Documentation ¶
Index ¶
- func ContainerAttachedCluster_IsConstruct(x interface{}) *bool
- func ContainerAttachedCluster_IsTerraformElement(x interface{}) *bool
- func ContainerAttachedCluster_IsTerraformResource(x interface{}) *bool
- func ContainerAttachedCluster_TfResourceType() *string
- func NewContainerAttachedClusterAuthorizationOutputReference_Override(c ContainerAttachedClusterAuthorizationOutputReference, ...)
- func NewContainerAttachedClusterErrorsList_Override(c ContainerAttachedClusterErrorsList, ...)
- func NewContainerAttachedClusterErrorsOutputReference_Override(c ContainerAttachedClusterErrorsOutputReference, ...)
- func NewContainerAttachedClusterFleetOutputReference_Override(c ContainerAttachedClusterFleetOutputReference, ...)
- func NewContainerAttachedClusterLoggingConfigComponentConfigOutputReference_Override(c ContainerAttachedClusterLoggingConfigComponentConfigOutputReference, ...)
- func NewContainerAttachedClusterLoggingConfigOutputReference_Override(c ContainerAttachedClusterLoggingConfigOutputReference, ...)
- func NewContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference_Override(...)
- func NewContainerAttachedClusterMonitoringConfigOutputReference_Override(c ContainerAttachedClusterMonitoringConfigOutputReference, ...)
- func NewContainerAttachedClusterOidcConfigOutputReference_Override(c ContainerAttachedClusterOidcConfigOutputReference, ...)
- func NewContainerAttachedClusterTimeoutsOutputReference_Override(c ContainerAttachedClusterTimeoutsOutputReference, ...)
- func NewContainerAttachedClusterWorkloadIdentityConfigList_Override(c ContainerAttachedClusterWorkloadIdentityConfigList, ...)
- func NewContainerAttachedClusterWorkloadIdentityConfigOutputReference_Override(c ContainerAttachedClusterWorkloadIdentityConfigOutputReference, ...)
- func NewContainerAttachedCluster_Override(c ContainerAttachedCluster, scope constructs.Construct, id *string, ...)
- type ContainerAttachedCluster
- type ContainerAttachedClusterAuthorization
- type ContainerAttachedClusterAuthorizationOutputReference
- type ContainerAttachedClusterConfig
- type ContainerAttachedClusterErrors
- type ContainerAttachedClusterErrorsList
- type ContainerAttachedClusterErrorsOutputReference
- type ContainerAttachedClusterFleet
- type ContainerAttachedClusterFleetOutputReference
- type ContainerAttachedClusterLoggingConfig
- type ContainerAttachedClusterLoggingConfigComponentConfig
- type ContainerAttachedClusterLoggingConfigComponentConfigOutputReference
- type ContainerAttachedClusterLoggingConfigOutputReference
- type ContainerAttachedClusterMonitoringConfig
- type ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig
- type ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference
- type ContainerAttachedClusterMonitoringConfigOutputReference
- type ContainerAttachedClusterOidcConfig
- type ContainerAttachedClusterOidcConfigOutputReference
- type ContainerAttachedClusterTimeouts
- type ContainerAttachedClusterTimeoutsOutputReference
- type ContainerAttachedClusterWorkloadIdentityConfig
- type ContainerAttachedClusterWorkloadIdentityConfigList
- type ContainerAttachedClusterWorkloadIdentityConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainerAttachedCluster_IsConstruct ¶
func ContainerAttachedCluster_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 ContainerAttachedCluster_IsTerraformElement ¶
func ContainerAttachedCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func ContainerAttachedCluster_IsTerraformResource ¶
func ContainerAttachedCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func ContainerAttachedCluster_TfResourceType ¶
func ContainerAttachedCluster_TfResourceType() *string
func NewContainerAttachedClusterAuthorizationOutputReference_Override ¶
func NewContainerAttachedClusterAuthorizationOutputReference_Override(c ContainerAttachedClusterAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAttachedClusterErrorsList_Override ¶
func NewContainerAttachedClusterErrorsList_Override(c ContainerAttachedClusterErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerAttachedClusterErrorsOutputReference_Override ¶
func NewContainerAttachedClusterErrorsOutputReference_Override(c ContainerAttachedClusterErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerAttachedClusterFleetOutputReference_Override ¶
func NewContainerAttachedClusterFleetOutputReference_Override(c ContainerAttachedClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAttachedClusterLoggingConfigComponentConfigOutputReference_Override ¶
func NewContainerAttachedClusterLoggingConfigComponentConfigOutputReference_Override(c ContainerAttachedClusterLoggingConfigComponentConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAttachedClusterLoggingConfigOutputReference_Override ¶
func NewContainerAttachedClusterLoggingConfigOutputReference_Override(c ContainerAttachedClusterLoggingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference_Override ¶
func NewContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference_Override(c ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAttachedClusterMonitoringConfigOutputReference_Override ¶
func NewContainerAttachedClusterMonitoringConfigOutputReference_Override(c ContainerAttachedClusterMonitoringConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAttachedClusterOidcConfigOutputReference_Override ¶
func NewContainerAttachedClusterOidcConfigOutputReference_Override(c ContainerAttachedClusterOidcConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAttachedClusterTimeoutsOutputReference_Override ¶
func NewContainerAttachedClusterTimeoutsOutputReference_Override(c ContainerAttachedClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerAttachedClusterWorkloadIdentityConfigList_Override ¶
func NewContainerAttachedClusterWorkloadIdentityConfigList_Override(c ContainerAttachedClusterWorkloadIdentityConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerAttachedClusterWorkloadIdentityConfigOutputReference_Override ¶
func NewContainerAttachedClusterWorkloadIdentityConfigOutputReference_Override(c ContainerAttachedClusterWorkloadIdentityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerAttachedCluster_Override ¶
func NewContainerAttachedCluster_Override(c ContainerAttachedCluster, scope constructs.Construct, id *string, config *ContainerAttachedClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster google_container_attached_cluster} Resource.
Types ¶
type ContainerAttachedCluster ¶
type ContainerAttachedCluster interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string Authorization() ContainerAttachedClusterAuthorizationOutputReference AuthorizationInput() *ContainerAttachedClusterAuthorization // Experimental. CdktfStack() cdktf.TerraformStack ClusterRegion() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string DeletionPolicy() *string SetDeletionPolicy(val *string) DeletionPolicyInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Distribution() *string SetDistribution(val *string) DistributionInput() *string Errors() ContainerAttachedClusterErrorsList Fleet() ContainerAttachedClusterFleetOutputReference FleetInput() *ContainerAttachedClusterFleet // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KubernetesVersion() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string LoggingConfig() ContainerAttachedClusterLoggingConfigOutputReference LoggingConfigInput() *ContainerAttachedClusterLoggingConfig MonitoringConfig() ContainerAttachedClusterMonitoringConfigOutputReference MonitoringConfigInput() *ContainerAttachedClusterMonitoringConfig Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OidcConfig() ContainerAttachedClusterOidcConfigOutputReference OidcConfigInput() *ContainerAttachedClusterOidcConfig PlatformVersion() *string SetPlatformVersion(val *string) PlatformVersionInput() *string 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{} Reconciling() cdktf.IResolvable State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ContainerAttachedClusterTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string UpdateTime() *string WorkloadIdentityConfig() ContainerAttachedClusterWorkloadIdentityConfigList // 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) PutAuthorization(value *ContainerAttachedClusterAuthorization) PutFleet(value *ContainerAttachedClusterFleet) PutLoggingConfig(value *ContainerAttachedClusterLoggingConfig) PutMonitoringConfig(value *ContainerAttachedClusterMonitoringConfig) PutOidcConfig(value *ContainerAttachedClusterOidcConfig) PutTimeouts(value *ContainerAttachedClusterTimeouts) ResetAnnotations() ResetAuthorization() ResetDeletionPolicy() ResetDescription() ResetId() ResetLoggingConfig() ResetMonitoringConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() 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://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster google_container_attached_cluster}.
func NewContainerAttachedCluster ¶
func NewContainerAttachedCluster(scope constructs.Construct, id *string, config *ContainerAttachedClusterConfig) ContainerAttachedCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster google_container_attached_cluster} Resource.
type ContainerAttachedClusterAuthorization ¶
type ContainerAttachedClusterAuthorization struct { // Users that can perform operations as a cluster admin. // // A managed // ClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole // to the users. Up to ten admin users can be provided. // // For more info on RBAC, see // https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#admin_users ContainerAttachedCluster#admin_users} AdminUsers *[]*string `field:"optional" json:"adminUsers" yaml:"adminUsers"` }
type ContainerAttachedClusterAuthorizationOutputReference ¶
type ContainerAttachedClusterAuthorizationOutputReference interface { cdktf.ComplexObject AdminUsers() *[]*string SetAdminUsers(val *[]*string) AdminUsersInput() *[]*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() *ContainerAttachedClusterAuthorization SetInternalValue(val *ContainerAttachedClusterAuthorization) // 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 ResetAdminUsers() // 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 NewContainerAttachedClusterAuthorizationOutputReference ¶
func NewContainerAttachedClusterAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAttachedClusterAuthorizationOutputReference
type ContainerAttachedClusterConfig ¶
type ContainerAttachedClusterConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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 Kubernetes distribution of the underlying attached cluster. Supported values: "eks", "aks". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#distribution ContainerAttachedCluster#distribution} Distribution *string `field:"required" json:"distribution" yaml:"distribution"` // fleet block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#fleet ContainerAttachedCluster#fleet} Fleet *ContainerAttachedClusterFleet `field:"required" json:"fleet" yaml:"fleet"` // The location for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#location ContainerAttachedCluster#location} Location *string `field:"required" json:"location" yaml:"location"` // The name of this resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#name ContainerAttachedCluster#name} Name *string `field:"required" json:"name" yaml:"name"` // oidc_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#oidc_config ContainerAttachedCluster#oidc_config} OidcConfig *ContainerAttachedClusterOidcConfig `field:"required" json:"oidcConfig" yaml:"oidcConfig"` // The platform version for the cluster (e.g. '1.23.0-gke.1'). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#platform_version ContainerAttachedCluster#platform_version} PlatformVersion *string `field:"required" json:"platformVersion" yaml:"platformVersion"` // Optional. // // Annotations on the cluster. This field has the same // restrictions as Kubernetes annotations. The total size of all keys and // values combined is limited to 256k. Key can have 2 segments: prefix (optional) // and name (required), separated by a slash (/). Prefix must be a DNS subdomain. // Name must be 63 characters or less, begin and end with alphanumerics, // with dashes (-), underscores (_), dots (.), and alphanumerics between. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#annotations ContainerAttachedCluster#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // authorization block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#authorization ContainerAttachedCluster#authorization} Authorization *ContainerAttachedClusterAuthorization `field:"optional" json:"authorization" yaml:"authorization"` // Policy to determine what flags to send on delete. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#deletion_policy ContainerAttachedCluster#deletion_policy} DeletionPolicy *string `field:"optional" json:"deletionPolicy" yaml:"deletionPolicy"` // A human readable description of this attached cluster. Cannot be longer than 255 UTF-8 encoded bytes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#description ContainerAttachedCluster#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#id ContainerAttachedCluster#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"` // logging_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#logging_config ContainerAttachedCluster#logging_config} LoggingConfig *ContainerAttachedClusterLoggingConfig `field:"optional" json:"loggingConfig" yaml:"loggingConfig"` // monitoring_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#monitoring_config ContainerAttachedCluster#monitoring_config} MonitoringConfig *ContainerAttachedClusterMonitoringConfig `field:"optional" json:"monitoringConfig" yaml:"monitoringConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#project ContainerAttachedCluster#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#timeouts ContainerAttachedCluster#timeouts} Timeouts *ContainerAttachedClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type ContainerAttachedClusterErrors ¶
type ContainerAttachedClusterErrors struct { }
type ContainerAttachedClusterErrorsList ¶
type ContainerAttachedClusterErrorsList 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) ContainerAttachedClusterErrorsOutputReference // 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 NewContainerAttachedClusterErrorsList ¶
func NewContainerAttachedClusterErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerAttachedClusterErrorsList
type ContainerAttachedClusterErrorsOutputReference ¶
type ContainerAttachedClusterErrorsOutputReference 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() *ContainerAttachedClusterErrors SetInternalValue(val *ContainerAttachedClusterErrors) Message() *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 // 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 NewContainerAttachedClusterErrorsOutputReference ¶
func NewContainerAttachedClusterErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerAttachedClusterErrorsOutputReference
type ContainerAttachedClusterFleet ¶
type ContainerAttachedClusterFleet struct { // The number of the Fleet host project where this cluster will be registered. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#project ContainerAttachedCluster#project} Project *string `field:"required" json:"project" yaml:"project"` }
type ContainerAttachedClusterFleetOutputReference ¶
type ContainerAttachedClusterFleetOutputReference 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() *ContainerAttachedClusterFleet SetInternalValue(val *ContainerAttachedClusterFleet) Membership() *string Project() *string SetProject(val *string) ProjectInput() *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 // 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 NewContainerAttachedClusterFleetOutputReference ¶
func NewContainerAttachedClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAttachedClusterFleetOutputReference
type ContainerAttachedClusterLoggingConfig ¶
type ContainerAttachedClusterLoggingConfig struct { // component_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#component_config ContainerAttachedCluster#component_config} ComponentConfig *ContainerAttachedClusterLoggingConfigComponentConfig `field:"optional" json:"componentConfig" yaml:"componentConfig"` }
type ContainerAttachedClusterLoggingConfigComponentConfig ¶
type ContainerAttachedClusterLoggingConfigComponentConfig struct { // The components to be enabled. Possible values: ["SYSTEM_COMPONENTS", "WORKLOADS"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#enable_components ContainerAttachedCluster#enable_components} EnableComponents *[]*string `field:"optional" json:"enableComponents" yaml:"enableComponents"` }
type ContainerAttachedClusterLoggingConfigComponentConfigOutputReference ¶
type ContainerAttachedClusterLoggingConfigComponentConfigOutputReference 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 EnableComponents() *[]*string SetEnableComponents(val *[]*string) EnableComponentsInput() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerAttachedClusterLoggingConfigComponentConfig SetInternalValue(val *ContainerAttachedClusterLoggingConfigComponentConfig) // 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 ResetEnableComponents() // 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 NewContainerAttachedClusterLoggingConfigComponentConfigOutputReference ¶
func NewContainerAttachedClusterLoggingConfigComponentConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAttachedClusterLoggingConfigComponentConfigOutputReference
type ContainerAttachedClusterLoggingConfigOutputReference ¶
type ContainerAttachedClusterLoggingConfigOutputReference 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) ComponentConfig() ContainerAttachedClusterLoggingConfigComponentConfigOutputReference ComponentConfigInput() *ContainerAttachedClusterLoggingConfigComponentConfig // 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() *ContainerAttachedClusterLoggingConfig SetInternalValue(val *ContainerAttachedClusterLoggingConfig) // 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 PutComponentConfig(value *ContainerAttachedClusterLoggingConfigComponentConfig) ResetComponentConfig() // 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 NewContainerAttachedClusterLoggingConfigOutputReference ¶
func NewContainerAttachedClusterLoggingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAttachedClusterLoggingConfigOutputReference
type ContainerAttachedClusterMonitoringConfig ¶
type ContainerAttachedClusterMonitoringConfig struct { // managed_prometheus_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#managed_prometheus_config ContainerAttachedCluster#managed_prometheus_config} ManagedPrometheusConfig *ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig `field:"optional" json:"managedPrometheusConfig" yaml:"managedPrometheusConfig"` }
type ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig ¶
type ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig struct { // Enable Managed Collection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#enabled ContainerAttachedCluster#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference ¶
type ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig SetInternalValue(val *ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig) // 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 ResetEnabled() // 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 NewContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference ¶
func NewContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference
type ContainerAttachedClusterMonitoringConfigOutputReference ¶
type ContainerAttachedClusterMonitoringConfigOutputReference 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() *ContainerAttachedClusterMonitoringConfig SetInternalValue(val *ContainerAttachedClusterMonitoringConfig) ManagedPrometheusConfig() ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference ManagedPrometheusConfigInput() *ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig // 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 PutManagedPrometheusConfig(value *ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig) ResetManagedPrometheusConfig() // 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 NewContainerAttachedClusterMonitoringConfigOutputReference ¶
func NewContainerAttachedClusterMonitoringConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAttachedClusterMonitoringConfigOutputReference
type ContainerAttachedClusterOidcConfig ¶
type ContainerAttachedClusterOidcConfig struct { // A JSON Web Token (JWT) issuer URI. 'issuer' must start with 'https://'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#issuer_url ContainerAttachedCluster#issuer_url} IssuerUrl *string `field:"required" json:"issuerUrl" yaml:"issuerUrl"` // OIDC verification keys in JWKS format (RFC 7517). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#jwks ContainerAttachedCluster#jwks} Jwks *string `field:"optional" json:"jwks" yaml:"jwks"` }
type ContainerAttachedClusterOidcConfigOutputReference ¶
type ContainerAttachedClusterOidcConfigOutputReference 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() *ContainerAttachedClusterOidcConfig SetInternalValue(val *ContainerAttachedClusterOidcConfig) IssuerUrl() *string SetIssuerUrl(val *string) IssuerUrlInput() *string Jwks() *string SetJwks(val *string) JwksInput() *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 ResetJwks() // 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 NewContainerAttachedClusterOidcConfigOutputReference ¶
func NewContainerAttachedClusterOidcConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAttachedClusterOidcConfigOutputReference
type ContainerAttachedClusterTimeouts ¶
type ContainerAttachedClusterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#create ContainerAttachedCluster#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#delete ContainerAttachedCluster#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.70.0/docs/resources/container_attached_cluster#update ContainerAttachedCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ContainerAttachedClusterTimeoutsOutputReference ¶
type ContainerAttachedClusterTimeoutsOutputReference 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 NewContainerAttachedClusterTimeoutsOutputReference ¶
func NewContainerAttachedClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerAttachedClusterTimeoutsOutputReference
type ContainerAttachedClusterWorkloadIdentityConfig ¶
type ContainerAttachedClusterWorkloadIdentityConfig struct { }
type ContainerAttachedClusterWorkloadIdentityConfigList ¶
type ContainerAttachedClusterWorkloadIdentityConfigList 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) ContainerAttachedClusterWorkloadIdentityConfigOutputReference // 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 NewContainerAttachedClusterWorkloadIdentityConfigList ¶
func NewContainerAttachedClusterWorkloadIdentityConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerAttachedClusterWorkloadIdentityConfigList
type ContainerAttachedClusterWorkloadIdentityConfigOutputReference ¶
type ContainerAttachedClusterWorkloadIdentityConfigOutputReference 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 IdentityProvider() *string InternalValue() *ContainerAttachedClusterWorkloadIdentityConfig SetInternalValue(val *ContainerAttachedClusterWorkloadIdentityConfig) IssuerUri() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WorkloadPool() *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 NewContainerAttachedClusterWorkloadIdentityConfigOutputReference ¶
func NewContainerAttachedClusterWorkloadIdentityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerAttachedClusterWorkloadIdentityConfigOutputReference
Source Files ¶
- ContainerAttachedCluster.go
- ContainerAttachedClusterAuthorization.go
- ContainerAttachedClusterAuthorizationOutputReference.go
- ContainerAttachedClusterAuthorizationOutputReference__checks.go
- ContainerAttachedClusterConfig.go
- ContainerAttachedClusterErrors.go
- ContainerAttachedClusterErrorsList.go
- ContainerAttachedClusterErrorsList__checks.go
- ContainerAttachedClusterErrorsOutputReference.go
- ContainerAttachedClusterErrorsOutputReference__checks.go
- ContainerAttachedClusterFleet.go
- ContainerAttachedClusterFleetOutputReference.go
- ContainerAttachedClusterFleetOutputReference__checks.go
- ContainerAttachedClusterLoggingConfig.go
- ContainerAttachedClusterLoggingConfigComponentConfig.go
- ContainerAttachedClusterLoggingConfigComponentConfigOutputReference.go
- ContainerAttachedClusterLoggingConfigComponentConfigOutputReference__checks.go
- ContainerAttachedClusterLoggingConfigOutputReference.go
- ContainerAttachedClusterLoggingConfigOutputReference__checks.go
- ContainerAttachedClusterMonitoringConfig.go
- ContainerAttachedClusterMonitoringConfigManagedPrometheusConfig.go
- ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference.go
- ContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference__checks.go
- ContainerAttachedClusterMonitoringConfigOutputReference.go
- ContainerAttachedClusterMonitoringConfigOutputReference__checks.go
- ContainerAttachedClusterOidcConfig.go
- ContainerAttachedClusterOidcConfigOutputReference.go
- ContainerAttachedClusterOidcConfigOutputReference__checks.go
- ContainerAttachedClusterTimeouts.go
- ContainerAttachedClusterTimeoutsOutputReference.go
- ContainerAttachedClusterTimeoutsOutputReference__checks.go
- ContainerAttachedClusterWorkloadIdentityConfig.go
- ContainerAttachedClusterWorkloadIdentityConfigList.go
- ContainerAttachedClusterWorkloadIdentityConfigList__checks.go
- ContainerAttachedClusterWorkloadIdentityConfigOutputReference.go
- ContainerAttachedClusterWorkloadIdentityConfigOutputReference__checks.go
- ContainerAttachedCluster__checks.go
- main.go