Class CfnClusterProps.Jsii$Proxy
- All Implemented Interfaces:
CfnClusterProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnClusterProps
CfnClusterProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.eks.CfnClusterProps
CfnClusterProps.Builder, CfnClusterProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnClusterProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnClusterProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectThe access configuration for the cluster.final ObjectIf you set this value toFalsewhen creating a cluster, the default networking add-ons will not be installed.final ObjectIndicates the current configuration of the compute capability on your EKS Auto Mode cluster.final ObjectThe control plane scaling tier configuration.final ObjectThe current deletion protection setting for the cluster.final ObjectThe encryption configuration for the cluster.final ObjectgetForce()Set this value totrueto override upgrade-blocking readiness checks when updating a cluster.final ObjectThe Kubernetes network configuration for the cluster.final ObjectThe logging configuration for your cluster.final StringgetName()The unique name to give to your cluster.final ObjectAn object representing the configuration of your local Amazon EKS cluster on an AWS Outpost.final ObjectThe configuration in the cluster for EKS Hybrid Nodes.final ObjectThe VPC configuration that's used by the cluster control plane.final ObjectThe Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.final ObjectIndicates the current configuration of the block storage capability on your EKS Auto Mode cluster.getTags()The metadata that you apply to the cluster to assist with categorization and organization.final ObjectThis value indicates if extended support is enabled or disabled for the cluster.final StringThe desired Kubernetes version for your cluster.final ObjectThe configuration for zonal shift for the cluster.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnClusterProps.Builder.
-
-
Method Details
-
getResourcesVpcConfig
Description copied from interface:CfnClusterPropsThe VPC configuration that's used by the cluster control plane.Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide . You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.
Returns union: either
IResolvableorCfnCluster.ResourcesVpcConfigProperty- Specified by:
getResourcesVpcConfigin interfaceCfnClusterProps- See Also:
-
getRoleArn
Description copied from interface:CfnClusterPropsThe Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .
- Specified by:
getRoleArnin interfaceCfnClusterProps- See Also:
-
getAccessConfig
Description copied from interface:CfnClusterPropsThe access configuration for the cluster.Returns union: either
IResolvableorCfnCluster.AccessConfigProperty- Specified by:
getAccessConfigin interfaceCfnClusterProps- See Also:
-
getBootstrapSelfManagedAddons
Description copied from interface:CfnClusterPropsIf you set this value toFalsewhen creating a cluster, the default networking add-ons will not be installed.The default networking add-ons include
vpc-cni,coredns, andkube-proxy.Use this option when you plan to install third-party alternative add-ons or self-manage the default networking add-ons.
Returns union: either
BooleanorIResolvable- Specified by:
getBootstrapSelfManagedAddonsin interfaceCfnClusterProps- See Also:
-
getComputeConfig
Description copied from interface:CfnClusterPropsIndicates the current configuration of the compute capability on your EKS Auto Mode cluster.For example, if the capability is enabled or disabled. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your AWS account. For more information, see EKS Auto Mode compute capability in the Amazon EKS User Guide .
Returns union: either
IResolvableorCfnCluster.ComputeConfigProperty- Specified by:
getComputeConfigin interfaceCfnClusterProps- See Also:
-
getControlPlaneScalingConfig
Description copied from interface:CfnClusterPropsThe control plane scaling tier configuration.For more information, see EKS Provisioned Control Plane in the Amazon EKS User Guide.
Returns union: either
IResolvableorCfnCluster.ControlPlaneScalingConfigProperty- Specified by:
getControlPlaneScalingConfigin interfaceCfnClusterProps- See Also:
-
getDeletionProtection
Description copied from interface:CfnClusterPropsThe current deletion protection setting for the cluster.When
true, deletion protection is enabled and the cluster cannot be deleted until protection is disabled. Whenfalse, the cluster can be deleted normally. This setting only applies to clusters in an active state.Returns union: either
BooleanorIResolvable- Specified by:
getDeletionProtectionin interfaceCfnClusterProps- See Also:
-
getEncryptionConfig
Description copied from interface:CfnClusterPropsThe encryption configuration for the cluster.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnCluster.EncryptionConfigProperty>- Specified by:
getEncryptionConfigin interfaceCfnClusterProps- See Also:
-
getForce
Description copied from interface:CfnClusterPropsSet this value totrueto override upgrade-blocking readiness checks when updating a cluster.Returns union: either
BooleanorIResolvableDefault: - false
- Specified by:
getForcein interfaceCfnClusterProps- See Also:
-
getKubernetesNetworkConfig
Description copied from interface:CfnClusterPropsThe Kubernetes network configuration for the cluster.Returns union: either
IResolvableorCfnCluster.KubernetesNetworkConfigProperty- Specified by:
getKubernetesNetworkConfigin interfaceCfnClusterProps- See Also:
-
getLogging
Description copied from interface:CfnClusterPropsThe logging configuration for your cluster.Returns union: either
IResolvableorCfnCluster.LoggingProperty- Specified by:
getLoggingin interfaceCfnClusterProps- See Also:
-
getName
Description copied from interface:CfnClusterPropsThe unique name to give to your cluster.The name can contain only alphanumeric characters (case-sensitive) and hyphens. It must start with an alphanumeric character and can't be longer than 100 characters. The name must be unique within the AWS Region and AWS account that you're creating the cluster in. Note that underscores can't be used in CloudFormation .
- Specified by:
getNamein interfaceCfnClusterProps- See Also:
-
getOutpostConfig
Description copied from interface:CfnClusterPropsAn object representing the configuration of your local Amazon EKS cluster on an AWS Outpost.This object isn't available for clusters on the AWS cloud.
Returns union: either
IResolvableorCfnCluster.OutpostConfigProperty- Specified by:
getOutpostConfigin interfaceCfnClusterProps- See Also:
-
getRemoteNetworkConfig
Description copied from interface:CfnClusterPropsThe configuration in the cluster for EKS Hybrid Nodes.You can add, change, or remove this configuration after the cluster is created.
Returns union: either
IResolvableorCfnCluster.RemoteNetworkConfigProperty- Specified by:
getRemoteNetworkConfigin interfaceCfnClusterProps- See Also:
-
getStorageConfig
Description copied from interface:CfnClusterPropsIndicates the current configuration of the block storage capability on your EKS Auto Mode cluster.For example, if the capability is enabled or disabled. If the block storage capability is enabled, EKS Auto Mode will create and delete EBS volumes in your AWS account. For more information, see EKS Auto Mode block storage capability in the Amazon EKS User Guide .
Returns union: either
IResolvableorCfnCluster.StorageConfigProperty- Specified by:
getStorageConfigin interfaceCfnClusterProps- See Also:
-
getTags
Description copied from interface:CfnClusterPropsThe metadata that you apply to the cluster to assist with categorization and organization.Each tag consists of a key and an optional value, both of which you define. Cluster tags don't propagate to any other resources associated with the cluster.
You must have the
eks:TagResourceandeks:UntagResourcepermissions for your IAM principal to manage the CloudFormation stack. If you don't have these permissions, there might be unexpected behavior with stack-level tags propagating to the resource during resource creation and update.- Specified by:
getTagsin interfaceCfnClusterProps- See Also:
-
getUpgradePolicy
Description copied from interface:CfnClusterPropsThis value indicates if extended support is enabled or disabled for the cluster.Learn more about EKS Extended Support in the Amazon EKS User Guide .
Returns union: either
IResolvableorCfnCluster.UpgradePolicyProperty- Specified by:
getUpgradePolicyin interfaceCfnClusterProps- See Also:
-
getVersion
Description copied from interface:CfnClusterPropsThe desired Kubernetes version for your cluster.If you don't specify a value here, the default version available in Amazon EKS is used.
The default version might not be the latest version available.
- Specified by:
getVersionin interfaceCfnClusterProps- See Also:
-
getZonalShiftConfig
Description copied from interface:CfnClusterPropsThe configuration for zonal shift for the cluster.Returns union: either
IResolvableorCfnCluster.ZonalShiftConfigProperty- Specified by:
getZonalShiftConfigin interfaceCfnClusterProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-