Class GatewayProps.Jsii$Proxy

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

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

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

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the GatewayProps.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
     
    The authorizer configuration for the gateway.
    final String
    Optional description for the gateway Valid characters are a-z, A-Z, 0-9, _ (underscore), - (hyphen) and spaces The description can have up to 200 characters.
    The verbosity of exception messages Use DEBUG mode to see granular exception messages from a Gateway.
    final String
    The name of the gateway Valid characters are a-z, A-Z, 0-9, _ (underscore) and - (hyphen) The name must be unique within your account.
    Interceptor configurations for the gateway.
    final IKey
    The AWS KMS key used to encrypt data associated with the gateway.
    The protocol configuration for the gateway.
    final IRole
    The IAM role that provides permissions for the gateway to access AWS services.
    Tags for the gateway A list of key:value pairs of tags to apply to this Gateway resource.
    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(GatewayProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the GatewayProps.Builder.
  • Method Details

    • getAuthorizerConfiguration

      public final IGatewayAuthorizerConfig getAuthorizerConfiguration()
      Description copied from interface: GatewayProps
      The authorizer configuration for the gateway.

      Default: - A default authorizer will be created using Cognito

      Specified by:
      getAuthorizerConfiguration in interface GatewayProps
    • getDescription

      public final String getDescription()
      Description copied from interface: GatewayProps
      Optional description for the gateway Valid characters are a-z, A-Z, 0-9, _ (underscore), - (hyphen) and spaces The description can have up to 200 characters.

      Default: - No description

      Specified by:
      getDescription in interface GatewayProps
    • getExceptionLevel

      public final GatewayExceptionLevel getExceptionLevel()
      Description copied from interface: GatewayProps
      The verbosity of exception messages Use DEBUG mode to see granular exception messages from a Gateway.

      Default: - Exception messages are sanitized for presentation to end users

      Specified by:
      getExceptionLevel in interface GatewayProps
    • getGatewayName

      public final String getGatewayName()
      Description copied from interface: GatewayProps
      The name of the gateway Valid characters are a-z, A-Z, 0-9, _ (underscore) and - (hyphen) The name must be unique within your account.

      Default: - auto generate

      Specified by:
      getGatewayName in interface GatewayProps
    • getInterceptorConfigurations

      public final List<IInterceptor> getInterceptorConfigurations()
      Description copied from interface: GatewayProps
      Interceptor configurations for the gateway.

      Interceptors allow you to run custom code during each gateway invocation:

      • REQUEST interceptors execute before the gateway calls the target
      • RESPONSE interceptors execute after the target responds

      A gateway can have at most one REQUEST interceptor and one RESPONSE interceptor.

      Default: - No interceptors

      Specified by:
      getInterceptorConfigurations in interface GatewayProps
      See Also:
    • getKmsKey

      public final IKey getKmsKey()
      Description copied from interface: GatewayProps
      The AWS KMS key used to encrypt data associated with the gateway.

      Default: - No encryption

      Specified by:
      getKmsKey in interface GatewayProps
    • getProtocolConfiguration

      public final IGatewayProtocolConfig getProtocolConfiguration()
      Description copied from interface: GatewayProps
      The protocol configuration for the gateway.

      Default: - A default protocol configuration will be created using MCP with following params supportedVersions: [MCPProtocolVersion.MCP_2025_03_26], searchType: McpGatewaySearchType.SEMANTIC, instructions: "Default gateway to connect to external MCP tools",

      Specified by:
      getProtocolConfiguration in interface GatewayProps
    • getRole

      public final IRole getRole()
      Description copied from interface: GatewayProps
      The IAM role that provides permissions for the gateway to access AWS services.

      Default: - A new role will be created

      Specified by:
      getRole in interface GatewayProps
    • getTags

      public final Map<String,String> getTags()
      Description copied from interface: GatewayProps
      Tags for the gateway A list of key:value pairs of tags to apply to this Gateway resource.

      Default: - No tags

      Specified by:
      getTags in interface GatewayProps
    • $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