Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
225 changes: 180 additions & 45 deletions gen/go/infracost/parser/options/options.pb.go

Large diffs are not rendered by default.

84 changes: 58 additions & 26 deletions gen/go/infracost/plugin/parser.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

69 changes: 69 additions & 0 deletions gen/ts/infracost/parser/options/options_pb.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,47 @@ export declare type GenericOptions = Message<"infracost.parser.options.GenericOp
* @generated from field: bool enable_git_normalization = 14;
*/
enableGitNormalization: boolean;

/**
* FinOps naming-policy requirements (resource type -> required attributes). Source: org/dashboard
* policy. Cross-plugin (any IaC with taggable resources); today read by the terraform-family plugins.
*
* @generated from field: repeated infracost.parser.options.AttributeRequirement required_attributes = 15;
*/
requiredAttributes: AttributeRequirement[];

/**
* Default tags applied to all resources. Source: YOR config file / YOR_SIMPLE_TAGS env.
* Consumed by the terraform-family plugins.
*
* @generated from field: map<string, string> default_tags = 16;
*/
defaultTags: { [key: string]: string };

/**
* Flat module source map (module source -> replacement). Source: INFRACOST_TERRAFORM_SOURCE_MAP
* env. Consumed by the terraform-family plugins. NOTE: the regex source map from the config file
* (terraform.source_map) is user config and travels in the raw_options blob instead.
*
* @generated from field: map<string, string> source_map = 17;
*/
sourceMap: { [key: string]: string };

/**
* Environment variables for parsing (e.g. TF_VAR_*, TF_WORKSPACE). Source: runtime/integration
* env merged with the project's configured env. Consumed by the terraform-family plugins.
*
* @generated from field: map<string, string> env = 18;
*/
env: { [key: string]: string };

/**
* Force module sources to resolve as local paths instead of downloading them. Source: caller flag.
* Consumed by the terraform-family plugins.
*
* @generated from field: bool force_local_module_paths = 19;
*/
forceLocalModulePaths: boolean;
};

/**
Expand All @@ -120,6 +161,34 @@ export declare type GenericOptions = Message<"infracost.parser.options.GenericOp
*/
export declare const GenericOptionsSchema: GenMessage<GenericOptions>;

/**
* AttributeRequirement lists the attributes a given resource type must set for a FinOps
* naming/tagging policy.
*
* @generated from message infracost.parser.options.AttributeRequirement
*/
export declare type AttributeRequirement = Message<"infracost.parser.options.AttributeRequirement"> & {
/**
* The resource type the requirement applies to (e.g. "aws_instance").
*
* @generated from field: string resource_type = 1;
*/
resourceType: string;

/**
* The attributes that must be present on that resource type.
*
* @generated from field: repeated string attributes = 2;
*/
attributes: string[];
};

/**
* Describes the message infracost.parser.options.AttributeRequirement.
* Use `create(AttributeRequirementSchema)` to create a new message.
*/
export declare const AttributeRequirementSchema: GenMessage<AttributeRequirement>;

/**
* DependencyRequest specifies parameters for extracting resource dependencies during parsing.
* When set, the parser will use internal hooks to extract dependencies while the graph is available.
Expand Down
21 changes: 14 additions & 7 deletions gen/ts/infracost/parser/options/options_pb.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { enumDesc, fileDesc, messageDesc, tsEnum } from "@bufbuild/protobuf/code
* Describes the file infracost/parser/options/options.proto.
*/
export const file_infracost_parser_options_options = /*@__PURE__*/
fileDesc("CiZpbmZyYWNvc3QvcGFyc2VyL29wdGlvbnMvb3B0aW9ucy5wcm90bxIYaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zIpIFCg5HZW5lcmljT3B0aW9ucxIUCgxwcm9qZWN0X25hbWUYASABKAkSGAoQZW52aXJvbm1lbnRfbmFtZRgCIAEoCRIWCg5yZXBvX2RpcmVjdG9yeRgDIAEoCRIbChN0ZW1wb3JhcnlfZGlyZWN0b3J5GAQgASgJEhcKD2NhY2hlX2RpcmVjdG9yeRgFIAEoCRIZChF3b3JraW5nX2RpcmVjdG9yeRgGIAEoCRJACg9jcmVkZW50aWFsX3NldHMYByADKAsyJy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQ3JlZGVudGlhbFNldBJBCg9hd3NfY3JlZGVudGlhbHMYCCABKAsyKC5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQXdzQ3JlZGVudGlhbHMSLgoFZGVidWcYCSABKAsyHy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuRGVidWcSFwoPc3BhcnNlX2NoZWNrb3V0GAogASgIEjsKDHByb3h5X3JvdXRlchgLIAEoCzIlLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5Qcm94eVJvdXRlchJVChpyZW1vdGVfbW9kdWxlX2NhY2hlX2NvbmZpZxgMIAEoCzIxLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5SZW1vdGVNb2R1bGVDYWNoZUNvbmZpZxJMChJkZXBlbmRlbmN5X3JlcXVlc3QYDSABKAsyKy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuRGVwZW5kZW5jeVJlcXVlc3RIAIgBARIgChhlbmFibGVfZ2l0X25vcm1hbGl6YXRpb24YDiABKAhCFQoTX2RlcGVuZGVuY3lfcmVxdWVzdCKCAQoRRGVwZW5kZW5jeVJlcXVlc3QSFAoMcHJvamVjdF9uYW1lGAEgASgJEhgKEHJlc291cmNlX2FkZHJlc3MYAiABKAkSIgoadXNlX3JlbW90ZV9tb2R1bGVfc25pcHBldHMYAyABKAgSGQoRd29ya2luZ19kaXJlY3RvcnkYBCABKAkiMQoFRGVidWcSEQoJYWRkcmVzc2VzGAEgAygJEhUKDWluY2x1ZGVfZHVtcHMYAiABKAgiZAoNQ3JlZGVudGlhbFNldBINCgV0b2tlbhgBIAEoCRIMCgRob3N0GAIgASgJEjYKBHR5cGUYAyABKA4yKC5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQ3JlZGVudGlhbFR5cGUiYgoXUmVtb3RlTW9kdWxlQ2FjaGVDb25maWcSDgoGcmVnaW9uGAEgASgJEhMKC2J1Y2tldF9uYW1lGAIgASgJEg4KBnByZWZpeBgDIAEoCRISCgppc19wcml2YXRlGAQgASgIImgKDkF3c0NyZWRlbnRpYWxzEhUKDWFjY2Vzc19rZXlfaWQYASABKAkSGQoRc2VjcmV0X2FjY2Vzc19rZXkYAiABKAkSFAoMYWNjZXNzX3Rva2VuGAMgASgJEg4KBnJlZ2lvbhgEIAEoCSJ/CgtQcm94eVJvdXRlchJBCgZyb3V0ZXMYASADKAsyMS5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuUHJveHlSb3V0ZXIuUm91dGVzRW50cnkaLQoLUm91dGVzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASpRCg5DcmVkZW50aWFsVHlwZRIfChtDUkVERU5USUFMX1RZUEVfVU5TUEVDSUZJRUQQABIJCgVUT0tFThABEhMKD1RFUlJBRk9STV9DTE9VRBACQuoBChxjb20uaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zQgxPcHRpb25zUHJvdG9QAVo6Z2l0aHViLmNvbS9pbmZyYWNvc3QvcHJvdG8vZ2VuL2dvL2luZnJhY29zdC9wYXJzZXIvb3B0aW9uc6ICA0lQT6oCGEluZnJhY29zdC5QYXJzZXIuT3B0aW9uc8oCGEluZnJhY29zdFxQYXJzZXJcT3B0aW9uc+ICJEluZnJhY29zdFxQYXJzZXJcT3B0aW9uc1xHUEJNZXRhZGF0YeoCGkluZnJhY29zdDo6UGFyc2VyOjpPcHRpb25zYgZwcm90bzM");
fileDesc("CiZpbmZyYWNvc3QvcGFyc2VyL29wdGlvbnMvb3B0aW9ucy5wcm90bxIYaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zIvEICg5HZW5lcmljT3B0aW9ucxIUCgxwcm9qZWN0X25hbWUYASABKAkSGAoQZW52aXJvbm1lbnRfbmFtZRgCIAEoCRIWCg5yZXBvX2RpcmVjdG9yeRgDIAEoCRIbChN0ZW1wb3JhcnlfZGlyZWN0b3J5GAQgASgJEhcKD2NhY2hlX2RpcmVjdG9yeRgFIAEoCRIZChF3b3JraW5nX2RpcmVjdG9yeRgGIAEoCRJACg9jcmVkZW50aWFsX3NldHMYByADKAsyJy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQ3JlZGVudGlhbFNldBJBCg9hd3NfY3JlZGVudGlhbHMYCCABKAsyKC5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQXdzQ3JlZGVudGlhbHMSLgoFZGVidWcYCSABKAsyHy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuRGVidWcSFwoPc3BhcnNlX2NoZWNrb3V0GAogASgIEjsKDHByb3h5X3JvdXRlchgLIAEoCzIlLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5Qcm94eVJvdXRlchJVChpyZW1vdGVfbW9kdWxlX2NhY2hlX2NvbmZpZxgMIAEoCzIxLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5SZW1vdGVNb2R1bGVDYWNoZUNvbmZpZxJMChJkZXBlbmRlbmN5X3JlcXVlc3QYDSABKAsyKy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuRGVwZW5kZW5jeVJlcXVlc3RIAIgBARIgChhlbmFibGVfZ2l0X25vcm1hbGl6YXRpb24YDiABKAgSSwoTcmVxdWlyZWRfYXR0cmlidXRlcxgPIAMoCzIuLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5BdHRyaWJ1dGVSZXF1aXJlbWVudBJPCgxkZWZhdWx0X3RhZ3MYECADKAsyOS5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuR2VuZXJpY09wdGlvbnMuRGVmYXVsdFRhZ3NFbnRyeRJLCgpzb3VyY2VfbWFwGBEgAygLMjcuaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zLkdlbmVyaWNPcHRpb25zLlNvdXJjZU1hcEVudHJ5Ej4KA2VudhgSIAMoCzIxLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5HZW5lcmljT3B0aW9ucy5FbnZFbnRyeRIgChhmb3JjZV9sb2NhbF9tb2R1bGVfcGF0aHMYEyABKAgaMgoQRGVmYXVsdFRhZ3NFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBGjAKDlNvdXJjZU1hcEVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEaKgoIRW52RW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUIVChNfZGVwZW5kZW5jeV9yZXF1ZXN0IkEKFEF0dHJpYnV0ZVJlcXVpcmVtZW50EhUKDXJlc291cmNlX3R5cGUYASABKAkSEgoKYXR0cmlidXRlcxgCIAMoCSKCAQoRRGVwZW5kZW5jeVJlcXVlc3QSFAoMcHJvamVjdF9uYW1lGAEgASgJEhgKEHJlc291cmNlX2FkZHJlc3MYAiABKAkSIgoadXNlX3JlbW90ZV9tb2R1bGVfc25pcHBldHMYAyABKAgSGQoRd29ya2luZ19kaXJlY3RvcnkYBCABKAkiMQoFRGVidWcSEQoJYWRkcmVzc2VzGAEgAygJEhUKDWluY2x1ZGVfZHVtcHMYAiABKAgiZAoNQ3JlZGVudGlhbFNldBINCgV0b2tlbhgBIAEoCRIMCgRob3N0GAIgASgJEjYKBHR5cGUYAyABKA4yKC5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQ3JlZGVudGlhbFR5cGUiYgoXUmVtb3RlTW9kdWxlQ2FjaGVDb25maWcSDgoGcmVnaW9uGAEgASgJEhMKC2J1Y2tldF9uYW1lGAIgASgJEg4KBnByZWZpeBgDIAEoCRISCgppc19wcml2YXRlGAQgASgIImgKDkF3c0NyZWRlbnRpYWxzEhUKDWFjY2Vzc19rZXlfaWQYASABKAkSGQoRc2VjcmV0X2FjY2Vzc19rZXkYAiABKAkSFAoMYWNjZXNzX3Rva2VuGAMgASgJEg4KBnJlZ2lvbhgEIAEoCSJ/CgtQcm94eVJvdXRlchJBCgZyb3V0ZXMYASADKAsyMS5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuUHJveHlSb3V0ZXIuUm91dGVzRW50cnkaLQoLUm91dGVzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASpRCg5DcmVkZW50aWFsVHlwZRIfChtDUkVERU5USUFMX1RZUEVfVU5TUEVDSUZJRUQQABIJCgVUT0tFThABEhMKD1RFUlJBRk9STV9DTE9VRBACQuoBChxjb20uaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zQgxPcHRpb25zUHJvdG9QAVo6Z2l0aHViLmNvbS9pbmZyYWNvc3QvcHJvdG8vZ2VuL2dvL2luZnJhY29zdC9wYXJzZXIvb3B0aW9uc6ICA0lQT6oCGEluZnJhY29zdC5QYXJzZXIuT3B0aW9uc8oCGEluZnJhY29zdFxQYXJzZXJcT3B0aW9uc+ICJEluZnJhY29zdFxQYXJzZXJcT3B0aW9uc1xHUEJNZXRhZGF0YeoCGkluZnJhY29zdDo6UGFyc2VyOjpPcHRpb25zYgZwcm90bzM");

/**
* Describes the message infracost.parser.options.GenericOptions.
Expand All @@ -17,47 +17,54 @@ export const file_infracost_parser_options_options = /*@__PURE__*/
export const GenericOptionsSchema = /*@__PURE__*/
messageDesc(file_infracost_parser_options_options, 0);

/**
* Describes the message infracost.parser.options.AttributeRequirement.
* Use `create(AttributeRequirementSchema)` to create a new message.
*/
export const AttributeRequirementSchema = /*@__PURE__*/
messageDesc(file_infracost_parser_options_options, 1);

/**
* Describes the message infracost.parser.options.DependencyRequest.
* Use `create(DependencyRequestSchema)` to create a new message.
*/
export const DependencyRequestSchema = /*@__PURE__*/
messageDesc(file_infracost_parser_options_options, 1);
messageDesc(file_infracost_parser_options_options, 2);

/**
* Describes the message infracost.parser.options.Debug.
* Use `create(DebugSchema)` to create a new message.
*/
export const DebugSchema = /*@__PURE__*/
messageDesc(file_infracost_parser_options_options, 2);
messageDesc(file_infracost_parser_options_options, 3);

/**
* Describes the message infracost.parser.options.CredentialSet.
* Use `create(CredentialSetSchema)` to create a new message.
*/
export const CredentialSetSchema = /*@__PURE__*/
messageDesc(file_infracost_parser_options_options, 3);
messageDesc(file_infracost_parser_options_options, 4);

/**
* Describes the message infracost.parser.options.RemoteModuleCacheConfig.
* Use `create(RemoteModuleCacheConfigSchema)` to create a new message.
*/
export const RemoteModuleCacheConfigSchema = /*@__PURE__*/
messageDesc(file_infracost_parser_options_options, 4);
messageDesc(file_infracost_parser_options_options, 5);

/**
* Describes the message infracost.parser.options.AwsCredentials.
* Use `create(AwsCredentialsSchema)` to create a new message.
*/
export const AwsCredentialsSchema = /*@__PURE__*/
messageDesc(file_infracost_parser_options_options, 5);
messageDesc(file_infracost_parser_options_options, 6);

/**
* Describes the message infracost.parser.options.ProxyRouter.
* Use `create(ProxyRouterSchema)` to create a new message.
*/
export const ProxyRouterSchema = /*@__PURE__*/
messageDesc(file_infracost_parser_options_options, 6);
messageDesc(file_infracost_parser_options_options, 7);

/**
* Describes the enum infracost.parser.options.CredentialType.
Expand Down
Loading
Loading