Documentation ¶
Index ¶
- func GoogleEdgecontainerCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleEdgecontainerCluster_IsConstruct(x interface{}) *bool
- func GoogleEdgecontainerCluster_IsTerraformElement(x interface{}) *bool
- func GoogleEdgecontainerCluster_IsTerraformResource(x interface{}) *bool
- func GoogleEdgecontainerCluster_TfResourceType() *string
- func NewGoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference_Override(g GoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference, ...)
- func NewGoogleEdgecontainerClusterAuthorizationOutputReference_Override(g GoogleEdgecontainerClusterAuthorizationOutputReference, ...)
- func NewGoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList_Override(g GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList, ...)
- func NewGoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference_Override(g GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference, ...)
- func NewGoogleEdgecontainerClusterControlPlaneEncryptionOutputReference_Override(g GoogleEdgecontainerClusterControlPlaneEncryptionOutputReference, ...)
- func NewGoogleEdgecontainerClusterControlPlaneLocalOutputReference_Override(g GoogleEdgecontainerClusterControlPlaneLocalOutputReference, ...)
- func NewGoogleEdgecontainerClusterControlPlaneOutputReference_Override(g GoogleEdgecontainerClusterControlPlaneOutputReference, ...)
- func NewGoogleEdgecontainerClusterControlPlaneRemoteOutputReference_Override(g GoogleEdgecontainerClusterControlPlaneRemoteOutputReference, ...)
- func NewGoogleEdgecontainerClusterFleetOutputReference_Override(g GoogleEdgecontainerClusterFleetOutputReference, ...)
- func NewGoogleEdgecontainerClusterMaintenanceEventsList_Override(g GoogleEdgecontainerClusterMaintenanceEventsList, ...)
- func NewGoogleEdgecontainerClusterMaintenanceEventsOutputReference_Override(g GoogleEdgecontainerClusterMaintenanceEventsOutputReference, ...)
- func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList_Override(g GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList, ...)
- func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference_Override(...)
- func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference_Override(...)
- func NewGoogleEdgecontainerClusterMaintenancePolicyOutputReference_Override(g GoogleEdgecontainerClusterMaintenancePolicyOutputReference, ...)
- func NewGoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference_Override(g GoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference, ...)
- func NewGoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference_Override(...)
- func NewGoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference_Override(...)
- func NewGoogleEdgecontainerClusterNetworkingOutputReference_Override(g GoogleEdgecontainerClusterNetworkingOutputReference, ...)
- func NewGoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference_Override(g GoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference, ...)
- func NewGoogleEdgecontainerClusterSystemAddonsConfigOutputReference_Override(g GoogleEdgecontainerClusterSystemAddonsConfigOutputReference, ...)
- func NewGoogleEdgecontainerClusterTimeoutsOutputReference_Override(g GoogleEdgecontainerClusterTimeoutsOutputReference, ...)
- func NewGoogleEdgecontainerCluster_Override(g GoogleEdgecontainerCluster, scope constructs.Construct, id *string, ...)
- type GoogleEdgecontainerCluster
- type GoogleEdgecontainerClusterAuthorization
- type GoogleEdgecontainerClusterAuthorizationAdminUsers
- type GoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference
- type GoogleEdgecontainerClusterAuthorizationOutputReference
- type GoogleEdgecontainerClusterConfig
- type GoogleEdgecontainerClusterControlPlane
- type GoogleEdgecontainerClusterControlPlaneEncryption
- type GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatus
- type GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList
- type GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference
- type GoogleEdgecontainerClusterControlPlaneEncryptionOutputReference
- type GoogleEdgecontainerClusterControlPlaneLocal
- type GoogleEdgecontainerClusterControlPlaneLocalOutputReference
- type GoogleEdgecontainerClusterControlPlaneOutputReference
- type GoogleEdgecontainerClusterControlPlaneRemote
- type GoogleEdgecontainerClusterControlPlaneRemoteOutputReference
- type GoogleEdgecontainerClusterFleet
- type GoogleEdgecontainerClusterFleetOutputReference
- type GoogleEdgecontainerClusterMaintenanceEvents
- type GoogleEdgecontainerClusterMaintenanceEventsList
- type GoogleEdgecontainerClusterMaintenanceEventsOutputReference
- type GoogleEdgecontainerClusterMaintenancePolicy
- type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusions
- type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList
- type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference
- type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow
- type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference
- type GoogleEdgecontainerClusterMaintenancePolicyOutputReference
- type GoogleEdgecontainerClusterMaintenancePolicyWindow
- type GoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference
- type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindow
- type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference
- type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow
- type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference
- type GoogleEdgecontainerClusterNetworking
- type GoogleEdgecontainerClusterNetworkingOutputReference
- type GoogleEdgecontainerClusterSystemAddonsConfig
- type GoogleEdgecontainerClusterSystemAddonsConfigIngress
- type GoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference
- type GoogleEdgecontainerClusterSystemAddonsConfigOutputReference
- type GoogleEdgecontainerClusterTimeouts
- type GoogleEdgecontainerClusterTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleEdgecontainerCluster_GenerateConfigForImport ¶
func GoogleEdgecontainerCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleEdgecontainerCluster resource upon running "cdktf plan <stack-name>".
func GoogleEdgecontainerCluster_IsConstruct ¶
func GoogleEdgecontainerCluster_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 GoogleEdgecontainerCluster_IsTerraformElement ¶
func GoogleEdgecontainerCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleEdgecontainerCluster_IsTerraformResource ¶
func GoogleEdgecontainerCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleEdgecontainerCluster_TfResourceType ¶
func GoogleEdgecontainerCluster_TfResourceType() *string
func NewGoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference_Override ¶
func NewGoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference_Override(g GoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterAuthorizationOutputReference_Override ¶
func NewGoogleEdgecontainerClusterAuthorizationOutputReference_Override(g GoogleEdgecontainerClusterAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList_Override ¶
func NewGoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList_Override(g GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference_Override ¶
func NewGoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference_Override(g GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleEdgecontainerClusterControlPlaneEncryptionOutputReference_Override ¶
func NewGoogleEdgecontainerClusterControlPlaneEncryptionOutputReference_Override(g GoogleEdgecontainerClusterControlPlaneEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterControlPlaneLocalOutputReference_Override ¶
func NewGoogleEdgecontainerClusterControlPlaneLocalOutputReference_Override(g GoogleEdgecontainerClusterControlPlaneLocalOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterControlPlaneOutputReference_Override ¶
func NewGoogleEdgecontainerClusterControlPlaneOutputReference_Override(g GoogleEdgecontainerClusterControlPlaneOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterControlPlaneRemoteOutputReference_Override ¶
func NewGoogleEdgecontainerClusterControlPlaneRemoteOutputReference_Override(g GoogleEdgecontainerClusterControlPlaneRemoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterFleetOutputReference_Override ¶
func NewGoogleEdgecontainerClusterFleetOutputReference_Override(g GoogleEdgecontainerClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterMaintenanceEventsList_Override ¶
func NewGoogleEdgecontainerClusterMaintenanceEventsList_Override(g GoogleEdgecontainerClusterMaintenanceEventsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleEdgecontainerClusterMaintenanceEventsOutputReference_Override ¶
func NewGoogleEdgecontainerClusterMaintenanceEventsOutputReference_Override(g GoogleEdgecontainerClusterMaintenanceEventsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList_Override ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList_Override(g GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference_Override ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference_Override(g GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference_Override ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference_Override(g GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterMaintenancePolicyOutputReference_Override ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyOutputReference_Override(g GoogleEdgecontainerClusterMaintenancePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference_Override ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference_Override(g GoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference_Override ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference_Override(g GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference_Override ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference_Override(g GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterNetworkingOutputReference_Override ¶
func NewGoogleEdgecontainerClusterNetworkingOutputReference_Override(g GoogleEdgecontainerClusterNetworkingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference_Override ¶
func NewGoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference_Override(g GoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterSystemAddonsConfigOutputReference_Override ¶
func NewGoogleEdgecontainerClusterSystemAddonsConfigOutputReference_Override(g GoogleEdgecontainerClusterSystemAddonsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerClusterTimeoutsOutputReference_Override ¶
func NewGoogleEdgecontainerClusterTimeoutsOutputReference_Override(g GoogleEdgecontainerClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleEdgecontainerCluster_Override ¶
func NewGoogleEdgecontainerCluster_Override(g GoogleEdgecontainerCluster, scope constructs.Construct, id *string, config *GoogleEdgecontainerClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster google_edgecontainer_cluster} Resource.
Types ¶
type GoogleEdgecontainerCluster ¶
type GoogleEdgecontainerCluster interface { cdktf.TerraformResource Authorization() GoogleEdgecontainerClusterAuthorizationOutputReference AuthorizationInput() *GoogleEdgecontainerClusterAuthorization // Experimental. CdktfStack() cdktf.TerraformStack ClusterCaCertificate() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ControlPlane() GoogleEdgecontainerClusterControlPlaneOutputReference ControlPlaneEncryption() GoogleEdgecontainerClusterControlPlaneEncryptionOutputReference ControlPlaneEncryptionInput() *GoogleEdgecontainerClusterControlPlaneEncryption ControlPlaneInput() *GoogleEdgecontainerClusterControlPlane 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() GoogleEdgecontainerClusterFleetOutputReference FleetInput() *GoogleEdgecontainerClusterFleet // 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() GoogleEdgecontainerClusterMaintenanceEventsList MaintenancePolicy() GoogleEdgecontainerClusterMaintenancePolicyOutputReference MaintenancePolicyInput() *GoogleEdgecontainerClusterMaintenancePolicy Name() *string SetName(val *string) NameInput() *string Networking() GoogleEdgecontainerClusterNetworkingOutputReference NetworkingInput() *GoogleEdgecontainerClusterNetworking // 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() GoogleEdgecontainerClusterSystemAddonsConfigOutputReference SystemAddonsConfigInput() *GoogleEdgecontainerClusterSystemAddonsConfig TargetVersion() *string SetTargetVersion(val *string) TargetVersionInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleEdgecontainerClusterTimeoutsOutputReference 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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAuthorization(value *GoogleEdgecontainerClusterAuthorization) PutControlPlane(value *GoogleEdgecontainerClusterControlPlane) PutControlPlaneEncryption(value *GoogleEdgecontainerClusterControlPlaneEncryption) PutFleet(value *GoogleEdgecontainerClusterFleet) PutMaintenancePolicy(value *GoogleEdgecontainerClusterMaintenancePolicy) PutNetworking(value *GoogleEdgecontainerClusterNetworking) PutSystemAddonsConfig(value *GoogleEdgecontainerClusterSystemAddonsConfig) PutTimeouts(value *GoogleEdgecontainerClusterTimeouts) 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{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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/6.18.1/docs/resources/google_edgecontainer_cluster google_edgecontainer_cluster}.
func NewGoogleEdgecontainerCluster ¶
func NewGoogleEdgecontainerCluster(scope constructs.Construct, id *string, config *GoogleEdgecontainerClusterConfig) GoogleEdgecontainerCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster google_edgecontainer_cluster} Resource.
type GoogleEdgecontainerClusterAuthorization ¶
type GoogleEdgecontainerClusterAuthorization struct { // admin_users block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#admin_users GoogleEdgecontainerCluster#admin_users} AdminUsers *GoogleEdgecontainerClusterAuthorizationAdminUsers `field:"required" json:"adminUsers" yaml:"adminUsers"` }
type GoogleEdgecontainerClusterAuthorizationAdminUsers ¶
type GoogleEdgecontainerClusterAuthorizationAdminUsers struct { // An active Google username. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#username GoogleEdgecontainerCluster#username} Username *string `field:"required" json:"username" yaml:"username"` }
type GoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference ¶
type GoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference 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() *GoogleEdgecontainerClusterAuthorizationAdminUsers SetInternalValue(val *GoogleEdgecontainerClusterAuthorizationAdminUsers) // 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 NewGoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference ¶
func NewGoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference
type GoogleEdgecontainerClusterAuthorizationOutputReference ¶
type GoogleEdgecontainerClusterAuthorizationOutputReference interface { cdktf.ComplexObject AdminUsers() GoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference AdminUsersInput() *GoogleEdgecontainerClusterAuthorizationAdminUsers // 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() *GoogleEdgecontainerClusterAuthorization SetInternalValue(val *GoogleEdgecontainerClusterAuthorization) // 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 *GoogleEdgecontainerClusterAuthorizationAdminUsers) // 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 NewGoogleEdgecontainerClusterAuthorizationOutputReference ¶
func NewGoogleEdgecontainerClusterAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterAuthorizationOutputReference
type GoogleEdgecontainerClusterConfig ¶
type GoogleEdgecontainerClusterConfig 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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#authorization GoogleEdgecontainerCluster#authorization} Authorization *GoogleEdgecontainerClusterAuthorization `field:"required" json:"authorization" yaml:"authorization"` // fleet block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#fleet GoogleEdgecontainerCluster#fleet} Fleet *GoogleEdgecontainerClusterFleet `field:"required" json:"fleet" yaml:"fleet"` // The location of the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#location GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#name GoogleEdgecontainerCluster#name} Name *string `field:"required" json:"name" yaml:"name"` // networking block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#networking GoogleEdgecontainerCluster#networking} Networking *GoogleEdgecontainerClusterNetworking `field:"required" json:"networking" yaml:"networking"` // control_plane block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#control_plane GoogleEdgecontainerCluster#control_plane} ControlPlane *GoogleEdgecontainerClusterControlPlane `field:"optional" json:"controlPlane" yaml:"controlPlane"` // control_plane_encryption block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#control_plane_encryption GoogleEdgecontainerCluster#control_plane_encryption} ControlPlaneEncryption *GoogleEdgecontainerClusterControlPlaneEncryption `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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#default_max_pods_per_node GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#external_load_balancer_ipv4_address_pools GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#id GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#labels GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#maintenance_policy GoogleEdgecontainerCluster#maintenance_policy} MaintenancePolicy *GoogleEdgecontainerClusterMaintenancePolicy `field:"optional" json:"maintenancePolicy" yaml:"maintenancePolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#project GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#release_channel GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#system_addons_config GoogleEdgecontainerCluster#system_addons_config} SystemAddonsConfig *GoogleEdgecontainerClusterSystemAddonsConfig `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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#target_version GoogleEdgecontainerCluster#target_version} TargetVersion *string `field:"optional" json:"targetVersion" yaml:"targetVersion"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#timeouts GoogleEdgecontainerCluster#timeouts} Timeouts *GoogleEdgecontainerClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleEdgecontainerClusterControlPlane ¶
type GoogleEdgecontainerClusterControlPlane struct { // local block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#local GoogleEdgecontainerCluster#local} Local *GoogleEdgecontainerClusterControlPlaneLocal `field:"optional" json:"local" yaml:"local"` // remote block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#remote GoogleEdgecontainerCluster#remote} Remote *GoogleEdgecontainerClusterControlPlaneRemote `field:"optional" json:"remote" yaml:"remote"` }
type GoogleEdgecontainerClusterControlPlaneEncryption ¶
type GoogleEdgecontainerClusterControlPlaneEncryption 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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#kms_key GoogleEdgecontainerCluster#kms_key} KmsKey *string `field:"optional" json:"kmsKey" yaml:"kmsKey"` }
type GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatus ¶
type GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatus struct { }
type GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList ¶
type GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference // 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 NewGoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList ¶
func NewGoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList
type GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference ¶
type GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference 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() *GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatus SetInternalValue(val *GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatus) 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 NewGoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference ¶
func NewGoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference
type GoogleEdgecontainerClusterControlPlaneEncryptionOutputReference ¶
type GoogleEdgecontainerClusterControlPlaneEncryptionOutputReference 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() *GoogleEdgecontainerClusterControlPlaneEncryption SetInternalValue(val *GoogleEdgecontainerClusterControlPlaneEncryption) KmsKey() *string SetKmsKey(val *string) KmsKeyActiveVersion() *string KmsKeyInput() *string KmsKeyState() *string KmsStatus() GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList // 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 NewGoogleEdgecontainerClusterControlPlaneEncryptionOutputReference ¶
func NewGoogleEdgecontainerClusterControlPlaneEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterControlPlaneEncryptionOutputReference
type GoogleEdgecontainerClusterControlPlaneLocal ¶
type GoogleEdgecontainerClusterControlPlaneLocal 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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#machine_filter GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#node_count GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#node_location GoogleEdgecontainerCluster#node_location} NodeLocation *string `field:"optional" json:"nodeLocation" yaml:"nodeLocation"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#shared_deployment_policy GoogleEdgecontainerCluster#shared_deployment_policy} SharedDeploymentPolicy *string `field:"optional" json:"sharedDeploymentPolicy" yaml:"sharedDeploymentPolicy"` }
type GoogleEdgecontainerClusterControlPlaneLocalOutputReference ¶
type GoogleEdgecontainerClusterControlPlaneLocalOutputReference 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() *GoogleEdgecontainerClusterControlPlaneLocal SetInternalValue(val *GoogleEdgecontainerClusterControlPlaneLocal) 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 NewGoogleEdgecontainerClusterControlPlaneLocalOutputReference ¶
func NewGoogleEdgecontainerClusterControlPlaneLocalOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterControlPlaneLocalOutputReference
type GoogleEdgecontainerClusterControlPlaneOutputReference ¶
type GoogleEdgecontainerClusterControlPlaneOutputReference 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() *GoogleEdgecontainerClusterControlPlane SetInternalValue(val *GoogleEdgecontainerClusterControlPlane) Local() GoogleEdgecontainerClusterControlPlaneLocalOutputReference LocalInput() *GoogleEdgecontainerClusterControlPlaneLocal Remote() GoogleEdgecontainerClusterControlPlaneRemoteOutputReference RemoteInput() *GoogleEdgecontainerClusterControlPlaneRemote // 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 *GoogleEdgecontainerClusterControlPlaneLocal) PutRemote(value *GoogleEdgecontainerClusterControlPlaneRemote) 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 NewGoogleEdgecontainerClusterControlPlaneOutputReference ¶
func NewGoogleEdgecontainerClusterControlPlaneOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterControlPlaneOutputReference
type GoogleEdgecontainerClusterControlPlaneRemote ¶
type GoogleEdgecontainerClusterControlPlaneRemote 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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#node_location GoogleEdgecontainerCluster#node_location} NodeLocation *string `field:"optional" json:"nodeLocation" yaml:"nodeLocation"` }
type GoogleEdgecontainerClusterControlPlaneRemoteOutputReference ¶
type GoogleEdgecontainerClusterControlPlaneRemoteOutputReference 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() *GoogleEdgecontainerClusterControlPlaneRemote SetInternalValue(val *GoogleEdgecontainerClusterControlPlaneRemote) 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 NewGoogleEdgecontainerClusterControlPlaneRemoteOutputReference ¶
func NewGoogleEdgecontainerClusterControlPlaneRemoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterControlPlaneRemoteOutputReference
type GoogleEdgecontainerClusterFleet ¶
type GoogleEdgecontainerClusterFleet 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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#project GoogleEdgecontainerCluster#project} Project *string `field:"required" json:"project" yaml:"project"` }
type GoogleEdgecontainerClusterFleetOutputReference ¶
type GoogleEdgecontainerClusterFleetOutputReference 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() *GoogleEdgecontainerClusterFleet SetInternalValue(val *GoogleEdgecontainerClusterFleet) 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 NewGoogleEdgecontainerClusterFleetOutputReference ¶
func NewGoogleEdgecontainerClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterFleetOutputReference
type GoogleEdgecontainerClusterMaintenanceEvents ¶
type GoogleEdgecontainerClusterMaintenanceEvents struct { }
type GoogleEdgecontainerClusterMaintenanceEventsList ¶
type GoogleEdgecontainerClusterMaintenanceEventsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleEdgecontainerClusterMaintenanceEventsOutputReference // 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 NewGoogleEdgecontainerClusterMaintenanceEventsList ¶
func NewGoogleEdgecontainerClusterMaintenanceEventsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleEdgecontainerClusterMaintenanceEventsList
type GoogleEdgecontainerClusterMaintenanceEventsOutputReference ¶
type GoogleEdgecontainerClusterMaintenanceEventsOutputReference 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() *GoogleEdgecontainerClusterMaintenanceEvents SetInternalValue(val *GoogleEdgecontainerClusterMaintenanceEvents) 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 NewGoogleEdgecontainerClusterMaintenanceEventsOutputReference ¶
func NewGoogleEdgecontainerClusterMaintenanceEventsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleEdgecontainerClusterMaintenanceEventsOutputReference
type GoogleEdgecontainerClusterMaintenancePolicy ¶
type GoogleEdgecontainerClusterMaintenancePolicy struct { // window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#window GoogleEdgecontainerCluster#window} Window *GoogleEdgecontainerClusterMaintenancePolicyWindow `field:"required" json:"window" yaml:"window"` // maintenance_exclusions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#maintenance_exclusions GoogleEdgecontainerCluster#maintenance_exclusions} MaintenanceExclusions interface{} `field:"optional" json:"maintenanceExclusions" yaml:"maintenanceExclusions"` }
type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusions ¶
type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusions struct { // A unique (per cluster) id for the window. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#id GoogleEdgecontainerCluster#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"` // window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#window GoogleEdgecontainerCluster#window} Window *GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow `field:"optional" json:"window" yaml:"window"` }
type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList ¶
type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference // 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 NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList
type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference ¶
type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference 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 Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Window() GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference WindowInput() *GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow // 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 *GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow) ResetId() 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 NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference
type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow ¶
type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow 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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#end_time GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#start_time GoogleEdgecontainerCluster#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference ¶
type GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference 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() *GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow SetInternalValue(val *GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow) 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 NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference
type GoogleEdgecontainerClusterMaintenancePolicyOutputReference ¶
type GoogleEdgecontainerClusterMaintenancePolicyOutputReference 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() *GoogleEdgecontainerClusterMaintenancePolicy SetInternalValue(val *GoogleEdgecontainerClusterMaintenancePolicy) MaintenanceExclusions() GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList MaintenanceExclusionsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Window() GoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference WindowInput() *GoogleEdgecontainerClusterMaintenancePolicyWindow // 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 PutMaintenanceExclusions(value interface{}) PutWindow(value *GoogleEdgecontainerClusterMaintenancePolicyWindow) ResetMaintenanceExclusions() // 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 NewGoogleEdgecontainerClusterMaintenancePolicyOutputReference ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterMaintenancePolicyOutputReference
type GoogleEdgecontainerClusterMaintenancePolicyWindow ¶
type GoogleEdgecontainerClusterMaintenancePolicyWindow struct { // recurring_window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#recurring_window GoogleEdgecontainerCluster#recurring_window} RecurringWindow *GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindow `field:"required" json:"recurringWindow" yaml:"recurringWindow"` }
type GoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference ¶
type GoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference 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() *GoogleEdgecontainerClusterMaintenancePolicyWindow SetInternalValue(val *GoogleEdgecontainerClusterMaintenancePolicyWindow) RecurringWindow() GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference RecurringWindowInput() *GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindow // 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 *GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindow) // 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 NewGoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference
type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindow ¶
type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindow 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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#recurrence GoogleEdgecontainerCluster#recurrence} Recurrence *string `field:"optional" json:"recurrence" yaml:"recurrence"` // window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#window GoogleEdgecontainerCluster#window} Window *GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow `field:"optional" json:"window" yaml:"window"` }
type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference ¶
type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference 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() *GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindow SetInternalValue(val *GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindow) Recurrence() *string SetRecurrence(val *string) RecurrenceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Window() GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference WindowInput() *GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow // 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 *GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow) 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 NewGoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference
type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow ¶
type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow 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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#end_time GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#start_time GoogleEdgecontainerCluster#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference ¶
type GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference 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() *GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow SetInternalValue(val *GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow) 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 NewGoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference ¶
func NewGoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference
type GoogleEdgecontainerClusterNetworking ¶
type GoogleEdgecontainerClusterNetworking 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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#cluster_ipv4_cidr_blocks GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#services_ipv4_cidr_blocks GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#cluster_ipv6_cidr_blocks GoogleEdgecontainerCluster#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-beta/6.18.1/docs/resources/google_edgecontainer_cluster#services_ipv6_cidr_blocks GoogleEdgecontainerCluster#services_ipv6_cidr_blocks} ServicesIpv6CidrBlocks *[]*string `field:"optional" json:"servicesIpv6CidrBlocks" yaml:"servicesIpv6CidrBlocks"` }
type GoogleEdgecontainerClusterNetworkingOutputReference ¶
type GoogleEdgecontainerClusterNetworkingOutputReference 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() *GoogleEdgecontainerClusterNetworking SetInternalValue(val *GoogleEdgecontainerClusterNetworking) 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 NewGoogleEdgecontainerClusterNetworkingOutputReference ¶
func NewGoogleEdgecontainerClusterNetworkingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterNetworkingOutputReference
type GoogleEdgecontainerClusterSystemAddonsConfig ¶
type GoogleEdgecontainerClusterSystemAddonsConfig struct { // ingress block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#ingress GoogleEdgecontainerCluster#ingress} Ingress *GoogleEdgecontainerClusterSystemAddonsConfigIngress `field:"optional" json:"ingress" yaml:"ingress"` }
type GoogleEdgecontainerClusterSystemAddonsConfigIngress ¶
type GoogleEdgecontainerClusterSystemAddonsConfigIngress struct { // Whether Ingress is disabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#disabled GoogleEdgecontainerCluster#disabled} Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // Ingress VIP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#ipv4_vip GoogleEdgecontainerCluster#ipv4_vip} Ipv4Vip *string `field:"optional" json:"ipv4Vip" yaml:"ipv4Vip"` }
type GoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference ¶
type GoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference 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() *GoogleEdgecontainerClusterSystemAddonsConfigIngress SetInternalValue(val *GoogleEdgecontainerClusterSystemAddonsConfigIngress) 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 NewGoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference ¶
func NewGoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference
type GoogleEdgecontainerClusterSystemAddonsConfigOutputReference ¶
type GoogleEdgecontainerClusterSystemAddonsConfigOutputReference 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() GoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference IngressInput() *GoogleEdgecontainerClusterSystemAddonsConfigIngress InternalValue() *GoogleEdgecontainerClusterSystemAddonsConfig SetInternalValue(val *GoogleEdgecontainerClusterSystemAddonsConfig) // 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 *GoogleEdgecontainerClusterSystemAddonsConfigIngress) 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 NewGoogleEdgecontainerClusterSystemAddonsConfigOutputReference ¶
func NewGoogleEdgecontainerClusterSystemAddonsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterSystemAddonsConfigOutputReference
type GoogleEdgecontainerClusterTimeouts ¶
type GoogleEdgecontainerClusterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#create GoogleEdgecontainerCluster#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#delete GoogleEdgecontainerCluster#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.18.1/docs/resources/google_edgecontainer_cluster#update GoogleEdgecontainerCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleEdgecontainerClusterTimeoutsOutputReference ¶
type GoogleEdgecontainerClusterTimeoutsOutputReference 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 NewGoogleEdgecontainerClusterTimeoutsOutputReference ¶
func NewGoogleEdgecontainerClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleEdgecontainerClusterTimeoutsOutputReference
Source Files ¶
- GoogleEdgecontainerCluster.go
- GoogleEdgecontainerClusterAuthorization.go
- GoogleEdgecontainerClusterAuthorizationAdminUsers.go
- GoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference.go
- GoogleEdgecontainerClusterAuthorizationAdminUsersOutputReference__checks.go
- GoogleEdgecontainerClusterAuthorizationOutputReference.go
- GoogleEdgecontainerClusterAuthorizationOutputReference__checks.go
- GoogleEdgecontainerClusterConfig.go
- GoogleEdgecontainerClusterControlPlane.go
- GoogleEdgecontainerClusterControlPlaneEncryption.go
- GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatus.go
- GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList.go
- GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusList__checks.go
- GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference.go
- GoogleEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference__checks.go
- GoogleEdgecontainerClusterControlPlaneEncryptionOutputReference.go
- GoogleEdgecontainerClusterControlPlaneEncryptionOutputReference__checks.go
- GoogleEdgecontainerClusterControlPlaneLocal.go
- GoogleEdgecontainerClusterControlPlaneLocalOutputReference.go
- GoogleEdgecontainerClusterControlPlaneLocalOutputReference__checks.go
- GoogleEdgecontainerClusterControlPlaneOutputReference.go
- GoogleEdgecontainerClusterControlPlaneOutputReference__checks.go
- GoogleEdgecontainerClusterControlPlaneRemote.go
- GoogleEdgecontainerClusterControlPlaneRemoteOutputReference.go
- GoogleEdgecontainerClusterControlPlaneRemoteOutputReference__checks.go
- GoogleEdgecontainerClusterFleet.go
- GoogleEdgecontainerClusterFleetOutputReference.go
- GoogleEdgecontainerClusterFleetOutputReference__checks.go
- GoogleEdgecontainerClusterMaintenanceEvents.go
- GoogleEdgecontainerClusterMaintenanceEventsList.go
- GoogleEdgecontainerClusterMaintenanceEventsList__checks.go
- GoogleEdgecontainerClusterMaintenanceEventsOutputReference.go
- GoogleEdgecontainerClusterMaintenanceEventsOutputReference__checks.go
- GoogleEdgecontainerClusterMaintenancePolicy.go
- GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusions.go
- GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList.go
- GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList__checks.go
- GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference.go
- GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference__checks.go
- GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow.go
- GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference.go
- GoogleEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference__checks.go
- GoogleEdgecontainerClusterMaintenancePolicyOutputReference.go
- GoogleEdgecontainerClusterMaintenancePolicyOutputReference__checks.go
- GoogleEdgecontainerClusterMaintenancePolicyWindow.go
- GoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference.go
- GoogleEdgecontainerClusterMaintenancePolicyWindowOutputReference__checks.go
- GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindow.go
- GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference.go
- GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference__checks.go
- GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow.go
- GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference.go
- GoogleEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference__checks.go
- GoogleEdgecontainerClusterNetworking.go
- GoogleEdgecontainerClusterNetworkingOutputReference.go
- GoogleEdgecontainerClusterNetworkingOutputReference__checks.go
- GoogleEdgecontainerClusterSystemAddonsConfig.go
- GoogleEdgecontainerClusterSystemAddonsConfigIngress.go
- GoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference.go
- GoogleEdgecontainerClusterSystemAddonsConfigIngressOutputReference__checks.go
- GoogleEdgecontainerClusterSystemAddonsConfigOutputReference.go
- GoogleEdgecontainerClusterSystemAddonsConfigOutputReference__checks.go
- GoogleEdgecontainerClusterTimeouts.go
- GoogleEdgecontainerClusterTimeoutsOutputReference.go
- GoogleEdgecontainerClusterTimeoutsOutputReference__checks.go
- GoogleEdgecontainerCluster__checks.go
- main.go