Documentation ¶
Overview ¶
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Prebuilt helm Provider for Terraform CDK (cdktf)
Index ¶
- func DataHelmTemplate_IsConstruct(x interface{}) *bool
- func DataHelmTemplate_TfResourceType() *string
- func HelmProvider_IsConstruct(x interface{}) *bool
- func HelmProvider_TfResourceType() *string
- func NewDataHelmTemplatePostrenderOutputReference_Override(d DataHelmTemplatePostrenderOutputReference, ...)
- func NewDataHelmTemplateSetList_Override(d DataHelmTemplateSetList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataHelmTemplateSetOutputReference_Override(d DataHelmTemplateSetOutputReference, ...)
- func NewDataHelmTemplateSetSensitiveList_Override(d DataHelmTemplateSetSensitiveList, ...)
- func NewDataHelmTemplateSetSensitiveOutputReference_Override(d DataHelmTemplateSetSensitiveOutputReference, ...)
- func NewDataHelmTemplateSetStringList_Override(d DataHelmTemplateSetStringList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataHelmTemplateSetStringOutputReference_Override(d DataHelmTemplateSetStringOutputReference, ...)
- func NewDataHelmTemplate_Override(d DataHelmTemplate, scope constructs.Construct, id *string, ...)
- func NewHelmProvider_Override(h HelmProvider, scope constructs.Construct, id *string, ...)
- func NewReleaseMetadataList_Override(r ReleaseMetadataList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewReleaseMetadataOutputReference_Override(r ReleaseMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewReleasePostrenderOutputReference_Override(r ReleasePostrenderOutputReference, ...)
- func NewReleaseSetList_Override(r ReleaseSetList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewReleaseSetOutputReference_Override(r ReleaseSetOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewReleaseSetSensitiveList_Override(r ReleaseSetSensitiveList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewReleaseSetSensitiveOutputReference_Override(r ReleaseSetSensitiveOutputReference, ...)
- func NewRelease_Override(r Release, scope constructs.Construct, id *string, config *ReleaseConfig)
- func Release_IsConstruct(x interface{}) *bool
- func Release_TfResourceType() *string
- type DataHelmTemplate
- type DataHelmTemplateConfig
- type DataHelmTemplatePostrender
- type DataHelmTemplatePostrenderOutputReference
- type DataHelmTemplateSet
- type DataHelmTemplateSetList
- type DataHelmTemplateSetOutputReference
- type DataHelmTemplateSetSensitive
- type DataHelmTemplateSetSensitiveList
- type DataHelmTemplateSetSensitiveOutputReference
- type DataHelmTemplateSetString
- type DataHelmTemplateSetStringList
- type DataHelmTemplateSetStringOutputReference
- type HelmProvider
- type HelmProviderConfig
- type HelmProviderExperiments
- type HelmProviderKubernetes
- type HelmProviderKubernetesExec
- type Release
- type ReleaseConfig
- type ReleaseMetadata
- type ReleaseMetadataList
- type ReleaseMetadataOutputReference
- type ReleasePostrender
- type ReleasePostrenderOutputReference
- type ReleaseSet
- type ReleaseSetList
- type ReleaseSetOutputReference
- type ReleaseSetSensitive
- type ReleaseSetSensitiveList
- type ReleaseSetSensitiveOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataHelmTemplate_IsConstruct ¶
func DataHelmTemplate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataHelmTemplate_TfResourceType ¶
func DataHelmTemplate_TfResourceType() *string
func HelmProvider_IsConstruct ¶
func HelmProvider_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func HelmProvider_TfResourceType ¶
func HelmProvider_TfResourceType() *string
func NewDataHelmTemplatePostrenderOutputReference_Override ¶
func NewDataHelmTemplatePostrenderOutputReference_Override(d DataHelmTemplatePostrenderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataHelmTemplateSetList_Override ¶
func NewDataHelmTemplateSetList_Override(d DataHelmTemplateSetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataHelmTemplateSetOutputReference_Override ¶
func NewDataHelmTemplateSetOutputReference_Override(d DataHelmTemplateSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataHelmTemplateSetSensitiveList_Override ¶
func NewDataHelmTemplateSetSensitiveList_Override(d DataHelmTemplateSetSensitiveList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataHelmTemplateSetSensitiveOutputReference_Override ¶
func NewDataHelmTemplateSetSensitiveOutputReference_Override(d DataHelmTemplateSetSensitiveOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataHelmTemplateSetStringList_Override ¶
func NewDataHelmTemplateSetStringList_Override(d DataHelmTemplateSetStringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataHelmTemplateSetStringOutputReference_Override ¶
func NewDataHelmTemplateSetStringOutputReference_Override(d DataHelmTemplateSetStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataHelmTemplate_Override ¶
func NewDataHelmTemplate_Override(d DataHelmTemplate, scope constructs.Construct, id *string, config *DataHelmTemplateConfig)
Create a new {@link https://www.terraform.io/docs/providers/helm/d/template helm_template} Data Source.
func NewHelmProvider_Override ¶
func NewHelmProvider_Override(h HelmProvider, scope constructs.Construct, id *string, config *HelmProviderConfig)
Create a new {@link https://www.terraform.io/docs/providers/helm helm} Resource.
func NewReleaseMetadataList_Override ¶
func NewReleaseMetadataList_Override(r ReleaseMetadataList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewReleaseMetadataOutputReference_Override ¶
func NewReleaseMetadataOutputReference_Override(r ReleaseMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewReleasePostrenderOutputReference_Override ¶
func NewReleasePostrenderOutputReference_Override(r ReleasePostrenderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewReleaseSetList_Override ¶
func NewReleaseSetList_Override(r ReleaseSetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewReleaseSetOutputReference_Override ¶
func NewReleaseSetOutputReference_Override(r ReleaseSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewReleaseSetSensitiveList_Override ¶
func NewReleaseSetSensitiveList_Override(r ReleaseSetSensitiveList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewReleaseSetSensitiveOutputReference_Override ¶
func NewReleaseSetSensitiveOutputReference_Override(r ReleaseSetSensitiveOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRelease_Override ¶
func NewRelease_Override(r Release, scope constructs.Construct, id *string, config *ReleaseConfig)
Create a new {@link https://www.terraform.io/docs/providers/helm/r/release helm_release} Resource.
func Release_IsConstruct ¶
func Release_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Release_TfResourceType ¶
func Release_TfResourceType() *string
Types ¶
type DataHelmTemplate ¶
type DataHelmTemplate interface { cdktf.TerraformDataSource ApiVersions() *[]*string SetApiVersions(val *[]*string) ApiVersionsInput() *[]*string Atomic() interface{} SetAtomic(val interface{}) AtomicInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack Chart() *string SetChart(val *string) ChartInput() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreateNamespace() interface{} SetCreateNamespace(val interface{}) CreateNamespaceInput() interface{} DependencyUpdate() interface{} SetDependencyUpdate(val interface{}) DependencyUpdateInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Devel() interface{} SetDevel(val interface{}) DevelInput() interface{} DisableOpenapiValidation() interface{} SetDisableOpenapiValidation(val interface{}) DisableOpenapiValidationInput() interface{} DisableWebhooks() interface{} SetDisableWebhooks(val interface{}) DisableWebhooksInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IncludeCrds() interface{} SetIncludeCrds(val interface{}) IncludeCrdsInput() interface{} IsUpgrade() interface{} SetIsUpgrade(val interface{}) IsUpgradeInput() interface{} Keyring() *string SetKeyring(val *string) KeyringInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Manifest() *string SetManifest(val *string) ManifestInput() *string Manifests() *map[string]*string SetManifests(val *map[string]*string) ManifestsInput() *map[string]*string Name() *string SetName(val *string) NameInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *string // The tree node. Node() constructs.Node Notes() *string SetNotes(val *string) NotesInput() *string PassCredentials() interface{} SetPassCredentials(val interface{}) PassCredentialsInput() interface{} Postrender() DataHelmTemplatePostrenderOutputReference PostrenderInput() *DataHelmTemplatePostrender // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} RenderSubchartNotes() interface{} SetRenderSubchartNotes(val interface{}) RenderSubchartNotesInput() interface{} Replace() interface{} SetReplace(val interface{}) ReplaceInput() interface{} Repository() *string SetRepository(val *string) RepositoryCaFile() *string SetRepositoryCaFile(val *string) RepositoryCaFileInput() *string RepositoryCertFile() *string SetRepositoryCertFile(val *string) RepositoryCertFileInput() *string RepositoryInput() *string RepositoryKeyFile() *string SetRepositoryKeyFile(val *string) RepositoryKeyFileInput() *string RepositoryPassword() *string SetRepositoryPassword(val *string) RepositoryPasswordInput() *string RepositoryUsername() *string SetRepositoryUsername(val *string) RepositoryUsernameInput() *string ResetValues() interface{} SetResetValues(val interface{}) ResetValuesInput() interface{} ReuseValues() interface{} SetReuseValues(val interface{}) ReuseValuesInput() interface{} Set() DataHelmTemplateSetList SetInput() interface{} SetSensitive() DataHelmTemplateSetSensitiveList SetSensitiveInput() interface{} SetString() DataHelmTemplateSetStringList SetStringInput() interface{} ShowOnly() *[]*string SetShowOnly(val *[]*string) ShowOnlyInput() *[]*string SkipCrds() interface{} SetSkipCrds(val interface{}) SkipCrdsInput() interface{} SkipTests() interface{} SetSkipTests(val interface{}) SkipTestsInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 Validate() interface{} SetValidate(val interface{}) ValidateInput() interface{} Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string Verify() interface{} SetVerify(val interface{}) VerifyInput() interface{} Version() *string SetVersion(val *string) VersionInput() *string Wait() interface{} SetWait(val interface{}) WaitInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutPostrender(value *DataHelmTemplatePostrender) PutSet(value interface{}) PutSetSensitive(value interface{}) PutSetString(value interface{}) ResetApiVersions() ResetAtomic() ResetCreateNamespace() ResetDependencyUpdate() ResetDescription() ResetDevel() ResetDisableOpenapiValidation() ResetDisableWebhooks() ResetId() ResetIncludeCrds() ResetIsUpgrade() ResetKeyring() ResetManifest() ResetManifests() ResetNamespace() ResetNotes() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPassCredentials() ResetPostrender() ResetRenderSubchartNotes() ResetReplace() ResetRepository() ResetRepositoryCaFile() ResetRepositoryCertFile() ResetRepositoryKeyFile() ResetRepositoryPassword() ResetRepositoryUsername() ResetResetValues() ResetReuseValues() ResetSet() ResetSetSensitive() ResetSetString() ResetShowOnly() ResetSkipCrds() ResetSkipTests() ResetTfValues() ResetTimeout() ResetValidate() ResetVerify() ResetVersion() ResetWait() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/helm/d/template helm_template}.
func NewDataHelmTemplate ¶
func NewDataHelmTemplate(scope constructs.Construct, id *string, config *DataHelmTemplateConfig) DataHelmTemplate
Create a new {@link https://www.terraform.io/docs/providers/helm/d/template helm_template} Data Source.
type DataHelmTemplateConfig ¶
type DataHelmTemplateConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Chart name to be installed. A path may be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#chart DataHelmTemplate#chart} Chart *string `field:"required" json:"chart" yaml:"chart"` // Release name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#name DataHelmTemplate#name} Name *string `field:"required" json:"name" yaml:"name"` // Kubernetes api versions used for Capabilities.APIVersions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#api_versions DataHelmTemplate#api_versions} ApiVersions *[]*string `field:"optional" json:"apiVersions" yaml:"apiVersions"` // If set, installation process purges chart on fail. The wait flag will be set automatically if atomic is used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#atomic DataHelmTemplate#atomic} Atomic interface{} `field:"optional" json:"atomic" yaml:"atomic"` // Create the namespace if it does not exist. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#create_namespace DataHelmTemplate#create_namespace} CreateNamespace interface{} `field:"optional" json:"createNamespace" yaml:"createNamespace"` // Run helm dependency update before installing the chart. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#dependency_update DataHelmTemplate#dependency_update} DependencyUpdate interface{} `field:"optional" json:"dependencyUpdate" yaml:"dependencyUpdate"` // Add a custom description. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#description DataHelmTemplate#description} Description *string `field:"optional" json:"description" yaml:"description"` // Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#devel DataHelmTemplate#devel} Devel interface{} `field:"optional" json:"devel" yaml:"devel"` // If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#disable_openapi_validation DataHelmTemplate#disable_openapi_validation} DisableOpenapiValidation interface{} `field:"optional" json:"disableOpenapiValidation" yaml:"disableOpenapiValidation"` // Prevent hooks from running. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#disable_webhooks DataHelmTemplate#disable_webhooks} DisableWebhooks interface{} `field:"optional" json:"disableWebhooks" yaml:"disableWebhooks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#id DataHelmTemplate#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Include CRDs in the templated output. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#include_crds DataHelmTemplate#include_crds} IncludeCrds interface{} `field:"optional" json:"includeCrds" yaml:"includeCrds"` // Set .Release.IsUpgrade instead of .Release.IsInstall. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#is_upgrade DataHelmTemplate#is_upgrade} IsUpgrade interface{} `field:"optional" json:"isUpgrade" yaml:"isUpgrade"` // Location of public keys used for verification. Used only if `verify` is true. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#keyring DataHelmTemplate#keyring} Keyring *string `field:"optional" json:"keyring" yaml:"keyring"` // Concatenated rendered chart templates. This corresponds to the output of the `helm template` command. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#manifest DataHelmTemplate#manifest} Manifest *string `field:"optional" json:"manifest" yaml:"manifest"` // Map of rendered chart templates indexed by the template name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#manifests DataHelmTemplate#manifests} Manifests *map[string]*string `field:"optional" json:"manifests" yaml:"manifests"` // Namespace to install the release into. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#namespace DataHelmTemplate#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` // Rendered notes if the chart contains a `NOTES.txt`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#notes DataHelmTemplate#notes} Notes *string `field:"optional" json:"notes" yaml:"notes"` // Pass credentials to all domains. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#pass_credentials DataHelmTemplate#pass_credentials} PassCredentials interface{} `field:"optional" json:"passCredentials" yaml:"passCredentials"` // postrender block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#postrender DataHelmTemplate#postrender} Postrender *DataHelmTemplatePostrender `field:"optional" json:"postrender" yaml:"postrender"` // If set, render subchart notes along with the parent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#render_subchart_notes DataHelmTemplate#render_subchart_notes} RenderSubchartNotes interface{} `field:"optional" json:"renderSubchartNotes" yaml:"renderSubchartNotes"` // Re-use the given name, even if that name is already used. This is unsafe in production. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#replace DataHelmTemplate#replace} Replace interface{} `field:"optional" json:"replace" yaml:"replace"` // Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#repository DataHelmTemplate#repository} Repository *string `field:"optional" json:"repository" yaml:"repository"` // The Repositories CA File. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#repository_ca_file DataHelmTemplate#repository_ca_file} RepositoryCaFile *string `field:"optional" json:"repositoryCaFile" yaml:"repositoryCaFile"` // The repositories cert file. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#repository_cert_file DataHelmTemplate#repository_cert_file} RepositoryCertFile *string `field:"optional" json:"repositoryCertFile" yaml:"repositoryCertFile"` // The repositories cert key file. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#repository_key_file DataHelmTemplate#repository_key_file} RepositoryKeyFile *string `field:"optional" json:"repositoryKeyFile" yaml:"repositoryKeyFile"` // Password for HTTP basic authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#repository_password DataHelmTemplate#repository_password} RepositoryPassword *string `field:"optional" json:"repositoryPassword" yaml:"repositoryPassword"` // Username for HTTP basic authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#repository_username DataHelmTemplate#repository_username} RepositoryUsername *string `field:"optional" json:"repositoryUsername" yaml:"repositoryUsername"` // When upgrading, reset the values to the ones built into the chart. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#reset_values DataHelmTemplate#reset_values} ResetValues interface{} `field:"optional" json:"resetValues" yaml:"resetValues"` // When upgrading, reuse the last release's values and merge in any overrides. If 'reset_values' is specified, this is ignored. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#reuse_values DataHelmTemplate#reuse_values} ReuseValues interface{} `field:"optional" json:"reuseValues" yaml:"reuseValues"` // set block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#set DataHelmTemplate#set} Set interface{} `field:"optional" json:"set" yaml:"set"` // set_sensitive block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#set_sensitive DataHelmTemplate#set_sensitive} SetSensitive interface{} `field:"optional" json:"setSensitive" yaml:"setSensitive"` // set_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#set_string DataHelmTemplate#set_string} SetString interface{} `field:"optional" json:"setString" yaml:"setString"` // Only show manifests rendered from the given templates. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#show_only DataHelmTemplate#show_only} ShowOnly *[]*string `field:"optional" json:"showOnly" yaml:"showOnly"` // If set, no CRDs will be installed. By default, CRDs are installed if not already present. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#skip_crds DataHelmTemplate#skip_crds} SkipCrds interface{} `field:"optional" json:"skipCrds" yaml:"skipCrds"` // If set, tests will not be rendered. By default, tests are rendered. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#skip_tests DataHelmTemplate#skip_tests} SkipTests interface{} `field:"optional" json:"skipTests" yaml:"skipTests"` // Time in seconds to wait for any individual kubernetes operation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#timeout DataHelmTemplate#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` // Validate your manifests against the Kubernetes cluster you are currently pointing at. // // This is the same validation performed on an install // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#validate DataHelmTemplate#validate} Validate interface{} `field:"optional" json:"validate" yaml:"validate"` // List of values in raw yaml format to pass to helm. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#values DataHelmTemplate#values} Values *[]*string `field:"optional" json:"values" yaml:"values"` // Verify the package before installing it. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#verify DataHelmTemplate#verify} Verify interface{} `field:"optional" json:"verify" yaml:"verify"` // Specify the exact chart version to install. If this is not specified, the latest version is installed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#version DataHelmTemplate#version} Version *string `field:"optional" json:"version" yaml:"version"` // Will wait until all resources are in a ready state before marking the release as successful. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#wait DataHelmTemplate#wait} Wait interface{} `field:"optional" json:"wait" yaml:"wait"` }
type DataHelmTemplatePostrender ¶
type DataHelmTemplatePostrender struct { // The command binary path. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#binary_path DataHelmTemplate#binary_path} BinaryPath *string `field:"required" json:"binaryPath" yaml:"binaryPath"` }
type DataHelmTemplatePostrenderOutputReference ¶
type DataHelmTemplatePostrenderOutputReference interface { cdktf.ComplexObject BinaryPath() *string SetBinaryPath(val *string) BinaryPathInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataHelmTemplatePostrender SetInternalValue(val *DataHelmTemplatePostrender) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataHelmTemplatePostrenderOutputReference ¶
func NewDataHelmTemplatePostrenderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataHelmTemplatePostrenderOutputReference
type DataHelmTemplateSet ¶
type DataHelmTemplateSet struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#name DataHelmTemplate#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#value DataHelmTemplate#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#type DataHelmTemplate#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type DataHelmTemplateSetList ¶
type DataHelmTemplateSetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataHelmTemplateSetOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataHelmTemplateSetList ¶
func NewDataHelmTemplateSetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataHelmTemplateSetList
type DataHelmTemplateSetOutputReference ¶
type DataHelmTemplateSetOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataHelmTemplateSetOutputReference ¶
func NewDataHelmTemplateSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataHelmTemplateSetOutputReference
type DataHelmTemplateSetSensitive ¶
type DataHelmTemplateSetSensitive struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#name DataHelmTemplate#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#value DataHelmTemplate#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#type DataHelmTemplate#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type DataHelmTemplateSetSensitiveList ¶
type DataHelmTemplateSetSensitiveList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataHelmTemplateSetSensitiveOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataHelmTemplateSetSensitiveList ¶
func NewDataHelmTemplateSetSensitiveList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataHelmTemplateSetSensitiveList
type DataHelmTemplateSetSensitiveOutputReference ¶
type DataHelmTemplateSetSensitiveOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataHelmTemplateSetSensitiveOutputReference ¶
func NewDataHelmTemplateSetSensitiveOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataHelmTemplateSetSensitiveOutputReference
type DataHelmTemplateSetString ¶
type DataHelmTemplateSetString struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#name DataHelmTemplate#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/d/template#value DataHelmTemplate#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type DataHelmTemplateSetStringList ¶
type DataHelmTemplateSetStringList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataHelmTemplateSetStringOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataHelmTemplateSetStringList ¶
func NewDataHelmTemplateSetStringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataHelmTemplateSetStringList
type DataHelmTemplateSetStringOutputReference ¶
type DataHelmTemplateSetStringOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataHelmTemplateSetStringOutputReference ¶
func NewDataHelmTemplateSetStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataHelmTemplateSetStringOutputReference
type HelmProvider ¶
type HelmProvider interface { cdktf.TerraformProvider Alias() *string SetAlias(val *string) AliasInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} Debug() interface{} SetDebug(val interface{}) DebugInput() interface{} Experiments() *HelmProviderExperiments SetExperiments(val *HelmProviderExperiments) ExperimentsInput() *HelmProviderExperiments // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HelmDriver() *string SetHelmDriver(val *string) HelmDriverInput() *string Kubernetes() *HelmProviderKubernetes SetKubernetes(val *HelmProviderKubernetes) KubernetesInput() *HelmProviderKubernetes // Experimental. MetaAttributes() *map[string]interface{} // The tree node. Node() constructs.Node PluginsPath() *string SetPluginsPath(val *string) PluginsPathInput() *string // Experimental. RawOverrides() interface{} RegistryConfigPath() *string SetRegistryConfigPath(val *string) RegistryConfigPathInput() *string RepositoryCache() *string SetRepositoryCache(val *string) RepositoryCacheInput() *string RepositoryConfigPath() *string SetRepositoryConfigPath(val *string) RepositoryConfigPathInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformProviderSource() *string // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAlias() ResetDebug() ResetExperiments() ResetHelmDriver() ResetKubernetes() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPluginsPath() ResetRegistryConfigPath() ResetRepositoryCache() ResetRepositoryConfigPath() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/helm helm}.
func NewHelmProvider ¶
func NewHelmProvider(scope constructs.Construct, id *string, config *HelmProviderConfig) HelmProvider
Create a new {@link https://www.terraform.io/docs/providers/helm helm} Resource.
type HelmProviderConfig ¶
type HelmProviderConfig struct { // Alias name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#alias HelmProvider#alias} Alias *string `field:"optional" json:"alias" yaml:"alias"` // Debug indicates whether or not Helm is running in Debug mode. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#debug HelmProvider#debug} Debug interface{} `field:"optional" json:"debug" yaml:"debug"` // experiments block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#experiments HelmProvider#experiments} Experiments *HelmProviderExperiments `field:"optional" json:"experiments" yaml:"experiments"` // The backend storage driver. Values are: configmap, secret, memory, sql. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#helm_driver HelmProvider#helm_driver} HelmDriver *string `field:"optional" json:"helmDriver" yaml:"helmDriver"` // kubernetes block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#kubernetes HelmProvider#kubernetes} Kubernetes *HelmProviderKubernetes `field:"optional" json:"kubernetes" yaml:"kubernetes"` // The path to the helm plugins directory. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#plugins_path HelmProvider#plugins_path} PluginsPath *string `field:"optional" json:"pluginsPath" yaml:"pluginsPath"` // The path to the registry config file. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#registry_config_path HelmProvider#registry_config_path} RegistryConfigPath *string `field:"optional" json:"registryConfigPath" yaml:"registryConfigPath"` // The path to the file containing cached repository indexes. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#repository_cache HelmProvider#repository_cache} RepositoryCache *string `field:"optional" json:"repositoryCache" yaml:"repositoryCache"` // The path to the file containing repository names and URLs. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#repository_config_path HelmProvider#repository_config_path} RepositoryConfigPath *string `field:"optional" json:"repositoryConfigPath" yaml:"repositoryConfigPath"` }
type HelmProviderExperiments ¶
type HelmProviderExperiments struct { // Enable full diff by storing the rendered manifest in the state. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#manifest HelmProvider#manifest} Manifest interface{} `field:"optional" json:"manifest" yaml:"manifest"` }
type HelmProviderKubernetes ¶
type HelmProviderKubernetes struct { // PEM-encoded client certificate for TLS authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#client_certificate HelmProvider#client_certificate} ClientCertificate *string `field:"optional" json:"clientCertificate" yaml:"clientCertificate"` // PEM-encoded client certificate key for TLS authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#client_key HelmProvider#client_key} ClientKey *string `field:"optional" json:"clientKey" yaml:"clientKey"` // PEM-encoded root certificates bundle for TLS authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#cluster_ca_certificate HelmProvider#cluster_ca_certificate} ClusterCaCertificate *string `field:"optional" json:"clusterCaCertificate" yaml:"clusterCaCertificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#config_context HelmProvider#config_context}. ConfigContext *string `field:"optional" json:"configContext" yaml:"configContext"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#config_context_auth_info HelmProvider#config_context_auth_info}. ConfigContextAuthInfo *string `field:"optional" json:"configContextAuthInfo" yaml:"configContextAuthInfo"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#config_context_cluster HelmProvider#config_context_cluster}. ConfigContextCluster *string `field:"optional" json:"configContextCluster" yaml:"configContextCluster"` // Path to the kube config file. Can be set with KUBE_CONFIG_PATH. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#config_path HelmProvider#config_path} ConfigPath *string `field:"optional" json:"configPath" yaml:"configPath"` // A list of paths to kube config files. Can be set with KUBE_CONFIG_PATHS environment variable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#config_paths HelmProvider#config_paths} ConfigPaths *[]*string `field:"optional" json:"configPaths" yaml:"configPaths"` // exec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#exec HelmProvider#exec} Exec *HelmProviderKubernetesExec `field:"optional" json:"exec" yaml:"exec"` // The hostname (in form of URI) of Kubernetes master. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#host HelmProvider#host} Host *string `field:"optional" json:"host" yaml:"host"` // Whether server should be accessed without verifying the TLS certificate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#insecure HelmProvider#insecure} Insecure interface{} `field:"optional" json:"insecure" yaml:"insecure"` // The password to use for HTTP basic authentication when accessing the Kubernetes master endpoint. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#password HelmProvider#password} Password *string `field:"optional" json:"password" yaml:"password"` // URL to the proxy to be used for all API requests. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#proxy_url HelmProvider#proxy_url} ProxyUrl *string `field:"optional" json:"proxyUrl" yaml:"proxyUrl"` // Token to authenticate an service account. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#token HelmProvider#token} Token *string `field:"optional" json:"token" yaml:"token"` // The username to use for HTTP basic authentication when accessing the Kubernetes master endpoint. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#username HelmProvider#username} Username *string `field:"optional" json:"username" yaml:"username"` }
type HelmProviderKubernetesExec ¶
type HelmProviderKubernetesExec struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#api_version HelmProvider#api_version}. ApiVersion *string `field:"required" json:"apiVersion" yaml:"apiVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#command HelmProvider#command}. Command *string `field:"required" json:"command" yaml:"command"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#args HelmProvider#args}. Args *[]*string `field:"optional" json:"args" yaml:"args"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm#env HelmProvider#env}. Env *map[string]*string `field:"optional" json:"env" yaml:"env"` }
type Release ¶
type Release interface { cdktf.TerraformResource Atomic() interface{} SetAtomic(val interface{}) AtomicInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack Chart() *string SetChart(val *string) ChartInput() *string CleanupOnFail() interface{} SetCleanupOnFail(val interface{}) CleanupOnFailInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreateNamespace() interface{} SetCreateNamespace(val interface{}) CreateNamespaceInput() interface{} DependencyUpdate() interface{} SetDependencyUpdate(val interface{}) DependencyUpdateInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Devel() interface{} SetDevel(val interface{}) DevelInput() interface{} DisableCrdHooks() interface{} SetDisableCrdHooks(val interface{}) DisableCrdHooksInput() interface{} DisableOpenapiValidation() interface{} SetDisableOpenapiValidation(val interface{}) DisableOpenapiValidationInput() interface{} DisableWebhooks() interface{} SetDisableWebhooks(val interface{}) DisableWebhooksInput() interface{} ForceUpdate() interface{} SetForceUpdate(val interface{}) ForceUpdateInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Keyring() *string SetKeyring(val *string) KeyringInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Lint() interface{} SetLint(val interface{}) LintInput() interface{} Manifest() *string MaxHistory() *float64 SetMaxHistory(val *float64) MaxHistoryInput() *float64 Metadata() ReleaseMetadataList Name() *string SetName(val *string) NameInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *string // The tree node. Node() constructs.Node PassCredentials() interface{} SetPassCredentials(val interface{}) PassCredentialsInput() interface{} Postrender() ReleasePostrenderOutputReference PostrenderInput() *ReleasePostrender // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RecreatePods() interface{} SetRecreatePods(val interface{}) RecreatePodsInput() interface{} RenderSubchartNotes() interface{} SetRenderSubchartNotes(val interface{}) RenderSubchartNotesInput() interface{} Replace() interface{} SetReplace(val interface{}) ReplaceInput() interface{} Repository() *string SetRepository(val *string) RepositoryCaFile() *string SetRepositoryCaFile(val *string) RepositoryCaFileInput() *string RepositoryCertFile() *string SetRepositoryCertFile(val *string) RepositoryCertFileInput() *string RepositoryInput() *string RepositoryKeyFile() *string SetRepositoryKeyFile(val *string) RepositoryKeyFileInput() *string RepositoryPassword() *string SetRepositoryPassword(val *string) RepositoryPasswordInput() *string RepositoryUsername() *string SetRepositoryUsername(val *string) RepositoryUsernameInput() *string ResetValues() interface{} SetResetValues(val interface{}) ResetValuesInput() interface{} ReuseValues() interface{} SetReuseValues(val interface{}) ReuseValuesInput() interface{} Set() ReleaseSetList SetInput() interface{} SetSensitive() ReleaseSetSensitiveList SetSensitiveInput() interface{} SkipCrds() interface{} SetSkipCrds(val interface{}) SkipCrdsInput() interface{} Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string Verify() interface{} SetVerify(val interface{}) VerifyInput() interface{} Version() *string SetVersion(val *string) VersionInput() *string Wait() interface{} SetWait(val interface{}) WaitForJobs() interface{} SetWaitForJobs(val interface{}) WaitForJobsInput() interface{} WaitInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutPostrender(value *ReleasePostrender) PutSet(value interface{}) PutSetSensitive(value interface{}) ResetAtomic() ResetCleanupOnFail() ResetCreateNamespace() ResetDependencyUpdate() ResetDescription() ResetDevel() ResetDisableCrdHooks() ResetDisableOpenapiValidation() ResetDisableWebhooks() ResetForceUpdate() ResetId() ResetKeyring() ResetLint() ResetMaxHistory() ResetNamespace() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPassCredentials() ResetPostrender() ResetRecreatePods() ResetRenderSubchartNotes() ResetReplace() ResetRepository() ResetRepositoryCaFile() ResetRepositoryCertFile() ResetRepositoryKeyFile() ResetRepositoryPassword() ResetRepositoryUsername() ResetResetValues() ResetReuseValues() ResetSet() ResetSetSensitive() ResetSkipCrds() ResetTfValues() ResetTimeout() ResetVerify() ResetVersion() ResetWait() ResetWaitForJobs() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/helm/r/release helm_release}.
func NewRelease ¶
func NewRelease(scope constructs.Construct, id *string, config *ReleaseConfig) Release
Create a new {@link https://www.terraform.io/docs/providers/helm/r/release helm_release} Resource.
type ReleaseConfig ¶
type ReleaseConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Chart name to be installed. A path may be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#chart Release#chart} Chart *string `field:"required" json:"chart" yaml:"chart"` // Release name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#name Release#name} Name *string `field:"required" json:"name" yaml:"name"` // If set, installation process purges chart on fail. The wait flag will be set automatically if atomic is used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#atomic Release#atomic} Atomic interface{} `field:"optional" json:"atomic" yaml:"atomic"` // Allow deletion of new resources created in this upgrade when upgrade fails. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#cleanup_on_fail Release#cleanup_on_fail} CleanupOnFail interface{} `field:"optional" json:"cleanupOnFail" yaml:"cleanupOnFail"` // Create the namespace if it does not exist. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#create_namespace Release#create_namespace} CreateNamespace interface{} `field:"optional" json:"createNamespace" yaml:"createNamespace"` // Run helm dependency update before installing the chart. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#dependency_update Release#dependency_update} DependencyUpdate interface{} `field:"optional" json:"dependencyUpdate" yaml:"dependencyUpdate"` // Add a custom description. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#description Release#description} Description *string `field:"optional" json:"description" yaml:"description"` // Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#devel Release#devel} Devel interface{} `field:"optional" json:"devel" yaml:"devel"` // Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#disable_crd_hooks Release#disable_crd_hooks} DisableCrdHooks interface{} `field:"optional" json:"disableCrdHooks" yaml:"disableCrdHooks"` // If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#disable_openapi_validation Release#disable_openapi_validation} DisableOpenapiValidation interface{} `field:"optional" json:"disableOpenapiValidation" yaml:"disableOpenapiValidation"` // Prevent hooks from running. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#disable_webhooks Release#disable_webhooks} DisableWebhooks interface{} `field:"optional" json:"disableWebhooks" yaml:"disableWebhooks"` // Force resource update through delete/recreate if needed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#force_update Release#force_update} ForceUpdate interface{} `field:"optional" json:"forceUpdate" yaml:"forceUpdate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#id Release#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Location of public keys used for verification. Used only if `verify` is true. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#keyring Release#keyring} Keyring *string `field:"optional" json:"keyring" yaml:"keyring"` // Run helm lint when planning. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#lint Release#lint} Lint interface{} `field:"optional" json:"lint" yaml:"lint"` // Limit the maximum number of revisions saved per release. Use 0 for no limit. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#max_history Release#max_history} MaxHistory *float64 `field:"optional" json:"maxHistory" yaml:"maxHistory"` // Namespace to install the release into. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#namespace Release#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` // Pass credentials to all domains. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#pass_credentials Release#pass_credentials} PassCredentials interface{} `field:"optional" json:"passCredentials" yaml:"passCredentials"` // postrender block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#postrender Release#postrender} Postrender *ReleasePostrender `field:"optional" json:"postrender" yaml:"postrender"` // Perform pods restart during upgrade/rollback. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#recreate_pods Release#recreate_pods} RecreatePods interface{} `field:"optional" json:"recreatePods" yaml:"recreatePods"` // If set, render subchart notes along with the parent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#render_subchart_notes Release#render_subchart_notes} RenderSubchartNotes interface{} `field:"optional" json:"renderSubchartNotes" yaml:"renderSubchartNotes"` // Re-use the given name, even if that name is already used. This is unsafe in production. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#replace Release#replace} Replace interface{} `field:"optional" json:"replace" yaml:"replace"` // Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#repository Release#repository} Repository *string `field:"optional" json:"repository" yaml:"repository"` // The Repositories CA File. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#repository_ca_file Release#repository_ca_file} RepositoryCaFile *string `field:"optional" json:"repositoryCaFile" yaml:"repositoryCaFile"` // The repositories cert file. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#repository_cert_file Release#repository_cert_file} RepositoryCertFile *string `field:"optional" json:"repositoryCertFile" yaml:"repositoryCertFile"` // The repositories cert key file. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#repository_key_file Release#repository_key_file} RepositoryKeyFile *string `field:"optional" json:"repositoryKeyFile" yaml:"repositoryKeyFile"` // Password for HTTP basic authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#repository_password Release#repository_password} RepositoryPassword *string `field:"optional" json:"repositoryPassword" yaml:"repositoryPassword"` // Username for HTTP basic authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#repository_username Release#repository_username} RepositoryUsername *string `field:"optional" json:"repositoryUsername" yaml:"repositoryUsername"` // When upgrading, reset the values to the ones built into the chart. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#reset_values Release#reset_values} ResetValues interface{} `field:"optional" json:"resetValues" yaml:"resetValues"` // When upgrading, reuse the last release's values and merge in any overrides. If 'reset_values' is specified, this is ignored. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#reuse_values Release#reuse_values} ReuseValues interface{} `field:"optional" json:"reuseValues" yaml:"reuseValues"` // set block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#set Release#set} Set interface{} `field:"optional" json:"set" yaml:"set"` // set_sensitive block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#set_sensitive Release#set_sensitive} SetSensitive interface{} `field:"optional" json:"setSensitive" yaml:"setSensitive"` // If set, no CRDs will be installed. By default, CRDs are installed if not already present. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#skip_crds Release#skip_crds} SkipCrds interface{} `field:"optional" json:"skipCrds" yaml:"skipCrds"` // Time in seconds to wait for any individual kubernetes operation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#timeout Release#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` // List of values in raw yaml format to pass to helm. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#values Release#values} Values *[]*string `field:"optional" json:"values" yaml:"values"` // Verify the package before installing it. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#verify Release#verify} Verify interface{} `field:"optional" json:"verify" yaml:"verify"` // Specify the exact chart version to install. If this is not specified, the latest version is installed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#version Release#version} Version *string `field:"optional" json:"version" yaml:"version"` // Will wait until all resources are in a ready state before marking the release as successful. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#wait Release#wait} Wait interface{} `field:"optional" json:"wait" yaml:"wait"` // If wait is enabled, will wait until all Jobs have been completed before marking the release as successful. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#wait_for_jobs Release#wait_for_jobs} WaitForJobs interface{} `field:"optional" json:"waitForJobs" yaml:"waitForJobs"` }
type ReleaseMetadata ¶
type ReleaseMetadata struct { }
type ReleaseMetadataList ¶
type ReleaseMetadataList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ReleaseMetadataOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewReleaseMetadataList ¶
func NewReleaseMetadataList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ReleaseMetadataList
type ReleaseMetadataOutputReference ¶
type ReleaseMetadataOutputReference interface { cdktf.ComplexObject AppVersion() *string Chart() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ReleaseMetadata SetInternalValue(val *ReleaseMetadata) Name() *string Namespace() *string Revision() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *string Version() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewReleaseMetadataOutputReference ¶
func NewReleaseMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ReleaseMetadataOutputReference
type ReleasePostrender ¶
type ReleasePostrender struct { // The command binary path. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#binary_path Release#binary_path} BinaryPath *string `field:"required" json:"binaryPath" yaml:"binaryPath"` // an argument to the post-renderer (can specify multiple). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#args Release#args} Args *[]*string `field:"optional" json:"args" yaml:"args"` }
type ReleasePostrenderOutputReference ¶
type ReleasePostrenderOutputReference interface { cdktf.ComplexObject Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*string BinaryPath() *string SetBinaryPath(val *string) BinaryPathInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ReleasePostrender SetInternalValue(val *ReleasePostrender) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetArgs() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewReleasePostrenderOutputReference ¶
func NewReleasePostrenderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ReleasePostrenderOutputReference
type ReleaseSet ¶
type ReleaseSet struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#name Release#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#value Release#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#type Release#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type ReleaseSetList ¶
type ReleaseSetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ReleaseSetOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewReleaseSetList ¶
func NewReleaseSetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ReleaseSetList
type ReleaseSetOutputReference ¶
type ReleaseSetOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewReleaseSetOutputReference ¶
func NewReleaseSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ReleaseSetOutputReference
type ReleaseSetSensitive ¶
type ReleaseSetSensitive struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#name Release#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#value Release#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/helm/r/release#type Release#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type ReleaseSetSensitiveList ¶
type ReleaseSetSensitiveList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ReleaseSetSensitiveOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewReleaseSetSensitiveList ¶
func NewReleaseSetSensitiveList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ReleaseSetSensitiveList
type ReleaseSetSensitiveOutputReference ¶
type ReleaseSetSensitiveOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewReleaseSetSensitiveOutputReference ¶
func NewReleaseSetSensitiveOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ReleaseSetSensitiveOutputReference
Source Files ¶
- helm.go
- helm_DataHelmTemplate.go
- helm_DataHelmTemplateConfig.go
- helm_DataHelmTemplatePostrender.go
- helm_DataHelmTemplatePostrenderOutputReference.go
- helm_DataHelmTemplatePostrenderOutputReference__runtime_type_checks.go
- helm_DataHelmTemplateSet.go
- helm_DataHelmTemplateSetList.go
- helm_DataHelmTemplateSetList__runtime_type_checks.go
- helm_DataHelmTemplateSetOutputReference.go
- helm_DataHelmTemplateSetOutputReference__runtime_type_checks.go
- helm_DataHelmTemplateSetSensitive.go
- helm_DataHelmTemplateSetSensitiveList.go
- helm_DataHelmTemplateSetSensitiveList__runtime_type_checks.go
- helm_DataHelmTemplateSetSensitiveOutputReference.go
- helm_DataHelmTemplateSetSensitiveOutputReference__runtime_type_checks.go
- helm_DataHelmTemplateSetString.go
- helm_DataHelmTemplateSetStringList.go
- helm_DataHelmTemplateSetStringList__runtime_type_checks.go
- helm_DataHelmTemplateSetStringOutputReference.go
- helm_DataHelmTemplateSetStringOutputReference__runtime_type_checks.go
- helm_DataHelmTemplate__runtime_type_checks.go
- helm_HelmProvider.go
- helm_HelmProviderConfig.go
- helm_HelmProviderExperiments.go
- helm_HelmProviderKubernetes.go
- helm_HelmProviderKubernetesExec.go
- helm_HelmProvider__runtime_type_checks.go
- helm_Release.go
- helm_ReleaseConfig.go
- helm_ReleaseMetadata.go
- helm_ReleaseMetadataList.go
- helm_ReleaseMetadataList__runtime_type_checks.go
- helm_ReleaseMetadataOutputReference.go
- helm_ReleaseMetadataOutputReference__runtime_type_checks.go
- helm_ReleasePostrender.go
- helm_ReleasePostrenderOutputReference.go
- helm_ReleasePostrenderOutputReference__runtime_type_checks.go
- helm_ReleaseSet.go
- helm_ReleaseSetList.go
- helm_ReleaseSetList__runtime_type_checks.go
- helm_ReleaseSetOutputReference.go
- helm_ReleaseSetOutputReference__runtime_type_checks.go
- helm_ReleaseSetSensitive.go
- helm_ReleaseSetSensitiveList.go
- helm_ReleaseSetSensitiveList__runtime_type_checks.go
- helm_ReleaseSetSensitiveOutputReference.go
- helm_ReleaseSetSensitiveOutputReference__runtime_type_checks.go
- helm_Release__runtime_type_checks.go