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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.bedrockagentcore.GatewayProps
GatewayProps.Builder, GatewayProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(GatewayProps.Builder builder) Constructor that initializes the object based on literal property values passed by theGatewayProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal IGatewayAuthorizerConfigThe authorizer configuration for the gateway.final StringOptional 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.final GatewayExceptionLevelThe verbosity of exception messages Use DEBUG mode to see granular exception messages from a Gateway.final StringThe name of the gateway Valid characters are a-z, A-Z, 0-9, _ (underscore) and - (hyphen) The name must be unique within your account.final List<IInterceptor> Interceptor configurations for the gateway.final IKeyThe AWS KMS key used to encrypt data associated with the gateway.final IGatewayProtocolConfigThe protocol configuration for the gateway.final IRolegetRole()The IAM role that provides permissions for the gateway to access AWS services.getTags()Tags for the gateway A list of key:value pairs of tags to apply to this Gateway resource.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
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
Constructor that initializes the object based on literal property values passed by theGatewayProps.Builder.
-
-
Method Details
-
getAuthorizerConfiguration
Description copied from interface:GatewayPropsThe authorizer configuration for the gateway.Default: - A default authorizer will be created using Cognito
- Specified by:
getAuthorizerConfigurationin interfaceGatewayProps
-
getDescription
Description copied from interface:GatewayPropsOptional 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:
getDescriptionin interfaceGatewayProps
-
getExceptionLevel
Description copied from interface:GatewayPropsThe 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:
getExceptionLevelin interfaceGatewayProps
-
getGatewayName
Description copied from interface:GatewayPropsThe 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:
getGatewayNamein interfaceGatewayProps
-
getInterceptorConfigurations
Description copied from interface:GatewayPropsInterceptor 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:
getInterceptorConfigurationsin interfaceGatewayProps- See Also:
-
getKmsKey
Description copied from interface:GatewayPropsThe AWS KMS key used to encrypt data associated with the gateway.Default: - No encryption
- Specified by:
getKmsKeyin interfaceGatewayProps
-
getProtocolConfiguration
Description copied from interface:GatewayPropsThe 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:
getProtocolConfigurationin interfaceGatewayProps
-
getRole
Description copied from interface:GatewayPropsThe IAM role that provides permissions for the gateway to access AWS services.Default: - A new role will be created
- Specified by:
getRolein interfaceGatewayProps
-
getTags
Description copied from interface:GatewayPropsTags for the gateway A list of key:value pairs of tags to apply to this Gateway resource.Default: - No tags
- Specified by:
getTagsin interfaceGatewayProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-