Interface ICfnRouterInputMixinProps
Properties for CfnRouterInputPropsMixin.
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.MediaConnect
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public interface ICfnRouterInputMixinProps
Syntax (vb)
Public Interface ICfnRouterInputMixinProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.MediaConnect;
var automatic;
var default_;
var cfnRouterInputMixinProps = new CfnRouterInputMixinProps {
AvailabilityZone = "availabilityZone",
Configuration = new RouterInputConfigurationProperty {
Failover = new FailoverRouterInputConfigurationProperty {
NetworkInterfaceArn = "networkInterfaceArn",
PrimarySourceIndex = 123,
ProtocolConfigurations = new [] { new FailoverRouterInputProtocolConfigurationProperty {
Rist = new RistRouterInputConfigurationProperty {
Port = 123,
RecoveryLatencyMilliseconds = 123
},
Rtp = new RtpRouterInputConfigurationProperty {
ForwardErrorCorrection = "forwardErrorCorrection",
Port = 123
},
SrtCaller = new SrtCallerRouterInputConfigurationProperty {
DecryptionConfiguration = new SrtDecryptionConfigurationProperty {
EncryptionKey = new SecretsManagerEncryptionKeyConfigurationProperty {
RoleArn = "roleArn",
SecretArn = "secretArn"
}
},
MinimumLatencyMilliseconds = 123,
SourceAddress = "sourceAddress",
SourcePort = 123,
StreamId = "streamId"
},
SrtListener = new SrtListenerRouterInputConfigurationProperty {
DecryptionConfiguration = new SrtDecryptionConfigurationProperty {
EncryptionKey = new SecretsManagerEncryptionKeyConfigurationProperty {
RoleArn = "roleArn",
SecretArn = "secretArn"
}
},
MinimumLatencyMilliseconds = 123,
Port = 123
}
} },
SourcePriorityMode = "sourcePriorityMode"
},
MediaConnectFlow = new MediaConnectFlowRouterInputConfigurationProperty {
FlowArn = "flowArn",
FlowOutputArn = "flowOutputArn",
SourceTransitDecryption = new FlowTransitEncryptionProperty {
EncryptionKeyConfiguration = new FlowTransitEncryptionKeyConfigurationProperty {
Automatic = automatic,
SecretsManager = new SecretsManagerEncryptionKeyConfigurationProperty {
RoleArn = "roleArn",
SecretArn = "secretArn"
}
},
EncryptionKeyType = "encryptionKeyType"
}
},
MediaLiveChannel = new MediaLiveChannelRouterInputConfigurationProperty {
MediaLiveChannelArn = "mediaLiveChannelArn",
MediaLiveChannelOutputName = "mediaLiveChannelOutputName",
MediaLivePipelineId = "mediaLivePipelineId",
SourceTransitDecryption = new MediaLiveTransitEncryptionProperty {
EncryptionKeyConfiguration = new MediaLiveTransitEncryptionKeyConfigurationProperty {
Automatic = automatic,
SecretsManager = new SecretsManagerEncryptionKeyConfigurationProperty {
RoleArn = "roleArn",
SecretArn = "secretArn"
}
},
EncryptionKeyType = "encryptionKeyType"
}
},
Merge = new MergeRouterInputConfigurationProperty {
MergeRecoveryWindowMilliseconds = 123,
NetworkInterfaceArn = "networkInterfaceArn",
ProtocolConfigurations = new [] { new MergeRouterInputProtocolConfigurationProperty {
Rist = new RistRouterInputConfigurationProperty {
Port = 123,
RecoveryLatencyMilliseconds = 123
},
Rtp = new RtpRouterInputConfigurationProperty {
ForwardErrorCorrection = "forwardErrorCorrection",
Port = 123
}
} }
},
Standard = new StandardRouterInputConfigurationProperty {
NetworkInterfaceArn = "networkInterfaceArn",
Protocol = "protocol",
ProtocolConfiguration = new RouterInputProtocolConfigurationProperty {
Rist = new RistRouterInputConfigurationProperty {
Port = 123,
RecoveryLatencyMilliseconds = 123
},
Rtp = new RtpRouterInputConfigurationProperty {
ForwardErrorCorrection = "forwardErrorCorrection",
Port = 123
},
SrtCaller = new SrtCallerRouterInputConfigurationProperty {
DecryptionConfiguration = new SrtDecryptionConfigurationProperty {
EncryptionKey = new SecretsManagerEncryptionKeyConfigurationProperty {
RoleArn = "roleArn",
SecretArn = "secretArn"
}
},
MinimumLatencyMilliseconds = 123,
SourceAddress = "sourceAddress",
SourcePort = 123,
StreamId = "streamId"
},
SrtListener = new SrtListenerRouterInputConfigurationProperty {
DecryptionConfiguration = new SrtDecryptionConfigurationProperty {
EncryptionKey = new SecretsManagerEncryptionKeyConfigurationProperty {
RoleArn = "roleArn",
SecretArn = "secretArn"
}
},
MinimumLatencyMilliseconds = 123,
Port = 123
}
}
}
},
MaintenanceConfiguration = new MaintenanceConfigurationProperty {
Default = default_,
PreferredDayTime = new PreferredDayTimeMaintenanceConfigurationProperty {
Day = "day",
Time = "time"
}
},
MaximumBitrate = 123,
Name = "name",
RegionName = "regionName",
RoutingScope = "routingScope",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
Tier = "tier",
TransitEncryption = new RouterInputTransitEncryptionProperty {
EncryptionKeyConfiguration = new RouterInputTransitEncryptionKeyConfigurationProperty {
Automatic = automatic,
SecretsManager = new SecretsManagerEncryptionKeyConfigurationProperty {
RoleArn = "roleArn",
SecretArn = "secretArn"
}
},
EncryptionKeyType = "encryptionKeyType"
}
};
Synopsis
Properties
| AvailabilityZone | The Availability Zone of the router input. |
| Configuration | The configuration settings for a router input. |
| MaintenanceConfiguration | The maintenance configuration settings applied to this router input. |
| MaximumBitrate | The maximum bitrate for the router input. |
| Name | The name of the router input. |
| RegionName | The AWS Region where the router input is located. |
| RoutingScope | Indicates whether the router input is configured for Regional or global routing. |
| Tags | Key-value pairs that can be used to tag and organize this router input. |
| Tier | The tier level of the router input. |
| TransitEncryption | Encryption information. |
Properties
AvailabilityZone
The Availability Zone of the router input.
string? AvailabilityZone { get; }
Property Value
Remarks
Configuration
The configuration settings for a router input.
object? Configuration { get; }
Property Value
Remarks
MaintenanceConfiguration
The maintenance configuration settings applied to this router input.
object? MaintenanceConfiguration { get; }
Property Value
Remarks
MaximumBitrate
The maximum bitrate for the router input.
double? MaximumBitrate { get; }
Property Value
Remarks
Name
The name of the router input.
string? Name { get; }
Property Value
Remarks
RegionName
The AWS Region where the router input is located.
string? RegionName { get; }
Property Value
Remarks
RoutingScope
Indicates whether the router input is configured for Regional or global routing.
string? RoutingScope { get; }
Property Value
Remarks
Tags
Key-value pairs that can be used to tag and organize this router input.
ICfnTag[]? Tags { get; }
Property Value
ICfnTag[]
Remarks
Tier
The tier level of the router input.
string? Tier { get; }
Property Value
Remarks
TransitEncryption
Encryption information.
object? TransitEncryption { get; }