Class AccessEntryProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class AccessEntryProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AccessEntryProps
An implementation for AccessEntryProps
  • 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(AccessEntryProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the AccessEntryProps.Builder.
  • Method Details

    • getAccessPolicies

      public final List<IAccessPolicy> getAccessPolicies()
      Description copied from interface: AccessEntryProps
      The access policies that define the permissions and scope for the access entry.
      Specified by:
      getAccessPolicies in interface AccessEntryProps
    • getCluster

      public final ICluster getCluster()
      Description copied from interface: AccessEntryProps
      The Amazon EKS cluster to which the access entry applies.
      Specified by:
      getCluster in interface AccessEntryProps
    • getPrincipal

      public final String getPrincipal()
      Description copied from interface: AccessEntryProps
      The Amazon Resource Name (ARN) of the principal (user or role) to associate the access entry with.
      Specified by:
      getPrincipal in interface AccessEntryProps
    • getAccessEntryName

      public final String getAccessEntryName()
      Description copied from interface: AccessEntryProps
      The name of the AccessEntry.

      Default: - No access entry name is provided

      Specified by:
      getAccessEntryName in interface AccessEntryProps
    • getAccessEntryType

      public final AccessEntryType getAccessEntryType()
      Description copied from interface: AccessEntryProps
      The type of the AccessEntry.

      Default: STANDARD

      Specified by:
      getAccessEntryType in interface AccessEntryProps
    • getRemovalPolicy

      public final RemovalPolicy getRemovalPolicy()
      Description copied from interface: AccessEntryProps
      The removal policy applied to the access entry.

      The removal policy controls what happens to the resource if it stops being managed by CloudFormation. This can happen in one of three situations:

      • The resource is removed from the template, so CloudFormation stops managing it
      • A change to the resource is made that requires it to be replaced, so CloudFormation stops managing it
      • The stack is deleted, so CloudFormation stops managing all resources in it

      Default: RemovalPolicy.DESTROY

      Specified by:
      getRemovalPolicy in interface AccessEntryProps
    • $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