Class OpenIdConnectConfig.Jsii$Proxy

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

@Stability(Experimental) @Internal public static final class OpenIdConnectConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements OpenIdConnectConfig
An implementation for OpenIdConnectConfig
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.appsync.OpenIdConnectConfig

    OpenIdConnectConfig.Builder, OpenIdConnectConfig.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the OpenIdConnectConfig.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final String
    (experimental) The client identifier of the Relying party at the OpenID identity provider.
    final String
    (experimental) The issuer for the OIDC configuration.
    final Number
    (experimental) The number of milliseconds an OIDC token is valid after being authenticated by OIDC provider.
    final Number
    (experimental) The number of milliseconds an OIDC token is valid after being issued to a user.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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(OpenIdConnectConfig.Builder builder)
      Constructor that initializes the object based on literal property values passed by the OpenIdConnectConfig.Builder.
  • Method Details

    • getOidcProvider

      public final String getOidcProvider()
      Description copied from interface: OpenIdConnectConfig
      (experimental) The issuer for the OIDC configuration.

      The issuer returned by discovery must exactly match the value of iss in the OIDC token.

      Specified by:
      getOidcProvider in interface OpenIdConnectConfig
    • getClientId

      public final String getClientId()
      Description copied from interface: OpenIdConnectConfig
      (experimental) The client identifier of the Relying party at the OpenID identity provider.

      A regular expression can be specified so AppSync can validate against multiple client identifiers at a time.

      Default: - * (All)

      Example:

       -"ABCD|CDEF";
       
      Specified by:
      getClientId in interface OpenIdConnectConfig
    • getTokenExpiryFromAuth

      public final Number getTokenExpiryFromAuth()
      Description copied from interface: OpenIdConnectConfig
      (experimental) The number of milliseconds an OIDC token is valid after being authenticated by OIDC provider.

      auth_time claim in OIDC token is required for this validation to work.

      Default: - no validation

      Specified by:
      getTokenExpiryFromAuth in interface OpenIdConnectConfig
    • getTokenExpiryFromIssue

      public final Number getTokenExpiryFromIssue()
      Description copied from interface: OpenIdConnectConfig
      (experimental) The number of milliseconds an OIDC token is valid after being issued to a user.

      This validation uses iat claim of OIDC token.

      Default: - no validation

      Specified by:
      getTokenExpiryFromIssue in interface OpenIdConnectConfig
    • $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