Class GatewayTargetBase
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.bedrock.agentcore.alpha.GatewayTargetBase
- All Implemented Interfaces:
IEnvironmentAware,IResource,IGatewayTarget,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
- Direct Known Subclasses:
GatewayTarget
@Generated(value="jsii-pacmak/1.125.0 (build fdbe357)",
date="2026-01-23T11:20:10.067Z")
@Stability(Experimental)
public abstract class GatewayTargetBase
extends Resource
implements IGatewayTarget
(experimental) Base class for gateway target implementations.
Provides common functionality for all gateway target types including permission management and property definitions.
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.services.bedrock.agentcore.alpha.IGatewayTarget
IGatewayTarget.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGatewayTargetBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedGatewayTargetBase(software.amazon.jsii.JsiiObjectRef objRef) protectedGatewayTargetBase(software.constructs.Construct scope, String id) protectedGatewayTargetBase(software.constructs.Construct scope, String id, ResourceProps props) -
Method Summary
Modifier and TypeMethodDescriptionabstract String(experimental) Timestamp when the gateway target was created.abstract List<ICredentialProviderConfig> (experimental) The credential provider configuration for the target.abstract String(experimental) The description of the gateway target.abstract IGateway(experimental) The gateway that this target belongs to.abstract StringgetName()(experimental) The name of the gateway target.abstract String(experimental) The status of the gateway target.(experimental) The status reasons for the gateway target.abstract String(experimental) The ARN of the gateway target resource.abstract String(experimental) The id of the gateway target.abstract GatewayTargetProtocolType(experimental) The target protocol.abstract String(experimental) Timestamp when the gateway target was last updated.grant(IGrantable grantee, String... actions) (experimental) Grants IAM actions to the IAM Principal.grantManage(IGrantable grantee) (experimental) GrantsCreate,Update, andDeleteactions on the Gateway Target.grantRead(IGrantable grantee) (experimental) GrantsGetandListactions on the Gateway Target.Methods inherited from class software.amazon.awscdk.Resource
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isOwnedResource, isResourceMethods inherited from class software.constructs.Construct
getNode, isConstruct, toStringMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
GatewayTargetBase
protected GatewayTargetBase(software.amazon.jsii.JsiiObjectRef objRef) -
GatewayTargetBase
protected GatewayTargetBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
GatewayTargetBase
@Stability(Stable) protected GatewayTargetBase(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable ResourceProps props) - Parameters:
scope- This parameter is required.id- This parameter is required.props-
-
GatewayTargetBase
@Stability(Stable) protected GatewayTargetBase(@NotNull software.constructs.Construct scope, @NotNull String id) - Parameters:
scope- This parameter is required.id- This parameter is required.
-
-
Method Details
-
grant
@Stability(Experimental) @NotNull public Grant grant(@NotNull IGrantable grantee, @NotNull String... actions) (experimental) Grants IAM actions to the IAM Principal.[disable-awslint:no-grants]
- Specified by:
grantin interfaceIGatewayTarget- Parameters:
grantee- The principal to grant permissions to. This parameter is required.actions- The IAM actions to grant. This parameter is required.
-
grantManage
(experimental) GrantsCreate,Update, andDeleteactions on the Gateway Target.[disable-awslint:no-grants]
- Specified by:
grantManagein interfaceIGatewayTarget- Parameters:
grantee- The principal to grant manage permissions to. This parameter is required.
-
grantRead
(experimental) GrantsGetandListactions on the Gateway Target.[disable-awslint:no-grants]
- Specified by:
grantReadin interfaceIGatewayTarget- Parameters:
grantee- The principal to grant read permissions to. This parameter is required.
-
getGateway
(experimental) The gateway that this target belongs to.- Specified by:
getGatewayin interfaceIGatewayTarget
-
getName
(experimental) The name of the gateway target.- Specified by:
getNamein interfaceIGatewayTarget
-
getTargetArn
(experimental) The ARN of the gateway target resource.- Specified by:
getTargetArnin interfaceIGatewayTarget
-
getTargetId
(experimental) The id of the gateway target.- Specified by:
getTargetIdin interfaceIGatewayTarget
-
getTargetProtocolType
(experimental) The target protocol.- Specified by:
getTargetProtocolTypein interfaceIGatewayTarget
-
getCreatedAt
(experimental) Timestamp when the gateway target was created.- Specified by:
getCreatedAtin interfaceIGatewayTarget
-
getCredentialProviderConfigurations
@Stability(Experimental) @Nullable public abstract List<ICredentialProviderConfig> getCredentialProviderConfigurations()(experimental) The credential provider configuration for the target.- Specified by:
getCredentialProviderConfigurationsin interfaceIGatewayTarget
-
getDescription
(experimental) The description of the gateway target.- Specified by:
getDescriptionin interfaceIGatewayTarget
-
getStatus
(experimental) The status of the gateway target.- Specified by:
getStatusin interfaceIGatewayTarget
-
getStatusReasons
(experimental) The status reasons for the gateway target.- Specified by:
getStatusReasonsin interfaceIGatewayTarget
-
getUpdatedAt
(experimental) Timestamp when the gateway target was last updated.- Specified by:
getUpdatedAtin interfaceIGatewayTarget
-