Interface CfnInputProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnInputProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:00.267Z")
@Stability(Stable)
public interface CfnInputProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnInput
.
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.*; Object tags; CfnInputProps cfnInputProps = CfnInputProps.builder() .destinations(List.of(InputDestinationRequestProperty.builder() .streamName("streamName") .build())) .inputDevices(List.of(InputDeviceSettingsProperty.builder() .id("id") .build())) .inputSecurityGroups(List.of("inputSecurityGroups")) .mediaConnectFlows(List.of(MediaConnectFlowRequestProperty.builder() .flowArn("flowArn") .build())) .name("name") .roleArn("roleArn") .sources(List.of(InputSourceRequestProperty.builder() .passwordParam("passwordParam") .url("url") .username("username") .build())) .tags(tags) .type("type") .vpc(InputVpcRequestProperty.builder() .securityGroupIds(List.of("securityGroupIds")) .subnetIds(List.of("subnetIds")) .build()) .build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnInputProps
static final class
An implementation forCfnInputProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic CfnInputProps.Builder
builder()
default Object
Settings that apply only if the input is a push type of input.default Object
Settings that apply only if the input is an Elemental Link input.The list of input security groups (referenced by IDs) to attach to the input if the input is a push type.default Object
Settings that apply only if the input is a MediaConnect input.default String
getName()
A name for the input.default String
The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.default Object
Settings that apply only if the input is a pull type of input.default Object
getTags()
A collection of tags for this input.default String
getType()
The type for this input.default Object
getVpc()
Settings that apply only if the input is an push input where the source is on Amazon VPC.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDestinations
Settings that apply only if the input is a push type of input. -
getInputDevices
Settings that apply only if the input is an Elemental Link input. -
getInputSecurityGroups
The list of input security groups (referenced by IDs) to attach to the input if the input is a push type. -
getMediaConnectFlows
Settings that apply only if the input is a MediaConnect input. -
getName
A name for the input. -
getRoleArn
The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.This doesn't apply to other types of inputs. The role is identified by its ARN.
-
getSources
Settings that apply only if the input is a pull type of input. -
getTags
A collection of tags for this input.Each tag is a key-value pair.
-
getType
The type for this input. -
getVpc
Settings that apply only if the input is an push input where the source is on Amazon VPC. -
builder
- Returns:
- a
CfnInputProps.Builder
ofCfnInputProps
-