Class CfnCluster.ProviderProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.eks.legacy.CfnCluster.ProviderProperty.Jsii$Proxy
All Implemented Interfaces:
CfnCluster.ProviderProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnCluster.ProviderProperty

@Stability(Stable) @Internal public static final class CfnCluster.ProviderProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnCluster.ProviderProperty
An implementation for CfnCluster.ProviderProperty
  • 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

      protected Jsii$Proxy(CfnCluster.ProviderProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnCluster.ProviderProperty.Builder.
  • Method Details

    • getKeyArn

      public final String getKeyArn()
      Description copied from interface: CfnCluster.ProviderProperty
      Amazon Resource Name (ARN) or alias of the KMS key.

      The KMS key must be symmetric and created in the same AWS Region as the cluster. If the KMS key was created in a different account, the IAM principal must have access to the KMS key. For more information, see Allowing users in other accounts to use a KMS key in the AWS Key Management Service Developer Guide .

      Specified by:
      getKeyArn in interface CfnCluster.ProviderProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object