Documentation
¶
Index ¶
- func EdgecontainerCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func EdgecontainerCluster_IsConstruct(x interface{}) *bool
- func EdgecontainerCluster_IsTerraformElement(x interface{}) *bool
- func EdgecontainerCluster_IsTerraformResource(x interface{}) *bool
- func EdgecontainerCluster_TfResourceType() *string
- func NewEdgecontainerClusterAuthorizationAdminUsersOutputReference_Override(e EdgecontainerClusterAuthorizationAdminUsersOutputReference, ...)
- func NewEdgecontainerClusterAuthorizationOutputReference_Override(e EdgecontainerClusterAuthorizationOutputReference, ...)
- func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusList_Override(e EdgecontainerClusterControlPlaneEncryptionKmsStatusList, ...)
- func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference_Override(e EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference, ...)
- func NewEdgecontainerClusterControlPlaneEncryptionOutputReference_Override(e EdgecontainerClusterControlPlaneEncryptionOutputReference, ...)
- func NewEdgecontainerClusterControlPlaneLocalOutputReference_Override(e EdgecontainerClusterControlPlaneLocalOutputReference, ...)
- func NewEdgecontainerClusterControlPlaneOutputReference_Override(e EdgecontainerClusterControlPlaneOutputReference, ...)
- func NewEdgecontainerClusterControlPlaneRemoteOutputReference_Override(e EdgecontainerClusterControlPlaneRemoteOutputReference, ...)
- func NewEdgecontainerClusterFleetOutputReference_Override(e EdgecontainerClusterFleetOutputReference, ...)
- func NewEdgecontainerClusterMaintenanceEventsList_Override(e EdgecontainerClusterMaintenanceEventsList, ...)
- func NewEdgecontainerClusterMaintenanceEventsOutputReference_Override(e EdgecontainerClusterMaintenanceEventsOutputReference, ...)
- func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList_Override(e EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList, ...)
- func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference_Override(e EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference, ...)
- func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference_Override(...)
- func NewEdgecontainerClusterMaintenancePolicyOutputReference_Override(e EdgecontainerClusterMaintenancePolicyOutputReference, ...)
- func NewEdgecontainerClusterMaintenancePolicyWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyWindowOutputReference, ...)
- func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference, ...)
- func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference_Override(...)
- func NewEdgecontainerClusterNetworkingOutputReference_Override(e EdgecontainerClusterNetworkingOutputReference, ...)
- func NewEdgecontainerClusterSystemAddonsConfigIngressOutputReference_Override(e EdgecontainerClusterSystemAddonsConfigIngressOutputReference, ...)
- func NewEdgecontainerClusterSystemAddonsConfigOutputReference_Override(e EdgecontainerClusterSystemAddonsConfigOutputReference, ...)
- func NewEdgecontainerClusterTimeoutsOutputReference_Override(e EdgecontainerClusterTimeoutsOutputReference, ...)
- func NewEdgecontainerCluster_Override(e EdgecontainerCluster, scope constructs.Construct, id *string, ...)
- type EdgecontainerCluster
- type EdgecontainerClusterAuthorization
- type EdgecontainerClusterAuthorizationAdminUsers
- type EdgecontainerClusterAuthorizationAdminUsersOutputReference
- type EdgecontainerClusterAuthorizationOutputReference
- type EdgecontainerClusterConfig
- type EdgecontainerClusterControlPlane
- type EdgecontainerClusterControlPlaneEncryption
- type EdgecontainerClusterControlPlaneEncryptionKmsStatus
- type EdgecontainerClusterControlPlaneEncryptionKmsStatusList
- type EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference
- type EdgecontainerClusterControlPlaneEncryptionOutputReference
- type EdgecontainerClusterControlPlaneLocal
- type EdgecontainerClusterControlPlaneLocalOutputReference
- type EdgecontainerClusterControlPlaneOutputReference
- type EdgecontainerClusterControlPlaneRemote
- type EdgecontainerClusterControlPlaneRemoteOutputReference
- type EdgecontainerClusterFleet
- type EdgecontainerClusterFleetOutputReference
- type EdgecontainerClusterMaintenanceEvents
- type EdgecontainerClusterMaintenanceEventsList
- type EdgecontainerClusterMaintenanceEventsOutputReference
- type EdgecontainerClusterMaintenancePolicy
- type EdgecontainerClusterMaintenancePolicyMaintenanceExclusions
- type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList
- type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference
- type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow
- type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference
- type EdgecontainerClusterMaintenancePolicyOutputReference
- type EdgecontainerClusterMaintenancePolicyWindow
- type EdgecontainerClusterMaintenancePolicyWindowOutputReference
- type EdgecontainerClusterMaintenancePolicyWindowRecurringWindow
- type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference
- type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow
- type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference
- type EdgecontainerClusterNetworking
- type EdgecontainerClusterNetworkingOutputReference
- type EdgecontainerClusterSystemAddonsConfig
- type EdgecontainerClusterSystemAddonsConfigIngress
- type EdgecontainerClusterSystemAddonsConfigIngressOutputReference
- type EdgecontainerClusterSystemAddonsConfigOutputReference
- type EdgecontainerClusterTimeouts
- type EdgecontainerClusterTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EdgecontainerCluster_GenerateConfigForImport ¶
func EdgecontainerCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a EdgecontainerCluster resource upon running "cdktf plan <stack-name>".
func EdgecontainerCluster_IsConstruct ¶
func EdgecontainerCluster_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func EdgecontainerCluster_IsTerraformElement ¶
func EdgecontainerCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func EdgecontainerCluster_IsTerraformResource ¶
func EdgecontainerCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func EdgecontainerCluster_TfResourceType ¶
func EdgecontainerCluster_TfResourceType() *string
func NewEdgecontainerClusterAuthorizationAdminUsersOutputReference_Override ¶
func NewEdgecontainerClusterAuthorizationAdminUsersOutputReference_Override(e EdgecontainerClusterAuthorizationAdminUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterAuthorizationOutputReference_Override ¶
func NewEdgecontainerClusterAuthorizationOutputReference_Override(e EdgecontainerClusterAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusList_Override ¶
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusList_Override(e EdgecontainerClusterControlPlaneEncryptionKmsStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference_Override ¶
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference_Override(e EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEdgecontainerClusterControlPlaneEncryptionOutputReference_Override ¶
func NewEdgecontainerClusterControlPlaneEncryptionOutputReference_Override(e EdgecontainerClusterControlPlaneEncryptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterControlPlaneLocalOutputReference_Override ¶
func NewEdgecontainerClusterControlPlaneLocalOutputReference_Override(e EdgecontainerClusterControlPlaneLocalOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterControlPlaneOutputReference_Override ¶
func NewEdgecontainerClusterControlPlaneOutputReference_Override(e EdgecontainerClusterControlPlaneOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterControlPlaneRemoteOutputReference_Override ¶
func NewEdgecontainerClusterControlPlaneRemoteOutputReference_Override(e EdgecontainerClusterControlPlaneRemoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterFleetOutputReference_Override ¶
func NewEdgecontainerClusterFleetOutputReference_Override(e EdgecontainerClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterMaintenanceEventsList_Override ¶
func NewEdgecontainerClusterMaintenanceEventsList_Override(e EdgecontainerClusterMaintenanceEventsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEdgecontainerClusterMaintenanceEventsOutputReference_Override ¶
func NewEdgecontainerClusterMaintenanceEventsOutputReference_Override(e EdgecontainerClusterMaintenanceEventsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList_Override ¶ added in v13.23.0
func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList_Override(e EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference_Override ¶ added in v13.23.0
func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference_Override(e EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference_Override ¶ added in v13.23.0
func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterMaintenancePolicyOutputReference_Override ¶
func NewEdgecontainerClusterMaintenancePolicyOutputReference_Override(e EdgecontainerClusterMaintenancePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterMaintenancePolicyWindowOutputReference_Override ¶
func NewEdgecontainerClusterMaintenancePolicyWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference_Override ¶
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference_Override ¶
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference_Override(e EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterNetworkingOutputReference_Override ¶
func NewEdgecontainerClusterNetworkingOutputReference_Override(e EdgecontainerClusterNetworkingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterSystemAddonsConfigIngressOutputReference_Override ¶
func NewEdgecontainerClusterSystemAddonsConfigIngressOutputReference_Override(e EdgecontainerClusterSystemAddonsConfigIngressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterSystemAddonsConfigOutputReference_Override ¶
func NewEdgecontainerClusterSystemAddonsConfigOutputReference_Override(e EdgecontainerClusterSystemAddonsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerClusterTimeoutsOutputReference_Override ¶
func NewEdgecontainerClusterTimeoutsOutputReference_Override(e EdgecontainerClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEdgecontainerCluster_Override ¶
func NewEdgecontainerCluster_Override(e EdgecontainerCluster, scope constructs.Construct, id *string, config *EdgecontainerClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster google_edgecontainer_cluster} Resource.
Types ¶
type EdgecontainerCluster ¶
type EdgecontainerCluster interface {
cdktf.TerraformResource
Authorization() EdgecontainerClusterAuthorizationOutputReference
AuthorizationInput() *EdgecontainerClusterAuthorization
// Experimental.
CdktfStack() cdktf.TerraformStack
ClusterCaCertificate() *string
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
ControlPlane() EdgecontainerClusterControlPlaneOutputReference
ControlPlaneEncryption() EdgecontainerClusterControlPlaneEncryptionOutputReference
ControlPlaneEncryptionInput() *EdgecontainerClusterControlPlaneEncryption
ControlPlaneInput() *EdgecontainerClusterControlPlane
ControlPlaneVersion() *string
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
CreateTime() *string
DefaultMaxPodsPerNode() *float64
SetDefaultMaxPodsPerNode(val *float64)
DefaultMaxPodsPerNodeInput() *float64
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
EffectiveLabels() cdktf.StringMap
Endpoint() *string
ExternalLoadBalancerIpv4AddressPools() *[]*string
SetExternalLoadBalancerIpv4AddressPools(val *[]*string)
ExternalLoadBalancerIpv4AddressPoolsInput() *[]*string
Fleet() EdgecontainerClusterFleetOutputReference
FleetInput() *EdgecontainerClusterFleet
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
Labels() *map[string]*string
SetLabels(val *map[string]*string)
LabelsInput() *map[string]*string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Location() *string
SetLocation(val *string)
LocationInput() *string
MaintenanceEvents() EdgecontainerClusterMaintenanceEventsList
MaintenancePolicy() EdgecontainerClusterMaintenancePolicyOutputReference
MaintenancePolicyInput() *EdgecontainerClusterMaintenancePolicy
Name() *string
SetName(val *string)
NameInput() *string
Networking() EdgecontainerClusterNetworkingOutputReference
NetworkingInput() *EdgecontainerClusterNetworking
// The tree node.
Node() constructs.Node
NodeVersion() *string
Port() *float64
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
ReleaseChannel() *string
SetReleaseChannel(val *string)
ReleaseChannelInput() *string
Status() *string
SystemAddonsConfig() EdgecontainerClusterSystemAddonsConfigOutputReference
SystemAddonsConfigInput() *EdgecontainerClusterSystemAddonsConfig
TargetVersion() *string
SetTargetVersion(val *string)
TargetVersionInput() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
TerraformLabels() cdktf.StringMap
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() EdgecontainerClusterTimeoutsOutputReference
TimeoutsInput() interface{}
UpdateTime() *string
// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
// Experimental.
AddMoveTarget(moveTarget *string)
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
HasResourceMove() interface{}
// Experimental.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Move the resource corresponding to "id" to this resource.
//
// Note that the resource being moved from must be marked as moved using it's instance function.
// Experimental.
MoveFromId(id *string)
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Moves this resource to the resource corresponding to "id".
// Experimental.
MoveToId(id *string)
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutAuthorization(value *EdgecontainerClusterAuthorization)
PutControlPlane(value *EdgecontainerClusterControlPlane)
PutControlPlaneEncryption(value *EdgecontainerClusterControlPlaneEncryption)
PutFleet(value *EdgecontainerClusterFleet)
PutMaintenancePolicy(value *EdgecontainerClusterMaintenancePolicy)
PutNetworking(value *EdgecontainerClusterNetworking)
PutSystemAddonsConfig(value *EdgecontainerClusterSystemAddonsConfig)
PutTimeouts(value *EdgecontainerClusterTimeouts)
ResetControlPlane()
ResetControlPlaneEncryption()
ResetDefaultMaxPodsPerNode()
ResetExternalLoadBalancerIpv4AddressPools()
ResetId()
ResetLabels()
ResetMaintenancePolicy()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetReleaseChannel()
ResetSystemAddonsConfig()
ResetTargetVersion()
ResetTimeouts()
SynthesizeAttributes() *map[string]interface{}
SynthesizeHclAttributes() *map[string]interface{}
// Experimental.
ToHclTerraform() interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster google_edgecontainer_cluster}.
func NewEdgecontainerCluster ¶
func NewEdgecontainerCluster(scope constructs.Construct, id *string, config *EdgecontainerClusterConfig) EdgecontainerCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster google_edgecontainer_cluster} Resource.
type EdgecontainerClusterAuthorization ¶
type EdgecontainerClusterAuthorization struct {
// admin_users block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#admin_users EdgecontainerCluster#admin_users}
AdminUsers *EdgecontainerClusterAuthorizationAdminUsers `field:"required" json:"adminUsers" yaml:"adminUsers"`
}
type EdgecontainerClusterAuthorizationAdminUsers ¶
type EdgecontainerClusterAuthorizationAdminUsers struct {
// An active Google username.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#username EdgecontainerCluster#username}
Username *string `field:"required" json:"username" yaml:"username"`
}
type EdgecontainerClusterAuthorizationAdminUsersOutputReference ¶
type EdgecontainerClusterAuthorizationAdminUsersOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterAuthorizationAdminUsers
SetInternalValue(val *EdgecontainerClusterAuthorizationAdminUsers)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Username() *string
SetUsername(val *string)
UsernameInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterAuthorizationAdminUsersOutputReference ¶
func NewEdgecontainerClusterAuthorizationAdminUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterAuthorizationAdminUsersOutputReference
type EdgecontainerClusterAuthorizationOutputReference ¶
type EdgecontainerClusterAuthorizationOutputReference interface {
cdktf.ComplexObject
AdminUsers() EdgecontainerClusterAuthorizationAdminUsersOutputReference
AdminUsersInput() *EdgecontainerClusterAuthorizationAdminUsers
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterAuthorization
SetInternalValue(val *EdgecontainerClusterAuthorization)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutAdminUsers(value *EdgecontainerClusterAuthorizationAdminUsers)
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterAuthorizationOutputReference ¶
func NewEdgecontainerClusterAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterAuthorizationOutputReference
type EdgecontainerClusterConfig ¶
type EdgecontainerClusterConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// authorization block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#authorization EdgecontainerCluster#authorization}
Authorization *EdgecontainerClusterAuthorization `field:"required" json:"authorization" yaml:"authorization"`
// fleet block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#fleet EdgecontainerCluster#fleet}
Fleet *EdgecontainerClusterFleet `field:"required" json:"fleet" yaml:"fleet"`
// The location of the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#location EdgecontainerCluster#location}
Location *string `field:"required" json:"location" yaml:"location"`
// The GDCE cluster name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#name EdgecontainerCluster#name}
Name *string `field:"required" json:"name" yaml:"name"`
// networking block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#networking EdgecontainerCluster#networking}
Networking *EdgecontainerClusterNetworking `field:"required" json:"networking" yaml:"networking"`
// control_plane block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#control_plane EdgecontainerCluster#control_plane}
ControlPlane *EdgecontainerClusterControlPlane `field:"optional" json:"controlPlane" yaml:"controlPlane"`
// control_plane_encryption block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#control_plane_encryption EdgecontainerCluster#control_plane_encryption}
ControlPlaneEncryption *EdgecontainerClusterControlPlaneEncryption `field:"optional" json:"controlPlaneEncryption" yaml:"controlPlaneEncryption"`
// The default maximum number of pods per node used if a maximum value is not specified explicitly for a node pool in this cluster.
//
// If unspecified, the
// Kubernetes default value will be used.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#default_max_pods_per_node EdgecontainerCluster#default_max_pods_per_node}
DefaultMaxPodsPerNode *float64 `field:"optional" json:"defaultMaxPodsPerNode" yaml:"defaultMaxPodsPerNode"`
// Address pools for cluster data plane external load balancing.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#external_load_balancer_ipv4_address_pools EdgecontainerCluster#external_load_balancer_ipv4_address_pools}
ExternalLoadBalancerIpv4AddressPools *[]*string `field:"optional" json:"externalLoadBalancerIpv4AddressPools" yaml:"externalLoadBalancerIpv4AddressPools"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#id EdgecontainerCluster#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// User-defined labels for the edgecloud cluster.
//
// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
// Please refer to the field 'effective_labels' for all of the labels present on the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#labels EdgecontainerCluster#labels}
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// maintenance_policy block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#maintenance_policy EdgecontainerCluster#maintenance_policy}
MaintenancePolicy *EdgecontainerClusterMaintenancePolicy `field:"optional" json:"maintenancePolicy" yaml:"maintenancePolicy"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#project EdgecontainerCluster#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// The release channel a cluster is subscribed to. Possible values: ["RELEASE_CHANNEL_UNSPECIFIED", "NONE", "REGULAR"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#release_channel EdgecontainerCluster#release_channel}
ReleaseChannel *string `field:"optional" json:"releaseChannel" yaml:"releaseChannel"`
// system_addons_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#system_addons_config EdgecontainerCluster#system_addons_config}
SystemAddonsConfig *EdgecontainerClusterSystemAddonsConfig `field:"optional" json:"systemAddonsConfig" yaml:"systemAddonsConfig"`
// The target cluster version. For example: "1.5.0".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#target_version EdgecontainerCluster#target_version}
TargetVersion *string `field:"optional" json:"targetVersion" yaml:"targetVersion"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#timeouts EdgecontainerCluster#timeouts}
Timeouts *EdgecontainerClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}
type EdgecontainerClusterControlPlane ¶
type EdgecontainerClusterControlPlane struct {
// local block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#local EdgecontainerCluster#local}
Local *EdgecontainerClusterControlPlaneLocal `field:"optional" json:"local" yaml:"local"`
// remote block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#remote EdgecontainerCluster#remote}
Remote *EdgecontainerClusterControlPlaneRemote `field:"optional" json:"remote" yaml:"remote"`
}
type EdgecontainerClusterControlPlaneEncryption ¶
type EdgecontainerClusterControlPlaneEncryption struct {
// The Cloud KMS CryptoKey e.g. projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} to use for protecting control plane disks. If not specified, a Google-managed key will be used instead.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#kms_key EdgecontainerCluster#kms_key}
KmsKey *string `field:"optional" json:"kmsKey" yaml:"kmsKey"`
}
type EdgecontainerClusterControlPlaneEncryptionKmsStatus ¶
type EdgecontainerClusterControlPlaneEncryptionKmsStatus struct {
}
type EdgecontainerClusterControlPlaneEncryptionKmsStatusList ¶
type EdgecontainerClusterControlPlaneEncryptionKmsStatusList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusList ¶
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EdgecontainerClusterControlPlaneEncryptionKmsStatusList
type EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference ¶
type EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference interface {
cdktf.ComplexObject
Code() *float64
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterControlPlaneEncryptionKmsStatus
SetInternalValue(val *EdgecontainerClusterControlPlaneEncryptionKmsStatus)
Message() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference ¶
func NewEdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference
type EdgecontainerClusterControlPlaneEncryptionOutputReference ¶
type EdgecontainerClusterControlPlaneEncryptionOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterControlPlaneEncryption
SetInternalValue(val *EdgecontainerClusterControlPlaneEncryption)
KmsKey() *string
SetKmsKey(val *string)
KmsKeyActiveVersion() *string
KmsKeyInput() *string
KmsKeyState() *string
KmsStatus() EdgecontainerClusterControlPlaneEncryptionKmsStatusList
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetKmsKey()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterControlPlaneEncryptionOutputReference ¶
func NewEdgecontainerClusterControlPlaneEncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterControlPlaneEncryptionOutputReference
type EdgecontainerClusterControlPlaneLocal ¶
type EdgecontainerClusterControlPlaneLocal struct {
// Only machines matching this filter will be allowed to host control plane nodes.
//
// The filtering language accepts strings like "name=<name>",
// and is documented here: [AIP-160](https://google.aip.dev/160).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#machine_filter EdgecontainerCluster#machine_filter}
MachineFilter *string `field:"optional" json:"machineFilter" yaml:"machineFilter"`
// The number of nodes to serve as replicas of the Control Plane. Only 1 and 3 are supported.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#node_count EdgecontainerCluster#node_count}
NodeCount *float64 `field:"optional" json:"nodeCount" yaml:"nodeCount"`
// Name of the Google Distributed Cloud Edge zones where this node pool will be created. For example: 'us-central1-edge-customer-a'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#node_location EdgecontainerCluster#node_location}
NodeLocation *string `field:"optional" json:"nodeLocation" yaml:"nodeLocation"`
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#shared_deployment_policy EdgecontainerCluster#shared_deployment_policy}
SharedDeploymentPolicy *string `field:"optional" json:"sharedDeploymentPolicy" yaml:"sharedDeploymentPolicy"`
}
type EdgecontainerClusterControlPlaneLocalOutputReference ¶
type EdgecontainerClusterControlPlaneLocalOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterControlPlaneLocal
SetInternalValue(val *EdgecontainerClusterControlPlaneLocal)
MachineFilter() *string
SetMachineFilter(val *string)
MachineFilterInput() *string
NodeCount() *float64
SetNodeCount(val *float64)
NodeCountInput() *float64
NodeLocation() *string
SetNodeLocation(val *string)
NodeLocationInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMachineFilter()
ResetNodeCount()
ResetNodeLocation()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterControlPlaneLocalOutputReference ¶
func NewEdgecontainerClusterControlPlaneLocalOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterControlPlaneLocalOutputReference
type EdgecontainerClusterControlPlaneOutputReference ¶
type EdgecontainerClusterControlPlaneOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterControlPlane
SetInternalValue(val *EdgecontainerClusterControlPlane)
Local() EdgecontainerClusterControlPlaneLocalOutputReference
LocalInput() *EdgecontainerClusterControlPlaneLocal
Remote() EdgecontainerClusterControlPlaneRemoteOutputReference
RemoteInput() *EdgecontainerClusterControlPlaneRemote
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutLocal(value *EdgecontainerClusterControlPlaneLocal)
PutRemote(value *EdgecontainerClusterControlPlaneRemote)
ResetLocal()
ResetRemote()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterControlPlaneOutputReference ¶
func NewEdgecontainerClusterControlPlaneOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterControlPlaneOutputReference
type EdgecontainerClusterControlPlaneRemote ¶
type EdgecontainerClusterControlPlaneRemote struct {
// Name of the Google Distributed Cloud Edge zones where this node pool will be created. For example: 'us-central1-edge-customer-a'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#node_location EdgecontainerCluster#node_location}
NodeLocation *string `field:"optional" json:"nodeLocation" yaml:"nodeLocation"`
}
type EdgecontainerClusterControlPlaneRemoteOutputReference ¶
type EdgecontainerClusterControlPlaneRemoteOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterControlPlaneRemote
SetInternalValue(val *EdgecontainerClusterControlPlaneRemote)
NodeLocation() *string
SetNodeLocation(val *string)
NodeLocationInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetNodeLocation()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterControlPlaneRemoteOutputReference ¶
func NewEdgecontainerClusterControlPlaneRemoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterControlPlaneRemoteOutputReference
type EdgecontainerClusterFleet ¶
type EdgecontainerClusterFleet struct {
// The name of the Fleet host project where this cluster will be registered. Project names are formatted as 'projects/<project-number>'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#project EdgecontainerCluster#project}
Project *string `field:"required" json:"project" yaml:"project"`
}
type EdgecontainerClusterFleetOutputReference ¶
type EdgecontainerClusterFleetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterFleet
SetInternalValue(val *EdgecontainerClusterFleet)
Membership() *string
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterFleetOutputReference ¶
func NewEdgecontainerClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterFleetOutputReference
type EdgecontainerClusterMaintenanceEvents ¶
type EdgecontainerClusterMaintenanceEvents struct {
}
type EdgecontainerClusterMaintenanceEventsList ¶
type EdgecontainerClusterMaintenanceEventsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) EdgecontainerClusterMaintenanceEventsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterMaintenanceEventsList ¶
func NewEdgecontainerClusterMaintenanceEventsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EdgecontainerClusterMaintenanceEventsList
type EdgecontainerClusterMaintenanceEventsOutputReference ¶
type EdgecontainerClusterMaintenanceEventsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
CreateTime() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EndTime() *string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterMaintenanceEvents
SetInternalValue(val *EdgecontainerClusterMaintenanceEvents)
Operation() *string
Schedule() *string
StartTime() *string
State() *string
TargetVersion() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
UpdateTime() *string
Uuid() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterMaintenanceEventsOutputReference ¶
func NewEdgecontainerClusterMaintenanceEventsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EdgecontainerClusterMaintenanceEventsOutputReference
type EdgecontainerClusterMaintenancePolicy ¶
type EdgecontainerClusterMaintenancePolicy struct {
// window block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#window EdgecontainerCluster#window}
Window *EdgecontainerClusterMaintenancePolicyWindow `field:"required" json:"window" yaml:"window"`
// maintenance_exclusions block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#maintenance_exclusions EdgecontainerCluster#maintenance_exclusions}
MaintenanceExclusions interface{} `field:"optional" json:"maintenanceExclusions" yaml:"maintenanceExclusions"`
}
type EdgecontainerClusterMaintenancePolicyMaintenanceExclusions ¶ added in v13.23.0
type EdgecontainerClusterMaintenancePolicyMaintenanceExclusions struct {
// A unique (per cluster) id for the window.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#id EdgecontainerCluster#id}
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// window block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#window EdgecontainerCluster#window}
Window *EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow `field:"optional" json:"window" yaml:"window"`
}
type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList ¶ added in v13.23.0
type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference
// 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 NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList ¶ added in v13.23.0
func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList
type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference ¶ added in v13.23.0
type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Id() *string
SetId(val *string)
IdInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Window() EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference
WindowInput() *EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow
// 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 *EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow)
ResetId()
ResetWindow()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference ¶ added in v13.23.0
func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference
type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow ¶ added in v13.23.0
type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow struct {
// The time that the window ends. The end time must take place after the start time.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#end_time EdgecontainerCluster#end_time}
EndTime *string `field:"optional" json:"endTime" yaml:"endTime"`
// The time that the window first starts.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#start_time EdgecontainerCluster#start_time}
StartTime *string `field:"optional" json:"startTime" yaml:"startTime"`
}
type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference ¶ added in v13.23.0
type EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference 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() *EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow
SetInternalValue(val *EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow)
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 NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference ¶ added in v13.23.0
func NewEdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference
type EdgecontainerClusterMaintenancePolicyOutputReference ¶
type EdgecontainerClusterMaintenancePolicyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterMaintenancePolicy
SetInternalValue(val *EdgecontainerClusterMaintenancePolicy)
MaintenanceExclusions() EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList
MaintenanceExclusionsInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Window() EdgecontainerClusterMaintenancePolicyWindowOutputReference
WindowInput() *EdgecontainerClusterMaintenancePolicyWindow
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutMaintenanceExclusions(value interface{})
PutWindow(value *EdgecontainerClusterMaintenancePolicyWindow)
ResetMaintenanceExclusions()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterMaintenancePolicyOutputReference ¶
func NewEdgecontainerClusterMaintenancePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterMaintenancePolicyOutputReference
type EdgecontainerClusterMaintenancePolicyWindow ¶
type EdgecontainerClusterMaintenancePolicyWindow struct {
// recurring_window block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#recurring_window EdgecontainerCluster#recurring_window}
RecurringWindow *EdgecontainerClusterMaintenancePolicyWindowRecurringWindow `field:"required" json:"recurringWindow" yaml:"recurringWindow"`
}
type EdgecontainerClusterMaintenancePolicyWindowOutputReference ¶
type EdgecontainerClusterMaintenancePolicyWindowOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterMaintenancePolicyWindow
SetInternalValue(val *EdgecontainerClusterMaintenancePolicyWindow)
RecurringWindow() EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference
RecurringWindowInput() *EdgecontainerClusterMaintenancePolicyWindowRecurringWindow
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutRecurringWindow(value *EdgecontainerClusterMaintenancePolicyWindowRecurringWindow)
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterMaintenancePolicyWindowOutputReference ¶
func NewEdgecontainerClusterMaintenancePolicyWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterMaintenancePolicyWindowOutputReference
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindow ¶
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindow struct {
// An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#recurrence EdgecontainerCluster#recurrence}
Recurrence *string `field:"optional" json:"recurrence" yaml:"recurrence"`
// window block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#window EdgecontainerCluster#window}
Window *EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow `field:"optional" json:"window" yaml:"window"`
}
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference ¶
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterMaintenancePolicyWindowRecurringWindow
SetInternalValue(val *EdgecontainerClusterMaintenancePolicyWindowRecurringWindow)
Recurrence() *string
SetRecurrence(val *string)
RecurrenceInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Window() EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference
WindowInput() *EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutWindow(value *EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow)
ResetRecurrence()
ResetWindow()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference ¶
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow ¶
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow struct {
// The time that the window ends. The end time must take place after the start time.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#end_time EdgecontainerCluster#end_time}
EndTime *string `field:"optional" json:"endTime" yaml:"endTime"`
// The time that the window first starts.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#start_time EdgecontainerCluster#start_time}
StartTime *string `field:"optional" json:"startTime" yaml:"startTime"`
}
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference ¶
type EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EndTime() *string
SetEndTime(val *string)
EndTimeInput() *string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow
SetInternalValue(val *EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow)
StartTime() *string
SetStartTime(val *string)
StartTimeInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetEndTime()
ResetStartTime()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference ¶
func NewEdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference
type EdgecontainerClusterNetworking ¶
type EdgecontainerClusterNetworking struct {
// All pods in the cluster are assigned an RFC1918 IPv4 address from these blocks.
//
// Only a single block is supported. This field cannot be changed
// after creation.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#cluster_ipv4_cidr_blocks EdgecontainerCluster#cluster_ipv4_cidr_blocks}
ClusterIpv4CidrBlocks *[]*string `field:"required" json:"clusterIpv4CidrBlocks" yaml:"clusterIpv4CidrBlocks"`
// All services in the cluster are assigned an RFC1918 IPv4 address from these blocks.
//
// Only a single block is supported. This field cannot be changed
// after creation.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#services_ipv4_cidr_blocks EdgecontainerCluster#services_ipv4_cidr_blocks}
ServicesIpv4CidrBlocks *[]*string `field:"required" json:"servicesIpv4CidrBlocks" yaml:"servicesIpv4CidrBlocks"`
// If specified, dual stack mode is enabled and all pods in the cluster are assigned an IPv6 address from these blocks alongside from an IPv4 address.
//
// Only a single block is supported. This field cannot be changed
// after creation.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#cluster_ipv6_cidr_blocks EdgecontainerCluster#cluster_ipv6_cidr_blocks}
ClusterIpv6CidrBlocks *[]*string `field:"optional" json:"clusterIpv6CidrBlocks" yaml:"clusterIpv6CidrBlocks"`
// If specified, dual stack mode is enabled and all services in the cluster are assigned an IPv6 address from these blocks alongside from an IPv4 address.
//
// Only a single block is supported. This field cannot be changed
// after creation.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#services_ipv6_cidr_blocks EdgecontainerCluster#services_ipv6_cidr_blocks}
ServicesIpv6CidrBlocks *[]*string `field:"optional" json:"servicesIpv6CidrBlocks" yaml:"servicesIpv6CidrBlocks"`
}
type EdgecontainerClusterNetworkingOutputReference ¶
type EdgecontainerClusterNetworkingOutputReference interface {
cdktf.ComplexObject
ClusterIpv4CidrBlocks() *[]*string
SetClusterIpv4CidrBlocks(val *[]*string)
ClusterIpv4CidrBlocksInput() *[]*string
ClusterIpv6CidrBlocks() *[]*string
SetClusterIpv6CidrBlocks(val *[]*string)
ClusterIpv6CidrBlocksInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterNetworking
SetInternalValue(val *EdgecontainerClusterNetworking)
NetworkType() *string
ServicesIpv4CidrBlocks() *[]*string
SetServicesIpv4CidrBlocks(val *[]*string)
ServicesIpv4CidrBlocksInput() *[]*string
ServicesIpv6CidrBlocks() *[]*string
SetServicesIpv6CidrBlocks(val *[]*string)
ServicesIpv6CidrBlocksInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetClusterIpv6CidrBlocks()
ResetServicesIpv6CidrBlocks()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterNetworkingOutputReference ¶
func NewEdgecontainerClusterNetworkingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterNetworkingOutputReference
type EdgecontainerClusterSystemAddonsConfig ¶
type EdgecontainerClusterSystemAddonsConfig struct {
// ingress block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#ingress EdgecontainerCluster#ingress}
Ingress *EdgecontainerClusterSystemAddonsConfigIngress `field:"optional" json:"ingress" yaml:"ingress"`
}
type EdgecontainerClusterSystemAddonsConfigIngress ¶
type EdgecontainerClusterSystemAddonsConfigIngress struct {
// Whether Ingress is disabled.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#disabled EdgecontainerCluster#disabled}
Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"`
// Ingress VIP.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#ipv4_vip EdgecontainerCluster#ipv4_vip}
Ipv4Vip *string `field:"optional" json:"ipv4Vip" yaml:"ipv4Vip"`
}
type EdgecontainerClusterSystemAddonsConfigIngressOutputReference ¶
type EdgecontainerClusterSystemAddonsConfigIngressOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Disabled() interface{}
SetDisabled(val interface{})
DisabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *EdgecontainerClusterSystemAddonsConfigIngress
SetInternalValue(val *EdgecontainerClusterSystemAddonsConfigIngress)
Ipv4Vip() *string
SetIpv4Vip(val *string)
Ipv4VipInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetDisabled()
ResetIpv4Vip()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterSystemAddonsConfigIngressOutputReference ¶
func NewEdgecontainerClusterSystemAddonsConfigIngressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterSystemAddonsConfigIngressOutputReference
type EdgecontainerClusterSystemAddonsConfigOutputReference ¶
type EdgecontainerClusterSystemAddonsConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Ingress() EdgecontainerClusterSystemAddonsConfigIngressOutputReference
IngressInput() *EdgecontainerClusterSystemAddonsConfigIngress
InternalValue() *EdgecontainerClusterSystemAddonsConfig
SetInternalValue(val *EdgecontainerClusterSystemAddonsConfig)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutIngress(value *EdgecontainerClusterSystemAddonsConfigIngress)
ResetIngress()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterSystemAddonsConfigOutputReference ¶
func NewEdgecontainerClusterSystemAddonsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterSystemAddonsConfigOutputReference
type EdgecontainerClusterTimeouts ¶
type EdgecontainerClusterTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#create EdgecontainerCluster#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#delete EdgecontainerCluster#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.41.0/docs/resources/edgecontainer_cluster#update EdgecontainerCluster#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type EdgecontainerClusterTimeoutsOutputReference ¶
type EdgecontainerClusterTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Update() *string
SetUpdate(val *string)
UpdateInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
ResetUpdate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEdgecontainerClusterTimeoutsOutputReference ¶
func NewEdgecontainerClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EdgecontainerClusterTimeoutsOutputReference
Source Files
¶
- EdgecontainerCluster.go
- EdgecontainerClusterAuthorization.go
- EdgecontainerClusterAuthorizationAdminUsers.go
- EdgecontainerClusterAuthorizationAdminUsersOutputReference.go
- EdgecontainerClusterAuthorizationAdminUsersOutputReference__checks.go
- EdgecontainerClusterAuthorizationOutputReference.go
- EdgecontainerClusterAuthorizationOutputReference__checks.go
- EdgecontainerClusterConfig.go
- EdgecontainerClusterControlPlane.go
- EdgecontainerClusterControlPlaneEncryption.go
- EdgecontainerClusterControlPlaneEncryptionKmsStatus.go
- EdgecontainerClusterControlPlaneEncryptionKmsStatusList.go
- EdgecontainerClusterControlPlaneEncryptionKmsStatusList__checks.go
- EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference.go
- EdgecontainerClusterControlPlaneEncryptionKmsStatusOutputReference__checks.go
- EdgecontainerClusterControlPlaneEncryptionOutputReference.go
- EdgecontainerClusterControlPlaneEncryptionOutputReference__checks.go
- EdgecontainerClusterControlPlaneLocal.go
- EdgecontainerClusterControlPlaneLocalOutputReference.go
- EdgecontainerClusterControlPlaneLocalOutputReference__checks.go
- EdgecontainerClusterControlPlaneOutputReference.go
- EdgecontainerClusterControlPlaneOutputReference__checks.go
- EdgecontainerClusterControlPlaneRemote.go
- EdgecontainerClusterControlPlaneRemoteOutputReference.go
- EdgecontainerClusterControlPlaneRemoteOutputReference__checks.go
- EdgecontainerClusterFleet.go
- EdgecontainerClusterFleetOutputReference.go
- EdgecontainerClusterFleetOutputReference__checks.go
- EdgecontainerClusterMaintenanceEvents.go
- EdgecontainerClusterMaintenanceEventsList.go
- EdgecontainerClusterMaintenanceEventsList__checks.go
- EdgecontainerClusterMaintenanceEventsOutputReference.go
- EdgecontainerClusterMaintenanceEventsOutputReference__checks.go
- EdgecontainerClusterMaintenancePolicy.go
- EdgecontainerClusterMaintenancePolicyMaintenanceExclusions.go
- EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList.go
- EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsList__checks.go
- EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference.go
- EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsOutputReference__checks.go
- EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindow.go
- EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference.go
- EdgecontainerClusterMaintenancePolicyMaintenanceExclusionsWindowOutputReference__checks.go
- EdgecontainerClusterMaintenancePolicyOutputReference.go
- EdgecontainerClusterMaintenancePolicyOutputReference__checks.go
- EdgecontainerClusterMaintenancePolicyWindow.go
- EdgecontainerClusterMaintenancePolicyWindowOutputReference.go
- EdgecontainerClusterMaintenancePolicyWindowOutputReference__checks.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindow.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindowOutputReference__checks.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindow.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference.go
- EdgecontainerClusterMaintenancePolicyWindowRecurringWindowWindowOutputReference__checks.go
- EdgecontainerClusterNetworking.go
- EdgecontainerClusterNetworkingOutputReference.go
- EdgecontainerClusterNetworkingOutputReference__checks.go
- EdgecontainerClusterSystemAddonsConfig.go
- EdgecontainerClusterSystemAddonsConfigIngress.go
- EdgecontainerClusterSystemAddonsConfigIngressOutputReference.go
- EdgecontainerClusterSystemAddonsConfigIngressOutputReference__checks.go
- EdgecontainerClusterSystemAddonsConfigOutputReference.go
- EdgecontainerClusterSystemAddonsConfigOutputReference__checks.go
- EdgecontainerClusterTimeouts.go
- EdgecontainerClusterTimeoutsOutputReference.go
- EdgecontainerClusterTimeoutsOutputReference__checks.go
- EdgecontainerCluster__checks.go
- main.go