Interface INamespace

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IDependable, IEnvironmentAware, IResource, software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
IHttpNamespace, IHttpNamespace.Jsii$Default, INamespace.Jsii$Default, IPrivateDnsNamespace, IPrivateDnsNamespace.Jsii$Default, IPublicDnsNamespace, IPublicDnsNamespace.Jsii$Default
All Known Implementing Classes:
HttpNamespace, IHttpNamespace.Jsii$Proxy, INamespace.Jsii$Proxy, IPrivateDnsNamespace.Jsii$Proxy, IPublicDnsNamespace.Jsii$Proxy, PrivateDnsNamespace, PublicDnsNamespace

@Generated(value="jsii-pacmak/1.126.0 (build 206d44b)", date="2026-02-09T14:39:19.396Z") @Stability(Stable) public interface INamespace extends software.amazon.jsii.JsiiSerializable, IResource
A type of namespace.

One of private, public or HTTP namespace.

[awslint:interface-extends-ref]

  • Method Details

    • getNamespaceArn

      @Stability(Stable) @NotNull String getNamespaceArn()
      Namespace ARN for the Namespace.
    • getNamespaceId

      @Stability(Stable) @NotNull String getNamespaceId()
      Namespace Id for the Namespace.
    • getNamespaceName

      @Stability(Stable) @NotNull String getNamespaceName()
      A name for the Namespace.
    • getType

      @Stability(Stable) @NotNull NamespaceType getType()
      Type of Namespace.