Class ClusterAttributes.Jsii$Proxy
- All Implemented Interfaces:
ClusterAttributes,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ClusterAttributes
ClusterAttributes-
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_v2.ClusterAttributes
ClusterAttributes.Builder, ClusterAttributes.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(ClusterAttributes.Builder builder) Constructor that initializes the object based on literal property values passed by theClusterAttributes.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 StringThe certificate-authority-data for your cluster.final StringAmazon Resource Name (ARN) or alias of the customer master key (CMK).final StringThe API Server endpoint URL.final StringThe physical name of the Cluster.final StringThe cluster security group that was created by Amazon EKS for the cluster.final IpFamilySpecify which IP family is used to assign Kubernetes pod and service IP addresses.final IKubectlProviderKubectlProvider for issuing kubectl commands.final KubectlProviderOptionsOptions for creating the kubectl provider - a lambda function that executeskubectlandhelmagainst the cluster.final IOpenIdConnectProviderAn Open ID Connect provider for this cluster that can be used to configure service accounts.final BooleangetPrune()Indicates whether Kubernetes resources added throughaddManifest()can be automatically pruned.Additional security groups associated with this cluster.final IVpcgetVpc()The VPC in which this Cluster was created.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 theClusterAttributes.Builder.
-
-
Method Details
-
getClusterName
Description copied from interface:ClusterAttributesThe physical name of the Cluster.- Specified by:
getClusterNamein interfaceClusterAttributes
-
getClusterCertificateAuthorityData
Description copied from interface:ClusterAttributesThe certificate-authority-data for your cluster.Default: - if not specified `cluster.clusterCertificateAuthorityData` will throw an error
- Specified by:
getClusterCertificateAuthorityDatain interfaceClusterAttributes
-
getClusterEncryptionConfigKeyArn
Description copied from interface:ClusterAttributesAmazon Resource Name (ARN) or alias of the customer master key (CMK).Default: - if not specified `cluster.clusterEncryptionConfigKeyArn` will throw an error
- Specified by:
getClusterEncryptionConfigKeyArnin interfaceClusterAttributes
-
getClusterEndpoint
Description copied from interface:ClusterAttributesThe API Server endpoint URL.Default: - if not specified `cluster.clusterEndpoint` will throw an error.
- Specified by:
getClusterEndpointin interfaceClusterAttributes
-
getClusterSecurityGroupId
Description copied from interface:ClusterAttributesThe cluster security group that was created by Amazon EKS for the cluster.Default: - if not specified `cluster.clusterSecurityGroupId` will throw an error
- Specified by:
getClusterSecurityGroupIdin interfaceClusterAttributes
-
getIpFamily
Description copied from interface:ClusterAttributesSpecify which IP family is used to assign Kubernetes pod and service IP addresses.Default: - IpFamily.IP_V4
- Specified by:
getIpFamilyin interfaceClusterAttributes- See Also:
-
getKubectlProvider
Description copied from interface:ClusterAttributesKubectlProvider for issuing kubectl commands.Default: - Default CDK provider
- Specified by:
getKubectlProviderin interfaceClusterAttributes
-
getKubectlProviderOptions
Description copied from interface:ClusterAttributesOptions for creating the kubectl provider - a lambda function that executeskubectlandhelmagainst the cluster.If defined,
kubectlLayeris a required property.Default: - kubectl provider will not be created by default.
- Specified by:
getKubectlProviderOptionsin interfaceClusterAttributes
-
getOpenIdConnectProvider
Description copied from interface:ClusterAttributesAn Open ID Connect provider for this cluster that can be used to configure service accounts.You can either import an existing provider using
iam.OpenIdConnectProvider.fromProviderArn, or create a new provider usingnew eks.OpenIdConnectProviderDefault: - if not specified `cluster.openIdConnectProvider` and `cluster.addServiceAccount` will throw an error.
- Specified by:
getOpenIdConnectProviderin interfaceClusterAttributes
-
getPrune
Description copied from interface:ClusterAttributesIndicates whether Kubernetes resources added throughaddManifest()can be automatically pruned.When this is enabled (default), prune labels will be allocated and injected to each resource. These labels will then be used when issuing the
kubectl applyoperation with the--pruneswitch.Default: true
- Specified by:
getPrunein interfaceClusterAttributes
-
getSecurityGroupIds
Description copied from interface:ClusterAttributesAdditional security groups associated with this cluster.Default: - if not specified, no additional security groups will be considered in `cluster.connections`.
- Specified by:
getSecurityGroupIdsin interfaceClusterAttributes
-
getVpc
Description copied from interface:ClusterAttributesThe VPC in which this Cluster was created.Default: - if not specified `cluster.vpc` will throw an error
- Specified by:
getVpcin interfaceClusterAttributes
-
$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()
-