Interface CdiInputProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CdiInputProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:40.962Z")
@Stability(Experimental)
public interface CdiInputProps
extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for a CDI (uncompressed) input.
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.services.iam.*;
import software.amazon.awscdk.interfaces.ec2.*;
Role role;
ISecurityGroupRef securityGroupRef;
ISubnetRef subnetRef;
CdiInputProps cdiInputProps = CdiInputProps.builder()
.subnets(List.of(subnetRef))
// the properties below are optional
.role(role)
.securityGroups(List.of(securityGroupRef))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCdiInputPropsstatic final classAn implementation forCdiInputProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CdiInputProps.Builderbuilder()default IRolegetRole()(experimental) The IAM role MediaLive assumes to create network interfaces in the VPC.default List<ISecurityGroupRef> (experimental) Security groups to attach to the CDI input network interfaces.(experimental) Two VPC subnets, in two different availability zones, for the CDI input network interfaces.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getSubnets
(experimental) Two VPC subnets, in two different availability zones, for the CDI input network interfaces. -
getRole
(experimental) The IAM role MediaLive assumes to create network interfaces in the VPC.When omitted, a role is created and granted the required permissions. When you provide a role, no permissions are added — you own all the permissions it needs.
Default: - a role is created with the medialive.amazonaws.com service principal [disable-awslint:prefer-ref-interface]
-
getSecurityGroups
(experimental) Security groups to attach to the CDI input network interfaces.Default: - VPC default security group
-
builder
- Returns:
- a
CdiInputProps.BuilderofCdiInputProps
-