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
216 changes: 158 additions & 58 deletions gen/go/infracost/parser/options/options.pb.go

Large diffs are not rendered by default.

58 changes: 58 additions & 0 deletions gen/ts/infracost/parser/options/options_pb.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,26 @@ export declare type GenericOptions = Message<"infracost.parser.options.GenericOp
* @generated from field: bool force_local_module_paths = 19;
*/
forceLocalModulePaths: boolean;

/**
* The Terraform workspace to select when parsing. Source: the project's configured workspace
* (config file / INFRACOST_TERRAFORM_WORKSPACE env). Consumed by the terraform-family plugins.
* It is a caller-sourced runtime option, NOT part of the raw_options blob, because it is also read
* outside the plugin (e.g. the project's workspace in the cost output / provider input).
*
* @generated from field: string workspace = 20;
*/
workspace: string;

/**
* Terraform Cloud / Enterprise identity for the project. Source: the project's configured
* terraform.cloud.*. Consumed by the terraform-family plugins to read the remote workspace. Typed
* (not in the raw_options blob) because it is caller-sourced and the hostname is also read by the
* caller to pair with the token in a terraform-cloud credential_set.
*
* @generated from field: infracost.parser.options.TerraformCloudConfiguration terraform_cloud_configuration = 21;
*/
terraformCloudConfiguration?: TerraformCloudConfiguration;
};

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

/**
* TerraformCloudConfiguration identifies the Terraform Cloud / Enterprise workspace to read. The
* plugin pairs it with its auth token by matching hostname against a credential_set's host, then
* uses organization + workspace to address the remote workspace. NOTE: this workspace is the TFC
* remote workspace, distinct from GenericOptions.workspace (the terraform CLI workspace).
*
* @generated from message infracost.parser.options.TerraformCloudConfiguration
*/
export declare type TerraformCloudConfiguration = Message<"infracost.parser.options.TerraformCloudConfiguration"> & {
/**
* The Terraform Cloud organization.
*
* @generated from field: string organization = 1;
*/
organization: string;

/**
* The Terraform Cloud remote workspace name.
*
* @generated from field: string workspace = 2;
*/
workspace: string;

/**
* The Terraform Cloud / Enterprise hostname (e.g. app.terraform.io); the key used to pair with the
* credential_set that carries the token for this host.
*
* @generated from field: string hostname = 3;
*/
hostname: string;
};

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

/**
* AttributeRequirement lists the attributes a given resource type must set for a FinOps
* naming/tagging policy.
Expand Down
23 changes: 15 additions & 8 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("CiZpbmZyYWNvc3QvcGFyc2VyL29wdGlvbnMvb3B0aW9ucy5wcm90bxIYaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zIvEICg5HZW5lcmljT3B0aW9ucxIUCgxwcm9qZWN0X25hbWUYASABKAkSGAoQZW52aXJvbm1lbnRfbmFtZRgCIAEoCRIWCg5yZXBvX2RpcmVjdG9yeRgDIAEoCRIbChN0ZW1wb3JhcnlfZGlyZWN0b3J5GAQgASgJEhcKD2NhY2hlX2RpcmVjdG9yeRgFIAEoCRIZChF3b3JraW5nX2RpcmVjdG9yeRgGIAEoCRJACg9jcmVkZW50aWFsX3NldHMYByADKAsyJy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQ3JlZGVudGlhbFNldBJBCg9hd3NfY3JlZGVudGlhbHMYCCABKAsyKC5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQXdzQ3JlZGVudGlhbHMSLgoFZGVidWcYCSABKAsyHy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuRGVidWcSFwoPc3BhcnNlX2NoZWNrb3V0GAogASgIEjsKDHByb3h5X3JvdXRlchgLIAEoCzIlLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5Qcm94eVJvdXRlchJVChpyZW1vdGVfbW9kdWxlX2NhY2hlX2NvbmZpZxgMIAEoCzIxLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5SZW1vdGVNb2R1bGVDYWNoZUNvbmZpZxJMChJkZXBlbmRlbmN5X3JlcXVlc3QYDSABKAsyKy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuRGVwZW5kZW5jeVJlcXVlc3RIAIgBARIgChhlbmFibGVfZ2l0X25vcm1hbGl6YXRpb24YDiABKAgSSwoTcmVxdWlyZWRfYXR0cmlidXRlcxgPIAMoCzIuLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5BdHRyaWJ1dGVSZXF1aXJlbWVudBJPCgxkZWZhdWx0X3RhZ3MYECADKAsyOS5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuR2VuZXJpY09wdGlvbnMuRGVmYXVsdFRhZ3NFbnRyeRJLCgpzb3VyY2VfbWFwGBEgAygLMjcuaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zLkdlbmVyaWNPcHRpb25zLlNvdXJjZU1hcEVudHJ5Ej4KA2VudhgSIAMoCzIxLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5HZW5lcmljT3B0aW9ucy5FbnZFbnRyeRIgChhmb3JjZV9sb2NhbF9tb2R1bGVfcGF0aHMYEyABKAgaMgoQRGVmYXVsdFRhZ3NFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBGjAKDlNvdXJjZU1hcEVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEaKgoIRW52RW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUIVChNfZGVwZW5kZW5jeV9yZXF1ZXN0IkEKFEF0dHJpYnV0ZVJlcXVpcmVtZW50EhUKDXJlc291cmNlX3R5cGUYASABKAkSEgoKYXR0cmlidXRlcxgCIAMoCSKCAQoRRGVwZW5kZW5jeVJlcXVlc3QSFAoMcHJvamVjdF9uYW1lGAEgASgJEhgKEHJlc291cmNlX2FkZHJlc3MYAiABKAkSIgoadXNlX3JlbW90ZV9tb2R1bGVfc25pcHBldHMYAyABKAgSGQoRd29ya2luZ19kaXJlY3RvcnkYBCABKAkiMQoFRGVidWcSEQoJYWRkcmVzc2VzGAEgAygJEhUKDWluY2x1ZGVfZHVtcHMYAiABKAgiZAoNQ3JlZGVudGlhbFNldBINCgV0b2tlbhgBIAEoCRIMCgRob3N0GAIgASgJEjYKBHR5cGUYAyABKA4yKC5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQ3JlZGVudGlhbFR5cGUiYgoXUmVtb3RlTW9kdWxlQ2FjaGVDb25maWcSDgoGcmVnaW9uGAEgASgJEhMKC2J1Y2tldF9uYW1lGAIgASgJEg4KBnByZWZpeBgDIAEoCRISCgppc19wcml2YXRlGAQgASgIImgKDkF3c0NyZWRlbnRpYWxzEhUKDWFjY2Vzc19rZXlfaWQYASABKAkSGQoRc2VjcmV0X2FjY2Vzc19rZXkYAiABKAkSFAoMYWNjZXNzX3Rva2VuGAMgASgJEg4KBnJlZ2lvbhgEIAEoCSJ/CgtQcm94eVJvdXRlchJBCgZyb3V0ZXMYASADKAsyMS5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuUHJveHlSb3V0ZXIuUm91dGVzRW50cnkaLQoLUm91dGVzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASpRCg5DcmVkZW50aWFsVHlwZRIfChtDUkVERU5USUFMX1RZUEVfVU5TUEVDSUZJRUQQABIJCgVUT0tFThABEhMKD1RFUlJBRk9STV9DTE9VRBACQuoBChxjb20uaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zQgxPcHRpb25zUHJvdG9QAVo6Z2l0aHViLmNvbS9pbmZyYWNvc3QvcHJvdG8vZ2VuL2dvL2luZnJhY29zdC9wYXJzZXIvb3B0aW9uc6ICA0lQT6oCGEluZnJhY29zdC5QYXJzZXIuT3B0aW9uc8oCGEluZnJhY29zdFxQYXJzZXJcT3B0aW9uc+ICJEluZnJhY29zdFxQYXJzZXJcT3B0aW9uc1xHUEJNZXRhZGF0YeoCGkluZnJhY29zdDo6UGFyc2VyOjpPcHRpb25zYgZwcm90bzM");
fileDesc("CiZpbmZyYWNvc3QvcGFyc2VyL29wdGlvbnMvb3B0aW9ucy5wcm90bxIYaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zIuIJCg5HZW5lcmljT3B0aW9ucxIUCgxwcm9qZWN0X25hbWUYASABKAkSGAoQZW52aXJvbm1lbnRfbmFtZRgCIAEoCRIWCg5yZXBvX2RpcmVjdG9yeRgDIAEoCRIbChN0ZW1wb3JhcnlfZGlyZWN0b3J5GAQgASgJEhcKD2NhY2hlX2RpcmVjdG9yeRgFIAEoCRIZChF3b3JraW5nX2RpcmVjdG9yeRgGIAEoCRJACg9jcmVkZW50aWFsX3NldHMYByADKAsyJy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQ3JlZGVudGlhbFNldBJBCg9hd3NfY3JlZGVudGlhbHMYCCABKAsyKC5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuQXdzQ3JlZGVudGlhbHMSLgoFZGVidWcYCSABKAsyHy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuRGVidWcSFwoPc3BhcnNlX2NoZWNrb3V0GAogASgIEjsKDHByb3h5X3JvdXRlchgLIAEoCzIlLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5Qcm94eVJvdXRlchJVChpyZW1vdGVfbW9kdWxlX2NhY2hlX2NvbmZpZxgMIAEoCzIxLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5SZW1vdGVNb2R1bGVDYWNoZUNvbmZpZxJMChJkZXBlbmRlbmN5X3JlcXVlc3QYDSABKAsyKy5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuRGVwZW5kZW5jeVJlcXVlc3RIAIgBARIgChhlbmFibGVfZ2l0X25vcm1hbGl6YXRpb24YDiABKAgSSwoTcmVxdWlyZWRfYXR0cmlidXRlcxgPIAMoCzIuLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5BdHRyaWJ1dGVSZXF1aXJlbWVudBJPCgxkZWZhdWx0X3RhZ3MYECADKAsyOS5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnMuR2VuZXJpY09wdGlvbnMuRGVmYXVsdFRhZ3NFbnRyeRJLCgpzb3VyY2VfbWFwGBEgAygLMjcuaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zLkdlbmVyaWNPcHRpb25zLlNvdXJjZU1hcEVudHJ5Ej4KA2VudhgSIAMoCzIxLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5HZW5lcmljT3B0aW9ucy5FbnZFbnRyeRIgChhmb3JjZV9sb2NhbF9tb2R1bGVfcGF0aHMYEyABKAgSEQoJd29ya3NwYWNlGBQgASgJElwKHXRlcnJhZm9ybV9jbG91ZF9jb25maWd1cmF0aW9uGBUgASgLMjUuaW5mcmFjb3N0LnBhcnNlci5vcHRpb25zLlRlcnJhZm9ybUNsb3VkQ29uZmlndXJhdGlvbhoyChBEZWZhdWx0VGFnc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEaMAoOU291cmNlTWFwRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ARoqCghFbnZFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBQhUKE19kZXBlbmRlbmN5X3JlcXVlc3QiWAobVGVycmFmb3JtQ2xvdWRDb25maWd1cmF0aW9uEhQKDG9yZ2FuaXphdGlvbhgBIAEoCRIRCgl3b3Jrc3BhY2UYAiABKAkSEAoIaG9zdG5hbWUYAyABKAkiQQoUQXR0cmlidXRlUmVxdWlyZW1lbnQSFQoNcmVzb3VyY2VfdHlwZRgBIAEoCRISCgphdHRyaWJ1dGVzGAIgAygJIoIBChFEZXBlbmRlbmN5UmVxdWVzdBIUCgxwcm9qZWN0X25hbWUYASABKAkSGAoQcmVzb3VyY2VfYWRkcmVzcxgCIAEoCRIiChp1c2VfcmVtb3RlX21vZHVsZV9zbmlwcGV0cxgDIAEoCBIZChF3b3JraW5nX2RpcmVjdG9yeRgEIAEoCSIxCgVEZWJ1ZxIRCglhZGRyZXNzZXMYASADKAkSFQoNaW5jbHVkZV9kdW1wcxgCIAEoCCJkCg1DcmVkZW50aWFsU2V0Eg0KBXRva2VuGAEgASgJEgwKBGhvc3QYAiABKAkSNgoEdHlwZRgDIAEoDjIoLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5DcmVkZW50aWFsVHlwZSJiChdSZW1vdGVNb2R1bGVDYWNoZUNvbmZpZxIOCgZyZWdpb24YASABKAkSEwoLYnVja2V0X25hbWUYAiABKAkSDgoGcHJlZml4GAMgASgJEhIKCmlzX3ByaXZhdGUYBCABKAgiaAoOQXdzQ3JlZGVudGlhbHMSFQoNYWNjZXNzX2tleV9pZBgBIAEoCRIZChFzZWNyZXRfYWNjZXNzX2tleRgCIAEoCRIUCgxhY2Nlc3NfdG9rZW4YAyABKAkSDgoGcmVnaW9uGAQgASgJIn8KC1Byb3h5Um91dGVyEkEKBnJvdXRlcxgBIAMoCzIxLmluZnJhY29zdC5wYXJzZXIub3B0aW9ucy5Qcm94eVJvdXRlci5Sb3V0ZXNFbnRyeRotCgtSb3V0ZXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBKlEKDkNyZWRlbnRpYWxUeXBlEh8KG0NSRURFTlRJQUxfVFlQRV9VTlNQRUNJRklFRBAAEgkKBVRPS0VOEAESEwoPVEVSUkFGT1JNX0NMT1VEEAJC6gEKHGNvbS5pbmZyYWNvc3QucGFyc2VyLm9wdGlvbnNCDE9wdGlvbnNQcm90b1ABWjpnaXRodWIuY29tL2luZnJhY29zdC9wcm90by9nZW4vZ28vaW5mcmFjb3N0L3BhcnNlci9vcHRpb25zogIDSVBPqgIYSW5mcmFjb3N0LlBhcnNlci5PcHRpb25zygIYSW5mcmFjb3N0XFBhcnNlclxPcHRpb25z4gIkSW5mcmFjb3N0XFBhcnNlclxPcHRpb25zXEdQQk1ldGFkYXRh6gIaSW5mcmFjb3N0OjpQYXJzZXI6Ok9wdGlvbnNiBnByb3RvMw");

/**
* Describes the message infracost.parser.options.GenericOptions.
Expand All @@ -17,54 +17,61 @@ 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.TerraformCloudConfiguration.
* Use `create(TerraformCloudConfigurationSchema)` to create a new message.
*/
export const TerraformCloudConfigurationSchema = /*@__PURE__*/
messageDesc(file_infracost_parser_options_options, 1);

/**
* 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);
messageDesc(file_infracost_parser_options_options, 2);

/**
* 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, 2);
messageDesc(file_infracost_parser_options_options, 3);

/**
* 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, 3);
messageDesc(file_infracost_parser_options_options, 4);

/**
* 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, 4);
messageDesc(file_infracost_parser_options_options, 5);

/**
* 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, 5);
messageDesc(file_infracost_parser_options_options, 6);

/**
* 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, 6);
messageDesc(file_infracost_parser_options_options, 7);

/**
* 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, 7);
messageDesc(file_infracost_parser_options_options, 8);

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