Documentation ¶
Index ¶
- 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_IsTerraformElement(x interface{}) *bool
- func Release_IsTerraformResource(x interface{}) *bool
- func Release_TfResourceType() *string
- 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 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_IsTerraformElement ¶
func Release_IsTerraformElement(x interface{}) *bool
Experimental.
func Release_IsTerraformResource ¶
func Release_IsTerraformResource(x interface{}) *bool
Experimental.
func Release_TfResourceType ¶
func Release_TfResourceType() *string
Types ¶
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 ¶
- Release.go
- ReleaseConfig.go
- ReleaseMetadata.go
- ReleaseMetadataList.go
- ReleaseMetadataList__checks.go
- ReleaseMetadataOutputReference.go
- ReleaseMetadataOutputReference__checks.go
- ReleasePostrender.go
- ReleasePostrenderOutputReference.go
- ReleasePostrenderOutputReference__checks.go
- ReleaseSet.go
- ReleaseSetList.go
- ReleaseSetList__checks.go
- ReleaseSetOutputReference.go
- ReleaseSetOutputReference__checks.go
- ReleaseSetSensitive.go
- ReleaseSetSensitiveList.go
- ReleaseSetSensitiveList__checks.go
- ReleaseSetSensitiveOutputReference.go
- ReleaseSetSensitiveOutputReference__checks.go
- Release__checks.go
- main.go