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 classA builder forCfnInputPropsstatic final classAn implementation forCfnInputProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnInputProps.Builderbuilder()default ObjectSettings that apply only if the input is a push type of input.default ObjectSettings 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 ObjectSettings that apply only if the input is a MediaConnect input.default StringgetName()A name for the input.default StringThe IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.default ObjectSettings that apply only if the input is a pull type of input.default ObjectgetTags()A collection of tags for this input.default StringgetType()The type for this input.default ObjectgetVpc()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.BuilderofCfnInputProps
-