Interface IGatewayTarget.Jsii$Default

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default, IEnvironmentAware, IEnvironmentAware.Jsii$Default, IGatewayTarget, IGatewayTargetRef, IGatewayTargetRef.Jsii$Default, IResource, IResource.Jsii$Default, software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
IMcpGatewayTarget.Jsii$Default
All Known Implementing Classes:
IGatewayTarget.Jsii$Proxy, IMcpGatewayTarget.Jsii$Proxy
Enclosing interface:
IGatewayTarget

@Internal public static interface IGatewayTarget.Jsii$Default extends IGatewayTarget, IResource.Jsii$Default, IGatewayTargetRef.Jsii$Default
Internal default implementation for IGatewayTarget.
  • Method Details

    • getGateway

      @Stability(Stable) @NotNull default IGateway getGateway()
      The gateway that this target belongs to.
      Specified by:
      getGateway in interface IGatewayTarget
    • getGatewayTargetName

      @Stability(Stable) @NotNull default String getGatewayTargetName()
      The name of the gateway target.
      Specified by:
      getGatewayTargetName in interface IGatewayTarget
    • getTargetArn

      @Stability(Stable) @NotNull default String getTargetArn()
      The ARN of the gateway target resource.
      Specified by:
      getTargetArn in interface IGatewayTarget
    • getTargetId

      @Stability(Stable) @NotNull default String getTargetId()
      The id of the gateway target.
      Specified by:
      getTargetId in interface IGatewayTarget
    • getTargetProtocolType

      @Stability(Stable) @NotNull default GatewayTargetProtocolType getTargetProtocolType()
      The target protocol.
      Specified by:
      getTargetProtocolType in interface IGatewayTarget
    • getCreatedAt

      @Stability(Stable) @Nullable default String getCreatedAt()
      Timestamp when the gateway target was created.
      Specified by:
      getCreatedAt in interface IGatewayTarget
    • getCredentialProviderConfigurations

      @Stability(Stable) @Nullable default List<ICredentialProviderConfig> getCredentialProviderConfigurations()
      The credential provider configuration for the target.
      Specified by:
      getCredentialProviderConfigurations in interface IGatewayTarget
    • getDescription

      @Stability(Stable) @Nullable default String getDescription()
      The description of the gateway target.
      Specified by:
      getDescription in interface IGatewayTarget
    • getStatus

      @Stability(Stable) @Nullable default String getStatus()
      The status of the gateway target.
      Specified by:
      getStatus in interface IGatewayTarget
    • getStatusReasons

      @Stability(Stable) @Nullable default List<String> getStatusReasons()
      The status reasons for the gateway target.
      Specified by:
      getStatusReasons in interface IGatewayTarget
    • getUpdatedAt

      @Stability(Stable) @Nullable default String getUpdatedAt()
      Timestamp when the gateway target was last updated.
      Specified by:
      getUpdatedAt in interface IGatewayTarget
    • grant

      @Stability(Stable) @NotNull default Grant grant(@NotNull IGrantable grantee, @NotNull String... actions)
      Grants IAM actions to the IAM Principal.

      Specified by:
      grant in interface IGatewayTarget
      Parameters:
      grantee - This parameter is required.
      actions - This parameter is required.
    • grantManage

      @Stability(Stable) @NotNull default Grant grantManage(@NotNull IGrantable grantee)
      Grants Create, Update, and Delete actions on the Gateway Target.

      Specified by:
      grantManage in interface IGatewayTarget
      Parameters:
      grantee - This parameter is required.
    • grantRead

      @Stability(Stable) @NotNull default Grant grantRead(@NotNull IGrantable grantee)
      Grants Get and List actions on the Gateway Target.

      Specified by:
      grantRead in interface IGatewayTarget
      Parameters:
      grantee - This parameter is required.