Documentation ¶
Index ¶
- func GoogleContainerAttachedCluster_IsConstruct(x interface{}) *bool
- func GoogleContainerAttachedCluster_IsTerraformElement(x interface{}) *bool
- func GoogleContainerAttachedCluster_IsTerraformResource(x interface{}) *bool
- func GoogleContainerAttachedCluster_TfResourceType() *string
- func NewGoogleContainerAttachedClusterAuthorizationOutputReference_Override(g GoogleContainerAttachedClusterAuthorizationOutputReference, ...)
- func NewGoogleContainerAttachedClusterErrorsList_Override(g GoogleContainerAttachedClusterErrorsList, ...)
- func NewGoogleContainerAttachedClusterErrorsOutputReference_Override(g GoogleContainerAttachedClusterErrorsOutputReference, ...)
- func NewGoogleContainerAttachedClusterFleetOutputReference_Override(g GoogleContainerAttachedClusterFleetOutputReference, ...)
- func NewGoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference_Override(g GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference, ...)
- func NewGoogleContainerAttachedClusterLoggingConfigOutputReference_Override(g GoogleContainerAttachedClusterLoggingConfigOutputReference, ...)
- func NewGoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference_Override(...)
- func NewGoogleContainerAttachedClusterMonitoringConfigOutputReference_Override(g GoogleContainerAttachedClusterMonitoringConfigOutputReference, ...)
- func NewGoogleContainerAttachedClusterOidcConfigOutputReference_Override(g GoogleContainerAttachedClusterOidcConfigOutputReference, ...)
- func NewGoogleContainerAttachedClusterTimeoutsOutputReference_Override(g GoogleContainerAttachedClusterTimeoutsOutputReference, ...)
- func NewGoogleContainerAttachedClusterWorkloadIdentityConfigList_Override(g GoogleContainerAttachedClusterWorkloadIdentityConfigList, ...)
- func NewGoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference_Override(g GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference, ...)
- func NewGoogleContainerAttachedCluster_Override(g GoogleContainerAttachedCluster, scope constructs.Construct, id *string, ...)
- type GoogleContainerAttachedCluster
- type GoogleContainerAttachedClusterAuthorization
- type GoogleContainerAttachedClusterAuthorizationOutputReference
- type GoogleContainerAttachedClusterConfig
- type GoogleContainerAttachedClusterErrors
- type GoogleContainerAttachedClusterErrorsList
- type GoogleContainerAttachedClusterErrorsOutputReference
- type GoogleContainerAttachedClusterFleet
- type GoogleContainerAttachedClusterFleetOutputReference
- type GoogleContainerAttachedClusterLoggingConfig
- type GoogleContainerAttachedClusterLoggingConfigComponentConfig
- type GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference
- type GoogleContainerAttachedClusterLoggingConfigOutputReference
- type GoogleContainerAttachedClusterMonitoringConfig
- type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig
- type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference
- type GoogleContainerAttachedClusterMonitoringConfigOutputReference
- type GoogleContainerAttachedClusterOidcConfig
- type GoogleContainerAttachedClusterOidcConfigOutputReference
- type GoogleContainerAttachedClusterTimeouts
- type GoogleContainerAttachedClusterTimeoutsOutputReference
- type GoogleContainerAttachedClusterWorkloadIdentityConfig
- type GoogleContainerAttachedClusterWorkloadIdentityConfigList
- type GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleContainerAttachedCluster_IsConstruct ¶
func GoogleContainerAttachedCluster_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 GoogleContainerAttachedCluster_IsTerraformElement ¶
func GoogleContainerAttachedCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleContainerAttachedCluster_IsTerraformResource ¶
func GoogleContainerAttachedCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleContainerAttachedCluster_TfResourceType ¶
func GoogleContainerAttachedCluster_TfResourceType() *string
func NewGoogleContainerAttachedClusterAuthorizationOutputReference_Override ¶
func NewGoogleContainerAttachedClusterAuthorizationOutputReference_Override(g GoogleContainerAttachedClusterAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterErrorsList_Override ¶
func NewGoogleContainerAttachedClusterErrorsList_Override(g GoogleContainerAttachedClusterErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleContainerAttachedClusterErrorsOutputReference_Override ¶
func NewGoogleContainerAttachedClusterErrorsOutputReference_Override(g GoogleContainerAttachedClusterErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleContainerAttachedClusterFleetOutputReference_Override ¶
func NewGoogleContainerAttachedClusterFleetOutputReference_Override(g GoogleContainerAttachedClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference_Override(g GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterLoggingConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterLoggingConfigOutputReference_Override(g GoogleContainerAttachedClusterLoggingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference_Override(g GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterMonitoringConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterMonitoringConfigOutputReference_Override(g GoogleContainerAttachedClusterMonitoringConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterOidcConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterOidcConfigOutputReference_Override(g GoogleContainerAttachedClusterOidcConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterTimeoutsOutputReference_Override ¶
func NewGoogleContainerAttachedClusterTimeoutsOutputReference_Override(g GoogleContainerAttachedClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigList_Override ¶
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigList_Override(g GoogleContainerAttachedClusterWorkloadIdentityConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference_Override ¶
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference_Override(g GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleContainerAttachedCluster_Override ¶
func NewGoogleContainerAttachedCluster_Override(g GoogleContainerAttachedCluster, scope constructs.Construct, id *string, config *GoogleContainerAttachedClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster google_container_attached_cluster} Resource.
Types ¶
type GoogleContainerAttachedCluster ¶
type GoogleContainerAttachedCluster interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string Authorization() GoogleContainerAttachedClusterAuthorizationOutputReference AuthorizationInput() *GoogleContainerAttachedClusterAuthorization // 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() GoogleContainerAttachedClusterErrorsList Fleet() GoogleContainerAttachedClusterFleetOutputReference FleetInput() *GoogleContainerAttachedClusterFleet // 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() GoogleContainerAttachedClusterLoggingConfigOutputReference LoggingConfigInput() *GoogleContainerAttachedClusterLoggingConfig MonitoringConfig() GoogleContainerAttachedClusterMonitoringConfigOutputReference MonitoringConfigInput() *GoogleContainerAttachedClusterMonitoringConfig Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OidcConfig() GoogleContainerAttachedClusterOidcConfigOutputReference OidcConfigInput() *GoogleContainerAttachedClusterOidcConfig 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() GoogleContainerAttachedClusterTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string UpdateTime() *string WorkloadIdentityConfig() GoogleContainerAttachedClusterWorkloadIdentityConfigList // 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 *GoogleContainerAttachedClusterAuthorization) PutFleet(value *GoogleContainerAttachedClusterFleet) PutLoggingConfig(value *GoogleContainerAttachedClusterLoggingConfig) PutMonitoringConfig(value *GoogleContainerAttachedClusterMonitoringConfig) PutOidcConfig(value *GoogleContainerAttachedClusterOidcConfig) PutTimeouts(value *GoogleContainerAttachedClusterTimeouts) 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-beta/4.79.0/docs/resources/google_container_attached_cluster google_container_attached_cluster}.
func NewGoogleContainerAttachedCluster ¶
func NewGoogleContainerAttachedCluster(scope constructs.Construct, id *string, config *GoogleContainerAttachedClusterConfig) GoogleContainerAttachedCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster google_container_attached_cluster} Resource.
type GoogleContainerAttachedClusterAuthorization ¶
type GoogleContainerAttachedClusterAuthorization 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-beta/4.79.0/docs/resources/google_container_attached_cluster#admin_users GoogleContainerAttachedCluster#admin_users} AdminUsers *[]*string `field:"optional" json:"adminUsers" yaml:"adminUsers"` }
type GoogleContainerAttachedClusterAuthorizationOutputReference ¶
type GoogleContainerAttachedClusterAuthorizationOutputReference 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() *GoogleContainerAttachedClusterAuthorization SetInternalValue(val *GoogleContainerAttachedClusterAuthorization) // 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 NewGoogleContainerAttachedClusterAuthorizationOutputReference ¶
func NewGoogleContainerAttachedClusterAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterAuthorizationOutputReference
type GoogleContainerAttachedClusterConfig ¶
type GoogleContainerAttachedClusterConfig 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-beta/4.79.0/docs/resources/google_container_attached_cluster#distribution GoogleContainerAttachedCluster#distribution} Distribution *string `field:"required" json:"distribution" yaml:"distribution"` // fleet block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#fleet GoogleContainerAttachedCluster#fleet} Fleet *GoogleContainerAttachedClusterFleet `field:"required" json:"fleet" yaml:"fleet"` // The location for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#location GoogleContainerAttachedCluster#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-beta/4.79.0/docs/resources/google_container_attached_cluster#name GoogleContainerAttachedCluster#name} Name *string `field:"required" json:"name" yaml:"name"` // oidc_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#oidc_config GoogleContainerAttachedCluster#oidc_config} OidcConfig *GoogleContainerAttachedClusterOidcConfig `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-beta/4.79.0/docs/resources/google_container_attached_cluster#platform_version GoogleContainerAttachedCluster#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-beta/4.79.0/docs/resources/google_container_attached_cluster#annotations GoogleContainerAttachedCluster#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-beta/4.79.0/docs/resources/google_container_attached_cluster#authorization GoogleContainerAttachedCluster#authorization} Authorization *GoogleContainerAttachedClusterAuthorization `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-beta/4.79.0/docs/resources/google_container_attached_cluster#deletion_policy GoogleContainerAttachedCluster#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-beta/4.79.0/docs/resources/google_container_attached_cluster#description GoogleContainerAttachedCluster#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#id GoogleContainerAttachedCluster#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-beta/4.79.0/docs/resources/google_container_attached_cluster#logging_config GoogleContainerAttachedCluster#logging_config} LoggingConfig *GoogleContainerAttachedClusterLoggingConfig `field:"optional" json:"loggingConfig" yaml:"loggingConfig"` // monitoring_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#monitoring_config GoogleContainerAttachedCluster#monitoring_config} MonitoringConfig *GoogleContainerAttachedClusterMonitoringConfig `field:"optional" json:"monitoringConfig" yaml:"monitoringConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#project GoogleContainerAttachedCluster#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#timeouts GoogleContainerAttachedCluster#timeouts} Timeouts *GoogleContainerAttachedClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleContainerAttachedClusterErrors ¶
type GoogleContainerAttachedClusterErrors struct { }
type GoogleContainerAttachedClusterErrorsList ¶
type GoogleContainerAttachedClusterErrorsList 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) GoogleContainerAttachedClusterErrorsOutputReference // 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 NewGoogleContainerAttachedClusterErrorsList ¶
func NewGoogleContainerAttachedClusterErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleContainerAttachedClusterErrorsList
type GoogleContainerAttachedClusterErrorsOutputReference ¶
type GoogleContainerAttachedClusterErrorsOutputReference 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() *GoogleContainerAttachedClusterErrors SetInternalValue(val *GoogleContainerAttachedClusterErrors) 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 NewGoogleContainerAttachedClusterErrorsOutputReference ¶
func NewGoogleContainerAttachedClusterErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleContainerAttachedClusterErrorsOutputReference
type GoogleContainerAttachedClusterFleet ¶
type GoogleContainerAttachedClusterFleet 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-beta/4.79.0/docs/resources/google_container_attached_cluster#project GoogleContainerAttachedCluster#project} Project *string `field:"required" json:"project" yaml:"project"` }
type GoogleContainerAttachedClusterFleetOutputReference ¶
type GoogleContainerAttachedClusterFleetOutputReference 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() *GoogleContainerAttachedClusterFleet SetInternalValue(val *GoogleContainerAttachedClusterFleet) 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 NewGoogleContainerAttachedClusterFleetOutputReference ¶
func NewGoogleContainerAttachedClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterFleetOutputReference
type GoogleContainerAttachedClusterLoggingConfig ¶
type GoogleContainerAttachedClusterLoggingConfig struct { // component_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#component_config GoogleContainerAttachedCluster#component_config} ComponentConfig *GoogleContainerAttachedClusterLoggingConfigComponentConfig `field:"optional" json:"componentConfig" yaml:"componentConfig"` }
type GoogleContainerAttachedClusterLoggingConfigComponentConfig ¶
type GoogleContainerAttachedClusterLoggingConfigComponentConfig struct { // The components to be enabled. Possible values: ["SYSTEM_COMPONENTS", "WORKLOADS"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#enable_components GoogleContainerAttachedCluster#enable_components} EnableComponents *[]*string `field:"optional" json:"enableComponents" yaml:"enableComponents"` }
type GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference ¶
type GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference 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() *GoogleContainerAttachedClusterLoggingConfigComponentConfig SetInternalValue(val *GoogleContainerAttachedClusterLoggingConfigComponentConfig) // 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 NewGoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference ¶
func NewGoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference
type GoogleContainerAttachedClusterLoggingConfigOutputReference ¶
type GoogleContainerAttachedClusterLoggingConfigOutputReference 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() GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference ComponentConfigInput() *GoogleContainerAttachedClusterLoggingConfigComponentConfig // 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() *GoogleContainerAttachedClusterLoggingConfig SetInternalValue(val *GoogleContainerAttachedClusterLoggingConfig) // 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 *GoogleContainerAttachedClusterLoggingConfigComponentConfig) 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 NewGoogleContainerAttachedClusterLoggingConfigOutputReference ¶
func NewGoogleContainerAttachedClusterLoggingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterLoggingConfigOutputReference
type GoogleContainerAttachedClusterMonitoringConfig ¶
type GoogleContainerAttachedClusterMonitoringConfig struct { // managed_prometheus_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#managed_prometheus_config GoogleContainerAttachedCluster#managed_prometheus_config} ManagedPrometheusConfig *GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig `field:"optional" json:"managedPrometheusConfig" yaml:"managedPrometheusConfig"` }
type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig ¶
type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig struct { // Enable Managed Collection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#enabled GoogleContainerAttachedCluster#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference ¶
type GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference 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() *GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig SetInternalValue(val *GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig) // 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 NewGoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference ¶
func NewGoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference
type GoogleContainerAttachedClusterMonitoringConfigOutputReference ¶
type GoogleContainerAttachedClusterMonitoringConfigOutputReference 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() *GoogleContainerAttachedClusterMonitoringConfig SetInternalValue(val *GoogleContainerAttachedClusterMonitoringConfig) ManagedPrometheusConfig() GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference ManagedPrometheusConfigInput() *GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig // 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 *GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig) 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 NewGoogleContainerAttachedClusterMonitoringConfigOutputReference ¶
func NewGoogleContainerAttachedClusterMonitoringConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterMonitoringConfigOutputReference
type GoogleContainerAttachedClusterOidcConfig ¶
type GoogleContainerAttachedClusterOidcConfig 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-beta/4.79.0/docs/resources/google_container_attached_cluster#issuer_url GoogleContainerAttachedCluster#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-beta/4.79.0/docs/resources/google_container_attached_cluster#jwks GoogleContainerAttachedCluster#jwks} Jwks *string `field:"optional" json:"jwks" yaml:"jwks"` }
type GoogleContainerAttachedClusterOidcConfigOutputReference ¶
type GoogleContainerAttachedClusterOidcConfigOutputReference 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() *GoogleContainerAttachedClusterOidcConfig SetInternalValue(val *GoogleContainerAttachedClusterOidcConfig) 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 NewGoogleContainerAttachedClusterOidcConfigOutputReference ¶
func NewGoogleContainerAttachedClusterOidcConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterOidcConfigOutputReference
type GoogleContainerAttachedClusterTimeouts ¶
type GoogleContainerAttachedClusterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#create GoogleContainerAttachedCluster#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#delete GoogleContainerAttachedCluster#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_container_attached_cluster#update GoogleContainerAttachedCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleContainerAttachedClusterTimeoutsOutputReference ¶
type GoogleContainerAttachedClusterTimeoutsOutputReference 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 NewGoogleContainerAttachedClusterTimeoutsOutputReference ¶
func NewGoogleContainerAttachedClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleContainerAttachedClusterTimeoutsOutputReference
type GoogleContainerAttachedClusterWorkloadIdentityConfig ¶
type GoogleContainerAttachedClusterWorkloadIdentityConfig struct { }
type GoogleContainerAttachedClusterWorkloadIdentityConfigList ¶
type GoogleContainerAttachedClusterWorkloadIdentityConfigList 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) GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference // 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 NewGoogleContainerAttachedClusterWorkloadIdentityConfigList ¶
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleContainerAttachedClusterWorkloadIdentityConfigList
type GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference ¶
type GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference 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() *GoogleContainerAttachedClusterWorkloadIdentityConfig SetInternalValue(val *GoogleContainerAttachedClusterWorkloadIdentityConfig) 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 NewGoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference ¶
func NewGoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference
Source Files ¶
- GoogleContainerAttachedCluster.go
- GoogleContainerAttachedClusterAuthorization.go
- GoogleContainerAttachedClusterAuthorizationOutputReference.go
- GoogleContainerAttachedClusterAuthorizationOutputReference__checks.go
- GoogleContainerAttachedClusterConfig.go
- GoogleContainerAttachedClusterErrors.go
- GoogleContainerAttachedClusterErrorsList.go
- GoogleContainerAttachedClusterErrorsList__checks.go
- GoogleContainerAttachedClusterErrorsOutputReference.go
- GoogleContainerAttachedClusterErrorsOutputReference__checks.go
- GoogleContainerAttachedClusterFleet.go
- GoogleContainerAttachedClusterFleetOutputReference.go
- GoogleContainerAttachedClusterFleetOutputReference__checks.go
- GoogleContainerAttachedClusterLoggingConfig.go
- GoogleContainerAttachedClusterLoggingConfigComponentConfig.go
- GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference.go
- GoogleContainerAttachedClusterLoggingConfigComponentConfigOutputReference__checks.go
- GoogleContainerAttachedClusterLoggingConfigOutputReference.go
- GoogleContainerAttachedClusterLoggingConfigOutputReference__checks.go
- GoogleContainerAttachedClusterMonitoringConfig.go
- GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfig.go
- GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference.go
- GoogleContainerAttachedClusterMonitoringConfigManagedPrometheusConfigOutputReference__checks.go
- GoogleContainerAttachedClusterMonitoringConfigOutputReference.go
- GoogleContainerAttachedClusterMonitoringConfigOutputReference__checks.go
- GoogleContainerAttachedClusterOidcConfig.go
- GoogleContainerAttachedClusterOidcConfigOutputReference.go
- GoogleContainerAttachedClusterOidcConfigOutputReference__checks.go
- GoogleContainerAttachedClusterTimeouts.go
- GoogleContainerAttachedClusterTimeoutsOutputReference.go
- GoogleContainerAttachedClusterTimeoutsOutputReference__checks.go
- GoogleContainerAttachedClusterWorkloadIdentityConfig.go
- GoogleContainerAttachedClusterWorkloadIdentityConfigList.go
- GoogleContainerAttachedClusterWorkloadIdentityConfigList__checks.go
- GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference.go
- GoogleContainerAttachedClusterWorkloadIdentityConfigOutputReference__checks.go
- GoogleContainerAttachedCluster__checks.go
- main.go