Interface IEndpoint.Jsii$Default

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

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

    • getEndpointArn

      @Stability(Stable) @NotNull default String getEndpointArn()
      The ARN of the endpoint.
      Specified by:
      getEndpointArn in interface IEndpoint
    • getEndpointName

      @Stability(Stable) @NotNull default String getEndpointName()
      The name of the endpoint.
      Specified by:
      getEndpointName in interface IEndpoint
    • grantInvoke

      @Stability(Stable) @NotNull default Grant grantInvoke(@NotNull IGrantable grantee)
      Permits an IAM principal to invoke this endpoint.

      Specified by:
      grantInvoke in interface IEndpoint
      Parameters:
      grantee - The principal to grant access to. This parameter is required.