Documentation
¶
Index ¶
- 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 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 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_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 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/5.1.0/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
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutAuthorization(value *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{}
// 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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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)
// 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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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)
// 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/5.1.0/docs/resources/google_edgecontainer_cluster#window GoogleEdgecontainerCluster#window}
Window *GoogleEdgecontainerClusterMaintenancePolicyWindow `field:"required" json:"window" yaml:"window"`
}
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)
// 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
PutWindow(value *GoogleEdgecontainerClusterMaintenancePolicyWindow)
// 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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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/5.1.0/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
- 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