Documentation ¶
Index ¶
- func ClouddeployTarget_IsConstruct(x interface{}) *bool
- func ClouddeployTarget_IsTerraformElement(x interface{}) *bool
- func ClouddeployTarget_IsTerraformResource(x interface{}) *bool
- func ClouddeployTarget_TfResourceType() *string
- func NewClouddeployTargetAnthosClusterOutputReference_Override(c ClouddeployTargetAnthosClusterOutputReference, ...)
- func NewClouddeployTargetExecutionConfigsList_Override(c ClouddeployTargetExecutionConfigsList, ...)
- func NewClouddeployTargetExecutionConfigsOutputReference_Override(c ClouddeployTargetExecutionConfigsOutputReference, ...)
- func NewClouddeployTargetGkeOutputReference_Override(c ClouddeployTargetGkeOutputReference, ...)
- func NewClouddeployTargetTimeoutsOutputReference_Override(c ClouddeployTargetTimeoutsOutputReference, ...)
- func NewClouddeployTarget_Override(c ClouddeployTarget, scope constructs.Construct, id *string, ...)
- type ClouddeployTarget
- type ClouddeployTargetAnthosCluster
- type ClouddeployTargetAnthosClusterOutputReference
- type ClouddeployTargetConfig
- type ClouddeployTargetExecutionConfigs
- type ClouddeployTargetExecutionConfigsList
- type ClouddeployTargetExecutionConfigsOutputReference
- type ClouddeployTargetGke
- type ClouddeployTargetGkeOutputReference
- type ClouddeployTargetTimeouts
- type ClouddeployTargetTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClouddeployTarget_IsConstruct ¶
func ClouddeployTarget_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 ClouddeployTarget_IsTerraformElement ¶
func ClouddeployTarget_IsTerraformElement(x interface{}) *bool
Experimental.
func ClouddeployTarget_IsTerraformResource ¶
func ClouddeployTarget_IsTerraformResource(x interface{}) *bool
Experimental.
func ClouddeployTarget_TfResourceType ¶
func ClouddeployTarget_TfResourceType() *string
func NewClouddeployTargetAnthosClusterOutputReference_Override ¶
func NewClouddeployTargetAnthosClusterOutputReference_Override(c ClouddeployTargetAnthosClusterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewClouddeployTargetExecutionConfigsList_Override ¶
func NewClouddeployTargetExecutionConfigsList_Override(c ClouddeployTargetExecutionConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewClouddeployTargetExecutionConfigsOutputReference_Override ¶
func NewClouddeployTargetExecutionConfigsOutputReference_Override(c ClouddeployTargetExecutionConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewClouddeployTargetGkeOutputReference_Override ¶
func NewClouddeployTargetGkeOutputReference_Override(c ClouddeployTargetGkeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewClouddeployTargetTimeoutsOutputReference_Override ¶
func NewClouddeployTargetTimeoutsOutputReference_Override(c ClouddeployTargetTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewClouddeployTarget_Override ¶
func NewClouddeployTarget_Override(c ClouddeployTarget, scope constructs.Construct, id *string, config *ClouddeployTargetConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target google_clouddeploy_target} Resource.
Types ¶
type ClouddeployTarget ¶
type ClouddeployTarget interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string AnthosCluster() ClouddeployTargetAnthosClusterOutputReference AnthosClusterInput() *ClouddeployTargetAnthosCluster // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Etag() *string ExecutionConfigs() ClouddeployTargetExecutionConfigsList ExecutionConfigsInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Gke() ClouddeployTargetGkeOutputReference GkeInput() *ClouddeployTargetGke Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RequireApproval() interface{} SetRequireApproval(val interface{}) RequireApprovalInput() interface{} TargetId() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ClouddeployTargetTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string UpdateTime() *string // 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) PutAnthosCluster(value *ClouddeployTargetAnthosCluster) PutExecutionConfigs(value interface{}) PutGke(value *ClouddeployTargetGke) PutTimeouts(value *ClouddeployTargetTimeouts) ResetAnnotations() ResetAnthosCluster() ResetDescription() ResetExecutionConfigs() ResetGke() ResetId() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetRequireApproval() ResetTimeouts() 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/google/r/clouddeploy_target google_clouddeploy_target}.
func NewClouddeployTarget ¶
func NewClouddeployTarget(scope constructs.Construct, id *string, config *ClouddeployTargetConfig) ClouddeployTarget
Create a new {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target google_clouddeploy_target} Resource.
type ClouddeployTargetAnthosCluster ¶
type ClouddeployTargetAnthosCluster struct { // Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is `projects/{project}/locations/{location}/memberships/{membership_name}`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#membership ClouddeployTarget#membership} Membership *string `field:"optional" json:"membership" yaml:"membership"` }
type ClouddeployTargetAnthosClusterOutputReference ¶
type ClouddeployTargetAnthosClusterOutputReference 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() *ClouddeployTargetAnthosCluster SetInternalValue(val *ClouddeployTargetAnthosCluster) Membership() *string SetMembership(val *string) MembershipInput() *string // 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 ResetMembership() // 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 NewClouddeployTargetAnthosClusterOutputReference ¶
func NewClouddeployTargetAnthosClusterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ClouddeployTargetAnthosClusterOutputReference
type ClouddeployTargetConfig ¶
type ClouddeployTargetConfig 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"` // The location for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#location ClouddeployTarget#location} Location *string `field:"required" json:"location" yaml:"location"` // Name of the `Target`. Format is [a-z][a-z0-9\-]{0,62}. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#name ClouddeployTarget#name} Name *string `field:"required" json:"name" yaml:"name"` // Optional. // // User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#annotations ClouddeployTarget#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // anthos_cluster block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#anthos_cluster ClouddeployTarget#anthos_cluster} AnthosCluster *ClouddeployTargetAnthosCluster `field:"optional" json:"anthosCluster" yaml:"anthosCluster"` // Optional. Description of the `Target`. Max length is 255 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#description ClouddeployTarget#description} Description *string `field:"optional" json:"description" yaml:"description"` // execution_configs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#execution_configs ClouddeployTarget#execution_configs} ExecutionConfigs interface{} `field:"optional" json:"executionConfigs" yaml:"executionConfigs"` // gke block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#gke ClouddeployTarget#gke} Gke *ClouddeployTargetGke `field:"optional" json:"gke" yaml:"gke"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#id ClouddeployTarget#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"` // Optional. // // Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#labels ClouddeployTarget#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The project for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#project ClouddeployTarget#project} Project *string `field:"optional" json:"project" yaml:"project"` // Optional. Whether or not the `Target` requires approval. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#require_approval ClouddeployTarget#require_approval} RequireApproval interface{} `field:"optional" json:"requireApproval" yaml:"requireApproval"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#timeouts ClouddeployTarget#timeouts} Timeouts *ClouddeployTargetTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type ClouddeployTargetExecutionConfigs ¶
type ClouddeployTargetExecutionConfigs struct { // Required. Usages when this configuration should be applied. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#usages ClouddeployTarget#usages} Usages *[]*string `field:"required" json:"usages" yaml:"usages"` // Optional. // // Cloud Storage location in which to store execution outputs. This can either be a bucket ("gs://my-bucket") or a path within a bucket ("gs://my-bucket/my-dir"). If unspecified, a default bucket located in the same region will be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#artifact_storage ClouddeployTarget#artifact_storage} ArtifactStorage *string `field:"optional" json:"artifactStorage" yaml:"artifactStorage"` // Optional. // // Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#execution_timeout ClouddeployTarget#execution_timeout} ExecutionTimeout *string `field:"optional" json:"executionTimeout" yaml:"executionTimeout"` // Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) is used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#service_account ClouddeployTarget#service_account} ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // Optional. // // The resource name of the `WorkerPool`, with the format `projects/{project}/locations/{location}/workerPools/{worker_pool}`. If this optional field is unspecified, the default Cloud Build pool will be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#worker_pool ClouddeployTarget#worker_pool} WorkerPool *string `field:"optional" json:"workerPool" yaml:"workerPool"` }
type ClouddeployTargetExecutionConfigsList ¶
type ClouddeployTargetExecutionConfigsList 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) ClouddeployTargetExecutionConfigsOutputReference // 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 NewClouddeployTargetExecutionConfigsList ¶
func NewClouddeployTargetExecutionConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ClouddeployTargetExecutionConfigsList
type ClouddeployTargetExecutionConfigsOutputReference ¶
type ClouddeployTargetExecutionConfigsOutputReference interface { cdktf.ComplexObject ArtifactStorage() *string SetArtifactStorage(val *string) ArtifactStorageInput() *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 ExecutionTimeout() *string SetExecutionTimeout(val *string) ExecutionTimeoutInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) ServiceAccount() *string SetServiceAccount(val *string) ServiceAccountInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Usages() *[]*string SetUsages(val *[]*string) UsagesInput() *[]*string WorkerPool() *string SetWorkerPool(val *string) WorkerPoolInput() *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 ResetArtifactStorage() ResetExecutionTimeout() ResetServiceAccount() ResetWorkerPool() // 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 NewClouddeployTargetExecutionConfigsOutputReference ¶
func NewClouddeployTargetExecutionConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ClouddeployTargetExecutionConfigsOutputReference
type ClouddeployTargetGke ¶
type ClouddeployTargetGke struct { // Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#cluster ClouddeployTarget#cluster} Cluster *string `field:"optional" json:"cluster" yaml:"cluster"` // Optional. // // If true, `cluster` is accessed using the private IP address of the control plane endpoint. Otherwise, the default IP address of the control plane endpoint is used. The default IP address is the private IP address for clusters with private control-plane endpoints and the public IP address otherwise. Only specify this option when `cluster` is a [private GKE cluster](https://cloud.google.com/kubernetes-engine/docs/concepts/private-cluster-concept). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#internal_ip ClouddeployTarget#internal_ip} InternalIp interface{} `field:"optional" json:"internalIp" yaml:"internalIp"` }
type ClouddeployTargetGkeOutputReference ¶
type ClouddeployTargetGkeOutputReference interface { cdktf.ComplexObject Cluster() *string SetCluster(val *string) ClusterInput() *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 InternalIp() interface{} SetInternalIp(val interface{}) InternalIpInput() interface{} InternalValue() *ClouddeployTargetGke SetInternalValue(val *ClouddeployTargetGke) // 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 ResetCluster() ResetInternalIp() // 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 NewClouddeployTargetGkeOutputReference ¶
func NewClouddeployTargetGkeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ClouddeployTargetGkeOutputReference
type ClouddeployTargetTimeouts ¶
type ClouddeployTargetTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#create ClouddeployTarget#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#delete ClouddeployTarget#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/clouddeploy_target#update ClouddeployTarget#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ClouddeployTargetTimeoutsOutputReference ¶
type ClouddeployTargetTimeoutsOutputReference 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) Create() *string SetCreate(val *string) CreateInput() *string // 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 Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetDelete() ResetUpdate() // 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 NewClouddeployTargetTimeoutsOutputReference ¶
func NewClouddeployTargetTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ClouddeployTargetTimeoutsOutputReference
Source Files ¶
- clouddeploytarget.go
- clouddeploytarget_ClouddeployTarget.go
- clouddeploytarget_ClouddeployTargetAnthosCluster.go
- clouddeploytarget_ClouddeployTargetAnthosClusterOutputReference.go
- clouddeploytarget_ClouddeployTargetAnthosClusterOutputReference__runtime_type_checks.go
- clouddeploytarget_ClouddeployTargetConfig.go
- clouddeploytarget_ClouddeployTargetExecutionConfigs.go
- clouddeploytarget_ClouddeployTargetExecutionConfigsList.go
- clouddeploytarget_ClouddeployTargetExecutionConfigsList__runtime_type_checks.go
- clouddeploytarget_ClouddeployTargetExecutionConfigsOutputReference.go
- clouddeploytarget_ClouddeployTargetExecutionConfigsOutputReference__runtime_type_checks.go
- clouddeploytarget_ClouddeployTargetGke.go
- clouddeploytarget_ClouddeployTargetGkeOutputReference.go
- clouddeploytarget_ClouddeployTargetGkeOutputReference__runtime_type_checks.go
- clouddeploytarget_ClouddeployTargetTimeouts.go
- clouddeploytarget_ClouddeployTargetTimeoutsOutputReference.go
- clouddeploytarget_ClouddeployTargetTimeoutsOutputReference__runtime_type_checks.go
- clouddeploytarget_ClouddeployTarget__runtime_type_checks.go