Class CfnTenantPropsMixin

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.ses.CfnTenantPropsMixin
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable, software.constructs.IMixin

@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)", date="2026-03-11T13:20:05.598Z") @Stability(Stable) public class CfnTenantPropsMixin extends Mixin implements software.constructs.IMixin
Create a tenant.

Tenants are logical containers that group related SES resources together. Each tenant can have its own set of resources like email identities, configuration sets, and templates, along with reputation metrics and sending status. This helps isolate and manage email sending for different customers or business units within your Amazon SES API v2 account.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.ses.*;
 import software.amazon.awscdk.*;
 IMergeStrategy mergeStrategy;
 CfnTenantPropsMixin cfnTenantPropsMixin = CfnTenantPropsMixin.Builder.create(CfnTenantMixinProps.builder()
         .resourceAssociations(List.of(ResourceAssociationProperty.builder()
                 .resourceArn("resourceArn")
                 .build()))
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .tenantName("tenantName")
         .build())
 .strategy(mergeStrategy)
 .build();
 

See Also:
  • Field Details

    • CFN_PROPERTY_KEYS

      @Stability(Stable) protected static final List<String> CFN_PROPERTY_KEYS
  • Constructor Details

    • CfnTenantPropsMixin

      protected CfnTenantPropsMixin(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnTenantPropsMixin

      protected CfnTenantPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnTenantPropsMixin

      @Stability(Stable) public CfnTenantPropsMixin(@NotNull CfnTenantMixinProps props, @Nullable CfnPropertyMixinOptions options)
      Create a mixin to apply properties to AWS::SES::Tenant.

      Parameters:
      props - L1 properties to apply. This parameter is required.
      options - Mixin options.
    • CfnTenantPropsMixin

      @Stability(Stable) public CfnTenantPropsMixin(@NotNull CfnTenantMixinProps props)
      Create a mixin to apply properties to AWS::SES::Tenant.

      Parameters:
      props - L1 properties to apply. This parameter is required.
  • Method Details

    • applyTo

      @Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct)
      Apply the mixin properties to the construct.

      Specified by:
      applyTo in interface software.constructs.IMixin
      Specified by:
      applyTo in class Mixin
      Parameters:
      construct - This parameter is required.
    • supports

      @Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct)
      Check if this mixin supports the given construct.

      Specified by:
      supports in interface software.constructs.IMixin
      Overrides:
      supports in class Mixin
      Parameters:
      construct - This parameter is required.
    • getProps

      @Stability(Stable) @NotNull protected CfnTenantMixinProps getProps()
    • getStrategy

      @Stability(Stable) @NotNull protected IMergeStrategy getStrategy()