Class GkeonpremBareMetalCluster
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- com.hashicorp.cdktf.TerraformElement
-
- com.hashicorp.cdktf.TerraformResource
-
- com.hashicorp.cdktf.providers.google.gkeonprem_bare_metal_cluster.GkeonpremBareMetalCluster
-
- All Implemented Interfaces:
com.hashicorp.cdktf.IInterpolatingParent,com.hashicorp.cdktf.ITerraformAddressable,com.hashicorp.cdktf.ITerraformDependable,com.hashicorp.cdktf.ITerraformResource,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.412Z") @Stability(Stable) public class GkeonpremBareMetalCluster extends com.hashicorp.cdktf.TerraformResource
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster google_gkeonprem_bare_metal_cluster}.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGkeonpremBareMetalCluster.BuilderA fluent builder forGkeonpremBareMetalCluster.-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$Proxy
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.IInterpolatingParent
com.hashicorp.cdktf.IInterpolatingParent.Jsii$Default, com.hashicorp.cdktf.IInterpolatingParent.Jsii$Proxy
-
-
Field Summary
Fields Modifier and Type Field Description static StringTF_RESOURCE_TYPE
-
Constructor Summary
Constructors Modifier Constructor Description protectedGkeonpremBareMetalCluster(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedGkeonpremBareMetalCluster(software.amazon.jsii.JsiiObjectRef objRef)GkeonpremBareMetalCluster(software.constructs.Construct scope, String id, GkeonpremBareMetalClusterConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster google_gkeonprem_bare_metal_cluster} Resource.
-
Method Summary
-
Methods inherited from class com.hashicorp.cdktf.TerraformResource
addMoveTarget, getAnyMapAttribute, getBooleanAttribute, getBooleanMapAttribute, getConnection, getCount, getDependsOn, getForEach, getLifecycle, getListAttribute, getNumberAttribute, getNumberListAttribute, getNumberMapAttribute, getProvider, getProvisioners, getStringAttribute, getStringMapAttribute, getTerraformGeneratorMetadata, getTerraformMetaArguments, getTerraformResourceType, hasResourceMove, importFrom, importFrom, interpolationForAttribute, isTerraformResource, moveFromId, moveTo, moveTo, moveToId, setConnection, setConnection, setCount, setCount, setDependsOn, setForEach, setLifecycle, setProvider, setProvisioners, toHclTerraform, toMetadata, toTerraform
-
Methods inherited from class com.hashicorp.cdktf.TerraformElement
addOverride, getCdktfStack, getConstructNodeMetadata, getFqn, getFriendlyUniqueId, getRawOverrides, isTerraformElement, overrideLogicalId, resetOverrideLogicalId
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Field Detail
-
TF_RESOURCE_TYPE
@Stability(Stable) public static final String TF_RESOURCE_TYPE
-
-
Constructor Detail
-
GkeonpremBareMetalCluster
protected GkeonpremBareMetalCluster(software.amazon.jsii.JsiiObjectRef objRef)
-
GkeonpremBareMetalCluster
protected GkeonpremBareMetalCluster(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
GkeonpremBareMetalCluster
@Stability(Stable) public GkeonpremBareMetalCluster(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull GkeonpremBareMetalClusterConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster google_gkeonprem_bare_metal_cluster} Resource.- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.config- This parameter is required.
-
-
Method Detail
-
generateConfigForImport
@Stability(Stable) @NotNull public static com.hashicorp.cdktf.ImportableResource generateConfigForImport(@NotNull software.constructs.Construct scope, @NotNull String importToId, @NotNull String importFromId, @Nullable com.hashicorp.cdktf.TerraformProvider provider)Generates CDKTF code for importing a GkeonpremBareMetalCluster resource upon running "cdktf plan". - Parameters:
scope- The scope in which to define this construct. This parameter is required.importToId- The construct id used in the generated config for the GkeonpremBareMetalCluster to import. This parameter is required.importFromId- The id of the existing GkeonpremBareMetalCluster that should be imported. This parameter is required.provider- ? Optional instance of the provider where the GkeonpremBareMetalCluster to import is found.
-
generateConfigForImport
@Stability(Stable) @NotNull public static com.hashicorp.cdktf.ImportableResource generateConfigForImport(@NotNull software.constructs.Construct scope, @NotNull String importToId, @NotNull String importFromId)Generates CDKTF code for importing a GkeonpremBareMetalCluster resource upon running "cdktf plan". - Parameters:
scope- The scope in which to define this construct. This parameter is required.importToId- The construct id used in the generated config for the GkeonpremBareMetalCluster to import. This parameter is required.importFromId- The id of the existing GkeonpremBareMetalCluster that should be imported. This parameter is required.
-
putBinaryAuthorization
@Stability(Stable) public void putBinaryAuthorization(@NotNull GkeonpremBareMetalClusterBinaryAuthorization value)- Parameters:
value- This parameter is required.
-
putClusterOperations
@Stability(Stable) public void putClusterOperations(@NotNull GkeonpremBareMetalClusterClusterOperations value)- Parameters:
value- This parameter is required.
-
putControlPlane
@Stability(Stable) public void putControlPlane(@NotNull GkeonpremBareMetalClusterControlPlane value)- Parameters:
value- This parameter is required.
-
putLoadBalancer
@Stability(Stable) public void putLoadBalancer(@NotNull GkeonpremBareMetalClusterLoadBalancer value)- Parameters:
value- This parameter is required.
-
putMaintenanceConfig
@Stability(Stable) public void putMaintenanceConfig(@NotNull GkeonpremBareMetalClusterMaintenanceConfig value)- Parameters:
value- This parameter is required.
-
putNetworkConfig
@Stability(Stable) public void putNetworkConfig(@NotNull GkeonpremBareMetalClusterNetworkConfig value)- Parameters:
value- This parameter is required.
-
putNodeAccessConfig
@Stability(Stable) public void putNodeAccessConfig(@NotNull GkeonpremBareMetalClusterNodeAccessConfig value)- Parameters:
value- This parameter is required.
-
putNodeConfig
@Stability(Stable) public void putNodeConfig(@NotNull GkeonpremBareMetalClusterNodeConfig value)- Parameters:
value- This parameter is required.
-
putOsEnvironmentConfig
@Stability(Stable) public void putOsEnvironmentConfig(@NotNull GkeonpremBareMetalClusterOsEnvironmentConfig value)- Parameters:
value- This parameter is required.
-
putProxy
@Stability(Stable) public void putProxy(@NotNull GkeonpremBareMetalClusterProxy value)- Parameters:
value- This parameter is required.
-
putSecurityConfig
@Stability(Stable) public void putSecurityConfig(@NotNull GkeonpremBareMetalClusterSecurityConfig value)- Parameters:
value- This parameter is required.
-
putStorage
@Stability(Stable) public void putStorage(@NotNull GkeonpremBareMetalClusterStorage value)- Parameters:
value- This parameter is required.
-
putTimeouts
@Stability(Stable) public void putTimeouts(@NotNull GkeonpremBareMetalClusterTimeouts value)- Parameters:
value- This parameter is required.
-
putUpgradePolicy
@Stability(Stable) public void putUpgradePolicy(@NotNull GkeonpremBareMetalClusterUpgradePolicy value)- Parameters:
value- This parameter is required.
-
resetAnnotations
@Stability(Stable) public void resetAnnotations()
-
resetBinaryAuthorization
@Stability(Stable) public void resetBinaryAuthorization()
-
resetClusterOperations
@Stability(Stable) public void resetClusterOperations()
-
resetDescription
@Stability(Stable) public void resetDescription()
-
resetId
@Stability(Stable) public void resetId()
-
resetMaintenanceConfig
@Stability(Stable) public void resetMaintenanceConfig()
-
resetNodeAccessConfig
@Stability(Stable) public void resetNodeAccessConfig()
-
resetNodeConfig
@Stability(Stable) public void resetNodeConfig()
-
resetOsEnvironmentConfig
@Stability(Stable) public void resetOsEnvironmentConfig()
-
resetProject
@Stability(Stable) public void resetProject()
-
resetProxy
@Stability(Stable) public void resetProxy()
-
resetSecurityConfig
@Stability(Stable) public void resetSecurityConfig()
-
resetTimeouts
@Stability(Stable) public void resetTimeouts()
-
resetUpgradePolicy
@Stability(Stable) public void resetUpgradePolicy()
-
synthesizeAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeAttributes()
- Overrides:
synthesizeAttributesin classcom.hashicorp.cdktf.TerraformResource
-
synthesizeHclAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeHclAttributes()
- Overrides:
synthesizeHclAttributesin classcom.hashicorp.cdktf.TerraformResource
-
getBinaryAuthorization
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterBinaryAuthorizationOutputReference getBinaryAuthorization()
-
getClusterOperations
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterClusterOperationsOutputReference getClusterOperations()
-
getControlPlane
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterControlPlaneOutputReference getControlPlane()
-
getCreateTime
@Stability(Stable) @NotNull public String getCreateTime()
-
getDeleteTime
@Stability(Stable) @NotNull public String getDeleteTime()
-
getEffectiveAnnotations
@Stability(Stable) @NotNull public com.hashicorp.cdktf.StringMap getEffectiveAnnotations()
-
getEndpoint
@Stability(Stable) @NotNull public String getEndpoint()
-
getEtag
@Stability(Stable) @NotNull public String getEtag()
-
getFleet
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterFleetList getFleet()
-
getLoadBalancer
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterLoadBalancerOutputReference getLoadBalancer()
-
getLocalName
@Stability(Stable) @NotNull public String getLocalName()
-
getMaintenanceConfig
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterMaintenanceConfigOutputReference getMaintenanceConfig()
-
getNetworkConfig
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterNetworkConfigOutputReference getNetworkConfig()
-
getNodeAccessConfig
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterNodeAccessConfigOutputReference getNodeAccessConfig()
-
getNodeConfig
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterNodeConfigOutputReference getNodeConfig()
-
getOsEnvironmentConfig
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterOsEnvironmentConfigOutputReference getOsEnvironmentConfig()
-
getProxy
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterProxyOutputReference getProxy()
-
getReconciling
@Stability(Stable) @NotNull public com.hashicorp.cdktf.IResolvable getReconciling()
-
getSecurityConfig
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterSecurityConfigOutputReference getSecurityConfig()
-
getState
@Stability(Stable) @NotNull public String getState()
-
getStatus
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterStatusList getStatus()
-
getStorage
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterStorageOutputReference getStorage()
-
getTimeouts
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterTimeoutsOutputReference getTimeouts()
-
getUid
@Stability(Stable) @NotNull public String getUid()
-
getUpdateTime
@Stability(Stable) @NotNull public String getUpdateTime()
-
getUpgradePolicy
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterUpgradePolicyOutputReference getUpgradePolicy()
-
getValidationCheck
@Stability(Stable) @NotNull public GkeonpremBareMetalClusterValidationCheckList getValidationCheck()
-
getAdminClusterMembershipInput
@Stability(Stable) @Nullable public String getAdminClusterMembershipInput()
-
getBareMetalVersionInput
@Stability(Stable) @Nullable public String getBareMetalVersionInput()
-
getBinaryAuthorizationInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterBinaryAuthorization getBinaryAuthorizationInput()
-
getClusterOperationsInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterClusterOperations getClusterOperationsInput()
-
getControlPlaneInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterControlPlane getControlPlaneInput()
-
getDescriptionInput
@Stability(Stable) @Nullable public String getDescriptionInput()
-
getIdInput
@Stability(Stable) @Nullable public String getIdInput()
-
getLoadBalancerInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterLoadBalancer getLoadBalancerInput()
-
getLocationInput
@Stability(Stable) @Nullable public String getLocationInput()
-
getMaintenanceConfigInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterMaintenanceConfig getMaintenanceConfigInput()
-
getNameInput
@Stability(Stable) @Nullable public String getNameInput()
-
getNetworkConfigInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterNetworkConfig getNetworkConfigInput()
-
getNodeAccessConfigInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterNodeAccessConfig getNodeAccessConfigInput()
-
getNodeConfigInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterNodeConfig getNodeConfigInput()
-
getOsEnvironmentConfigInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterOsEnvironmentConfig getOsEnvironmentConfigInput()
-
getProjectInput
@Stability(Stable) @Nullable public String getProjectInput()
-
getProxyInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterProxy getProxyInput()
-
getSecurityConfigInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterSecurityConfig getSecurityConfigInput()
-
getStorageInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterStorage getStorageInput()
-
getTimeoutsInput
@Stability(Stable) @Nullable public Object getTimeoutsInput()
-
getUpgradePolicyInput
@Stability(Stable) @Nullable public GkeonpremBareMetalClusterUpgradePolicy getUpgradePolicyInput()
-
getAdminClusterMembership
@Stability(Stable) @NotNull public String getAdminClusterMembership()
-
setAdminClusterMembership
@Stability(Stable) public void setAdminClusterMembership(@NotNull String value)
-
getBareMetalVersion
@Stability(Stable) @NotNull public String getBareMetalVersion()
-
setBareMetalVersion
@Stability(Stable) public void setBareMetalVersion(@NotNull String value)
-
getDescription
@Stability(Stable) @NotNull public String getDescription()
-
setDescription
@Stability(Stable) public void setDescription(@NotNull String value)
-
getId
@Stability(Stable) @NotNull public String getId()
-
setId
@Stability(Stable) public void setId(@NotNull String value)
-
getLocation
@Stability(Stable) @NotNull public String getLocation()
-
setLocation
@Stability(Stable) public void setLocation(@NotNull String value)
-
getName
@Stability(Stable) @NotNull public String getName()
-
setName
@Stability(Stable) public void setName(@NotNull String value)
-
getProject
@Stability(Stable) @NotNull public String getProject()
-
setProject
@Stability(Stable) public void setProject(@NotNull String value)
-
-