Class CfnClusterMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnClusterMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnClusterMixinProps
CfnClusterMixinProps-
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.cfnpropertymixins.services.eks.CfnClusterMixinProps
CfnClusterMixinProps.Builder, CfnClusterMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnClusterMixinProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnClusterMixinProps.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 theCfnClusterMixinProps.Builder.
-
-
Method Details
-
getAccessConfig
Description copied from interface:CfnClusterMixinPropsThe access configuration for the cluster.Returns union: either
IResolvableorCfnClusterPropsMixin.AccessConfigProperty- Specified by:
getAccessConfigin interfaceCfnClusterMixinProps- See Also:
-
getBootstrapSelfManagedAddons
Description copied from interface:CfnClusterMixinPropsIf 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 interfaceCfnClusterMixinProps- See Also:
-
getComputeConfig
Description copied from interface:CfnClusterMixinPropsIndicates 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
IResolvableorCfnClusterPropsMixin.ComputeConfigProperty- Specified by:
getComputeConfigin interfaceCfnClusterMixinProps- See Also:
-
getControlPlaneScalingConfig
Description copied from interface:CfnClusterMixinPropsThe control plane scaling tier configuration.For more information, see EKS Provisioned Control Plane in the Amazon EKS User Guide.
Returns union: either
IResolvableorCfnClusterPropsMixin.ControlPlaneScalingConfigProperty- Specified by:
getControlPlaneScalingConfigin interfaceCfnClusterMixinProps- See Also:
-
getDeletionProtection
Description copied from interface:CfnClusterMixinPropsThe 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 interfaceCfnClusterMixinProps- See Also:
-
getEncryptionConfig
Description copied from interface:CfnClusterMixinPropsThe encryption configuration for the cluster.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnClusterPropsMixin.EncryptionConfigProperty>- Specified by:
getEncryptionConfigin interfaceCfnClusterMixinProps- See Also:
-
getForce
Description copied from interface:CfnClusterMixinPropsSet this value totrueto override upgrade-blocking readiness checks when updating a cluster.Returns union: either
BooleanorIResolvableDefault: - false
- Specified by:
getForcein interfaceCfnClusterMixinProps- See Also:
-
getKubernetesNetworkConfig
Description copied from interface:CfnClusterMixinPropsThe Kubernetes network configuration for the cluster.Returns union: either
IResolvableorCfnClusterPropsMixin.KubernetesNetworkConfigProperty- Specified by:
getKubernetesNetworkConfigin interfaceCfnClusterMixinProps- See Also:
-
getLogging
Description copied from interface:CfnClusterMixinPropsThe logging configuration for your cluster.Returns union: either
IResolvableorCfnClusterPropsMixin.LoggingProperty- Specified by:
getLoggingin interfaceCfnClusterMixinProps- See Also:
-
getName
Description copied from interface:CfnClusterMixinPropsThe 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 interfaceCfnClusterMixinProps- See Also:
-
getOutpostConfig
Description copied from interface:CfnClusterMixinPropsAn 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
IResolvableorCfnClusterPropsMixin.OutpostConfigProperty- Specified by:
getOutpostConfigin interfaceCfnClusterMixinProps- See Also:
-
getRemoteNetworkConfig
Description copied from interface:CfnClusterMixinPropsThe configuration in the cluster for EKS Hybrid Nodes.You can add, change, or remove this configuration after the cluster is created.
Returns union: either
IResolvableorCfnClusterPropsMixin.RemoteNetworkConfigProperty- Specified by:
getRemoteNetworkConfigin interfaceCfnClusterMixinProps- See Also:
-
getResourcesVpcConfig
Description copied from interface:CfnClusterMixinPropsThe 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
IResolvableorCfnClusterPropsMixin.ResourcesVpcConfigProperty- Specified by:
getResourcesVpcConfigin interfaceCfnClusterMixinProps- See Also:
-
getRoleArn
Description copied from interface:CfnClusterMixinPropsThe 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 interfaceCfnClusterMixinProps- See Also:
-
getStorageConfig
Description copied from interface:CfnClusterMixinPropsIndicates 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
IResolvableorCfnClusterPropsMixin.StorageConfigProperty- Specified by:
getStorageConfigin interfaceCfnClusterMixinProps- See Also:
-
getTags
Description copied from interface:CfnClusterMixinPropsThe 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 interfaceCfnClusterMixinProps- See Also:
-
getUpgradePolicy
Description copied from interface:CfnClusterMixinPropsThis 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
IResolvableorCfnClusterPropsMixin.UpgradePolicyProperty- Specified by:
getUpgradePolicyin interfaceCfnClusterMixinProps- See Also:
-
getVersion
Description copied from interface:CfnClusterMixinPropsThe 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 interfaceCfnClusterMixinProps- See Also:
-
getZonalShiftConfig
Description copied from interface:CfnClusterMixinPropsThe configuration for zonal shift for the cluster.Returns union: either
IResolvableorCfnClusterPropsMixin.ZonalShiftConfigProperty- Specified by:
getZonalShiftConfigin interfaceCfnClusterMixinProps- 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()
-