Class OidcProviderNativeProps.Jsii$Proxy

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

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

    • getUrl

      public final String getUrl()
      Description copied from interface: OpenIdConnectProviderProps
      The URL of the identity provider.

      The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

      You can find your OIDC Issuer URL by: aws eks describe-cluster --name %cluster_name% --query "cluster.identity.oidc.issuer" --output text

      Specified by:
      getUrl in interface OpenIdConnectProviderProps
    • getRemovalPolicy

      public final RemovalPolicy getRemovalPolicy()
      Description copied from interface: OpenIdConnectProviderProps
      The removal policy to apply to the OpenID Connect Provider.

      Default: - RemovalPolicy.DESTROY

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