Interface NamespaceProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
NamespaceProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.113.0 (build fc68b25)", date="2025-09-02T11:25:43.480Z") @Stability(Experimental) public interface NamespaceProps extends software.amazon.jsii.JsiiSerializable
(experimental) Parameters for constructing a Namespace.

Example:

 // Build a namespace
 Namespace sampleNamespace = Namespace.Builder.create(scope, "ExampleNamespace")
         .namespaceName("example-namespace-1")
         .tableBucket(tableBucket)
         .build();
 
  • Method Details

    • getNamespaceName

      @Stability(Experimental) @NotNull String getNamespaceName()
      (experimental) A name for the namespace.
    • getTableBucket

      @Stability(Experimental) @NotNull ITableBucket getTableBucket()
      (experimental) The table bucket this namespace belongs to.
    • getRemovalPolicy

      @Stability(Experimental) @Nullable default RemovalPolicy getRemovalPolicy()
      (experimental) Policy to apply when the policy is removed from this stack.

      Default: RemovalPolicy.DESTROY

    • builder

      @Stability(Experimental) static NamespaceProps.Builder builder()
      Returns:
      a NamespaceProps.Builder of NamespaceProps