Interface VpcOutputSettings

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

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:41.403Z") @Stability(Experimental) public interface VpcOutputSettings extends software.amazon.jsii.JsiiSerializable
(experimental) VPC output settings for the channel.

When configured, all output endpoints are created within the specified VPC.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.medialive.alpha.*;
 import software.amazon.awscdk.interfaces.ec2.*;
 import software.amazon.awscdk.interfaces.elasticache.*;
 ISecurityGroupRef securityGroupRef;
 ISubnetRef subnetRef;
 VpcOutputSettings vpcOutputSettings = VpcOutputSettings.builder()
         .subnets(List.of(subnetRef))
         // the properties below are optional
         .publicAddressAllocationIds(List.of("publicAddressAllocationIds"))
         .securityGroups(List.of(securityGroupRef))
         .build();
 
  • Method Details

    • getSubnets

      @Stability(Experimental) @NotNull List<ISubnetRef> getSubnets()
      (experimental) The subnets to use for the channel's output endpoints.

      For STANDARD channels, provide subnets in two different availability zones. For SINGLE_PIPELINE channels, provide at least one subnet.

    • getPublicAddressAllocationIds

      @Stability(Experimental) @Nullable default List<String> getPublicAddressAllocationIds()
      (experimental) Public address allocation IDs to associate with ENIs created in the output VPC.

      Must specify one for SINGLE_PIPELINE, two for STANDARD channels.

      Default: - no public addresses

    • getSecurityGroups

      @Stability(Experimental) @Nullable default List<ISecurityGroupRef> getSecurityGroups()
      (experimental) The security groups to attach to the output VPC network interfaces.

      Default: - VPC default security group

    • builder

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