Documentation ¶
Index ¶
- func EdgecontainerCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func EdgecontainerCluster_IsConstruct(x interface{}) *bool
- func EdgecontainerCluster_IsTerraformElement(x interface{}) *bool
- func EdgecontainerCluster_IsTerraformResource(x interface{}) *bool
- func EdgecontainerCluster_TfResourceType() *string
- func NewEdgecontainerClusterAuthorizationAdminUsersOutputReference_Override(e EdgecontainerClusterAuthorizationAdminUsersOutputReference, ...)
- func NewEdgecontainerClusterAuthorizationOutputReference_Override(e EdgecontainerClusterAuthorizationOutputReference, ...)
- func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusList_Override(e EdgecontainerClusterControlPlaneEncryptionKmsStatusList, ...)
- func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference_Override(e EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference, ...)
- func NewEdgecontainerClusterControlPlaneEncryptionOutputReference_Override(e EdgecontainerClusterControlPlaneEncryptionOutputReference, ...)
- func NewEdgecontainerClusterControlPlaneLocalOutputReference_Override(e EdgecontainerClusterControlPlaneLocalOutputReference, ...)
- func NewEdgecontainerClusterControlPlaneOutputReference_Override(e EdgecontainerClusterControlPlaneOutputReference, ...)
- func NewEdgecontainerClusterControlPlaneRemoteOutputReference_Override(e EdgecontainerClusterControlPlaneRemoteOutputReference, ...)
- func NewEdgecontainerClusterFleetOutputReference_Override(e EdgecontainerClusterFleetOutputReference, ...)
- func NewEdgecontainerClusterMaintenanceEventsList_Override(e EdgecontainerClusterMaintenanceEventsList, ...)
- func NewEdgecontainerClusterMaintenanceEventsOutputReference_Override(e EdgecontainerClusterMaintenanceEventsOutputReference, ...)
- func NewEdgecontainerClusterMaintenancePolicyOutputReference_Override(e EdgecontainerClusterMaintenancePolicyOutputReference, ...)
- func NewEdgecontainerClusterMaintenancePolicyWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyWindowOutputReference, ...)
- func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference, ...)
- func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference_Override(...)
- func NewEdgecontainerClusterNetworkingOutputReference_Override(e EdgecontainerClusterNetworkingOutputReference, ...)
- func NewEdgecontainerClusterSystemAddonsConfigIngressOutputReference_Override(e EdgecontainerClusterSystemAddonsConfigIngressOutputReference, ...)
- func NewEdgecontainerClusterSystemAddonsConfigOutputReference_Override(e EdgecontainerClusterSystemAddonsConfigOutputReference, ...)
- func NewEdgecontainerClusterTimeoutsOutputReference_Override(e EdgecontainerClusterTimeoutsOutputReference, ...)
- func NewEdgecontainerCluster_Override(e EdgecontainerCluster, scope constructs.Construct, id *string, ...)
- type EdgecontainerCluster
- type EdgecontainerClusterAuthorization
- type EdgecontainerClusterAuthorizationAdminUsers
- type EdgecontainerClusterAuthorizationAdminUsersOutputReference
- type EdgecontainerClusterAuthorizationOutputReference
- type EdgecontainerClusterConfig
- type EdgecontainerClusterControlPlane
- type EdgecontainerClusterControlPlaneEncryption
- type EdgecontainerClusterControlPlaneEncryptionKmsStatus
- type EdgecontainerClusterControlPlaneEncryptionKmsStatusList
- type EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference
- type EdgecontainerClusterControlPlaneEncryptionOutputReference
- type EdgecontainerClusterControlPlaneLocal
- type EdgecontainerClusterControlPlaneLocalOutputReference
- type EdgecontainerClusterControlPlaneOutputReference
- type EdgecontainerClusterControlPlaneRemote
- type EdgecontainerClusterControlPlaneRemoteOutputReference
- type EdgecontainerClusterFleet
- type EdgecontainerClusterFleetOutputReference
- type EdgecontainerClusterMaintenanceEvents
- type EdgecontainerClusterMaintenanceEventsList
- type EdgecontainerClusterMaintenanceEventsOutputReference
- type EdgecontainerClusterMaintenancePolicy
- type EdgecontainerClusterMaintenancePolicyOutputReference
- type EdgecontainerClusterMaintenancePolicyWindow
- type EdgecontainerClusterMaintenancePolicyWindowOutputReference
- type EdgecontainerClusterMaintenancePolicyWindowRecurringWindow
- type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference
- type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow
- type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference
- type EdgecontainerClusterNetworking
- type EdgecontainerClusterNetworkingOutputReference
- type EdgecontainerClusterSystemAddonsConfig
- type EdgecontainerClusterSystemAddonsConfigIngress
- type EdgecontainerClusterSystemAddonsConfigIngressOutputReference
- type EdgecontainerClusterSystemAddonsConfigOutputReference
- type EdgecontainerClusterTimeouts
- type EdgecontainerClusterTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EdgecontainerCluster_GenerateConfigForImport ¶
func EdgecontainerCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a EdgecontainerCluster resource upon running "cdktf plan <stack-name>".
func EdgecontainerCluster_IsConstruct ¶
func EdgecontainerCluster_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 EdgecontainerCluster_IsTerraformElement ¶
func EdgecontainerCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func EdgecontainerCluster_IsTerraformResource ¶
func EdgecontainerCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func EdgecontainerCluster_TfResourceType ¶
func EdgecontainerCluster_TfResourceType() *string
func NewEdgecontainerClusterAuthorizationAdminUsersOutputReference_Override ¶
func NewEdgecontainerClusterAuthorizationAdminUsersOutputReference_Override(e EdgecontainerClusterAuthorizationAdminUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterAuthorizationOutputReference_Override ¶
func NewEdgecontainerClusterAuthorizationOutputReference_Override(e EdgecontainerClusterAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusList_Override ¶
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusList_Override(e EdgecontainerClusterControlPlaneEncryptionKmsStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference_Override ¶
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference_Override(e EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEdgecontainerClusterControlPlaneEncryptionOutputReference_Override ¶
func NewEdgecontainerClusterControlPlaneEncryptionOutputReference_Override(e EdgecontainerClusterControlPlaneEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterControlPlaneLocalOutputReference_Override ¶
func NewEdgecontainerClusterControlPlaneLocalOutputReference_Override(e EdgecontainerClusterControlPlaneLocalOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterControlPlaneOutputReference_Override ¶
func NewEdgecontainerClusterControlPlaneOutputReference_Override(e EdgecontainerClusterControlPlaneOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterControlPlaneRemoteOutputReference_Override ¶
func NewEdgecontainerClusterControlPlaneRemoteOutputReference_Override(e EdgecontainerClusterControlPlaneRemoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterFleetOutputReference_Override ¶
func NewEdgecontainerClusterFleetOutputReference_Override(e EdgecontainerClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterMaintenanceEventsList_Override ¶
func NewEdgecontainerClusterMaintenanceEventsList_Override(e EdgecontainerClusterMaintenanceEventsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEdgecontainerClusterMaintenanceEventsOutputReference_Override ¶
func NewEdgecontainerClusterMaintenanceEventsOutputReference_Override(e EdgecontainerClusterMaintenanceEventsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEdgecontainerClusterMaintenancePolicyOutputReference_Override ¶
func NewEdgecontainerClusterMaintenancePolicyOutputReference_Override(e EdgecontainerClusterMaintenancePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterMaintenancePolicyWindowOutputReference_Override ¶
func NewEdgecontainerClusterMaintenancePolicyWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference_Override ¶
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference_Override ¶
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterNetworkingOutputReference_Override ¶
func NewEdgecontainerClusterNetworkingOutputReference_Override(e EdgecontainerClusterNetworkingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterSystemAddonsConfigIngressOutputReference_Override ¶
func NewEdgecontainerClusterSystemAddonsConfigIngressOutputReference_Override(e EdgecontainerClusterSystemAddonsConfigIngressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterSystemAddonsConfigOutputReference_Override ¶
func NewEdgecontainerClusterSystemAddonsConfigOutputReference_Override(e EdgecontainerClusterSystemAddonsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterTimeoutsOutputReference_Override ¶
func NewEdgecontainerClusterTimeoutsOutputReference_Override(e EdgecontainerClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerCluster_Override ¶
func NewEdgecontainerCluster_Override(e EdgecontainerCluster, scope constructs.Construct, id *string, config *EdgecontainerClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster google_edgecontainer_cluster} Resource.
Types ¶
type EdgecontainerCluster ¶
type EdgecontainerCluster interface { cdktf.TerraformResource Authorization() EdgecontainerClusterAuthorizationOutputReference AuthorizationInput() *EdgecontainerClusterAuthorization // Experimental. CdktfStack() cdktf.TerraformStack ClusterCaCertificate() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ControlPlane() EdgecontainerClusterControlPlaneOutputReference ControlPlaneEncryption() EdgecontainerClusterControlPlaneEncryptionOutputReference ControlPlaneEncryptionInput() *EdgecontainerClusterControlPlaneEncryption ControlPlaneInput() *EdgecontainerClusterControlPlane ControlPlaneVersion() *string // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string DefaultMaxPodsPerNode() *float64 SetDefaultMaxPodsPerNode(val *float64) DefaultMaxPodsPerNodeInput() *float64 // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EffectiveLabels() cdktf.StringMap Endpoint() *string ExternalLoadBalancerIpv4AddressPools() *[]*string SetExternalLoadBalancerIpv4AddressPools(val *[]*string) ExternalLoadBalancerIpv4AddressPoolsInput() *[]*string Fleet() EdgecontainerClusterFleetOutputReference FleetInput() *EdgecontainerClusterFleet // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string MaintenanceEvents() EdgecontainerClusterMaintenanceEventsList MaintenancePolicy() EdgecontainerClusterMaintenancePolicyOutputReference MaintenancePolicyInput() *EdgecontainerClusterMaintenancePolicy Name() *string SetName(val *string) NameInput() *string Networking() EdgecontainerClusterNetworkingOutputReference NetworkingInput() *EdgecontainerClusterNetworking // The tree node. Node() constructs.Node NodeVersion() *string Port() *float64 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{} ReleaseChannel() *string SetReleaseChannel(val *string) ReleaseChannelInput() *string Status() *string SystemAddonsConfig() EdgecontainerClusterSystemAddonsConfigOutputReference SystemAddonsConfigInput() *EdgecontainerClusterSystemAddonsConfig TargetVersion() *string SetTargetVersion(val *string) TargetVersionInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() EdgecontainerClusterTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAuthorization(value *EdgecontainerClusterAuthorization) PutControlPlane(value *EdgecontainerClusterControlPlane) PutControlPlaneEncryption(value *EdgecontainerClusterControlPlaneEncryption) PutFleet(value *EdgecontainerClusterFleet) PutMaintenancePolicy(value *EdgecontainerClusterMaintenancePolicy) PutNetworking(value *EdgecontainerClusterNetworking) PutSystemAddonsConfig(value *EdgecontainerClusterSystemAddonsConfig) PutTimeouts(value *EdgecontainerClusterTimeouts) ResetControlPlane() ResetControlPlaneEncryption() ResetDefaultMaxPodsPerNode() ResetExternalLoadBalancerIpv4AddressPools() ResetId() ResetLabels() ResetMaintenancePolicy() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetReleaseChannel() ResetSystemAddonsConfig() ResetTargetVersion() 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/5.7.0/docs/resources/edgecontainer_cluster google_edgecontainer_cluster}.
func NewEdgecontainerCluster ¶
func NewEdgecontainerCluster(scope constructs.Construct, id *string, config *EdgecontainerClusterConfig) EdgecontainerCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster google_edgecontainer_cluster} Resource.
type EdgecontainerClusterAuthorization ¶
type EdgecontainerClusterAuthorization struct { // admin_users block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#admin_users EdgecontainerCluster#admin_users} AdminUsers *EdgecontainerClusterAuthorizationAdminUsers `field:"required" json:"adminUsers" yaml:"adminUsers"` }
type EdgecontainerClusterAuthorizationAdminUsers ¶
type EdgecontainerClusterAuthorizationAdminUsers struct { // An active Google username. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#username EdgecontainerCluster#username} Username *string `field:"required" json:"username" yaml:"username"` }
type EdgecontainerClusterAuthorizationAdminUsersOutputReference ¶
type EdgecontainerClusterAuthorizationAdminUsersOutputReference 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() *EdgecontainerClusterAuthorizationAdminUsers SetInternalValue(val *EdgecontainerClusterAuthorizationAdminUsers) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *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 NewEdgecontainerClusterAuthorizationAdminUsersOutputReference ¶
func NewEdgecontainerClusterAuthorizationAdminUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterAuthorizationAdminUsersOutputReference
type EdgecontainerClusterAuthorizationOutputReference ¶
type EdgecontainerClusterAuthorizationOutputReference interface { cdktf.ComplexObject AdminUsers() EdgecontainerClusterAuthorizationAdminUsersOutputReference AdminUsersInput() *EdgecontainerClusterAuthorizationAdminUsers // 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() *EdgecontainerClusterAuthorization SetInternalValue(val *EdgecontainerClusterAuthorization) // 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 PutAdminUsers(value *EdgecontainerClusterAuthorizationAdminUsers) // 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 NewEdgecontainerClusterAuthorizationOutputReference ¶
func NewEdgecontainerClusterAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterAuthorizationOutputReference
type EdgecontainerClusterConfig ¶
type EdgecontainerClusterConfig 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"` // authorization block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#authorization EdgecontainerCluster#authorization} Authorization *EdgecontainerClusterAuthorization `field:"required" json:"authorization" yaml:"authorization"` // fleet block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#fleet EdgecontainerCluster#fleet} Fleet *EdgecontainerClusterFleet `field:"required" json:"fleet" yaml:"fleet"` // The location of the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#location EdgecontainerCluster#location} Location *string `field:"required" json:"location" yaml:"location"` // The GDCE cluster name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#name EdgecontainerCluster#name} Name *string `field:"required" json:"name" yaml:"name"` // networking block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#networking EdgecontainerCluster#networking} Networking *EdgecontainerClusterNetworking `field:"required" json:"networking" yaml:"networking"` // control_plane block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#control_plane EdgecontainerCluster#control_plane} ControlPlane *EdgecontainerClusterControlPlane `field:"optional" json:"controlPlane" yaml:"controlPlane"` // control_plane_encryption block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#control_plane_encryption EdgecontainerCluster#control_plane_encryption} ControlPlaneEncryption *EdgecontainerClusterControlPlaneEncryption `field:"optional" json:"controlPlaneEncryption" yaml:"controlPlaneEncryption"` // The default maximum number of pods per node used if a maximum value is not specified explicitly for a node pool in this cluster. // // If unspecified, the // Kubernetes default value will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#default_max_pods_per_node EdgecontainerCluster#default_max_pods_per_node} DefaultMaxPodsPerNode *float64 `field:"optional" json:"defaultMaxPodsPerNode" yaml:"defaultMaxPodsPerNode"` // Address pools for cluster data plane external load balancing. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#external_load_balancer_ipv4_address_pools EdgecontainerCluster#external_load_balancer_ipv4_address_pools} ExternalLoadBalancerIpv4AddressPools *[]*string `field:"optional" json:"externalLoadBalancerIpv4AddressPools" yaml:"externalLoadBalancerIpv4AddressPools"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#id EdgecontainerCluster#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"` // User-defined labels for the edgecloud cluster. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#labels EdgecontainerCluster#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // maintenance_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#maintenance_policy EdgecontainerCluster#maintenance_policy} MaintenancePolicy *EdgecontainerClusterMaintenancePolicy `field:"optional" json:"maintenancePolicy" yaml:"maintenancePolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#project EdgecontainerCluster#project}. Project *string `field:"optional" json:"project" yaml:"project"` // The release channel a cluster is subscribed to. Possible values: ["RELEASE_CHANNEL_UNSPECIFIED", "NONE", "REGULAR"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#release_channel EdgecontainerCluster#release_channel} ReleaseChannel *string `field:"optional" json:"releaseChannel" yaml:"releaseChannel"` // system_addons_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#system_addons_config EdgecontainerCluster#system_addons_config} SystemAddonsConfig *EdgecontainerClusterSystemAddonsConfig `field:"optional" json:"systemAddonsConfig" yaml:"systemAddonsConfig"` // The target cluster version. For example: "1.5.0". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#target_version EdgecontainerCluster#target_version} TargetVersion *string `field:"optional" json:"targetVersion" yaml:"targetVersion"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#timeouts EdgecontainerCluster#timeouts} Timeouts *EdgecontainerClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type EdgecontainerClusterControlPlane ¶
type EdgecontainerClusterControlPlane struct { // local block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#local EdgecontainerCluster#local} Local *EdgecontainerClusterControlPlaneLocal `field:"optional" json:"local" yaml:"local"` // remote block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#remote EdgecontainerCluster#remote} Remote *EdgecontainerClusterControlPlaneRemote `field:"optional" json:"remote" yaml:"remote"` }
type EdgecontainerClusterControlPlaneEncryption ¶
type EdgecontainerClusterControlPlaneEncryption struct { // The Cloud KMS CryptoKey e.g. projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} to use for protecting control plane disks. If not specified, a Google-managed key will be used instead. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#kms_key EdgecontainerCluster#kms_key} KmsKey *string `field:"optional" json:"kmsKey" yaml:"kmsKey"` }
type EdgecontainerClusterControlPlaneEncryptionKmsStatus ¶
type EdgecontainerClusterControlPlaneEncryptionKmsStatus struct { }
type EdgecontainerClusterControlPlaneEncryptionKmsStatusList ¶
type EdgecontainerClusterControlPlaneEncryptionKmsStatusList 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) EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference // 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 NewEdgecontainerClusterControlPlaneEncryptionKmsStatusList ¶
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EdgecontainerClusterControlPlaneEncryptionKmsStatusList
type EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference ¶
type EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference interface { cdktf.ComplexObject Code() *float64 // 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() *EdgecontainerClusterControlPlaneEncryptionKmsStatus SetInternalValue(val *EdgecontainerClusterControlPlaneEncryptionKmsStatus) 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 NewEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference ¶
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference
type EdgecontainerClusterControlPlaneEncryptionOutputReference ¶
type EdgecontainerClusterControlPlaneEncryptionOutputReference 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() *EdgecontainerClusterControlPlaneEncryption SetInternalValue(val *EdgecontainerClusterControlPlaneEncryption) KmsKey() *string SetKmsKey(val *string) KmsKeyActiveVersion() *string KmsKeyInput() *string KmsKeyState() *string KmsStatus() EdgecontainerClusterControlPlaneEncryptionKmsStatusList // 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 ResetKmsKey() // 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 NewEdgecontainerClusterControlPlaneEncryptionOutputReference ¶
func NewEdgecontainerClusterControlPlaneEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterControlPlaneEncryptionOutputReference
type EdgecontainerClusterControlPlaneLocal ¶
type EdgecontainerClusterControlPlaneLocal struct { // Only machines matching this filter will be allowed to host control plane nodes. // // The filtering language accepts strings like "name=<name>", // and is documented here: [AIP-160](https://google.aip.dev/160). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#machine_filter EdgecontainerCluster#machine_filter} MachineFilter *string `field:"optional" json:"machineFilter" yaml:"machineFilter"` // The number of nodes to serve as replicas of the Control Plane. Only 1 and 3 are supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#node_count EdgecontainerCluster#node_count} NodeCount *float64 `field:"optional" json:"nodeCount" yaml:"nodeCount"` // Name of the Google Distributed Cloud Edge zones where this node pool will be created. For example: 'us-central1-edge-customer-a'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#node_location EdgecontainerCluster#node_location} NodeLocation *string `field:"optional" json:"nodeLocation" yaml:"nodeLocation"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#shared_deployment_policy EdgecontainerCluster#shared_deployment_policy} SharedDeploymentPolicy *string `field:"optional" json:"sharedDeploymentPolicy" yaml:"sharedDeploymentPolicy"` }
type EdgecontainerClusterControlPlaneLocalOutputReference ¶
type EdgecontainerClusterControlPlaneLocalOutputReference 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() *EdgecontainerClusterControlPlaneLocal SetInternalValue(val *EdgecontainerClusterControlPlaneLocal) MachineFilter() *string SetMachineFilter(val *string) MachineFilterInput() *string NodeCount() *float64 SetNodeCount(val *float64) NodeCountInput() *float64 NodeLocation() *string SetNodeLocation(val *string) NodeLocationInput() *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 ResetMachineFilter() ResetNodeCount() ResetNodeLocation() // 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 NewEdgecontainerClusterControlPlaneLocalOutputReference ¶
func NewEdgecontainerClusterControlPlaneLocalOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterControlPlaneLocalOutputReference
type EdgecontainerClusterControlPlaneOutputReference ¶
type EdgecontainerClusterControlPlaneOutputReference 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() *EdgecontainerClusterControlPlane SetInternalValue(val *EdgecontainerClusterControlPlane) Local() EdgecontainerClusterControlPlaneLocalOutputReference LocalInput() *EdgecontainerClusterControlPlaneLocal Remote() EdgecontainerClusterControlPlaneRemoteOutputReference RemoteInput() *EdgecontainerClusterControlPlaneRemote // 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 PutLocal(value *EdgecontainerClusterControlPlaneLocal) PutRemote(value *EdgecontainerClusterControlPlaneRemote) ResetLocal() ResetRemote() // 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 NewEdgecontainerClusterControlPlaneOutputReference ¶
func NewEdgecontainerClusterControlPlaneOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterControlPlaneOutputReference
type EdgecontainerClusterControlPlaneRemote ¶
type EdgecontainerClusterControlPlaneRemote struct { // Name of the Google Distributed Cloud Edge zones where this node pool will be created. For example: 'us-central1-edge-customer-a'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#node_location EdgecontainerCluster#node_location} NodeLocation *string `field:"optional" json:"nodeLocation" yaml:"nodeLocation"` }
type EdgecontainerClusterControlPlaneRemoteOutputReference ¶
type EdgecontainerClusterControlPlaneRemoteOutputReference 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() *EdgecontainerClusterControlPlaneRemote SetInternalValue(val *EdgecontainerClusterControlPlaneRemote) NodeLocation() *string SetNodeLocation(val *string) NodeLocationInput() *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 ResetNodeLocation() // 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 NewEdgecontainerClusterControlPlaneRemoteOutputReference ¶
func NewEdgecontainerClusterControlPlaneRemoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterControlPlaneRemoteOutputReference
type EdgecontainerClusterFleet ¶
type EdgecontainerClusterFleet struct { // The name of the Fleet host project where this cluster will be registered. Project names are formatted as 'projects/<project-number>'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#project EdgecontainerCluster#project} Project *string `field:"required" json:"project" yaml:"project"` }
type EdgecontainerClusterFleetOutputReference ¶
type EdgecontainerClusterFleetOutputReference 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() *EdgecontainerClusterFleet SetInternalValue(val *EdgecontainerClusterFleet) 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 NewEdgecontainerClusterFleetOutputReference ¶
func NewEdgecontainerClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterFleetOutputReference
type EdgecontainerClusterMaintenanceEvents ¶
type EdgecontainerClusterMaintenanceEvents struct { }
type EdgecontainerClusterMaintenanceEventsList ¶
type EdgecontainerClusterMaintenanceEventsList 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) EdgecontainerClusterMaintenanceEventsOutputReference // 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 NewEdgecontainerClusterMaintenanceEventsList ¶
func NewEdgecontainerClusterMaintenanceEventsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EdgecontainerClusterMaintenanceEventsList
type EdgecontainerClusterMaintenanceEventsOutputReference ¶
type EdgecontainerClusterMaintenanceEventsOutputReference 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) CreateTime() *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 EndTime() *string // Experimental. Fqn() *string InternalValue() *EdgecontainerClusterMaintenanceEvents SetInternalValue(val *EdgecontainerClusterMaintenanceEvents) Operation() *string Schedule() *string StartTime() *string State() *string TargetVersion() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string UpdateTime() *string Uuid() *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 NewEdgecontainerClusterMaintenanceEventsOutputReference ¶
func NewEdgecontainerClusterMaintenanceEventsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EdgecontainerClusterMaintenanceEventsOutputReference
type EdgecontainerClusterMaintenancePolicy ¶
type EdgecontainerClusterMaintenancePolicy struct { // window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#window EdgecontainerCluster#window} Window *EdgecontainerClusterMaintenancePolicyWindow `field:"required" json:"window" yaml:"window"` }
type EdgecontainerClusterMaintenancePolicyOutputReference ¶
type EdgecontainerClusterMaintenancePolicyOutputReference 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() *EdgecontainerClusterMaintenancePolicy SetInternalValue(val *EdgecontainerClusterMaintenancePolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Window() EdgecontainerClusterMaintenancePolicyWindowOutputReference WindowInput() *EdgecontainerClusterMaintenancePolicyWindow // 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 PutWindow(value *EdgecontainerClusterMaintenancePolicyWindow) // 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 NewEdgecontainerClusterMaintenancePolicyOutputReference ¶
func NewEdgecontainerClusterMaintenancePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterMaintenancePolicyOutputReference
type EdgecontainerClusterMaintenancePolicyWindow ¶
type EdgecontainerClusterMaintenancePolicyWindow struct { // recurring_window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#recurring_window EdgecontainerCluster#recurring_window} RecurringWindow *EdgecontainerClusterMaintenancePolicyWindowRecurringWindow `field:"required" json:"recurringWindow" yaml:"recurringWindow"` }
type EdgecontainerClusterMaintenancePolicyWindowOutputReference ¶
type EdgecontainerClusterMaintenancePolicyWindowOutputReference 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() *EdgecontainerClusterMaintenancePolicyWindow SetInternalValue(val *EdgecontainerClusterMaintenancePolicyWindow) RecurringWindow() EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference RecurringWindowInput() *EdgecontainerClusterMaintenancePolicyWindowRecurringWindow // 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 PutRecurringWindow(value *EdgecontainerClusterMaintenancePolicyWindowRecurringWindow) // 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 NewEdgecontainerClusterMaintenancePolicyWindowOutputReference ¶
func NewEdgecontainerClusterMaintenancePolicyWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterMaintenancePolicyWindowOutputReference
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindow ¶
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindow struct { // An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#recurrence EdgecontainerCluster#recurrence} Recurrence *string `field:"optional" json:"recurrence" yaml:"recurrence"` // window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#window EdgecontainerCluster#window} Window *EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow `field:"optional" json:"window" yaml:"window"` }
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference ¶
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference 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() *EdgecontainerClusterMaintenancePolicyWindowRecurringWindow SetInternalValue(val *EdgecontainerClusterMaintenancePolicyWindowRecurringWindow) Recurrence() *string SetRecurrence(val *string) RecurrenceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Window() EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference WindowInput() *EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow // 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 PutWindow(value *EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow) ResetRecurrence() ResetWindow() // 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 NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference ¶
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow ¶
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow struct { // The time that the window ends. The end time must take place after the start time. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#end_time EdgecontainerCluster#end_time} EndTime *string `field:"optional" json:"endTime" yaml:"endTime"` // The time that the window first starts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#start_time EdgecontainerCluster#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference ¶
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference 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 EndTime() *string SetEndTime(val *string) EndTimeInput() *string // Experimental. Fqn() *string InternalValue() *EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow SetInternalValue(val *EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow) StartTime() *string SetStartTime(val *string) StartTimeInput() *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 ResetEndTime() ResetStartTime() // 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 NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference ¶
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference
type EdgecontainerClusterNetworking ¶
type EdgecontainerClusterNetworking struct { // All pods in the cluster are assigned an RFC1918 IPv4 address from these blocks. // // Only a single block is supported. This field cannot be changed // after creation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#cluster_ipv4_cidr_blocks EdgecontainerCluster#cluster_ipv4_cidr_blocks} ClusterIpv4CidrBlocks *[]*string `field:"required" json:"clusterIpv4CidrBlocks" yaml:"clusterIpv4CidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these blocks. // // Only a single block is supported. This field cannot be changed // after creation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#services_ipv4_cidr_blocks EdgecontainerCluster#services_ipv4_cidr_blocks} ServicesIpv4CidrBlocks *[]*string `field:"required" json:"servicesIpv4CidrBlocks" yaml:"servicesIpv4CidrBlocks"` // If specified, dual stack mode is enabled and all pods in the cluster are assigned an IPv6 address from these blocks alongside from an IPv4 address. // // Only a single block is supported. This field cannot be changed // after creation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#cluster_ipv6_cidr_blocks EdgecontainerCluster#cluster_ipv6_cidr_blocks} ClusterIpv6CidrBlocks *[]*string `field:"optional" json:"clusterIpv6CidrBlocks" yaml:"clusterIpv6CidrBlocks"` // If specified, dual stack mode is enabled and all services in the cluster are assigned an IPv6 address from these blocks alongside from an IPv4 address. // // Only a single block is supported. This field cannot be changed // after creation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#services_ipv6_cidr_blocks EdgecontainerCluster#services_ipv6_cidr_blocks} ServicesIpv6CidrBlocks *[]*string `field:"optional" json:"servicesIpv6CidrBlocks" yaml:"servicesIpv6CidrBlocks"` }
type EdgecontainerClusterNetworkingOutputReference ¶
type EdgecontainerClusterNetworkingOutputReference interface { cdktf.ComplexObject ClusterIpv4CidrBlocks() *[]*string SetClusterIpv4CidrBlocks(val *[]*string) ClusterIpv4CidrBlocksInput() *[]*string ClusterIpv6CidrBlocks() *[]*string SetClusterIpv6CidrBlocks(val *[]*string) ClusterIpv6CidrBlocksInput() *[]*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() *EdgecontainerClusterNetworking SetInternalValue(val *EdgecontainerClusterNetworking) NetworkType() *string ServicesIpv4CidrBlocks() *[]*string SetServicesIpv4CidrBlocks(val *[]*string) ServicesIpv4CidrBlocksInput() *[]*string ServicesIpv6CidrBlocks() *[]*string SetServicesIpv6CidrBlocks(val *[]*string) ServicesIpv6CidrBlocksInput() *[]*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 ResetClusterIpv6CidrBlocks() ResetServicesIpv6CidrBlocks() // 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 NewEdgecontainerClusterNetworkingOutputReference ¶
func NewEdgecontainerClusterNetworkingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterNetworkingOutputReference
type EdgecontainerClusterSystemAddonsConfig ¶
type EdgecontainerClusterSystemAddonsConfig struct { // ingress block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#ingress EdgecontainerCluster#ingress} Ingress *EdgecontainerClusterSystemAddonsConfigIngress `field:"optional" json:"ingress" yaml:"ingress"` }
type EdgecontainerClusterSystemAddonsConfigIngress ¶
type EdgecontainerClusterSystemAddonsConfigIngress struct { // Whether Ingress is disabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#disabled EdgecontainerCluster#disabled} Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // Ingress VIP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#ipv4_vip EdgecontainerCluster#ipv4_vip} Ipv4Vip *string `field:"optional" json:"ipv4Vip" yaml:"ipv4Vip"` }
type EdgecontainerClusterSystemAddonsConfigIngressOutputReference ¶
type EdgecontainerClusterSystemAddonsConfigIngressOutputReference 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 Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() *EdgecontainerClusterSystemAddonsConfigIngress SetInternalValue(val *EdgecontainerClusterSystemAddonsConfigIngress) Ipv4Vip() *string SetIpv4Vip(val *string) Ipv4VipInput() *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 ResetDisabled() ResetIpv4Vip() // 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 NewEdgecontainerClusterSystemAddonsConfigIngressOutputReference ¶
func NewEdgecontainerClusterSystemAddonsConfigIngressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterSystemAddonsConfigIngressOutputReference
type EdgecontainerClusterSystemAddonsConfigOutputReference ¶
type EdgecontainerClusterSystemAddonsConfigOutputReference 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 Ingress() EdgecontainerClusterSystemAddonsConfigIngressOutputReference IngressInput() *EdgecontainerClusterSystemAddonsConfigIngress InternalValue() *EdgecontainerClusterSystemAddonsConfig SetInternalValue(val *EdgecontainerClusterSystemAddonsConfig) // 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 PutIngress(value *EdgecontainerClusterSystemAddonsConfigIngress) ResetIngress() // 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 NewEdgecontainerClusterSystemAddonsConfigOutputReference ¶
func NewEdgecontainerClusterSystemAddonsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterSystemAddonsConfigOutputReference
type EdgecontainerClusterTimeouts ¶
type EdgecontainerClusterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#create EdgecontainerCluster#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#delete EdgecontainerCluster#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/edgecontainer_cluster#update EdgecontainerCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type EdgecontainerClusterTimeoutsOutputReference ¶
type EdgecontainerClusterTimeoutsOutputReference 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 NewEdgecontainerClusterTimeoutsOutputReference ¶
func NewEdgecontainerClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterTimeoutsOutputReference
Source Files ¶
- EdgecontainerCluster.go
- EdgecontainerClusterAuthorization.go
- EdgecontainerClusterAuthorizationAdminUsers.go
- EdgecontainerClusterAuthorizationAdminUsersOutputReference.go
- EdgecontainerClusterAuthorizationAdminUsersOutputReference__checks.go
- EdgecontainerClusterAuthorizationOutputReference.go
- EdgecontainerClusterAuthorizationOutputReference__checks.go
- EdgecontainerClusterConfig.go
- EdgecontainerClusterControlPlane.go
- EdgecontainerClusterControlPlaneEncryption.go
- EdgecontainerClusterControlPlaneEncryptionKmsStatus.go
- EdgecontainerClusterControlPlaneEncryptionKmsStatusList.go
- EdgecontainerClusterControlPlaneEncryptionKmsStatusList__checks.go
- EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference.go
- EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference__checks.go
- EdgecontainerClusterControlPlaneEncryptionOutputReference.go
- EdgecontainerClusterControlPlaneEncryptionOutputReference__checks.go
- EdgecontainerClusterControlPlaneLocal.go
- EdgecontainerClusterControlPlaneLocalOutputReference.go
- EdgecontainerClusterControlPlaneLocalOutputReference__checks.go
- EdgecontainerClusterControlPlaneOutputReference.go
- EdgecontainerClusterControlPlaneOutputReference__checks.go
- EdgecontainerClusterControlPlaneRemote.go
- EdgecontainerClusterControlPlaneRemoteOutputReference.go
- EdgecontainerClusterControlPlaneRemoteOutputReference__checks.go
- EdgecontainerClusterFleet.go
- EdgecontainerClusterFleetOutputReference.go
- EdgecontainerClusterFleetOutputReference__checks.go
- EdgecontainerClusterMaintenanceEvents.go
- EdgecontainerClusterMaintenanceEventsList.go
- EdgecontainerClusterMaintenanceEventsList__checks.go
- EdgecontainerClusterMaintenanceEventsOutputReference.go
- EdgecontainerClusterMaintenanceEventsOutputReference__checks.go
- EdgecontainerClusterMaintenancePolicy.go
- EdgecontainerClusterMaintenancePolicyOutputReference.go
- EdgecontainerClusterMaintenancePolicyOutputReference__checks.go
- EdgecontainerClusterMaintenancePolicyWindow.go
- EdgecontainerClusterMaintenancePolicyWindowOutputReference.go
- EdgecontainerClusterMaintenancePolicyWindowOutputReference__checks.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindow.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference__checks.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference__checks.go
- EdgecontainerClusterNetworking.go
- EdgecontainerClusterNetworkingOutputReference.go
- EdgecontainerClusterNetworkingOutputReference__checks.go
- EdgecontainerClusterSystemAddonsConfig.go
- EdgecontainerClusterSystemAddonsConfigIngress.go
- EdgecontainerClusterSystemAddonsConfigIngressOutputReference.go
- EdgecontainerClusterSystemAddonsConfigIngressOutputReference__checks.go
- EdgecontainerClusterSystemAddonsConfigOutputReference.go
- EdgecontainerClusterSystemAddonsConfigOutputReference__checks.go
- EdgecontainerClusterTimeouts.go
- EdgecontainerClusterTimeoutsOutputReference.go
- EdgecontainerClusterTimeoutsOutputReference__checks.go
- EdgecontainerCluster__checks.go
- main.go