mediaconnect

package
v0.123.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BridgeFailoverConfigStateEnumEnabled  = BridgeFailoverConfigStateEnum("ENABLED")
	BridgeFailoverConfigStateEnumDisabled = BridgeFailoverConfigStateEnum("DISABLED")
)
View Source
const (
	BridgeOutputResourceBridgeNetworkOutputProtocolRtpFec = BridgeOutputResourceBridgeNetworkOutputProtocol("rtp-fec")
	BridgeOutputResourceBridgeNetworkOutputProtocolRtp    = BridgeOutputResourceBridgeNetworkOutputProtocol("rtp")
	BridgeOutputResourceBridgeNetworkOutputProtocolUdp    = BridgeOutputResourceBridgeNetworkOutputProtocol("udp")
)
View Source
const (
	BridgeProtocolEnumRtpFec = BridgeProtocolEnum("rtp-fec")
	BridgeProtocolEnumRtp    = BridgeProtocolEnum("rtp")
	BridgeProtocolEnumUdp    = BridgeProtocolEnum("udp")
)
View Source
const (
	BridgeSourceProtocolEnumRtpFec = BridgeSourceProtocolEnum("rtp-fec")
	BridgeSourceProtocolEnumRtp    = BridgeSourceProtocolEnum("rtp")
	BridgeSourceProtocolEnumUdp    = BridgeSourceProtocolEnum("udp")
)
View Source
const (
	BridgeStateEnumCreating     = BridgeStateEnum("CREATING")
	BridgeStateEnumStandby      = BridgeStateEnum("STANDBY")
	BridgeStateEnumStarting     = BridgeStateEnum("STARTING")
	BridgeStateEnumDeploying    = BridgeStateEnum("DEPLOYING")
	BridgeStateEnumActive       = BridgeStateEnum("ACTIVE")
	BridgeStateEnumStopping     = BridgeStateEnum("STOPPING")
	BridgeStateEnumDeleting     = BridgeStateEnum("DELETING")
	BridgeStateEnumDeleted      = BridgeStateEnum("DELETED")
	BridgeStateEnumStartFailed  = BridgeStateEnum("START_FAILED")
	BridgeStateEnumStartPending = BridgeStateEnum("START_PENDING")
	BridgeStateEnumUpdating     = BridgeStateEnum("UPDATING")
)
View Source
const (
	FlowEncryptionAlgorithmAes128 = FlowEncryptionAlgorithm("aes128")
	FlowEncryptionAlgorithmAes192 = FlowEncryptionAlgorithm("aes192")
	FlowEncryptionAlgorithmAes256 = FlowEncryptionAlgorithm("aes256")
)
View Source
const (
	FlowEncryptionKeyTypeSpeke       = FlowEncryptionKeyType("speke")
	FlowEncryptionKeyTypeStaticKey   = FlowEncryptionKeyType("static-key")
	FlowEncryptionKeyTypeSrtPassword = FlowEncryptionKeyType("srt-password")
)
View Source
const (
	FlowEntitlementEncryptionAlgorithmAes128 = FlowEntitlementEncryptionAlgorithm("aes128")
	FlowEntitlementEncryptionAlgorithmAes192 = FlowEntitlementEncryptionAlgorithm("aes192")
	FlowEntitlementEncryptionAlgorithmAes256 = FlowEntitlementEncryptionAlgorithm("aes256")
)
View Source
const (
	FlowEntitlementEncryptionKeyTypeSpeke     = FlowEntitlementEncryptionKeyType("speke")
	FlowEntitlementEncryptionKeyTypeStaticKey = FlowEntitlementEncryptionKeyType("static-key")
)
View Source
const (
	FlowEntitlementEntitlementStatusEnabled  = FlowEntitlementEntitlementStatus("ENABLED")
	FlowEntitlementEntitlementStatusDisabled = FlowEntitlementEntitlementStatus("DISABLED")
)
View Source
const (
	FlowFailoverConfigFailoverModeMerge    = FlowFailoverConfigFailoverMode("MERGE")
	FlowFailoverConfigFailoverModeFailover = FlowFailoverConfigFailoverMode("FAILOVER")
)
View Source
const (
	FlowFailoverConfigStateEnabled  = FlowFailoverConfigState("ENABLED")
	FlowFailoverConfigStateDisabled = FlowFailoverConfigState("DISABLED")
)
View Source
const (
	FlowFmtpColorimetryBt601   = FlowFmtpColorimetry("BT601")
	FlowFmtpColorimetryBt709   = FlowFmtpColorimetry("BT709")
	FlowFmtpColorimetryBt2020  = FlowFmtpColorimetry("BT2020")
	FlowFmtpColorimetryBt2100  = FlowFmtpColorimetry("BT2100")
	FlowFmtpColorimetrySt20651 = FlowFmtpColorimetry("ST2065-1")
	FlowFmtpColorimetrySt20653 = FlowFmtpColorimetry("ST2065-3")
	FlowFmtpColorimetryXyz     = FlowFmtpColorimetry("XYZ")
)
View Source
const (
	FlowFmtpRangeNarrow      = FlowFmtpRange("NARROW")
	FlowFmtpRangeFull        = FlowFmtpRange("FULL")
	FlowFmtpRangeFullprotect = FlowFmtpRange("FULLPROTECT")
)
View Source
const (
	FlowFmtpScanModeProgressive               = FlowFmtpScanMode("progressive")
	FlowFmtpScanModeInterlace                 = FlowFmtpScanMode("interlace")
	FlowFmtpScanModeProgressiveSegmentedFrame = FlowFmtpScanMode("progressive-segmented-frame")
)
View Source
const (
	FlowFmtpTcsSdr          = FlowFmtpTcs("SDR")
	FlowFmtpTcsPq           = FlowFmtpTcs("PQ")
	FlowFmtpTcsHlg          = FlowFmtpTcs("HLG")
	FlowFmtpTcsLinear       = FlowFmtpTcs("LINEAR")
	FlowFmtpTcsBt2100linpq  = FlowFmtpTcs("BT2100LINPQ")
	FlowFmtpTcsBt2100linhlg = FlowFmtpTcs("BT2100LINHLG")
	FlowFmtpTcsSt20651      = FlowFmtpTcs("ST2065-1")
	FlowFmtpTcsSt4281       = FlowFmtpTcs("ST428-1")
	FlowFmtpTcsDensity      = FlowFmtpTcs("DENSITY")
)
View Source
const (
	FlowMaintenanceMaintenanceDayMonday    = FlowMaintenanceMaintenanceDay("Monday")
	FlowMaintenanceMaintenanceDayTuesday   = FlowMaintenanceMaintenanceDay("Tuesday")
	FlowMaintenanceMaintenanceDayWednesday = FlowMaintenanceMaintenanceDay("Wednesday")
	FlowMaintenanceMaintenanceDayThursday  = FlowMaintenanceMaintenanceDay("Thursday")
	FlowMaintenanceMaintenanceDayFriday    = FlowMaintenanceMaintenanceDay("Friday")
	FlowMaintenanceMaintenanceDaySaturday  = FlowMaintenanceMaintenanceDay("Saturday")
	FlowMaintenanceMaintenanceDaySunday    = FlowMaintenanceMaintenanceDay("Sunday")
)
View Source
const (
	FlowMediaStreamMediaStreamTypeVideo         = FlowMediaStreamMediaStreamType("video")
	FlowMediaStreamMediaStreamTypeAudio         = FlowMediaStreamMediaStreamType("audio")
	FlowMediaStreamMediaStreamTypeAncillaryData = FlowMediaStreamMediaStreamType("ancillary-data")
)
View Source
const (
	FlowMediaStreamSourceConfigurationEncodingNameJxsv     = FlowMediaStreamSourceConfigurationEncodingName("jxsv")
	FlowMediaStreamSourceConfigurationEncodingNameRaw      = FlowMediaStreamSourceConfigurationEncodingName("raw")
	FlowMediaStreamSourceConfigurationEncodingNameSmpte291 = FlowMediaStreamSourceConfigurationEncodingName("smpte291")
	FlowMediaStreamSourceConfigurationEncodingNamePcm      = FlowMediaStreamSourceConfigurationEncodingName("pcm")
)
View Source
const (
	FlowMediaStreamVideoFormat_2160p = FlowMediaStreamVideoFormat("2160p")
	FlowMediaStreamVideoFormat_1080p = FlowMediaStreamVideoFormat("1080p")
	FlowMediaStreamVideoFormat_1080i = FlowMediaStreamVideoFormat("1080i")
	FlowMediaStreamVideoFormat_720p  = FlowMediaStreamVideoFormat("720p")
	FlowMediaStreamVideoFormat_480p  = FlowMediaStreamVideoFormat("480p")
)
View Source
const (
	FlowOutputEncodingParametersEncoderProfileMain = FlowOutputEncodingParametersEncoderProfile("main")
	FlowOutputEncodingParametersEncoderProfileHigh = FlowOutputEncodingParametersEncoderProfile("high")
)
View Source
const (
	FlowOutputEncryptionAlgorithmAes128 = FlowOutputEncryptionAlgorithm("aes128")
	FlowOutputEncryptionAlgorithmAes192 = FlowOutputEncryptionAlgorithm("aes192")
	FlowOutputEncryptionAlgorithmAes256 = FlowOutputEncryptionAlgorithm("aes256")
)
View Source
const (
	FlowOutputEncryptionKeyTypeStaticKey   = FlowOutputEncryptionKeyType("static-key")
	FlowOutputEncryptionKeyTypeSrtPassword = FlowOutputEncryptionKeyType("srt-password")
)
View Source
const (
	FlowOutputMediaStreamOutputConfigurationEncodingNameJxsv     = FlowOutputMediaStreamOutputConfigurationEncodingName("jxsv")
	FlowOutputMediaStreamOutputConfigurationEncodingNameRaw      = FlowOutputMediaStreamOutputConfigurationEncodingName("raw")
	FlowOutputMediaStreamOutputConfigurationEncodingNameSmpte291 = FlowOutputMediaStreamOutputConfigurationEncodingName("smpte291")
	FlowOutputMediaStreamOutputConfigurationEncodingNamePcm      = FlowOutputMediaStreamOutputConfigurationEncodingName("pcm")
)
View Source
const (
	FlowOutputOutputStatusEnabled  = FlowOutputOutputStatus("ENABLED")
	FlowOutputOutputStatusDisabled = FlowOutputOutputStatus("DISABLED")
)
View Source
const (
	FlowOutputProtocolZixiPush     = FlowOutputProtocol("zixi-push")
	FlowOutputProtocolRtpFec       = FlowOutputProtocol("rtp-fec")
	FlowOutputProtocolRtp          = FlowOutputProtocol("rtp")
	FlowOutputProtocolZixiPull     = FlowOutputProtocol("zixi-pull")
	FlowOutputProtocolRist         = FlowOutputProtocol("rist")
	FlowOutputProtocolFujitsuQos   = FlowOutputProtocol("fujitsu-qos")
	FlowOutputProtocolSrtListener  = FlowOutputProtocol("srt-listener")
	FlowOutputProtocolSrtCaller    = FlowOutputProtocol("srt-caller")
	FlowOutputProtocolSt2110Jpegxs = FlowOutputProtocol("st2110-jpegxs")
	FlowOutputProtocolCdi          = FlowOutputProtocol("cdi")
)
View Source
const (
	FlowSourceEncryptionAlgorithmAes128 = FlowSourceEncryptionAlgorithm("aes128")
	FlowSourceEncryptionAlgorithmAes192 = FlowSourceEncryptionAlgorithm("aes192")
	FlowSourceEncryptionAlgorithmAes256 = FlowSourceEncryptionAlgorithm("aes256")
)
View Source
const (
	FlowSourceEncryptionKeyTypeSpeke       = FlowSourceEncryptionKeyType("speke")
	FlowSourceEncryptionKeyTypeStaticKey   = FlowSourceEncryptionKeyType("static-key")
	FlowSourceEncryptionKeyTypeSrtPassword = FlowSourceEncryptionKeyType("srt-password")
)
View Source
const (
	FlowSourceMonitoringConfigThumbnailStateEnabled  = FlowSourceMonitoringConfigThumbnailState("ENABLED")
	FlowSourceMonitoringConfigThumbnailStateDisabled = FlowSourceMonitoringConfigThumbnailState("DISABLED")
)
View Source
const (
	FlowSourceProtocolZixiPush     = FlowSourceProtocol("zixi-push")
	FlowSourceProtocolRtpFec       = FlowSourceProtocol("rtp-fec")
	FlowSourceProtocolRtp          = FlowSourceProtocol("rtp")
	FlowSourceProtocolRist         = FlowSourceProtocol("rist")
	FlowSourceProtocolFujitsuQos   = FlowSourceProtocol("fujitsu-qos")
	FlowSourceProtocolSrtListener  = FlowSourceProtocol("srt-listener")
	FlowSourceProtocolSrtCaller    = FlowSourceProtocol("srt-caller")
	FlowSourceProtocolSt2110Jpegxs = FlowSourceProtocol("st2110-jpegxs")
	FlowSourceProtocolCdi          = FlowSourceProtocol("cdi")
)
View Source
const (
	FlowVpcInterfaceNetworkInterfaceTypeEna = FlowVpcInterfaceNetworkInterfaceType("ena")
	FlowVpcInterfaceNetworkInterfaceTypeEfa = FlowVpcInterfaceNetworkInterfaceType("efa")
)
View Source
const (
	GatewayStateEnumCreating = GatewayStateEnum("CREATING")
	GatewayStateEnumActive   = GatewayStateEnum("ACTIVE")
	GatewayStateEnumUpdating = GatewayStateEnum("UPDATING")
	GatewayStateEnumError    = GatewayStateEnum("ERROR")
	GatewayStateEnumDeleting = GatewayStateEnum("DELETING")
	GatewayStateEnumDeleted  = GatewayStateEnum("DELETED")
)
View Source
const (
	BridgeFailoverModeEnumFailover = BridgeFailoverModeEnum("FAILOVER")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Bridge added in v0.66.0

type Bridge struct {
	pulumi.CustomResourceState

	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn pulumi.StringOutput `pulumi:"bridgeArn"`
	// The current status of the bridge. Possible values are: ACTIVE or STANDBY.
	BridgeState BridgeStateEnumOutput `pulumi:"bridgeState"`
	// Create a bridge with the egress bridge type. An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.
	EgressGatewayBridge BridgeEgressGatewayBridgePtrOutput `pulumi:"egressGatewayBridge"`
	// Create a bridge with the ingress bridge type. An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.
	IngressGatewayBridge BridgeIngressGatewayBridgePtrOutput `pulumi:"ingressGatewayBridge"`
	// The name of the bridge.
	Name pulumi.StringOutput `pulumi:"name"`
	// The outputs on this bridge.
	Outputs BridgeOutputTypeArrayOutput `pulumi:"outputs"`
	// The placement Amazon Resource Number (ARN) of the bridge.
	PlacementArn pulumi.StringOutput `pulumi:"placementArn"`
	// The settings for source failover.
	SourceFailoverConfig BridgeFailoverConfigPtrOutput `pulumi:"sourceFailoverConfig"`
	// The sources on this bridge.
	Sources BridgeSourceTypeArrayOutput `pulumi:"sources"`
}

Resource schema for AWS::MediaConnect::Bridge

func GetBridge added in v0.66.0

func GetBridge(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BridgeState, opts ...pulumi.ResourceOption) (*Bridge, error)

GetBridge gets an existing Bridge resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBridge added in v0.66.0

func NewBridge(ctx *pulumi.Context,
	name string, args *BridgeArgs, opts ...pulumi.ResourceOption) (*Bridge, error)

NewBridge registers a new resource with the given unique name, arguments, and options.

func (*Bridge) ElementType added in v0.66.0

func (*Bridge) ElementType() reflect.Type

func (*Bridge) ToBridgeOutput added in v0.66.0

func (i *Bridge) ToBridgeOutput() BridgeOutput

func (*Bridge) ToBridgeOutputWithContext added in v0.66.0

func (i *Bridge) ToBridgeOutputWithContext(ctx context.Context) BridgeOutput

type BridgeArgs added in v0.66.0

type BridgeArgs struct {
	// Create a bridge with the egress bridge type. An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.
	EgressGatewayBridge BridgeEgressGatewayBridgePtrInput
	// Create a bridge with the ingress bridge type. An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.
	IngressGatewayBridge BridgeIngressGatewayBridgePtrInput
	// The name of the bridge.
	Name pulumi.StringPtrInput
	// The outputs on this bridge.
	Outputs BridgeOutputTypeArrayInput
	// The placement Amazon Resource Number (ARN) of the bridge.
	PlacementArn pulumi.StringInput
	// The settings for source failover.
	SourceFailoverConfig BridgeFailoverConfigPtrInput
	// The sources on this bridge.
	Sources BridgeSourceTypeArrayInput
}

The set of arguments for constructing a Bridge resource.

func (BridgeArgs) ElementType added in v0.66.0

func (BridgeArgs) ElementType() reflect.Type

type BridgeEgressGatewayBridge added in v0.66.0

type BridgeEgressGatewayBridge struct {
	// The maximum expected bitrate of the egress bridge.
	MaxBitrate int `pulumi:"maxBitrate"`
}

type BridgeEgressGatewayBridgeArgs added in v0.66.0

type BridgeEgressGatewayBridgeArgs struct {
	// The maximum expected bitrate of the egress bridge.
	MaxBitrate pulumi.IntInput `pulumi:"maxBitrate"`
}

func (BridgeEgressGatewayBridgeArgs) ElementType added in v0.66.0

func (BridgeEgressGatewayBridgeArgs) ToBridgeEgressGatewayBridgeOutput added in v0.66.0

func (i BridgeEgressGatewayBridgeArgs) ToBridgeEgressGatewayBridgeOutput() BridgeEgressGatewayBridgeOutput

func (BridgeEgressGatewayBridgeArgs) ToBridgeEgressGatewayBridgeOutputWithContext added in v0.66.0

func (i BridgeEgressGatewayBridgeArgs) ToBridgeEgressGatewayBridgeOutputWithContext(ctx context.Context) BridgeEgressGatewayBridgeOutput

func (BridgeEgressGatewayBridgeArgs) ToBridgeEgressGatewayBridgePtrOutput added in v0.66.0

func (i BridgeEgressGatewayBridgeArgs) ToBridgeEgressGatewayBridgePtrOutput() BridgeEgressGatewayBridgePtrOutput

func (BridgeEgressGatewayBridgeArgs) ToBridgeEgressGatewayBridgePtrOutputWithContext added in v0.66.0

func (i BridgeEgressGatewayBridgeArgs) ToBridgeEgressGatewayBridgePtrOutputWithContext(ctx context.Context) BridgeEgressGatewayBridgePtrOutput

type BridgeEgressGatewayBridgeInput added in v0.66.0

type BridgeEgressGatewayBridgeInput interface {
	pulumi.Input

	ToBridgeEgressGatewayBridgeOutput() BridgeEgressGatewayBridgeOutput
	ToBridgeEgressGatewayBridgeOutputWithContext(context.Context) BridgeEgressGatewayBridgeOutput
}

BridgeEgressGatewayBridgeInput is an input type that accepts BridgeEgressGatewayBridgeArgs and BridgeEgressGatewayBridgeOutput values. You can construct a concrete instance of `BridgeEgressGatewayBridgeInput` via:

BridgeEgressGatewayBridgeArgs{...}

type BridgeEgressGatewayBridgeOutput added in v0.66.0

type BridgeEgressGatewayBridgeOutput struct{ *pulumi.OutputState }

func (BridgeEgressGatewayBridgeOutput) ElementType added in v0.66.0

func (BridgeEgressGatewayBridgeOutput) MaxBitrate added in v0.66.0

The maximum expected bitrate of the egress bridge.

func (BridgeEgressGatewayBridgeOutput) ToBridgeEgressGatewayBridgeOutput added in v0.66.0

func (o BridgeEgressGatewayBridgeOutput) ToBridgeEgressGatewayBridgeOutput() BridgeEgressGatewayBridgeOutput

func (BridgeEgressGatewayBridgeOutput) ToBridgeEgressGatewayBridgeOutputWithContext added in v0.66.0

func (o BridgeEgressGatewayBridgeOutput) ToBridgeEgressGatewayBridgeOutputWithContext(ctx context.Context) BridgeEgressGatewayBridgeOutput

func (BridgeEgressGatewayBridgeOutput) ToBridgeEgressGatewayBridgePtrOutput added in v0.66.0

func (o BridgeEgressGatewayBridgeOutput) ToBridgeEgressGatewayBridgePtrOutput() BridgeEgressGatewayBridgePtrOutput

func (BridgeEgressGatewayBridgeOutput) ToBridgeEgressGatewayBridgePtrOutputWithContext added in v0.66.0

func (o BridgeEgressGatewayBridgeOutput) ToBridgeEgressGatewayBridgePtrOutputWithContext(ctx context.Context) BridgeEgressGatewayBridgePtrOutput

type BridgeEgressGatewayBridgePtrInput added in v0.66.0

type BridgeEgressGatewayBridgePtrInput interface {
	pulumi.Input

	ToBridgeEgressGatewayBridgePtrOutput() BridgeEgressGatewayBridgePtrOutput
	ToBridgeEgressGatewayBridgePtrOutputWithContext(context.Context) BridgeEgressGatewayBridgePtrOutput
}

BridgeEgressGatewayBridgePtrInput is an input type that accepts BridgeEgressGatewayBridgeArgs, BridgeEgressGatewayBridgePtr and BridgeEgressGatewayBridgePtrOutput values. You can construct a concrete instance of `BridgeEgressGatewayBridgePtrInput` via:

        BridgeEgressGatewayBridgeArgs{...}

or:

        nil

func BridgeEgressGatewayBridgePtr added in v0.66.0

type BridgeEgressGatewayBridgePtrOutput added in v0.66.0

type BridgeEgressGatewayBridgePtrOutput struct{ *pulumi.OutputState }

func (BridgeEgressGatewayBridgePtrOutput) Elem added in v0.66.0

func (BridgeEgressGatewayBridgePtrOutput) ElementType added in v0.66.0

func (BridgeEgressGatewayBridgePtrOutput) MaxBitrate added in v0.66.0

The maximum expected bitrate of the egress bridge.

func (BridgeEgressGatewayBridgePtrOutput) ToBridgeEgressGatewayBridgePtrOutput added in v0.66.0

func (o BridgeEgressGatewayBridgePtrOutput) ToBridgeEgressGatewayBridgePtrOutput() BridgeEgressGatewayBridgePtrOutput

func (BridgeEgressGatewayBridgePtrOutput) ToBridgeEgressGatewayBridgePtrOutputWithContext added in v0.66.0

func (o BridgeEgressGatewayBridgePtrOutput) ToBridgeEgressGatewayBridgePtrOutputWithContext(ctx context.Context) BridgeEgressGatewayBridgePtrOutput

type BridgeFailoverConfig added in v0.66.0

type BridgeFailoverConfig struct {
	// The type of failover you choose for this flow. FAILOVER allows switching between different streams.
	FailoverMode BridgeFailoverModeEnum `pulumi:"failoverMode"`
	// The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.
	SourcePriority *BridgeSourcePriority `pulumi:"sourcePriority"`
	// The state of source failover on the flow. If the state is inactive, the flow can have only one source. If the state is active, the flow can have one or two sources.
	State *BridgeFailoverConfigStateEnum `pulumi:"state"`
}

The settings for source failover.

type BridgeFailoverConfigArgs added in v0.66.0

type BridgeFailoverConfigArgs struct {
	// The type of failover you choose for this flow. FAILOVER allows switching between different streams.
	FailoverMode BridgeFailoverModeEnumInput `pulumi:"failoverMode"`
	// The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.
	SourcePriority BridgeSourcePriorityPtrInput `pulumi:"sourcePriority"`
	// The state of source failover on the flow. If the state is inactive, the flow can have only one source. If the state is active, the flow can have one or two sources.
	State BridgeFailoverConfigStateEnumPtrInput `pulumi:"state"`
}

The settings for source failover.

func (BridgeFailoverConfigArgs) ElementType added in v0.66.0

func (BridgeFailoverConfigArgs) ElementType() reflect.Type

func (BridgeFailoverConfigArgs) ToBridgeFailoverConfigOutput added in v0.66.0

func (i BridgeFailoverConfigArgs) ToBridgeFailoverConfigOutput() BridgeFailoverConfigOutput

func (BridgeFailoverConfigArgs) ToBridgeFailoverConfigOutputWithContext added in v0.66.0

func (i BridgeFailoverConfigArgs) ToBridgeFailoverConfigOutputWithContext(ctx context.Context) BridgeFailoverConfigOutput

func (BridgeFailoverConfigArgs) ToBridgeFailoverConfigPtrOutput added in v0.66.0

func (i BridgeFailoverConfigArgs) ToBridgeFailoverConfigPtrOutput() BridgeFailoverConfigPtrOutput

func (BridgeFailoverConfigArgs) ToBridgeFailoverConfigPtrOutputWithContext added in v0.66.0

func (i BridgeFailoverConfigArgs) ToBridgeFailoverConfigPtrOutputWithContext(ctx context.Context) BridgeFailoverConfigPtrOutput

type BridgeFailoverConfigInput added in v0.66.0

type BridgeFailoverConfigInput interface {
	pulumi.Input

	ToBridgeFailoverConfigOutput() BridgeFailoverConfigOutput
	ToBridgeFailoverConfigOutputWithContext(context.Context) BridgeFailoverConfigOutput
}

BridgeFailoverConfigInput is an input type that accepts BridgeFailoverConfigArgs and BridgeFailoverConfigOutput values. You can construct a concrete instance of `BridgeFailoverConfigInput` via:

BridgeFailoverConfigArgs{...}

type BridgeFailoverConfigOutput added in v0.66.0

type BridgeFailoverConfigOutput struct{ *pulumi.OutputState }

The settings for source failover.

func (BridgeFailoverConfigOutput) ElementType added in v0.66.0

func (BridgeFailoverConfigOutput) ElementType() reflect.Type

func (BridgeFailoverConfigOutput) FailoverMode added in v0.66.0

The type of failover you choose for this flow. FAILOVER allows switching between different streams.

func (BridgeFailoverConfigOutput) SourcePriority added in v0.66.0

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

func (BridgeFailoverConfigOutput) State added in v0.66.0

The state of source failover on the flow. If the state is inactive, the flow can have only one source. If the state is active, the flow can have one or two sources.

func (BridgeFailoverConfigOutput) ToBridgeFailoverConfigOutput added in v0.66.0

func (o BridgeFailoverConfigOutput) ToBridgeFailoverConfigOutput() BridgeFailoverConfigOutput

func (BridgeFailoverConfigOutput) ToBridgeFailoverConfigOutputWithContext added in v0.66.0

func (o BridgeFailoverConfigOutput) ToBridgeFailoverConfigOutputWithContext(ctx context.Context) BridgeFailoverConfigOutput

func (BridgeFailoverConfigOutput) ToBridgeFailoverConfigPtrOutput added in v0.66.0

func (o BridgeFailoverConfigOutput) ToBridgeFailoverConfigPtrOutput() BridgeFailoverConfigPtrOutput

func (BridgeFailoverConfigOutput) ToBridgeFailoverConfigPtrOutputWithContext added in v0.66.0

func (o BridgeFailoverConfigOutput) ToBridgeFailoverConfigPtrOutputWithContext(ctx context.Context) BridgeFailoverConfigPtrOutput

type BridgeFailoverConfigPtrInput added in v0.66.0

type BridgeFailoverConfigPtrInput interface {
	pulumi.Input

	ToBridgeFailoverConfigPtrOutput() BridgeFailoverConfigPtrOutput
	ToBridgeFailoverConfigPtrOutputWithContext(context.Context) BridgeFailoverConfigPtrOutput
}

BridgeFailoverConfigPtrInput is an input type that accepts BridgeFailoverConfigArgs, BridgeFailoverConfigPtr and BridgeFailoverConfigPtrOutput values. You can construct a concrete instance of `BridgeFailoverConfigPtrInput` via:

        BridgeFailoverConfigArgs{...}

or:

        nil

func BridgeFailoverConfigPtr added in v0.66.0

func BridgeFailoverConfigPtr(v *BridgeFailoverConfigArgs) BridgeFailoverConfigPtrInput

type BridgeFailoverConfigPtrOutput added in v0.66.0

type BridgeFailoverConfigPtrOutput struct{ *pulumi.OutputState }

func (BridgeFailoverConfigPtrOutput) Elem added in v0.66.0

func (BridgeFailoverConfigPtrOutput) ElementType added in v0.66.0

func (BridgeFailoverConfigPtrOutput) FailoverMode added in v0.66.0

The type of failover you choose for this flow. FAILOVER allows switching between different streams.

func (BridgeFailoverConfigPtrOutput) SourcePriority added in v0.66.0

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

func (BridgeFailoverConfigPtrOutput) State added in v0.66.0

The state of source failover on the flow. If the state is inactive, the flow can have only one source. If the state is active, the flow can have one or two sources.

func (BridgeFailoverConfigPtrOutput) ToBridgeFailoverConfigPtrOutput added in v0.66.0

func (o BridgeFailoverConfigPtrOutput) ToBridgeFailoverConfigPtrOutput() BridgeFailoverConfigPtrOutput

func (BridgeFailoverConfigPtrOutput) ToBridgeFailoverConfigPtrOutputWithContext added in v0.66.0

func (o BridgeFailoverConfigPtrOutput) ToBridgeFailoverConfigPtrOutputWithContext(ctx context.Context) BridgeFailoverConfigPtrOutput

type BridgeFailoverConfigStateEnum added in v0.66.0

type BridgeFailoverConfigStateEnum string

func (BridgeFailoverConfigStateEnum) ElementType added in v0.66.0

func (BridgeFailoverConfigStateEnum) ToBridgeFailoverConfigStateEnumOutput added in v0.66.0

func (e BridgeFailoverConfigStateEnum) ToBridgeFailoverConfigStateEnumOutput() BridgeFailoverConfigStateEnumOutput

func (BridgeFailoverConfigStateEnum) ToBridgeFailoverConfigStateEnumOutputWithContext added in v0.66.0

func (e BridgeFailoverConfigStateEnum) ToBridgeFailoverConfigStateEnumOutputWithContext(ctx context.Context) BridgeFailoverConfigStateEnumOutput

func (BridgeFailoverConfigStateEnum) ToBridgeFailoverConfigStateEnumPtrOutput added in v0.66.0

func (e BridgeFailoverConfigStateEnum) ToBridgeFailoverConfigStateEnumPtrOutput() BridgeFailoverConfigStateEnumPtrOutput

func (BridgeFailoverConfigStateEnum) ToBridgeFailoverConfigStateEnumPtrOutputWithContext added in v0.66.0

func (e BridgeFailoverConfigStateEnum) ToBridgeFailoverConfigStateEnumPtrOutputWithContext(ctx context.Context) BridgeFailoverConfigStateEnumPtrOutput

func (BridgeFailoverConfigStateEnum) ToStringOutput added in v0.66.0

func (BridgeFailoverConfigStateEnum) ToStringOutputWithContext added in v0.66.0

func (e BridgeFailoverConfigStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BridgeFailoverConfigStateEnum) ToStringPtrOutput added in v0.66.0

func (BridgeFailoverConfigStateEnum) ToStringPtrOutputWithContext added in v0.66.0

func (e BridgeFailoverConfigStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeFailoverConfigStateEnumInput added in v0.66.0

type BridgeFailoverConfigStateEnumInput interface {
	pulumi.Input

	ToBridgeFailoverConfigStateEnumOutput() BridgeFailoverConfigStateEnumOutput
	ToBridgeFailoverConfigStateEnumOutputWithContext(context.Context) BridgeFailoverConfigStateEnumOutput
}

BridgeFailoverConfigStateEnumInput is an input type that accepts values of the BridgeFailoverConfigStateEnum enum A concrete instance of `BridgeFailoverConfigStateEnumInput` can be one of the following:

BridgeFailoverConfigStateEnumEnabled
BridgeFailoverConfigStateEnumDisabled

type BridgeFailoverConfigStateEnumOutput added in v0.66.0

type BridgeFailoverConfigStateEnumOutput struct{ *pulumi.OutputState }

func (BridgeFailoverConfigStateEnumOutput) ElementType added in v0.66.0

func (BridgeFailoverConfigStateEnumOutput) ToBridgeFailoverConfigStateEnumOutput added in v0.66.0

func (o BridgeFailoverConfigStateEnumOutput) ToBridgeFailoverConfigStateEnumOutput() BridgeFailoverConfigStateEnumOutput

func (BridgeFailoverConfigStateEnumOutput) ToBridgeFailoverConfigStateEnumOutputWithContext added in v0.66.0

func (o BridgeFailoverConfigStateEnumOutput) ToBridgeFailoverConfigStateEnumOutputWithContext(ctx context.Context) BridgeFailoverConfigStateEnumOutput

func (BridgeFailoverConfigStateEnumOutput) ToBridgeFailoverConfigStateEnumPtrOutput added in v0.66.0

func (o BridgeFailoverConfigStateEnumOutput) ToBridgeFailoverConfigStateEnumPtrOutput() BridgeFailoverConfigStateEnumPtrOutput

func (BridgeFailoverConfigStateEnumOutput) ToBridgeFailoverConfigStateEnumPtrOutputWithContext added in v0.66.0

func (o BridgeFailoverConfigStateEnumOutput) ToBridgeFailoverConfigStateEnumPtrOutputWithContext(ctx context.Context) BridgeFailoverConfigStateEnumPtrOutput

func (BridgeFailoverConfigStateEnumOutput) ToStringOutput added in v0.66.0

func (BridgeFailoverConfigStateEnumOutput) ToStringOutputWithContext added in v0.66.0

func (o BridgeFailoverConfigStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BridgeFailoverConfigStateEnumOutput) ToStringPtrOutput added in v0.66.0

func (BridgeFailoverConfigStateEnumOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o BridgeFailoverConfigStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeFailoverConfigStateEnumPtrInput added in v0.66.0

type BridgeFailoverConfigStateEnumPtrInput interface {
	pulumi.Input

	ToBridgeFailoverConfigStateEnumPtrOutput() BridgeFailoverConfigStateEnumPtrOutput
	ToBridgeFailoverConfigStateEnumPtrOutputWithContext(context.Context) BridgeFailoverConfigStateEnumPtrOutput
}

func BridgeFailoverConfigStateEnumPtr added in v0.66.0

func BridgeFailoverConfigStateEnumPtr(v string) BridgeFailoverConfigStateEnumPtrInput

type BridgeFailoverConfigStateEnumPtrOutput added in v0.66.0

type BridgeFailoverConfigStateEnumPtrOutput struct{ *pulumi.OutputState }

func (BridgeFailoverConfigStateEnumPtrOutput) Elem added in v0.66.0

func (BridgeFailoverConfigStateEnumPtrOutput) ElementType added in v0.66.0

func (BridgeFailoverConfigStateEnumPtrOutput) ToBridgeFailoverConfigStateEnumPtrOutput added in v0.66.0

func (o BridgeFailoverConfigStateEnumPtrOutput) ToBridgeFailoverConfigStateEnumPtrOutput() BridgeFailoverConfigStateEnumPtrOutput

func (BridgeFailoverConfigStateEnumPtrOutput) ToBridgeFailoverConfigStateEnumPtrOutputWithContext added in v0.66.0

func (o BridgeFailoverConfigStateEnumPtrOutput) ToBridgeFailoverConfigStateEnumPtrOutputWithContext(ctx context.Context) BridgeFailoverConfigStateEnumPtrOutput

func (BridgeFailoverConfigStateEnumPtrOutput) ToStringPtrOutput added in v0.66.0

func (BridgeFailoverConfigStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o BridgeFailoverConfigStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeFailoverModeEnum added in v0.66.0

type BridgeFailoverModeEnum string

func (BridgeFailoverModeEnum) ElementType added in v0.66.0

func (BridgeFailoverModeEnum) ElementType() reflect.Type

func (BridgeFailoverModeEnum) ToBridgeFailoverModeEnumOutput added in v0.66.0

func (e BridgeFailoverModeEnum) ToBridgeFailoverModeEnumOutput() BridgeFailoverModeEnumOutput

func (BridgeFailoverModeEnum) ToBridgeFailoverModeEnumOutputWithContext added in v0.66.0

func (e BridgeFailoverModeEnum) ToBridgeFailoverModeEnumOutputWithContext(ctx context.Context) BridgeFailoverModeEnumOutput

func (BridgeFailoverModeEnum) ToBridgeFailoverModeEnumPtrOutput added in v0.66.0

func (e BridgeFailoverModeEnum) ToBridgeFailoverModeEnumPtrOutput() BridgeFailoverModeEnumPtrOutput

func (BridgeFailoverModeEnum) ToBridgeFailoverModeEnumPtrOutputWithContext added in v0.66.0

func (e BridgeFailoverModeEnum) ToBridgeFailoverModeEnumPtrOutputWithContext(ctx context.Context) BridgeFailoverModeEnumPtrOutput

func (BridgeFailoverModeEnum) ToStringOutput added in v0.66.0

func (e BridgeFailoverModeEnum) ToStringOutput() pulumi.StringOutput

func (BridgeFailoverModeEnum) ToStringOutputWithContext added in v0.66.0

func (e BridgeFailoverModeEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BridgeFailoverModeEnum) ToStringPtrOutput added in v0.66.0

func (e BridgeFailoverModeEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (BridgeFailoverModeEnum) ToStringPtrOutputWithContext added in v0.66.0

func (e BridgeFailoverModeEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeFailoverModeEnumInput added in v0.66.0

type BridgeFailoverModeEnumInput interface {
	pulumi.Input

	ToBridgeFailoverModeEnumOutput() BridgeFailoverModeEnumOutput
	ToBridgeFailoverModeEnumOutputWithContext(context.Context) BridgeFailoverModeEnumOutput
}

BridgeFailoverModeEnumInput is an input type that accepts values of the BridgeFailoverModeEnum enum A concrete instance of `BridgeFailoverModeEnumInput` can be one of the following:

BridgeFailoverModeEnumFailover

type BridgeFailoverModeEnumOutput added in v0.66.0

type BridgeFailoverModeEnumOutput struct{ *pulumi.OutputState }

func (BridgeFailoverModeEnumOutput) ElementType added in v0.66.0

func (BridgeFailoverModeEnumOutput) ToBridgeFailoverModeEnumOutput added in v0.66.0

func (o BridgeFailoverModeEnumOutput) ToBridgeFailoverModeEnumOutput() BridgeFailoverModeEnumOutput

func (BridgeFailoverModeEnumOutput) ToBridgeFailoverModeEnumOutputWithContext added in v0.66.0

func (o BridgeFailoverModeEnumOutput) ToBridgeFailoverModeEnumOutputWithContext(ctx context.Context) BridgeFailoverModeEnumOutput

func (BridgeFailoverModeEnumOutput) ToBridgeFailoverModeEnumPtrOutput added in v0.66.0

func (o BridgeFailoverModeEnumOutput) ToBridgeFailoverModeEnumPtrOutput() BridgeFailoverModeEnumPtrOutput

func (BridgeFailoverModeEnumOutput) ToBridgeFailoverModeEnumPtrOutputWithContext added in v0.66.0

func (o BridgeFailoverModeEnumOutput) ToBridgeFailoverModeEnumPtrOutputWithContext(ctx context.Context) BridgeFailoverModeEnumPtrOutput

func (BridgeFailoverModeEnumOutput) ToStringOutput added in v0.66.0

func (BridgeFailoverModeEnumOutput) ToStringOutputWithContext added in v0.66.0

func (o BridgeFailoverModeEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BridgeFailoverModeEnumOutput) ToStringPtrOutput added in v0.66.0

func (o BridgeFailoverModeEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BridgeFailoverModeEnumOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o BridgeFailoverModeEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeFailoverModeEnumPtrInput added in v0.66.0

type BridgeFailoverModeEnumPtrInput interface {
	pulumi.Input

	ToBridgeFailoverModeEnumPtrOutput() BridgeFailoverModeEnumPtrOutput
	ToBridgeFailoverModeEnumPtrOutputWithContext(context.Context) BridgeFailoverModeEnumPtrOutput
}

func BridgeFailoverModeEnumPtr added in v0.66.0

func BridgeFailoverModeEnumPtr(v string) BridgeFailoverModeEnumPtrInput

type BridgeFailoverModeEnumPtrOutput added in v0.66.0

type BridgeFailoverModeEnumPtrOutput struct{ *pulumi.OutputState }

func (BridgeFailoverModeEnumPtrOutput) Elem added in v0.66.0

func (BridgeFailoverModeEnumPtrOutput) ElementType added in v0.66.0

func (BridgeFailoverModeEnumPtrOutput) ToBridgeFailoverModeEnumPtrOutput added in v0.66.0

func (o BridgeFailoverModeEnumPtrOutput) ToBridgeFailoverModeEnumPtrOutput() BridgeFailoverModeEnumPtrOutput

func (BridgeFailoverModeEnumPtrOutput) ToBridgeFailoverModeEnumPtrOutputWithContext added in v0.66.0

func (o BridgeFailoverModeEnumPtrOutput) ToBridgeFailoverModeEnumPtrOutputWithContext(ctx context.Context) BridgeFailoverModeEnumPtrOutput

func (BridgeFailoverModeEnumPtrOutput) ToStringPtrOutput added in v0.66.0

func (BridgeFailoverModeEnumPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o BridgeFailoverModeEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeFlowSource added in v0.66.0

type BridgeFlowSource struct {
	// The ARN of the cloud flow used as a source of this bridge.
	FlowArn string `pulumi:"flowArn"`
	// The name of the VPC interface attachment to use for this source.
	FlowVpcInterfaceAttachment *BridgeVpcInterfaceAttachment `pulumi:"flowVpcInterfaceAttachment"`
	// The name of the flow source.
	Name string `pulumi:"name"`
}

The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.

type BridgeFlowSourceArgs added in v0.66.0

type BridgeFlowSourceArgs struct {
	// The ARN of the cloud flow used as a source of this bridge.
	FlowArn pulumi.StringInput `pulumi:"flowArn"`
	// The name of the VPC interface attachment to use for this source.
	FlowVpcInterfaceAttachment BridgeVpcInterfaceAttachmentPtrInput `pulumi:"flowVpcInterfaceAttachment"`
	// The name of the flow source.
	Name pulumi.StringInput `pulumi:"name"`
}

The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.

func (BridgeFlowSourceArgs) ElementType added in v0.66.0

func (BridgeFlowSourceArgs) ElementType() reflect.Type

func (BridgeFlowSourceArgs) ToBridgeFlowSourceOutput added in v0.66.0

func (i BridgeFlowSourceArgs) ToBridgeFlowSourceOutput() BridgeFlowSourceOutput

func (BridgeFlowSourceArgs) ToBridgeFlowSourceOutputWithContext added in v0.66.0

func (i BridgeFlowSourceArgs) ToBridgeFlowSourceOutputWithContext(ctx context.Context) BridgeFlowSourceOutput

func (BridgeFlowSourceArgs) ToBridgeFlowSourcePtrOutput added in v0.66.0

func (i BridgeFlowSourceArgs) ToBridgeFlowSourcePtrOutput() BridgeFlowSourcePtrOutput

func (BridgeFlowSourceArgs) ToBridgeFlowSourcePtrOutputWithContext added in v0.66.0

func (i BridgeFlowSourceArgs) ToBridgeFlowSourcePtrOutputWithContext(ctx context.Context) BridgeFlowSourcePtrOutput

type BridgeFlowSourceInput added in v0.66.0

type BridgeFlowSourceInput interface {
	pulumi.Input

	ToBridgeFlowSourceOutput() BridgeFlowSourceOutput
	ToBridgeFlowSourceOutputWithContext(context.Context) BridgeFlowSourceOutput
}

BridgeFlowSourceInput is an input type that accepts BridgeFlowSourceArgs and BridgeFlowSourceOutput values. You can construct a concrete instance of `BridgeFlowSourceInput` via:

BridgeFlowSourceArgs{...}

type BridgeFlowSourceOutput added in v0.66.0

type BridgeFlowSourceOutput struct{ *pulumi.OutputState }

The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.

func (BridgeFlowSourceOutput) ElementType added in v0.66.0

func (BridgeFlowSourceOutput) ElementType() reflect.Type

func (BridgeFlowSourceOutput) FlowArn added in v0.66.0

The ARN of the cloud flow used as a source of this bridge.

func (BridgeFlowSourceOutput) FlowVpcInterfaceAttachment added in v0.66.0

func (o BridgeFlowSourceOutput) FlowVpcInterfaceAttachment() BridgeVpcInterfaceAttachmentPtrOutput

The name of the VPC interface attachment to use for this source.

func (BridgeFlowSourceOutput) Name added in v0.66.0

The name of the flow source.

func (BridgeFlowSourceOutput) ToBridgeFlowSourceOutput added in v0.66.0

func (o BridgeFlowSourceOutput) ToBridgeFlowSourceOutput() BridgeFlowSourceOutput

func (BridgeFlowSourceOutput) ToBridgeFlowSourceOutputWithContext added in v0.66.0

func (o BridgeFlowSourceOutput) ToBridgeFlowSourceOutputWithContext(ctx context.Context) BridgeFlowSourceOutput

func (BridgeFlowSourceOutput) ToBridgeFlowSourcePtrOutput added in v0.66.0

func (o BridgeFlowSourceOutput) ToBridgeFlowSourcePtrOutput() BridgeFlowSourcePtrOutput

func (BridgeFlowSourceOutput) ToBridgeFlowSourcePtrOutputWithContext added in v0.66.0

func (o BridgeFlowSourceOutput) ToBridgeFlowSourcePtrOutputWithContext(ctx context.Context) BridgeFlowSourcePtrOutput

type BridgeFlowSourcePtrInput added in v0.66.0

type BridgeFlowSourcePtrInput interface {
	pulumi.Input

	ToBridgeFlowSourcePtrOutput() BridgeFlowSourcePtrOutput
	ToBridgeFlowSourcePtrOutputWithContext(context.Context) BridgeFlowSourcePtrOutput
}

BridgeFlowSourcePtrInput is an input type that accepts BridgeFlowSourceArgs, BridgeFlowSourcePtr and BridgeFlowSourcePtrOutput values. You can construct a concrete instance of `BridgeFlowSourcePtrInput` via:

        BridgeFlowSourceArgs{...}

or:

        nil

func BridgeFlowSourcePtr added in v0.66.0

func BridgeFlowSourcePtr(v *BridgeFlowSourceArgs) BridgeFlowSourcePtrInput

type BridgeFlowSourcePtrOutput added in v0.66.0

type BridgeFlowSourcePtrOutput struct{ *pulumi.OutputState }

func (BridgeFlowSourcePtrOutput) Elem added in v0.66.0

func (BridgeFlowSourcePtrOutput) ElementType added in v0.66.0

func (BridgeFlowSourcePtrOutput) ElementType() reflect.Type

func (BridgeFlowSourcePtrOutput) FlowArn added in v0.66.0

The ARN of the cloud flow used as a source of this bridge.

func (BridgeFlowSourcePtrOutput) FlowVpcInterfaceAttachment added in v0.66.0

The name of the VPC interface attachment to use for this source.

func (BridgeFlowSourcePtrOutput) Name added in v0.66.0

The name of the flow source.

func (BridgeFlowSourcePtrOutput) ToBridgeFlowSourcePtrOutput added in v0.66.0

func (o BridgeFlowSourcePtrOutput) ToBridgeFlowSourcePtrOutput() BridgeFlowSourcePtrOutput

func (BridgeFlowSourcePtrOutput) ToBridgeFlowSourcePtrOutputWithContext added in v0.66.0

func (o BridgeFlowSourcePtrOutput) ToBridgeFlowSourcePtrOutputWithContext(ctx context.Context) BridgeFlowSourcePtrOutput

type BridgeIngressGatewayBridge added in v0.66.0

type BridgeIngressGatewayBridge struct {
	// The maximum expected bitrate of the ingress bridge.
	MaxBitrate int `pulumi:"maxBitrate"`
	// The maximum number of outputs on the ingress bridge.
	MaxOutputs int `pulumi:"maxOutputs"`
}

type BridgeIngressGatewayBridgeArgs added in v0.66.0

type BridgeIngressGatewayBridgeArgs struct {
	// The maximum expected bitrate of the ingress bridge.
	MaxBitrate pulumi.IntInput `pulumi:"maxBitrate"`
	// The maximum number of outputs on the ingress bridge.
	MaxOutputs pulumi.IntInput `pulumi:"maxOutputs"`
}

func (BridgeIngressGatewayBridgeArgs) ElementType added in v0.66.0

func (BridgeIngressGatewayBridgeArgs) ToBridgeIngressGatewayBridgeOutput added in v0.66.0

func (i BridgeIngressGatewayBridgeArgs) ToBridgeIngressGatewayBridgeOutput() BridgeIngressGatewayBridgeOutput

func (BridgeIngressGatewayBridgeArgs) ToBridgeIngressGatewayBridgeOutputWithContext added in v0.66.0

func (i BridgeIngressGatewayBridgeArgs) ToBridgeIngressGatewayBridgeOutputWithContext(ctx context.Context) BridgeIngressGatewayBridgeOutput

func (BridgeIngressGatewayBridgeArgs) ToBridgeIngressGatewayBridgePtrOutput added in v0.66.0

func (i BridgeIngressGatewayBridgeArgs) ToBridgeIngressGatewayBridgePtrOutput() BridgeIngressGatewayBridgePtrOutput

func (BridgeIngressGatewayBridgeArgs) ToBridgeIngressGatewayBridgePtrOutputWithContext added in v0.66.0

func (i BridgeIngressGatewayBridgeArgs) ToBridgeIngressGatewayBridgePtrOutputWithContext(ctx context.Context) BridgeIngressGatewayBridgePtrOutput

type BridgeIngressGatewayBridgeInput added in v0.66.0

type BridgeIngressGatewayBridgeInput interface {
	pulumi.Input

	ToBridgeIngressGatewayBridgeOutput() BridgeIngressGatewayBridgeOutput
	ToBridgeIngressGatewayBridgeOutputWithContext(context.Context) BridgeIngressGatewayBridgeOutput
}

BridgeIngressGatewayBridgeInput is an input type that accepts BridgeIngressGatewayBridgeArgs and BridgeIngressGatewayBridgeOutput values. You can construct a concrete instance of `BridgeIngressGatewayBridgeInput` via:

BridgeIngressGatewayBridgeArgs{...}

type BridgeIngressGatewayBridgeOutput added in v0.66.0

type BridgeIngressGatewayBridgeOutput struct{ *pulumi.OutputState }

func (BridgeIngressGatewayBridgeOutput) ElementType added in v0.66.0

func (BridgeIngressGatewayBridgeOutput) MaxBitrate added in v0.66.0

The maximum expected bitrate of the ingress bridge.

func (BridgeIngressGatewayBridgeOutput) MaxOutputs added in v0.66.0

The maximum number of outputs on the ingress bridge.

func (BridgeIngressGatewayBridgeOutput) ToBridgeIngressGatewayBridgeOutput added in v0.66.0

func (o BridgeIngressGatewayBridgeOutput) ToBridgeIngressGatewayBridgeOutput() BridgeIngressGatewayBridgeOutput

func (BridgeIngressGatewayBridgeOutput) ToBridgeIngressGatewayBridgeOutputWithContext added in v0.66.0

func (o BridgeIngressGatewayBridgeOutput) ToBridgeIngressGatewayBridgeOutputWithContext(ctx context.Context) BridgeIngressGatewayBridgeOutput

func (BridgeIngressGatewayBridgeOutput) ToBridgeIngressGatewayBridgePtrOutput added in v0.66.0

func (o BridgeIngressGatewayBridgeOutput) ToBridgeIngressGatewayBridgePtrOutput() BridgeIngressGatewayBridgePtrOutput

func (BridgeIngressGatewayBridgeOutput) ToBridgeIngressGatewayBridgePtrOutputWithContext added in v0.66.0

func (o BridgeIngressGatewayBridgeOutput) ToBridgeIngressGatewayBridgePtrOutputWithContext(ctx context.Context) BridgeIngressGatewayBridgePtrOutput

type BridgeIngressGatewayBridgePtrInput added in v0.66.0

type BridgeIngressGatewayBridgePtrInput interface {
	pulumi.Input

	ToBridgeIngressGatewayBridgePtrOutput() BridgeIngressGatewayBridgePtrOutput
	ToBridgeIngressGatewayBridgePtrOutputWithContext(context.Context) BridgeIngressGatewayBridgePtrOutput
}

BridgeIngressGatewayBridgePtrInput is an input type that accepts BridgeIngressGatewayBridgeArgs, BridgeIngressGatewayBridgePtr and BridgeIngressGatewayBridgePtrOutput values. You can construct a concrete instance of `BridgeIngressGatewayBridgePtrInput` via:

        BridgeIngressGatewayBridgeArgs{...}

or:

        nil

func BridgeIngressGatewayBridgePtr added in v0.66.0

type BridgeIngressGatewayBridgePtrOutput added in v0.66.0

type BridgeIngressGatewayBridgePtrOutput struct{ *pulumi.OutputState }

func (BridgeIngressGatewayBridgePtrOutput) Elem added in v0.66.0

func (BridgeIngressGatewayBridgePtrOutput) ElementType added in v0.66.0

func (BridgeIngressGatewayBridgePtrOutput) MaxBitrate added in v0.66.0

The maximum expected bitrate of the ingress bridge.

func (BridgeIngressGatewayBridgePtrOutput) MaxOutputs added in v0.66.0

The maximum number of outputs on the ingress bridge.

func (BridgeIngressGatewayBridgePtrOutput) ToBridgeIngressGatewayBridgePtrOutput added in v0.66.0

func (o BridgeIngressGatewayBridgePtrOutput) ToBridgeIngressGatewayBridgePtrOutput() BridgeIngressGatewayBridgePtrOutput

func (BridgeIngressGatewayBridgePtrOutput) ToBridgeIngressGatewayBridgePtrOutputWithContext added in v0.66.0

func (o BridgeIngressGatewayBridgePtrOutput) ToBridgeIngressGatewayBridgePtrOutputWithContext(ctx context.Context) BridgeIngressGatewayBridgePtrOutput

type BridgeInput added in v0.66.0

type BridgeInput interface {
	pulumi.Input

	ToBridgeOutput() BridgeOutput
	ToBridgeOutputWithContext(ctx context.Context) BridgeOutput
}

type BridgeNetworkOutput added in v0.66.0

type BridgeNetworkOutput struct {
	// The network output IP Address.
	IpAddress string `pulumi:"ipAddress"`
	// The network output name.
	Name string `pulumi:"name"`
	// The network output's gateway network name.
	NetworkName string `pulumi:"networkName"`
	// The network output port.
	Port int `pulumi:"port"`
	// The network output protocol.
	Protocol BridgeProtocolEnum `pulumi:"protocol"`
	// The network output TTL.
	Ttl int `pulumi:"ttl"`
}

The output of the bridge. A network output is delivered to your premises.

type BridgeNetworkOutputArgs added in v0.66.0

type BridgeNetworkOutputArgs struct {
	// The network output IP Address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The network output name.
	Name pulumi.StringInput `pulumi:"name"`
	// The network output's gateway network name.
	NetworkName pulumi.StringInput `pulumi:"networkName"`
	// The network output port.
	Port pulumi.IntInput `pulumi:"port"`
	// The network output protocol.
	Protocol BridgeProtocolEnumInput `pulumi:"protocol"`
	// The network output TTL.
	Ttl pulumi.IntInput `pulumi:"ttl"`
}

The output of the bridge. A network output is delivered to your premises.

func (BridgeNetworkOutputArgs) ElementType added in v0.66.0

func (BridgeNetworkOutputArgs) ElementType() reflect.Type

func (BridgeNetworkOutputArgs) ToBridgeNetworkOutputOutput added in v0.66.0

func (i BridgeNetworkOutputArgs) ToBridgeNetworkOutputOutput() BridgeNetworkOutputOutput

func (BridgeNetworkOutputArgs) ToBridgeNetworkOutputOutputWithContext added in v0.66.0

func (i BridgeNetworkOutputArgs) ToBridgeNetworkOutputOutputWithContext(ctx context.Context) BridgeNetworkOutputOutput

func (BridgeNetworkOutputArgs) ToBridgeNetworkOutputPtrOutput added in v0.66.0

func (i BridgeNetworkOutputArgs) ToBridgeNetworkOutputPtrOutput() BridgeNetworkOutputPtrOutput

func (BridgeNetworkOutputArgs) ToBridgeNetworkOutputPtrOutputWithContext added in v0.66.0

func (i BridgeNetworkOutputArgs) ToBridgeNetworkOutputPtrOutputWithContext(ctx context.Context) BridgeNetworkOutputPtrOutput

type BridgeNetworkOutputInput added in v0.66.0

type BridgeNetworkOutputInput interface {
	pulumi.Input

	ToBridgeNetworkOutputOutput() BridgeNetworkOutputOutput
	ToBridgeNetworkOutputOutputWithContext(context.Context) BridgeNetworkOutputOutput
}

BridgeNetworkOutputInput is an input type that accepts BridgeNetworkOutputArgs and BridgeNetworkOutputOutput values. You can construct a concrete instance of `BridgeNetworkOutputInput` via:

BridgeNetworkOutputArgs{...}

type BridgeNetworkOutputOutput added in v0.66.0

type BridgeNetworkOutputOutput struct{ *pulumi.OutputState }

The output of the bridge. A network output is delivered to your premises.

func (BridgeNetworkOutputOutput) ElementType added in v0.66.0

func (BridgeNetworkOutputOutput) ElementType() reflect.Type

func (BridgeNetworkOutputOutput) IpAddress added in v0.66.0

The network output IP Address.

func (BridgeNetworkOutputOutput) Name added in v0.66.0

The network output name.

func (BridgeNetworkOutputOutput) NetworkName added in v0.66.0

The network output's gateway network name.

func (BridgeNetworkOutputOutput) Port added in v0.66.0

The network output port.

func (BridgeNetworkOutputOutput) Protocol added in v0.66.0

The network output protocol.

func (BridgeNetworkOutputOutput) ToBridgeNetworkOutputOutput added in v0.66.0

func (o BridgeNetworkOutputOutput) ToBridgeNetworkOutputOutput() BridgeNetworkOutputOutput

func (BridgeNetworkOutputOutput) ToBridgeNetworkOutputOutputWithContext added in v0.66.0

func (o BridgeNetworkOutputOutput) ToBridgeNetworkOutputOutputWithContext(ctx context.Context) BridgeNetworkOutputOutput

func (BridgeNetworkOutputOutput) ToBridgeNetworkOutputPtrOutput added in v0.66.0

func (o BridgeNetworkOutputOutput) ToBridgeNetworkOutputPtrOutput() BridgeNetworkOutputPtrOutput

func (BridgeNetworkOutputOutput) ToBridgeNetworkOutputPtrOutputWithContext added in v0.66.0

func (o BridgeNetworkOutputOutput) ToBridgeNetworkOutputPtrOutputWithContext(ctx context.Context) BridgeNetworkOutputPtrOutput

func (BridgeNetworkOutputOutput) Ttl added in v0.66.0

The network output TTL.

type BridgeNetworkOutputPtrInput added in v0.66.0

type BridgeNetworkOutputPtrInput interface {
	pulumi.Input

	ToBridgeNetworkOutputPtrOutput() BridgeNetworkOutputPtrOutput
	ToBridgeNetworkOutputPtrOutputWithContext(context.Context) BridgeNetworkOutputPtrOutput
}

BridgeNetworkOutputPtrInput is an input type that accepts BridgeNetworkOutputArgs, BridgeNetworkOutputPtr and BridgeNetworkOutputPtrOutput values. You can construct a concrete instance of `BridgeNetworkOutputPtrInput` via:

        BridgeNetworkOutputArgs{...}

or:

        nil

func BridgeNetworkOutputPtr added in v0.66.0

func BridgeNetworkOutputPtr(v *BridgeNetworkOutputArgs) BridgeNetworkOutputPtrInput

type BridgeNetworkOutputPtrOutput added in v0.66.0

type BridgeNetworkOutputPtrOutput struct{ *pulumi.OutputState }

func (BridgeNetworkOutputPtrOutput) Elem added in v0.66.0

func (BridgeNetworkOutputPtrOutput) ElementType added in v0.66.0

func (BridgeNetworkOutputPtrOutput) IpAddress added in v0.66.0

The network output IP Address.

func (BridgeNetworkOutputPtrOutput) Name added in v0.66.0

The network output name.

func (BridgeNetworkOutputPtrOutput) NetworkName added in v0.66.0

The network output's gateway network name.

func (BridgeNetworkOutputPtrOutput) Port added in v0.66.0

The network output port.

func (BridgeNetworkOutputPtrOutput) Protocol added in v0.66.0

The network output protocol.

func (BridgeNetworkOutputPtrOutput) ToBridgeNetworkOutputPtrOutput added in v0.66.0

func (o BridgeNetworkOutputPtrOutput) ToBridgeNetworkOutputPtrOutput() BridgeNetworkOutputPtrOutput

func (BridgeNetworkOutputPtrOutput) ToBridgeNetworkOutputPtrOutputWithContext added in v0.66.0

func (o BridgeNetworkOutputPtrOutput) ToBridgeNetworkOutputPtrOutputWithContext(ctx context.Context) BridgeNetworkOutputPtrOutput

func (BridgeNetworkOutputPtrOutput) Ttl added in v0.66.0

The network output TTL.

type BridgeNetworkSource added in v0.66.0

type BridgeNetworkSource struct {
	// The network source multicast IP.
	MulticastIp string `pulumi:"multicastIp"`
	// The name of the network source.
	Name string `pulumi:"name"`
	// The network source's gateway network name.
	NetworkName string `pulumi:"networkName"`
	// The network source port.
	Port int `pulumi:"port"`
	// The network source protocol.
	Protocol BridgeProtocolEnum `pulumi:"protocol"`
}

The source of the bridge. A network source originates at your premises.

type BridgeNetworkSourceArgs added in v0.66.0

type BridgeNetworkSourceArgs struct {
	// The network source multicast IP.
	MulticastIp pulumi.StringInput `pulumi:"multicastIp"`
	// The name of the network source.
	Name pulumi.StringInput `pulumi:"name"`
	// The network source's gateway network name.
	NetworkName pulumi.StringInput `pulumi:"networkName"`
	// The network source port.
	Port pulumi.IntInput `pulumi:"port"`
	// The network source protocol.
	Protocol BridgeProtocolEnumInput `pulumi:"protocol"`
}

The source of the bridge. A network source originates at your premises.

func (BridgeNetworkSourceArgs) ElementType added in v0.66.0

func (BridgeNetworkSourceArgs) ElementType() reflect.Type

func (BridgeNetworkSourceArgs) ToBridgeNetworkSourceOutput added in v0.66.0

func (i BridgeNetworkSourceArgs) ToBridgeNetworkSourceOutput() BridgeNetworkSourceOutput

func (BridgeNetworkSourceArgs) ToBridgeNetworkSourceOutputWithContext added in v0.66.0

func (i BridgeNetworkSourceArgs) ToBridgeNetworkSourceOutputWithContext(ctx context.Context) BridgeNetworkSourceOutput

func (BridgeNetworkSourceArgs) ToBridgeNetworkSourcePtrOutput added in v0.66.0

func (i BridgeNetworkSourceArgs) ToBridgeNetworkSourcePtrOutput() BridgeNetworkSourcePtrOutput

func (BridgeNetworkSourceArgs) ToBridgeNetworkSourcePtrOutputWithContext added in v0.66.0

func (i BridgeNetworkSourceArgs) ToBridgeNetworkSourcePtrOutputWithContext(ctx context.Context) BridgeNetworkSourcePtrOutput

type BridgeNetworkSourceInput added in v0.66.0

type BridgeNetworkSourceInput interface {
	pulumi.Input

	ToBridgeNetworkSourceOutput() BridgeNetworkSourceOutput
	ToBridgeNetworkSourceOutputWithContext(context.Context) BridgeNetworkSourceOutput
}

BridgeNetworkSourceInput is an input type that accepts BridgeNetworkSourceArgs and BridgeNetworkSourceOutput values. You can construct a concrete instance of `BridgeNetworkSourceInput` via:

BridgeNetworkSourceArgs{...}

type BridgeNetworkSourceOutput added in v0.66.0

type BridgeNetworkSourceOutput struct{ *pulumi.OutputState }

The source of the bridge. A network source originates at your premises.

func (BridgeNetworkSourceOutput) ElementType added in v0.66.0

func (BridgeNetworkSourceOutput) ElementType() reflect.Type

func (BridgeNetworkSourceOutput) MulticastIp added in v0.66.0

The network source multicast IP.

func (BridgeNetworkSourceOutput) Name added in v0.66.0

The name of the network source.

func (BridgeNetworkSourceOutput) NetworkName added in v0.66.0

The network source's gateway network name.

func (BridgeNetworkSourceOutput) Port added in v0.66.0

The network source port.

func (BridgeNetworkSourceOutput) Protocol added in v0.66.0

The network source protocol.

func (BridgeNetworkSourceOutput) ToBridgeNetworkSourceOutput added in v0.66.0

func (o BridgeNetworkSourceOutput) ToBridgeNetworkSourceOutput() BridgeNetworkSourceOutput

func (BridgeNetworkSourceOutput) ToBridgeNetworkSourceOutputWithContext added in v0.66.0

func (o BridgeNetworkSourceOutput) ToBridgeNetworkSourceOutputWithContext(ctx context.Context) BridgeNetworkSourceOutput

func (BridgeNetworkSourceOutput) ToBridgeNetworkSourcePtrOutput added in v0.66.0

func (o BridgeNetworkSourceOutput) ToBridgeNetworkSourcePtrOutput() BridgeNetworkSourcePtrOutput

func (BridgeNetworkSourceOutput) ToBridgeNetworkSourcePtrOutputWithContext added in v0.66.0

func (o BridgeNetworkSourceOutput) ToBridgeNetworkSourcePtrOutputWithContext(ctx context.Context) BridgeNetworkSourcePtrOutput

type BridgeNetworkSourcePtrInput added in v0.66.0

type BridgeNetworkSourcePtrInput interface {
	pulumi.Input

	ToBridgeNetworkSourcePtrOutput() BridgeNetworkSourcePtrOutput
	ToBridgeNetworkSourcePtrOutputWithContext(context.Context) BridgeNetworkSourcePtrOutput
}

BridgeNetworkSourcePtrInput is an input type that accepts BridgeNetworkSourceArgs, BridgeNetworkSourcePtr and BridgeNetworkSourcePtrOutput values. You can construct a concrete instance of `BridgeNetworkSourcePtrInput` via:

        BridgeNetworkSourceArgs{...}

or:

        nil

func BridgeNetworkSourcePtr added in v0.66.0

func BridgeNetworkSourcePtr(v *BridgeNetworkSourceArgs) BridgeNetworkSourcePtrInput

type BridgeNetworkSourcePtrOutput added in v0.66.0

type BridgeNetworkSourcePtrOutput struct{ *pulumi.OutputState }

func (BridgeNetworkSourcePtrOutput) Elem added in v0.66.0

func (BridgeNetworkSourcePtrOutput) ElementType added in v0.66.0

func (BridgeNetworkSourcePtrOutput) MulticastIp added in v0.66.0

The network source multicast IP.

func (BridgeNetworkSourcePtrOutput) Name added in v0.66.0

The name of the network source.

func (BridgeNetworkSourcePtrOutput) NetworkName added in v0.66.0

The network source's gateway network name.

func (BridgeNetworkSourcePtrOutput) Port added in v0.66.0

The network source port.

func (BridgeNetworkSourcePtrOutput) Protocol added in v0.66.0

The network source protocol.

func (BridgeNetworkSourcePtrOutput) ToBridgeNetworkSourcePtrOutput added in v0.66.0

func (o BridgeNetworkSourcePtrOutput) ToBridgeNetworkSourcePtrOutput() BridgeNetworkSourcePtrOutput

func (BridgeNetworkSourcePtrOutput) ToBridgeNetworkSourcePtrOutputWithContext added in v0.66.0

func (o BridgeNetworkSourcePtrOutput) ToBridgeNetworkSourcePtrOutputWithContext(ctx context.Context) BridgeNetworkSourcePtrOutput

type BridgeOutput added in v0.66.0

type BridgeOutput struct{ *pulumi.OutputState }

func (BridgeOutput) BridgeArn added in v0.66.0

func (o BridgeOutput) BridgeArn() pulumi.StringOutput

The Amazon Resource Number (ARN) of the bridge.

func (BridgeOutput) BridgeState added in v0.66.0

func (o BridgeOutput) BridgeState() BridgeStateEnumOutput

The current status of the bridge. Possible values are: ACTIVE or STANDBY.

func (BridgeOutput) EgressGatewayBridge added in v0.66.0

func (o BridgeOutput) EgressGatewayBridge() BridgeEgressGatewayBridgePtrOutput

Create a bridge with the egress bridge type. An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.

func (BridgeOutput) ElementType added in v0.66.0

func (BridgeOutput) ElementType() reflect.Type

func (BridgeOutput) IngressGatewayBridge added in v0.66.0

func (o BridgeOutput) IngressGatewayBridge() BridgeIngressGatewayBridgePtrOutput

Create a bridge with the ingress bridge type. An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.

func (BridgeOutput) Name added in v0.66.0

func (o BridgeOutput) Name() pulumi.StringOutput

The name of the bridge.

func (BridgeOutput) Outputs added in v0.66.0

The outputs on this bridge.

func (BridgeOutput) PlacementArn added in v0.66.0

func (o BridgeOutput) PlacementArn() pulumi.StringOutput

The placement Amazon Resource Number (ARN) of the bridge.

func (BridgeOutput) SourceFailoverConfig added in v0.66.0

func (o BridgeOutput) SourceFailoverConfig() BridgeFailoverConfigPtrOutput

The settings for source failover.

func (BridgeOutput) Sources added in v0.66.0

The sources on this bridge.

func (BridgeOutput) ToBridgeOutput added in v0.66.0

func (o BridgeOutput) ToBridgeOutput() BridgeOutput

func (BridgeOutput) ToBridgeOutputWithContext added in v0.66.0

func (o BridgeOutput) ToBridgeOutputWithContext(ctx context.Context) BridgeOutput

type BridgeOutputResource added in v0.66.0

type BridgeOutputResource struct {
	pulumi.CustomResourceState

	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn pulumi.StringOutput `pulumi:"bridgeArn"`
	// The network output name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The output of the bridge.
	NetworkOutput BridgeOutputResourceBridgeNetworkOutputOutput `pulumi:"networkOutput"`
}

Resource schema for AWS::MediaConnect::BridgeOutput

func GetBridgeOutputResource added in v0.66.0

func GetBridgeOutputResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BridgeOutputResourceState, opts ...pulumi.ResourceOption) (*BridgeOutputResource, error)

GetBridgeOutputResource gets an existing BridgeOutputResource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBridgeOutputResource added in v0.66.0

func NewBridgeOutputResource(ctx *pulumi.Context,
	name string, args *BridgeOutputResourceArgs, opts ...pulumi.ResourceOption) (*BridgeOutputResource, error)

NewBridgeOutputResource registers a new resource with the given unique name, arguments, and options.

func (*BridgeOutputResource) ElementType added in v0.66.0

func (*BridgeOutputResource) ElementType() reflect.Type

func (*BridgeOutputResource) ToBridgeOutputResourceOutput added in v0.66.0

func (i *BridgeOutputResource) ToBridgeOutputResourceOutput() BridgeOutputResourceOutput

func (*BridgeOutputResource) ToBridgeOutputResourceOutputWithContext added in v0.66.0

func (i *BridgeOutputResource) ToBridgeOutputResourceOutputWithContext(ctx context.Context) BridgeOutputResourceOutput

type BridgeOutputResourceArgs added in v0.66.0

type BridgeOutputResourceArgs struct {
	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn pulumi.StringInput
	// The network output name.
	Name pulumi.StringPtrInput
	// The output of the bridge.
	NetworkOutput BridgeOutputResourceBridgeNetworkOutputInput
}

The set of arguments for constructing a BridgeOutputResource resource.

func (BridgeOutputResourceArgs) ElementType added in v0.66.0

func (BridgeOutputResourceArgs) ElementType() reflect.Type

type BridgeOutputResourceBridgeNetworkOutput added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutput struct {
	// The network output IP Address.
	IpAddress string `pulumi:"ipAddress"`
	// The network output's gateway network name.
	NetworkName string `pulumi:"networkName"`
	// The network output port.
	Port int `pulumi:"port"`
	// The network output protocol.
	Protocol BridgeOutputResourceBridgeNetworkOutputProtocol `pulumi:"protocol"`
	// The network output TTL.
	Ttl int `pulumi:"ttl"`
}

The output of the bridge. A network output is delivered to your premises.

type BridgeOutputResourceBridgeNetworkOutputArgs added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputArgs struct {
	// The network output IP Address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The network output's gateway network name.
	NetworkName pulumi.StringInput `pulumi:"networkName"`
	// The network output port.
	Port pulumi.IntInput `pulumi:"port"`
	// The network output protocol.
	Protocol BridgeOutputResourceBridgeNetworkOutputProtocolInput `pulumi:"protocol"`
	// The network output TTL.
	Ttl pulumi.IntInput `pulumi:"ttl"`
}

The output of the bridge. A network output is delivered to your premises.

func (BridgeOutputResourceBridgeNetworkOutputArgs) ElementType added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputArgs) ToBridgeOutputResourceBridgeNetworkOutputOutput added in v0.66.0

func (i BridgeOutputResourceBridgeNetworkOutputArgs) ToBridgeOutputResourceBridgeNetworkOutputOutput() BridgeOutputResourceBridgeNetworkOutputOutput

func (BridgeOutputResourceBridgeNetworkOutputArgs) ToBridgeOutputResourceBridgeNetworkOutputOutputWithContext added in v0.66.0

func (i BridgeOutputResourceBridgeNetworkOutputArgs) ToBridgeOutputResourceBridgeNetworkOutputOutputWithContext(ctx context.Context) BridgeOutputResourceBridgeNetworkOutputOutput

type BridgeOutputResourceBridgeNetworkOutputInput added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputInput interface {
	pulumi.Input

	ToBridgeOutputResourceBridgeNetworkOutputOutput() BridgeOutputResourceBridgeNetworkOutputOutput
	ToBridgeOutputResourceBridgeNetworkOutputOutputWithContext(context.Context) BridgeOutputResourceBridgeNetworkOutputOutput
}

BridgeOutputResourceBridgeNetworkOutputInput is an input type that accepts BridgeOutputResourceBridgeNetworkOutputArgs and BridgeOutputResourceBridgeNetworkOutputOutput values. You can construct a concrete instance of `BridgeOutputResourceBridgeNetworkOutputInput` via:

BridgeOutputResourceBridgeNetworkOutputArgs{...}

type BridgeOutputResourceBridgeNetworkOutputOutput added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputOutput struct{ *pulumi.OutputState }

The output of the bridge. A network output is delivered to your premises.

func (BridgeOutputResourceBridgeNetworkOutputOutput) ElementType added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputOutput) IpAddress added in v0.66.0

The network output IP Address.

func (BridgeOutputResourceBridgeNetworkOutputOutput) NetworkName added in v0.66.0

The network output's gateway network name.

func (BridgeOutputResourceBridgeNetworkOutputOutput) Port added in v0.66.0

The network output port.

func (BridgeOutputResourceBridgeNetworkOutputOutput) Protocol added in v0.66.0

The network output protocol.

func (BridgeOutputResourceBridgeNetworkOutputOutput) ToBridgeOutputResourceBridgeNetworkOutputOutput added in v0.66.0

func (o BridgeOutputResourceBridgeNetworkOutputOutput) ToBridgeOutputResourceBridgeNetworkOutputOutput() BridgeOutputResourceBridgeNetworkOutputOutput

func (BridgeOutputResourceBridgeNetworkOutputOutput) ToBridgeOutputResourceBridgeNetworkOutputOutputWithContext added in v0.66.0

func (o BridgeOutputResourceBridgeNetworkOutputOutput) ToBridgeOutputResourceBridgeNetworkOutputOutputWithContext(ctx context.Context) BridgeOutputResourceBridgeNetworkOutputOutput

func (BridgeOutputResourceBridgeNetworkOutputOutput) Ttl added in v0.66.0

The network output TTL.

type BridgeOutputResourceBridgeNetworkOutputProtocol added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputProtocol string

The network output protocol.

func (BridgeOutputResourceBridgeNetworkOutputProtocol) ElementType added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocol) ToBridgeOutputResourceBridgeNetworkOutputProtocolOutput added in v0.66.0

func (e BridgeOutputResourceBridgeNetworkOutputProtocol) ToBridgeOutputResourceBridgeNetworkOutputProtocolOutput() BridgeOutputResourceBridgeNetworkOutputProtocolOutput

func (BridgeOutputResourceBridgeNetworkOutputProtocol) ToBridgeOutputResourceBridgeNetworkOutputProtocolOutputWithContext added in v0.66.0

func (e BridgeOutputResourceBridgeNetworkOutputProtocol) ToBridgeOutputResourceBridgeNetworkOutputProtocolOutputWithContext(ctx context.Context) BridgeOutputResourceBridgeNetworkOutputProtocolOutput

func (BridgeOutputResourceBridgeNetworkOutputProtocol) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput added in v0.66.0

func (e BridgeOutputResourceBridgeNetworkOutputProtocol) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput() BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput

func (BridgeOutputResourceBridgeNetworkOutputProtocol) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutputWithContext added in v0.66.0

func (e BridgeOutputResourceBridgeNetworkOutputProtocol) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutputWithContext(ctx context.Context) BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput

func (BridgeOutputResourceBridgeNetworkOutputProtocol) ToStringOutput added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocol) ToStringOutputWithContext added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocol) ToStringPtrOutput added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocol) ToStringPtrOutputWithContext added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputProtocolInput added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputProtocolInput interface {
	pulumi.Input

	ToBridgeOutputResourceBridgeNetworkOutputProtocolOutput() BridgeOutputResourceBridgeNetworkOutputProtocolOutput
	ToBridgeOutputResourceBridgeNetworkOutputProtocolOutputWithContext(context.Context) BridgeOutputResourceBridgeNetworkOutputProtocolOutput
}

BridgeOutputResourceBridgeNetworkOutputProtocolInput is an input type that accepts values of the BridgeOutputResourceBridgeNetworkOutputProtocol enum A concrete instance of `BridgeOutputResourceBridgeNetworkOutputProtocolInput` can be one of the following:

BridgeOutputResourceBridgeNetworkOutputProtocolRtpFec
BridgeOutputResourceBridgeNetworkOutputProtocolRtp
BridgeOutputResourceBridgeNetworkOutputProtocolUdp

type BridgeOutputResourceBridgeNetworkOutputProtocolOutput added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputProtocolOutput struct{ *pulumi.OutputState }

func (BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ElementType added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToBridgeOutputResourceBridgeNetworkOutputProtocolOutput added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToBridgeOutputResourceBridgeNetworkOutputProtocolOutputWithContext added in v0.66.0

func (o BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToBridgeOutputResourceBridgeNetworkOutputProtocolOutputWithContext(ctx context.Context) BridgeOutputResourceBridgeNetworkOutputProtocolOutput

func (BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput added in v0.66.0

func (o BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput() BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput

func (BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutputWithContext added in v0.66.0

func (o BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutputWithContext(ctx context.Context) BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput

func (BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToStringOutput added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToStringOutputWithContext added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToStringPtrOutput added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocolOutput) ToStringPtrOutputWithContext added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputProtocolPtrInput added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputProtocolPtrInput interface {
	pulumi.Input

	ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput() BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput
	ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutputWithContext(context.Context) BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput
}

func BridgeOutputResourceBridgeNetworkOutputProtocolPtr added in v0.66.0

func BridgeOutputResourceBridgeNetworkOutputProtocolPtr(v string) BridgeOutputResourceBridgeNetworkOutputProtocolPtrInput

type BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput struct{ *pulumi.OutputState }

func (BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput) Elem added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput) ElementType added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutputWithContext added in v0.66.0

func (o BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput) ToBridgeOutputResourceBridgeNetworkOutputProtocolPtrOutputWithContext(ctx context.Context) BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput

func (BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput) ToStringPtrOutput added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputProtocolPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputPtrOutput added in v0.66.0

type BridgeOutputResourceBridgeNetworkOutputPtrOutput struct{ *pulumi.OutputState }

func (BridgeOutputResourceBridgeNetworkOutputPtrOutput) Elem added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputPtrOutput) ElementType added in v0.66.0

func (BridgeOutputResourceBridgeNetworkOutputPtrOutput) IpAddress added in v0.66.0

The network output IP Address.

func (BridgeOutputResourceBridgeNetworkOutputPtrOutput) NetworkName added in v0.66.0

The network output's gateway network name.

func (BridgeOutputResourceBridgeNetworkOutputPtrOutput) Port added in v0.66.0

The network output port.

func (BridgeOutputResourceBridgeNetworkOutputPtrOutput) Protocol added in v0.66.0

The network output protocol.

func (BridgeOutputResourceBridgeNetworkOutputPtrOutput) ToBridgeOutputResourceBridgeNetworkOutputPtrOutput added in v0.66.0

func (o BridgeOutputResourceBridgeNetworkOutputPtrOutput) ToBridgeOutputResourceBridgeNetworkOutputPtrOutput() BridgeOutputResourceBridgeNetworkOutputPtrOutput

func (BridgeOutputResourceBridgeNetworkOutputPtrOutput) ToBridgeOutputResourceBridgeNetworkOutputPtrOutputWithContext added in v0.66.0

func (o BridgeOutputResourceBridgeNetworkOutputPtrOutput) ToBridgeOutputResourceBridgeNetworkOutputPtrOutputWithContext(ctx context.Context) BridgeOutputResourceBridgeNetworkOutputPtrOutput

func (BridgeOutputResourceBridgeNetworkOutputPtrOutput) Ttl added in v0.66.0

The network output TTL.

type BridgeOutputResourceInput added in v0.66.0

type BridgeOutputResourceInput interface {
	pulumi.Input

	ToBridgeOutputResourceOutput() BridgeOutputResourceOutput
	ToBridgeOutputResourceOutputWithContext(ctx context.Context) BridgeOutputResourceOutput
}

type BridgeOutputResourceOutput added in v0.66.0

type BridgeOutputResourceOutput struct{ *pulumi.OutputState }

func (BridgeOutputResourceOutput) BridgeArn added in v0.66.0

The Amazon Resource Number (ARN) of the bridge.

func (BridgeOutputResourceOutput) ElementType added in v0.66.0

func (BridgeOutputResourceOutput) ElementType() reflect.Type

func (BridgeOutputResourceOutput) Name added in v0.66.0

The network output name.

func (BridgeOutputResourceOutput) NetworkOutput added in v0.66.0

The output of the bridge.

func (BridgeOutputResourceOutput) ToBridgeOutputResourceOutput added in v0.66.0

func (o BridgeOutputResourceOutput) ToBridgeOutputResourceOutput() BridgeOutputResourceOutput

func (BridgeOutputResourceOutput) ToBridgeOutputResourceOutputWithContext added in v0.66.0

func (o BridgeOutputResourceOutput) ToBridgeOutputResourceOutputWithContext(ctx context.Context) BridgeOutputResourceOutput

type BridgeOutputResourceState added in v0.66.0

type BridgeOutputResourceState struct {
}

func (BridgeOutputResourceState) ElementType added in v0.66.0

func (BridgeOutputResourceState) ElementType() reflect.Type

type BridgeOutputType added in v0.66.0

type BridgeOutputType struct {
	// The output of the bridge. A network output is delivered to your premises.
	NetworkOutput *BridgeNetworkOutput `pulumi:"networkOutput"`
}

The output of the bridge.

type BridgeOutputTypeArgs added in v0.66.0

type BridgeOutputTypeArgs struct {
	// The output of the bridge. A network output is delivered to your premises.
	NetworkOutput BridgeNetworkOutputPtrInput `pulumi:"networkOutput"`
}

The output of the bridge.

func (BridgeOutputTypeArgs) ElementType added in v0.66.0

func (BridgeOutputTypeArgs) ElementType() reflect.Type

func (BridgeOutputTypeArgs) ToBridgeOutputTypeOutput added in v0.66.0

func (i BridgeOutputTypeArgs) ToBridgeOutputTypeOutput() BridgeOutputTypeOutput

func (BridgeOutputTypeArgs) ToBridgeOutputTypeOutputWithContext added in v0.66.0

func (i BridgeOutputTypeArgs) ToBridgeOutputTypeOutputWithContext(ctx context.Context) BridgeOutputTypeOutput

type BridgeOutputTypeArray added in v0.66.0

type BridgeOutputTypeArray []BridgeOutputTypeInput

func (BridgeOutputTypeArray) ElementType added in v0.66.0

func (BridgeOutputTypeArray) ElementType() reflect.Type

func (BridgeOutputTypeArray) ToBridgeOutputTypeArrayOutput added in v0.66.0

func (i BridgeOutputTypeArray) ToBridgeOutputTypeArrayOutput() BridgeOutputTypeArrayOutput

func (BridgeOutputTypeArray) ToBridgeOutputTypeArrayOutputWithContext added in v0.66.0

func (i BridgeOutputTypeArray) ToBridgeOutputTypeArrayOutputWithContext(ctx context.Context) BridgeOutputTypeArrayOutput

type BridgeOutputTypeArrayInput added in v0.66.0

type BridgeOutputTypeArrayInput interface {
	pulumi.Input

	ToBridgeOutputTypeArrayOutput() BridgeOutputTypeArrayOutput
	ToBridgeOutputTypeArrayOutputWithContext(context.Context) BridgeOutputTypeArrayOutput
}

BridgeOutputTypeArrayInput is an input type that accepts BridgeOutputTypeArray and BridgeOutputTypeArrayOutput values. You can construct a concrete instance of `BridgeOutputTypeArrayInput` via:

BridgeOutputTypeArray{ BridgeOutputTypeArgs{...} }

type BridgeOutputTypeArrayOutput added in v0.66.0

type BridgeOutputTypeArrayOutput struct{ *pulumi.OutputState }

func (BridgeOutputTypeArrayOutput) ElementType added in v0.66.0

func (BridgeOutputTypeArrayOutput) Index added in v0.66.0

func (BridgeOutputTypeArrayOutput) ToBridgeOutputTypeArrayOutput added in v0.66.0

func (o BridgeOutputTypeArrayOutput) ToBridgeOutputTypeArrayOutput() BridgeOutputTypeArrayOutput

func (BridgeOutputTypeArrayOutput) ToBridgeOutputTypeArrayOutputWithContext added in v0.66.0

func (o BridgeOutputTypeArrayOutput) ToBridgeOutputTypeArrayOutputWithContext(ctx context.Context) BridgeOutputTypeArrayOutput

type BridgeOutputTypeInput added in v0.66.0

type BridgeOutputTypeInput interface {
	pulumi.Input

	ToBridgeOutputTypeOutput() BridgeOutputTypeOutput
	ToBridgeOutputTypeOutputWithContext(context.Context) BridgeOutputTypeOutput
}

BridgeOutputTypeInput is an input type that accepts BridgeOutputTypeArgs and BridgeOutputTypeOutput values. You can construct a concrete instance of `BridgeOutputTypeInput` via:

BridgeOutputTypeArgs{...}

type BridgeOutputTypeOutput added in v0.66.0

type BridgeOutputTypeOutput struct{ *pulumi.OutputState }

The output of the bridge.

func (BridgeOutputTypeOutput) ElementType added in v0.66.0

func (BridgeOutputTypeOutput) ElementType() reflect.Type

func (BridgeOutputTypeOutput) NetworkOutput added in v0.66.0

The output of the bridge. A network output is delivered to your premises.

func (BridgeOutputTypeOutput) ToBridgeOutputTypeOutput added in v0.66.0

func (o BridgeOutputTypeOutput) ToBridgeOutputTypeOutput() BridgeOutputTypeOutput

func (BridgeOutputTypeOutput) ToBridgeOutputTypeOutputWithContext added in v0.66.0

func (o BridgeOutputTypeOutput) ToBridgeOutputTypeOutputWithContext(ctx context.Context) BridgeOutputTypeOutput

type BridgeProtocolEnum added in v0.66.0

type BridgeProtocolEnum string

func (BridgeProtocolEnum) ElementType added in v0.66.0

func (BridgeProtocolEnum) ElementType() reflect.Type

func (BridgeProtocolEnum) ToBridgeProtocolEnumOutput added in v0.66.0

func (e BridgeProtocolEnum) ToBridgeProtocolEnumOutput() BridgeProtocolEnumOutput

func (BridgeProtocolEnum) ToBridgeProtocolEnumOutputWithContext added in v0.66.0

func (e BridgeProtocolEnum) ToBridgeProtocolEnumOutputWithContext(ctx context.Context) BridgeProtocolEnumOutput

func (BridgeProtocolEnum) ToBridgeProtocolEnumPtrOutput added in v0.66.0

func (e BridgeProtocolEnum) ToBridgeProtocolEnumPtrOutput() BridgeProtocolEnumPtrOutput

func (BridgeProtocolEnum) ToBridgeProtocolEnumPtrOutputWithContext added in v0.66.0

func (e BridgeProtocolEnum) ToBridgeProtocolEnumPtrOutputWithContext(ctx context.Context) BridgeProtocolEnumPtrOutput

func (BridgeProtocolEnum) ToStringOutput added in v0.66.0

func (e BridgeProtocolEnum) ToStringOutput() pulumi.StringOutput

func (BridgeProtocolEnum) ToStringOutputWithContext added in v0.66.0

func (e BridgeProtocolEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BridgeProtocolEnum) ToStringPtrOutput added in v0.66.0

func (e BridgeProtocolEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (BridgeProtocolEnum) ToStringPtrOutputWithContext added in v0.66.0

func (e BridgeProtocolEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeProtocolEnumInput added in v0.66.0

type BridgeProtocolEnumInput interface {
	pulumi.Input

	ToBridgeProtocolEnumOutput() BridgeProtocolEnumOutput
	ToBridgeProtocolEnumOutputWithContext(context.Context) BridgeProtocolEnumOutput
}

BridgeProtocolEnumInput is an input type that accepts values of the BridgeProtocolEnum enum A concrete instance of `BridgeProtocolEnumInput` can be one of the following:

BridgeProtocolEnumRtpFec
BridgeProtocolEnumRtp
BridgeProtocolEnumUdp

type BridgeProtocolEnumOutput added in v0.66.0

type BridgeProtocolEnumOutput struct{ *pulumi.OutputState }

func (BridgeProtocolEnumOutput) ElementType added in v0.66.0

func (BridgeProtocolEnumOutput) ElementType() reflect.Type

func (BridgeProtocolEnumOutput) ToBridgeProtocolEnumOutput added in v0.66.0

func (o BridgeProtocolEnumOutput) ToBridgeProtocolEnumOutput() BridgeProtocolEnumOutput

func (BridgeProtocolEnumOutput) ToBridgeProtocolEnumOutputWithContext added in v0.66.0

func (o BridgeProtocolEnumOutput) ToBridgeProtocolEnumOutputWithContext(ctx context.Context) BridgeProtocolEnumOutput

func (BridgeProtocolEnumOutput) ToBridgeProtocolEnumPtrOutput added in v0.66.0

func (o BridgeProtocolEnumOutput) ToBridgeProtocolEnumPtrOutput() BridgeProtocolEnumPtrOutput

func (BridgeProtocolEnumOutput) ToBridgeProtocolEnumPtrOutputWithContext added in v0.66.0

func (o BridgeProtocolEnumOutput) ToBridgeProtocolEnumPtrOutputWithContext(ctx context.Context) BridgeProtocolEnumPtrOutput

func (BridgeProtocolEnumOutput) ToStringOutput added in v0.66.0

func (o BridgeProtocolEnumOutput) ToStringOutput() pulumi.StringOutput

func (BridgeProtocolEnumOutput) ToStringOutputWithContext added in v0.66.0

func (o BridgeProtocolEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BridgeProtocolEnumOutput) ToStringPtrOutput added in v0.66.0

func (o BridgeProtocolEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BridgeProtocolEnumOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o BridgeProtocolEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeProtocolEnumPtrInput added in v0.66.0

type BridgeProtocolEnumPtrInput interface {
	pulumi.Input

	ToBridgeProtocolEnumPtrOutput() BridgeProtocolEnumPtrOutput
	ToBridgeProtocolEnumPtrOutputWithContext(context.Context) BridgeProtocolEnumPtrOutput
}

func BridgeProtocolEnumPtr added in v0.66.0

func BridgeProtocolEnumPtr(v string) BridgeProtocolEnumPtrInput

type BridgeProtocolEnumPtrOutput added in v0.66.0

type BridgeProtocolEnumPtrOutput struct{ *pulumi.OutputState }

func (BridgeProtocolEnumPtrOutput) Elem added in v0.66.0

func (BridgeProtocolEnumPtrOutput) ElementType added in v0.66.0

func (BridgeProtocolEnumPtrOutput) ToBridgeProtocolEnumPtrOutput added in v0.66.0

func (o BridgeProtocolEnumPtrOutput) ToBridgeProtocolEnumPtrOutput() BridgeProtocolEnumPtrOutput

func (BridgeProtocolEnumPtrOutput) ToBridgeProtocolEnumPtrOutputWithContext added in v0.66.0

func (o BridgeProtocolEnumPtrOutput) ToBridgeProtocolEnumPtrOutputWithContext(ctx context.Context) BridgeProtocolEnumPtrOutput

func (BridgeProtocolEnumPtrOutput) ToStringPtrOutput added in v0.66.0

func (o BridgeProtocolEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BridgeProtocolEnumPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o BridgeProtocolEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeSource added in v0.66.0

type BridgeSource struct {
	pulumi.CustomResourceState

	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn pulumi.StringOutput `pulumi:"bridgeArn"`
	// Add a flow source to an existing bridge.
	FlowSource BridgeSourceBridgeFlowSourcePtrOutput `pulumi:"flowSource"`
	// The name of the source.
	Name pulumi.StringOutput `pulumi:"name"`
	// Add a network source to an existing bridge.
	NetworkSource BridgeSourceBridgeNetworkSourcePtrOutput `pulumi:"networkSource"`
}

Resource schema for AWS::MediaConnect::BridgeSource

func GetBridgeSource added in v0.66.0

func GetBridgeSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BridgeSourceState, opts ...pulumi.ResourceOption) (*BridgeSource, error)

GetBridgeSource gets an existing BridgeSource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBridgeSource added in v0.66.0

func NewBridgeSource(ctx *pulumi.Context,
	name string, args *BridgeSourceArgs, opts ...pulumi.ResourceOption) (*BridgeSource, error)

NewBridgeSource registers a new resource with the given unique name, arguments, and options.

func (*BridgeSource) ElementType added in v0.66.0

func (*BridgeSource) ElementType() reflect.Type

func (*BridgeSource) ToBridgeSourceOutput added in v0.66.0

func (i *BridgeSource) ToBridgeSourceOutput() BridgeSourceOutput

func (*BridgeSource) ToBridgeSourceOutputWithContext added in v0.66.0

func (i *BridgeSource) ToBridgeSourceOutputWithContext(ctx context.Context) BridgeSourceOutput

type BridgeSourceArgs added in v0.66.0

type BridgeSourceArgs struct {
	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn pulumi.StringInput
	// Add a flow source to an existing bridge.
	FlowSource BridgeSourceBridgeFlowSourcePtrInput
	// The name of the source.
	Name pulumi.StringPtrInput
	// Add a network source to an existing bridge.
	NetworkSource BridgeSourceBridgeNetworkSourcePtrInput
}

The set of arguments for constructing a BridgeSource resource.

func (BridgeSourceArgs) ElementType added in v0.66.0

func (BridgeSourceArgs) ElementType() reflect.Type

type BridgeSourceBridgeFlowSource added in v0.66.0

type BridgeSourceBridgeFlowSource struct {
	// The ARN of the cloud flow used as a source of this bridge.
	FlowArn string `pulumi:"flowArn"`
	// The name of the VPC interface attachment to use for this source.
	FlowVpcInterfaceAttachment *BridgeSourceVpcInterfaceAttachment `pulumi:"flowVpcInterfaceAttachment"`
}

The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.

type BridgeSourceBridgeFlowSourceArgs added in v0.66.0

type BridgeSourceBridgeFlowSourceArgs struct {
	// The ARN of the cloud flow used as a source of this bridge.
	FlowArn pulumi.StringInput `pulumi:"flowArn"`
	// The name of the VPC interface attachment to use for this source.
	FlowVpcInterfaceAttachment BridgeSourceVpcInterfaceAttachmentPtrInput `pulumi:"flowVpcInterfaceAttachment"`
}

The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.

func (BridgeSourceBridgeFlowSourceArgs) ElementType added in v0.66.0

func (BridgeSourceBridgeFlowSourceArgs) ToBridgeSourceBridgeFlowSourceOutput added in v0.66.0

func (i BridgeSourceBridgeFlowSourceArgs) ToBridgeSourceBridgeFlowSourceOutput() BridgeSourceBridgeFlowSourceOutput

func (BridgeSourceBridgeFlowSourceArgs) ToBridgeSourceBridgeFlowSourceOutputWithContext added in v0.66.0

func (i BridgeSourceBridgeFlowSourceArgs) ToBridgeSourceBridgeFlowSourceOutputWithContext(ctx context.Context) BridgeSourceBridgeFlowSourceOutput

func (BridgeSourceBridgeFlowSourceArgs) ToBridgeSourceBridgeFlowSourcePtrOutput added in v0.66.0

func (i BridgeSourceBridgeFlowSourceArgs) ToBridgeSourceBridgeFlowSourcePtrOutput() BridgeSourceBridgeFlowSourcePtrOutput

func (BridgeSourceBridgeFlowSourceArgs) ToBridgeSourceBridgeFlowSourcePtrOutputWithContext added in v0.66.0

func (i BridgeSourceBridgeFlowSourceArgs) ToBridgeSourceBridgeFlowSourcePtrOutputWithContext(ctx context.Context) BridgeSourceBridgeFlowSourcePtrOutput

type BridgeSourceBridgeFlowSourceInput added in v0.66.0

type BridgeSourceBridgeFlowSourceInput interface {
	pulumi.Input

	ToBridgeSourceBridgeFlowSourceOutput() BridgeSourceBridgeFlowSourceOutput
	ToBridgeSourceBridgeFlowSourceOutputWithContext(context.Context) BridgeSourceBridgeFlowSourceOutput
}

BridgeSourceBridgeFlowSourceInput is an input type that accepts BridgeSourceBridgeFlowSourceArgs and BridgeSourceBridgeFlowSourceOutput values. You can construct a concrete instance of `BridgeSourceBridgeFlowSourceInput` via:

BridgeSourceBridgeFlowSourceArgs{...}

type BridgeSourceBridgeFlowSourceOutput added in v0.66.0

type BridgeSourceBridgeFlowSourceOutput struct{ *pulumi.OutputState }

The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.

func (BridgeSourceBridgeFlowSourceOutput) ElementType added in v0.66.0

func (BridgeSourceBridgeFlowSourceOutput) FlowArn added in v0.66.0

The ARN of the cloud flow used as a source of this bridge.

func (BridgeSourceBridgeFlowSourceOutput) FlowVpcInterfaceAttachment added in v0.66.0

The name of the VPC interface attachment to use for this source.

func (BridgeSourceBridgeFlowSourceOutput) ToBridgeSourceBridgeFlowSourceOutput added in v0.66.0

func (o BridgeSourceBridgeFlowSourceOutput) ToBridgeSourceBridgeFlowSourceOutput() BridgeSourceBridgeFlowSourceOutput

func (BridgeSourceBridgeFlowSourceOutput) ToBridgeSourceBridgeFlowSourceOutputWithContext added in v0.66.0

func (o BridgeSourceBridgeFlowSourceOutput) ToBridgeSourceBridgeFlowSourceOutputWithContext(ctx context.Context) BridgeSourceBridgeFlowSourceOutput

func (BridgeSourceBridgeFlowSourceOutput) ToBridgeSourceBridgeFlowSourcePtrOutput added in v0.66.0

func (o BridgeSourceBridgeFlowSourceOutput) ToBridgeSourceBridgeFlowSourcePtrOutput() BridgeSourceBridgeFlowSourcePtrOutput

func (BridgeSourceBridgeFlowSourceOutput) ToBridgeSourceBridgeFlowSourcePtrOutputWithContext added in v0.66.0

func (o BridgeSourceBridgeFlowSourceOutput) ToBridgeSourceBridgeFlowSourcePtrOutputWithContext(ctx context.Context) BridgeSourceBridgeFlowSourcePtrOutput

type BridgeSourceBridgeFlowSourcePtrInput added in v0.66.0

type BridgeSourceBridgeFlowSourcePtrInput interface {
	pulumi.Input

	ToBridgeSourceBridgeFlowSourcePtrOutput() BridgeSourceBridgeFlowSourcePtrOutput
	ToBridgeSourceBridgeFlowSourcePtrOutputWithContext(context.Context) BridgeSourceBridgeFlowSourcePtrOutput
}

BridgeSourceBridgeFlowSourcePtrInput is an input type that accepts BridgeSourceBridgeFlowSourceArgs, BridgeSourceBridgeFlowSourcePtr and BridgeSourceBridgeFlowSourcePtrOutput values. You can construct a concrete instance of `BridgeSourceBridgeFlowSourcePtrInput` via:

        BridgeSourceBridgeFlowSourceArgs{...}

or:

        nil

func BridgeSourceBridgeFlowSourcePtr added in v0.66.0

type BridgeSourceBridgeFlowSourcePtrOutput added in v0.66.0

type BridgeSourceBridgeFlowSourcePtrOutput struct{ *pulumi.OutputState }

func (BridgeSourceBridgeFlowSourcePtrOutput) Elem added in v0.66.0

func (BridgeSourceBridgeFlowSourcePtrOutput) ElementType added in v0.66.0

func (BridgeSourceBridgeFlowSourcePtrOutput) FlowArn added in v0.66.0

The ARN of the cloud flow used as a source of this bridge.

func (BridgeSourceBridgeFlowSourcePtrOutput) FlowVpcInterfaceAttachment added in v0.66.0

The name of the VPC interface attachment to use for this source.

func (BridgeSourceBridgeFlowSourcePtrOutput) ToBridgeSourceBridgeFlowSourcePtrOutput added in v0.66.0

func (o BridgeSourceBridgeFlowSourcePtrOutput) ToBridgeSourceBridgeFlowSourcePtrOutput() BridgeSourceBridgeFlowSourcePtrOutput

func (BridgeSourceBridgeFlowSourcePtrOutput) ToBridgeSourceBridgeFlowSourcePtrOutputWithContext added in v0.66.0

func (o BridgeSourceBridgeFlowSourcePtrOutput) ToBridgeSourceBridgeFlowSourcePtrOutputWithContext(ctx context.Context) BridgeSourceBridgeFlowSourcePtrOutput

type BridgeSourceBridgeNetworkSource added in v0.66.0

type BridgeSourceBridgeNetworkSource struct {
	// The network source multicast IP.
	MulticastIp string `pulumi:"multicastIp"`
	// The network source's gateway network name.
	NetworkName string `pulumi:"networkName"`
	// The network source port.
	Port int `pulumi:"port"`
	// The network source protocol.
	Protocol BridgeSourceProtocolEnum `pulumi:"protocol"`
}

The source of the bridge. A network source originates at your premises.

type BridgeSourceBridgeNetworkSourceArgs added in v0.66.0

type BridgeSourceBridgeNetworkSourceArgs struct {
	// The network source multicast IP.
	MulticastIp pulumi.StringInput `pulumi:"multicastIp"`
	// The network source's gateway network name.
	NetworkName pulumi.StringInput `pulumi:"networkName"`
	// The network source port.
	Port pulumi.IntInput `pulumi:"port"`
	// The network source protocol.
	Protocol BridgeSourceProtocolEnumInput `pulumi:"protocol"`
}

The source of the bridge. A network source originates at your premises.

func (BridgeSourceBridgeNetworkSourceArgs) ElementType added in v0.66.0

func (BridgeSourceBridgeNetworkSourceArgs) ToBridgeSourceBridgeNetworkSourceOutput added in v0.66.0

func (i BridgeSourceBridgeNetworkSourceArgs) ToBridgeSourceBridgeNetworkSourceOutput() BridgeSourceBridgeNetworkSourceOutput

func (BridgeSourceBridgeNetworkSourceArgs) ToBridgeSourceBridgeNetworkSourceOutputWithContext added in v0.66.0

func (i BridgeSourceBridgeNetworkSourceArgs) ToBridgeSourceBridgeNetworkSourceOutputWithContext(ctx context.Context) BridgeSourceBridgeNetworkSourceOutput

func (BridgeSourceBridgeNetworkSourceArgs) ToBridgeSourceBridgeNetworkSourcePtrOutput added in v0.66.0

func (i BridgeSourceBridgeNetworkSourceArgs) ToBridgeSourceBridgeNetworkSourcePtrOutput() BridgeSourceBridgeNetworkSourcePtrOutput

func (BridgeSourceBridgeNetworkSourceArgs) ToBridgeSourceBridgeNetworkSourcePtrOutputWithContext added in v0.66.0

func (i BridgeSourceBridgeNetworkSourceArgs) ToBridgeSourceBridgeNetworkSourcePtrOutputWithContext(ctx context.Context) BridgeSourceBridgeNetworkSourcePtrOutput

type BridgeSourceBridgeNetworkSourceInput added in v0.66.0

type BridgeSourceBridgeNetworkSourceInput interface {
	pulumi.Input

	ToBridgeSourceBridgeNetworkSourceOutput() BridgeSourceBridgeNetworkSourceOutput
	ToBridgeSourceBridgeNetworkSourceOutputWithContext(context.Context) BridgeSourceBridgeNetworkSourceOutput
}

BridgeSourceBridgeNetworkSourceInput is an input type that accepts BridgeSourceBridgeNetworkSourceArgs and BridgeSourceBridgeNetworkSourceOutput values. You can construct a concrete instance of `BridgeSourceBridgeNetworkSourceInput` via:

BridgeSourceBridgeNetworkSourceArgs{...}

type BridgeSourceBridgeNetworkSourceOutput added in v0.66.0

type BridgeSourceBridgeNetworkSourceOutput struct{ *pulumi.OutputState }

The source of the bridge. A network source originates at your premises.

func (BridgeSourceBridgeNetworkSourceOutput) ElementType added in v0.66.0

func (BridgeSourceBridgeNetworkSourceOutput) MulticastIp added in v0.66.0

The network source multicast IP.

func (BridgeSourceBridgeNetworkSourceOutput) NetworkName added in v0.66.0

The network source's gateway network name.

func (BridgeSourceBridgeNetworkSourceOutput) Port added in v0.66.0

The network source port.

func (BridgeSourceBridgeNetworkSourceOutput) Protocol added in v0.66.0

The network source protocol.

func (BridgeSourceBridgeNetworkSourceOutput) ToBridgeSourceBridgeNetworkSourceOutput added in v0.66.0

func (o BridgeSourceBridgeNetworkSourceOutput) ToBridgeSourceBridgeNetworkSourceOutput() BridgeSourceBridgeNetworkSourceOutput

func (BridgeSourceBridgeNetworkSourceOutput) ToBridgeSourceBridgeNetworkSourceOutputWithContext added in v0.66.0

func (o BridgeSourceBridgeNetworkSourceOutput) ToBridgeSourceBridgeNetworkSourceOutputWithContext(ctx context.Context) BridgeSourceBridgeNetworkSourceOutput

func (BridgeSourceBridgeNetworkSourceOutput) ToBridgeSourceBridgeNetworkSourcePtrOutput added in v0.66.0

func (o BridgeSourceBridgeNetworkSourceOutput) ToBridgeSourceBridgeNetworkSourcePtrOutput() BridgeSourceBridgeNetworkSourcePtrOutput

func (BridgeSourceBridgeNetworkSourceOutput) ToBridgeSourceBridgeNetworkSourcePtrOutputWithContext added in v0.66.0

func (o BridgeSourceBridgeNetworkSourceOutput) ToBridgeSourceBridgeNetworkSourcePtrOutputWithContext(ctx context.Context) BridgeSourceBridgeNetworkSourcePtrOutput

type BridgeSourceBridgeNetworkSourcePtrInput added in v0.66.0

type BridgeSourceBridgeNetworkSourcePtrInput interface {
	pulumi.Input

	ToBridgeSourceBridgeNetworkSourcePtrOutput() BridgeSourceBridgeNetworkSourcePtrOutput
	ToBridgeSourceBridgeNetworkSourcePtrOutputWithContext(context.Context) BridgeSourceBridgeNetworkSourcePtrOutput
}

BridgeSourceBridgeNetworkSourcePtrInput is an input type that accepts BridgeSourceBridgeNetworkSourceArgs, BridgeSourceBridgeNetworkSourcePtr and BridgeSourceBridgeNetworkSourcePtrOutput values. You can construct a concrete instance of `BridgeSourceBridgeNetworkSourcePtrInput` via:

        BridgeSourceBridgeNetworkSourceArgs{...}

or:

        nil

type BridgeSourceBridgeNetworkSourcePtrOutput added in v0.66.0

type BridgeSourceBridgeNetworkSourcePtrOutput struct{ *pulumi.OutputState }

func (BridgeSourceBridgeNetworkSourcePtrOutput) Elem added in v0.66.0

func (BridgeSourceBridgeNetworkSourcePtrOutput) ElementType added in v0.66.0

func (BridgeSourceBridgeNetworkSourcePtrOutput) MulticastIp added in v0.66.0

The network source multicast IP.

func (BridgeSourceBridgeNetworkSourcePtrOutput) NetworkName added in v0.66.0

The network source's gateway network name.

func (BridgeSourceBridgeNetworkSourcePtrOutput) Port added in v0.66.0

The network source port.

func (BridgeSourceBridgeNetworkSourcePtrOutput) Protocol added in v0.66.0

The network source protocol.

func (BridgeSourceBridgeNetworkSourcePtrOutput) ToBridgeSourceBridgeNetworkSourcePtrOutput added in v0.66.0

func (o BridgeSourceBridgeNetworkSourcePtrOutput) ToBridgeSourceBridgeNetworkSourcePtrOutput() BridgeSourceBridgeNetworkSourcePtrOutput

func (BridgeSourceBridgeNetworkSourcePtrOutput) ToBridgeSourceBridgeNetworkSourcePtrOutputWithContext added in v0.66.0

func (o BridgeSourceBridgeNetworkSourcePtrOutput) ToBridgeSourceBridgeNetworkSourcePtrOutputWithContext(ctx context.Context) BridgeSourceBridgeNetworkSourcePtrOutput

type BridgeSourceInput added in v0.66.0

type BridgeSourceInput interface {
	pulumi.Input

	ToBridgeSourceOutput() BridgeSourceOutput
	ToBridgeSourceOutputWithContext(ctx context.Context) BridgeSourceOutput
}

type BridgeSourceOutput added in v0.66.0

type BridgeSourceOutput struct{ *pulumi.OutputState }

func (BridgeSourceOutput) BridgeArn added in v0.66.0

func (o BridgeSourceOutput) BridgeArn() pulumi.StringOutput

The Amazon Resource Number (ARN) of the bridge.

func (BridgeSourceOutput) ElementType added in v0.66.0

func (BridgeSourceOutput) ElementType() reflect.Type

func (BridgeSourceOutput) FlowSource added in v0.66.0

Add a flow source to an existing bridge.

func (BridgeSourceOutput) Name added in v0.66.0

The name of the source.

func (BridgeSourceOutput) NetworkSource added in v0.66.0

Add a network source to an existing bridge.

func (BridgeSourceOutput) ToBridgeSourceOutput added in v0.66.0

func (o BridgeSourceOutput) ToBridgeSourceOutput() BridgeSourceOutput

func (BridgeSourceOutput) ToBridgeSourceOutputWithContext added in v0.66.0

func (o BridgeSourceOutput) ToBridgeSourceOutputWithContext(ctx context.Context) BridgeSourceOutput

type BridgeSourcePriority added in v0.66.0

type BridgeSourcePriority struct {
	// The name of the source you choose as the primary source for this flow.
	PrimarySource *string `pulumi:"primarySource"`
}

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

type BridgeSourcePriorityArgs added in v0.66.0

type BridgeSourcePriorityArgs struct {
	// The name of the source you choose as the primary source for this flow.
	PrimarySource pulumi.StringPtrInput `pulumi:"primarySource"`
}

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

func (BridgeSourcePriorityArgs) ElementType added in v0.66.0

func (BridgeSourcePriorityArgs) ElementType() reflect.Type

func (BridgeSourcePriorityArgs) ToBridgeSourcePriorityOutput added in v0.66.0

func (i BridgeSourcePriorityArgs) ToBridgeSourcePriorityOutput() BridgeSourcePriorityOutput

func (BridgeSourcePriorityArgs) ToBridgeSourcePriorityOutputWithContext added in v0.66.0

func (i BridgeSourcePriorityArgs) ToBridgeSourcePriorityOutputWithContext(ctx context.Context) BridgeSourcePriorityOutput

func (BridgeSourcePriorityArgs) ToBridgeSourcePriorityPtrOutput added in v0.66.0

func (i BridgeSourcePriorityArgs) ToBridgeSourcePriorityPtrOutput() BridgeSourcePriorityPtrOutput

func (BridgeSourcePriorityArgs) ToBridgeSourcePriorityPtrOutputWithContext added in v0.66.0

func (i BridgeSourcePriorityArgs) ToBridgeSourcePriorityPtrOutputWithContext(ctx context.Context) BridgeSourcePriorityPtrOutput

type BridgeSourcePriorityInput added in v0.66.0

type BridgeSourcePriorityInput interface {
	pulumi.Input

	ToBridgeSourcePriorityOutput() BridgeSourcePriorityOutput
	ToBridgeSourcePriorityOutputWithContext(context.Context) BridgeSourcePriorityOutput
}

BridgeSourcePriorityInput is an input type that accepts BridgeSourcePriorityArgs and BridgeSourcePriorityOutput values. You can construct a concrete instance of `BridgeSourcePriorityInput` via:

BridgeSourcePriorityArgs{...}

type BridgeSourcePriorityOutput added in v0.66.0

type BridgeSourcePriorityOutput struct{ *pulumi.OutputState }

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

func (BridgeSourcePriorityOutput) ElementType added in v0.66.0

func (BridgeSourcePriorityOutput) ElementType() reflect.Type

func (BridgeSourcePriorityOutput) PrimarySource added in v0.66.0

The name of the source you choose as the primary source for this flow.

func (BridgeSourcePriorityOutput) ToBridgeSourcePriorityOutput added in v0.66.0

func (o BridgeSourcePriorityOutput) ToBridgeSourcePriorityOutput() BridgeSourcePriorityOutput

func (BridgeSourcePriorityOutput) ToBridgeSourcePriorityOutputWithContext added in v0.66.0

func (o BridgeSourcePriorityOutput) ToBridgeSourcePriorityOutputWithContext(ctx context.Context) BridgeSourcePriorityOutput

func (BridgeSourcePriorityOutput) ToBridgeSourcePriorityPtrOutput added in v0.66.0

func (o BridgeSourcePriorityOutput) ToBridgeSourcePriorityPtrOutput() BridgeSourcePriorityPtrOutput

func (BridgeSourcePriorityOutput) ToBridgeSourcePriorityPtrOutputWithContext added in v0.66.0

func (o BridgeSourcePriorityOutput) ToBridgeSourcePriorityPtrOutputWithContext(ctx context.Context) BridgeSourcePriorityPtrOutput

type BridgeSourcePriorityPtrInput added in v0.66.0

type BridgeSourcePriorityPtrInput interface {
	pulumi.Input

	ToBridgeSourcePriorityPtrOutput() BridgeSourcePriorityPtrOutput
	ToBridgeSourcePriorityPtrOutputWithContext(context.Context) BridgeSourcePriorityPtrOutput
}

BridgeSourcePriorityPtrInput is an input type that accepts BridgeSourcePriorityArgs, BridgeSourcePriorityPtr and BridgeSourcePriorityPtrOutput values. You can construct a concrete instance of `BridgeSourcePriorityPtrInput` via:

        BridgeSourcePriorityArgs{...}

or:

        nil

func BridgeSourcePriorityPtr added in v0.66.0

func BridgeSourcePriorityPtr(v *BridgeSourcePriorityArgs) BridgeSourcePriorityPtrInput

type BridgeSourcePriorityPtrOutput added in v0.66.0

type BridgeSourcePriorityPtrOutput struct{ *pulumi.OutputState }

func (BridgeSourcePriorityPtrOutput) Elem added in v0.66.0

func (BridgeSourcePriorityPtrOutput) ElementType added in v0.66.0

func (BridgeSourcePriorityPtrOutput) PrimarySource added in v0.66.0

The name of the source you choose as the primary source for this flow.

func (BridgeSourcePriorityPtrOutput) ToBridgeSourcePriorityPtrOutput added in v0.66.0

func (o BridgeSourcePriorityPtrOutput) ToBridgeSourcePriorityPtrOutput() BridgeSourcePriorityPtrOutput

func (BridgeSourcePriorityPtrOutput) ToBridgeSourcePriorityPtrOutputWithContext added in v0.66.0

func (o BridgeSourcePriorityPtrOutput) ToBridgeSourcePriorityPtrOutputWithContext(ctx context.Context) BridgeSourcePriorityPtrOutput

type BridgeSourceProtocolEnum added in v0.66.0

type BridgeSourceProtocolEnum string

func (BridgeSourceProtocolEnum) ElementType added in v0.66.0

func (BridgeSourceProtocolEnum) ElementType() reflect.Type

func (BridgeSourceProtocolEnum) ToBridgeSourceProtocolEnumOutput added in v0.66.0

func (e BridgeSourceProtocolEnum) ToBridgeSourceProtocolEnumOutput() BridgeSourceProtocolEnumOutput

func (BridgeSourceProtocolEnum) ToBridgeSourceProtocolEnumOutputWithContext added in v0.66.0

func (e BridgeSourceProtocolEnum) ToBridgeSourceProtocolEnumOutputWithContext(ctx context.Context) BridgeSourceProtocolEnumOutput

func (BridgeSourceProtocolEnum) ToBridgeSourceProtocolEnumPtrOutput added in v0.66.0

func (e BridgeSourceProtocolEnum) ToBridgeSourceProtocolEnumPtrOutput() BridgeSourceProtocolEnumPtrOutput

func (BridgeSourceProtocolEnum) ToBridgeSourceProtocolEnumPtrOutputWithContext added in v0.66.0

func (e BridgeSourceProtocolEnum) ToBridgeSourceProtocolEnumPtrOutputWithContext(ctx context.Context) BridgeSourceProtocolEnumPtrOutput

func (BridgeSourceProtocolEnum) ToStringOutput added in v0.66.0

func (e BridgeSourceProtocolEnum) ToStringOutput() pulumi.StringOutput

func (BridgeSourceProtocolEnum) ToStringOutputWithContext added in v0.66.0

func (e BridgeSourceProtocolEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BridgeSourceProtocolEnum) ToStringPtrOutput added in v0.66.0

func (e BridgeSourceProtocolEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (BridgeSourceProtocolEnum) ToStringPtrOutputWithContext added in v0.66.0

func (e BridgeSourceProtocolEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeSourceProtocolEnumInput added in v0.66.0

type BridgeSourceProtocolEnumInput interface {
	pulumi.Input

	ToBridgeSourceProtocolEnumOutput() BridgeSourceProtocolEnumOutput
	ToBridgeSourceProtocolEnumOutputWithContext(context.Context) BridgeSourceProtocolEnumOutput
}

BridgeSourceProtocolEnumInput is an input type that accepts values of the BridgeSourceProtocolEnum enum A concrete instance of `BridgeSourceProtocolEnumInput` can be one of the following:

BridgeSourceProtocolEnumRtpFec
BridgeSourceProtocolEnumRtp
BridgeSourceProtocolEnumUdp

type BridgeSourceProtocolEnumOutput added in v0.66.0

type BridgeSourceProtocolEnumOutput struct{ *pulumi.OutputState }

func (BridgeSourceProtocolEnumOutput) ElementType added in v0.66.0

func (BridgeSourceProtocolEnumOutput) ToBridgeSourceProtocolEnumOutput added in v0.66.0

func (o BridgeSourceProtocolEnumOutput) ToBridgeSourceProtocolEnumOutput() BridgeSourceProtocolEnumOutput

func (BridgeSourceProtocolEnumOutput) ToBridgeSourceProtocolEnumOutputWithContext added in v0.66.0

func (o BridgeSourceProtocolEnumOutput) ToBridgeSourceProtocolEnumOutputWithContext(ctx context.Context) BridgeSourceProtocolEnumOutput

func (BridgeSourceProtocolEnumOutput) ToBridgeSourceProtocolEnumPtrOutput added in v0.66.0

func (o BridgeSourceProtocolEnumOutput) ToBridgeSourceProtocolEnumPtrOutput() BridgeSourceProtocolEnumPtrOutput

func (BridgeSourceProtocolEnumOutput) ToBridgeSourceProtocolEnumPtrOutputWithContext added in v0.66.0

func (o BridgeSourceProtocolEnumOutput) ToBridgeSourceProtocolEnumPtrOutputWithContext(ctx context.Context) BridgeSourceProtocolEnumPtrOutput

func (BridgeSourceProtocolEnumOutput) ToStringOutput added in v0.66.0

func (BridgeSourceProtocolEnumOutput) ToStringOutputWithContext added in v0.66.0

func (o BridgeSourceProtocolEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BridgeSourceProtocolEnumOutput) ToStringPtrOutput added in v0.66.0

func (BridgeSourceProtocolEnumOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o BridgeSourceProtocolEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeSourceProtocolEnumPtrInput added in v0.66.0

type BridgeSourceProtocolEnumPtrInput interface {
	pulumi.Input

	ToBridgeSourceProtocolEnumPtrOutput() BridgeSourceProtocolEnumPtrOutput
	ToBridgeSourceProtocolEnumPtrOutputWithContext(context.Context) BridgeSourceProtocolEnumPtrOutput
}

func BridgeSourceProtocolEnumPtr added in v0.66.0

func BridgeSourceProtocolEnumPtr(v string) BridgeSourceProtocolEnumPtrInput

type BridgeSourceProtocolEnumPtrOutput added in v0.66.0

type BridgeSourceProtocolEnumPtrOutput struct{ *pulumi.OutputState }

func (BridgeSourceProtocolEnumPtrOutput) Elem added in v0.66.0

func (BridgeSourceProtocolEnumPtrOutput) ElementType added in v0.66.0

func (BridgeSourceProtocolEnumPtrOutput) ToBridgeSourceProtocolEnumPtrOutput added in v0.66.0

func (o BridgeSourceProtocolEnumPtrOutput) ToBridgeSourceProtocolEnumPtrOutput() BridgeSourceProtocolEnumPtrOutput

func (BridgeSourceProtocolEnumPtrOutput) ToBridgeSourceProtocolEnumPtrOutputWithContext added in v0.66.0

func (o BridgeSourceProtocolEnumPtrOutput) ToBridgeSourceProtocolEnumPtrOutputWithContext(ctx context.Context) BridgeSourceProtocolEnumPtrOutput

func (BridgeSourceProtocolEnumPtrOutput) ToStringPtrOutput added in v0.66.0

func (BridgeSourceProtocolEnumPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o BridgeSourceProtocolEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeSourceState added in v0.66.0

type BridgeSourceState struct {
}

func (BridgeSourceState) ElementType added in v0.66.0

func (BridgeSourceState) ElementType() reflect.Type

type BridgeSourceType added in v0.66.0

type BridgeSourceType struct {
	// The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.
	FlowSource *BridgeFlowSource `pulumi:"flowSource"`
	// The source of the bridge. A network source originates at your premises.
	NetworkSource *BridgeNetworkSource `pulumi:"networkSource"`
}

The bridge's source.

type BridgeSourceTypeArgs added in v0.66.0

type BridgeSourceTypeArgs struct {
	// The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.
	FlowSource BridgeFlowSourcePtrInput `pulumi:"flowSource"`
	// The source of the bridge. A network source originates at your premises.
	NetworkSource BridgeNetworkSourcePtrInput `pulumi:"networkSource"`
}

The bridge's source.

func (BridgeSourceTypeArgs) ElementType added in v0.66.0

func (BridgeSourceTypeArgs) ElementType() reflect.Type

func (BridgeSourceTypeArgs) ToBridgeSourceTypeOutput added in v0.66.0

func (i BridgeSourceTypeArgs) ToBridgeSourceTypeOutput() BridgeSourceTypeOutput

func (BridgeSourceTypeArgs) ToBridgeSourceTypeOutputWithContext added in v0.66.0

func (i BridgeSourceTypeArgs) ToBridgeSourceTypeOutputWithContext(ctx context.Context) BridgeSourceTypeOutput

type BridgeSourceTypeArray added in v0.66.0

type BridgeSourceTypeArray []BridgeSourceTypeInput

func (BridgeSourceTypeArray) ElementType added in v0.66.0

func (BridgeSourceTypeArray) ElementType() reflect.Type

func (BridgeSourceTypeArray) ToBridgeSourceTypeArrayOutput added in v0.66.0

func (i BridgeSourceTypeArray) ToBridgeSourceTypeArrayOutput() BridgeSourceTypeArrayOutput

func (BridgeSourceTypeArray) ToBridgeSourceTypeArrayOutputWithContext added in v0.66.0

func (i BridgeSourceTypeArray) ToBridgeSourceTypeArrayOutputWithContext(ctx context.Context) BridgeSourceTypeArrayOutput

type BridgeSourceTypeArrayInput added in v0.66.0

type BridgeSourceTypeArrayInput interface {
	pulumi.Input

	ToBridgeSourceTypeArrayOutput() BridgeSourceTypeArrayOutput
	ToBridgeSourceTypeArrayOutputWithContext(context.Context) BridgeSourceTypeArrayOutput
}

BridgeSourceTypeArrayInput is an input type that accepts BridgeSourceTypeArray and BridgeSourceTypeArrayOutput values. You can construct a concrete instance of `BridgeSourceTypeArrayInput` via:

BridgeSourceTypeArray{ BridgeSourceTypeArgs{...} }

type BridgeSourceTypeArrayOutput added in v0.66.0

type BridgeSourceTypeArrayOutput struct{ *pulumi.OutputState }

func (BridgeSourceTypeArrayOutput) ElementType added in v0.66.0

func (BridgeSourceTypeArrayOutput) Index added in v0.66.0

func (BridgeSourceTypeArrayOutput) ToBridgeSourceTypeArrayOutput added in v0.66.0

func (o BridgeSourceTypeArrayOutput) ToBridgeSourceTypeArrayOutput() BridgeSourceTypeArrayOutput

func (BridgeSourceTypeArrayOutput) ToBridgeSourceTypeArrayOutputWithContext added in v0.66.0

func (o BridgeSourceTypeArrayOutput) ToBridgeSourceTypeArrayOutputWithContext(ctx context.Context) BridgeSourceTypeArrayOutput

type BridgeSourceTypeInput added in v0.66.0

type BridgeSourceTypeInput interface {
	pulumi.Input

	ToBridgeSourceTypeOutput() BridgeSourceTypeOutput
	ToBridgeSourceTypeOutputWithContext(context.Context) BridgeSourceTypeOutput
}

BridgeSourceTypeInput is an input type that accepts BridgeSourceTypeArgs and BridgeSourceTypeOutput values. You can construct a concrete instance of `BridgeSourceTypeInput` via:

BridgeSourceTypeArgs{...}

type BridgeSourceTypeOutput added in v0.66.0

type BridgeSourceTypeOutput struct{ *pulumi.OutputState }

The bridge's source.

func (BridgeSourceTypeOutput) ElementType added in v0.66.0

func (BridgeSourceTypeOutput) ElementType() reflect.Type

func (BridgeSourceTypeOutput) FlowSource added in v0.66.0

The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.

func (BridgeSourceTypeOutput) NetworkSource added in v0.66.0

The source of the bridge. A network source originates at your premises.

func (BridgeSourceTypeOutput) ToBridgeSourceTypeOutput added in v0.66.0

func (o BridgeSourceTypeOutput) ToBridgeSourceTypeOutput() BridgeSourceTypeOutput

func (BridgeSourceTypeOutput) ToBridgeSourceTypeOutputWithContext added in v0.66.0

func (o BridgeSourceTypeOutput) ToBridgeSourceTypeOutputWithContext(ctx context.Context) BridgeSourceTypeOutput

type BridgeSourceVpcInterfaceAttachment added in v0.66.0

type BridgeSourceVpcInterfaceAttachment struct {
	// The name of the VPC interface to use for this resource.
	VpcInterfaceName *string `pulumi:"vpcInterfaceName"`
}

The settings for attaching a VPC interface to an resource.

type BridgeSourceVpcInterfaceAttachmentArgs added in v0.66.0

type BridgeSourceVpcInterfaceAttachmentArgs struct {
	// The name of the VPC interface to use for this resource.
	VpcInterfaceName pulumi.StringPtrInput `pulumi:"vpcInterfaceName"`
}

The settings for attaching a VPC interface to an resource.

func (BridgeSourceVpcInterfaceAttachmentArgs) ElementType added in v0.66.0

func (BridgeSourceVpcInterfaceAttachmentArgs) ToBridgeSourceVpcInterfaceAttachmentOutput added in v0.66.0

func (i BridgeSourceVpcInterfaceAttachmentArgs) ToBridgeSourceVpcInterfaceAttachmentOutput() BridgeSourceVpcInterfaceAttachmentOutput

func (BridgeSourceVpcInterfaceAttachmentArgs) ToBridgeSourceVpcInterfaceAttachmentOutputWithContext added in v0.66.0

func (i BridgeSourceVpcInterfaceAttachmentArgs) ToBridgeSourceVpcInterfaceAttachmentOutputWithContext(ctx context.Context) BridgeSourceVpcInterfaceAttachmentOutput

func (BridgeSourceVpcInterfaceAttachmentArgs) ToBridgeSourceVpcInterfaceAttachmentPtrOutput added in v0.66.0

func (i BridgeSourceVpcInterfaceAttachmentArgs) ToBridgeSourceVpcInterfaceAttachmentPtrOutput() BridgeSourceVpcInterfaceAttachmentPtrOutput

func (BridgeSourceVpcInterfaceAttachmentArgs) ToBridgeSourceVpcInterfaceAttachmentPtrOutputWithContext added in v0.66.0

func (i BridgeSourceVpcInterfaceAttachmentArgs) ToBridgeSourceVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) BridgeSourceVpcInterfaceAttachmentPtrOutput

type BridgeSourceVpcInterfaceAttachmentInput added in v0.66.0

type BridgeSourceVpcInterfaceAttachmentInput interface {
	pulumi.Input

	ToBridgeSourceVpcInterfaceAttachmentOutput() BridgeSourceVpcInterfaceAttachmentOutput
	ToBridgeSourceVpcInterfaceAttachmentOutputWithContext(context.Context) BridgeSourceVpcInterfaceAttachmentOutput
}

BridgeSourceVpcInterfaceAttachmentInput is an input type that accepts BridgeSourceVpcInterfaceAttachmentArgs and BridgeSourceVpcInterfaceAttachmentOutput values. You can construct a concrete instance of `BridgeSourceVpcInterfaceAttachmentInput` via:

BridgeSourceVpcInterfaceAttachmentArgs{...}

type BridgeSourceVpcInterfaceAttachmentOutput added in v0.66.0

type BridgeSourceVpcInterfaceAttachmentOutput struct{ *pulumi.OutputState }

The settings for attaching a VPC interface to an resource.

func (BridgeSourceVpcInterfaceAttachmentOutput) ElementType added in v0.66.0

func (BridgeSourceVpcInterfaceAttachmentOutput) ToBridgeSourceVpcInterfaceAttachmentOutput added in v0.66.0

func (o BridgeSourceVpcInterfaceAttachmentOutput) ToBridgeSourceVpcInterfaceAttachmentOutput() BridgeSourceVpcInterfaceAttachmentOutput

func (BridgeSourceVpcInterfaceAttachmentOutput) ToBridgeSourceVpcInterfaceAttachmentOutputWithContext added in v0.66.0

func (o BridgeSourceVpcInterfaceAttachmentOutput) ToBridgeSourceVpcInterfaceAttachmentOutputWithContext(ctx context.Context) BridgeSourceVpcInterfaceAttachmentOutput

func (BridgeSourceVpcInterfaceAttachmentOutput) ToBridgeSourceVpcInterfaceAttachmentPtrOutput added in v0.66.0

func (o BridgeSourceVpcInterfaceAttachmentOutput) ToBridgeSourceVpcInterfaceAttachmentPtrOutput() BridgeSourceVpcInterfaceAttachmentPtrOutput

func (BridgeSourceVpcInterfaceAttachmentOutput) ToBridgeSourceVpcInterfaceAttachmentPtrOutputWithContext added in v0.66.0

func (o BridgeSourceVpcInterfaceAttachmentOutput) ToBridgeSourceVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) BridgeSourceVpcInterfaceAttachmentPtrOutput

func (BridgeSourceVpcInterfaceAttachmentOutput) VpcInterfaceName added in v0.66.0

The name of the VPC interface to use for this resource.

type BridgeSourceVpcInterfaceAttachmentPtrInput added in v0.66.0

type BridgeSourceVpcInterfaceAttachmentPtrInput interface {
	pulumi.Input

	ToBridgeSourceVpcInterfaceAttachmentPtrOutput() BridgeSourceVpcInterfaceAttachmentPtrOutput
	ToBridgeSourceVpcInterfaceAttachmentPtrOutputWithContext(context.Context) BridgeSourceVpcInterfaceAttachmentPtrOutput
}

BridgeSourceVpcInterfaceAttachmentPtrInput is an input type that accepts BridgeSourceVpcInterfaceAttachmentArgs, BridgeSourceVpcInterfaceAttachmentPtr and BridgeSourceVpcInterfaceAttachmentPtrOutput values. You can construct a concrete instance of `BridgeSourceVpcInterfaceAttachmentPtrInput` via:

        BridgeSourceVpcInterfaceAttachmentArgs{...}

or:

        nil

type BridgeSourceVpcInterfaceAttachmentPtrOutput added in v0.66.0

type BridgeSourceVpcInterfaceAttachmentPtrOutput struct{ *pulumi.OutputState }

func (BridgeSourceVpcInterfaceAttachmentPtrOutput) Elem added in v0.66.0

func (BridgeSourceVpcInterfaceAttachmentPtrOutput) ElementType added in v0.66.0

func (BridgeSourceVpcInterfaceAttachmentPtrOutput) ToBridgeSourceVpcInterfaceAttachmentPtrOutput added in v0.66.0

func (o BridgeSourceVpcInterfaceAttachmentPtrOutput) ToBridgeSourceVpcInterfaceAttachmentPtrOutput() BridgeSourceVpcInterfaceAttachmentPtrOutput

func (BridgeSourceVpcInterfaceAttachmentPtrOutput) ToBridgeSourceVpcInterfaceAttachmentPtrOutputWithContext added in v0.66.0

func (o BridgeSourceVpcInterfaceAttachmentPtrOutput) ToBridgeSourceVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) BridgeSourceVpcInterfaceAttachmentPtrOutput

func (BridgeSourceVpcInterfaceAttachmentPtrOutput) VpcInterfaceName added in v0.66.0

The name of the VPC interface to use for this resource.

type BridgeState added in v0.66.0

type BridgeState struct {
}

func (BridgeState) ElementType added in v0.66.0

func (BridgeState) ElementType() reflect.Type

type BridgeStateEnum added in v0.66.0

type BridgeStateEnum string

type BridgeStateEnumOutput added in v0.66.0

type BridgeStateEnumOutput struct{ *pulumi.OutputState }

func (BridgeStateEnumOutput) ElementType added in v0.66.0

func (BridgeStateEnumOutput) ElementType() reflect.Type

func (BridgeStateEnumOutput) ToBridgeStateEnumOutput added in v0.66.0

func (o BridgeStateEnumOutput) ToBridgeStateEnumOutput() BridgeStateEnumOutput

func (BridgeStateEnumOutput) ToBridgeStateEnumOutputWithContext added in v0.66.0

func (o BridgeStateEnumOutput) ToBridgeStateEnumOutputWithContext(ctx context.Context) BridgeStateEnumOutput

func (BridgeStateEnumOutput) ToBridgeStateEnumPtrOutput added in v0.66.0

func (o BridgeStateEnumOutput) ToBridgeStateEnumPtrOutput() BridgeStateEnumPtrOutput

func (BridgeStateEnumOutput) ToBridgeStateEnumPtrOutputWithContext added in v0.66.0

func (o BridgeStateEnumOutput) ToBridgeStateEnumPtrOutputWithContext(ctx context.Context) BridgeStateEnumPtrOutput

func (BridgeStateEnumOutput) ToStringOutput added in v0.66.0

func (o BridgeStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (BridgeStateEnumOutput) ToStringOutputWithContext added in v0.66.0

func (o BridgeStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BridgeStateEnumOutput) ToStringPtrOutput added in v0.66.0

func (o BridgeStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BridgeStateEnumOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o BridgeStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeStateEnumPtrOutput added in v0.66.0

type BridgeStateEnumPtrOutput struct{ *pulumi.OutputState }

func (BridgeStateEnumPtrOutput) Elem added in v0.66.0

func (BridgeStateEnumPtrOutput) ElementType added in v0.66.0

func (BridgeStateEnumPtrOutput) ElementType() reflect.Type

func (BridgeStateEnumPtrOutput) ToBridgeStateEnumPtrOutput added in v0.66.0

func (o BridgeStateEnumPtrOutput) ToBridgeStateEnumPtrOutput() BridgeStateEnumPtrOutput

func (BridgeStateEnumPtrOutput) ToBridgeStateEnumPtrOutputWithContext added in v0.66.0

func (o BridgeStateEnumPtrOutput) ToBridgeStateEnumPtrOutputWithContext(ctx context.Context) BridgeStateEnumPtrOutput

func (BridgeStateEnumPtrOutput) ToStringPtrOutput added in v0.66.0

func (o BridgeStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BridgeStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o BridgeStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BridgeVpcInterfaceAttachment added in v0.66.0

type BridgeVpcInterfaceAttachment struct {
	// The name of the VPC interface to use for this resource.
	VpcInterfaceName *string `pulumi:"vpcInterfaceName"`
}

The settings for attaching a VPC interface to an resource.

type BridgeVpcInterfaceAttachmentArgs added in v0.66.0

type BridgeVpcInterfaceAttachmentArgs struct {
	// The name of the VPC interface to use for this resource.
	VpcInterfaceName pulumi.StringPtrInput `pulumi:"vpcInterfaceName"`
}

The settings for attaching a VPC interface to an resource.

func (BridgeVpcInterfaceAttachmentArgs) ElementType added in v0.66.0

func (BridgeVpcInterfaceAttachmentArgs) ToBridgeVpcInterfaceAttachmentOutput added in v0.66.0

func (i BridgeVpcInterfaceAttachmentArgs) ToBridgeVpcInterfaceAttachmentOutput() BridgeVpcInterfaceAttachmentOutput

func (BridgeVpcInterfaceAttachmentArgs) ToBridgeVpcInterfaceAttachmentOutputWithContext added in v0.66.0

func (i BridgeVpcInterfaceAttachmentArgs) ToBridgeVpcInterfaceAttachmentOutputWithContext(ctx context.Context) BridgeVpcInterfaceAttachmentOutput

func (BridgeVpcInterfaceAttachmentArgs) ToBridgeVpcInterfaceAttachmentPtrOutput added in v0.66.0

func (i BridgeVpcInterfaceAttachmentArgs) ToBridgeVpcInterfaceAttachmentPtrOutput() BridgeVpcInterfaceAttachmentPtrOutput

func (BridgeVpcInterfaceAttachmentArgs) ToBridgeVpcInterfaceAttachmentPtrOutputWithContext added in v0.66.0

func (i BridgeVpcInterfaceAttachmentArgs) ToBridgeVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) BridgeVpcInterfaceAttachmentPtrOutput

type BridgeVpcInterfaceAttachmentInput added in v0.66.0

type BridgeVpcInterfaceAttachmentInput interface {
	pulumi.Input

	ToBridgeVpcInterfaceAttachmentOutput() BridgeVpcInterfaceAttachmentOutput
	ToBridgeVpcInterfaceAttachmentOutputWithContext(context.Context) BridgeVpcInterfaceAttachmentOutput
}

BridgeVpcInterfaceAttachmentInput is an input type that accepts BridgeVpcInterfaceAttachmentArgs and BridgeVpcInterfaceAttachmentOutput values. You can construct a concrete instance of `BridgeVpcInterfaceAttachmentInput` via:

BridgeVpcInterfaceAttachmentArgs{...}

type BridgeVpcInterfaceAttachmentOutput added in v0.66.0

type BridgeVpcInterfaceAttachmentOutput struct{ *pulumi.OutputState }

The settings for attaching a VPC interface to an resource.

func (BridgeVpcInterfaceAttachmentOutput) ElementType added in v0.66.0

func (BridgeVpcInterfaceAttachmentOutput) ToBridgeVpcInterfaceAttachmentOutput added in v0.66.0

func (o BridgeVpcInterfaceAttachmentOutput) ToBridgeVpcInterfaceAttachmentOutput() BridgeVpcInterfaceAttachmentOutput

func (BridgeVpcInterfaceAttachmentOutput) ToBridgeVpcInterfaceAttachmentOutputWithContext added in v0.66.0

func (o BridgeVpcInterfaceAttachmentOutput) ToBridgeVpcInterfaceAttachmentOutputWithContext(ctx context.Context) BridgeVpcInterfaceAttachmentOutput

func (BridgeVpcInterfaceAttachmentOutput) ToBridgeVpcInterfaceAttachmentPtrOutput added in v0.66.0

func (o BridgeVpcInterfaceAttachmentOutput) ToBridgeVpcInterfaceAttachmentPtrOutput() BridgeVpcInterfaceAttachmentPtrOutput

func (BridgeVpcInterfaceAttachmentOutput) ToBridgeVpcInterfaceAttachmentPtrOutputWithContext added in v0.66.0

func (o BridgeVpcInterfaceAttachmentOutput) ToBridgeVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) BridgeVpcInterfaceAttachmentPtrOutput

func (BridgeVpcInterfaceAttachmentOutput) VpcInterfaceName added in v0.66.0

The name of the VPC interface to use for this resource.

type BridgeVpcInterfaceAttachmentPtrInput added in v0.66.0

type BridgeVpcInterfaceAttachmentPtrInput interface {
	pulumi.Input

	ToBridgeVpcInterfaceAttachmentPtrOutput() BridgeVpcInterfaceAttachmentPtrOutput
	ToBridgeVpcInterfaceAttachmentPtrOutputWithContext(context.Context) BridgeVpcInterfaceAttachmentPtrOutput
}

BridgeVpcInterfaceAttachmentPtrInput is an input type that accepts BridgeVpcInterfaceAttachmentArgs, BridgeVpcInterfaceAttachmentPtr and BridgeVpcInterfaceAttachmentPtrOutput values. You can construct a concrete instance of `BridgeVpcInterfaceAttachmentPtrInput` via:

        BridgeVpcInterfaceAttachmentArgs{...}

or:

        nil

func BridgeVpcInterfaceAttachmentPtr added in v0.66.0

type BridgeVpcInterfaceAttachmentPtrOutput added in v0.66.0

type BridgeVpcInterfaceAttachmentPtrOutput struct{ *pulumi.OutputState }

func (BridgeVpcInterfaceAttachmentPtrOutput) Elem added in v0.66.0

func (BridgeVpcInterfaceAttachmentPtrOutput) ElementType added in v0.66.0

func (BridgeVpcInterfaceAttachmentPtrOutput) ToBridgeVpcInterfaceAttachmentPtrOutput added in v0.66.0

func (o BridgeVpcInterfaceAttachmentPtrOutput) ToBridgeVpcInterfaceAttachmentPtrOutput() BridgeVpcInterfaceAttachmentPtrOutput

func (BridgeVpcInterfaceAttachmentPtrOutput) ToBridgeVpcInterfaceAttachmentPtrOutputWithContext added in v0.66.0

func (o BridgeVpcInterfaceAttachmentPtrOutput) ToBridgeVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) BridgeVpcInterfaceAttachmentPtrOutput

func (BridgeVpcInterfaceAttachmentPtrOutput) VpcInterfaceName added in v0.66.0

The name of the VPC interface to use for this resource.

type Flow

type Flow struct {
	pulumi.CustomResourceState

	// The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.
	AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"`
	// The IP address from which video will be sent to output destinations.
	EgressIp pulumi.StringOutput `pulumi:"egressIp"`
	// The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
	FlowArn pulumi.StringOutput `pulumi:"flowArn"`
	// The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.(ReadOnly)
	FlowAvailabilityZone pulumi.StringOutput `pulumi:"flowAvailabilityZone"`
	// The maintenance settings you want to use for the flow.
	Maintenance FlowMaintenancePtrOutput `pulumi:"maintenance"`
	// The media streams associated with the flow. You can associate any of these media streams with sources and outputs on the flow.
	MediaStreams FlowMediaStreamArrayOutput `pulumi:"mediaStreams"`
	// The name of the flow.
	Name pulumi.StringOutput `pulumi:"name"`
	// The source of the flow.
	Source FlowSourceTypeOutput `pulumi:"source"`
	// The source failover config of the flow.
	SourceFailoverConfig FlowFailoverConfigPtrOutput `pulumi:"sourceFailoverConfig"`
	// The source monitoring config of the flow.
	SourceMonitoringConfig FlowSourceMonitoringConfigPtrOutput `pulumi:"sourceMonitoringConfig"`
	// The VPC interfaces that you added to this flow.
	VpcInterfaces FlowVpcInterfaceTypeArrayOutput `pulumi:"vpcInterfaces"`
}

Resource schema for AWS::MediaConnect::Flow

func GetFlow

func GetFlow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowState, opts ...pulumi.ResourceOption) (*Flow, error)

GetFlow gets an existing Flow resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlow

func NewFlow(ctx *pulumi.Context,
	name string, args *FlowArgs, opts ...pulumi.ResourceOption) (*Flow, error)

NewFlow registers a new resource with the given unique name, arguments, and options.

func (*Flow) ElementType

func (*Flow) ElementType() reflect.Type

func (*Flow) ToFlowOutput

func (i *Flow) ToFlowOutput() FlowOutput

func (*Flow) ToFlowOutputWithContext

func (i *Flow) ToFlowOutputWithContext(ctx context.Context) FlowOutput

type FlowArgs

type FlowArgs struct {
	// The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.
	AvailabilityZone pulumi.StringPtrInput
	// The maintenance settings you want to use for the flow.
	Maintenance FlowMaintenancePtrInput
	// The media streams associated with the flow. You can associate any of these media streams with sources and outputs on the flow.
	MediaStreams FlowMediaStreamArrayInput
	// The name of the flow.
	Name pulumi.StringPtrInput
	// The source of the flow.
	Source FlowSourceTypeInput
	// The source failover config of the flow.
	SourceFailoverConfig FlowFailoverConfigPtrInput
	// The source monitoring config of the flow.
	SourceMonitoringConfig FlowSourceMonitoringConfigPtrInput
	// The VPC interfaces that you added to this flow.
	VpcInterfaces FlowVpcInterfaceTypeArrayInput
}

The set of arguments for constructing a Flow resource.

func (FlowArgs) ElementType

func (FlowArgs) ElementType() reflect.Type

type FlowEncryption

type FlowEncryption struct {
	// The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
	Algorithm *FlowEncryptionAlgorithm `pulumi:"algorithm"`
	// A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.
	ConstantInitializationVector *string `pulumi:"constantInitializationVector"`
	// The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	DeviceId *string `pulumi:"deviceId"`
	// The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
	KeyType *FlowEncryptionKeyType `pulumi:"keyType"`
	// The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Region *string `pulumi:"region"`
	// An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	ResourceId *string `pulumi:"resourceId"`
	// The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
	RoleArn string `pulumi:"roleArn"`
	//  The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.
	SecretArn *string `pulumi:"secretArn"`
	// The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Url *string `pulumi:"url"`
}

Information about the encryption of the flow.

type FlowEncryptionAlgorithm

type FlowEncryptionAlgorithm string

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowEncryptionAlgorithm) ElementType

func (FlowEncryptionAlgorithm) ElementType() reflect.Type

func (FlowEncryptionAlgorithm) ToFlowEncryptionAlgorithmOutput

func (e FlowEncryptionAlgorithm) ToFlowEncryptionAlgorithmOutput() FlowEncryptionAlgorithmOutput

func (FlowEncryptionAlgorithm) ToFlowEncryptionAlgorithmOutputWithContext

func (e FlowEncryptionAlgorithm) ToFlowEncryptionAlgorithmOutputWithContext(ctx context.Context) FlowEncryptionAlgorithmOutput

func (FlowEncryptionAlgorithm) ToFlowEncryptionAlgorithmPtrOutput

func (e FlowEncryptionAlgorithm) ToFlowEncryptionAlgorithmPtrOutput() FlowEncryptionAlgorithmPtrOutput

func (FlowEncryptionAlgorithm) ToFlowEncryptionAlgorithmPtrOutputWithContext

func (e FlowEncryptionAlgorithm) ToFlowEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowEncryptionAlgorithmPtrOutput

func (FlowEncryptionAlgorithm) ToStringOutput

func (e FlowEncryptionAlgorithm) ToStringOutput() pulumi.StringOutput

func (FlowEncryptionAlgorithm) ToStringOutputWithContext

func (e FlowEncryptionAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowEncryptionAlgorithm) ToStringPtrOutput

func (e FlowEncryptionAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowEncryptionAlgorithm) ToStringPtrOutputWithContext

func (e FlowEncryptionAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEncryptionAlgorithmInput

type FlowEncryptionAlgorithmInput interface {
	pulumi.Input

	ToFlowEncryptionAlgorithmOutput() FlowEncryptionAlgorithmOutput
	ToFlowEncryptionAlgorithmOutputWithContext(context.Context) FlowEncryptionAlgorithmOutput
}

FlowEncryptionAlgorithmInput is an input type that accepts values of the FlowEncryptionAlgorithm enum A concrete instance of `FlowEncryptionAlgorithmInput` can be one of the following:

FlowEncryptionAlgorithmAes128
FlowEncryptionAlgorithmAes192
FlowEncryptionAlgorithmAes256

type FlowEncryptionAlgorithmOutput

type FlowEncryptionAlgorithmOutput struct{ *pulumi.OutputState }

func (FlowEncryptionAlgorithmOutput) ElementType

func (FlowEncryptionAlgorithmOutput) ToFlowEncryptionAlgorithmOutput

func (o FlowEncryptionAlgorithmOutput) ToFlowEncryptionAlgorithmOutput() FlowEncryptionAlgorithmOutput

func (FlowEncryptionAlgorithmOutput) ToFlowEncryptionAlgorithmOutputWithContext

func (o FlowEncryptionAlgorithmOutput) ToFlowEncryptionAlgorithmOutputWithContext(ctx context.Context) FlowEncryptionAlgorithmOutput

func (FlowEncryptionAlgorithmOutput) ToFlowEncryptionAlgorithmPtrOutput

func (o FlowEncryptionAlgorithmOutput) ToFlowEncryptionAlgorithmPtrOutput() FlowEncryptionAlgorithmPtrOutput

func (FlowEncryptionAlgorithmOutput) ToFlowEncryptionAlgorithmPtrOutputWithContext

func (o FlowEncryptionAlgorithmOutput) ToFlowEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowEncryptionAlgorithmPtrOutput

func (FlowEncryptionAlgorithmOutput) ToStringOutput

func (FlowEncryptionAlgorithmOutput) ToStringOutputWithContext

func (o FlowEncryptionAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowEncryptionAlgorithmOutput) ToStringPtrOutput

func (FlowEncryptionAlgorithmOutput) ToStringPtrOutputWithContext

func (o FlowEncryptionAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEncryptionAlgorithmPtrInput

type FlowEncryptionAlgorithmPtrInput interface {
	pulumi.Input

	ToFlowEncryptionAlgorithmPtrOutput() FlowEncryptionAlgorithmPtrOutput
	ToFlowEncryptionAlgorithmPtrOutputWithContext(context.Context) FlowEncryptionAlgorithmPtrOutput
}

func FlowEncryptionAlgorithmPtr

func FlowEncryptionAlgorithmPtr(v string) FlowEncryptionAlgorithmPtrInput

type FlowEncryptionAlgorithmPtrOutput

type FlowEncryptionAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (FlowEncryptionAlgorithmPtrOutput) Elem

func (FlowEncryptionAlgorithmPtrOutput) ElementType

func (FlowEncryptionAlgorithmPtrOutput) ToFlowEncryptionAlgorithmPtrOutput

func (o FlowEncryptionAlgorithmPtrOutput) ToFlowEncryptionAlgorithmPtrOutput() FlowEncryptionAlgorithmPtrOutput

func (FlowEncryptionAlgorithmPtrOutput) ToFlowEncryptionAlgorithmPtrOutputWithContext

func (o FlowEncryptionAlgorithmPtrOutput) ToFlowEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowEncryptionAlgorithmPtrOutput

func (FlowEncryptionAlgorithmPtrOutput) ToStringPtrOutput

func (FlowEncryptionAlgorithmPtrOutput) ToStringPtrOutputWithContext

func (o FlowEncryptionAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEncryptionArgs

type FlowEncryptionArgs struct {
	// The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
	Algorithm FlowEncryptionAlgorithmPtrInput `pulumi:"algorithm"`
	// A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.
	ConstantInitializationVector pulumi.StringPtrInput `pulumi:"constantInitializationVector"`
	// The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	DeviceId pulumi.StringPtrInput `pulumi:"deviceId"`
	// The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
	KeyType FlowEncryptionKeyTypePtrInput `pulumi:"keyType"`
	// The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	//  The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.
	SecretArn pulumi.StringPtrInput `pulumi:"secretArn"`
	// The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Information about the encryption of the flow.

func (FlowEncryptionArgs) ElementType

func (FlowEncryptionArgs) ElementType() reflect.Type

func (FlowEncryptionArgs) ToFlowEncryptionOutput

func (i FlowEncryptionArgs) ToFlowEncryptionOutput() FlowEncryptionOutput

func (FlowEncryptionArgs) ToFlowEncryptionOutputWithContext

func (i FlowEncryptionArgs) ToFlowEncryptionOutputWithContext(ctx context.Context) FlowEncryptionOutput

func (FlowEncryptionArgs) ToFlowEncryptionPtrOutput

func (i FlowEncryptionArgs) ToFlowEncryptionPtrOutput() FlowEncryptionPtrOutput

func (FlowEncryptionArgs) ToFlowEncryptionPtrOutputWithContext

func (i FlowEncryptionArgs) ToFlowEncryptionPtrOutputWithContext(ctx context.Context) FlowEncryptionPtrOutput

type FlowEncryptionInput

type FlowEncryptionInput interface {
	pulumi.Input

	ToFlowEncryptionOutput() FlowEncryptionOutput
	ToFlowEncryptionOutputWithContext(context.Context) FlowEncryptionOutput
}

FlowEncryptionInput is an input type that accepts FlowEncryptionArgs and FlowEncryptionOutput values. You can construct a concrete instance of `FlowEncryptionInput` via:

FlowEncryptionArgs{...}

type FlowEncryptionKeyType

type FlowEncryptionKeyType string

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowEncryptionKeyType) ElementType

func (FlowEncryptionKeyType) ElementType() reflect.Type

func (FlowEncryptionKeyType) ToFlowEncryptionKeyTypeOutput

func (e FlowEncryptionKeyType) ToFlowEncryptionKeyTypeOutput() FlowEncryptionKeyTypeOutput

func (FlowEncryptionKeyType) ToFlowEncryptionKeyTypeOutputWithContext

func (e FlowEncryptionKeyType) ToFlowEncryptionKeyTypeOutputWithContext(ctx context.Context) FlowEncryptionKeyTypeOutput

func (FlowEncryptionKeyType) ToFlowEncryptionKeyTypePtrOutput

func (e FlowEncryptionKeyType) ToFlowEncryptionKeyTypePtrOutput() FlowEncryptionKeyTypePtrOutput

func (FlowEncryptionKeyType) ToFlowEncryptionKeyTypePtrOutputWithContext

func (e FlowEncryptionKeyType) ToFlowEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowEncryptionKeyTypePtrOutput

func (FlowEncryptionKeyType) ToStringOutput

func (e FlowEncryptionKeyType) ToStringOutput() pulumi.StringOutput

func (FlowEncryptionKeyType) ToStringOutputWithContext

func (e FlowEncryptionKeyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowEncryptionKeyType) ToStringPtrOutput

func (e FlowEncryptionKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowEncryptionKeyType) ToStringPtrOutputWithContext

func (e FlowEncryptionKeyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEncryptionKeyTypeInput

type FlowEncryptionKeyTypeInput interface {
	pulumi.Input

	ToFlowEncryptionKeyTypeOutput() FlowEncryptionKeyTypeOutput
	ToFlowEncryptionKeyTypeOutputWithContext(context.Context) FlowEncryptionKeyTypeOutput
}

FlowEncryptionKeyTypeInput is an input type that accepts values of the FlowEncryptionKeyType enum A concrete instance of `FlowEncryptionKeyTypeInput` can be one of the following:

FlowEncryptionKeyTypeSpeke
FlowEncryptionKeyTypeStaticKey
FlowEncryptionKeyTypeSrtPassword

type FlowEncryptionKeyTypeOutput

type FlowEncryptionKeyTypeOutput struct{ *pulumi.OutputState }

func (FlowEncryptionKeyTypeOutput) ElementType

func (FlowEncryptionKeyTypeOutput) ToFlowEncryptionKeyTypeOutput

func (o FlowEncryptionKeyTypeOutput) ToFlowEncryptionKeyTypeOutput() FlowEncryptionKeyTypeOutput

func (FlowEncryptionKeyTypeOutput) ToFlowEncryptionKeyTypeOutputWithContext

func (o FlowEncryptionKeyTypeOutput) ToFlowEncryptionKeyTypeOutputWithContext(ctx context.Context) FlowEncryptionKeyTypeOutput

func (FlowEncryptionKeyTypeOutput) ToFlowEncryptionKeyTypePtrOutput

func (o FlowEncryptionKeyTypeOutput) ToFlowEncryptionKeyTypePtrOutput() FlowEncryptionKeyTypePtrOutput

func (FlowEncryptionKeyTypeOutput) ToFlowEncryptionKeyTypePtrOutputWithContext

func (o FlowEncryptionKeyTypeOutput) ToFlowEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowEncryptionKeyTypePtrOutput

func (FlowEncryptionKeyTypeOutput) ToStringOutput

func (o FlowEncryptionKeyTypeOutput) ToStringOutput() pulumi.StringOutput

func (FlowEncryptionKeyTypeOutput) ToStringOutputWithContext

func (o FlowEncryptionKeyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowEncryptionKeyTypeOutput) ToStringPtrOutput

func (o FlowEncryptionKeyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowEncryptionKeyTypeOutput) ToStringPtrOutputWithContext

func (o FlowEncryptionKeyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEncryptionKeyTypePtrInput

type FlowEncryptionKeyTypePtrInput interface {
	pulumi.Input

	ToFlowEncryptionKeyTypePtrOutput() FlowEncryptionKeyTypePtrOutput
	ToFlowEncryptionKeyTypePtrOutputWithContext(context.Context) FlowEncryptionKeyTypePtrOutput
}

func FlowEncryptionKeyTypePtr

func FlowEncryptionKeyTypePtr(v string) FlowEncryptionKeyTypePtrInput

type FlowEncryptionKeyTypePtrOutput

type FlowEncryptionKeyTypePtrOutput struct{ *pulumi.OutputState }

func (FlowEncryptionKeyTypePtrOutput) Elem

func (FlowEncryptionKeyTypePtrOutput) ElementType

func (FlowEncryptionKeyTypePtrOutput) ToFlowEncryptionKeyTypePtrOutput

func (o FlowEncryptionKeyTypePtrOutput) ToFlowEncryptionKeyTypePtrOutput() FlowEncryptionKeyTypePtrOutput

func (FlowEncryptionKeyTypePtrOutput) ToFlowEncryptionKeyTypePtrOutputWithContext

func (o FlowEncryptionKeyTypePtrOutput) ToFlowEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowEncryptionKeyTypePtrOutput

func (FlowEncryptionKeyTypePtrOutput) ToStringPtrOutput

func (FlowEncryptionKeyTypePtrOutput) ToStringPtrOutputWithContext

func (o FlowEncryptionKeyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEncryptionOutput

type FlowEncryptionOutput struct{ *pulumi.OutputState }

Information about the encryption of the flow.

func (FlowEncryptionOutput) Algorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowEncryptionOutput) ConstantInitializationVector

func (o FlowEncryptionOutput) ConstantInitializationVector() pulumi.StringPtrOutput

A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.

func (FlowEncryptionOutput) DeviceId

The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEncryptionOutput) ElementType

func (FlowEncryptionOutput) ElementType() reflect.Type

func (FlowEncryptionOutput) KeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowEncryptionOutput) Region

The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEncryptionOutput) ResourceId

An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEncryptionOutput) RoleArn

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

func (FlowEncryptionOutput) SecretArn

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

func (FlowEncryptionOutput) ToFlowEncryptionOutput

func (o FlowEncryptionOutput) ToFlowEncryptionOutput() FlowEncryptionOutput

func (FlowEncryptionOutput) ToFlowEncryptionOutputWithContext

func (o FlowEncryptionOutput) ToFlowEncryptionOutputWithContext(ctx context.Context) FlowEncryptionOutput

func (FlowEncryptionOutput) ToFlowEncryptionPtrOutput

func (o FlowEncryptionOutput) ToFlowEncryptionPtrOutput() FlowEncryptionPtrOutput

func (FlowEncryptionOutput) ToFlowEncryptionPtrOutputWithContext

func (o FlowEncryptionOutput) ToFlowEncryptionPtrOutputWithContext(ctx context.Context) FlowEncryptionPtrOutput

func (FlowEncryptionOutput) Url

The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.

type FlowEncryptionPtrInput

type FlowEncryptionPtrInput interface {
	pulumi.Input

	ToFlowEncryptionPtrOutput() FlowEncryptionPtrOutput
	ToFlowEncryptionPtrOutputWithContext(context.Context) FlowEncryptionPtrOutput
}

FlowEncryptionPtrInput is an input type that accepts FlowEncryptionArgs, FlowEncryptionPtr and FlowEncryptionPtrOutput values. You can construct a concrete instance of `FlowEncryptionPtrInput` via:

        FlowEncryptionArgs{...}

or:

        nil

type FlowEncryptionPtrOutput

type FlowEncryptionPtrOutput struct{ *pulumi.OutputState }

func (FlowEncryptionPtrOutput) Algorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowEncryptionPtrOutput) ConstantInitializationVector

func (o FlowEncryptionPtrOutput) ConstantInitializationVector() pulumi.StringPtrOutput

A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.

func (FlowEncryptionPtrOutput) DeviceId

The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEncryptionPtrOutput) Elem

func (FlowEncryptionPtrOutput) ElementType

func (FlowEncryptionPtrOutput) ElementType() reflect.Type

func (FlowEncryptionPtrOutput) KeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowEncryptionPtrOutput) Region

The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEncryptionPtrOutput) ResourceId

An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEncryptionPtrOutput) RoleArn

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

func (FlowEncryptionPtrOutput) SecretArn

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

func (FlowEncryptionPtrOutput) ToFlowEncryptionPtrOutput

func (o FlowEncryptionPtrOutput) ToFlowEncryptionPtrOutput() FlowEncryptionPtrOutput

func (FlowEncryptionPtrOutput) ToFlowEncryptionPtrOutputWithContext

func (o FlowEncryptionPtrOutput) ToFlowEncryptionPtrOutputWithContext(ctx context.Context) FlowEncryptionPtrOutput

func (FlowEncryptionPtrOutput) Url

The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.

type FlowEntitlement

type FlowEntitlement struct {
	pulumi.CustomResourceState

	// Percentage from 0-100 of the data transfer cost to be billed to the subscriber.
	DataTransferSubscriberFeePercent pulumi.IntPtrOutput `pulumi:"dataTransferSubscriberFeePercent"`
	// A description of the entitlement.
	Description pulumi.StringOutput `pulumi:"description"`
	// The type of encryption that will be used on the output that is associated with this entitlement.
	Encryption FlowEntitlementEncryptionPtrOutput `pulumi:"encryption"`
	// The ARN of the entitlement.
	EntitlementArn pulumi.StringOutput `pulumi:"entitlementArn"`
	//  An indication of whether the entitlement is enabled.
	EntitlementStatus FlowEntitlementEntitlementStatusPtrOutput `pulumi:"entitlementStatus"`
	// The ARN of the flow.
	FlowArn pulumi.StringOutput `pulumi:"flowArn"`
	// The name of the entitlement.
	Name pulumi.StringOutput `pulumi:"name"`
	// The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source.
	Subscribers pulumi.StringArrayOutput `pulumi:"subscribers"`
}

Resource schema for AWS::MediaConnect::FlowEntitlement

func GetFlowEntitlement

func GetFlowEntitlement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowEntitlementState, opts ...pulumi.ResourceOption) (*FlowEntitlement, error)

GetFlowEntitlement gets an existing FlowEntitlement resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlowEntitlement

func NewFlowEntitlement(ctx *pulumi.Context,
	name string, args *FlowEntitlementArgs, opts ...pulumi.ResourceOption) (*FlowEntitlement, error)

NewFlowEntitlement registers a new resource with the given unique name, arguments, and options.

func (*FlowEntitlement) ElementType

func (*FlowEntitlement) ElementType() reflect.Type

func (*FlowEntitlement) ToFlowEntitlementOutput

func (i *FlowEntitlement) ToFlowEntitlementOutput() FlowEntitlementOutput

func (*FlowEntitlement) ToFlowEntitlementOutputWithContext

func (i *FlowEntitlement) ToFlowEntitlementOutputWithContext(ctx context.Context) FlowEntitlementOutput

type FlowEntitlementArgs

type FlowEntitlementArgs struct {
	// Percentage from 0-100 of the data transfer cost to be billed to the subscriber.
	DataTransferSubscriberFeePercent pulumi.IntPtrInput
	// A description of the entitlement.
	Description pulumi.StringInput
	// The type of encryption that will be used on the output that is associated with this entitlement.
	Encryption FlowEntitlementEncryptionPtrInput
	//  An indication of whether the entitlement is enabled.
	EntitlementStatus FlowEntitlementEntitlementStatusPtrInput
	// The ARN of the flow.
	FlowArn pulumi.StringInput
	// The name of the entitlement.
	Name pulumi.StringPtrInput
	// The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source.
	Subscribers pulumi.StringArrayInput
}

The set of arguments for constructing a FlowEntitlement resource.

func (FlowEntitlementArgs) ElementType

func (FlowEntitlementArgs) ElementType() reflect.Type

type FlowEntitlementEncryption

type FlowEntitlementEncryption struct {
	// The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
	Algorithm FlowEntitlementEncryptionAlgorithm `pulumi:"algorithm"`
	// A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.
	ConstantInitializationVector *string `pulumi:"constantInitializationVector"`
	// The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	DeviceId *string `pulumi:"deviceId"`
	// The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
	KeyType *FlowEntitlementEncryptionKeyType `pulumi:"keyType"`
	// The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Region *string `pulumi:"region"`
	// An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	ResourceId *string `pulumi:"resourceId"`
	// The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
	RoleArn string `pulumi:"roleArn"`
	//  The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.
	SecretArn *string `pulumi:"secretArn"`
	// The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Url *string `pulumi:"url"`
}

Information about the encryption of the flow.

type FlowEntitlementEncryptionAlgorithm

type FlowEntitlementEncryptionAlgorithm string

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowEntitlementEncryptionAlgorithm) ElementType

func (FlowEntitlementEncryptionAlgorithm) ToFlowEntitlementEncryptionAlgorithmOutput

func (e FlowEntitlementEncryptionAlgorithm) ToFlowEntitlementEncryptionAlgorithmOutput() FlowEntitlementEncryptionAlgorithmOutput

func (FlowEntitlementEncryptionAlgorithm) ToFlowEntitlementEncryptionAlgorithmOutputWithContext

func (e FlowEntitlementEncryptionAlgorithm) ToFlowEntitlementEncryptionAlgorithmOutputWithContext(ctx context.Context) FlowEntitlementEncryptionAlgorithmOutput

func (FlowEntitlementEncryptionAlgorithm) ToFlowEntitlementEncryptionAlgorithmPtrOutput

func (e FlowEntitlementEncryptionAlgorithm) ToFlowEntitlementEncryptionAlgorithmPtrOutput() FlowEntitlementEncryptionAlgorithmPtrOutput

func (FlowEntitlementEncryptionAlgorithm) ToFlowEntitlementEncryptionAlgorithmPtrOutputWithContext

func (e FlowEntitlementEncryptionAlgorithm) ToFlowEntitlementEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowEntitlementEncryptionAlgorithmPtrOutput

func (FlowEntitlementEncryptionAlgorithm) ToStringOutput

func (FlowEntitlementEncryptionAlgorithm) ToStringOutputWithContext

func (e FlowEntitlementEncryptionAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowEntitlementEncryptionAlgorithm) ToStringPtrOutput

func (FlowEntitlementEncryptionAlgorithm) ToStringPtrOutputWithContext

func (e FlowEntitlementEncryptionAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEntitlementEncryptionAlgorithmInput

type FlowEntitlementEncryptionAlgorithmInput interface {
	pulumi.Input

	ToFlowEntitlementEncryptionAlgorithmOutput() FlowEntitlementEncryptionAlgorithmOutput
	ToFlowEntitlementEncryptionAlgorithmOutputWithContext(context.Context) FlowEntitlementEncryptionAlgorithmOutput
}

FlowEntitlementEncryptionAlgorithmInput is an input type that accepts values of the FlowEntitlementEncryptionAlgorithm enum A concrete instance of `FlowEntitlementEncryptionAlgorithmInput` can be one of the following:

FlowEntitlementEncryptionAlgorithmAes128
FlowEntitlementEncryptionAlgorithmAes192
FlowEntitlementEncryptionAlgorithmAes256

type FlowEntitlementEncryptionAlgorithmOutput

type FlowEntitlementEncryptionAlgorithmOutput struct{ *pulumi.OutputState }

func (FlowEntitlementEncryptionAlgorithmOutput) ElementType

func (FlowEntitlementEncryptionAlgorithmOutput) ToFlowEntitlementEncryptionAlgorithmOutput

func (o FlowEntitlementEncryptionAlgorithmOutput) ToFlowEntitlementEncryptionAlgorithmOutput() FlowEntitlementEncryptionAlgorithmOutput

func (FlowEntitlementEncryptionAlgorithmOutput) ToFlowEntitlementEncryptionAlgorithmOutputWithContext

func (o FlowEntitlementEncryptionAlgorithmOutput) ToFlowEntitlementEncryptionAlgorithmOutputWithContext(ctx context.Context) FlowEntitlementEncryptionAlgorithmOutput

func (FlowEntitlementEncryptionAlgorithmOutput) ToFlowEntitlementEncryptionAlgorithmPtrOutput

func (o FlowEntitlementEncryptionAlgorithmOutput) ToFlowEntitlementEncryptionAlgorithmPtrOutput() FlowEntitlementEncryptionAlgorithmPtrOutput

func (FlowEntitlementEncryptionAlgorithmOutput) ToFlowEntitlementEncryptionAlgorithmPtrOutputWithContext

func (o FlowEntitlementEncryptionAlgorithmOutput) ToFlowEntitlementEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowEntitlementEncryptionAlgorithmPtrOutput

func (FlowEntitlementEncryptionAlgorithmOutput) ToStringOutput

func (FlowEntitlementEncryptionAlgorithmOutput) ToStringOutputWithContext

func (FlowEntitlementEncryptionAlgorithmOutput) ToStringPtrOutput

func (FlowEntitlementEncryptionAlgorithmOutput) ToStringPtrOutputWithContext

type FlowEntitlementEncryptionAlgorithmPtrInput

type FlowEntitlementEncryptionAlgorithmPtrInput interface {
	pulumi.Input

	ToFlowEntitlementEncryptionAlgorithmPtrOutput() FlowEntitlementEncryptionAlgorithmPtrOutput
	ToFlowEntitlementEncryptionAlgorithmPtrOutputWithContext(context.Context) FlowEntitlementEncryptionAlgorithmPtrOutput
}

type FlowEntitlementEncryptionAlgorithmPtrOutput

type FlowEntitlementEncryptionAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (FlowEntitlementEncryptionAlgorithmPtrOutput) Elem

func (FlowEntitlementEncryptionAlgorithmPtrOutput) ElementType

func (FlowEntitlementEncryptionAlgorithmPtrOutput) ToFlowEntitlementEncryptionAlgorithmPtrOutput

func (o FlowEntitlementEncryptionAlgorithmPtrOutput) ToFlowEntitlementEncryptionAlgorithmPtrOutput() FlowEntitlementEncryptionAlgorithmPtrOutput

func (FlowEntitlementEncryptionAlgorithmPtrOutput) ToFlowEntitlementEncryptionAlgorithmPtrOutputWithContext

func (o FlowEntitlementEncryptionAlgorithmPtrOutput) ToFlowEntitlementEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowEntitlementEncryptionAlgorithmPtrOutput

func (FlowEntitlementEncryptionAlgorithmPtrOutput) ToStringPtrOutput

func (FlowEntitlementEncryptionAlgorithmPtrOutput) ToStringPtrOutputWithContext

type FlowEntitlementEncryptionArgs

type FlowEntitlementEncryptionArgs struct {
	// The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
	Algorithm FlowEntitlementEncryptionAlgorithmInput `pulumi:"algorithm"`
	// A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.
	ConstantInitializationVector pulumi.StringPtrInput `pulumi:"constantInitializationVector"`
	// The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	DeviceId pulumi.StringPtrInput `pulumi:"deviceId"`
	// The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
	KeyType FlowEntitlementEncryptionKeyTypePtrInput `pulumi:"keyType"`
	// The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	//  The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.
	SecretArn pulumi.StringPtrInput `pulumi:"secretArn"`
	// The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Information about the encryption of the flow.

func (FlowEntitlementEncryptionArgs) ElementType

func (FlowEntitlementEncryptionArgs) ToFlowEntitlementEncryptionOutput

func (i FlowEntitlementEncryptionArgs) ToFlowEntitlementEncryptionOutput() FlowEntitlementEncryptionOutput

func (FlowEntitlementEncryptionArgs) ToFlowEntitlementEncryptionOutputWithContext

func (i FlowEntitlementEncryptionArgs) ToFlowEntitlementEncryptionOutputWithContext(ctx context.Context) FlowEntitlementEncryptionOutput

func (FlowEntitlementEncryptionArgs) ToFlowEntitlementEncryptionPtrOutput

func (i FlowEntitlementEncryptionArgs) ToFlowEntitlementEncryptionPtrOutput() FlowEntitlementEncryptionPtrOutput

func (FlowEntitlementEncryptionArgs) ToFlowEntitlementEncryptionPtrOutputWithContext

func (i FlowEntitlementEncryptionArgs) ToFlowEntitlementEncryptionPtrOutputWithContext(ctx context.Context) FlowEntitlementEncryptionPtrOutput

type FlowEntitlementEncryptionInput

type FlowEntitlementEncryptionInput interface {
	pulumi.Input

	ToFlowEntitlementEncryptionOutput() FlowEntitlementEncryptionOutput
	ToFlowEntitlementEncryptionOutputWithContext(context.Context) FlowEntitlementEncryptionOutput
}

FlowEntitlementEncryptionInput is an input type that accepts FlowEntitlementEncryptionArgs and FlowEntitlementEncryptionOutput values. You can construct a concrete instance of `FlowEntitlementEncryptionInput` via:

FlowEntitlementEncryptionArgs{...}

type FlowEntitlementEncryptionKeyType

type FlowEntitlementEncryptionKeyType string

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowEntitlementEncryptionKeyType) ElementType

func (FlowEntitlementEncryptionKeyType) ToFlowEntitlementEncryptionKeyTypeOutput

func (e FlowEntitlementEncryptionKeyType) ToFlowEntitlementEncryptionKeyTypeOutput() FlowEntitlementEncryptionKeyTypeOutput

func (FlowEntitlementEncryptionKeyType) ToFlowEntitlementEncryptionKeyTypeOutputWithContext

func (e FlowEntitlementEncryptionKeyType) ToFlowEntitlementEncryptionKeyTypeOutputWithContext(ctx context.Context) FlowEntitlementEncryptionKeyTypeOutput

func (FlowEntitlementEncryptionKeyType) ToFlowEntitlementEncryptionKeyTypePtrOutput

func (e FlowEntitlementEncryptionKeyType) ToFlowEntitlementEncryptionKeyTypePtrOutput() FlowEntitlementEncryptionKeyTypePtrOutput

func (FlowEntitlementEncryptionKeyType) ToFlowEntitlementEncryptionKeyTypePtrOutputWithContext

func (e FlowEntitlementEncryptionKeyType) ToFlowEntitlementEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowEntitlementEncryptionKeyTypePtrOutput

func (FlowEntitlementEncryptionKeyType) ToStringOutput

func (FlowEntitlementEncryptionKeyType) ToStringOutputWithContext

func (e FlowEntitlementEncryptionKeyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowEntitlementEncryptionKeyType) ToStringPtrOutput

func (FlowEntitlementEncryptionKeyType) ToStringPtrOutputWithContext

func (e FlowEntitlementEncryptionKeyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEntitlementEncryptionKeyTypeInput

type FlowEntitlementEncryptionKeyTypeInput interface {
	pulumi.Input

	ToFlowEntitlementEncryptionKeyTypeOutput() FlowEntitlementEncryptionKeyTypeOutput
	ToFlowEntitlementEncryptionKeyTypeOutputWithContext(context.Context) FlowEntitlementEncryptionKeyTypeOutput
}

FlowEntitlementEncryptionKeyTypeInput is an input type that accepts values of the FlowEntitlementEncryptionKeyType enum A concrete instance of `FlowEntitlementEncryptionKeyTypeInput` can be one of the following:

FlowEntitlementEncryptionKeyTypeSpeke
FlowEntitlementEncryptionKeyTypeStaticKey

type FlowEntitlementEncryptionKeyTypeOutput

type FlowEntitlementEncryptionKeyTypeOutput struct{ *pulumi.OutputState }

func (FlowEntitlementEncryptionKeyTypeOutput) ElementType

func (FlowEntitlementEncryptionKeyTypeOutput) ToFlowEntitlementEncryptionKeyTypeOutput

func (o FlowEntitlementEncryptionKeyTypeOutput) ToFlowEntitlementEncryptionKeyTypeOutput() FlowEntitlementEncryptionKeyTypeOutput

func (FlowEntitlementEncryptionKeyTypeOutput) ToFlowEntitlementEncryptionKeyTypeOutputWithContext

func (o FlowEntitlementEncryptionKeyTypeOutput) ToFlowEntitlementEncryptionKeyTypeOutputWithContext(ctx context.Context) FlowEntitlementEncryptionKeyTypeOutput

func (FlowEntitlementEncryptionKeyTypeOutput) ToFlowEntitlementEncryptionKeyTypePtrOutput

func (o FlowEntitlementEncryptionKeyTypeOutput) ToFlowEntitlementEncryptionKeyTypePtrOutput() FlowEntitlementEncryptionKeyTypePtrOutput

func (FlowEntitlementEncryptionKeyTypeOutput) ToFlowEntitlementEncryptionKeyTypePtrOutputWithContext

func (o FlowEntitlementEncryptionKeyTypeOutput) ToFlowEntitlementEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowEntitlementEncryptionKeyTypePtrOutput

func (FlowEntitlementEncryptionKeyTypeOutput) ToStringOutput

func (FlowEntitlementEncryptionKeyTypeOutput) ToStringOutputWithContext

func (FlowEntitlementEncryptionKeyTypeOutput) ToStringPtrOutput

func (FlowEntitlementEncryptionKeyTypeOutput) ToStringPtrOutputWithContext

func (o FlowEntitlementEncryptionKeyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEntitlementEncryptionKeyTypePtrInput

type FlowEntitlementEncryptionKeyTypePtrInput interface {
	pulumi.Input

	ToFlowEntitlementEncryptionKeyTypePtrOutput() FlowEntitlementEncryptionKeyTypePtrOutput
	ToFlowEntitlementEncryptionKeyTypePtrOutputWithContext(context.Context) FlowEntitlementEncryptionKeyTypePtrOutput
}

type FlowEntitlementEncryptionKeyTypePtrOutput

type FlowEntitlementEncryptionKeyTypePtrOutput struct{ *pulumi.OutputState }

func (FlowEntitlementEncryptionKeyTypePtrOutput) Elem

func (FlowEntitlementEncryptionKeyTypePtrOutput) ElementType

func (FlowEntitlementEncryptionKeyTypePtrOutput) ToFlowEntitlementEncryptionKeyTypePtrOutput

func (o FlowEntitlementEncryptionKeyTypePtrOutput) ToFlowEntitlementEncryptionKeyTypePtrOutput() FlowEntitlementEncryptionKeyTypePtrOutput

func (FlowEntitlementEncryptionKeyTypePtrOutput) ToFlowEntitlementEncryptionKeyTypePtrOutputWithContext

func (o FlowEntitlementEncryptionKeyTypePtrOutput) ToFlowEntitlementEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowEntitlementEncryptionKeyTypePtrOutput

func (FlowEntitlementEncryptionKeyTypePtrOutput) ToStringPtrOutput

func (FlowEntitlementEncryptionKeyTypePtrOutput) ToStringPtrOutputWithContext

type FlowEntitlementEncryptionOutput

type FlowEntitlementEncryptionOutput struct{ *pulumi.OutputState }

Information about the encryption of the flow.

func (FlowEntitlementEncryptionOutput) Algorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowEntitlementEncryptionOutput) ConstantInitializationVector

func (o FlowEntitlementEncryptionOutput) ConstantInitializationVector() pulumi.StringPtrOutput

A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.

func (FlowEntitlementEncryptionOutput) DeviceId

The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEntitlementEncryptionOutput) ElementType

func (FlowEntitlementEncryptionOutput) KeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowEntitlementEncryptionOutput) Region

The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEntitlementEncryptionOutput) ResourceId

An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEntitlementEncryptionOutput) RoleArn

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

func (FlowEntitlementEncryptionOutput) SecretArn

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

func (FlowEntitlementEncryptionOutput) ToFlowEntitlementEncryptionOutput

func (o FlowEntitlementEncryptionOutput) ToFlowEntitlementEncryptionOutput() FlowEntitlementEncryptionOutput

func (FlowEntitlementEncryptionOutput) ToFlowEntitlementEncryptionOutputWithContext

func (o FlowEntitlementEncryptionOutput) ToFlowEntitlementEncryptionOutputWithContext(ctx context.Context) FlowEntitlementEncryptionOutput

func (FlowEntitlementEncryptionOutput) ToFlowEntitlementEncryptionPtrOutput

func (o FlowEntitlementEncryptionOutput) ToFlowEntitlementEncryptionPtrOutput() FlowEntitlementEncryptionPtrOutput

func (FlowEntitlementEncryptionOutput) ToFlowEntitlementEncryptionPtrOutputWithContext

func (o FlowEntitlementEncryptionOutput) ToFlowEntitlementEncryptionPtrOutputWithContext(ctx context.Context) FlowEntitlementEncryptionPtrOutput

func (FlowEntitlementEncryptionOutput) Url

The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.

type FlowEntitlementEncryptionPtrInput

type FlowEntitlementEncryptionPtrInput interface {
	pulumi.Input

	ToFlowEntitlementEncryptionPtrOutput() FlowEntitlementEncryptionPtrOutput
	ToFlowEntitlementEncryptionPtrOutputWithContext(context.Context) FlowEntitlementEncryptionPtrOutput
}

FlowEntitlementEncryptionPtrInput is an input type that accepts FlowEntitlementEncryptionArgs, FlowEntitlementEncryptionPtr and FlowEntitlementEncryptionPtrOutput values. You can construct a concrete instance of `FlowEntitlementEncryptionPtrInput` via:

        FlowEntitlementEncryptionArgs{...}

or:

        nil

type FlowEntitlementEncryptionPtrOutput

type FlowEntitlementEncryptionPtrOutput struct{ *pulumi.OutputState }

func (FlowEntitlementEncryptionPtrOutput) Algorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowEntitlementEncryptionPtrOutput) ConstantInitializationVector

func (o FlowEntitlementEncryptionPtrOutput) ConstantInitializationVector() pulumi.StringPtrOutput

A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.

func (FlowEntitlementEncryptionPtrOutput) DeviceId

The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEntitlementEncryptionPtrOutput) Elem

func (FlowEntitlementEncryptionPtrOutput) ElementType

func (FlowEntitlementEncryptionPtrOutput) KeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowEntitlementEncryptionPtrOutput) Region

The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEntitlementEncryptionPtrOutput) ResourceId

An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowEntitlementEncryptionPtrOutput) RoleArn

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

func (FlowEntitlementEncryptionPtrOutput) SecretArn

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

func (FlowEntitlementEncryptionPtrOutput) ToFlowEntitlementEncryptionPtrOutput

func (o FlowEntitlementEncryptionPtrOutput) ToFlowEntitlementEncryptionPtrOutput() FlowEntitlementEncryptionPtrOutput

func (FlowEntitlementEncryptionPtrOutput) ToFlowEntitlementEncryptionPtrOutputWithContext

func (o FlowEntitlementEncryptionPtrOutput) ToFlowEntitlementEncryptionPtrOutputWithContext(ctx context.Context) FlowEntitlementEncryptionPtrOutput

func (FlowEntitlementEncryptionPtrOutput) Url

The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.

type FlowEntitlementEntitlementStatus

type FlowEntitlementEntitlementStatus string

An indication of whether the entitlement is enabled.

func (FlowEntitlementEntitlementStatus) ElementType

func (FlowEntitlementEntitlementStatus) ToFlowEntitlementEntitlementStatusOutput

func (e FlowEntitlementEntitlementStatus) ToFlowEntitlementEntitlementStatusOutput() FlowEntitlementEntitlementStatusOutput

func (FlowEntitlementEntitlementStatus) ToFlowEntitlementEntitlementStatusOutputWithContext

func (e FlowEntitlementEntitlementStatus) ToFlowEntitlementEntitlementStatusOutputWithContext(ctx context.Context) FlowEntitlementEntitlementStatusOutput

func (FlowEntitlementEntitlementStatus) ToFlowEntitlementEntitlementStatusPtrOutput

func (e FlowEntitlementEntitlementStatus) ToFlowEntitlementEntitlementStatusPtrOutput() FlowEntitlementEntitlementStatusPtrOutput

func (FlowEntitlementEntitlementStatus) ToFlowEntitlementEntitlementStatusPtrOutputWithContext

func (e FlowEntitlementEntitlementStatus) ToFlowEntitlementEntitlementStatusPtrOutputWithContext(ctx context.Context) FlowEntitlementEntitlementStatusPtrOutput

func (FlowEntitlementEntitlementStatus) ToStringOutput

func (FlowEntitlementEntitlementStatus) ToStringOutputWithContext

func (e FlowEntitlementEntitlementStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowEntitlementEntitlementStatus) ToStringPtrOutput

func (FlowEntitlementEntitlementStatus) ToStringPtrOutputWithContext

func (e FlowEntitlementEntitlementStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEntitlementEntitlementStatusInput

type FlowEntitlementEntitlementStatusInput interface {
	pulumi.Input

	ToFlowEntitlementEntitlementStatusOutput() FlowEntitlementEntitlementStatusOutput
	ToFlowEntitlementEntitlementStatusOutputWithContext(context.Context) FlowEntitlementEntitlementStatusOutput
}

FlowEntitlementEntitlementStatusInput is an input type that accepts values of the FlowEntitlementEntitlementStatus enum A concrete instance of `FlowEntitlementEntitlementStatusInput` can be one of the following:

FlowEntitlementEntitlementStatusEnabled
FlowEntitlementEntitlementStatusDisabled

type FlowEntitlementEntitlementStatusOutput

type FlowEntitlementEntitlementStatusOutput struct{ *pulumi.OutputState }

func (FlowEntitlementEntitlementStatusOutput) ElementType

func (FlowEntitlementEntitlementStatusOutput) ToFlowEntitlementEntitlementStatusOutput

func (o FlowEntitlementEntitlementStatusOutput) ToFlowEntitlementEntitlementStatusOutput() FlowEntitlementEntitlementStatusOutput

func (FlowEntitlementEntitlementStatusOutput) ToFlowEntitlementEntitlementStatusOutputWithContext

func (o FlowEntitlementEntitlementStatusOutput) ToFlowEntitlementEntitlementStatusOutputWithContext(ctx context.Context) FlowEntitlementEntitlementStatusOutput

func (FlowEntitlementEntitlementStatusOutput) ToFlowEntitlementEntitlementStatusPtrOutput

func (o FlowEntitlementEntitlementStatusOutput) ToFlowEntitlementEntitlementStatusPtrOutput() FlowEntitlementEntitlementStatusPtrOutput

func (FlowEntitlementEntitlementStatusOutput) ToFlowEntitlementEntitlementStatusPtrOutputWithContext

func (o FlowEntitlementEntitlementStatusOutput) ToFlowEntitlementEntitlementStatusPtrOutputWithContext(ctx context.Context) FlowEntitlementEntitlementStatusPtrOutput

func (FlowEntitlementEntitlementStatusOutput) ToStringOutput

func (FlowEntitlementEntitlementStatusOutput) ToStringOutputWithContext

func (FlowEntitlementEntitlementStatusOutput) ToStringPtrOutput

func (FlowEntitlementEntitlementStatusOutput) ToStringPtrOutputWithContext

func (o FlowEntitlementEntitlementStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowEntitlementEntitlementStatusPtrInput

type FlowEntitlementEntitlementStatusPtrInput interface {
	pulumi.Input

	ToFlowEntitlementEntitlementStatusPtrOutput() FlowEntitlementEntitlementStatusPtrOutput
	ToFlowEntitlementEntitlementStatusPtrOutputWithContext(context.Context) FlowEntitlementEntitlementStatusPtrOutput
}

type FlowEntitlementEntitlementStatusPtrOutput

type FlowEntitlementEntitlementStatusPtrOutput struct{ *pulumi.OutputState }

func (FlowEntitlementEntitlementStatusPtrOutput) Elem

func (FlowEntitlementEntitlementStatusPtrOutput) ElementType

func (FlowEntitlementEntitlementStatusPtrOutput) ToFlowEntitlementEntitlementStatusPtrOutput

func (o FlowEntitlementEntitlementStatusPtrOutput) ToFlowEntitlementEntitlementStatusPtrOutput() FlowEntitlementEntitlementStatusPtrOutput

func (FlowEntitlementEntitlementStatusPtrOutput) ToFlowEntitlementEntitlementStatusPtrOutputWithContext

func (o FlowEntitlementEntitlementStatusPtrOutput) ToFlowEntitlementEntitlementStatusPtrOutputWithContext(ctx context.Context) FlowEntitlementEntitlementStatusPtrOutput

func (FlowEntitlementEntitlementStatusPtrOutput) ToStringPtrOutput

func (FlowEntitlementEntitlementStatusPtrOutput) ToStringPtrOutputWithContext

type FlowEntitlementInput

type FlowEntitlementInput interface {
	pulumi.Input

	ToFlowEntitlementOutput() FlowEntitlementOutput
	ToFlowEntitlementOutputWithContext(ctx context.Context) FlowEntitlementOutput
}

type FlowEntitlementOutput

type FlowEntitlementOutput struct{ *pulumi.OutputState }

func (FlowEntitlementOutput) DataTransferSubscriberFeePercent added in v0.17.0

func (o FlowEntitlementOutput) DataTransferSubscriberFeePercent() pulumi.IntPtrOutput

Percentage from 0-100 of the data transfer cost to be billed to the subscriber.

func (FlowEntitlementOutput) Description added in v0.17.0

func (o FlowEntitlementOutput) Description() pulumi.StringOutput

A description of the entitlement.

func (FlowEntitlementOutput) ElementType

func (FlowEntitlementOutput) ElementType() reflect.Type

func (FlowEntitlementOutput) Encryption added in v0.17.0

The type of encryption that will be used on the output that is associated with this entitlement.

func (FlowEntitlementOutput) EntitlementArn added in v0.17.0

func (o FlowEntitlementOutput) EntitlementArn() pulumi.StringOutput

The ARN of the entitlement.

func (FlowEntitlementOutput) EntitlementStatus added in v0.17.0

An indication of whether the entitlement is enabled.

func (FlowEntitlementOutput) FlowArn added in v0.17.0

The ARN of the flow.

func (FlowEntitlementOutput) Name added in v0.17.0

The name of the entitlement.

func (FlowEntitlementOutput) Subscribers added in v0.17.0

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source.

func (FlowEntitlementOutput) ToFlowEntitlementOutput

func (o FlowEntitlementOutput) ToFlowEntitlementOutput() FlowEntitlementOutput

func (FlowEntitlementOutput) ToFlowEntitlementOutputWithContext

func (o FlowEntitlementOutput) ToFlowEntitlementOutputWithContext(ctx context.Context) FlowEntitlementOutput

type FlowEntitlementState

type FlowEntitlementState struct {
}

func (FlowEntitlementState) ElementType

func (FlowEntitlementState) ElementType() reflect.Type

type FlowFailoverConfig

type FlowFailoverConfig struct {
	// The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams.
	FailoverMode *FlowFailoverConfigFailoverMode `pulumi:"failoverMode"`
	// Search window time to look for dash-7 packets
	RecoveryWindow *int `pulumi:"recoveryWindow"`
	// The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.
	SourcePriority *FlowFailoverConfigSourcePriorityProperties `pulumi:"sourcePriority"`
	// The state of source failover on the flow. If the state is inactive, the flow can have only one source. If the state is active, the flow can have one or two sources.
	State *FlowFailoverConfigState `pulumi:"state"`
}

The settings for source failover

type FlowFailoverConfigArgs

type FlowFailoverConfigArgs struct {
	// The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams.
	FailoverMode FlowFailoverConfigFailoverModePtrInput `pulumi:"failoverMode"`
	// Search window time to look for dash-7 packets
	RecoveryWindow pulumi.IntPtrInput `pulumi:"recoveryWindow"`
	// The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.
	SourcePriority FlowFailoverConfigSourcePriorityPropertiesPtrInput `pulumi:"sourcePriority"`
	// The state of source failover on the flow. If the state is inactive, the flow can have only one source. If the state is active, the flow can have one or two sources.
	State FlowFailoverConfigStatePtrInput `pulumi:"state"`
}

The settings for source failover

func (FlowFailoverConfigArgs) ElementType

func (FlowFailoverConfigArgs) ElementType() reflect.Type

func (FlowFailoverConfigArgs) ToFlowFailoverConfigOutput

func (i FlowFailoverConfigArgs) ToFlowFailoverConfigOutput() FlowFailoverConfigOutput

func (FlowFailoverConfigArgs) ToFlowFailoverConfigOutputWithContext

func (i FlowFailoverConfigArgs) ToFlowFailoverConfigOutputWithContext(ctx context.Context) FlowFailoverConfigOutput

func (FlowFailoverConfigArgs) ToFlowFailoverConfigPtrOutput

func (i FlowFailoverConfigArgs) ToFlowFailoverConfigPtrOutput() FlowFailoverConfigPtrOutput

func (FlowFailoverConfigArgs) ToFlowFailoverConfigPtrOutputWithContext

func (i FlowFailoverConfigArgs) ToFlowFailoverConfigPtrOutputWithContext(ctx context.Context) FlowFailoverConfigPtrOutput

type FlowFailoverConfigFailoverMode added in v0.45.0

type FlowFailoverConfigFailoverMode string

The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams.

func (FlowFailoverConfigFailoverMode) ElementType added in v0.45.0

func (FlowFailoverConfigFailoverMode) ToFlowFailoverConfigFailoverModeOutput added in v0.45.0

func (e FlowFailoverConfigFailoverMode) ToFlowFailoverConfigFailoverModeOutput() FlowFailoverConfigFailoverModeOutput

func (FlowFailoverConfigFailoverMode) ToFlowFailoverConfigFailoverModeOutputWithContext added in v0.45.0

func (e FlowFailoverConfigFailoverMode) ToFlowFailoverConfigFailoverModeOutputWithContext(ctx context.Context) FlowFailoverConfigFailoverModeOutput

func (FlowFailoverConfigFailoverMode) ToFlowFailoverConfigFailoverModePtrOutput added in v0.45.0

func (e FlowFailoverConfigFailoverMode) ToFlowFailoverConfigFailoverModePtrOutput() FlowFailoverConfigFailoverModePtrOutput

func (FlowFailoverConfigFailoverMode) ToFlowFailoverConfigFailoverModePtrOutputWithContext added in v0.45.0

func (e FlowFailoverConfigFailoverMode) ToFlowFailoverConfigFailoverModePtrOutputWithContext(ctx context.Context) FlowFailoverConfigFailoverModePtrOutput

func (FlowFailoverConfigFailoverMode) ToStringOutput added in v0.45.0

func (FlowFailoverConfigFailoverMode) ToStringOutputWithContext added in v0.45.0

func (e FlowFailoverConfigFailoverMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFailoverConfigFailoverMode) ToStringPtrOutput added in v0.45.0

func (FlowFailoverConfigFailoverMode) ToStringPtrOutputWithContext added in v0.45.0

func (e FlowFailoverConfigFailoverMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFailoverConfigFailoverModeInput added in v0.45.0

type FlowFailoverConfigFailoverModeInput interface {
	pulumi.Input

	ToFlowFailoverConfigFailoverModeOutput() FlowFailoverConfigFailoverModeOutput
	ToFlowFailoverConfigFailoverModeOutputWithContext(context.Context) FlowFailoverConfigFailoverModeOutput
}

FlowFailoverConfigFailoverModeInput is an input type that accepts values of the FlowFailoverConfigFailoverMode enum A concrete instance of `FlowFailoverConfigFailoverModeInput` can be one of the following:

FlowFailoverConfigFailoverModeMerge
FlowFailoverConfigFailoverModeFailover

type FlowFailoverConfigFailoverModeOutput added in v0.45.0

type FlowFailoverConfigFailoverModeOutput struct{ *pulumi.OutputState }

func (FlowFailoverConfigFailoverModeOutput) ElementType added in v0.45.0

func (FlowFailoverConfigFailoverModeOutput) ToFlowFailoverConfigFailoverModeOutput added in v0.45.0

func (o FlowFailoverConfigFailoverModeOutput) ToFlowFailoverConfigFailoverModeOutput() FlowFailoverConfigFailoverModeOutput

func (FlowFailoverConfigFailoverModeOutput) ToFlowFailoverConfigFailoverModeOutputWithContext added in v0.45.0

func (o FlowFailoverConfigFailoverModeOutput) ToFlowFailoverConfigFailoverModeOutputWithContext(ctx context.Context) FlowFailoverConfigFailoverModeOutput

func (FlowFailoverConfigFailoverModeOutput) ToFlowFailoverConfigFailoverModePtrOutput added in v0.45.0

func (o FlowFailoverConfigFailoverModeOutput) ToFlowFailoverConfigFailoverModePtrOutput() FlowFailoverConfigFailoverModePtrOutput

func (FlowFailoverConfigFailoverModeOutput) ToFlowFailoverConfigFailoverModePtrOutputWithContext added in v0.45.0

func (o FlowFailoverConfigFailoverModeOutput) ToFlowFailoverConfigFailoverModePtrOutputWithContext(ctx context.Context) FlowFailoverConfigFailoverModePtrOutput

func (FlowFailoverConfigFailoverModeOutput) ToStringOutput added in v0.45.0

func (FlowFailoverConfigFailoverModeOutput) ToStringOutputWithContext added in v0.45.0

func (o FlowFailoverConfigFailoverModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFailoverConfigFailoverModeOutput) ToStringPtrOutput added in v0.45.0

func (FlowFailoverConfigFailoverModeOutput) ToStringPtrOutputWithContext added in v0.45.0

func (o FlowFailoverConfigFailoverModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFailoverConfigFailoverModePtrInput added in v0.45.0

type FlowFailoverConfigFailoverModePtrInput interface {
	pulumi.Input

	ToFlowFailoverConfigFailoverModePtrOutput() FlowFailoverConfigFailoverModePtrOutput
	ToFlowFailoverConfigFailoverModePtrOutputWithContext(context.Context) FlowFailoverConfigFailoverModePtrOutput
}

func FlowFailoverConfigFailoverModePtr added in v0.45.0

func FlowFailoverConfigFailoverModePtr(v string) FlowFailoverConfigFailoverModePtrInput

type FlowFailoverConfigFailoverModePtrOutput added in v0.45.0

type FlowFailoverConfigFailoverModePtrOutput struct{ *pulumi.OutputState }

func (FlowFailoverConfigFailoverModePtrOutput) Elem added in v0.45.0

func (FlowFailoverConfigFailoverModePtrOutput) ElementType added in v0.45.0

func (FlowFailoverConfigFailoverModePtrOutput) ToFlowFailoverConfigFailoverModePtrOutput added in v0.45.0

func (o FlowFailoverConfigFailoverModePtrOutput) ToFlowFailoverConfigFailoverModePtrOutput() FlowFailoverConfigFailoverModePtrOutput

func (FlowFailoverConfigFailoverModePtrOutput) ToFlowFailoverConfigFailoverModePtrOutputWithContext added in v0.45.0

func (o FlowFailoverConfigFailoverModePtrOutput) ToFlowFailoverConfigFailoverModePtrOutputWithContext(ctx context.Context) FlowFailoverConfigFailoverModePtrOutput

func (FlowFailoverConfigFailoverModePtrOutput) ToStringPtrOutput added in v0.45.0

func (FlowFailoverConfigFailoverModePtrOutput) ToStringPtrOutputWithContext added in v0.45.0

type FlowFailoverConfigInput

type FlowFailoverConfigInput interface {
	pulumi.Input

	ToFlowFailoverConfigOutput() FlowFailoverConfigOutput
	ToFlowFailoverConfigOutputWithContext(context.Context) FlowFailoverConfigOutput
}

FlowFailoverConfigInput is an input type that accepts FlowFailoverConfigArgs and FlowFailoverConfigOutput values. You can construct a concrete instance of `FlowFailoverConfigInput` via:

FlowFailoverConfigArgs{...}

type FlowFailoverConfigOutput

type FlowFailoverConfigOutput struct{ *pulumi.OutputState }

The settings for source failover

func (FlowFailoverConfigOutput) ElementType

func (FlowFailoverConfigOutput) ElementType() reflect.Type

func (FlowFailoverConfigOutput) FailoverMode added in v0.45.0

The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams.

func (FlowFailoverConfigOutput) RecoveryWindow

func (o FlowFailoverConfigOutput) RecoveryWindow() pulumi.IntPtrOutput

Search window time to look for dash-7 packets

func (FlowFailoverConfigOutput) SourcePriority added in v0.45.0

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

func (FlowFailoverConfigOutput) State

The state of source failover on the flow. If the state is inactive, the flow can have only one source. If the state is active, the flow can have one or two sources.

func (FlowFailoverConfigOutput) ToFlowFailoverConfigOutput

func (o FlowFailoverConfigOutput) ToFlowFailoverConfigOutput() FlowFailoverConfigOutput

func (FlowFailoverConfigOutput) ToFlowFailoverConfigOutputWithContext

func (o FlowFailoverConfigOutput) ToFlowFailoverConfigOutputWithContext(ctx context.Context) FlowFailoverConfigOutput

func (FlowFailoverConfigOutput) ToFlowFailoverConfigPtrOutput

func (o FlowFailoverConfigOutput) ToFlowFailoverConfigPtrOutput() FlowFailoverConfigPtrOutput

func (FlowFailoverConfigOutput) ToFlowFailoverConfigPtrOutputWithContext

func (o FlowFailoverConfigOutput) ToFlowFailoverConfigPtrOutputWithContext(ctx context.Context) FlowFailoverConfigPtrOutput

type FlowFailoverConfigPtrInput

type FlowFailoverConfigPtrInput interface {
	pulumi.Input

	ToFlowFailoverConfigPtrOutput() FlowFailoverConfigPtrOutput
	ToFlowFailoverConfigPtrOutputWithContext(context.Context) FlowFailoverConfigPtrOutput
}

FlowFailoverConfigPtrInput is an input type that accepts FlowFailoverConfigArgs, FlowFailoverConfigPtr and FlowFailoverConfigPtrOutput values. You can construct a concrete instance of `FlowFailoverConfigPtrInput` via:

        FlowFailoverConfigArgs{...}

or:

        nil

type FlowFailoverConfigPtrOutput

type FlowFailoverConfigPtrOutput struct{ *pulumi.OutputState }

func (FlowFailoverConfigPtrOutput) Elem

func (FlowFailoverConfigPtrOutput) ElementType

func (FlowFailoverConfigPtrOutput) FailoverMode added in v0.45.0

The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams.

func (FlowFailoverConfigPtrOutput) RecoveryWindow

func (o FlowFailoverConfigPtrOutput) RecoveryWindow() pulumi.IntPtrOutput

Search window time to look for dash-7 packets

func (FlowFailoverConfigPtrOutput) SourcePriority added in v0.45.0

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

func (FlowFailoverConfigPtrOutput) State

The state of source failover on the flow. If the state is inactive, the flow can have only one source. If the state is active, the flow can have one or two sources.

func (FlowFailoverConfigPtrOutput) ToFlowFailoverConfigPtrOutput

func (o FlowFailoverConfigPtrOutput) ToFlowFailoverConfigPtrOutput() FlowFailoverConfigPtrOutput

func (FlowFailoverConfigPtrOutput) ToFlowFailoverConfigPtrOutputWithContext

func (o FlowFailoverConfigPtrOutput) ToFlowFailoverConfigPtrOutputWithContext(ctx context.Context) FlowFailoverConfigPtrOutput

type FlowFailoverConfigSourcePriorityProperties added in v0.45.0

type FlowFailoverConfigSourcePriorityProperties struct {
	// The name of the source you choose as the primary source for this flow.
	PrimarySource string `pulumi:"primarySource"`
}

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

type FlowFailoverConfigSourcePriorityPropertiesArgs added in v0.45.0

type FlowFailoverConfigSourcePriorityPropertiesArgs struct {
	// The name of the source you choose as the primary source for this flow.
	PrimarySource pulumi.StringInput `pulumi:"primarySource"`
}

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

func (FlowFailoverConfigSourcePriorityPropertiesArgs) ElementType added in v0.45.0

func (FlowFailoverConfigSourcePriorityPropertiesArgs) ToFlowFailoverConfigSourcePriorityPropertiesOutput added in v0.45.0

func (i FlowFailoverConfigSourcePriorityPropertiesArgs) ToFlowFailoverConfigSourcePriorityPropertiesOutput() FlowFailoverConfigSourcePriorityPropertiesOutput

func (FlowFailoverConfigSourcePriorityPropertiesArgs) ToFlowFailoverConfigSourcePriorityPropertiesOutputWithContext added in v0.45.0

func (i FlowFailoverConfigSourcePriorityPropertiesArgs) ToFlowFailoverConfigSourcePriorityPropertiesOutputWithContext(ctx context.Context) FlowFailoverConfigSourcePriorityPropertiesOutput

func (FlowFailoverConfigSourcePriorityPropertiesArgs) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutput added in v0.45.0

func (i FlowFailoverConfigSourcePriorityPropertiesArgs) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutput() FlowFailoverConfigSourcePriorityPropertiesPtrOutput

func (FlowFailoverConfigSourcePriorityPropertiesArgs) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutputWithContext added in v0.45.0

func (i FlowFailoverConfigSourcePriorityPropertiesArgs) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutputWithContext(ctx context.Context) FlowFailoverConfigSourcePriorityPropertiesPtrOutput

type FlowFailoverConfigSourcePriorityPropertiesInput added in v0.45.0

type FlowFailoverConfigSourcePriorityPropertiesInput interface {
	pulumi.Input

	ToFlowFailoverConfigSourcePriorityPropertiesOutput() FlowFailoverConfigSourcePriorityPropertiesOutput
	ToFlowFailoverConfigSourcePriorityPropertiesOutputWithContext(context.Context) FlowFailoverConfigSourcePriorityPropertiesOutput
}

FlowFailoverConfigSourcePriorityPropertiesInput is an input type that accepts FlowFailoverConfigSourcePriorityPropertiesArgs and FlowFailoverConfigSourcePriorityPropertiesOutput values. You can construct a concrete instance of `FlowFailoverConfigSourcePriorityPropertiesInput` via:

FlowFailoverConfigSourcePriorityPropertiesArgs{...}

type FlowFailoverConfigSourcePriorityPropertiesOutput added in v0.45.0

type FlowFailoverConfigSourcePriorityPropertiesOutput struct{ *pulumi.OutputState }

The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.

func (FlowFailoverConfigSourcePriorityPropertiesOutput) ElementType added in v0.45.0

func (FlowFailoverConfigSourcePriorityPropertiesOutput) PrimarySource added in v0.45.0

The name of the source you choose as the primary source for this flow.

func (FlowFailoverConfigSourcePriorityPropertiesOutput) ToFlowFailoverConfigSourcePriorityPropertiesOutput added in v0.45.0

func (o FlowFailoverConfigSourcePriorityPropertiesOutput) ToFlowFailoverConfigSourcePriorityPropertiesOutput() FlowFailoverConfigSourcePriorityPropertiesOutput

func (FlowFailoverConfigSourcePriorityPropertiesOutput) ToFlowFailoverConfigSourcePriorityPropertiesOutputWithContext added in v0.45.0

func (o FlowFailoverConfigSourcePriorityPropertiesOutput) ToFlowFailoverConfigSourcePriorityPropertiesOutputWithContext(ctx context.Context) FlowFailoverConfigSourcePriorityPropertiesOutput

func (FlowFailoverConfigSourcePriorityPropertiesOutput) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutput added in v0.45.0

func (o FlowFailoverConfigSourcePriorityPropertiesOutput) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutput() FlowFailoverConfigSourcePriorityPropertiesPtrOutput

func (FlowFailoverConfigSourcePriorityPropertiesOutput) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutputWithContext added in v0.45.0

func (o FlowFailoverConfigSourcePriorityPropertiesOutput) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutputWithContext(ctx context.Context) FlowFailoverConfigSourcePriorityPropertiesPtrOutput

type FlowFailoverConfigSourcePriorityPropertiesPtrInput added in v0.45.0

type FlowFailoverConfigSourcePriorityPropertiesPtrInput interface {
	pulumi.Input

	ToFlowFailoverConfigSourcePriorityPropertiesPtrOutput() FlowFailoverConfigSourcePriorityPropertiesPtrOutput
	ToFlowFailoverConfigSourcePriorityPropertiesPtrOutputWithContext(context.Context) FlowFailoverConfigSourcePriorityPropertiesPtrOutput
}

FlowFailoverConfigSourcePriorityPropertiesPtrInput is an input type that accepts FlowFailoverConfigSourcePriorityPropertiesArgs, FlowFailoverConfigSourcePriorityPropertiesPtr and FlowFailoverConfigSourcePriorityPropertiesPtrOutput values. You can construct a concrete instance of `FlowFailoverConfigSourcePriorityPropertiesPtrInput` via:

        FlowFailoverConfigSourcePriorityPropertiesArgs{...}

or:

        nil

type FlowFailoverConfigSourcePriorityPropertiesPtrOutput added in v0.45.0

type FlowFailoverConfigSourcePriorityPropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowFailoverConfigSourcePriorityPropertiesPtrOutput) Elem added in v0.45.0

func (FlowFailoverConfigSourcePriorityPropertiesPtrOutput) ElementType added in v0.45.0

func (FlowFailoverConfigSourcePriorityPropertiesPtrOutput) PrimarySource added in v0.45.0

The name of the source you choose as the primary source for this flow.

func (FlowFailoverConfigSourcePriorityPropertiesPtrOutput) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutput added in v0.45.0

func (o FlowFailoverConfigSourcePriorityPropertiesPtrOutput) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutput() FlowFailoverConfigSourcePriorityPropertiesPtrOutput

func (FlowFailoverConfigSourcePriorityPropertiesPtrOutput) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutputWithContext added in v0.45.0

func (o FlowFailoverConfigSourcePriorityPropertiesPtrOutput) ToFlowFailoverConfigSourcePriorityPropertiesPtrOutputWithContext(ctx context.Context) FlowFailoverConfigSourcePriorityPropertiesPtrOutput

type FlowFailoverConfigState

type FlowFailoverConfigState string

The state of source failover on the flow. If the state is inactive, the flow can have only one source. If the state is active, the flow can have one or two sources.

func (FlowFailoverConfigState) ElementType

func (FlowFailoverConfigState) ElementType() reflect.Type

func (FlowFailoverConfigState) ToFlowFailoverConfigStateOutput

func (e FlowFailoverConfigState) ToFlowFailoverConfigStateOutput() FlowFailoverConfigStateOutput

func (FlowFailoverConfigState) ToFlowFailoverConfigStateOutputWithContext

func (e FlowFailoverConfigState) ToFlowFailoverConfigStateOutputWithContext(ctx context.Context) FlowFailoverConfigStateOutput

func (FlowFailoverConfigState) ToFlowFailoverConfigStatePtrOutput

func (e FlowFailoverConfigState) ToFlowFailoverConfigStatePtrOutput() FlowFailoverConfigStatePtrOutput

func (FlowFailoverConfigState) ToFlowFailoverConfigStatePtrOutputWithContext

func (e FlowFailoverConfigState) ToFlowFailoverConfigStatePtrOutputWithContext(ctx context.Context) FlowFailoverConfigStatePtrOutput

func (FlowFailoverConfigState) ToStringOutput

func (e FlowFailoverConfigState) ToStringOutput() pulumi.StringOutput

func (FlowFailoverConfigState) ToStringOutputWithContext

func (e FlowFailoverConfigState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFailoverConfigState) ToStringPtrOutput

func (e FlowFailoverConfigState) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFailoverConfigState) ToStringPtrOutputWithContext

func (e FlowFailoverConfigState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFailoverConfigStateInput

type FlowFailoverConfigStateInput interface {
	pulumi.Input

	ToFlowFailoverConfigStateOutput() FlowFailoverConfigStateOutput
	ToFlowFailoverConfigStateOutputWithContext(context.Context) FlowFailoverConfigStateOutput
}

FlowFailoverConfigStateInput is an input type that accepts values of the FlowFailoverConfigState enum A concrete instance of `FlowFailoverConfigStateInput` can be one of the following:

FlowFailoverConfigStateEnabled
FlowFailoverConfigStateDisabled

type FlowFailoverConfigStateOutput

type FlowFailoverConfigStateOutput struct{ *pulumi.OutputState }

func (FlowFailoverConfigStateOutput) ElementType

func (FlowFailoverConfigStateOutput) ToFlowFailoverConfigStateOutput

func (o FlowFailoverConfigStateOutput) ToFlowFailoverConfigStateOutput() FlowFailoverConfigStateOutput

func (FlowFailoverConfigStateOutput) ToFlowFailoverConfigStateOutputWithContext

func (o FlowFailoverConfigStateOutput) ToFlowFailoverConfigStateOutputWithContext(ctx context.Context) FlowFailoverConfigStateOutput

func (FlowFailoverConfigStateOutput) ToFlowFailoverConfigStatePtrOutput

func (o FlowFailoverConfigStateOutput) ToFlowFailoverConfigStatePtrOutput() FlowFailoverConfigStatePtrOutput

func (FlowFailoverConfigStateOutput) ToFlowFailoverConfigStatePtrOutputWithContext

func (o FlowFailoverConfigStateOutput) ToFlowFailoverConfigStatePtrOutputWithContext(ctx context.Context) FlowFailoverConfigStatePtrOutput

func (FlowFailoverConfigStateOutput) ToStringOutput

func (FlowFailoverConfigStateOutput) ToStringOutputWithContext

func (o FlowFailoverConfigStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFailoverConfigStateOutput) ToStringPtrOutput

func (FlowFailoverConfigStateOutput) ToStringPtrOutputWithContext

func (o FlowFailoverConfigStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFailoverConfigStatePtrInput

type FlowFailoverConfigStatePtrInput interface {
	pulumi.Input

	ToFlowFailoverConfigStatePtrOutput() FlowFailoverConfigStatePtrOutput
	ToFlowFailoverConfigStatePtrOutputWithContext(context.Context) FlowFailoverConfigStatePtrOutput
}

func FlowFailoverConfigStatePtr

func FlowFailoverConfigStatePtr(v string) FlowFailoverConfigStatePtrInput

type FlowFailoverConfigStatePtrOutput

type FlowFailoverConfigStatePtrOutput struct{ *pulumi.OutputState }

func (FlowFailoverConfigStatePtrOutput) Elem

func (FlowFailoverConfigStatePtrOutput) ElementType

func (FlowFailoverConfigStatePtrOutput) ToFlowFailoverConfigStatePtrOutput

func (o FlowFailoverConfigStatePtrOutput) ToFlowFailoverConfigStatePtrOutput() FlowFailoverConfigStatePtrOutput

func (FlowFailoverConfigStatePtrOutput) ToFlowFailoverConfigStatePtrOutputWithContext

func (o FlowFailoverConfigStatePtrOutput) ToFlowFailoverConfigStatePtrOutputWithContext(ctx context.Context) FlowFailoverConfigStatePtrOutput

func (FlowFailoverConfigStatePtrOutput) ToStringPtrOutput

func (FlowFailoverConfigStatePtrOutput) ToStringPtrOutputWithContext

func (o FlowFailoverConfigStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtp added in v0.106.0

type FlowFmtp struct {
	// The format of the audio channel.
	ChannelOrder *string `pulumi:"channelOrder"`
	// The format used for the representation of color.
	Colorimetry *FlowFmtpColorimetry `pulumi:"colorimetry"`
	// The frame rate for the video stream, in frames/second. For example: 60000/1001.
	ExactFramerate *string `pulumi:"exactFramerate"`
	// The pixel aspect ratio (PAR) of the video.
	Par *string `pulumi:"par"`
	// The encoding range of the video.
	Range *FlowFmtpRange `pulumi:"range"`
	// The type of compression that was used to smooth the video's appearance.
	ScanMode *FlowFmtpScanMode `pulumi:"scanMode"`
	// The transfer characteristic system (TCS) that is used in the video.
	Tcs *FlowFmtpTcs `pulumi:"tcs"`
}

A set of parameters that define the media stream.

type FlowFmtpArgs added in v0.106.0

type FlowFmtpArgs struct {
	// The format of the audio channel.
	ChannelOrder pulumi.StringPtrInput `pulumi:"channelOrder"`
	// The format used for the representation of color.
	Colorimetry FlowFmtpColorimetryPtrInput `pulumi:"colorimetry"`
	// The frame rate for the video stream, in frames/second. For example: 60000/1001.
	ExactFramerate pulumi.StringPtrInput `pulumi:"exactFramerate"`
	// The pixel aspect ratio (PAR) of the video.
	Par pulumi.StringPtrInput `pulumi:"par"`
	// The encoding range of the video.
	Range FlowFmtpRangePtrInput `pulumi:"range"`
	// The type of compression that was used to smooth the video's appearance.
	ScanMode FlowFmtpScanModePtrInput `pulumi:"scanMode"`
	// The transfer characteristic system (TCS) that is used in the video.
	Tcs FlowFmtpTcsPtrInput `pulumi:"tcs"`
}

A set of parameters that define the media stream.

func (FlowFmtpArgs) ElementType added in v0.106.0

func (FlowFmtpArgs) ElementType() reflect.Type

func (FlowFmtpArgs) ToFlowFmtpOutput added in v0.106.0

func (i FlowFmtpArgs) ToFlowFmtpOutput() FlowFmtpOutput

func (FlowFmtpArgs) ToFlowFmtpOutputWithContext added in v0.106.0

func (i FlowFmtpArgs) ToFlowFmtpOutputWithContext(ctx context.Context) FlowFmtpOutput

func (FlowFmtpArgs) ToFlowFmtpPtrOutput added in v0.106.0

func (i FlowFmtpArgs) ToFlowFmtpPtrOutput() FlowFmtpPtrOutput

func (FlowFmtpArgs) ToFlowFmtpPtrOutputWithContext added in v0.106.0

func (i FlowFmtpArgs) ToFlowFmtpPtrOutputWithContext(ctx context.Context) FlowFmtpPtrOutput

type FlowFmtpColorimetry added in v0.106.0

type FlowFmtpColorimetry string

The format used for the representation of color.

func (FlowFmtpColorimetry) ElementType added in v0.106.0

func (FlowFmtpColorimetry) ElementType() reflect.Type

func (FlowFmtpColorimetry) ToFlowFmtpColorimetryOutput added in v0.106.0

func (e FlowFmtpColorimetry) ToFlowFmtpColorimetryOutput() FlowFmtpColorimetryOutput

func (FlowFmtpColorimetry) ToFlowFmtpColorimetryOutputWithContext added in v0.106.0

func (e FlowFmtpColorimetry) ToFlowFmtpColorimetryOutputWithContext(ctx context.Context) FlowFmtpColorimetryOutput

func (FlowFmtpColorimetry) ToFlowFmtpColorimetryPtrOutput added in v0.106.0

func (e FlowFmtpColorimetry) ToFlowFmtpColorimetryPtrOutput() FlowFmtpColorimetryPtrOutput

func (FlowFmtpColorimetry) ToFlowFmtpColorimetryPtrOutputWithContext added in v0.106.0

func (e FlowFmtpColorimetry) ToFlowFmtpColorimetryPtrOutputWithContext(ctx context.Context) FlowFmtpColorimetryPtrOutput

func (FlowFmtpColorimetry) ToStringOutput added in v0.106.0

func (e FlowFmtpColorimetry) ToStringOutput() pulumi.StringOutput

func (FlowFmtpColorimetry) ToStringOutputWithContext added in v0.106.0

func (e FlowFmtpColorimetry) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFmtpColorimetry) ToStringPtrOutput added in v0.106.0

func (e FlowFmtpColorimetry) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpColorimetry) ToStringPtrOutputWithContext added in v0.106.0

func (e FlowFmtpColorimetry) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpColorimetryInput added in v0.106.0

type FlowFmtpColorimetryInput interface {
	pulumi.Input

	ToFlowFmtpColorimetryOutput() FlowFmtpColorimetryOutput
	ToFlowFmtpColorimetryOutputWithContext(context.Context) FlowFmtpColorimetryOutput
}

FlowFmtpColorimetryInput is an input type that accepts values of the FlowFmtpColorimetry enum A concrete instance of `FlowFmtpColorimetryInput` can be one of the following:

FlowFmtpColorimetryBt601
FlowFmtpColorimetryBt709
FlowFmtpColorimetryBt2020
FlowFmtpColorimetryBt2100
FlowFmtpColorimetrySt20651
FlowFmtpColorimetrySt20653
FlowFmtpColorimetryXyz

type FlowFmtpColorimetryOutput added in v0.106.0

type FlowFmtpColorimetryOutput struct{ *pulumi.OutputState }

func (FlowFmtpColorimetryOutput) ElementType added in v0.106.0

func (FlowFmtpColorimetryOutput) ElementType() reflect.Type

func (FlowFmtpColorimetryOutput) ToFlowFmtpColorimetryOutput added in v0.106.0

func (o FlowFmtpColorimetryOutput) ToFlowFmtpColorimetryOutput() FlowFmtpColorimetryOutput

func (FlowFmtpColorimetryOutput) ToFlowFmtpColorimetryOutputWithContext added in v0.106.0

func (o FlowFmtpColorimetryOutput) ToFlowFmtpColorimetryOutputWithContext(ctx context.Context) FlowFmtpColorimetryOutput

func (FlowFmtpColorimetryOutput) ToFlowFmtpColorimetryPtrOutput added in v0.106.0

func (o FlowFmtpColorimetryOutput) ToFlowFmtpColorimetryPtrOutput() FlowFmtpColorimetryPtrOutput

func (FlowFmtpColorimetryOutput) ToFlowFmtpColorimetryPtrOutputWithContext added in v0.106.0

func (o FlowFmtpColorimetryOutput) ToFlowFmtpColorimetryPtrOutputWithContext(ctx context.Context) FlowFmtpColorimetryPtrOutput

func (FlowFmtpColorimetryOutput) ToStringOutput added in v0.106.0

func (o FlowFmtpColorimetryOutput) ToStringOutput() pulumi.StringOutput

func (FlowFmtpColorimetryOutput) ToStringOutputWithContext added in v0.106.0

func (o FlowFmtpColorimetryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFmtpColorimetryOutput) ToStringPtrOutput added in v0.106.0

func (o FlowFmtpColorimetryOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpColorimetryOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowFmtpColorimetryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpColorimetryPtrInput added in v0.106.0

type FlowFmtpColorimetryPtrInput interface {
	pulumi.Input

	ToFlowFmtpColorimetryPtrOutput() FlowFmtpColorimetryPtrOutput
	ToFlowFmtpColorimetryPtrOutputWithContext(context.Context) FlowFmtpColorimetryPtrOutput
}

func FlowFmtpColorimetryPtr added in v0.106.0

func FlowFmtpColorimetryPtr(v string) FlowFmtpColorimetryPtrInput

type FlowFmtpColorimetryPtrOutput added in v0.106.0

type FlowFmtpColorimetryPtrOutput struct{ *pulumi.OutputState }

func (FlowFmtpColorimetryPtrOutput) Elem added in v0.106.0

func (FlowFmtpColorimetryPtrOutput) ElementType added in v0.106.0

func (FlowFmtpColorimetryPtrOutput) ToFlowFmtpColorimetryPtrOutput added in v0.106.0

func (o FlowFmtpColorimetryPtrOutput) ToFlowFmtpColorimetryPtrOutput() FlowFmtpColorimetryPtrOutput

func (FlowFmtpColorimetryPtrOutput) ToFlowFmtpColorimetryPtrOutputWithContext added in v0.106.0

func (o FlowFmtpColorimetryPtrOutput) ToFlowFmtpColorimetryPtrOutputWithContext(ctx context.Context) FlowFmtpColorimetryPtrOutput

func (FlowFmtpColorimetryPtrOutput) ToStringPtrOutput added in v0.106.0

func (o FlowFmtpColorimetryPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpColorimetryPtrOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowFmtpColorimetryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpInput added in v0.106.0

type FlowFmtpInput interface {
	pulumi.Input

	ToFlowFmtpOutput() FlowFmtpOutput
	ToFlowFmtpOutputWithContext(context.Context) FlowFmtpOutput
}

FlowFmtpInput is an input type that accepts FlowFmtpArgs and FlowFmtpOutput values. You can construct a concrete instance of `FlowFmtpInput` via:

FlowFmtpArgs{...}

type FlowFmtpOutput added in v0.106.0

type FlowFmtpOutput struct{ *pulumi.OutputState }

A set of parameters that define the media stream.

func (FlowFmtpOutput) ChannelOrder added in v0.106.0

func (o FlowFmtpOutput) ChannelOrder() pulumi.StringPtrOutput

The format of the audio channel.

func (FlowFmtpOutput) Colorimetry added in v0.106.0

The format used for the representation of color.

func (FlowFmtpOutput) ElementType added in v0.106.0

func (FlowFmtpOutput) ElementType() reflect.Type

func (FlowFmtpOutput) ExactFramerate added in v0.106.0

func (o FlowFmtpOutput) ExactFramerate() pulumi.StringPtrOutput

The frame rate for the video stream, in frames/second. For example: 60000/1001.

func (FlowFmtpOutput) Par added in v0.106.0

The pixel aspect ratio (PAR) of the video.

func (FlowFmtpOutput) Range added in v0.106.0

The encoding range of the video.

func (FlowFmtpOutput) ScanMode added in v0.106.0

The type of compression that was used to smooth the video's appearance.

func (FlowFmtpOutput) Tcs added in v0.106.0

The transfer characteristic system (TCS) that is used in the video.

func (FlowFmtpOutput) ToFlowFmtpOutput added in v0.106.0

func (o FlowFmtpOutput) ToFlowFmtpOutput() FlowFmtpOutput

func (FlowFmtpOutput) ToFlowFmtpOutputWithContext added in v0.106.0

func (o FlowFmtpOutput) ToFlowFmtpOutputWithContext(ctx context.Context) FlowFmtpOutput

func (FlowFmtpOutput) ToFlowFmtpPtrOutput added in v0.106.0

func (o FlowFmtpOutput) ToFlowFmtpPtrOutput() FlowFmtpPtrOutput

func (FlowFmtpOutput) ToFlowFmtpPtrOutputWithContext added in v0.106.0

func (o FlowFmtpOutput) ToFlowFmtpPtrOutputWithContext(ctx context.Context) FlowFmtpPtrOutput

type FlowFmtpPtrInput added in v0.106.0

type FlowFmtpPtrInput interface {
	pulumi.Input

	ToFlowFmtpPtrOutput() FlowFmtpPtrOutput
	ToFlowFmtpPtrOutputWithContext(context.Context) FlowFmtpPtrOutput
}

FlowFmtpPtrInput is an input type that accepts FlowFmtpArgs, FlowFmtpPtr and FlowFmtpPtrOutput values. You can construct a concrete instance of `FlowFmtpPtrInput` via:

        FlowFmtpArgs{...}

or:

        nil

func FlowFmtpPtr added in v0.106.0

func FlowFmtpPtr(v *FlowFmtpArgs) FlowFmtpPtrInput

type FlowFmtpPtrOutput added in v0.106.0

type FlowFmtpPtrOutput struct{ *pulumi.OutputState }

func (FlowFmtpPtrOutput) ChannelOrder added in v0.106.0

func (o FlowFmtpPtrOutput) ChannelOrder() pulumi.StringPtrOutput

The format of the audio channel.

func (FlowFmtpPtrOutput) Colorimetry added in v0.106.0

The format used for the representation of color.

func (FlowFmtpPtrOutput) Elem added in v0.106.0

func (FlowFmtpPtrOutput) ElementType added in v0.106.0

func (FlowFmtpPtrOutput) ElementType() reflect.Type

func (FlowFmtpPtrOutput) ExactFramerate added in v0.106.0

func (o FlowFmtpPtrOutput) ExactFramerate() pulumi.StringPtrOutput

The frame rate for the video stream, in frames/second. For example: 60000/1001.

func (FlowFmtpPtrOutput) Par added in v0.106.0

The pixel aspect ratio (PAR) of the video.

func (FlowFmtpPtrOutput) Range added in v0.106.0

The encoding range of the video.

func (FlowFmtpPtrOutput) ScanMode added in v0.106.0

The type of compression that was used to smooth the video's appearance.

func (FlowFmtpPtrOutput) Tcs added in v0.106.0

The transfer characteristic system (TCS) that is used in the video.

func (FlowFmtpPtrOutput) ToFlowFmtpPtrOutput added in v0.106.0

func (o FlowFmtpPtrOutput) ToFlowFmtpPtrOutput() FlowFmtpPtrOutput

func (FlowFmtpPtrOutput) ToFlowFmtpPtrOutputWithContext added in v0.106.0

func (o FlowFmtpPtrOutput) ToFlowFmtpPtrOutputWithContext(ctx context.Context) FlowFmtpPtrOutput

type FlowFmtpRange added in v0.106.0

type FlowFmtpRange string

The encoding range of the video.

func (FlowFmtpRange) ElementType added in v0.106.0

func (FlowFmtpRange) ElementType() reflect.Type

func (FlowFmtpRange) ToFlowFmtpRangeOutput added in v0.106.0

func (e FlowFmtpRange) ToFlowFmtpRangeOutput() FlowFmtpRangeOutput

func (FlowFmtpRange) ToFlowFmtpRangeOutputWithContext added in v0.106.0

func (e FlowFmtpRange) ToFlowFmtpRangeOutputWithContext(ctx context.Context) FlowFmtpRangeOutput

func (FlowFmtpRange) ToFlowFmtpRangePtrOutput added in v0.106.0

func (e FlowFmtpRange) ToFlowFmtpRangePtrOutput() FlowFmtpRangePtrOutput

func (FlowFmtpRange) ToFlowFmtpRangePtrOutputWithContext added in v0.106.0

func (e FlowFmtpRange) ToFlowFmtpRangePtrOutputWithContext(ctx context.Context) FlowFmtpRangePtrOutput

func (FlowFmtpRange) ToStringOutput added in v0.106.0

func (e FlowFmtpRange) ToStringOutput() pulumi.StringOutput

func (FlowFmtpRange) ToStringOutputWithContext added in v0.106.0

func (e FlowFmtpRange) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFmtpRange) ToStringPtrOutput added in v0.106.0

func (e FlowFmtpRange) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpRange) ToStringPtrOutputWithContext added in v0.106.0

func (e FlowFmtpRange) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpRangeInput added in v0.106.0

type FlowFmtpRangeInput interface {
	pulumi.Input

	ToFlowFmtpRangeOutput() FlowFmtpRangeOutput
	ToFlowFmtpRangeOutputWithContext(context.Context) FlowFmtpRangeOutput
}

FlowFmtpRangeInput is an input type that accepts values of the FlowFmtpRange enum A concrete instance of `FlowFmtpRangeInput` can be one of the following:

FlowFmtpRangeNarrow
FlowFmtpRangeFull
FlowFmtpRangeFullprotect

type FlowFmtpRangeOutput added in v0.106.0

type FlowFmtpRangeOutput struct{ *pulumi.OutputState }

func (FlowFmtpRangeOutput) ElementType added in v0.106.0

func (FlowFmtpRangeOutput) ElementType() reflect.Type

func (FlowFmtpRangeOutput) ToFlowFmtpRangeOutput added in v0.106.0

func (o FlowFmtpRangeOutput) ToFlowFmtpRangeOutput() FlowFmtpRangeOutput

func (FlowFmtpRangeOutput) ToFlowFmtpRangeOutputWithContext added in v0.106.0

func (o FlowFmtpRangeOutput) ToFlowFmtpRangeOutputWithContext(ctx context.Context) FlowFmtpRangeOutput

func (FlowFmtpRangeOutput) ToFlowFmtpRangePtrOutput added in v0.106.0

func (o FlowFmtpRangeOutput) ToFlowFmtpRangePtrOutput() FlowFmtpRangePtrOutput

func (FlowFmtpRangeOutput) ToFlowFmtpRangePtrOutputWithContext added in v0.106.0

func (o FlowFmtpRangeOutput) ToFlowFmtpRangePtrOutputWithContext(ctx context.Context) FlowFmtpRangePtrOutput

func (FlowFmtpRangeOutput) ToStringOutput added in v0.106.0

func (o FlowFmtpRangeOutput) ToStringOutput() pulumi.StringOutput

func (FlowFmtpRangeOutput) ToStringOutputWithContext added in v0.106.0

func (o FlowFmtpRangeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFmtpRangeOutput) ToStringPtrOutput added in v0.106.0

func (o FlowFmtpRangeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpRangeOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowFmtpRangeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpRangePtrInput added in v0.106.0

type FlowFmtpRangePtrInput interface {
	pulumi.Input

	ToFlowFmtpRangePtrOutput() FlowFmtpRangePtrOutput
	ToFlowFmtpRangePtrOutputWithContext(context.Context) FlowFmtpRangePtrOutput
}

func FlowFmtpRangePtr added in v0.106.0

func FlowFmtpRangePtr(v string) FlowFmtpRangePtrInput

type FlowFmtpRangePtrOutput added in v0.106.0

type FlowFmtpRangePtrOutput struct{ *pulumi.OutputState }

func (FlowFmtpRangePtrOutput) Elem added in v0.106.0

func (FlowFmtpRangePtrOutput) ElementType added in v0.106.0

func (FlowFmtpRangePtrOutput) ElementType() reflect.Type

func (FlowFmtpRangePtrOutput) ToFlowFmtpRangePtrOutput added in v0.106.0

func (o FlowFmtpRangePtrOutput) ToFlowFmtpRangePtrOutput() FlowFmtpRangePtrOutput

func (FlowFmtpRangePtrOutput) ToFlowFmtpRangePtrOutputWithContext added in v0.106.0

func (o FlowFmtpRangePtrOutput) ToFlowFmtpRangePtrOutputWithContext(ctx context.Context) FlowFmtpRangePtrOutput

func (FlowFmtpRangePtrOutput) ToStringPtrOutput added in v0.106.0

func (o FlowFmtpRangePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpRangePtrOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowFmtpRangePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpScanMode added in v0.106.0

type FlowFmtpScanMode string

The type of compression that was used to smooth the video's appearance.

func (FlowFmtpScanMode) ElementType added in v0.106.0

func (FlowFmtpScanMode) ElementType() reflect.Type

func (FlowFmtpScanMode) ToFlowFmtpScanModeOutput added in v0.106.0

func (e FlowFmtpScanMode) ToFlowFmtpScanModeOutput() FlowFmtpScanModeOutput

func (FlowFmtpScanMode) ToFlowFmtpScanModeOutputWithContext added in v0.106.0

func (e FlowFmtpScanMode) ToFlowFmtpScanModeOutputWithContext(ctx context.Context) FlowFmtpScanModeOutput

func (FlowFmtpScanMode) ToFlowFmtpScanModePtrOutput added in v0.106.0

func (e FlowFmtpScanMode) ToFlowFmtpScanModePtrOutput() FlowFmtpScanModePtrOutput

func (FlowFmtpScanMode) ToFlowFmtpScanModePtrOutputWithContext added in v0.106.0

func (e FlowFmtpScanMode) ToFlowFmtpScanModePtrOutputWithContext(ctx context.Context) FlowFmtpScanModePtrOutput

func (FlowFmtpScanMode) ToStringOutput added in v0.106.0

func (e FlowFmtpScanMode) ToStringOutput() pulumi.StringOutput

func (FlowFmtpScanMode) ToStringOutputWithContext added in v0.106.0

func (e FlowFmtpScanMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFmtpScanMode) ToStringPtrOutput added in v0.106.0

func (e FlowFmtpScanMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpScanMode) ToStringPtrOutputWithContext added in v0.106.0

func (e FlowFmtpScanMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpScanModeInput added in v0.106.0

type FlowFmtpScanModeInput interface {
	pulumi.Input

	ToFlowFmtpScanModeOutput() FlowFmtpScanModeOutput
	ToFlowFmtpScanModeOutputWithContext(context.Context) FlowFmtpScanModeOutput
}

FlowFmtpScanModeInput is an input type that accepts values of the FlowFmtpScanMode enum A concrete instance of `FlowFmtpScanModeInput` can be one of the following:

FlowFmtpScanModeProgressive
FlowFmtpScanModeInterlace
FlowFmtpScanModeProgressiveSegmentedFrame

type FlowFmtpScanModeOutput added in v0.106.0

type FlowFmtpScanModeOutput struct{ *pulumi.OutputState }

func (FlowFmtpScanModeOutput) ElementType added in v0.106.0

func (FlowFmtpScanModeOutput) ElementType() reflect.Type

func (FlowFmtpScanModeOutput) ToFlowFmtpScanModeOutput added in v0.106.0

func (o FlowFmtpScanModeOutput) ToFlowFmtpScanModeOutput() FlowFmtpScanModeOutput

func (FlowFmtpScanModeOutput) ToFlowFmtpScanModeOutputWithContext added in v0.106.0

func (o FlowFmtpScanModeOutput) ToFlowFmtpScanModeOutputWithContext(ctx context.Context) FlowFmtpScanModeOutput

func (FlowFmtpScanModeOutput) ToFlowFmtpScanModePtrOutput added in v0.106.0

func (o FlowFmtpScanModeOutput) ToFlowFmtpScanModePtrOutput() FlowFmtpScanModePtrOutput

func (FlowFmtpScanModeOutput) ToFlowFmtpScanModePtrOutputWithContext added in v0.106.0

func (o FlowFmtpScanModeOutput) ToFlowFmtpScanModePtrOutputWithContext(ctx context.Context) FlowFmtpScanModePtrOutput

func (FlowFmtpScanModeOutput) ToStringOutput added in v0.106.0

func (o FlowFmtpScanModeOutput) ToStringOutput() pulumi.StringOutput

func (FlowFmtpScanModeOutput) ToStringOutputWithContext added in v0.106.0

func (o FlowFmtpScanModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFmtpScanModeOutput) ToStringPtrOutput added in v0.106.0

func (o FlowFmtpScanModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpScanModeOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowFmtpScanModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpScanModePtrInput added in v0.106.0

type FlowFmtpScanModePtrInput interface {
	pulumi.Input

	ToFlowFmtpScanModePtrOutput() FlowFmtpScanModePtrOutput
	ToFlowFmtpScanModePtrOutputWithContext(context.Context) FlowFmtpScanModePtrOutput
}

func FlowFmtpScanModePtr added in v0.106.0

func FlowFmtpScanModePtr(v string) FlowFmtpScanModePtrInput

type FlowFmtpScanModePtrOutput added in v0.106.0

type FlowFmtpScanModePtrOutput struct{ *pulumi.OutputState }

func (FlowFmtpScanModePtrOutput) Elem added in v0.106.0

func (FlowFmtpScanModePtrOutput) ElementType added in v0.106.0

func (FlowFmtpScanModePtrOutput) ElementType() reflect.Type

func (FlowFmtpScanModePtrOutput) ToFlowFmtpScanModePtrOutput added in v0.106.0

func (o FlowFmtpScanModePtrOutput) ToFlowFmtpScanModePtrOutput() FlowFmtpScanModePtrOutput

func (FlowFmtpScanModePtrOutput) ToFlowFmtpScanModePtrOutputWithContext added in v0.106.0

func (o FlowFmtpScanModePtrOutput) ToFlowFmtpScanModePtrOutputWithContext(ctx context.Context) FlowFmtpScanModePtrOutput

func (FlowFmtpScanModePtrOutput) ToStringPtrOutput added in v0.106.0

func (o FlowFmtpScanModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpScanModePtrOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowFmtpScanModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpTcs added in v0.106.0

type FlowFmtpTcs string

The transfer characteristic system (TCS) that is used in the video.

func (FlowFmtpTcs) ElementType added in v0.106.0

func (FlowFmtpTcs) ElementType() reflect.Type

func (FlowFmtpTcs) ToFlowFmtpTcsOutput added in v0.106.0

func (e FlowFmtpTcs) ToFlowFmtpTcsOutput() FlowFmtpTcsOutput

func (FlowFmtpTcs) ToFlowFmtpTcsOutputWithContext added in v0.106.0

func (e FlowFmtpTcs) ToFlowFmtpTcsOutputWithContext(ctx context.Context) FlowFmtpTcsOutput

func (FlowFmtpTcs) ToFlowFmtpTcsPtrOutput added in v0.106.0

func (e FlowFmtpTcs) ToFlowFmtpTcsPtrOutput() FlowFmtpTcsPtrOutput

func (FlowFmtpTcs) ToFlowFmtpTcsPtrOutputWithContext added in v0.106.0

func (e FlowFmtpTcs) ToFlowFmtpTcsPtrOutputWithContext(ctx context.Context) FlowFmtpTcsPtrOutput

func (FlowFmtpTcs) ToStringOutput added in v0.106.0

func (e FlowFmtpTcs) ToStringOutput() pulumi.StringOutput

func (FlowFmtpTcs) ToStringOutputWithContext added in v0.106.0

func (e FlowFmtpTcs) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFmtpTcs) ToStringPtrOutput added in v0.106.0

func (e FlowFmtpTcs) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpTcs) ToStringPtrOutputWithContext added in v0.106.0

func (e FlowFmtpTcs) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpTcsInput added in v0.106.0

type FlowFmtpTcsInput interface {
	pulumi.Input

	ToFlowFmtpTcsOutput() FlowFmtpTcsOutput
	ToFlowFmtpTcsOutputWithContext(context.Context) FlowFmtpTcsOutput
}

FlowFmtpTcsInput is an input type that accepts values of the FlowFmtpTcs enum A concrete instance of `FlowFmtpTcsInput` can be one of the following:

FlowFmtpTcsSdr
FlowFmtpTcsPq
FlowFmtpTcsHlg
FlowFmtpTcsLinear
FlowFmtpTcsBt2100linpq
FlowFmtpTcsBt2100linhlg
FlowFmtpTcsSt20651
FlowFmtpTcsSt4281
FlowFmtpTcsDensity

type FlowFmtpTcsOutput added in v0.106.0

type FlowFmtpTcsOutput struct{ *pulumi.OutputState }

func (FlowFmtpTcsOutput) ElementType added in v0.106.0

func (FlowFmtpTcsOutput) ElementType() reflect.Type

func (FlowFmtpTcsOutput) ToFlowFmtpTcsOutput added in v0.106.0

func (o FlowFmtpTcsOutput) ToFlowFmtpTcsOutput() FlowFmtpTcsOutput

func (FlowFmtpTcsOutput) ToFlowFmtpTcsOutputWithContext added in v0.106.0

func (o FlowFmtpTcsOutput) ToFlowFmtpTcsOutputWithContext(ctx context.Context) FlowFmtpTcsOutput

func (FlowFmtpTcsOutput) ToFlowFmtpTcsPtrOutput added in v0.106.0

func (o FlowFmtpTcsOutput) ToFlowFmtpTcsPtrOutput() FlowFmtpTcsPtrOutput

func (FlowFmtpTcsOutput) ToFlowFmtpTcsPtrOutputWithContext added in v0.106.0

func (o FlowFmtpTcsOutput) ToFlowFmtpTcsPtrOutputWithContext(ctx context.Context) FlowFmtpTcsPtrOutput

func (FlowFmtpTcsOutput) ToStringOutput added in v0.106.0

func (o FlowFmtpTcsOutput) ToStringOutput() pulumi.StringOutput

func (FlowFmtpTcsOutput) ToStringOutputWithContext added in v0.106.0

func (o FlowFmtpTcsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowFmtpTcsOutput) ToStringPtrOutput added in v0.106.0

func (o FlowFmtpTcsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpTcsOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowFmtpTcsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowFmtpTcsPtrInput added in v0.106.0

type FlowFmtpTcsPtrInput interface {
	pulumi.Input

	ToFlowFmtpTcsPtrOutput() FlowFmtpTcsPtrOutput
	ToFlowFmtpTcsPtrOutputWithContext(context.Context) FlowFmtpTcsPtrOutput
}

func FlowFmtpTcsPtr added in v0.106.0

func FlowFmtpTcsPtr(v string) FlowFmtpTcsPtrInput

type FlowFmtpTcsPtrOutput added in v0.106.0

type FlowFmtpTcsPtrOutput struct{ *pulumi.OutputState }

func (FlowFmtpTcsPtrOutput) Elem added in v0.106.0

func (FlowFmtpTcsPtrOutput) ElementType added in v0.106.0

func (FlowFmtpTcsPtrOutput) ElementType() reflect.Type

func (FlowFmtpTcsPtrOutput) ToFlowFmtpTcsPtrOutput added in v0.106.0

func (o FlowFmtpTcsPtrOutput) ToFlowFmtpTcsPtrOutput() FlowFmtpTcsPtrOutput

func (FlowFmtpTcsPtrOutput) ToFlowFmtpTcsPtrOutputWithContext added in v0.106.0

func (o FlowFmtpTcsPtrOutput) ToFlowFmtpTcsPtrOutputWithContext(ctx context.Context) FlowFmtpTcsPtrOutput

func (FlowFmtpTcsPtrOutput) ToStringPtrOutput added in v0.106.0

func (o FlowFmtpTcsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowFmtpTcsPtrOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowFmtpTcsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowGatewayBridgeSource added in v0.67.0

type FlowGatewayBridgeSource struct {
	// The ARN of the bridge feeding this flow.
	BridgeArn string `pulumi:"bridgeArn"`
	// The name of the VPC interface attachment to use for this bridge source.
	VpcInterfaceAttachment *FlowVpcInterfaceAttachment `pulumi:"vpcInterfaceAttachment"`
}

The source configuration for cloud flows receiving a stream from a bridge.

type FlowGatewayBridgeSourceArgs added in v0.67.0

type FlowGatewayBridgeSourceArgs struct {
	// The ARN of the bridge feeding this flow.
	BridgeArn pulumi.StringInput `pulumi:"bridgeArn"`
	// The name of the VPC interface attachment to use for this bridge source.
	VpcInterfaceAttachment FlowVpcInterfaceAttachmentPtrInput `pulumi:"vpcInterfaceAttachment"`
}

The source configuration for cloud flows receiving a stream from a bridge.

func (FlowGatewayBridgeSourceArgs) ElementType added in v0.67.0

func (FlowGatewayBridgeSourceArgs) ToFlowGatewayBridgeSourceOutput added in v0.67.0

func (i FlowGatewayBridgeSourceArgs) ToFlowGatewayBridgeSourceOutput() FlowGatewayBridgeSourceOutput

func (FlowGatewayBridgeSourceArgs) ToFlowGatewayBridgeSourceOutputWithContext added in v0.67.0

func (i FlowGatewayBridgeSourceArgs) ToFlowGatewayBridgeSourceOutputWithContext(ctx context.Context) FlowGatewayBridgeSourceOutput

func (FlowGatewayBridgeSourceArgs) ToFlowGatewayBridgeSourcePtrOutput added in v0.67.0

func (i FlowGatewayBridgeSourceArgs) ToFlowGatewayBridgeSourcePtrOutput() FlowGatewayBridgeSourcePtrOutput

func (FlowGatewayBridgeSourceArgs) ToFlowGatewayBridgeSourcePtrOutputWithContext added in v0.67.0

func (i FlowGatewayBridgeSourceArgs) ToFlowGatewayBridgeSourcePtrOutputWithContext(ctx context.Context) FlowGatewayBridgeSourcePtrOutput

type FlowGatewayBridgeSourceInput added in v0.67.0

type FlowGatewayBridgeSourceInput interface {
	pulumi.Input

	ToFlowGatewayBridgeSourceOutput() FlowGatewayBridgeSourceOutput
	ToFlowGatewayBridgeSourceOutputWithContext(context.Context) FlowGatewayBridgeSourceOutput
}

FlowGatewayBridgeSourceInput is an input type that accepts FlowGatewayBridgeSourceArgs and FlowGatewayBridgeSourceOutput values. You can construct a concrete instance of `FlowGatewayBridgeSourceInput` via:

FlowGatewayBridgeSourceArgs{...}

type FlowGatewayBridgeSourceOutput added in v0.67.0

type FlowGatewayBridgeSourceOutput struct{ *pulumi.OutputState }

The source configuration for cloud flows receiving a stream from a bridge.

func (FlowGatewayBridgeSourceOutput) BridgeArn added in v0.67.0

The ARN of the bridge feeding this flow.

func (FlowGatewayBridgeSourceOutput) ElementType added in v0.67.0

func (FlowGatewayBridgeSourceOutput) ToFlowGatewayBridgeSourceOutput added in v0.67.0

func (o FlowGatewayBridgeSourceOutput) ToFlowGatewayBridgeSourceOutput() FlowGatewayBridgeSourceOutput

func (FlowGatewayBridgeSourceOutput) ToFlowGatewayBridgeSourceOutputWithContext added in v0.67.0

func (o FlowGatewayBridgeSourceOutput) ToFlowGatewayBridgeSourceOutputWithContext(ctx context.Context) FlowGatewayBridgeSourceOutput

func (FlowGatewayBridgeSourceOutput) ToFlowGatewayBridgeSourcePtrOutput added in v0.67.0

func (o FlowGatewayBridgeSourceOutput) ToFlowGatewayBridgeSourcePtrOutput() FlowGatewayBridgeSourcePtrOutput

func (FlowGatewayBridgeSourceOutput) ToFlowGatewayBridgeSourcePtrOutputWithContext added in v0.67.0

func (o FlowGatewayBridgeSourceOutput) ToFlowGatewayBridgeSourcePtrOutputWithContext(ctx context.Context) FlowGatewayBridgeSourcePtrOutput

func (FlowGatewayBridgeSourceOutput) VpcInterfaceAttachment added in v0.67.0

The name of the VPC interface attachment to use for this bridge source.

type FlowGatewayBridgeSourcePtrInput added in v0.67.0

type FlowGatewayBridgeSourcePtrInput interface {
	pulumi.Input

	ToFlowGatewayBridgeSourcePtrOutput() FlowGatewayBridgeSourcePtrOutput
	ToFlowGatewayBridgeSourcePtrOutputWithContext(context.Context) FlowGatewayBridgeSourcePtrOutput
}

FlowGatewayBridgeSourcePtrInput is an input type that accepts FlowGatewayBridgeSourceArgs, FlowGatewayBridgeSourcePtr and FlowGatewayBridgeSourcePtrOutput values. You can construct a concrete instance of `FlowGatewayBridgeSourcePtrInput` via:

        FlowGatewayBridgeSourceArgs{...}

or:

        nil

func FlowGatewayBridgeSourcePtr added in v0.67.0

func FlowGatewayBridgeSourcePtr(v *FlowGatewayBridgeSourceArgs) FlowGatewayBridgeSourcePtrInput

type FlowGatewayBridgeSourcePtrOutput added in v0.67.0

type FlowGatewayBridgeSourcePtrOutput struct{ *pulumi.OutputState }

func (FlowGatewayBridgeSourcePtrOutput) BridgeArn added in v0.67.0

The ARN of the bridge feeding this flow.

func (FlowGatewayBridgeSourcePtrOutput) Elem added in v0.67.0

func (FlowGatewayBridgeSourcePtrOutput) ElementType added in v0.67.0

func (FlowGatewayBridgeSourcePtrOutput) ToFlowGatewayBridgeSourcePtrOutput added in v0.67.0

func (o FlowGatewayBridgeSourcePtrOutput) ToFlowGatewayBridgeSourcePtrOutput() FlowGatewayBridgeSourcePtrOutput

func (FlowGatewayBridgeSourcePtrOutput) ToFlowGatewayBridgeSourcePtrOutputWithContext added in v0.67.0

func (o FlowGatewayBridgeSourcePtrOutput) ToFlowGatewayBridgeSourcePtrOutputWithContext(ctx context.Context) FlowGatewayBridgeSourcePtrOutput

func (FlowGatewayBridgeSourcePtrOutput) VpcInterfaceAttachment added in v0.67.0

The name of the VPC interface attachment to use for this bridge source.

type FlowInput

type FlowInput interface {
	pulumi.Input

	ToFlowOutput() FlowOutput
	ToFlowOutputWithContext(ctx context.Context) FlowOutput
}

type FlowInputConfiguration added in v0.106.0

type FlowInputConfiguration struct {
	// The port that the flow listens on for an incoming media stream.
	InputPort int `pulumi:"inputPort"`
	// The VPC interface where the media stream comes in from.
	Interface FlowInterface `pulumi:"interface"`
}

The transport parameters associated with an incoming media stream.

type FlowInputConfigurationArgs added in v0.106.0

type FlowInputConfigurationArgs struct {
	// The port that the flow listens on for an incoming media stream.
	InputPort pulumi.IntInput `pulumi:"inputPort"`
	// The VPC interface where the media stream comes in from.
	Interface FlowInterfaceInput `pulumi:"interface"`
}

The transport parameters associated with an incoming media stream.

func (FlowInputConfigurationArgs) ElementType added in v0.106.0

func (FlowInputConfigurationArgs) ElementType() reflect.Type

func (FlowInputConfigurationArgs) ToFlowInputConfigurationOutput added in v0.106.0

func (i FlowInputConfigurationArgs) ToFlowInputConfigurationOutput() FlowInputConfigurationOutput

func (FlowInputConfigurationArgs) ToFlowInputConfigurationOutputWithContext added in v0.106.0

func (i FlowInputConfigurationArgs) ToFlowInputConfigurationOutputWithContext(ctx context.Context) FlowInputConfigurationOutput

type FlowInputConfigurationArray added in v0.106.0

type FlowInputConfigurationArray []FlowInputConfigurationInput

func (FlowInputConfigurationArray) ElementType added in v0.106.0

func (FlowInputConfigurationArray) ToFlowInputConfigurationArrayOutput added in v0.106.0

func (i FlowInputConfigurationArray) ToFlowInputConfigurationArrayOutput() FlowInputConfigurationArrayOutput

func (FlowInputConfigurationArray) ToFlowInputConfigurationArrayOutputWithContext added in v0.106.0

func (i FlowInputConfigurationArray) ToFlowInputConfigurationArrayOutputWithContext(ctx context.Context) FlowInputConfigurationArrayOutput

type FlowInputConfigurationArrayInput added in v0.106.0

type FlowInputConfigurationArrayInput interface {
	pulumi.Input

	ToFlowInputConfigurationArrayOutput() FlowInputConfigurationArrayOutput
	ToFlowInputConfigurationArrayOutputWithContext(context.Context) FlowInputConfigurationArrayOutput
}

FlowInputConfigurationArrayInput is an input type that accepts FlowInputConfigurationArray and FlowInputConfigurationArrayOutput values. You can construct a concrete instance of `FlowInputConfigurationArrayInput` via:

FlowInputConfigurationArray{ FlowInputConfigurationArgs{...} }

type FlowInputConfigurationArrayOutput added in v0.106.0

type FlowInputConfigurationArrayOutput struct{ *pulumi.OutputState }

func (FlowInputConfigurationArrayOutput) ElementType added in v0.106.0

func (FlowInputConfigurationArrayOutput) Index added in v0.106.0

func (FlowInputConfigurationArrayOutput) ToFlowInputConfigurationArrayOutput added in v0.106.0

func (o FlowInputConfigurationArrayOutput) ToFlowInputConfigurationArrayOutput() FlowInputConfigurationArrayOutput

func (FlowInputConfigurationArrayOutput) ToFlowInputConfigurationArrayOutputWithContext added in v0.106.0

func (o FlowInputConfigurationArrayOutput) ToFlowInputConfigurationArrayOutputWithContext(ctx context.Context) FlowInputConfigurationArrayOutput

type FlowInputConfigurationInput added in v0.106.0

type FlowInputConfigurationInput interface {
	pulumi.Input

	ToFlowInputConfigurationOutput() FlowInputConfigurationOutput
	ToFlowInputConfigurationOutputWithContext(context.Context) FlowInputConfigurationOutput
}

FlowInputConfigurationInput is an input type that accepts FlowInputConfigurationArgs and FlowInputConfigurationOutput values. You can construct a concrete instance of `FlowInputConfigurationInput` via:

FlowInputConfigurationArgs{...}

type FlowInputConfigurationOutput added in v0.106.0

type FlowInputConfigurationOutput struct{ *pulumi.OutputState }

The transport parameters associated with an incoming media stream.

func (FlowInputConfigurationOutput) ElementType added in v0.106.0

func (FlowInputConfigurationOutput) InputPort added in v0.106.0

The port that the flow listens on for an incoming media stream.

func (FlowInputConfigurationOutput) Interface added in v0.106.0

The VPC interface where the media stream comes in from.

func (FlowInputConfigurationOutput) ToFlowInputConfigurationOutput added in v0.106.0

func (o FlowInputConfigurationOutput) ToFlowInputConfigurationOutput() FlowInputConfigurationOutput

func (FlowInputConfigurationOutput) ToFlowInputConfigurationOutputWithContext added in v0.106.0

func (o FlowInputConfigurationOutput) ToFlowInputConfigurationOutputWithContext(ctx context.Context) FlowInputConfigurationOutput

type FlowInterface added in v0.106.0

type FlowInterface struct {
	// The name of the VPC interface that you want to use for the media stream associated with the output.
	Name string `pulumi:"name"`
}

The VPC interface that you want to use for the media stream associated with the output.

type FlowInterfaceArgs added in v0.106.0

type FlowInterfaceArgs struct {
	// The name of the VPC interface that you want to use for the media stream associated with the output.
	Name pulumi.StringInput `pulumi:"name"`
}

The VPC interface that you want to use for the media stream associated with the output.

func (FlowInterfaceArgs) ElementType added in v0.106.0

func (FlowInterfaceArgs) ElementType() reflect.Type

func (FlowInterfaceArgs) ToFlowInterfaceOutput added in v0.106.0

func (i FlowInterfaceArgs) ToFlowInterfaceOutput() FlowInterfaceOutput

func (FlowInterfaceArgs) ToFlowInterfaceOutputWithContext added in v0.106.0

func (i FlowInterfaceArgs) ToFlowInterfaceOutputWithContext(ctx context.Context) FlowInterfaceOutput

type FlowInterfaceInput added in v0.106.0

type FlowInterfaceInput interface {
	pulumi.Input

	ToFlowInterfaceOutput() FlowInterfaceOutput
	ToFlowInterfaceOutputWithContext(context.Context) FlowInterfaceOutput
}

FlowInterfaceInput is an input type that accepts FlowInterfaceArgs and FlowInterfaceOutput values. You can construct a concrete instance of `FlowInterfaceInput` via:

FlowInterfaceArgs{...}

type FlowInterfaceOutput added in v0.106.0

type FlowInterfaceOutput struct{ *pulumi.OutputState }

The VPC interface that you want to use for the media stream associated with the output.

func (FlowInterfaceOutput) ElementType added in v0.106.0

func (FlowInterfaceOutput) ElementType() reflect.Type

func (FlowInterfaceOutput) Name added in v0.106.0

The name of the VPC interface that you want to use for the media stream associated with the output.

func (FlowInterfaceOutput) ToFlowInterfaceOutput added in v0.106.0

func (o FlowInterfaceOutput) ToFlowInterfaceOutput() FlowInterfaceOutput

func (FlowInterfaceOutput) ToFlowInterfaceOutputWithContext added in v0.106.0

func (o FlowInterfaceOutput) ToFlowInterfaceOutputWithContext(ctx context.Context) FlowInterfaceOutput

type FlowMaintenance added in v0.106.0

type FlowMaintenance struct {
	// A day of a week when the maintenance will happen. Use Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday.
	MaintenanceDay FlowMaintenanceMaintenanceDay `pulumi:"maintenanceDay"`
	// UTC time when the maintenance will happen. Use 24-hour HH:MM format. Minutes must be 00. Example: 13:00. The default value is 02:00.
	MaintenanceStartHour string `pulumi:"maintenanceStartHour"`
}

The maintenance setting of a flow.

type FlowMaintenanceArgs added in v0.106.0

type FlowMaintenanceArgs struct {
	// A day of a week when the maintenance will happen. Use Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday.
	MaintenanceDay FlowMaintenanceMaintenanceDayInput `pulumi:"maintenanceDay"`
	// UTC time when the maintenance will happen. Use 24-hour HH:MM format. Minutes must be 00. Example: 13:00. The default value is 02:00.
	MaintenanceStartHour pulumi.StringInput `pulumi:"maintenanceStartHour"`
}

The maintenance setting of a flow.

func (FlowMaintenanceArgs) ElementType added in v0.106.0

func (FlowMaintenanceArgs) ElementType() reflect.Type

func (FlowMaintenanceArgs) ToFlowMaintenanceOutput added in v0.106.0

func (i FlowMaintenanceArgs) ToFlowMaintenanceOutput() FlowMaintenanceOutput

func (FlowMaintenanceArgs) ToFlowMaintenanceOutputWithContext added in v0.106.0

func (i FlowMaintenanceArgs) ToFlowMaintenanceOutputWithContext(ctx context.Context) FlowMaintenanceOutput

func (FlowMaintenanceArgs) ToFlowMaintenancePtrOutput added in v0.106.0

func (i FlowMaintenanceArgs) ToFlowMaintenancePtrOutput() FlowMaintenancePtrOutput

func (FlowMaintenanceArgs) ToFlowMaintenancePtrOutputWithContext added in v0.106.0

func (i FlowMaintenanceArgs) ToFlowMaintenancePtrOutputWithContext(ctx context.Context) FlowMaintenancePtrOutput

type FlowMaintenanceInput added in v0.106.0

type FlowMaintenanceInput interface {
	pulumi.Input

	ToFlowMaintenanceOutput() FlowMaintenanceOutput
	ToFlowMaintenanceOutputWithContext(context.Context) FlowMaintenanceOutput
}

FlowMaintenanceInput is an input type that accepts FlowMaintenanceArgs and FlowMaintenanceOutput values. You can construct a concrete instance of `FlowMaintenanceInput` via:

FlowMaintenanceArgs{...}

type FlowMaintenanceMaintenanceDay added in v0.106.0

type FlowMaintenanceMaintenanceDay string

A day of a week when the maintenance will happen. Use Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday.

func (FlowMaintenanceMaintenanceDay) ElementType added in v0.106.0

func (FlowMaintenanceMaintenanceDay) ToFlowMaintenanceMaintenanceDayOutput added in v0.106.0

func (e FlowMaintenanceMaintenanceDay) ToFlowMaintenanceMaintenanceDayOutput() FlowMaintenanceMaintenanceDayOutput

func (FlowMaintenanceMaintenanceDay) ToFlowMaintenanceMaintenanceDayOutputWithContext added in v0.106.0

func (e FlowMaintenanceMaintenanceDay) ToFlowMaintenanceMaintenanceDayOutputWithContext(ctx context.Context) FlowMaintenanceMaintenanceDayOutput

func (FlowMaintenanceMaintenanceDay) ToFlowMaintenanceMaintenanceDayPtrOutput added in v0.106.0

func (e FlowMaintenanceMaintenanceDay) ToFlowMaintenanceMaintenanceDayPtrOutput() FlowMaintenanceMaintenanceDayPtrOutput

func (FlowMaintenanceMaintenanceDay) ToFlowMaintenanceMaintenanceDayPtrOutputWithContext added in v0.106.0

func (e FlowMaintenanceMaintenanceDay) ToFlowMaintenanceMaintenanceDayPtrOutputWithContext(ctx context.Context) FlowMaintenanceMaintenanceDayPtrOutput

func (FlowMaintenanceMaintenanceDay) ToStringOutput added in v0.106.0

func (FlowMaintenanceMaintenanceDay) ToStringOutputWithContext added in v0.106.0

func (e FlowMaintenanceMaintenanceDay) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowMaintenanceMaintenanceDay) ToStringPtrOutput added in v0.106.0

func (FlowMaintenanceMaintenanceDay) ToStringPtrOutputWithContext added in v0.106.0

func (e FlowMaintenanceMaintenanceDay) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowMaintenanceMaintenanceDayInput added in v0.106.0

type FlowMaintenanceMaintenanceDayInput interface {
	pulumi.Input

	ToFlowMaintenanceMaintenanceDayOutput() FlowMaintenanceMaintenanceDayOutput
	ToFlowMaintenanceMaintenanceDayOutputWithContext(context.Context) FlowMaintenanceMaintenanceDayOutput
}

FlowMaintenanceMaintenanceDayInput is an input type that accepts values of the FlowMaintenanceMaintenanceDay enum A concrete instance of `FlowMaintenanceMaintenanceDayInput` can be one of the following:

FlowMaintenanceMaintenanceDayMonday
FlowMaintenanceMaintenanceDayTuesday
FlowMaintenanceMaintenanceDayWednesday
FlowMaintenanceMaintenanceDayThursday
FlowMaintenanceMaintenanceDayFriday
FlowMaintenanceMaintenanceDaySaturday
FlowMaintenanceMaintenanceDaySunday

type FlowMaintenanceMaintenanceDayOutput added in v0.106.0

type FlowMaintenanceMaintenanceDayOutput struct{ *pulumi.OutputState }

func (FlowMaintenanceMaintenanceDayOutput) ElementType added in v0.106.0

func (FlowMaintenanceMaintenanceDayOutput) ToFlowMaintenanceMaintenanceDayOutput added in v0.106.0

func (o FlowMaintenanceMaintenanceDayOutput) ToFlowMaintenanceMaintenanceDayOutput() FlowMaintenanceMaintenanceDayOutput

func (FlowMaintenanceMaintenanceDayOutput) ToFlowMaintenanceMaintenanceDayOutputWithContext added in v0.106.0

func (o FlowMaintenanceMaintenanceDayOutput) ToFlowMaintenanceMaintenanceDayOutputWithContext(ctx context.Context) FlowMaintenanceMaintenanceDayOutput

func (FlowMaintenanceMaintenanceDayOutput) ToFlowMaintenanceMaintenanceDayPtrOutput added in v0.106.0

func (o FlowMaintenanceMaintenanceDayOutput) ToFlowMaintenanceMaintenanceDayPtrOutput() FlowMaintenanceMaintenanceDayPtrOutput

func (FlowMaintenanceMaintenanceDayOutput) ToFlowMaintenanceMaintenanceDayPtrOutputWithContext added in v0.106.0

func (o FlowMaintenanceMaintenanceDayOutput) ToFlowMaintenanceMaintenanceDayPtrOutputWithContext(ctx context.Context) FlowMaintenanceMaintenanceDayPtrOutput

func (FlowMaintenanceMaintenanceDayOutput) ToStringOutput added in v0.106.0

func (FlowMaintenanceMaintenanceDayOutput) ToStringOutputWithContext added in v0.106.0

func (o FlowMaintenanceMaintenanceDayOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowMaintenanceMaintenanceDayOutput) ToStringPtrOutput added in v0.106.0

func (FlowMaintenanceMaintenanceDayOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowMaintenanceMaintenanceDayOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowMaintenanceMaintenanceDayPtrInput added in v0.106.0

type FlowMaintenanceMaintenanceDayPtrInput interface {
	pulumi.Input

	ToFlowMaintenanceMaintenanceDayPtrOutput() FlowMaintenanceMaintenanceDayPtrOutput
	ToFlowMaintenanceMaintenanceDayPtrOutputWithContext(context.Context) FlowMaintenanceMaintenanceDayPtrOutput
}

func FlowMaintenanceMaintenanceDayPtr added in v0.106.0

func FlowMaintenanceMaintenanceDayPtr(v string) FlowMaintenanceMaintenanceDayPtrInput

type FlowMaintenanceMaintenanceDayPtrOutput added in v0.106.0

type FlowMaintenanceMaintenanceDayPtrOutput struct{ *pulumi.OutputState }

func (FlowMaintenanceMaintenanceDayPtrOutput) Elem added in v0.106.0

func (FlowMaintenanceMaintenanceDayPtrOutput) ElementType added in v0.106.0

func (FlowMaintenanceMaintenanceDayPtrOutput) ToFlowMaintenanceMaintenanceDayPtrOutput added in v0.106.0

func (o FlowMaintenanceMaintenanceDayPtrOutput) ToFlowMaintenanceMaintenanceDayPtrOutput() FlowMaintenanceMaintenanceDayPtrOutput

func (FlowMaintenanceMaintenanceDayPtrOutput) ToFlowMaintenanceMaintenanceDayPtrOutputWithContext added in v0.106.0

func (o FlowMaintenanceMaintenanceDayPtrOutput) ToFlowMaintenanceMaintenanceDayPtrOutputWithContext(ctx context.Context) FlowMaintenanceMaintenanceDayPtrOutput

func (FlowMaintenanceMaintenanceDayPtrOutput) ToStringPtrOutput added in v0.106.0

func (FlowMaintenanceMaintenanceDayPtrOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowMaintenanceMaintenanceDayPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowMaintenanceOutput added in v0.106.0

type FlowMaintenanceOutput struct{ *pulumi.OutputState }

The maintenance setting of a flow.

func (FlowMaintenanceOutput) ElementType added in v0.106.0

func (FlowMaintenanceOutput) ElementType() reflect.Type

func (FlowMaintenanceOutput) MaintenanceDay added in v0.106.0

A day of a week when the maintenance will happen. Use Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday.

func (FlowMaintenanceOutput) MaintenanceStartHour added in v0.106.0

func (o FlowMaintenanceOutput) MaintenanceStartHour() pulumi.StringOutput

UTC time when the maintenance will happen. Use 24-hour HH:MM format. Minutes must be 00. Example: 13:00. The default value is 02:00.

func (FlowMaintenanceOutput) ToFlowMaintenanceOutput added in v0.106.0

func (o FlowMaintenanceOutput) ToFlowMaintenanceOutput() FlowMaintenanceOutput

func (FlowMaintenanceOutput) ToFlowMaintenanceOutputWithContext added in v0.106.0

func (o FlowMaintenanceOutput) ToFlowMaintenanceOutputWithContext(ctx context.Context) FlowMaintenanceOutput

func (FlowMaintenanceOutput) ToFlowMaintenancePtrOutput added in v0.106.0

func (o FlowMaintenanceOutput) ToFlowMaintenancePtrOutput() FlowMaintenancePtrOutput

func (FlowMaintenanceOutput) ToFlowMaintenancePtrOutputWithContext added in v0.106.0

func (o FlowMaintenanceOutput) ToFlowMaintenancePtrOutputWithContext(ctx context.Context) FlowMaintenancePtrOutput

type FlowMaintenancePtrInput added in v0.106.0

type FlowMaintenancePtrInput interface {
	pulumi.Input

	ToFlowMaintenancePtrOutput() FlowMaintenancePtrOutput
	ToFlowMaintenancePtrOutputWithContext(context.Context) FlowMaintenancePtrOutput
}

FlowMaintenancePtrInput is an input type that accepts FlowMaintenanceArgs, FlowMaintenancePtr and FlowMaintenancePtrOutput values. You can construct a concrete instance of `FlowMaintenancePtrInput` via:

        FlowMaintenanceArgs{...}

or:

        nil

func FlowMaintenancePtr added in v0.106.0

func FlowMaintenancePtr(v *FlowMaintenanceArgs) FlowMaintenancePtrInput

type FlowMaintenancePtrOutput added in v0.106.0

type FlowMaintenancePtrOutput struct{ *pulumi.OutputState }

func (FlowMaintenancePtrOutput) Elem added in v0.106.0

func (FlowMaintenancePtrOutput) ElementType added in v0.106.0

func (FlowMaintenancePtrOutput) ElementType() reflect.Type

func (FlowMaintenancePtrOutput) MaintenanceDay added in v0.106.0

A day of a week when the maintenance will happen. Use Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday.

func (FlowMaintenancePtrOutput) MaintenanceStartHour added in v0.106.0

func (o FlowMaintenancePtrOutput) MaintenanceStartHour() pulumi.StringPtrOutput

UTC time when the maintenance will happen. Use 24-hour HH:MM format. Minutes must be 00. Example: 13:00. The default value is 02:00.

func (FlowMaintenancePtrOutput) ToFlowMaintenancePtrOutput added in v0.106.0

func (o FlowMaintenancePtrOutput) ToFlowMaintenancePtrOutput() FlowMaintenancePtrOutput

func (FlowMaintenancePtrOutput) ToFlowMaintenancePtrOutputWithContext added in v0.106.0

func (o FlowMaintenancePtrOutput) ToFlowMaintenancePtrOutputWithContext(ctx context.Context) FlowMaintenancePtrOutput

type FlowMediaStream added in v0.106.0

type FlowMediaStream struct {
	// Attributes that are related to the media stream.
	Attributes *FlowMediaStreamAttributes `pulumi:"attributes"`
	// The sample rate for the stream. This value in measured in kHz.
	ClockRate *int `pulumi:"clockRate"`
	// A description that can help you quickly identify what your media stream is used for.
	Description *string `pulumi:"description"`
	// The format type number (sometimes referred to as RTP payload type) of the media stream. MediaConnect assigns this value to the media stream. For ST 2110 JPEG XS outputs, you need to provide this value to the receiver.
	Fmt *int `pulumi:"fmt"`
	// A unique identifier for the media stream.
	MediaStreamId int `pulumi:"mediaStreamId"`
	// A name that helps you distinguish one media stream from another.
	MediaStreamName string `pulumi:"mediaStreamName"`
	// The type of media stream.
	MediaStreamType FlowMediaStreamMediaStreamType `pulumi:"mediaStreamType"`
	// The resolution of the video.
	VideoFormat *FlowMediaStreamVideoFormat `pulumi:"videoFormat"`
}

A single track or stream of media that contains video, audio, or ancillary data. After you add a media stream to a flow, you can associate it with sources and outputs on that flow, as long as they use the CDI protocol or the ST 2110 JPEG XS protocol. Each source or output can consist of one or many media streams.

type FlowMediaStreamArgs added in v0.106.0

type FlowMediaStreamArgs struct {
	// Attributes that are related to the media stream.
	Attributes FlowMediaStreamAttributesPtrInput `pulumi:"attributes"`
	// The sample rate for the stream. This value in measured in kHz.
	ClockRate pulumi.IntPtrInput `pulumi:"clockRate"`
	// A description that can help you quickly identify what your media stream is used for.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The format type number (sometimes referred to as RTP payload type) of the media stream. MediaConnect assigns this value to the media stream. For ST 2110 JPEG XS outputs, you need to provide this value to the receiver.
	Fmt pulumi.IntPtrInput `pulumi:"fmt"`
	// A unique identifier for the media stream.
	MediaStreamId pulumi.IntInput `pulumi:"mediaStreamId"`
	// A name that helps you distinguish one media stream from another.
	MediaStreamName pulumi.StringInput `pulumi:"mediaStreamName"`
	// The type of media stream.
	MediaStreamType FlowMediaStreamMediaStreamTypeInput `pulumi:"mediaStreamType"`
	// The resolution of the video.
	VideoFormat FlowMediaStreamVideoFormatPtrInput `pulumi:"videoFormat"`
}

A single track or stream of media that contains video, audio, or ancillary data. After you add a media stream to a flow, you can associate it with sources and outputs on that flow, as long as they use the CDI protocol or the ST 2110 JPEG XS protocol. Each source or output can consist of one or many media streams.

func (FlowMediaStreamArgs) ElementType added in v0.106.0

func (FlowMediaStreamArgs) ElementType() reflect.Type

func (FlowMediaStreamArgs) ToFlowMediaStreamOutput added in v0.106.0

func (i FlowMediaStreamArgs) ToFlowMediaStreamOutput() FlowMediaStreamOutput

func (FlowMediaStreamArgs) ToFlowMediaStreamOutputWithContext added in v0.106.0

func (i FlowMediaStreamArgs) ToFlowMediaStreamOutputWithContext(ctx context.Context) FlowMediaStreamOutput

type FlowMediaStreamArray added in v0.106.0

type FlowMediaStreamArray []FlowMediaStreamInput

func (FlowMediaStreamArray) ElementType added in v0.106.0

func (FlowMediaStreamArray) ElementType() reflect.Type

func (FlowMediaStreamArray) ToFlowMediaStreamArrayOutput added in v0.106.0

func (i FlowMediaStreamArray) ToFlowMediaStreamArrayOutput() FlowMediaStreamArrayOutput

func (FlowMediaStreamArray) ToFlowMediaStreamArrayOutputWithContext added in v0.106.0

func (i FlowMediaStreamArray) ToFlowMediaStreamArrayOutputWithContext(ctx context.Context) FlowMediaStreamArrayOutput

type FlowMediaStreamArrayInput added in v0.106.0

type FlowMediaStreamArrayInput interface {
	pulumi.Input

	ToFlowMediaStreamArrayOutput() FlowMediaStreamArrayOutput
	ToFlowMediaStreamArrayOutputWithContext(context.Context) FlowMediaStreamArrayOutput
}

FlowMediaStreamArrayInput is an input type that accepts FlowMediaStreamArray and FlowMediaStreamArrayOutput values. You can construct a concrete instance of `FlowMediaStreamArrayInput` via:

FlowMediaStreamArray{ FlowMediaStreamArgs{...} }

type FlowMediaStreamArrayOutput added in v0.106.0

type FlowMediaStreamArrayOutput struct{ *pulumi.OutputState }

func (FlowMediaStreamArrayOutput) ElementType added in v0.106.0

func (FlowMediaStreamArrayOutput) ElementType() reflect.Type

func (FlowMediaStreamArrayOutput) Index added in v0.106.0

func (FlowMediaStreamArrayOutput) ToFlowMediaStreamArrayOutput added in v0.106.0

func (o FlowMediaStreamArrayOutput) ToFlowMediaStreamArrayOutput() FlowMediaStreamArrayOutput

func (FlowMediaStreamArrayOutput) ToFlowMediaStreamArrayOutputWithContext added in v0.106.0

func (o FlowMediaStreamArrayOutput) ToFlowMediaStreamArrayOutputWithContext(ctx context.Context) FlowMediaStreamArrayOutput

type FlowMediaStreamAttributes added in v0.106.0

type FlowMediaStreamAttributes struct {
	// A set of parameters that define the media stream.
	Fmtp *FlowFmtp `pulumi:"fmtp"`
	// The audio language, in a format that is recognized by the receiver.
	Lang *string `pulumi:"lang"`
}

Attributes that are related to the media stream.

type FlowMediaStreamAttributesArgs added in v0.106.0

type FlowMediaStreamAttributesArgs struct {
	// A set of parameters that define the media stream.
	Fmtp FlowFmtpPtrInput `pulumi:"fmtp"`
	// The audio language, in a format that is recognized by the receiver.
	Lang pulumi.StringPtrInput `pulumi:"lang"`
}

Attributes that are related to the media stream.

func (FlowMediaStreamAttributesArgs) ElementType added in v0.106.0

func (FlowMediaStreamAttributesArgs) ToFlowMediaStreamAttributesOutput added in v0.106.0

func (i FlowMediaStreamAttributesArgs) ToFlowMediaStreamAttributesOutput() FlowMediaStreamAttributesOutput

func (FlowMediaStreamAttributesArgs) ToFlowMediaStreamAttributesOutputWithContext added in v0.106.0

func (i FlowMediaStreamAttributesArgs) ToFlowMediaStreamAttributesOutputWithContext(ctx context.Context) FlowMediaStreamAttributesOutput

func (FlowMediaStreamAttributesArgs) ToFlowMediaStreamAttributesPtrOutput added in v0.106.0

func (i FlowMediaStreamAttributesArgs) ToFlowMediaStreamAttributesPtrOutput() FlowMediaStreamAttributesPtrOutput

func (FlowMediaStreamAttributesArgs) ToFlowMediaStreamAttributesPtrOutputWithContext added in v0.106.0

func (i FlowMediaStreamAttributesArgs) ToFlowMediaStreamAttributesPtrOutputWithContext(ctx context.Context) FlowMediaStreamAttributesPtrOutput

type FlowMediaStreamAttributesInput added in v0.106.0

type FlowMediaStreamAttributesInput interface {
	pulumi.Input

	ToFlowMediaStreamAttributesOutput() FlowMediaStreamAttributesOutput
	ToFlowMediaStreamAttributesOutputWithContext(context.Context) FlowMediaStreamAttributesOutput
}

FlowMediaStreamAttributesInput is an input type that accepts FlowMediaStreamAttributesArgs and FlowMediaStreamAttributesOutput values. You can construct a concrete instance of `FlowMediaStreamAttributesInput` via:

FlowMediaStreamAttributesArgs{...}

type FlowMediaStreamAttributesOutput added in v0.106.0

type FlowMediaStreamAttributesOutput struct{ *pulumi.OutputState }

Attributes that are related to the media stream.

func (FlowMediaStreamAttributesOutput) ElementType added in v0.106.0

func (FlowMediaStreamAttributesOutput) Fmtp added in v0.106.0

A set of parameters that define the media stream.

func (FlowMediaStreamAttributesOutput) Lang added in v0.106.0

The audio language, in a format that is recognized by the receiver.

func (FlowMediaStreamAttributesOutput) ToFlowMediaStreamAttributesOutput added in v0.106.0

func (o FlowMediaStreamAttributesOutput) ToFlowMediaStreamAttributesOutput() FlowMediaStreamAttributesOutput

func (FlowMediaStreamAttributesOutput) ToFlowMediaStreamAttributesOutputWithContext added in v0.106.0

func (o FlowMediaStreamAttributesOutput) ToFlowMediaStreamAttributesOutputWithContext(ctx context.Context) FlowMediaStreamAttributesOutput

func (FlowMediaStreamAttributesOutput) ToFlowMediaStreamAttributesPtrOutput added in v0.106.0

func (o FlowMediaStreamAttributesOutput) ToFlowMediaStreamAttributesPtrOutput() FlowMediaStreamAttributesPtrOutput

func (FlowMediaStreamAttributesOutput) ToFlowMediaStreamAttributesPtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamAttributesOutput) ToFlowMediaStreamAttributesPtrOutputWithContext(ctx context.Context) FlowMediaStreamAttributesPtrOutput

type FlowMediaStreamAttributesPtrInput added in v0.106.0

type FlowMediaStreamAttributesPtrInput interface {
	pulumi.Input

	ToFlowMediaStreamAttributesPtrOutput() FlowMediaStreamAttributesPtrOutput
	ToFlowMediaStreamAttributesPtrOutputWithContext(context.Context) FlowMediaStreamAttributesPtrOutput
}

FlowMediaStreamAttributesPtrInput is an input type that accepts FlowMediaStreamAttributesArgs, FlowMediaStreamAttributesPtr and FlowMediaStreamAttributesPtrOutput values. You can construct a concrete instance of `FlowMediaStreamAttributesPtrInput` via:

        FlowMediaStreamAttributesArgs{...}

or:

        nil

func FlowMediaStreamAttributesPtr added in v0.106.0

type FlowMediaStreamAttributesPtrOutput added in v0.106.0

type FlowMediaStreamAttributesPtrOutput struct{ *pulumi.OutputState }

func (FlowMediaStreamAttributesPtrOutput) Elem added in v0.106.0

func (FlowMediaStreamAttributesPtrOutput) ElementType added in v0.106.0

func (FlowMediaStreamAttributesPtrOutput) Fmtp added in v0.106.0

A set of parameters that define the media stream.

func (FlowMediaStreamAttributesPtrOutput) Lang added in v0.106.0

The audio language, in a format that is recognized by the receiver.

func (FlowMediaStreamAttributesPtrOutput) ToFlowMediaStreamAttributesPtrOutput added in v0.106.0

func (o FlowMediaStreamAttributesPtrOutput) ToFlowMediaStreamAttributesPtrOutput() FlowMediaStreamAttributesPtrOutput

func (FlowMediaStreamAttributesPtrOutput) ToFlowMediaStreamAttributesPtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamAttributesPtrOutput) ToFlowMediaStreamAttributesPtrOutputWithContext(ctx context.Context) FlowMediaStreamAttributesPtrOutput

type FlowMediaStreamInput added in v0.106.0

type FlowMediaStreamInput interface {
	pulumi.Input

	ToFlowMediaStreamOutput() FlowMediaStreamOutput
	ToFlowMediaStreamOutputWithContext(context.Context) FlowMediaStreamOutput
}

FlowMediaStreamInput is an input type that accepts FlowMediaStreamArgs and FlowMediaStreamOutput values. You can construct a concrete instance of `FlowMediaStreamInput` via:

FlowMediaStreamArgs{...}

type FlowMediaStreamMediaStreamType added in v0.106.0

type FlowMediaStreamMediaStreamType string

The type of media stream.

func (FlowMediaStreamMediaStreamType) ElementType added in v0.106.0

func (FlowMediaStreamMediaStreamType) ToFlowMediaStreamMediaStreamTypeOutput added in v0.106.0

func (e FlowMediaStreamMediaStreamType) ToFlowMediaStreamMediaStreamTypeOutput() FlowMediaStreamMediaStreamTypeOutput

func (FlowMediaStreamMediaStreamType) ToFlowMediaStreamMediaStreamTypeOutputWithContext added in v0.106.0

func (e FlowMediaStreamMediaStreamType) ToFlowMediaStreamMediaStreamTypeOutputWithContext(ctx context.Context) FlowMediaStreamMediaStreamTypeOutput

func (FlowMediaStreamMediaStreamType) ToFlowMediaStreamMediaStreamTypePtrOutput added in v0.106.0

func (e FlowMediaStreamMediaStreamType) ToFlowMediaStreamMediaStreamTypePtrOutput() FlowMediaStreamMediaStreamTypePtrOutput

func (FlowMediaStreamMediaStreamType) ToFlowMediaStreamMediaStreamTypePtrOutputWithContext added in v0.106.0

func (e FlowMediaStreamMediaStreamType) ToFlowMediaStreamMediaStreamTypePtrOutputWithContext(ctx context.Context) FlowMediaStreamMediaStreamTypePtrOutput

func (FlowMediaStreamMediaStreamType) ToStringOutput added in v0.106.0

func (FlowMediaStreamMediaStreamType) ToStringOutputWithContext added in v0.106.0

func (e FlowMediaStreamMediaStreamType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowMediaStreamMediaStreamType) ToStringPtrOutput added in v0.106.0

func (FlowMediaStreamMediaStreamType) ToStringPtrOutputWithContext added in v0.106.0

func (e FlowMediaStreamMediaStreamType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowMediaStreamMediaStreamTypeInput added in v0.106.0

type FlowMediaStreamMediaStreamTypeInput interface {
	pulumi.Input

	ToFlowMediaStreamMediaStreamTypeOutput() FlowMediaStreamMediaStreamTypeOutput
	ToFlowMediaStreamMediaStreamTypeOutputWithContext(context.Context) FlowMediaStreamMediaStreamTypeOutput
}

FlowMediaStreamMediaStreamTypeInput is an input type that accepts values of the FlowMediaStreamMediaStreamType enum A concrete instance of `FlowMediaStreamMediaStreamTypeInput` can be one of the following:

FlowMediaStreamMediaStreamTypeVideo
FlowMediaStreamMediaStreamTypeAudio
FlowMediaStreamMediaStreamTypeAncillaryData

type FlowMediaStreamMediaStreamTypeOutput added in v0.106.0

type FlowMediaStreamMediaStreamTypeOutput struct{ *pulumi.OutputState }

func (FlowMediaStreamMediaStreamTypeOutput) ElementType added in v0.106.0

func (FlowMediaStreamMediaStreamTypeOutput) ToFlowMediaStreamMediaStreamTypeOutput added in v0.106.0

func (o FlowMediaStreamMediaStreamTypeOutput) ToFlowMediaStreamMediaStreamTypeOutput() FlowMediaStreamMediaStreamTypeOutput

func (FlowMediaStreamMediaStreamTypeOutput) ToFlowMediaStreamMediaStreamTypeOutputWithContext added in v0.106.0

func (o FlowMediaStreamMediaStreamTypeOutput) ToFlowMediaStreamMediaStreamTypeOutputWithContext(ctx context.Context) FlowMediaStreamMediaStreamTypeOutput

func (FlowMediaStreamMediaStreamTypeOutput) ToFlowMediaStreamMediaStreamTypePtrOutput added in v0.106.0

func (o FlowMediaStreamMediaStreamTypeOutput) ToFlowMediaStreamMediaStreamTypePtrOutput() FlowMediaStreamMediaStreamTypePtrOutput

func (FlowMediaStreamMediaStreamTypeOutput) ToFlowMediaStreamMediaStreamTypePtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamMediaStreamTypeOutput) ToFlowMediaStreamMediaStreamTypePtrOutputWithContext(ctx context.Context) FlowMediaStreamMediaStreamTypePtrOutput

func (FlowMediaStreamMediaStreamTypeOutput) ToStringOutput added in v0.106.0

func (FlowMediaStreamMediaStreamTypeOutput) ToStringOutputWithContext added in v0.106.0

func (o FlowMediaStreamMediaStreamTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowMediaStreamMediaStreamTypeOutput) ToStringPtrOutput added in v0.106.0

func (FlowMediaStreamMediaStreamTypeOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamMediaStreamTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowMediaStreamMediaStreamTypePtrInput added in v0.106.0

type FlowMediaStreamMediaStreamTypePtrInput interface {
	pulumi.Input

	ToFlowMediaStreamMediaStreamTypePtrOutput() FlowMediaStreamMediaStreamTypePtrOutput
	ToFlowMediaStreamMediaStreamTypePtrOutputWithContext(context.Context) FlowMediaStreamMediaStreamTypePtrOutput
}

func FlowMediaStreamMediaStreamTypePtr added in v0.106.0

func FlowMediaStreamMediaStreamTypePtr(v string) FlowMediaStreamMediaStreamTypePtrInput

type FlowMediaStreamMediaStreamTypePtrOutput added in v0.106.0

type FlowMediaStreamMediaStreamTypePtrOutput struct{ *pulumi.OutputState }

func (FlowMediaStreamMediaStreamTypePtrOutput) Elem added in v0.106.0

func (FlowMediaStreamMediaStreamTypePtrOutput) ElementType added in v0.106.0

func (FlowMediaStreamMediaStreamTypePtrOutput) ToFlowMediaStreamMediaStreamTypePtrOutput added in v0.106.0

func (o FlowMediaStreamMediaStreamTypePtrOutput) ToFlowMediaStreamMediaStreamTypePtrOutput() FlowMediaStreamMediaStreamTypePtrOutput

func (FlowMediaStreamMediaStreamTypePtrOutput) ToFlowMediaStreamMediaStreamTypePtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamMediaStreamTypePtrOutput) ToFlowMediaStreamMediaStreamTypePtrOutputWithContext(ctx context.Context) FlowMediaStreamMediaStreamTypePtrOutput

func (FlowMediaStreamMediaStreamTypePtrOutput) ToStringPtrOutput added in v0.106.0

func (FlowMediaStreamMediaStreamTypePtrOutput) ToStringPtrOutputWithContext added in v0.106.0

type FlowMediaStreamOutput added in v0.106.0

type FlowMediaStreamOutput struct{ *pulumi.OutputState }

A single track or stream of media that contains video, audio, or ancillary data. After you add a media stream to a flow, you can associate it with sources and outputs on that flow, as long as they use the CDI protocol or the ST 2110 JPEG XS protocol. Each source or output can consist of one or many media streams.

func (FlowMediaStreamOutput) Attributes added in v0.106.0

Attributes that are related to the media stream.

func (FlowMediaStreamOutput) ClockRate added in v0.106.0

The sample rate for the stream. This value in measured in kHz.

func (FlowMediaStreamOutput) Description added in v0.106.0

A description that can help you quickly identify what your media stream is used for.

func (FlowMediaStreamOutput) ElementType added in v0.106.0

func (FlowMediaStreamOutput) ElementType() reflect.Type

func (FlowMediaStreamOutput) Fmt added in v0.106.0

The format type number (sometimes referred to as RTP payload type) of the media stream. MediaConnect assigns this value to the media stream. For ST 2110 JPEG XS outputs, you need to provide this value to the receiver.

func (FlowMediaStreamOutput) MediaStreamId added in v0.106.0

func (o FlowMediaStreamOutput) MediaStreamId() pulumi.IntOutput

A unique identifier for the media stream.

func (FlowMediaStreamOutput) MediaStreamName added in v0.106.0

func (o FlowMediaStreamOutput) MediaStreamName() pulumi.StringOutput

A name that helps you distinguish one media stream from another.

func (FlowMediaStreamOutput) MediaStreamType added in v0.106.0

The type of media stream.

func (FlowMediaStreamOutput) ToFlowMediaStreamOutput added in v0.106.0

func (o FlowMediaStreamOutput) ToFlowMediaStreamOutput() FlowMediaStreamOutput

func (FlowMediaStreamOutput) ToFlowMediaStreamOutputWithContext added in v0.106.0

func (o FlowMediaStreamOutput) ToFlowMediaStreamOutputWithContext(ctx context.Context) FlowMediaStreamOutput

func (FlowMediaStreamOutput) VideoFormat added in v0.106.0

The resolution of the video.

type FlowMediaStreamSourceConfiguration added in v0.106.0

type FlowMediaStreamSourceConfiguration struct {
	// The format that was used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video, 2110 streams, set the encoding name to raw. For video, JPEG XS streams, set the encoding name to jxsv.
	EncodingName FlowMediaStreamSourceConfigurationEncodingName `pulumi:"encodingName"`
	// The media streams that you want to associate with the source.
	InputConfigurations []FlowInputConfiguration `pulumi:"inputConfigurations"`
	// A name that helps you distinguish one media stream from another.
	MediaStreamName string `pulumi:"mediaStreamName"`
}

The media stream that is associated with the source, and the parameters for that association.

type FlowMediaStreamSourceConfigurationArgs added in v0.106.0

type FlowMediaStreamSourceConfigurationArgs struct {
	// The format that was used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video, 2110 streams, set the encoding name to raw. For video, JPEG XS streams, set the encoding name to jxsv.
	EncodingName FlowMediaStreamSourceConfigurationEncodingNameInput `pulumi:"encodingName"`
	// The media streams that you want to associate with the source.
	InputConfigurations FlowInputConfigurationArrayInput `pulumi:"inputConfigurations"`
	// A name that helps you distinguish one media stream from another.
	MediaStreamName pulumi.StringInput `pulumi:"mediaStreamName"`
}

The media stream that is associated with the source, and the parameters for that association.

func (FlowMediaStreamSourceConfigurationArgs) ElementType added in v0.106.0

func (FlowMediaStreamSourceConfigurationArgs) ToFlowMediaStreamSourceConfigurationOutput added in v0.106.0

func (i FlowMediaStreamSourceConfigurationArgs) ToFlowMediaStreamSourceConfigurationOutput() FlowMediaStreamSourceConfigurationOutput

func (FlowMediaStreamSourceConfigurationArgs) ToFlowMediaStreamSourceConfigurationOutputWithContext added in v0.106.0

func (i FlowMediaStreamSourceConfigurationArgs) ToFlowMediaStreamSourceConfigurationOutputWithContext(ctx context.Context) FlowMediaStreamSourceConfigurationOutput

type FlowMediaStreamSourceConfigurationArray added in v0.106.0

type FlowMediaStreamSourceConfigurationArray []FlowMediaStreamSourceConfigurationInput

func (FlowMediaStreamSourceConfigurationArray) ElementType added in v0.106.0

func (FlowMediaStreamSourceConfigurationArray) ToFlowMediaStreamSourceConfigurationArrayOutput added in v0.106.0

func (i FlowMediaStreamSourceConfigurationArray) ToFlowMediaStreamSourceConfigurationArrayOutput() FlowMediaStreamSourceConfigurationArrayOutput

func (FlowMediaStreamSourceConfigurationArray) ToFlowMediaStreamSourceConfigurationArrayOutputWithContext added in v0.106.0

func (i FlowMediaStreamSourceConfigurationArray) ToFlowMediaStreamSourceConfigurationArrayOutputWithContext(ctx context.Context) FlowMediaStreamSourceConfigurationArrayOutput

type FlowMediaStreamSourceConfigurationArrayInput added in v0.106.0

type FlowMediaStreamSourceConfigurationArrayInput interface {
	pulumi.Input

	ToFlowMediaStreamSourceConfigurationArrayOutput() FlowMediaStreamSourceConfigurationArrayOutput
	ToFlowMediaStreamSourceConfigurationArrayOutputWithContext(context.Context) FlowMediaStreamSourceConfigurationArrayOutput
}

FlowMediaStreamSourceConfigurationArrayInput is an input type that accepts FlowMediaStreamSourceConfigurationArray and FlowMediaStreamSourceConfigurationArrayOutput values. You can construct a concrete instance of `FlowMediaStreamSourceConfigurationArrayInput` via:

FlowMediaStreamSourceConfigurationArray{ FlowMediaStreamSourceConfigurationArgs{...} }

type FlowMediaStreamSourceConfigurationArrayOutput added in v0.106.0

type FlowMediaStreamSourceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (FlowMediaStreamSourceConfigurationArrayOutput) ElementType added in v0.106.0

func (FlowMediaStreamSourceConfigurationArrayOutput) Index added in v0.106.0

func (FlowMediaStreamSourceConfigurationArrayOutput) ToFlowMediaStreamSourceConfigurationArrayOutput added in v0.106.0

func (o FlowMediaStreamSourceConfigurationArrayOutput) ToFlowMediaStreamSourceConfigurationArrayOutput() FlowMediaStreamSourceConfigurationArrayOutput

func (FlowMediaStreamSourceConfigurationArrayOutput) ToFlowMediaStreamSourceConfigurationArrayOutputWithContext added in v0.106.0

func (o FlowMediaStreamSourceConfigurationArrayOutput) ToFlowMediaStreamSourceConfigurationArrayOutputWithContext(ctx context.Context) FlowMediaStreamSourceConfigurationArrayOutput

type FlowMediaStreamSourceConfigurationEncodingName added in v0.106.0

type FlowMediaStreamSourceConfigurationEncodingName string

The format that was used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video, 2110 streams, set the encoding name to raw. For video, JPEG XS streams, set the encoding name to jxsv.

func (FlowMediaStreamSourceConfigurationEncodingName) ElementType added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingName) ToFlowMediaStreamSourceConfigurationEncodingNameOutput added in v0.106.0

func (e FlowMediaStreamSourceConfigurationEncodingName) ToFlowMediaStreamSourceConfigurationEncodingNameOutput() FlowMediaStreamSourceConfigurationEncodingNameOutput

func (FlowMediaStreamSourceConfigurationEncodingName) ToFlowMediaStreamSourceConfigurationEncodingNameOutputWithContext added in v0.106.0

func (e FlowMediaStreamSourceConfigurationEncodingName) ToFlowMediaStreamSourceConfigurationEncodingNameOutputWithContext(ctx context.Context) FlowMediaStreamSourceConfigurationEncodingNameOutput

func (FlowMediaStreamSourceConfigurationEncodingName) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutput added in v0.106.0

func (e FlowMediaStreamSourceConfigurationEncodingName) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutput() FlowMediaStreamSourceConfigurationEncodingNamePtrOutput

func (FlowMediaStreamSourceConfigurationEncodingName) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutputWithContext added in v0.106.0

func (e FlowMediaStreamSourceConfigurationEncodingName) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutputWithContext(ctx context.Context) FlowMediaStreamSourceConfigurationEncodingNamePtrOutput

func (FlowMediaStreamSourceConfigurationEncodingName) ToStringOutput added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingName) ToStringOutputWithContext added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingName) ToStringPtrOutput added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingName) ToStringPtrOutputWithContext added in v0.106.0

type FlowMediaStreamSourceConfigurationEncodingNameInput added in v0.106.0

type FlowMediaStreamSourceConfigurationEncodingNameInput interface {
	pulumi.Input

	ToFlowMediaStreamSourceConfigurationEncodingNameOutput() FlowMediaStreamSourceConfigurationEncodingNameOutput
	ToFlowMediaStreamSourceConfigurationEncodingNameOutputWithContext(context.Context) FlowMediaStreamSourceConfigurationEncodingNameOutput
}

FlowMediaStreamSourceConfigurationEncodingNameInput is an input type that accepts values of the FlowMediaStreamSourceConfigurationEncodingName enum A concrete instance of `FlowMediaStreamSourceConfigurationEncodingNameInput` can be one of the following:

FlowMediaStreamSourceConfigurationEncodingNameJxsv
FlowMediaStreamSourceConfigurationEncodingNameRaw
FlowMediaStreamSourceConfigurationEncodingNameSmpte291
FlowMediaStreamSourceConfigurationEncodingNamePcm

type FlowMediaStreamSourceConfigurationEncodingNameOutput added in v0.106.0

type FlowMediaStreamSourceConfigurationEncodingNameOutput struct{ *pulumi.OutputState }

func (FlowMediaStreamSourceConfigurationEncodingNameOutput) ElementType added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingNameOutput) ToFlowMediaStreamSourceConfigurationEncodingNameOutput added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingNameOutput) ToFlowMediaStreamSourceConfigurationEncodingNameOutputWithContext added in v0.106.0

func (o FlowMediaStreamSourceConfigurationEncodingNameOutput) ToFlowMediaStreamSourceConfigurationEncodingNameOutputWithContext(ctx context.Context) FlowMediaStreamSourceConfigurationEncodingNameOutput

func (FlowMediaStreamSourceConfigurationEncodingNameOutput) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutput added in v0.106.0

func (o FlowMediaStreamSourceConfigurationEncodingNameOutput) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutput() FlowMediaStreamSourceConfigurationEncodingNamePtrOutput

func (FlowMediaStreamSourceConfigurationEncodingNameOutput) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamSourceConfigurationEncodingNameOutput) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutputWithContext(ctx context.Context) FlowMediaStreamSourceConfigurationEncodingNamePtrOutput

func (FlowMediaStreamSourceConfigurationEncodingNameOutput) ToStringOutput added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingNameOutput) ToStringOutputWithContext added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingNameOutput) ToStringPtrOutput added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingNameOutput) ToStringPtrOutputWithContext added in v0.106.0

type FlowMediaStreamSourceConfigurationEncodingNamePtrInput added in v0.106.0

type FlowMediaStreamSourceConfigurationEncodingNamePtrInput interface {
	pulumi.Input

	ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutput() FlowMediaStreamSourceConfigurationEncodingNamePtrOutput
	ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutputWithContext(context.Context) FlowMediaStreamSourceConfigurationEncodingNamePtrOutput
}

func FlowMediaStreamSourceConfigurationEncodingNamePtr added in v0.106.0

func FlowMediaStreamSourceConfigurationEncodingNamePtr(v string) FlowMediaStreamSourceConfigurationEncodingNamePtrInput

type FlowMediaStreamSourceConfigurationEncodingNamePtrOutput added in v0.106.0

type FlowMediaStreamSourceConfigurationEncodingNamePtrOutput struct{ *pulumi.OutputState }

func (FlowMediaStreamSourceConfigurationEncodingNamePtrOutput) Elem added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingNamePtrOutput) ElementType added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingNamePtrOutput) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutput added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingNamePtrOutput) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamSourceConfigurationEncodingNamePtrOutput) ToFlowMediaStreamSourceConfigurationEncodingNamePtrOutputWithContext(ctx context.Context) FlowMediaStreamSourceConfigurationEncodingNamePtrOutput

func (FlowMediaStreamSourceConfigurationEncodingNamePtrOutput) ToStringPtrOutput added in v0.106.0

func (FlowMediaStreamSourceConfigurationEncodingNamePtrOutput) ToStringPtrOutputWithContext added in v0.106.0

type FlowMediaStreamSourceConfigurationInput added in v0.106.0

type FlowMediaStreamSourceConfigurationInput interface {
	pulumi.Input

	ToFlowMediaStreamSourceConfigurationOutput() FlowMediaStreamSourceConfigurationOutput
	ToFlowMediaStreamSourceConfigurationOutputWithContext(context.Context) FlowMediaStreamSourceConfigurationOutput
}

FlowMediaStreamSourceConfigurationInput is an input type that accepts FlowMediaStreamSourceConfigurationArgs and FlowMediaStreamSourceConfigurationOutput values. You can construct a concrete instance of `FlowMediaStreamSourceConfigurationInput` via:

FlowMediaStreamSourceConfigurationArgs{...}

type FlowMediaStreamSourceConfigurationOutput added in v0.106.0

type FlowMediaStreamSourceConfigurationOutput struct{ *pulumi.OutputState }

The media stream that is associated with the source, and the parameters for that association.

func (FlowMediaStreamSourceConfigurationOutput) ElementType added in v0.106.0

func (FlowMediaStreamSourceConfigurationOutput) EncodingName added in v0.106.0

The format that was used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video, 2110 streams, set the encoding name to raw. For video, JPEG XS streams, set the encoding name to jxsv.

func (FlowMediaStreamSourceConfigurationOutput) InputConfigurations added in v0.106.0

The media streams that you want to associate with the source.

func (FlowMediaStreamSourceConfigurationOutput) MediaStreamName added in v0.106.0

A name that helps you distinguish one media stream from another.

func (FlowMediaStreamSourceConfigurationOutput) ToFlowMediaStreamSourceConfigurationOutput added in v0.106.0

func (o FlowMediaStreamSourceConfigurationOutput) ToFlowMediaStreamSourceConfigurationOutput() FlowMediaStreamSourceConfigurationOutput

func (FlowMediaStreamSourceConfigurationOutput) ToFlowMediaStreamSourceConfigurationOutputWithContext added in v0.106.0

func (o FlowMediaStreamSourceConfigurationOutput) ToFlowMediaStreamSourceConfigurationOutputWithContext(ctx context.Context) FlowMediaStreamSourceConfigurationOutput

type FlowMediaStreamVideoFormat added in v0.106.0

type FlowMediaStreamVideoFormat string

The resolution of the video.

func (FlowMediaStreamVideoFormat) ElementType added in v0.106.0

func (FlowMediaStreamVideoFormat) ElementType() reflect.Type

func (FlowMediaStreamVideoFormat) ToFlowMediaStreamVideoFormatOutput added in v0.106.0

func (e FlowMediaStreamVideoFormat) ToFlowMediaStreamVideoFormatOutput() FlowMediaStreamVideoFormatOutput

func (FlowMediaStreamVideoFormat) ToFlowMediaStreamVideoFormatOutputWithContext added in v0.106.0

func (e FlowMediaStreamVideoFormat) ToFlowMediaStreamVideoFormatOutputWithContext(ctx context.Context) FlowMediaStreamVideoFormatOutput

func (FlowMediaStreamVideoFormat) ToFlowMediaStreamVideoFormatPtrOutput added in v0.106.0

func (e FlowMediaStreamVideoFormat) ToFlowMediaStreamVideoFormatPtrOutput() FlowMediaStreamVideoFormatPtrOutput

func (FlowMediaStreamVideoFormat) ToFlowMediaStreamVideoFormatPtrOutputWithContext added in v0.106.0

func (e FlowMediaStreamVideoFormat) ToFlowMediaStreamVideoFormatPtrOutputWithContext(ctx context.Context) FlowMediaStreamVideoFormatPtrOutput

func (FlowMediaStreamVideoFormat) ToStringOutput added in v0.106.0

func (e FlowMediaStreamVideoFormat) ToStringOutput() pulumi.StringOutput

func (FlowMediaStreamVideoFormat) ToStringOutputWithContext added in v0.106.0

func (e FlowMediaStreamVideoFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowMediaStreamVideoFormat) ToStringPtrOutput added in v0.106.0

func (e FlowMediaStreamVideoFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowMediaStreamVideoFormat) ToStringPtrOutputWithContext added in v0.106.0

func (e FlowMediaStreamVideoFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowMediaStreamVideoFormatInput added in v0.106.0

type FlowMediaStreamVideoFormatInput interface {
	pulumi.Input

	ToFlowMediaStreamVideoFormatOutput() FlowMediaStreamVideoFormatOutput
	ToFlowMediaStreamVideoFormatOutputWithContext(context.Context) FlowMediaStreamVideoFormatOutput
}

FlowMediaStreamVideoFormatInput is an input type that accepts values of the FlowMediaStreamVideoFormat enum A concrete instance of `FlowMediaStreamVideoFormatInput` can be one of the following:

FlowMediaStreamVideoFormat_2160p
FlowMediaStreamVideoFormat_1080p
FlowMediaStreamVideoFormat_1080i
FlowMediaStreamVideoFormat_720p
FlowMediaStreamVideoFormat_480p

type FlowMediaStreamVideoFormatOutput added in v0.106.0

type FlowMediaStreamVideoFormatOutput struct{ *pulumi.OutputState }

func (FlowMediaStreamVideoFormatOutput) ElementType added in v0.106.0

func (FlowMediaStreamVideoFormatOutput) ToFlowMediaStreamVideoFormatOutput added in v0.106.0

func (o FlowMediaStreamVideoFormatOutput) ToFlowMediaStreamVideoFormatOutput() FlowMediaStreamVideoFormatOutput

func (FlowMediaStreamVideoFormatOutput) ToFlowMediaStreamVideoFormatOutputWithContext added in v0.106.0

func (o FlowMediaStreamVideoFormatOutput) ToFlowMediaStreamVideoFormatOutputWithContext(ctx context.Context) FlowMediaStreamVideoFormatOutput

func (FlowMediaStreamVideoFormatOutput) ToFlowMediaStreamVideoFormatPtrOutput added in v0.106.0

func (o FlowMediaStreamVideoFormatOutput) ToFlowMediaStreamVideoFormatPtrOutput() FlowMediaStreamVideoFormatPtrOutput

func (FlowMediaStreamVideoFormatOutput) ToFlowMediaStreamVideoFormatPtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamVideoFormatOutput) ToFlowMediaStreamVideoFormatPtrOutputWithContext(ctx context.Context) FlowMediaStreamVideoFormatPtrOutput

func (FlowMediaStreamVideoFormatOutput) ToStringOutput added in v0.106.0

func (FlowMediaStreamVideoFormatOutput) ToStringOutputWithContext added in v0.106.0

func (o FlowMediaStreamVideoFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowMediaStreamVideoFormatOutput) ToStringPtrOutput added in v0.106.0

func (FlowMediaStreamVideoFormatOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamVideoFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowMediaStreamVideoFormatPtrInput added in v0.106.0

type FlowMediaStreamVideoFormatPtrInput interface {
	pulumi.Input

	ToFlowMediaStreamVideoFormatPtrOutput() FlowMediaStreamVideoFormatPtrOutput
	ToFlowMediaStreamVideoFormatPtrOutputWithContext(context.Context) FlowMediaStreamVideoFormatPtrOutput
}

func FlowMediaStreamVideoFormatPtr added in v0.106.0

func FlowMediaStreamVideoFormatPtr(v string) FlowMediaStreamVideoFormatPtrInput

type FlowMediaStreamVideoFormatPtrOutput added in v0.106.0

type FlowMediaStreamVideoFormatPtrOutput struct{ *pulumi.OutputState }

func (FlowMediaStreamVideoFormatPtrOutput) Elem added in v0.106.0

func (FlowMediaStreamVideoFormatPtrOutput) ElementType added in v0.106.0

func (FlowMediaStreamVideoFormatPtrOutput) ToFlowMediaStreamVideoFormatPtrOutput added in v0.106.0

func (o FlowMediaStreamVideoFormatPtrOutput) ToFlowMediaStreamVideoFormatPtrOutput() FlowMediaStreamVideoFormatPtrOutput

func (FlowMediaStreamVideoFormatPtrOutput) ToFlowMediaStreamVideoFormatPtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamVideoFormatPtrOutput) ToFlowMediaStreamVideoFormatPtrOutputWithContext(ctx context.Context) FlowMediaStreamVideoFormatPtrOutput

func (FlowMediaStreamVideoFormatPtrOutput) ToStringPtrOutput added in v0.106.0

func (FlowMediaStreamVideoFormatPtrOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o FlowMediaStreamVideoFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutput

type FlowOutput struct{ *pulumi.OutputState }

func (FlowOutput) AvailabilityZone added in v0.17.0

func (o FlowOutput) AvailabilityZone() pulumi.StringPtrOutput

The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.

func (FlowOutput) EgressIp added in v0.106.0

func (o FlowOutput) EgressIp() pulumi.StringOutput

The IP address from which video will be sent to output destinations.

func (FlowOutput) ElementType

func (FlowOutput) ElementType() reflect.Type

func (FlowOutput) FlowArn added in v0.17.0

func (o FlowOutput) FlowArn() pulumi.StringOutput

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

func (FlowOutput) FlowAvailabilityZone added in v0.17.0

func (o FlowOutput) FlowAvailabilityZone() pulumi.StringOutput

The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.(ReadOnly)

func (FlowOutput) Maintenance added in v0.106.0

func (o FlowOutput) Maintenance() FlowMaintenancePtrOutput

The maintenance settings you want to use for the flow.

func (FlowOutput) MediaStreams added in v0.106.0

func (o FlowOutput) MediaStreams() FlowMediaStreamArrayOutput

The media streams associated with the flow. You can associate any of these media streams with sources and outputs on the flow.

func (FlowOutput) Name added in v0.17.0

func (o FlowOutput) Name() pulumi.StringOutput

The name of the flow.

func (FlowOutput) Source added in v0.17.0

func (o FlowOutput) Source() FlowSourceTypeOutput

The source of the flow.

func (FlowOutput) SourceFailoverConfig added in v0.17.0

func (o FlowOutput) SourceFailoverConfig() FlowFailoverConfigPtrOutput

The source failover config of the flow.

func (FlowOutput) SourceMonitoringConfig added in v0.122.0

func (o FlowOutput) SourceMonitoringConfig() FlowSourceMonitoringConfigPtrOutput

The source monitoring config of the flow.

func (FlowOutput) ToFlowOutput

func (o FlowOutput) ToFlowOutput() FlowOutput

func (FlowOutput) ToFlowOutputWithContext

func (o FlowOutput) ToFlowOutputWithContext(ctx context.Context) FlowOutput

func (FlowOutput) VpcInterfaces added in v0.106.0

func (o FlowOutput) VpcInterfaces() FlowVpcInterfaceTypeArrayOutput

The VPC interfaces that you added to this flow.

type FlowOutputDestinationConfiguration added in v0.106.0

type FlowOutputDestinationConfiguration struct {
	// The IP address where contents of the media stream will be sent.
	DestinationIp string `pulumi:"destinationIp"`
	// The port to use when the content of the media stream is distributed to the output.
	DestinationPort int `pulumi:"destinationPort"`
	// The VPC interface that is used for the media stream associated with the output.
	Interface FlowOutputInterface `pulumi:"interface"`
}

The definition of a media stream that is associated with the output.

type FlowOutputDestinationConfigurationArgs added in v0.106.0

type FlowOutputDestinationConfigurationArgs struct {
	// The IP address where contents of the media stream will be sent.
	DestinationIp pulumi.StringInput `pulumi:"destinationIp"`
	// The port to use when the content of the media stream is distributed to the output.
	DestinationPort pulumi.IntInput `pulumi:"destinationPort"`
	// The VPC interface that is used for the media stream associated with the output.
	Interface FlowOutputInterfaceInput `pulumi:"interface"`
}

The definition of a media stream that is associated with the output.

func (FlowOutputDestinationConfigurationArgs) ElementType added in v0.106.0

func (FlowOutputDestinationConfigurationArgs) ToFlowOutputDestinationConfigurationOutput added in v0.106.0

func (i FlowOutputDestinationConfigurationArgs) ToFlowOutputDestinationConfigurationOutput() FlowOutputDestinationConfigurationOutput

func (FlowOutputDestinationConfigurationArgs) ToFlowOutputDestinationConfigurationOutputWithContext added in v0.106.0

func (i FlowOutputDestinationConfigurationArgs) ToFlowOutputDestinationConfigurationOutputWithContext(ctx context.Context) FlowOutputDestinationConfigurationOutput

type FlowOutputDestinationConfigurationArray added in v0.106.0

type FlowOutputDestinationConfigurationArray []FlowOutputDestinationConfigurationInput

func (FlowOutputDestinationConfigurationArray) ElementType added in v0.106.0

func (FlowOutputDestinationConfigurationArray) ToFlowOutputDestinationConfigurationArrayOutput added in v0.106.0

func (i FlowOutputDestinationConfigurationArray) ToFlowOutputDestinationConfigurationArrayOutput() FlowOutputDestinationConfigurationArrayOutput

func (FlowOutputDestinationConfigurationArray) ToFlowOutputDestinationConfigurationArrayOutputWithContext added in v0.106.0

func (i FlowOutputDestinationConfigurationArray) ToFlowOutputDestinationConfigurationArrayOutputWithContext(ctx context.Context) FlowOutputDestinationConfigurationArrayOutput

type FlowOutputDestinationConfigurationArrayInput added in v0.106.0

type FlowOutputDestinationConfigurationArrayInput interface {
	pulumi.Input

	ToFlowOutputDestinationConfigurationArrayOutput() FlowOutputDestinationConfigurationArrayOutput
	ToFlowOutputDestinationConfigurationArrayOutputWithContext(context.Context) FlowOutputDestinationConfigurationArrayOutput
}

FlowOutputDestinationConfigurationArrayInput is an input type that accepts FlowOutputDestinationConfigurationArray and FlowOutputDestinationConfigurationArrayOutput values. You can construct a concrete instance of `FlowOutputDestinationConfigurationArrayInput` via:

FlowOutputDestinationConfigurationArray{ FlowOutputDestinationConfigurationArgs{...} }

type FlowOutputDestinationConfigurationArrayOutput added in v0.106.0

type FlowOutputDestinationConfigurationArrayOutput struct{ *pulumi.OutputState }

func (FlowOutputDestinationConfigurationArrayOutput) ElementType added in v0.106.0

func (FlowOutputDestinationConfigurationArrayOutput) Index added in v0.106.0

func (FlowOutputDestinationConfigurationArrayOutput) ToFlowOutputDestinationConfigurationArrayOutput added in v0.106.0

func (o FlowOutputDestinationConfigurationArrayOutput) ToFlowOutputDestinationConfigurationArrayOutput() FlowOutputDestinationConfigurationArrayOutput

func (FlowOutputDestinationConfigurationArrayOutput) ToFlowOutputDestinationConfigurationArrayOutputWithContext added in v0.106.0

func (o FlowOutputDestinationConfigurationArrayOutput) ToFlowOutputDestinationConfigurationArrayOutputWithContext(ctx context.Context) FlowOutputDestinationConfigurationArrayOutput

type FlowOutputDestinationConfigurationInput added in v0.106.0

type FlowOutputDestinationConfigurationInput interface {
	pulumi.Input

	ToFlowOutputDestinationConfigurationOutput() FlowOutputDestinationConfigurationOutput
	ToFlowOutputDestinationConfigurationOutputWithContext(context.Context) FlowOutputDestinationConfigurationOutput
}

FlowOutputDestinationConfigurationInput is an input type that accepts FlowOutputDestinationConfigurationArgs and FlowOutputDestinationConfigurationOutput values. You can construct a concrete instance of `FlowOutputDestinationConfigurationInput` via:

FlowOutputDestinationConfigurationArgs{...}

type FlowOutputDestinationConfigurationOutput added in v0.106.0

type FlowOutputDestinationConfigurationOutput struct{ *pulumi.OutputState }

The definition of a media stream that is associated with the output.

func (FlowOutputDestinationConfigurationOutput) DestinationIp added in v0.106.0

The IP address where contents of the media stream will be sent.

func (FlowOutputDestinationConfigurationOutput) DestinationPort added in v0.106.0

The port to use when the content of the media stream is distributed to the output.

func (FlowOutputDestinationConfigurationOutput) ElementType added in v0.106.0

func (FlowOutputDestinationConfigurationOutput) Interface added in v0.106.0

The VPC interface that is used for the media stream associated with the output.

func (FlowOutputDestinationConfigurationOutput) ToFlowOutputDestinationConfigurationOutput added in v0.106.0

func (o FlowOutputDestinationConfigurationOutput) ToFlowOutputDestinationConfigurationOutput() FlowOutputDestinationConfigurationOutput

func (FlowOutputDestinationConfigurationOutput) ToFlowOutputDestinationConfigurationOutputWithContext added in v0.106.0

func (o FlowOutputDestinationConfigurationOutput) ToFlowOutputDestinationConfigurationOutputWithContext(ctx context.Context) FlowOutputDestinationConfigurationOutput

type FlowOutputEncodingParameters added in v0.106.0

type FlowOutputEncodingParameters struct {
	// A value that is used to calculate compression for an output. The bitrate of the output is calculated as follows: Output bitrate = (1 / compressionFactor) * (source bitrate) This property only applies to outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol. Valid values are in the range of 3.0 to 10.0, inclusive.
	CompressionFactor float64 `pulumi:"compressionFactor"`
	// A setting on the encoder that drives compression settings. This property only applies to video media streams associated with outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol.
	EncoderProfile *FlowOutputEncodingParametersEncoderProfile `pulumi:"encoderProfile"`
}

A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.

type FlowOutputEncodingParametersArgs added in v0.106.0

type FlowOutputEncodingParametersArgs struct {
	// A value that is used to calculate compression for an output. The bitrate of the output is calculated as follows: Output bitrate = (1 / compressionFactor) * (source bitrate) This property only applies to outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol. Valid values are in the range of 3.0 to 10.0, inclusive.
	CompressionFactor pulumi.Float64Input `pulumi:"compressionFactor"`
	// A setting on the encoder that drives compression settings. This property only applies to video media streams associated with outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol.
	EncoderProfile FlowOutputEncodingParametersEncoderProfilePtrInput `pulumi:"encoderProfile"`
}

A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.

func (FlowOutputEncodingParametersArgs) ElementType added in v0.106.0

func (FlowOutputEncodingParametersArgs) ToFlowOutputEncodingParametersOutput added in v0.106.0

func (i FlowOutputEncodingParametersArgs) ToFlowOutputEncodingParametersOutput() FlowOutputEncodingParametersOutput

func (FlowOutputEncodingParametersArgs) ToFlowOutputEncodingParametersOutputWithContext added in v0.106.0

func (i FlowOutputEncodingParametersArgs) ToFlowOutputEncodingParametersOutputWithContext(ctx context.Context) FlowOutputEncodingParametersOutput

func (FlowOutputEncodingParametersArgs) ToFlowOutputEncodingParametersPtrOutput added in v0.106.0

func (i FlowOutputEncodingParametersArgs) ToFlowOutputEncodingParametersPtrOutput() FlowOutputEncodingParametersPtrOutput

func (FlowOutputEncodingParametersArgs) ToFlowOutputEncodingParametersPtrOutputWithContext added in v0.106.0

func (i FlowOutputEncodingParametersArgs) ToFlowOutputEncodingParametersPtrOutputWithContext(ctx context.Context) FlowOutputEncodingParametersPtrOutput

type FlowOutputEncodingParametersEncoderProfile added in v0.106.0

type FlowOutputEncodingParametersEncoderProfile string

A setting on the encoder that drives compression settings. This property only applies to video media streams associated with outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol.

func (FlowOutputEncodingParametersEncoderProfile) ElementType added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfile) ToFlowOutputEncodingParametersEncoderProfileOutput added in v0.106.0

func (e FlowOutputEncodingParametersEncoderProfile) ToFlowOutputEncodingParametersEncoderProfileOutput() FlowOutputEncodingParametersEncoderProfileOutput

func (FlowOutputEncodingParametersEncoderProfile) ToFlowOutputEncodingParametersEncoderProfileOutputWithContext added in v0.106.0

func (e FlowOutputEncodingParametersEncoderProfile) ToFlowOutputEncodingParametersEncoderProfileOutputWithContext(ctx context.Context) FlowOutputEncodingParametersEncoderProfileOutput

func (FlowOutputEncodingParametersEncoderProfile) ToFlowOutputEncodingParametersEncoderProfilePtrOutput added in v0.106.0

func (e FlowOutputEncodingParametersEncoderProfile) ToFlowOutputEncodingParametersEncoderProfilePtrOutput() FlowOutputEncodingParametersEncoderProfilePtrOutput

func (FlowOutputEncodingParametersEncoderProfile) ToFlowOutputEncodingParametersEncoderProfilePtrOutputWithContext added in v0.106.0

func (e FlowOutputEncodingParametersEncoderProfile) ToFlowOutputEncodingParametersEncoderProfilePtrOutputWithContext(ctx context.Context) FlowOutputEncodingParametersEncoderProfilePtrOutput

func (FlowOutputEncodingParametersEncoderProfile) ToStringOutput added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfile) ToStringOutputWithContext added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfile) ToStringPtrOutput added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfile) ToStringPtrOutputWithContext added in v0.106.0

type FlowOutputEncodingParametersEncoderProfileInput added in v0.106.0

type FlowOutputEncodingParametersEncoderProfileInput interface {
	pulumi.Input

	ToFlowOutputEncodingParametersEncoderProfileOutput() FlowOutputEncodingParametersEncoderProfileOutput
	ToFlowOutputEncodingParametersEncoderProfileOutputWithContext(context.Context) FlowOutputEncodingParametersEncoderProfileOutput
}

FlowOutputEncodingParametersEncoderProfileInput is an input type that accepts values of the FlowOutputEncodingParametersEncoderProfile enum A concrete instance of `FlowOutputEncodingParametersEncoderProfileInput` can be one of the following:

FlowOutputEncodingParametersEncoderProfileMain
FlowOutputEncodingParametersEncoderProfileHigh

type FlowOutputEncodingParametersEncoderProfileOutput added in v0.106.0

type FlowOutputEncodingParametersEncoderProfileOutput struct{ *pulumi.OutputState }

func (FlowOutputEncodingParametersEncoderProfileOutput) ElementType added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfileOutput) ToFlowOutputEncodingParametersEncoderProfileOutput added in v0.106.0

func (o FlowOutputEncodingParametersEncoderProfileOutput) ToFlowOutputEncodingParametersEncoderProfileOutput() FlowOutputEncodingParametersEncoderProfileOutput

func (FlowOutputEncodingParametersEncoderProfileOutput) ToFlowOutputEncodingParametersEncoderProfileOutputWithContext added in v0.106.0

func (o FlowOutputEncodingParametersEncoderProfileOutput) ToFlowOutputEncodingParametersEncoderProfileOutputWithContext(ctx context.Context) FlowOutputEncodingParametersEncoderProfileOutput

func (FlowOutputEncodingParametersEncoderProfileOutput) ToFlowOutputEncodingParametersEncoderProfilePtrOutput added in v0.106.0

func (o FlowOutputEncodingParametersEncoderProfileOutput) ToFlowOutputEncodingParametersEncoderProfilePtrOutput() FlowOutputEncodingParametersEncoderProfilePtrOutput

func (FlowOutputEncodingParametersEncoderProfileOutput) ToFlowOutputEncodingParametersEncoderProfilePtrOutputWithContext added in v0.106.0

func (o FlowOutputEncodingParametersEncoderProfileOutput) ToFlowOutputEncodingParametersEncoderProfilePtrOutputWithContext(ctx context.Context) FlowOutputEncodingParametersEncoderProfilePtrOutput

func (FlowOutputEncodingParametersEncoderProfileOutput) ToStringOutput added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfileOutput) ToStringOutputWithContext added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfileOutput) ToStringPtrOutput added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfileOutput) ToStringPtrOutputWithContext added in v0.106.0

type FlowOutputEncodingParametersEncoderProfilePtrInput added in v0.106.0

type FlowOutputEncodingParametersEncoderProfilePtrInput interface {
	pulumi.Input

	ToFlowOutputEncodingParametersEncoderProfilePtrOutput() FlowOutputEncodingParametersEncoderProfilePtrOutput
	ToFlowOutputEncodingParametersEncoderProfilePtrOutputWithContext(context.Context) FlowOutputEncodingParametersEncoderProfilePtrOutput
}

func FlowOutputEncodingParametersEncoderProfilePtr added in v0.106.0

func FlowOutputEncodingParametersEncoderProfilePtr(v string) FlowOutputEncodingParametersEncoderProfilePtrInput

type FlowOutputEncodingParametersEncoderProfilePtrOutput added in v0.106.0

type FlowOutputEncodingParametersEncoderProfilePtrOutput struct{ *pulumi.OutputState }

func (FlowOutputEncodingParametersEncoderProfilePtrOutput) Elem added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfilePtrOutput) ElementType added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfilePtrOutput) ToFlowOutputEncodingParametersEncoderProfilePtrOutput added in v0.106.0

func (o FlowOutputEncodingParametersEncoderProfilePtrOutput) ToFlowOutputEncodingParametersEncoderProfilePtrOutput() FlowOutputEncodingParametersEncoderProfilePtrOutput

func (FlowOutputEncodingParametersEncoderProfilePtrOutput) ToFlowOutputEncodingParametersEncoderProfilePtrOutputWithContext added in v0.106.0

func (o FlowOutputEncodingParametersEncoderProfilePtrOutput) ToFlowOutputEncodingParametersEncoderProfilePtrOutputWithContext(ctx context.Context) FlowOutputEncodingParametersEncoderProfilePtrOutput

func (FlowOutputEncodingParametersEncoderProfilePtrOutput) ToStringPtrOutput added in v0.106.0

func (FlowOutputEncodingParametersEncoderProfilePtrOutput) ToStringPtrOutputWithContext added in v0.106.0

type FlowOutputEncodingParametersInput added in v0.106.0

type FlowOutputEncodingParametersInput interface {
	pulumi.Input

	ToFlowOutputEncodingParametersOutput() FlowOutputEncodingParametersOutput
	ToFlowOutputEncodingParametersOutputWithContext(context.Context) FlowOutputEncodingParametersOutput
}

FlowOutputEncodingParametersInput is an input type that accepts FlowOutputEncodingParametersArgs and FlowOutputEncodingParametersOutput values. You can construct a concrete instance of `FlowOutputEncodingParametersInput` via:

FlowOutputEncodingParametersArgs{...}

type FlowOutputEncodingParametersOutput added in v0.106.0

type FlowOutputEncodingParametersOutput struct{ *pulumi.OutputState }

A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.

func (FlowOutputEncodingParametersOutput) CompressionFactor added in v0.106.0

A value that is used to calculate compression for an output. The bitrate of the output is calculated as follows: Output bitrate = (1 / compressionFactor) * (source bitrate) This property only applies to outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol. Valid values are in the range of 3.0 to 10.0, inclusive.

func (FlowOutputEncodingParametersOutput) ElementType added in v0.106.0

func (FlowOutputEncodingParametersOutput) EncoderProfile added in v0.106.0

A setting on the encoder that drives compression settings. This property only applies to video media streams associated with outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol.

func (FlowOutputEncodingParametersOutput) ToFlowOutputEncodingParametersOutput added in v0.106.0

func (o FlowOutputEncodingParametersOutput) ToFlowOutputEncodingParametersOutput() FlowOutputEncodingParametersOutput

func (FlowOutputEncodingParametersOutput) ToFlowOutputEncodingParametersOutputWithContext added in v0.106.0

func (o FlowOutputEncodingParametersOutput) ToFlowOutputEncodingParametersOutputWithContext(ctx context.Context) FlowOutputEncodingParametersOutput

func (FlowOutputEncodingParametersOutput) ToFlowOutputEncodingParametersPtrOutput added in v0.106.0

func (o FlowOutputEncodingParametersOutput) ToFlowOutputEncodingParametersPtrOutput() FlowOutputEncodingParametersPtrOutput

func (FlowOutputEncodingParametersOutput) ToFlowOutputEncodingParametersPtrOutputWithContext added in v0.106.0

func (o FlowOutputEncodingParametersOutput) ToFlowOutputEncodingParametersPtrOutputWithContext(ctx context.Context) FlowOutputEncodingParametersPtrOutput

type FlowOutputEncodingParametersPtrInput added in v0.106.0

type FlowOutputEncodingParametersPtrInput interface {
	pulumi.Input

	ToFlowOutputEncodingParametersPtrOutput() FlowOutputEncodingParametersPtrOutput
	ToFlowOutputEncodingParametersPtrOutputWithContext(context.Context) FlowOutputEncodingParametersPtrOutput
}

FlowOutputEncodingParametersPtrInput is an input type that accepts FlowOutputEncodingParametersArgs, FlowOutputEncodingParametersPtr and FlowOutputEncodingParametersPtrOutput values. You can construct a concrete instance of `FlowOutputEncodingParametersPtrInput` via:

        FlowOutputEncodingParametersArgs{...}

or:

        nil

func FlowOutputEncodingParametersPtr added in v0.106.0

type FlowOutputEncodingParametersPtrOutput added in v0.106.0

type FlowOutputEncodingParametersPtrOutput struct{ *pulumi.OutputState }

func (FlowOutputEncodingParametersPtrOutput) CompressionFactor added in v0.106.0

A value that is used to calculate compression for an output. The bitrate of the output is calculated as follows: Output bitrate = (1 / compressionFactor) * (source bitrate) This property only applies to outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol. Valid values are in the range of 3.0 to 10.0, inclusive.

func (FlowOutputEncodingParametersPtrOutput) Elem added in v0.106.0

func (FlowOutputEncodingParametersPtrOutput) ElementType added in v0.106.0

func (FlowOutputEncodingParametersPtrOutput) EncoderProfile added in v0.106.0

A setting on the encoder that drives compression settings. This property only applies to video media streams associated with outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol.

func (FlowOutputEncodingParametersPtrOutput) ToFlowOutputEncodingParametersPtrOutput added in v0.106.0

func (o FlowOutputEncodingParametersPtrOutput) ToFlowOutputEncodingParametersPtrOutput() FlowOutputEncodingParametersPtrOutput

func (FlowOutputEncodingParametersPtrOutput) ToFlowOutputEncodingParametersPtrOutputWithContext added in v0.106.0

func (o FlowOutputEncodingParametersPtrOutput) ToFlowOutputEncodingParametersPtrOutputWithContext(ctx context.Context) FlowOutputEncodingParametersPtrOutput

type FlowOutputEncryption

type FlowOutputEncryption struct {
	// The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
	Algorithm *FlowOutputEncryptionAlgorithm `pulumi:"algorithm"`
	// The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
	KeyType *FlowOutputEncryptionKeyType `pulumi:"keyType"`
	// The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
	RoleArn string `pulumi:"roleArn"`
	//  The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.
	SecretArn string `pulumi:"secretArn"`
}

Information about the encryption of the flow.

type FlowOutputEncryptionAlgorithm

type FlowOutputEncryptionAlgorithm string

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowOutputEncryptionAlgorithm) ElementType

func (FlowOutputEncryptionAlgorithm) ToFlowOutputEncryptionAlgorithmOutput

func (e FlowOutputEncryptionAlgorithm) ToFlowOutputEncryptionAlgorithmOutput() FlowOutputEncryptionAlgorithmOutput

func (FlowOutputEncryptionAlgorithm) ToFlowOutputEncryptionAlgorithmOutputWithContext

func (e FlowOutputEncryptionAlgorithm) ToFlowOutputEncryptionAlgorithmOutputWithContext(ctx context.Context) FlowOutputEncryptionAlgorithmOutput

func (FlowOutputEncryptionAlgorithm) ToFlowOutputEncryptionAlgorithmPtrOutput

func (e FlowOutputEncryptionAlgorithm) ToFlowOutputEncryptionAlgorithmPtrOutput() FlowOutputEncryptionAlgorithmPtrOutput

func (FlowOutputEncryptionAlgorithm) ToFlowOutputEncryptionAlgorithmPtrOutputWithContext

func (e FlowOutputEncryptionAlgorithm) ToFlowOutputEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowOutputEncryptionAlgorithmPtrOutput

func (FlowOutputEncryptionAlgorithm) ToStringOutput

func (FlowOutputEncryptionAlgorithm) ToStringOutputWithContext

func (e FlowOutputEncryptionAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowOutputEncryptionAlgorithm) ToStringPtrOutput

func (FlowOutputEncryptionAlgorithm) ToStringPtrOutputWithContext

func (e FlowOutputEncryptionAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputEncryptionAlgorithmInput

type FlowOutputEncryptionAlgorithmInput interface {
	pulumi.Input

	ToFlowOutputEncryptionAlgorithmOutput() FlowOutputEncryptionAlgorithmOutput
	ToFlowOutputEncryptionAlgorithmOutputWithContext(context.Context) FlowOutputEncryptionAlgorithmOutput
}

FlowOutputEncryptionAlgorithmInput is an input type that accepts values of the FlowOutputEncryptionAlgorithm enum A concrete instance of `FlowOutputEncryptionAlgorithmInput` can be one of the following:

FlowOutputEncryptionAlgorithmAes128
FlowOutputEncryptionAlgorithmAes192
FlowOutputEncryptionAlgorithmAes256

type FlowOutputEncryptionAlgorithmOutput

type FlowOutputEncryptionAlgorithmOutput struct{ *pulumi.OutputState }

func (FlowOutputEncryptionAlgorithmOutput) ElementType

func (FlowOutputEncryptionAlgorithmOutput) ToFlowOutputEncryptionAlgorithmOutput

func (o FlowOutputEncryptionAlgorithmOutput) ToFlowOutputEncryptionAlgorithmOutput() FlowOutputEncryptionAlgorithmOutput

func (FlowOutputEncryptionAlgorithmOutput) ToFlowOutputEncryptionAlgorithmOutputWithContext

func (o FlowOutputEncryptionAlgorithmOutput) ToFlowOutputEncryptionAlgorithmOutputWithContext(ctx context.Context) FlowOutputEncryptionAlgorithmOutput

func (FlowOutputEncryptionAlgorithmOutput) ToFlowOutputEncryptionAlgorithmPtrOutput

func (o FlowOutputEncryptionAlgorithmOutput) ToFlowOutputEncryptionAlgorithmPtrOutput() FlowOutputEncryptionAlgorithmPtrOutput

func (FlowOutputEncryptionAlgorithmOutput) ToFlowOutputEncryptionAlgorithmPtrOutputWithContext

func (o FlowOutputEncryptionAlgorithmOutput) ToFlowOutputEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowOutputEncryptionAlgorithmPtrOutput

func (FlowOutputEncryptionAlgorithmOutput) ToStringOutput

func (FlowOutputEncryptionAlgorithmOutput) ToStringOutputWithContext

func (o FlowOutputEncryptionAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowOutputEncryptionAlgorithmOutput) ToStringPtrOutput

func (FlowOutputEncryptionAlgorithmOutput) ToStringPtrOutputWithContext

func (o FlowOutputEncryptionAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputEncryptionAlgorithmPtrInput

type FlowOutputEncryptionAlgorithmPtrInput interface {
	pulumi.Input

	ToFlowOutputEncryptionAlgorithmPtrOutput() FlowOutputEncryptionAlgorithmPtrOutput
	ToFlowOutputEncryptionAlgorithmPtrOutputWithContext(context.Context) FlowOutputEncryptionAlgorithmPtrOutput
}

type FlowOutputEncryptionAlgorithmPtrOutput

type FlowOutputEncryptionAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (FlowOutputEncryptionAlgorithmPtrOutput) Elem

func (FlowOutputEncryptionAlgorithmPtrOutput) ElementType

func (FlowOutputEncryptionAlgorithmPtrOutput) ToFlowOutputEncryptionAlgorithmPtrOutput

func (o FlowOutputEncryptionAlgorithmPtrOutput) ToFlowOutputEncryptionAlgorithmPtrOutput() FlowOutputEncryptionAlgorithmPtrOutput

func (FlowOutputEncryptionAlgorithmPtrOutput) ToFlowOutputEncryptionAlgorithmPtrOutputWithContext

func (o FlowOutputEncryptionAlgorithmPtrOutput) ToFlowOutputEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowOutputEncryptionAlgorithmPtrOutput

func (FlowOutputEncryptionAlgorithmPtrOutput) ToStringPtrOutput

func (FlowOutputEncryptionAlgorithmPtrOutput) ToStringPtrOutputWithContext

func (o FlowOutputEncryptionAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputEncryptionArgs

type FlowOutputEncryptionArgs struct {
	// The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
	Algorithm FlowOutputEncryptionAlgorithmPtrInput `pulumi:"algorithm"`
	// The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
	KeyType FlowOutputEncryptionKeyTypePtrInput `pulumi:"keyType"`
	// The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	//  The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.
	SecretArn pulumi.StringInput `pulumi:"secretArn"`
}

Information about the encryption of the flow.

func (FlowOutputEncryptionArgs) ElementType

func (FlowOutputEncryptionArgs) ElementType() reflect.Type

func (FlowOutputEncryptionArgs) ToFlowOutputEncryptionOutput

func (i FlowOutputEncryptionArgs) ToFlowOutputEncryptionOutput() FlowOutputEncryptionOutput

func (FlowOutputEncryptionArgs) ToFlowOutputEncryptionOutputWithContext

func (i FlowOutputEncryptionArgs) ToFlowOutputEncryptionOutputWithContext(ctx context.Context) FlowOutputEncryptionOutput

func (FlowOutputEncryptionArgs) ToFlowOutputEncryptionPtrOutput

func (i FlowOutputEncryptionArgs) ToFlowOutputEncryptionPtrOutput() FlowOutputEncryptionPtrOutput

func (FlowOutputEncryptionArgs) ToFlowOutputEncryptionPtrOutputWithContext

func (i FlowOutputEncryptionArgs) ToFlowOutputEncryptionPtrOutputWithContext(ctx context.Context) FlowOutputEncryptionPtrOutput

type FlowOutputEncryptionInput

type FlowOutputEncryptionInput interface {
	pulumi.Input

	ToFlowOutputEncryptionOutput() FlowOutputEncryptionOutput
	ToFlowOutputEncryptionOutputWithContext(context.Context) FlowOutputEncryptionOutput
}

FlowOutputEncryptionInput is an input type that accepts FlowOutputEncryptionArgs and FlowOutputEncryptionOutput values. You can construct a concrete instance of `FlowOutputEncryptionInput` via:

FlowOutputEncryptionArgs{...}

type FlowOutputEncryptionKeyType

type FlowOutputEncryptionKeyType string

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowOutputEncryptionKeyType) ElementType

func (FlowOutputEncryptionKeyType) ToFlowOutputEncryptionKeyTypeOutput

func (e FlowOutputEncryptionKeyType) ToFlowOutputEncryptionKeyTypeOutput() FlowOutputEncryptionKeyTypeOutput

func (FlowOutputEncryptionKeyType) ToFlowOutputEncryptionKeyTypeOutputWithContext

func (e FlowOutputEncryptionKeyType) ToFlowOutputEncryptionKeyTypeOutputWithContext(ctx context.Context) FlowOutputEncryptionKeyTypeOutput

func (FlowOutputEncryptionKeyType) ToFlowOutputEncryptionKeyTypePtrOutput

func (e FlowOutputEncryptionKeyType) ToFlowOutputEncryptionKeyTypePtrOutput() FlowOutputEncryptionKeyTypePtrOutput

func (FlowOutputEncryptionKeyType) ToFlowOutputEncryptionKeyTypePtrOutputWithContext

func (e FlowOutputEncryptionKeyType) ToFlowOutputEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowOutputEncryptionKeyTypePtrOutput

func (FlowOutputEncryptionKeyType) ToStringOutput

func (e FlowOutputEncryptionKeyType) ToStringOutput() pulumi.StringOutput

func (FlowOutputEncryptionKeyType) ToStringOutputWithContext

func (e FlowOutputEncryptionKeyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowOutputEncryptionKeyType) ToStringPtrOutput

func (e FlowOutputEncryptionKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowOutputEncryptionKeyType) ToStringPtrOutputWithContext

func (e FlowOutputEncryptionKeyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputEncryptionKeyTypeInput

type FlowOutputEncryptionKeyTypeInput interface {
	pulumi.Input

	ToFlowOutputEncryptionKeyTypeOutput() FlowOutputEncryptionKeyTypeOutput
	ToFlowOutputEncryptionKeyTypeOutputWithContext(context.Context) FlowOutputEncryptionKeyTypeOutput
}

FlowOutputEncryptionKeyTypeInput is an input type that accepts values of the FlowOutputEncryptionKeyType enum A concrete instance of `FlowOutputEncryptionKeyTypeInput` can be one of the following:

FlowOutputEncryptionKeyTypeStaticKey
FlowOutputEncryptionKeyTypeSrtPassword

type FlowOutputEncryptionKeyTypeOutput

type FlowOutputEncryptionKeyTypeOutput struct{ *pulumi.OutputState }

func (FlowOutputEncryptionKeyTypeOutput) ElementType

func (FlowOutputEncryptionKeyTypeOutput) ToFlowOutputEncryptionKeyTypeOutput

func (o FlowOutputEncryptionKeyTypeOutput) ToFlowOutputEncryptionKeyTypeOutput() FlowOutputEncryptionKeyTypeOutput

func (FlowOutputEncryptionKeyTypeOutput) ToFlowOutputEncryptionKeyTypeOutputWithContext

func (o FlowOutputEncryptionKeyTypeOutput) ToFlowOutputEncryptionKeyTypeOutputWithContext(ctx context.Context) FlowOutputEncryptionKeyTypeOutput

func (FlowOutputEncryptionKeyTypeOutput) ToFlowOutputEncryptionKeyTypePtrOutput

func (o FlowOutputEncryptionKeyTypeOutput) ToFlowOutputEncryptionKeyTypePtrOutput() FlowOutputEncryptionKeyTypePtrOutput

func (FlowOutputEncryptionKeyTypeOutput) ToFlowOutputEncryptionKeyTypePtrOutputWithContext

func (o FlowOutputEncryptionKeyTypeOutput) ToFlowOutputEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowOutputEncryptionKeyTypePtrOutput

func (FlowOutputEncryptionKeyTypeOutput) ToStringOutput

func (FlowOutputEncryptionKeyTypeOutput) ToStringOutputWithContext

func (o FlowOutputEncryptionKeyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowOutputEncryptionKeyTypeOutput) ToStringPtrOutput

func (FlowOutputEncryptionKeyTypeOutput) ToStringPtrOutputWithContext

func (o FlowOutputEncryptionKeyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputEncryptionKeyTypePtrInput

type FlowOutputEncryptionKeyTypePtrInput interface {
	pulumi.Input

	ToFlowOutputEncryptionKeyTypePtrOutput() FlowOutputEncryptionKeyTypePtrOutput
	ToFlowOutputEncryptionKeyTypePtrOutputWithContext(context.Context) FlowOutputEncryptionKeyTypePtrOutput
}

func FlowOutputEncryptionKeyTypePtr

func FlowOutputEncryptionKeyTypePtr(v string) FlowOutputEncryptionKeyTypePtrInput

type FlowOutputEncryptionKeyTypePtrOutput

type FlowOutputEncryptionKeyTypePtrOutput struct{ *pulumi.OutputState }

func (FlowOutputEncryptionKeyTypePtrOutput) Elem

func (FlowOutputEncryptionKeyTypePtrOutput) ElementType

func (FlowOutputEncryptionKeyTypePtrOutput) ToFlowOutputEncryptionKeyTypePtrOutput

func (o FlowOutputEncryptionKeyTypePtrOutput) ToFlowOutputEncryptionKeyTypePtrOutput() FlowOutputEncryptionKeyTypePtrOutput

func (FlowOutputEncryptionKeyTypePtrOutput) ToFlowOutputEncryptionKeyTypePtrOutputWithContext

func (o FlowOutputEncryptionKeyTypePtrOutput) ToFlowOutputEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowOutputEncryptionKeyTypePtrOutput

func (FlowOutputEncryptionKeyTypePtrOutput) ToStringPtrOutput

func (FlowOutputEncryptionKeyTypePtrOutput) ToStringPtrOutputWithContext

func (o FlowOutputEncryptionKeyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputEncryptionOutput

type FlowOutputEncryptionOutput struct{ *pulumi.OutputState }

Information about the encryption of the flow.

func (FlowOutputEncryptionOutput) Algorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowOutputEncryptionOutput) ElementType

func (FlowOutputEncryptionOutput) ElementType() reflect.Type

func (FlowOutputEncryptionOutput) KeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowOutputEncryptionOutput) RoleArn

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

func (FlowOutputEncryptionOutput) SecretArn

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

func (FlowOutputEncryptionOutput) ToFlowOutputEncryptionOutput

func (o FlowOutputEncryptionOutput) ToFlowOutputEncryptionOutput() FlowOutputEncryptionOutput

func (FlowOutputEncryptionOutput) ToFlowOutputEncryptionOutputWithContext

func (o FlowOutputEncryptionOutput) ToFlowOutputEncryptionOutputWithContext(ctx context.Context) FlowOutputEncryptionOutput

func (FlowOutputEncryptionOutput) ToFlowOutputEncryptionPtrOutput

func (o FlowOutputEncryptionOutput) ToFlowOutputEncryptionPtrOutput() FlowOutputEncryptionPtrOutput

func (FlowOutputEncryptionOutput) ToFlowOutputEncryptionPtrOutputWithContext

func (o FlowOutputEncryptionOutput) ToFlowOutputEncryptionPtrOutputWithContext(ctx context.Context) FlowOutputEncryptionPtrOutput

type FlowOutputEncryptionPtrInput

type FlowOutputEncryptionPtrInput interface {
	pulumi.Input

	ToFlowOutputEncryptionPtrOutput() FlowOutputEncryptionPtrOutput
	ToFlowOutputEncryptionPtrOutputWithContext(context.Context) FlowOutputEncryptionPtrOutput
}

FlowOutputEncryptionPtrInput is an input type that accepts FlowOutputEncryptionArgs, FlowOutputEncryptionPtr and FlowOutputEncryptionPtrOutput values. You can construct a concrete instance of `FlowOutputEncryptionPtrInput` via:

        FlowOutputEncryptionArgs{...}

or:

        nil

type FlowOutputEncryptionPtrOutput

type FlowOutputEncryptionPtrOutput struct{ *pulumi.OutputState }

func (FlowOutputEncryptionPtrOutput) Algorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowOutputEncryptionPtrOutput) Elem

func (FlowOutputEncryptionPtrOutput) ElementType

func (FlowOutputEncryptionPtrOutput) KeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowOutputEncryptionPtrOutput) RoleArn

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

func (FlowOutputEncryptionPtrOutput) SecretArn

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

func (FlowOutputEncryptionPtrOutput) ToFlowOutputEncryptionPtrOutput

func (o FlowOutputEncryptionPtrOutput) ToFlowOutputEncryptionPtrOutput() FlowOutputEncryptionPtrOutput

func (FlowOutputEncryptionPtrOutput) ToFlowOutputEncryptionPtrOutputWithContext

func (o FlowOutputEncryptionPtrOutput) ToFlowOutputEncryptionPtrOutputWithContext(ctx context.Context) FlowOutputEncryptionPtrOutput

type FlowOutputInterface added in v0.106.0

type FlowOutputInterface struct {
	// The name of the VPC interface that you want to use for the media stream associated with the output.
	Name string `pulumi:"name"`
}

The VPC interface that you want to use for the media stream associated with the output.

type FlowOutputInterfaceArgs added in v0.106.0

type FlowOutputInterfaceArgs struct {
	// The name of the VPC interface that you want to use for the media stream associated with the output.
	Name pulumi.StringInput `pulumi:"name"`
}

The VPC interface that you want to use for the media stream associated with the output.

func (FlowOutputInterfaceArgs) ElementType added in v0.106.0

func (FlowOutputInterfaceArgs) ElementType() reflect.Type

func (FlowOutputInterfaceArgs) ToFlowOutputInterfaceOutput added in v0.106.0

func (i FlowOutputInterfaceArgs) ToFlowOutputInterfaceOutput() FlowOutputInterfaceOutput

func (FlowOutputInterfaceArgs) ToFlowOutputInterfaceOutputWithContext added in v0.106.0

func (i FlowOutputInterfaceArgs) ToFlowOutputInterfaceOutputWithContext(ctx context.Context) FlowOutputInterfaceOutput

type FlowOutputInterfaceInput added in v0.106.0

type FlowOutputInterfaceInput interface {
	pulumi.Input

	ToFlowOutputInterfaceOutput() FlowOutputInterfaceOutput
	ToFlowOutputInterfaceOutputWithContext(context.Context) FlowOutputInterfaceOutput
}

FlowOutputInterfaceInput is an input type that accepts FlowOutputInterfaceArgs and FlowOutputInterfaceOutput values. You can construct a concrete instance of `FlowOutputInterfaceInput` via:

FlowOutputInterfaceArgs{...}

type FlowOutputInterfaceOutput added in v0.106.0

type FlowOutputInterfaceOutput struct{ *pulumi.OutputState }

The VPC interface that you want to use for the media stream associated with the output.

func (FlowOutputInterfaceOutput) ElementType added in v0.106.0

func (FlowOutputInterfaceOutput) ElementType() reflect.Type

func (FlowOutputInterfaceOutput) Name added in v0.106.0

The name of the VPC interface that you want to use for the media stream associated with the output.

func (FlowOutputInterfaceOutput) ToFlowOutputInterfaceOutput added in v0.106.0

func (o FlowOutputInterfaceOutput) ToFlowOutputInterfaceOutput() FlowOutputInterfaceOutput

func (FlowOutputInterfaceOutput) ToFlowOutputInterfaceOutputWithContext added in v0.106.0

func (o FlowOutputInterfaceOutput) ToFlowOutputInterfaceOutputWithContext(ctx context.Context) FlowOutputInterfaceOutput

type FlowOutputMediaStreamOutputConfiguration added in v0.106.0

type FlowOutputMediaStreamOutputConfiguration struct {
	// The media streams that you want to associate with the output.
	DestinationConfigurations []FlowOutputDestinationConfiguration `pulumi:"destinationConfigurations"`
	// The format that will be used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video streams on sources or outputs that use the CDI protocol, set the encoding name to raw. For video streams on sources or outputs that use the ST 2110 JPEG XS protocol, set the encoding name to jxsv.
	EncodingName FlowOutputMediaStreamOutputConfigurationEncodingName `pulumi:"encodingName"`
	// A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.
	EncodingParameters *FlowOutputEncodingParameters `pulumi:"encodingParameters"`
	// A name that helps you distinguish one media stream from another.
	MediaStreamName string `pulumi:"mediaStreamName"`
}

The media stream that is associated with the output, and the parameters for that association.

type FlowOutputMediaStreamOutputConfigurationArgs added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationArgs struct {
	// The media streams that you want to associate with the output.
	DestinationConfigurations FlowOutputDestinationConfigurationArrayInput `pulumi:"destinationConfigurations"`
	// The format that will be used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video streams on sources or outputs that use the CDI protocol, set the encoding name to raw. For video streams on sources or outputs that use the ST 2110 JPEG XS protocol, set the encoding name to jxsv.
	EncodingName FlowOutputMediaStreamOutputConfigurationEncodingNameInput `pulumi:"encodingName"`
	// A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.
	EncodingParameters FlowOutputEncodingParametersPtrInput `pulumi:"encodingParameters"`
	// A name that helps you distinguish one media stream from another.
	MediaStreamName pulumi.StringInput `pulumi:"mediaStreamName"`
}

The media stream that is associated with the output, and the parameters for that association.

func (FlowOutputMediaStreamOutputConfigurationArgs) ElementType added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationArgs) ToFlowOutputMediaStreamOutputConfigurationOutput added in v0.106.0

func (i FlowOutputMediaStreamOutputConfigurationArgs) ToFlowOutputMediaStreamOutputConfigurationOutput() FlowOutputMediaStreamOutputConfigurationOutput

func (FlowOutputMediaStreamOutputConfigurationArgs) ToFlowOutputMediaStreamOutputConfigurationOutputWithContext added in v0.106.0

func (i FlowOutputMediaStreamOutputConfigurationArgs) ToFlowOutputMediaStreamOutputConfigurationOutputWithContext(ctx context.Context) FlowOutputMediaStreamOutputConfigurationOutput

type FlowOutputMediaStreamOutputConfigurationArray added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationArray []FlowOutputMediaStreamOutputConfigurationInput

func (FlowOutputMediaStreamOutputConfigurationArray) ElementType added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationArray) ToFlowOutputMediaStreamOutputConfigurationArrayOutput added in v0.106.0

func (i FlowOutputMediaStreamOutputConfigurationArray) ToFlowOutputMediaStreamOutputConfigurationArrayOutput() FlowOutputMediaStreamOutputConfigurationArrayOutput

func (FlowOutputMediaStreamOutputConfigurationArray) ToFlowOutputMediaStreamOutputConfigurationArrayOutputWithContext added in v0.106.0

func (i FlowOutputMediaStreamOutputConfigurationArray) ToFlowOutputMediaStreamOutputConfigurationArrayOutputWithContext(ctx context.Context) FlowOutputMediaStreamOutputConfigurationArrayOutput

type FlowOutputMediaStreamOutputConfigurationArrayInput added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationArrayInput interface {
	pulumi.Input

	ToFlowOutputMediaStreamOutputConfigurationArrayOutput() FlowOutputMediaStreamOutputConfigurationArrayOutput
	ToFlowOutputMediaStreamOutputConfigurationArrayOutputWithContext(context.Context) FlowOutputMediaStreamOutputConfigurationArrayOutput
}

FlowOutputMediaStreamOutputConfigurationArrayInput is an input type that accepts FlowOutputMediaStreamOutputConfigurationArray and FlowOutputMediaStreamOutputConfigurationArrayOutput values. You can construct a concrete instance of `FlowOutputMediaStreamOutputConfigurationArrayInput` via:

FlowOutputMediaStreamOutputConfigurationArray{ FlowOutputMediaStreamOutputConfigurationArgs{...} }

type FlowOutputMediaStreamOutputConfigurationArrayOutput added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationArrayOutput struct{ *pulumi.OutputState }

func (FlowOutputMediaStreamOutputConfigurationArrayOutput) ElementType added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationArrayOutput) Index added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationArrayOutput) ToFlowOutputMediaStreamOutputConfigurationArrayOutput added in v0.106.0

func (o FlowOutputMediaStreamOutputConfigurationArrayOutput) ToFlowOutputMediaStreamOutputConfigurationArrayOutput() FlowOutputMediaStreamOutputConfigurationArrayOutput

func (FlowOutputMediaStreamOutputConfigurationArrayOutput) ToFlowOutputMediaStreamOutputConfigurationArrayOutputWithContext added in v0.106.0

func (o FlowOutputMediaStreamOutputConfigurationArrayOutput) ToFlowOutputMediaStreamOutputConfigurationArrayOutputWithContext(ctx context.Context) FlowOutputMediaStreamOutputConfigurationArrayOutput

type FlowOutputMediaStreamOutputConfigurationEncodingName added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationEncodingName string

The format that will be used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video streams on sources or outputs that use the CDI protocol, set the encoding name to raw. For video streams on sources or outputs that use the ST 2110 JPEG XS protocol, set the encoding name to jxsv.

func (FlowOutputMediaStreamOutputConfigurationEncodingName) ElementType added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingName) ToFlowOutputMediaStreamOutputConfigurationEncodingNameOutput added in v0.106.0

func (e FlowOutputMediaStreamOutputConfigurationEncodingName) ToFlowOutputMediaStreamOutputConfigurationEncodingNameOutput() FlowOutputMediaStreamOutputConfigurationEncodingNameOutput

func (FlowOutputMediaStreamOutputConfigurationEncodingName) ToFlowOutputMediaStreamOutputConfigurationEncodingNameOutputWithContext added in v0.106.0

func (e FlowOutputMediaStreamOutputConfigurationEncodingName) ToFlowOutputMediaStreamOutputConfigurationEncodingNameOutputWithContext(ctx context.Context) FlowOutputMediaStreamOutputConfigurationEncodingNameOutput

func (FlowOutputMediaStreamOutputConfigurationEncodingName) ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput added in v0.106.0

func (e FlowOutputMediaStreamOutputConfigurationEncodingName) ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput() FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput

func (FlowOutputMediaStreamOutputConfigurationEncodingName) ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutputWithContext added in v0.106.0

func (e FlowOutputMediaStreamOutputConfigurationEncodingName) ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutputWithContext(ctx context.Context) FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput

func (FlowOutputMediaStreamOutputConfigurationEncodingName) ToStringOutput added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingName) ToStringOutputWithContext added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingName) ToStringPtrOutput added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingName) ToStringPtrOutputWithContext added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationEncodingNameInput added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationEncodingNameInput interface {
	pulumi.Input

	ToFlowOutputMediaStreamOutputConfigurationEncodingNameOutput() FlowOutputMediaStreamOutputConfigurationEncodingNameOutput
	ToFlowOutputMediaStreamOutputConfigurationEncodingNameOutputWithContext(context.Context) FlowOutputMediaStreamOutputConfigurationEncodingNameOutput
}

FlowOutputMediaStreamOutputConfigurationEncodingNameInput is an input type that accepts values of the FlowOutputMediaStreamOutputConfigurationEncodingName enum A concrete instance of `FlowOutputMediaStreamOutputConfigurationEncodingNameInput` can be one of the following:

FlowOutputMediaStreamOutputConfigurationEncodingNameJxsv
FlowOutputMediaStreamOutputConfigurationEncodingNameRaw
FlowOutputMediaStreamOutputConfigurationEncodingNameSmpte291
FlowOutputMediaStreamOutputConfigurationEncodingNamePcm

type FlowOutputMediaStreamOutputConfigurationEncodingNameOutput added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationEncodingNameOutput struct{ *pulumi.OutputState }

func (FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ElementType added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ToFlowOutputMediaStreamOutputConfigurationEncodingNameOutput added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ToFlowOutputMediaStreamOutputConfigurationEncodingNameOutputWithContext added in v0.106.0

func (o FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ToFlowOutputMediaStreamOutputConfigurationEncodingNameOutputWithContext(ctx context.Context) FlowOutputMediaStreamOutputConfigurationEncodingNameOutput

func (FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutputWithContext added in v0.106.0

func (o FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutputWithContext(ctx context.Context) FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput

func (FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ToStringOutput added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ToStringOutputWithContext added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ToStringPtrOutput added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingNameOutput) ToStringPtrOutputWithContext added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationEncodingNamePtrInput added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationEncodingNamePtrInput interface {
	pulumi.Input

	ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput() FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput
	ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutputWithContext(context.Context) FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput
}

func FlowOutputMediaStreamOutputConfigurationEncodingNamePtr added in v0.106.0

func FlowOutputMediaStreamOutputConfigurationEncodingNamePtr(v string) FlowOutputMediaStreamOutputConfigurationEncodingNamePtrInput

type FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput struct{ *pulumi.OutputState }

func (FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput) Elem added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput) ElementType added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput) ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput) ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutputWithContext added in v0.106.0

func (o FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput) ToFlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutputWithContext(ctx context.Context) FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput

func (FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput) ToStringPtrOutput added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationEncodingNamePtrOutput) ToStringPtrOutputWithContext added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationInput added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationInput interface {
	pulumi.Input

	ToFlowOutputMediaStreamOutputConfigurationOutput() FlowOutputMediaStreamOutputConfigurationOutput
	ToFlowOutputMediaStreamOutputConfigurationOutputWithContext(context.Context) FlowOutputMediaStreamOutputConfigurationOutput
}

FlowOutputMediaStreamOutputConfigurationInput is an input type that accepts FlowOutputMediaStreamOutputConfigurationArgs and FlowOutputMediaStreamOutputConfigurationOutput values. You can construct a concrete instance of `FlowOutputMediaStreamOutputConfigurationInput` via:

FlowOutputMediaStreamOutputConfigurationArgs{...}

type FlowOutputMediaStreamOutputConfigurationOutput added in v0.106.0

type FlowOutputMediaStreamOutputConfigurationOutput struct{ *pulumi.OutputState }

The media stream that is associated with the output, and the parameters for that association.

func (FlowOutputMediaStreamOutputConfigurationOutput) DestinationConfigurations added in v0.106.0

The media streams that you want to associate with the output.

func (FlowOutputMediaStreamOutputConfigurationOutput) ElementType added in v0.106.0

func (FlowOutputMediaStreamOutputConfigurationOutput) EncodingName added in v0.106.0

The format that will be used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video streams on sources or outputs that use the CDI protocol, set the encoding name to raw. For video streams on sources or outputs that use the ST 2110 JPEG XS protocol, set the encoding name to jxsv.

func (FlowOutputMediaStreamOutputConfigurationOutput) EncodingParameters added in v0.106.0

A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.

func (FlowOutputMediaStreamOutputConfigurationOutput) MediaStreamName added in v0.106.0

A name that helps you distinguish one media stream from another.

func (FlowOutputMediaStreamOutputConfigurationOutput) ToFlowOutputMediaStreamOutputConfigurationOutput added in v0.106.0

func (o FlowOutputMediaStreamOutputConfigurationOutput) ToFlowOutputMediaStreamOutputConfigurationOutput() FlowOutputMediaStreamOutputConfigurationOutput

func (FlowOutputMediaStreamOutputConfigurationOutput) ToFlowOutputMediaStreamOutputConfigurationOutputWithContext added in v0.106.0

func (o FlowOutputMediaStreamOutputConfigurationOutput) ToFlowOutputMediaStreamOutputConfigurationOutputWithContext(ctx context.Context) FlowOutputMediaStreamOutputConfigurationOutput

type FlowOutputOutputStatus added in v0.112.0

type FlowOutputOutputStatus string

An indication of whether the output should transmit data or not.

func (FlowOutputOutputStatus) ElementType added in v0.112.0

func (FlowOutputOutputStatus) ElementType() reflect.Type

func (FlowOutputOutputStatus) ToFlowOutputOutputStatusOutput added in v0.112.0

func (e FlowOutputOutputStatus) ToFlowOutputOutputStatusOutput() FlowOutputOutputStatusOutput

func (FlowOutputOutputStatus) ToFlowOutputOutputStatusOutputWithContext added in v0.112.0

func (e FlowOutputOutputStatus) ToFlowOutputOutputStatusOutputWithContext(ctx context.Context) FlowOutputOutputStatusOutput

func (FlowOutputOutputStatus) ToFlowOutputOutputStatusPtrOutput added in v0.112.0

func (e FlowOutputOutputStatus) ToFlowOutputOutputStatusPtrOutput() FlowOutputOutputStatusPtrOutput

func (FlowOutputOutputStatus) ToFlowOutputOutputStatusPtrOutputWithContext added in v0.112.0

func (e FlowOutputOutputStatus) ToFlowOutputOutputStatusPtrOutputWithContext(ctx context.Context) FlowOutputOutputStatusPtrOutput

func (FlowOutputOutputStatus) ToStringOutput added in v0.112.0

func (e FlowOutputOutputStatus) ToStringOutput() pulumi.StringOutput

func (FlowOutputOutputStatus) ToStringOutputWithContext added in v0.112.0

func (e FlowOutputOutputStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowOutputOutputStatus) ToStringPtrOutput added in v0.112.0

func (e FlowOutputOutputStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowOutputOutputStatus) ToStringPtrOutputWithContext added in v0.112.0

func (e FlowOutputOutputStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputOutputStatusInput added in v0.112.0

type FlowOutputOutputStatusInput interface {
	pulumi.Input

	ToFlowOutputOutputStatusOutput() FlowOutputOutputStatusOutput
	ToFlowOutputOutputStatusOutputWithContext(context.Context) FlowOutputOutputStatusOutput
}

FlowOutputOutputStatusInput is an input type that accepts values of the FlowOutputOutputStatus enum A concrete instance of `FlowOutputOutputStatusInput` can be one of the following:

FlowOutputOutputStatusEnabled
FlowOutputOutputStatusDisabled

type FlowOutputOutputStatusOutput added in v0.112.0

type FlowOutputOutputStatusOutput struct{ *pulumi.OutputState }

func (FlowOutputOutputStatusOutput) ElementType added in v0.112.0

func (FlowOutputOutputStatusOutput) ToFlowOutputOutputStatusOutput added in v0.112.0

func (o FlowOutputOutputStatusOutput) ToFlowOutputOutputStatusOutput() FlowOutputOutputStatusOutput

func (FlowOutputOutputStatusOutput) ToFlowOutputOutputStatusOutputWithContext added in v0.112.0

func (o FlowOutputOutputStatusOutput) ToFlowOutputOutputStatusOutputWithContext(ctx context.Context) FlowOutputOutputStatusOutput

func (FlowOutputOutputStatusOutput) ToFlowOutputOutputStatusPtrOutput added in v0.112.0

func (o FlowOutputOutputStatusOutput) ToFlowOutputOutputStatusPtrOutput() FlowOutputOutputStatusPtrOutput

func (FlowOutputOutputStatusOutput) ToFlowOutputOutputStatusPtrOutputWithContext added in v0.112.0

func (o FlowOutputOutputStatusOutput) ToFlowOutputOutputStatusPtrOutputWithContext(ctx context.Context) FlowOutputOutputStatusPtrOutput

func (FlowOutputOutputStatusOutput) ToStringOutput added in v0.112.0

func (FlowOutputOutputStatusOutput) ToStringOutputWithContext added in v0.112.0

func (o FlowOutputOutputStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowOutputOutputStatusOutput) ToStringPtrOutput added in v0.112.0

func (o FlowOutputOutputStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowOutputOutputStatusOutput) ToStringPtrOutputWithContext added in v0.112.0

func (o FlowOutputOutputStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputOutputStatusPtrInput added in v0.112.0

type FlowOutputOutputStatusPtrInput interface {
	pulumi.Input

	ToFlowOutputOutputStatusPtrOutput() FlowOutputOutputStatusPtrOutput
	ToFlowOutputOutputStatusPtrOutputWithContext(context.Context) FlowOutputOutputStatusPtrOutput
}

func FlowOutputOutputStatusPtr added in v0.112.0

func FlowOutputOutputStatusPtr(v string) FlowOutputOutputStatusPtrInput

type FlowOutputOutputStatusPtrOutput added in v0.112.0

type FlowOutputOutputStatusPtrOutput struct{ *pulumi.OutputState }

func (FlowOutputOutputStatusPtrOutput) Elem added in v0.112.0

func (FlowOutputOutputStatusPtrOutput) ElementType added in v0.112.0

func (FlowOutputOutputStatusPtrOutput) ToFlowOutputOutputStatusPtrOutput added in v0.112.0

func (o FlowOutputOutputStatusPtrOutput) ToFlowOutputOutputStatusPtrOutput() FlowOutputOutputStatusPtrOutput

func (FlowOutputOutputStatusPtrOutput) ToFlowOutputOutputStatusPtrOutputWithContext added in v0.112.0

func (o FlowOutputOutputStatusPtrOutput) ToFlowOutputOutputStatusPtrOutputWithContext(ctx context.Context) FlowOutputOutputStatusPtrOutput

func (FlowOutputOutputStatusPtrOutput) ToStringPtrOutput added in v0.112.0

func (FlowOutputOutputStatusPtrOutput) ToStringPtrOutputWithContext added in v0.112.0

func (o FlowOutputOutputStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputProtocol

type FlowOutputProtocol string

The protocol that is used by the source or output.

func (FlowOutputProtocol) ElementType

func (FlowOutputProtocol) ElementType() reflect.Type

func (FlowOutputProtocol) ToFlowOutputProtocolOutput

func (e FlowOutputProtocol) ToFlowOutputProtocolOutput() FlowOutputProtocolOutput

func (FlowOutputProtocol) ToFlowOutputProtocolOutputWithContext

func (e FlowOutputProtocol) ToFlowOutputProtocolOutputWithContext(ctx context.Context) FlowOutputProtocolOutput

func (FlowOutputProtocol) ToFlowOutputProtocolPtrOutput

func (e FlowOutputProtocol) ToFlowOutputProtocolPtrOutput() FlowOutputProtocolPtrOutput

func (FlowOutputProtocol) ToFlowOutputProtocolPtrOutputWithContext

func (e FlowOutputProtocol) ToFlowOutputProtocolPtrOutputWithContext(ctx context.Context) FlowOutputProtocolPtrOutput

func (FlowOutputProtocol) ToStringOutput

func (e FlowOutputProtocol) ToStringOutput() pulumi.StringOutput

func (FlowOutputProtocol) ToStringOutputWithContext

func (e FlowOutputProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowOutputProtocol) ToStringPtrOutput

func (e FlowOutputProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowOutputProtocol) ToStringPtrOutputWithContext

func (e FlowOutputProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputProtocolInput

type FlowOutputProtocolInput interface {
	pulumi.Input

	ToFlowOutputProtocolOutput() FlowOutputProtocolOutput
	ToFlowOutputProtocolOutputWithContext(context.Context) FlowOutputProtocolOutput
}

FlowOutputProtocolInput is an input type that accepts values of the FlowOutputProtocol enum A concrete instance of `FlowOutputProtocolInput` can be one of the following:

FlowOutputProtocolZixiPush
FlowOutputProtocolRtpFec
FlowOutputProtocolRtp
FlowOutputProtocolZixiPull
FlowOutputProtocolRist
FlowOutputProtocolFujitsuQos
FlowOutputProtocolSrtListener
FlowOutputProtocolSrtCaller
FlowOutputProtocolSt2110Jpegxs
FlowOutputProtocolCdi

type FlowOutputProtocolOutput

type FlowOutputProtocolOutput struct{ *pulumi.OutputState }

func (FlowOutputProtocolOutput) ElementType

func (FlowOutputProtocolOutput) ElementType() reflect.Type

func (FlowOutputProtocolOutput) ToFlowOutputProtocolOutput

func (o FlowOutputProtocolOutput) ToFlowOutputProtocolOutput() FlowOutputProtocolOutput

func (FlowOutputProtocolOutput) ToFlowOutputProtocolOutputWithContext

func (o FlowOutputProtocolOutput) ToFlowOutputProtocolOutputWithContext(ctx context.Context) FlowOutputProtocolOutput

func (FlowOutputProtocolOutput) ToFlowOutputProtocolPtrOutput

func (o FlowOutputProtocolOutput) ToFlowOutputProtocolPtrOutput() FlowOutputProtocolPtrOutput

func (FlowOutputProtocolOutput) ToFlowOutputProtocolPtrOutputWithContext

func (o FlowOutputProtocolOutput) ToFlowOutputProtocolPtrOutputWithContext(ctx context.Context) FlowOutputProtocolPtrOutput

func (FlowOutputProtocolOutput) ToStringOutput

func (o FlowOutputProtocolOutput) ToStringOutput() pulumi.StringOutput

func (FlowOutputProtocolOutput) ToStringOutputWithContext

func (o FlowOutputProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowOutputProtocolOutput) ToStringPtrOutput

func (o FlowOutputProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowOutputProtocolOutput) ToStringPtrOutputWithContext

func (o FlowOutputProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputProtocolPtrInput

type FlowOutputProtocolPtrInput interface {
	pulumi.Input

	ToFlowOutputProtocolPtrOutput() FlowOutputProtocolPtrOutput
	ToFlowOutputProtocolPtrOutputWithContext(context.Context) FlowOutputProtocolPtrOutput
}

func FlowOutputProtocolPtr

func FlowOutputProtocolPtr(v string) FlowOutputProtocolPtrInput

type FlowOutputProtocolPtrOutput

type FlowOutputProtocolPtrOutput struct{ *pulumi.OutputState }

func (FlowOutputProtocolPtrOutput) Elem

func (FlowOutputProtocolPtrOutput) ElementType

func (FlowOutputProtocolPtrOutput) ToFlowOutputProtocolPtrOutput

func (o FlowOutputProtocolPtrOutput) ToFlowOutputProtocolPtrOutput() FlowOutputProtocolPtrOutput

func (FlowOutputProtocolPtrOutput) ToFlowOutputProtocolPtrOutputWithContext

func (o FlowOutputProtocolPtrOutput) ToFlowOutputProtocolPtrOutputWithContext(ctx context.Context) FlowOutputProtocolPtrOutput

func (FlowOutputProtocolPtrOutput) ToStringPtrOutput

func (o FlowOutputProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowOutputProtocolPtrOutput) ToStringPtrOutputWithContext

func (o FlowOutputProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowOutputResource

type FlowOutputResource struct {
	pulumi.CustomResourceState

	// The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	CidrAllowList pulumi.StringArrayOutput `pulumi:"cidrAllowList"`
	// A description of the output.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The address where you want to send the output.
	Destination pulumi.StringPtrOutput `pulumi:"destination"`
	// The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
	Encryption FlowOutputEncryptionPtrOutput `pulumi:"encryption"`
	// The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
	FlowArn pulumi.StringOutput `pulumi:"flowArn"`
	// The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
	MaxLatency pulumi.IntPtrOutput `pulumi:"maxLatency"`
	// The definition for each media stream that is associated with the output.
	MediaStreamOutputConfigurations FlowOutputMediaStreamOutputConfigurationArrayOutput `pulumi:"mediaStreamOutputConfigurations"`
	// The minimum latency in milliseconds.
	MinLatency pulumi.IntPtrOutput `pulumi:"minLatency"`
	// The name of the output. This value must be unique within the current flow.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The ARN of the output.
	OutputArn pulumi.StringOutput `pulumi:"outputArn"`
	// An indication of whether the output should transmit data or not.
	OutputStatus FlowOutputOutputStatusPtrOutput `pulumi:"outputStatus"`
	// The port to use when content is distributed to this output.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The protocol that is used by the source or output.
	Protocol FlowOutputProtocolOutput `pulumi:"protocol"`
	// The remote ID for the Zixi-pull stream.
	RemoteId pulumi.StringPtrOutput `pulumi:"remoteId"`
	// The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
	SmoothingLatency pulumi.IntPtrOutput `pulumi:"smoothingLatency"`
	// The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
	StreamId pulumi.StringPtrOutput `pulumi:"streamId"`
	// The name of the VPC interface attachment to use for this output.
	VpcInterfaceAttachment FlowOutputVpcInterfaceAttachmentPtrOutput `pulumi:"vpcInterfaceAttachment"`
}

Resource schema for AWS::MediaConnect::FlowOutput

func GetFlowOutputResource

func GetFlowOutputResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowOutputResourceState, opts ...pulumi.ResourceOption) (*FlowOutputResource, error)

GetFlowOutputResource gets an existing FlowOutputResource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlowOutputResource

func NewFlowOutputResource(ctx *pulumi.Context,
	name string, args *FlowOutputResourceArgs, opts ...pulumi.ResourceOption) (*FlowOutputResource, error)

NewFlowOutputResource registers a new resource with the given unique name, arguments, and options.

func (*FlowOutputResource) ElementType

func (*FlowOutputResource) ElementType() reflect.Type

func (*FlowOutputResource) ToFlowOutputResourceOutput

func (i *FlowOutputResource) ToFlowOutputResourceOutput() FlowOutputResourceOutput

func (*FlowOutputResource) ToFlowOutputResourceOutputWithContext

func (i *FlowOutputResource) ToFlowOutputResourceOutputWithContext(ctx context.Context) FlowOutputResourceOutput

type FlowOutputResourceArgs

type FlowOutputResourceArgs struct {
	// The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	CidrAllowList pulumi.StringArrayInput
	// A description of the output.
	Description pulumi.StringPtrInput
	// The address where you want to send the output.
	Destination pulumi.StringPtrInput
	// The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
	Encryption FlowOutputEncryptionPtrInput
	// The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
	FlowArn pulumi.StringInput
	// The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
	MaxLatency pulumi.IntPtrInput
	// The definition for each media stream that is associated with the output.
	MediaStreamOutputConfigurations FlowOutputMediaStreamOutputConfigurationArrayInput
	// The minimum latency in milliseconds.
	MinLatency pulumi.IntPtrInput
	// The name of the output. This value must be unique within the current flow.
	Name pulumi.StringPtrInput
	// An indication of whether the output should transmit data or not.
	OutputStatus FlowOutputOutputStatusPtrInput
	// The port to use when content is distributed to this output.
	Port pulumi.IntPtrInput
	// The protocol that is used by the source or output.
	Protocol FlowOutputProtocolInput
	// The remote ID for the Zixi-pull stream.
	RemoteId pulumi.StringPtrInput
	// The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
	SmoothingLatency pulumi.IntPtrInput
	// The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
	StreamId pulumi.StringPtrInput
	// The name of the VPC interface attachment to use for this output.
	VpcInterfaceAttachment FlowOutputVpcInterfaceAttachmentPtrInput
}

The set of arguments for constructing a FlowOutputResource resource.

func (FlowOutputResourceArgs) ElementType

func (FlowOutputResourceArgs) ElementType() reflect.Type

type FlowOutputResourceInput

type FlowOutputResourceInput interface {
	pulumi.Input

	ToFlowOutputResourceOutput() FlowOutputResourceOutput
	ToFlowOutputResourceOutputWithContext(ctx context.Context) FlowOutputResourceOutput
}

type FlowOutputResourceOutput

type FlowOutputResourceOutput struct{ *pulumi.OutputState }

func (FlowOutputResourceOutput) CidrAllowList added in v0.17.0

The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

func (FlowOutputResourceOutput) Description added in v0.17.0

A description of the output.

func (FlowOutputResourceOutput) Destination added in v0.17.0

The address where you want to send the output.

func (FlowOutputResourceOutput) ElementType

func (FlowOutputResourceOutput) ElementType() reflect.Type

func (FlowOutputResourceOutput) Encryption added in v0.17.0

The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowOutputResourceOutput) FlowArn added in v0.17.0

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

func (FlowOutputResourceOutput) MaxLatency added in v0.17.0

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

func (FlowOutputResourceOutput) MediaStreamOutputConfigurations added in v0.106.0

The definition for each media stream that is associated with the output.

func (FlowOutputResourceOutput) MinLatency added in v0.17.0

The minimum latency in milliseconds.

func (FlowOutputResourceOutput) Name added in v0.17.0

The name of the output. This value must be unique within the current flow.

func (FlowOutputResourceOutput) OutputArn added in v0.17.0

The ARN of the output.

func (FlowOutputResourceOutput) OutputStatus added in v0.112.0

An indication of whether the output should transmit data or not.

func (FlowOutputResourceOutput) Port added in v0.17.0

The port to use when content is distributed to this output.

func (FlowOutputResourceOutput) Protocol added in v0.17.0

The protocol that is used by the source or output.

func (FlowOutputResourceOutput) RemoteId added in v0.17.0

The remote ID for the Zixi-pull stream.

func (FlowOutputResourceOutput) SmoothingLatency added in v0.17.0

func (o FlowOutputResourceOutput) SmoothingLatency() pulumi.IntPtrOutput

The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.

func (FlowOutputResourceOutput) StreamId added in v0.17.0

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

func (FlowOutputResourceOutput) ToFlowOutputResourceOutput

func (o FlowOutputResourceOutput) ToFlowOutputResourceOutput() FlowOutputResourceOutput

func (FlowOutputResourceOutput) ToFlowOutputResourceOutputWithContext

func (o FlowOutputResourceOutput) ToFlowOutputResourceOutputWithContext(ctx context.Context) FlowOutputResourceOutput

func (FlowOutputResourceOutput) VpcInterfaceAttachment added in v0.17.0

The name of the VPC interface attachment to use for this output.

type FlowOutputResourceState

type FlowOutputResourceState struct {
}

func (FlowOutputResourceState) ElementType

func (FlowOutputResourceState) ElementType() reflect.Type

type FlowOutputVpcInterfaceAttachment

type FlowOutputVpcInterfaceAttachment struct {
	// The name of the VPC interface to use for this output.
	VpcInterfaceName *string `pulumi:"vpcInterfaceName"`
}

The settings for attaching a VPC interface to an output.

type FlowOutputVpcInterfaceAttachmentArgs

type FlowOutputVpcInterfaceAttachmentArgs struct {
	// The name of the VPC interface to use for this output.
	VpcInterfaceName pulumi.StringPtrInput `pulumi:"vpcInterfaceName"`
}

The settings for attaching a VPC interface to an output.

func (FlowOutputVpcInterfaceAttachmentArgs) ElementType

func (FlowOutputVpcInterfaceAttachmentArgs) ToFlowOutputVpcInterfaceAttachmentOutput

func (i FlowOutputVpcInterfaceAttachmentArgs) ToFlowOutputVpcInterfaceAttachmentOutput() FlowOutputVpcInterfaceAttachmentOutput

func (FlowOutputVpcInterfaceAttachmentArgs) ToFlowOutputVpcInterfaceAttachmentOutputWithContext

func (i FlowOutputVpcInterfaceAttachmentArgs) ToFlowOutputVpcInterfaceAttachmentOutputWithContext(ctx context.Context) FlowOutputVpcInterfaceAttachmentOutput

func (FlowOutputVpcInterfaceAttachmentArgs) ToFlowOutputVpcInterfaceAttachmentPtrOutput

func (i FlowOutputVpcInterfaceAttachmentArgs) ToFlowOutputVpcInterfaceAttachmentPtrOutput() FlowOutputVpcInterfaceAttachmentPtrOutput

func (FlowOutputVpcInterfaceAttachmentArgs) ToFlowOutputVpcInterfaceAttachmentPtrOutputWithContext

func (i FlowOutputVpcInterfaceAttachmentArgs) ToFlowOutputVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) FlowOutputVpcInterfaceAttachmentPtrOutput

type FlowOutputVpcInterfaceAttachmentInput

type FlowOutputVpcInterfaceAttachmentInput interface {
	pulumi.Input

	ToFlowOutputVpcInterfaceAttachmentOutput() FlowOutputVpcInterfaceAttachmentOutput
	ToFlowOutputVpcInterfaceAttachmentOutputWithContext(context.Context) FlowOutputVpcInterfaceAttachmentOutput
}

FlowOutputVpcInterfaceAttachmentInput is an input type that accepts FlowOutputVpcInterfaceAttachmentArgs and FlowOutputVpcInterfaceAttachmentOutput values. You can construct a concrete instance of `FlowOutputVpcInterfaceAttachmentInput` via:

FlowOutputVpcInterfaceAttachmentArgs{...}

type FlowOutputVpcInterfaceAttachmentOutput

type FlowOutputVpcInterfaceAttachmentOutput struct{ *pulumi.OutputState }

The settings for attaching a VPC interface to an output.

func (FlowOutputVpcInterfaceAttachmentOutput) ElementType

func (FlowOutputVpcInterfaceAttachmentOutput) ToFlowOutputVpcInterfaceAttachmentOutput

func (o FlowOutputVpcInterfaceAttachmentOutput) ToFlowOutputVpcInterfaceAttachmentOutput() FlowOutputVpcInterfaceAttachmentOutput

func (FlowOutputVpcInterfaceAttachmentOutput) ToFlowOutputVpcInterfaceAttachmentOutputWithContext

func (o FlowOutputVpcInterfaceAttachmentOutput) ToFlowOutputVpcInterfaceAttachmentOutputWithContext(ctx context.Context) FlowOutputVpcInterfaceAttachmentOutput

func (FlowOutputVpcInterfaceAttachmentOutput) ToFlowOutputVpcInterfaceAttachmentPtrOutput

func (o FlowOutputVpcInterfaceAttachmentOutput) ToFlowOutputVpcInterfaceAttachmentPtrOutput() FlowOutputVpcInterfaceAttachmentPtrOutput

func (FlowOutputVpcInterfaceAttachmentOutput) ToFlowOutputVpcInterfaceAttachmentPtrOutputWithContext

func (o FlowOutputVpcInterfaceAttachmentOutput) ToFlowOutputVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) FlowOutputVpcInterfaceAttachmentPtrOutput

func (FlowOutputVpcInterfaceAttachmentOutput) VpcInterfaceName

The name of the VPC interface to use for this output.

type FlowOutputVpcInterfaceAttachmentPtrInput

type FlowOutputVpcInterfaceAttachmentPtrInput interface {
	pulumi.Input

	ToFlowOutputVpcInterfaceAttachmentPtrOutput() FlowOutputVpcInterfaceAttachmentPtrOutput
	ToFlowOutputVpcInterfaceAttachmentPtrOutputWithContext(context.Context) FlowOutputVpcInterfaceAttachmentPtrOutput
}

FlowOutputVpcInterfaceAttachmentPtrInput is an input type that accepts FlowOutputVpcInterfaceAttachmentArgs, FlowOutputVpcInterfaceAttachmentPtr and FlowOutputVpcInterfaceAttachmentPtrOutput values. You can construct a concrete instance of `FlowOutputVpcInterfaceAttachmentPtrInput` via:

        FlowOutputVpcInterfaceAttachmentArgs{...}

or:

        nil

type FlowOutputVpcInterfaceAttachmentPtrOutput

type FlowOutputVpcInterfaceAttachmentPtrOutput struct{ *pulumi.OutputState }

func (FlowOutputVpcInterfaceAttachmentPtrOutput) Elem

func (FlowOutputVpcInterfaceAttachmentPtrOutput) ElementType

func (FlowOutputVpcInterfaceAttachmentPtrOutput) ToFlowOutputVpcInterfaceAttachmentPtrOutput

func (o FlowOutputVpcInterfaceAttachmentPtrOutput) ToFlowOutputVpcInterfaceAttachmentPtrOutput() FlowOutputVpcInterfaceAttachmentPtrOutput

func (FlowOutputVpcInterfaceAttachmentPtrOutput) ToFlowOutputVpcInterfaceAttachmentPtrOutputWithContext

func (o FlowOutputVpcInterfaceAttachmentPtrOutput) ToFlowOutputVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) FlowOutputVpcInterfaceAttachmentPtrOutput

func (FlowOutputVpcInterfaceAttachmentPtrOutput) VpcInterfaceName

The name of the VPC interface to use for this output.

type FlowSource

type FlowSource struct {
	pulumi.CustomResourceState

	// The type of encryption that is used on the content ingested from this source.
	Decryption FlowSourceEncryptionPtrOutput `pulumi:"decryption"`
	// A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.
	Description pulumi.StringOutput `pulumi:"description"`
	// The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.
	EntitlementArn pulumi.StringPtrOutput `pulumi:"entitlementArn"`
	// The ARN of the flow.
	FlowArn pulumi.StringPtrOutput `pulumi:"flowArn"`
	// The source configuration for cloud flows receiving a stream from a bridge.
	GatewayBridgeSource FlowSourceGatewayBridgeSourcePtrOutput `pulumi:"gatewayBridgeSource"`
	// The IP address that the flow will be listening on for incoming content.
	IngestIp pulumi.StringOutput `pulumi:"ingestIp"`
	// The port that the flow will be listening on for incoming content.
	IngestPort pulumi.IntPtrOutput `pulumi:"ingestPort"`
	// The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
	MaxBitrate pulumi.IntPtrOutput `pulumi:"maxBitrate"`
	// The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
	MaxLatency pulumi.IntPtrOutput `pulumi:"maxLatency"`
	// The minimum latency in milliseconds.
	MinLatency pulumi.IntPtrOutput `pulumi:"minLatency"`
	// The name of the source.
	Name pulumi.StringOutput `pulumi:"name"`
	// The protocol that is used by the source.
	Protocol FlowSourceProtocolPtrOutput `pulumi:"protocol"`
	// The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol.
	SenderControlPort pulumi.IntPtrOutput `pulumi:"senderControlPort"`
	// The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol.
	SenderIpAddress pulumi.StringPtrOutput `pulumi:"senderIpAddress"`
	// The ARN of the source.
	SourceArn pulumi.StringOutput `pulumi:"sourceArn"`
	// The port that the flow will be listening on for incoming content.(ReadOnly)
	SourceIngestPort pulumi.StringOutput `pulumi:"sourceIngestPort"`
	// Source IP or domain name for SRT-caller protocol.
	SourceListenerAddress pulumi.StringPtrOutput `pulumi:"sourceListenerAddress"`
	// Source port for SRT-caller protocol.
	SourceListenerPort pulumi.IntPtrOutput `pulumi:"sourceListenerPort"`
	// The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
	StreamId pulumi.StringPtrOutput `pulumi:"streamId"`
	// The name of the VPC Interface this Source is configured with.
	VpcInterfaceName pulumi.StringPtrOutput `pulumi:"vpcInterfaceName"`
	// The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	WhitelistCidr pulumi.StringPtrOutput `pulumi:"whitelistCidr"`
}

Resource schema for AWS::MediaConnect::FlowSource

func GetFlowSource

func GetFlowSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowSourceState, opts ...pulumi.ResourceOption) (*FlowSource, error)

GetFlowSource gets an existing FlowSource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlowSource

func NewFlowSource(ctx *pulumi.Context,
	name string, args *FlowSourceArgs, opts ...pulumi.ResourceOption) (*FlowSource, error)

NewFlowSource registers a new resource with the given unique name, arguments, and options.

func (*FlowSource) ElementType

func (*FlowSource) ElementType() reflect.Type

func (*FlowSource) ToFlowSourceOutput

func (i *FlowSource) ToFlowSourceOutput() FlowSourceOutput

func (*FlowSource) ToFlowSourceOutputWithContext

func (i *FlowSource) ToFlowSourceOutputWithContext(ctx context.Context) FlowSourceOutput

type FlowSourceArgs

type FlowSourceArgs struct {
	// The type of encryption that is used on the content ingested from this source.
	Decryption FlowSourceEncryptionPtrInput
	// A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.
	Description pulumi.StringInput
	// The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.
	EntitlementArn pulumi.StringPtrInput
	// The ARN of the flow.
	FlowArn pulumi.StringPtrInput
	// The source configuration for cloud flows receiving a stream from a bridge.
	GatewayBridgeSource FlowSourceGatewayBridgeSourcePtrInput
	// The port that the flow will be listening on for incoming content.
	IngestPort pulumi.IntPtrInput
	// The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
	MaxBitrate pulumi.IntPtrInput
	// The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
	MaxLatency pulumi.IntPtrInput
	// The minimum latency in milliseconds.
	MinLatency pulumi.IntPtrInput
	// The name of the source.
	Name pulumi.StringPtrInput
	// The protocol that is used by the source.
	Protocol FlowSourceProtocolPtrInput
	// The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol.
	SenderControlPort pulumi.IntPtrInput
	// The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol.
	SenderIpAddress pulumi.StringPtrInput
	// Source IP or domain name for SRT-caller protocol.
	SourceListenerAddress pulumi.StringPtrInput
	// Source port for SRT-caller protocol.
	SourceListenerPort pulumi.IntPtrInput
	// The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
	StreamId pulumi.StringPtrInput
	// The name of the VPC Interface this Source is configured with.
	VpcInterfaceName pulumi.StringPtrInput
	// The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	WhitelistCidr pulumi.StringPtrInput
}

The set of arguments for constructing a FlowSource resource.

func (FlowSourceArgs) ElementType

func (FlowSourceArgs) ElementType() reflect.Type

type FlowSourceEncryption

type FlowSourceEncryption struct {
	// The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
	Algorithm *FlowSourceEncryptionAlgorithm `pulumi:"algorithm"`
	// A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.
	ConstantInitializationVector *string `pulumi:"constantInitializationVector"`
	// The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	DeviceId *string `pulumi:"deviceId"`
	// The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
	KeyType *FlowSourceEncryptionKeyType `pulumi:"keyType"`
	// The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Region *string `pulumi:"region"`
	// An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	ResourceId *string `pulumi:"resourceId"`
	// The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
	RoleArn string `pulumi:"roleArn"`
	//  The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.
	SecretArn *string `pulumi:"secretArn"`
	// The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Url *string `pulumi:"url"`
}

Information about the encryption of the flow.

type FlowSourceEncryptionAlgorithm

type FlowSourceEncryptionAlgorithm string

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowSourceEncryptionAlgorithm) ElementType

func (FlowSourceEncryptionAlgorithm) ToFlowSourceEncryptionAlgorithmOutput

func (e FlowSourceEncryptionAlgorithm) ToFlowSourceEncryptionAlgorithmOutput() FlowSourceEncryptionAlgorithmOutput

func (FlowSourceEncryptionAlgorithm) ToFlowSourceEncryptionAlgorithmOutputWithContext

func (e FlowSourceEncryptionAlgorithm) ToFlowSourceEncryptionAlgorithmOutputWithContext(ctx context.Context) FlowSourceEncryptionAlgorithmOutput

func (FlowSourceEncryptionAlgorithm) ToFlowSourceEncryptionAlgorithmPtrOutput

func (e FlowSourceEncryptionAlgorithm) ToFlowSourceEncryptionAlgorithmPtrOutput() FlowSourceEncryptionAlgorithmPtrOutput

func (FlowSourceEncryptionAlgorithm) ToFlowSourceEncryptionAlgorithmPtrOutputWithContext

func (e FlowSourceEncryptionAlgorithm) ToFlowSourceEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowSourceEncryptionAlgorithmPtrOutput

func (FlowSourceEncryptionAlgorithm) ToStringOutput

func (FlowSourceEncryptionAlgorithm) ToStringOutputWithContext

func (e FlowSourceEncryptionAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowSourceEncryptionAlgorithm) ToStringPtrOutput

func (FlowSourceEncryptionAlgorithm) ToStringPtrOutputWithContext

func (e FlowSourceEncryptionAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowSourceEncryptionAlgorithmInput

type FlowSourceEncryptionAlgorithmInput interface {
	pulumi.Input

	ToFlowSourceEncryptionAlgorithmOutput() FlowSourceEncryptionAlgorithmOutput
	ToFlowSourceEncryptionAlgorithmOutputWithContext(context.Context) FlowSourceEncryptionAlgorithmOutput
}

FlowSourceEncryptionAlgorithmInput is an input type that accepts values of the FlowSourceEncryptionAlgorithm enum A concrete instance of `FlowSourceEncryptionAlgorithmInput` can be one of the following:

FlowSourceEncryptionAlgorithmAes128
FlowSourceEncryptionAlgorithmAes192
FlowSourceEncryptionAlgorithmAes256

type FlowSourceEncryptionAlgorithmOutput

type FlowSourceEncryptionAlgorithmOutput struct{ *pulumi.OutputState }

func (FlowSourceEncryptionAlgorithmOutput) ElementType

func (FlowSourceEncryptionAlgorithmOutput) ToFlowSourceEncryptionAlgorithmOutput

func (o FlowSourceEncryptionAlgorithmOutput) ToFlowSourceEncryptionAlgorithmOutput() FlowSourceEncryptionAlgorithmOutput

func (FlowSourceEncryptionAlgorithmOutput) ToFlowSourceEncryptionAlgorithmOutputWithContext

func (o FlowSourceEncryptionAlgorithmOutput) ToFlowSourceEncryptionAlgorithmOutputWithContext(ctx context.Context) FlowSourceEncryptionAlgorithmOutput

func (FlowSourceEncryptionAlgorithmOutput) ToFlowSourceEncryptionAlgorithmPtrOutput

func (o FlowSourceEncryptionAlgorithmOutput) ToFlowSourceEncryptionAlgorithmPtrOutput() FlowSourceEncryptionAlgorithmPtrOutput

func (FlowSourceEncryptionAlgorithmOutput) ToFlowSourceEncryptionAlgorithmPtrOutputWithContext

func (o FlowSourceEncryptionAlgorithmOutput) ToFlowSourceEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowSourceEncryptionAlgorithmPtrOutput

func (FlowSourceEncryptionAlgorithmOutput) ToStringOutput

func (FlowSourceEncryptionAlgorithmOutput) ToStringOutputWithContext

func (o FlowSourceEncryptionAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowSourceEncryptionAlgorithmOutput) ToStringPtrOutput

func (FlowSourceEncryptionAlgorithmOutput) ToStringPtrOutputWithContext

func (o FlowSourceEncryptionAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowSourceEncryptionAlgorithmPtrInput

type FlowSourceEncryptionAlgorithmPtrInput interface {
	pulumi.Input

	ToFlowSourceEncryptionAlgorithmPtrOutput() FlowSourceEncryptionAlgorithmPtrOutput
	ToFlowSourceEncryptionAlgorithmPtrOutputWithContext(context.Context) FlowSourceEncryptionAlgorithmPtrOutput
}

type FlowSourceEncryptionAlgorithmPtrOutput

type FlowSourceEncryptionAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (FlowSourceEncryptionAlgorithmPtrOutput) Elem

func (FlowSourceEncryptionAlgorithmPtrOutput) ElementType

func (FlowSourceEncryptionAlgorithmPtrOutput) ToFlowSourceEncryptionAlgorithmPtrOutput

func (o FlowSourceEncryptionAlgorithmPtrOutput) ToFlowSourceEncryptionAlgorithmPtrOutput() FlowSourceEncryptionAlgorithmPtrOutput

func (FlowSourceEncryptionAlgorithmPtrOutput) ToFlowSourceEncryptionAlgorithmPtrOutputWithContext

func (o FlowSourceEncryptionAlgorithmPtrOutput) ToFlowSourceEncryptionAlgorithmPtrOutputWithContext(ctx context.Context) FlowSourceEncryptionAlgorithmPtrOutput

func (FlowSourceEncryptionAlgorithmPtrOutput) ToStringPtrOutput

func (FlowSourceEncryptionAlgorithmPtrOutput) ToStringPtrOutputWithContext

func (o FlowSourceEncryptionAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowSourceEncryptionArgs

type FlowSourceEncryptionArgs struct {
	// The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
	Algorithm FlowSourceEncryptionAlgorithmPtrInput `pulumi:"algorithm"`
	// A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.
	ConstantInitializationVector pulumi.StringPtrInput `pulumi:"constantInitializationVector"`
	// The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	DeviceId pulumi.StringPtrInput `pulumi:"deviceId"`
	// The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
	KeyType FlowSourceEncryptionKeyTypePtrInput `pulumi:"keyType"`
	// The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	//  The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.
	SecretArn pulumi.StringPtrInput `pulumi:"secretArn"`
	// The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Information about the encryption of the flow.

func (FlowSourceEncryptionArgs) ElementType

func (FlowSourceEncryptionArgs) ElementType() reflect.Type

func (FlowSourceEncryptionArgs) ToFlowSourceEncryptionOutput

func (i FlowSourceEncryptionArgs) ToFlowSourceEncryptionOutput() FlowSourceEncryptionOutput

func (FlowSourceEncryptionArgs) ToFlowSourceEncryptionOutputWithContext

func (i FlowSourceEncryptionArgs) ToFlowSourceEncryptionOutputWithContext(ctx context.Context) FlowSourceEncryptionOutput

func (FlowSourceEncryptionArgs) ToFlowSourceEncryptionPtrOutput

func (i FlowSourceEncryptionArgs) ToFlowSourceEncryptionPtrOutput() FlowSourceEncryptionPtrOutput

func (FlowSourceEncryptionArgs) ToFlowSourceEncryptionPtrOutputWithContext

func (i FlowSourceEncryptionArgs) ToFlowSourceEncryptionPtrOutputWithContext(ctx context.Context) FlowSourceEncryptionPtrOutput

type FlowSourceEncryptionInput

type FlowSourceEncryptionInput interface {
	pulumi.Input

	ToFlowSourceEncryptionOutput() FlowSourceEncryptionOutput
	ToFlowSourceEncryptionOutputWithContext(context.Context) FlowSourceEncryptionOutput
}

FlowSourceEncryptionInput is an input type that accepts FlowSourceEncryptionArgs and FlowSourceEncryptionOutput values. You can construct a concrete instance of `FlowSourceEncryptionInput` via:

FlowSourceEncryptionArgs{...}

type FlowSourceEncryptionKeyType

type FlowSourceEncryptionKeyType string

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowSourceEncryptionKeyType) ElementType

func (FlowSourceEncryptionKeyType) ToFlowSourceEncryptionKeyTypeOutput

func (e FlowSourceEncryptionKeyType) ToFlowSourceEncryptionKeyTypeOutput() FlowSourceEncryptionKeyTypeOutput

func (FlowSourceEncryptionKeyType) ToFlowSourceEncryptionKeyTypeOutputWithContext

func (e FlowSourceEncryptionKeyType) ToFlowSourceEncryptionKeyTypeOutputWithContext(ctx context.Context) FlowSourceEncryptionKeyTypeOutput

func (FlowSourceEncryptionKeyType) ToFlowSourceEncryptionKeyTypePtrOutput

func (e FlowSourceEncryptionKeyType) ToFlowSourceEncryptionKeyTypePtrOutput() FlowSourceEncryptionKeyTypePtrOutput

func (FlowSourceEncryptionKeyType) ToFlowSourceEncryptionKeyTypePtrOutputWithContext

func (e FlowSourceEncryptionKeyType) ToFlowSourceEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowSourceEncryptionKeyTypePtrOutput

func (FlowSourceEncryptionKeyType) ToStringOutput

func (e FlowSourceEncryptionKeyType) ToStringOutput() pulumi.StringOutput

func (FlowSourceEncryptionKeyType) ToStringOutputWithContext

func (e FlowSourceEncryptionKeyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowSourceEncryptionKeyType) ToStringPtrOutput

func (e FlowSourceEncryptionKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowSourceEncryptionKeyType) ToStringPtrOutputWithContext

func (e FlowSourceEncryptionKeyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowSourceEncryptionKeyTypeInput

type FlowSourceEncryptionKeyTypeInput interface {
	pulumi.Input

	ToFlowSourceEncryptionKeyTypeOutput() FlowSourceEncryptionKeyTypeOutput
	ToFlowSourceEncryptionKeyTypeOutputWithContext(context.Context) FlowSourceEncryptionKeyTypeOutput
}

FlowSourceEncryptionKeyTypeInput is an input type that accepts values of the FlowSourceEncryptionKeyType enum A concrete instance of `FlowSourceEncryptionKeyTypeInput` can be one of the following:

FlowSourceEncryptionKeyTypeSpeke
FlowSourceEncryptionKeyTypeStaticKey
FlowSourceEncryptionKeyTypeSrtPassword

type FlowSourceEncryptionKeyTypeOutput

type FlowSourceEncryptionKeyTypeOutput struct{ *pulumi.OutputState }

func (FlowSourceEncryptionKeyTypeOutput) ElementType

func (FlowSourceEncryptionKeyTypeOutput) ToFlowSourceEncryptionKeyTypeOutput

func (o FlowSourceEncryptionKeyTypeOutput) ToFlowSourceEncryptionKeyTypeOutput() FlowSourceEncryptionKeyTypeOutput

func (FlowSourceEncryptionKeyTypeOutput) ToFlowSourceEncryptionKeyTypeOutputWithContext

func (o FlowSourceEncryptionKeyTypeOutput) ToFlowSourceEncryptionKeyTypeOutputWithContext(ctx context.Context) FlowSourceEncryptionKeyTypeOutput

func (FlowSourceEncryptionKeyTypeOutput) ToFlowSourceEncryptionKeyTypePtrOutput

func (o FlowSourceEncryptionKeyTypeOutput) ToFlowSourceEncryptionKeyTypePtrOutput() FlowSourceEncryptionKeyTypePtrOutput

func (FlowSourceEncryptionKeyTypeOutput) ToFlowSourceEncryptionKeyTypePtrOutputWithContext

func (o FlowSourceEncryptionKeyTypeOutput) ToFlowSourceEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowSourceEncryptionKeyTypePtrOutput

func (FlowSourceEncryptionKeyTypeOutput) ToStringOutput

func (FlowSourceEncryptionKeyTypeOutput) ToStringOutputWithContext

func (o FlowSourceEncryptionKeyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowSourceEncryptionKeyTypeOutput) ToStringPtrOutput

func (FlowSourceEncryptionKeyTypeOutput) ToStringPtrOutputWithContext

func (o FlowSourceEncryptionKeyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowSourceEncryptionKeyTypePtrInput

type FlowSourceEncryptionKeyTypePtrInput interface {
	pulumi.Input

	ToFlowSourceEncryptionKeyTypePtrOutput() FlowSourceEncryptionKeyTypePtrOutput
	ToFlowSourceEncryptionKeyTypePtrOutputWithContext(context.Context) FlowSourceEncryptionKeyTypePtrOutput
}

func FlowSourceEncryptionKeyTypePtr

func FlowSourceEncryptionKeyTypePtr(v string) FlowSourceEncryptionKeyTypePtrInput

type FlowSourceEncryptionKeyTypePtrOutput

type FlowSourceEncryptionKeyTypePtrOutput struct{ *pulumi.OutputState }

func (FlowSourceEncryptionKeyTypePtrOutput) Elem

func (FlowSourceEncryptionKeyTypePtrOutput) ElementType

func (FlowSourceEncryptionKeyTypePtrOutput) ToFlowSourceEncryptionKeyTypePtrOutput

func (o FlowSourceEncryptionKeyTypePtrOutput) ToFlowSourceEncryptionKeyTypePtrOutput() FlowSourceEncryptionKeyTypePtrOutput

func (FlowSourceEncryptionKeyTypePtrOutput) ToFlowSourceEncryptionKeyTypePtrOutputWithContext

func (o FlowSourceEncryptionKeyTypePtrOutput) ToFlowSourceEncryptionKeyTypePtrOutputWithContext(ctx context.Context) FlowSourceEncryptionKeyTypePtrOutput

func (FlowSourceEncryptionKeyTypePtrOutput) ToStringPtrOutput

func (FlowSourceEncryptionKeyTypePtrOutput) ToStringPtrOutputWithContext

func (o FlowSourceEncryptionKeyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowSourceEncryptionOutput

type FlowSourceEncryptionOutput struct{ *pulumi.OutputState }

Information about the encryption of the flow.

func (FlowSourceEncryptionOutput) Algorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowSourceEncryptionOutput) ConstantInitializationVector

func (o FlowSourceEncryptionOutput) ConstantInitializationVector() pulumi.StringPtrOutput

A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.

func (FlowSourceEncryptionOutput) DeviceId

The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowSourceEncryptionOutput) ElementType

func (FlowSourceEncryptionOutput) ElementType() reflect.Type

func (FlowSourceEncryptionOutput) KeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowSourceEncryptionOutput) Region

The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowSourceEncryptionOutput) ResourceId

An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowSourceEncryptionOutput) RoleArn

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

func (FlowSourceEncryptionOutput) SecretArn

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

func (FlowSourceEncryptionOutput) ToFlowSourceEncryptionOutput

func (o FlowSourceEncryptionOutput) ToFlowSourceEncryptionOutput() FlowSourceEncryptionOutput

func (FlowSourceEncryptionOutput) ToFlowSourceEncryptionOutputWithContext

func (o FlowSourceEncryptionOutput) ToFlowSourceEncryptionOutputWithContext(ctx context.Context) FlowSourceEncryptionOutput

func (FlowSourceEncryptionOutput) ToFlowSourceEncryptionPtrOutput

func (o FlowSourceEncryptionOutput) ToFlowSourceEncryptionPtrOutput() FlowSourceEncryptionPtrOutput

func (FlowSourceEncryptionOutput) ToFlowSourceEncryptionPtrOutputWithContext

func (o FlowSourceEncryptionOutput) ToFlowSourceEncryptionPtrOutputWithContext(ctx context.Context) FlowSourceEncryptionPtrOutput

func (FlowSourceEncryptionOutput) Url

The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.

type FlowSourceEncryptionPtrInput

type FlowSourceEncryptionPtrInput interface {
	pulumi.Input

	ToFlowSourceEncryptionPtrOutput() FlowSourceEncryptionPtrOutput
	ToFlowSourceEncryptionPtrOutputWithContext(context.Context) FlowSourceEncryptionPtrOutput
}

FlowSourceEncryptionPtrInput is an input type that accepts FlowSourceEncryptionArgs, FlowSourceEncryptionPtr and FlowSourceEncryptionPtrOutput values. You can construct a concrete instance of `FlowSourceEncryptionPtrInput` via:

        FlowSourceEncryptionArgs{...}

or:

        nil

type FlowSourceEncryptionPtrOutput

type FlowSourceEncryptionPtrOutput struct{ *pulumi.OutputState }

func (FlowSourceEncryptionPtrOutput) Algorithm

The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).

func (FlowSourceEncryptionPtrOutput) ConstantInitializationVector

func (o FlowSourceEncryptionPtrOutput) ConstantInitializationVector() pulumi.StringPtrOutput

A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.

func (FlowSourceEncryptionPtrOutput) DeviceId

The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowSourceEncryptionPtrOutput) Elem

func (FlowSourceEncryptionPtrOutput) ElementType

func (FlowSourceEncryptionPtrOutput) KeyType

The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

func (FlowSourceEncryptionPtrOutput) Region

The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowSourceEncryptionPtrOutput) ResourceId

An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.

func (FlowSourceEncryptionPtrOutput) RoleArn

The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).

func (FlowSourceEncryptionPtrOutput) SecretArn

The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.

func (FlowSourceEncryptionPtrOutput) ToFlowSourceEncryptionPtrOutput

func (o FlowSourceEncryptionPtrOutput) ToFlowSourceEncryptionPtrOutput() FlowSourceEncryptionPtrOutput

func (FlowSourceEncryptionPtrOutput) ToFlowSourceEncryptionPtrOutputWithContext

func (o FlowSourceEncryptionPtrOutput) ToFlowSourceEncryptionPtrOutputWithContext(ctx context.Context) FlowSourceEncryptionPtrOutput

func (FlowSourceEncryptionPtrOutput) Url

The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.

type FlowSourceGatewayBridgeSource added in v0.67.0

type FlowSourceGatewayBridgeSource struct {
	// The ARN of the bridge feeding this flow.
	BridgeArn string `pulumi:"bridgeArn"`
	// The name of the VPC interface attachment to use for this bridge source.
	VpcInterfaceAttachment *FlowSourceVpcInterfaceAttachment `pulumi:"vpcInterfaceAttachment"`
}

The source configuration for cloud flows receiving a stream from a bridge.

type FlowSourceGatewayBridgeSourceArgs added in v0.67.0

type FlowSourceGatewayBridgeSourceArgs struct {
	// The ARN of the bridge feeding this flow.
	BridgeArn pulumi.StringInput `pulumi:"bridgeArn"`
	// The name of the VPC interface attachment to use for this bridge source.
	VpcInterfaceAttachment FlowSourceVpcInterfaceAttachmentPtrInput `pulumi:"vpcInterfaceAttachment"`
}

The source configuration for cloud flows receiving a stream from a bridge.

func (FlowSourceGatewayBridgeSourceArgs) ElementType added in v0.67.0

func (FlowSourceGatewayBridgeSourceArgs) ToFlowSourceGatewayBridgeSourceOutput added in v0.67.0

func (i FlowSourceGatewayBridgeSourceArgs) ToFlowSourceGatewayBridgeSourceOutput() FlowSourceGatewayBridgeSourceOutput

func (FlowSourceGatewayBridgeSourceArgs) ToFlowSourceGatewayBridgeSourceOutputWithContext added in v0.67.0

func (i FlowSourceGatewayBridgeSourceArgs) ToFlowSourceGatewayBridgeSourceOutputWithContext(ctx context.Context) FlowSourceGatewayBridgeSourceOutput

func (FlowSourceGatewayBridgeSourceArgs) ToFlowSourceGatewayBridgeSourcePtrOutput added in v0.67.0

func (i FlowSourceGatewayBridgeSourceArgs) ToFlowSourceGatewayBridgeSourcePtrOutput() FlowSourceGatewayBridgeSourcePtrOutput

func (FlowSourceGatewayBridgeSourceArgs) ToFlowSourceGatewayBridgeSourcePtrOutputWithContext added in v0.67.0

func (i FlowSourceGatewayBridgeSourceArgs) ToFlowSourceGatewayBridgeSourcePtrOutputWithContext(ctx context.Context) FlowSourceGatewayBridgeSourcePtrOutput

type FlowSourceGatewayBridgeSourceInput added in v0.67.0

type FlowSourceGatewayBridgeSourceInput interface {
	pulumi.Input

	ToFlowSourceGatewayBridgeSourceOutput() FlowSourceGatewayBridgeSourceOutput
	ToFlowSourceGatewayBridgeSourceOutputWithContext(context.Context) FlowSourceGatewayBridgeSourceOutput
}

FlowSourceGatewayBridgeSourceInput is an input type that accepts FlowSourceGatewayBridgeSourceArgs and FlowSourceGatewayBridgeSourceOutput values. You can construct a concrete instance of `FlowSourceGatewayBridgeSourceInput` via:

FlowSourceGatewayBridgeSourceArgs{...}

type FlowSourceGatewayBridgeSourceOutput added in v0.67.0

type FlowSourceGatewayBridgeSourceOutput struct{ *pulumi.OutputState }

The source configuration for cloud flows receiving a stream from a bridge.

func (FlowSourceGatewayBridgeSourceOutput) BridgeArn added in v0.67.0

The ARN of the bridge feeding this flow.

func (FlowSourceGatewayBridgeSourceOutput) ElementType added in v0.67.0

func (FlowSourceGatewayBridgeSourceOutput) ToFlowSourceGatewayBridgeSourceOutput added in v0.67.0

func (o FlowSourceGatewayBridgeSourceOutput) ToFlowSourceGatewayBridgeSourceOutput() FlowSourceGatewayBridgeSourceOutput

func (FlowSourceGatewayBridgeSourceOutput) ToFlowSourceGatewayBridgeSourceOutputWithContext added in v0.67.0

func (o FlowSourceGatewayBridgeSourceOutput) ToFlowSourceGatewayBridgeSourceOutputWithContext(ctx context.Context) FlowSourceGatewayBridgeSourceOutput

func (FlowSourceGatewayBridgeSourceOutput) ToFlowSourceGatewayBridgeSourcePtrOutput added in v0.67.0

func (o FlowSourceGatewayBridgeSourceOutput) ToFlowSourceGatewayBridgeSourcePtrOutput() FlowSourceGatewayBridgeSourcePtrOutput

func (FlowSourceGatewayBridgeSourceOutput) ToFlowSourceGatewayBridgeSourcePtrOutputWithContext added in v0.67.0

func (o FlowSourceGatewayBridgeSourceOutput) ToFlowSourceGatewayBridgeSourcePtrOutputWithContext(ctx context.Context) FlowSourceGatewayBridgeSourcePtrOutput

func (FlowSourceGatewayBridgeSourceOutput) VpcInterfaceAttachment added in v0.67.0

The name of the VPC interface attachment to use for this bridge source.

type FlowSourceGatewayBridgeSourcePtrInput added in v0.67.0

type FlowSourceGatewayBridgeSourcePtrInput interface {
	pulumi.Input

	ToFlowSourceGatewayBridgeSourcePtrOutput() FlowSourceGatewayBridgeSourcePtrOutput
	ToFlowSourceGatewayBridgeSourcePtrOutputWithContext(context.Context) FlowSourceGatewayBridgeSourcePtrOutput
}

FlowSourceGatewayBridgeSourcePtrInput is an input type that accepts FlowSourceGatewayBridgeSourceArgs, FlowSourceGatewayBridgeSourcePtr and FlowSourceGatewayBridgeSourcePtrOutput values. You can construct a concrete instance of `FlowSourceGatewayBridgeSourcePtrInput` via:

        FlowSourceGatewayBridgeSourceArgs{...}

or:

        nil

type FlowSourceGatewayBridgeSourcePtrOutput added in v0.67.0

type FlowSourceGatewayBridgeSourcePtrOutput struct{ *pulumi.OutputState }

func (FlowSourceGatewayBridgeSourcePtrOutput) BridgeArn added in v0.67.0

The ARN of the bridge feeding this flow.

func (FlowSourceGatewayBridgeSourcePtrOutput) Elem added in v0.67.0

func (FlowSourceGatewayBridgeSourcePtrOutput) ElementType added in v0.67.0

func (FlowSourceGatewayBridgeSourcePtrOutput) ToFlowSourceGatewayBridgeSourcePtrOutput added in v0.67.0

func (o FlowSourceGatewayBridgeSourcePtrOutput) ToFlowSourceGatewayBridgeSourcePtrOutput() FlowSourceGatewayBridgeSourcePtrOutput

func (FlowSourceGatewayBridgeSourcePtrOutput) ToFlowSourceGatewayBridgeSourcePtrOutputWithContext added in v0.67.0

func (o FlowSourceGatewayBridgeSourcePtrOutput) ToFlowSourceGatewayBridgeSourcePtrOutputWithContext(ctx context.Context) FlowSourceGatewayBridgeSourcePtrOutput

func (FlowSourceGatewayBridgeSourcePtrOutput) VpcInterfaceAttachment added in v0.67.0

The name of the VPC interface attachment to use for this bridge source.

type FlowSourceInput

type FlowSourceInput interface {
	pulumi.Input

	ToFlowSourceOutput() FlowSourceOutput
	ToFlowSourceOutputWithContext(ctx context.Context) FlowSourceOutput
}

type FlowSourceMonitoringConfig added in v0.122.0

type FlowSourceMonitoringConfig struct {
	// The state of thumbnail monitoring.
	ThumbnailState FlowSourceMonitoringConfigThumbnailState `pulumi:"thumbnailState"`
}

The settings for source monitoring.

type FlowSourceMonitoringConfigArgs added in v0.122.0

type FlowSourceMonitoringConfigArgs struct {
	// The state of thumbnail monitoring.
	ThumbnailState FlowSourceMonitoringConfigThumbnailStateInput `pulumi:"thumbnailState"`
}

The settings for source monitoring.

func (FlowSourceMonitoringConfigArgs) ElementType added in v0.122.0

func (FlowSourceMonitoringConfigArgs) ToFlowSourceMonitoringConfigOutput added in v0.122.0

func (i FlowSourceMonitoringConfigArgs) ToFlowSourceMonitoringConfigOutput() FlowSourceMonitoringConfigOutput

func (FlowSourceMonitoringConfigArgs) ToFlowSourceMonitoringConfigOutputWithContext added in v0.122.0

func (i FlowSourceMonitoringConfigArgs) ToFlowSourceMonitoringConfigOutputWithContext(ctx context.Context) FlowSourceMonitoringConfigOutput

func (FlowSourceMonitoringConfigArgs) ToFlowSourceMonitoringConfigPtrOutput added in v0.122.0

func (i FlowSourceMonitoringConfigArgs) ToFlowSourceMonitoringConfigPtrOutput() FlowSourceMonitoringConfigPtrOutput

func (FlowSourceMonitoringConfigArgs) ToFlowSourceMonitoringConfigPtrOutputWithContext added in v0.122.0

func (i FlowSourceMonitoringConfigArgs) ToFlowSourceMonitoringConfigPtrOutputWithContext(ctx context.Context) FlowSourceMonitoringConfigPtrOutput

type FlowSourceMonitoringConfigInput added in v0.122.0

type FlowSourceMonitoringConfigInput interface {
	pulumi.Input

	ToFlowSourceMonitoringConfigOutput() FlowSourceMonitoringConfigOutput
	ToFlowSourceMonitoringConfigOutputWithContext(context.Context) FlowSourceMonitoringConfigOutput
}

FlowSourceMonitoringConfigInput is an input type that accepts FlowSourceMonitoringConfigArgs and FlowSourceMonitoringConfigOutput values. You can construct a concrete instance of `FlowSourceMonitoringConfigInput` via:

FlowSourceMonitoringConfigArgs{...}

type FlowSourceMonitoringConfigOutput added in v0.122.0

type FlowSourceMonitoringConfigOutput struct{ *pulumi.OutputState }

The settings for source monitoring.

func (FlowSourceMonitoringConfigOutput) ElementType added in v0.122.0

func (FlowSourceMonitoringConfigOutput) ThumbnailState added in v0.122.0

The state of thumbnail monitoring.

func (FlowSourceMonitoringConfigOutput) ToFlowSourceMonitoringConfigOutput added in v0.122.0

func (o FlowSourceMonitoringConfigOutput) ToFlowSourceMonitoringConfigOutput() FlowSourceMonitoringConfigOutput

func (FlowSourceMonitoringConfigOutput) ToFlowSourceMonitoringConfigOutputWithContext added in v0.122.0

func (o FlowSourceMonitoringConfigOutput) ToFlowSourceMonitoringConfigOutputWithContext(ctx context.Context) FlowSourceMonitoringConfigOutput

func (FlowSourceMonitoringConfigOutput) ToFlowSourceMonitoringConfigPtrOutput added in v0.122.0

func (o FlowSourceMonitoringConfigOutput) ToFlowSourceMonitoringConfigPtrOutput() FlowSourceMonitoringConfigPtrOutput

func (FlowSourceMonitoringConfigOutput) ToFlowSourceMonitoringConfigPtrOutputWithContext added in v0.122.0

func (o FlowSourceMonitoringConfigOutput) ToFlowSourceMonitoringConfigPtrOutputWithContext(ctx context.Context) FlowSourceMonitoringConfigPtrOutput

type FlowSourceMonitoringConfigPtrInput added in v0.122.0

type FlowSourceMonitoringConfigPtrInput interface {
	pulumi.Input

	ToFlowSourceMonitoringConfigPtrOutput() FlowSourceMonitoringConfigPtrOutput
	ToFlowSourceMonitoringConfigPtrOutputWithContext(context.Context) FlowSourceMonitoringConfigPtrOutput
}

FlowSourceMonitoringConfigPtrInput is an input type that accepts FlowSourceMonitoringConfigArgs, FlowSourceMonitoringConfigPtr and FlowSourceMonitoringConfigPtrOutput values. You can construct a concrete instance of `FlowSourceMonitoringConfigPtrInput` via:

        FlowSourceMonitoringConfigArgs{...}

or:

        nil

func FlowSourceMonitoringConfigPtr added in v0.122.0

type FlowSourceMonitoringConfigPtrOutput added in v0.122.0

type FlowSourceMonitoringConfigPtrOutput struct{ *pulumi.OutputState }

func (FlowSourceMonitoringConfigPtrOutput) Elem added in v0.122.0

func (FlowSourceMonitoringConfigPtrOutput) ElementType added in v0.122.0

func (FlowSourceMonitoringConfigPtrOutput) ThumbnailState added in v0.122.0

The state of thumbnail monitoring.

func (FlowSourceMonitoringConfigPtrOutput) ToFlowSourceMonitoringConfigPtrOutput added in v0.122.0

func (o FlowSourceMonitoringConfigPtrOutput) ToFlowSourceMonitoringConfigPtrOutput() FlowSourceMonitoringConfigPtrOutput

func (FlowSourceMonitoringConfigPtrOutput) ToFlowSourceMonitoringConfigPtrOutputWithContext added in v0.122.0

func (o FlowSourceMonitoringConfigPtrOutput) ToFlowSourceMonitoringConfigPtrOutputWithContext(ctx context.Context) FlowSourceMonitoringConfigPtrOutput

type FlowSourceMonitoringConfigThumbnailState added in v0.122.0

type FlowSourceMonitoringConfigThumbnailState string

The state of thumbnail monitoring.

func (FlowSourceMonitoringConfigThumbnailState) ElementType added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailState) ToFlowSourceMonitoringConfigThumbnailStateOutput added in v0.122.0

func (e FlowSourceMonitoringConfigThumbnailState) ToFlowSourceMonitoringConfigThumbnailStateOutput() FlowSourceMonitoringConfigThumbnailStateOutput

func (FlowSourceMonitoringConfigThumbnailState) ToFlowSourceMonitoringConfigThumbnailStateOutputWithContext added in v0.122.0

func (e FlowSourceMonitoringConfigThumbnailState) ToFlowSourceMonitoringConfigThumbnailStateOutputWithContext(ctx context.Context) FlowSourceMonitoringConfigThumbnailStateOutput

func (FlowSourceMonitoringConfigThumbnailState) ToFlowSourceMonitoringConfigThumbnailStatePtrOutput added in v0.122.0

func (e FlowSourceMonitoringConfigThumbnailState) ToFlowSourceMonitoringConfigThumbnailStatePtrOutput() FlowSourceMonitoringConfigThumbnailStatePtrOutput

func (FlowSourceMonitoringConfigThumbnailState) ToFlowSourceMonitoringConfigThumbnailStatePtrOutputWithContext added in v0.122.0

func (e FlowSourceMonitoringConfigThumbnailState) ToFlowSourceMonitoringConfigThumbnailStatePtrOutputWithContext(ctx context.Context) FlowSourceMonitoringConfigThumbnailStatePtrOutput

func (FlowSourceMonitoringConfigThumbnailState) ToStringOutput added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailState) ToStringOutputWithContext added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailState) ToStringPtrOutput added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailState) ToStringPtrOutputWithContext added in v0.122.0

type FlowSourceMonitoringConfigThumbnailStateInput added in v0.122.0

type FlowSourceMonitoringConfigThumbnailStateInput interface {
	pulumi.Input

	ToFlowSourceMonitoringConfigThumbnailStateOutput() FlowSourceMonitoringConfigThumbnailStateOutput
	ToFlowSourceMonitoringConfigThumbnailStateOutputWithContext(context.Context) FlowSourceMonitoringConfigThumbnailStateOutput
}

FlowSourceMonitoringConfigThumbnailStateInput is an input type that accepts values of the FlowSourceMonitoringConfigThumbnailState enum A concrete instance of `FlowSourceMonitoringConfigThumbnailStateInput` can be one of the following:

FlowSourceMonitoringConfigThumbnailStateEnabled
FlowSourceMonitoringConfigThumbnailStateDisabled

type FlowSourceMonitoringConfigThumbnailStateOutput added in v0.122.0

type FlowSourceMonitoringConfigThumbnailStateOutput struct{ *pulumi.OutputState }

func (FlowSourceMonitoringConfigThumbnailStateOutput) ElementType added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailStateOutput) ToFlowSourceMonitoringConfigThumbnailStateOutput added in v0.122.0

func (o FlowSourceMonitoringConfigThumbnailStateOutput) ToFlowSourceMonitoringConfigThumbnailStateOutput() FlowSourceMonitoringConfigThumbnailStateOutput

func (FlowSourceMonitoringConfigThumbnailStateOutput) ToFlowSourceMonitoringConfigThumbnailStateOutputWithContext added in v0.122.0

func (o FlowSourceMonitoringConfigThumbnailStateOutput) ToFlowSourceMonitoringConfigThumbnailStateOutputWithContext(ctx context.Context) FlowSourceMonitoringConfigThumbnailStateOutput

func (FlowSourceMonitoringConfigThumbnailStateOutput) ToFlowSourceMonitoringConfigThumbnailStatePtrOutput added in v0.122.0

func (o FlowSourceMonitoringConfigThumbnailStateOutput) ToFlowSourceMonitoringConfigThumbnailStatePtrOutput() FlowSourceMonitoringConfigThumbnailStatePtrOutput

func (FlowSourceMonitoringConfigThumbnailStateOutput) ToFlowSourceMonitoringConfigThumbnailStatePtrOutputWithContext added in v0.122.0

func (o FlowSourceMonitoringConfigThumbnailStateOutput) ToFlowSourceMonitoringConfigThumbnailStatePtrOutputWithContext(ctx context.Context) FlowSourceMonitoringConfigThumbnailStatePtrOutput

func (FlowSourceMonitoringConfigThumbnailStateOutput) ToStringOutput added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailStateOutput) ToStringOutputWithContext added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailStateOutput) ToStringPtrOutput added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailStateOutput) ToStringPtrOutputWithContext added in v0.122.0

type FlowSourceMonitoringConfigThumbnailStatePtrInput added in v0.122.0

type FlowSourceMonitoringConfigThumbnailStatePtrInput interface {
	pulumi.Input

	ToFlowSourceMonitoringConfigThumbnailStatePtrOutput() FlowSourceMonitoringConfigThumbnailStatePtrOutput
	ToFlowSourceMonitoringConfigThumbnailStatePtrOutputWithContext(context.Context) FlowSourceMonitoringConfigThumbnailStatePtrOutput
}

func FlowSourceMonitoringConfigThumbnailStatePtr added in v0.122.0

func FlowSourceMonitoringConfigThumbnailStatePtr(v string) FlowSourceMonitoringConfigThumbnailStatePtrInput

type FlowSourceMonitoringConfigThumbnailStatePtrOutput added in v0.122.0

type FlowSourceMonitoringConfigThumbnailStatePtrOutput struct{ *pulumi.OutputState }

func (FlowSourceMonitoringConfigThumbnailStatePtrOutput) Elem added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailStatePtrOutput) ElementType added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailStatePtrOutput) ToFlowSourceMonitoringConfigThumbnailStatePtrOutput added in v0.122.0

func (o FlowSourceMonitoringConfigThumbnailStatePtrOutput) ToFlowSourceMonitoringConfigThumbnailStatePtrOutput() FlowSourceMonitoringConfigThumbnailStatePtrOutput

func (FlowSourceMonitoringConfigThumbnailStatePtrOutput) ToFlowSourceMonitoringConfigThumbnailStatePtrOutputWithContext added in v0.122.0

func (o FlowSourceMonitoringConfigThumbnailStatePtrOutput) ToFlowSourceMonitoringConfigThumbnailStatePtrOutputWithContext(ctx context.Context) FlowSourceMonitoringConfigThumbnailStatePtrOutput

func (FlowSourceMonitoringConfigThumbnailStatePtrOutput) ToStringPtrOutput added in v0.122.0

func (FlowSourceMonitoringConfigThumbnailStatePtrOutput) ToStringPtrOutputWithContext added in v0.122.0

type FlowSourceOutput

type FlowSourceOutput struct{ *pulumi.OutputState }

func (FlowSourceOutput) Decryption added in v0.17.0

The type of encryption that is used on the content ingested from this source.

func (FlowSourceOutput) Description added in v0.17.0

func (o FlowSourceOutput) Description() pulumi.StringOutput

A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.

func (FlowSourceOutput) ElementType

func (FlowSourceOutput) ElementType() reflect.Type

func (FlowSourceOutput) EntitlementArn added in v0.17.0

func (o FlowSourceOutput) EntitlementArn() pulumi.StringPtrOutput

The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.

func (FlowSourceOutput) FlowArn added in v0.17.0

The ARN of the flow.

func (FlowSourceOutput) GatewayBridgeSource added in v0.67.0

The source configuration for cloud flows receiving a stream from a bridge.

func (FlowSourceOutput) IngestIp added in v0.17.0

func (o FlowSourceOutput) IngestIp() pulumi.StringOutput

The IP address that the flow will be listening on for incoming content.

func (FlowSourceOutput) IngestPort added in v0.17.0

func (o FlowSourceOutput) IngestPort() pulumi.IntPtrOutput

The port that the flow will be listening on for incoming content.

func (FlowSourceOutput) MaxBitrate added in v0.17.0

func (o FlowSourceOutput) MaxBitrate() pulumi.IntPtrOutput

The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.

func (FlowSourceOutput) MaxLatency added in v0.17.0

func (o FlowSourceOutput) MaxLatency() pulumi.IntPtrOutput

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

func (FlowSourceOutput) MinLatency added in v0.62.0

func (o FlowSourceOutput) MinLatency() pulumi.IntPtrOutput

The minimum latency in milliseconds.

func (FlowSourceOutput) Name added in v0.17.0

The name of the source.

func (FlowSourceOutput) Protocol added in v0.17.0

The protocol that is used by the source.

func (FlowSourceOutput) SenderControlPort added in v0.62.0

func (o FlowSourceOutput) SenderControlPort() pulumi.IntPtrOutput

The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol.

func (FlowSourceOutput) SenderIpAddress added in v0.62.0

func (o FlowSourceOutput) SenderIpAddress() pulumi.StringPtrOutput

The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol.

func (FlowSourceOutput) SourceArn added in v0.17.0

func (o FlowSourceOutput) SourceArn() pulumi.StringOutput

The ARN of the source.

func (FlowSourceOutput) SourceIngestPort added in v0.17.0

func (o FlowSourceOutput) SourceIngestPort() pulumi.StringOutput

The port that the flow will be listening on for incoming content.(ReadOnly)

func (FlowSourceOutput) SourceListenerAddress added in v0.62.0

func (o FlowSourceOutput) SourceListenerAddress() pulumi.StringPtrOutput

Source IP or domain name for SRT-caller protocol.

func (FlowSourceOutput) SourceListenerPort added in v0.62.0

func (o FlowSourceOutput) SourceListenerPort() pulumi.IntPtrOutput

Source port for SRT-caller protocol.

func (FlowSourceOutput) StreamId added in v0.17.0

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

func (FlowSourceOutput) ToFlowSourceOutput

func (o FlowSourceOutput) ToFlowSourceOutput() FlowSourceOutput

func (FlowSourceOutput) ToFlowSourceOutputWithContext

func (o FlowSourceOutput) ToFlowSourceOutputWithContext(ctx context.Context) FlowSourceOutput

func (FlowSourceOutput) VpcInterfaceName added in v0.17.0

func (o FlowSourceOutput) VpcInterfaceName() pulumi.StringPtrOutput

The name of the VPC Interface this Source is configured with.

func (FlowSourceOutput) WhitelistCidr added in v0.17.0

func (o FlowSourceOutput) WhitelistCidr() pulumi.StringPtrOutput

The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

type FlowSourceProtocol

type FlowSourceProtocol string

The protocol that is used by the source.

func (FlowSourceProtocol) ElementType

func (FlowSourceProtocol) ElementType() reflect.Type

func (FlowSourceProtocol) ToFlowSourceProtocolOutput

func (e FlowSourceProtocol) ToFlowSourceProtocolOutput() FlowSourceProtocolOutput

func (FlowSourceProtocol) ToFlowSourceProtocolOutputWithContext

func (e FlowSourceProtocol) ToFlowSourceProtocolOutputWithContext(ctx context.Context) FlowSourceProtocolOutput

func (FlowSourceProtocol) ToFlowSourceProtocolPtrOutput

func (e FlowSourceProtocol) ToFlowSourceProtocolPtrOutput() FlowSourceProtocolPtrOutput

func (FlowSourceProtocol) ToFlowSourceProtocolPtrOutputWithContext

func (e FlowSourceProtocol) ToFlowSourceProtocolPtrOutputWithContext(ctx context.Context) FlowSourceProtocolPtrOutput

func (FlowSourceProtocol) ToStringOutput

func (e FlowSourceProtocol) ToStringOutput() pulumi.StringOutput

func (FlowSourceProtocol) ToStringOutputWithContext

func (e FlowSourceProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowSourceProtocol) ToStringPtrOutput

func (e FlowSourceProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowSourceProtocol) ToStringPtrOutputWithContext

func (e FlowSourceProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowSourceProtocolInput

type FlowSourceProtocolInput interface {
	pulumi.Input

	ToFlowSourceProtocolOutput() FlowSourceProtocolOutput
	ToFlowSourceProtocolOutputWithContext(context.Context) FlowSourceProtocolOutput
}

FlowSourceProtocolInput is an input type that accepts values of the FlowSourceProtocol enum A concrete instance of `FlowSourceProtocolInput` can be one of the following:

FlowSourceProtocolZixiPush
FlowSourceProtocolRtpFec
FlowSourceProtocolRtp
FlowSourceProtocolRist
FlowSourceProtocolFujitsuQos
FlowSourceProtocolSrtListener
FlowSourceProtocolSrtCaller
FlowSourceProtocolSt2110Jpegxs
FlowSourceProtocolCdi

type FlowSourceProtocolOutput

type FlowSourceProtocolOutput struct{ *pulumi.OutputState }

func (FlowSourceProtocolOutput) ElementType

func (FlowSourceProtocolOutput) ElementType() reflect.Type

func (FlowSourceProtocolOutput) ToFlowSourceProtocolOutput

func (o FlowSourceProtocolOutput) ToFlowSourceProtocolOutput() FlowSourceProtocolOutput

func (FlowSourceProtocolOutput) ToFlowSourceProtocolOutputWithContext

func (o FlowSourceProtocolOutput) ToFlowSourceProtocolOutputWithContext(ctx context.Context) FlowSourceProtocolOutput

func (FlowSourceProtocolOutput) ToFlowSourceProtocolPtrOutput

func (o FlowSourceProtocolOutput) ToFlowSourceProtocolPtrOutput() FlowSourceProtocolPtrOutput

func (FlowSourceProtocolOutput) ToFlowSourceProtocolPtrOutputWithContext

func (o FlowSourceProtocolOutput) ToFlowSourceProtocolPtrOutputWithContext(ctx context.Context) FlowSourceProtocolPtrOutput

func (FlowSourceProtocolOutput) ToStringOutput

func (o FlowSourceProtocolOutput) ToStringOutput() pulumi.StringOutput

func (FlowSourceProtocolOutput) ToStringOutputWithContext

func (o FlowSourceProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowSourceProtocolOutput) ToStringPtrOutput

func (o FlowSourceProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowSourceProtocolOutput) ToStringPtrOutputWithContext

func (o FlowSourceProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowSourceProtocolPtrInput

type FlowSourceProtocolPtrInput interface {
	pulumi.Input

	ToFlowSourceProtocolPtrOutput() FlowSourceProtocolPtrOutput
	ToFlowSourceProtocolPtrOutputWithContext(context.Context) FlowSourceProtocolPtrOutput
}

func FlowSourceProtocolPtr

func FlowSourceProtocolPtr(v string) FlowSourceProtocolPtrInput

type FlowSourceProtocolPtrOutput

type FlowSourceProtocolPtrOutput struct{ *pulumi.OutputState }

func (FlowSourceProtocolPtrOutput) Elem

func (FlowSourceProtocolPtrOutput) ElementType

func (FlowSourceProtocolPtrOutput) ToFlowSourceProtocolPtrOutput

func (o FlowSourceProtocolPtrOutput) ToFlowSourceProtocolPtrOutput() FlowSourceProtocolPtrOutput

func (FlowSourceProtocolPtrOutput) ToFlowSourceProtocolPtrOutputWithContext

func (o FlowSourceProtocolPtrOutput) ToFlowSourceProtocolPtrOutputWithContext(ctx context.Context) FlowSourceProtocolPtrOutput

func (FlowSourceProtocolPtrOutput) ToStringPtrOutput

func (o FlowSourceProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowSourceProtocolPtrOutput) ToStringPtrOutputWithContext

func (o FlowSourceProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowSourceState

type FlowSourceState struct {
}

func (FlowSourceState) ElementType

func (FlowSourceState) ElementType() reflect.Type

type FlowSourceType

type FlowSourceType struct {
	// The type of decryption that is used on the content ingested from this source.
	Decryption *FlowEncryption `pulumi:"decryption"`
	// A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.
	Description *string `pulumi:"description"`
	// The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.
	EntitlementArn *string `pulumi:"entitlementArn"`
	// The source configuration for cloud flows receiving a stream from a bridge.
	GatewayBridgeSource *FlowGatewayBridgeSource `pulumi:"gatewayBridgeSource"`
	// The IP address that the flow will be listening on for incoming content.
	IngestIp *string `pulumi:"ingestIp"`
	// The port that the flow will be listening on for incoming content.
	IngestPort *int `pulumi:"ingestPort"`
	// The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
	MaxBitrate *int `pulumi:"maxBitrate"`
	// The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
	MaxLatency *int `pulumi:"maxLatency"`
	// The size of the buffer (in milliseconds) to use to sync incoming source data.
	MaxSyncBuffer *int `pulumi:"maxSyncBuffer"`
	// The media stream that is associated with the source, and the parameters for that association.
	MediaStreamSourceConfigurations []FlowMediaStreamSourceConfiguration `pulumi:"mediaStreamSourceConfigurations"`
	// The minimum latency in milliseconds.
	MinLatency *int `pulumi:"minLatency"`
	// The name of the source.
	Name *string `pulumi:"name"`
	// The protocol that is used by the source.
	Protocol *FlowSourceProtocol `pulumi:"protocol"`
	// The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol.
	SenderControlPort *int `pulumi:"senderControlPort"`
	// The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol.
	SenderIpAddress *string `pulumi:"senderIpAddress"`
	// The ARN of the source.
	SourceArn *string `pulumi:"sourceArn"`
	// The port that the flow will be listening on for incoming content.(ReadOnly)
	SourceIngestPort *string `pulumi:"sourceIngestPort"`
	// Source IP or domain name for SRT-caller protocol.
	SourceListenerAddress *string `pulumi:"sourceListenerAddress"`
	// Source port for SRT-caller protocol.
	SourceListenerPort *int `pulumi:"sourceListenerPort"`
	// The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
	StreamId *string `pulumi:"streamId"`
	// The name of the VPC Interface this Source is configured with.
	VpcInterfaceName *string `pulumi:"vpcInterfaceName"`
	// The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	WhitelistCidr *string `pulumi:"whitelistCidr"`
}

The settings for the source of the flow.

type FlowSourceTypeArgs

type FlowSourceTypeArgs struct {
	// The type of decryption that is used on the content ingested from this source.
	Decryption FlowEncryptionPtrInput `pulumi:"decryption"`
	// A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.
	EntitlementArn pulumi.StringPtrInput `pulumi:"entitlementArn"`
	// The source configuration for cloud flows receiving a stream from a bridge.
	GatewayBridgeSource FlowGatewayBridgeSourcePtrInput `pulumi:"gatewayBridgeSource"`
	// The IP address that the flow will be listening on for incoming content.
	IngestIp pulumi.StringPtrInput `pulumi:"ingestIp"`
	// The port that the flow will be listening on for incoming content.
	IngestPort pulumi.IntPtrInput `pulumi:"ingestPort"`
	// The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
	MaxBitrate pulumi.IntPtrInput `pulumi:"maxBitrate"`
	// The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
	MaxLatency pulumi.IntPtrInput `pulumi:"maxLatency"`
	// The size of the buffer (in milliseconds) to use to sync incoming source data.
	MaxSyncBuffer pulumi.IntPtrInput `pulumi:"maxSyncBuffer"`
	// The media stream that is associated with the source, and the parameters for that association.
	MediaStreamSourceConfigurations FlowMediaStreamSourceConfigurationArrayInput `pulumi:"mediaStreamSourceConfigurations"`
	// The minimum latency in milliseconds.
	MinLatency pulumi.IntPtrInput `pulumi:"minLatency"`
	// The name of the source.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The protocol that is used by the source.
	Protocol FlowSourceProtocolPtrInput `pulumi:"protocol"`
	// The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol.
	SenderControlPort pulumi.IntPtrInput `pulumi:"senderControlPort"`
	// The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol.
	SenderIpAddress pulumi.StringPtrInput `pulumi:"senderIpAddress"`
	// The ARN of the source.
	SourceArn pulumi.StringPtrInput `pulumi:"sourceArn"`
	// The port that the flow will be listening on for incoming content.(ReadOnly)
	SourceIngestPort pulumi.StringPtrInput `pulumi:"sourceIngestPort"`
	// Source IP or domain name for SRT-caller protocol.
	SourceListenerAddress pulumi.StringPtrInput `pulumi:"sourceListenerAddress"`
	// Source port for SRT-caller protocol.
	SourceListenerPort pulumi.IntPtrInput `pulumi:"sourceListenerPort"`
	// The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
	StreamId pulumi.StringPtrInput `pulumi:"streamId"`
	// The name of the VPC Interface this Source is configured with.
	VpcInterfaceName pulumi.StringPtrInput `pulumi:"vpcInterfaceName"`
	// The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	WhitelistCidr pulumi.StringPtrInput `pulumi:"whitelistCidr"`
}

The settings for the source of the flow.

func (FlowSourceTypeArgs) ElementType

func (FlowSourceTypeArgs) ElementType() reflect.Type

func (FlowSourceTypeArgs) ToFlowSourceTypeOutput

func (i FlowSourceTypeArgs) ToFlowSourceTypeOutput() FlowSourceTypeOutput

func (FlowSourceTypeArgs) ToFlowSourceTypeOutputWithContext

func (i FlowSourceTypeArgs) ToFlowSourceTypeOutputWithContext(ctx context.Context) FlowSourceTypeOutput

type FlowSourceTypeInput

type FlowSourceTypeInput interface {
	pulumi.Input

	ToFlowSourceTypeOutput() FlowSourceTypeOutput
	ToFlowSourceTypeOutputWithContext(context.Context) FlowSourceTypeOutput
}

FlowSourceTypeInput is an input type that accepts FlowSourceTypeArgs and FlowSourceTypeOutput values. You can construct a concrete instance of `FlowSourceTypeInput` via:

FlowSourceTypeArgs{...}

type FlowSourceTypeOutput

type FlowSourceTypeOutput struct{ *pulumi.OutputState }

The settings for the source of the flow.

func (FlowSourceTypeOutput) Decryption

The type of decryption that is used on the content ingested from this source.

func (FlowSourceTypeOutput) Description

A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.

func (FlowSourceTypeOutput) ElementType

func (FlowSourceTypeOutput) ElementType() reflect.Type

func (FlowSourceTypeOutput) EntitlementArn

func (o FlowSourceTypeOutput) EntitlementArn() pulumi.StringPtrOutput

The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.

func (FlowSourceTypeOutput) GatewayBridgeSource added in v0.67.0

The source configuration for cloud flows receiving a stream from a bridge.

func (FlowSourceTypeOutput) IngestIp

The IP address that the flow will be listening on for incoming content.

func (FlowSourceTypeOutput) IngestPort

func (o FlowSourceTypeOutput) IngestPort() pulumi.IntPtrOutput

The port that the flow will be listening on for incoming content.

func (FlowSourceTypeOutput) MaxBitrate

func (o FlowSourceTypeOutput) MaxBitrate() pulumi.IntPtrOutput

The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.

func (FlowSourceTypeOutput) MaxLatency

func (o FlowSourceTypeOutput) MaxLatency() pulumi.IntPtrOutput

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

func (FlowSourceTypeOutput) MaxSyncBuffer added in v0.106.0

func (o FlowSourceTypeOutput) MaxSyncBuffer() pulumi.IntPtrOutput

The size of the buffer (in milliseconds) to use to sync incoming source data.

func (FlowSourceTypeOutput) MediaStreamSourceConfigurations added in v0.106.0

func (o FlowSourceTypeOutput) MediaStreamSourceConfigurations() FlowMediaStreamSourceConfigurationArrayOutput

The media stream that is associated with the source, and the parameters for that association.

func (FlowSourceTypeOutput) MinLatency added in v0.3.0

func (o FlowSourceTypeOutput) MinLatency() pulumi.IntPtrOutput

The minimum latency in milliseconds.

func (FlowSourceTypeOutput) Name

The name of the source.

func (FlowSourceTypeOutput) Protocol

The protocol that is used by the source.

func (FlowSourceTypeOutput) SenderControlPort added in v0.45.0

func (o FlowSourceTypeOutput) SenderControlPort() pulumi.IntPtrOutput

The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol.

func (FlowSourceTypeOutput) SenderIpAddress added in v0.45.0

func (o FlowSourceTypeOutput) SenderIpAddress() pulumi.StringPtrOutput

The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol.

func (FlowSourceTypeOutput) SourceArn

The ARN of the source.

func (FlowSourceTypeOutput) SourceIngestPort added in v0.3.0

func (o FlowSourceTypeOutput) SourceIngestPort() pulumi.StringPtrOutput

The port that the flow will be listening on for incoming content.(ReadOnly)

func (FlowSourceTypeOutput) SourceListenerAddress added in v0.45.0

func (o FlowSourceTypeOutput) SourceListenerAddress() pulumi.StringPtrOutput

Source IP or domain name for SRT-caller protocol.

func (FlowSourceTypeOutput) SourceListenerPort added in v0.45.0

func (o FlowSourceTypeOutput) SourceListenerPort() pulumi.IntPtrOutput

Source port for SRT-caller protocol.

func (FlowSourceTypeOutput) StreamId

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

func (FlowSourceTypeOutput) ToFlowSourceTypeOutput

func (o FlowSourceTypeOutput) ToFlowSourceTypeOutput() FlowSourceTypeOutput

func (FlowSourceTypeOutput) ToFlowSourceTypeOutputWithContext

func (o FlowSourceTypeOutput) ToFlowSourceTypeOutputWithContext(ctx context.Context) FlowSourceTypeOutput

func (FlowSourceTypeOutput) VpcInterfaceName

func (o FlowSourceTypeOutput) VpcInterfaceName() pulumi.StringPtrOutput

The name of the VPC Interface this Source is configured with.

func (FlowSourceTypeOutput) WhitelistCidr

func (o FlowSourceTypeOutput) WhitelistCidr() pulumi.StringPtrOutput

The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

type FlowSourceTypePtrOutput

type FlowSourceTypePtrOutput struct{ *pulumi.OutputState }

func (FlowSourceTypePtrOutput) Decryption

The type of decryption that is used on the content ingested from this source.

func (FlowSourceTypePtrOutput) Description

A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.

func (FlowSourceTypePtrOutput) Elem

func (FlowSourceTypePtrOutput) ElementType

func (FlowSourceTypePtrOutput) ElementType() reflect.Type

func (FlowSourceTypePtrOutput) EntitlementArn

func (o FlowSourceTypePtrOutput) EntitlementArn() pulumi.StringPtrOutput

The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.

func (FlowSourceTypePtrOutput) GatewayBridgeSource added in v0.67.0

The source configuration for cloud flows receiving a stream from a bridge.

func (FlowSourceTypePtrOutput) IngestIp

The IP address that the flow will be listening on for incoming content.

func (FlowSourceTypePtrOutput) IngestPort

The port that the flow will be listening on for incoming content.

func (FlowSourceTypePtrOutput) MaxBitrate

The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.

func (FlowSourceTypePtrOutput) MaxLatency

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

func (FlowSourceTypePtrOutput) MaxSyncBuffer added in v0.106.0

func (o FlowSourceTypePtrOutput) MaxSyncBuffer() pulumi.IntPtrOutput

The size of the buffer (in milliseconds) to use to sync incoming source data.

func (FlowSourceTypePtrOutput) MediaStreamSourceConfigurations added in v0.106.0

func (o FlowSourceTypePtrOutput) MediaStreamSourceConfigurations() FlowMediaStreamSourceConfigurationArrayOutput

The media stream that is associated with the source, and the parameters for that association.

func (FlowSourceTypePtrOutput) MinLatency added in v0.3.0

The minimum latency in milliseconds.

func (FlowSourceTypePtrOutput) Name

The name of the source.

func (FlowSourceTypePtrOutput) Protocol

The protocol that is used by the source.

func (FlowSourceTypePtrOutput) SenderControlPort added in v0.45.0

func (o FlowSourceTypePtrOutput) SenderControlPort() pulumi.IntPtrOutput

The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol.

func (FlowSourceTypePtrOutput) SenderIpAddress added in v0.45.0

func (o FlowSourceTypePtrOutput) SenderIpAddress() pulumi.StringPtrOutput

The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol.

func (FlowSourceTypePtrOutput) SourceArn

The ARN of the source.

func (FlowSourceTypePtrOutput) SourceIngestPort added in v0.3.0

func (o FlowSourceTypePtrOutput) SourceIngestPort() pulumi.StringPtrOutput

The port that the flow will be listening on for incoming content.(ReadOnly)

func (FlowSourceTypePtrOutput) SourceListenerAddress added in v0.45.0

func (o FlowSourceTypePtrOutput) SourceListenerAddress() pulumi.StringPtrOutput

Source IP or domain name for SRT-caller protocol.

func (FlowSourceTypePtrOutput) SourceListenerPort added in v0.45.0

func (o FlowSourceTypePtrOutput) SourceListenerPort() pulumi.IntPtrOutput

Source port for SRT-caller protocol.

func (FlowSourceTypePtrOutput) StreamId

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

func (FlowSourceTypePtrOutput) ToFlowSourceTypePtrOutput

func (o FlowSourceTypePtrOutput) ToFlowSourceTypePtrOutput() FlowSourceTypePtrOutput

func (FlowSourceTypePtrOutput) ToFlowSourceTypePtrOutputWithContext

func (o FlowSourceTypePtrOutput) ToFlowSourceTypePtrOutputWithContext(ctx context.Context) FlowSourceTypePtrOutput

func (FlowSourceTypePtrOutput) VpcInterfaceName

func (o FlowSourceTypePtrOutput) VpcInterfaceName() pulumi.StringPtrOutput

The name of the VPC Interface this Source is configured with.

func (FlowSourceTypePtrOutput) WhitelistCidr

The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

type FlowSourceVpcInterfaceAttachment added in v0.67.0

type FlowSourceVpcInterfaceAttachment struct {
	// The name of the VPC interface to use for this resource.
	VpcInterfaceName *string `pulumi:"vpcInterfaceName"`
}

The settings for attaching a VPC interface to an resource.

type FlowSourceVpcInterfaceAttachmentArgs added in v0.67.0

type FlowSourceVpcInterfaceAttachmentArgs struct {
	// The name of the VPC interface to use for this resource.
	VpcInterfaceName pulumi.StringPtrInput `pulumi:"vpcInterfaceName"`
}

The settings for attaching a VPC interface to an resource.

func (FlowSourceVpcInterfaceAttachmentArgs) ElementType added in v0.67.0

func (FlowSourceVpcInterfaceAttachmentArgs) ToFlowSourceVpcInterfaceAttachmentOutput added in v0.67.0

func (i FlowSourceVpcInterfaceAttachmentArgs) ToFlowSourceVpcInterfaceAttachmentOutput() FlowSourceVpcInterfaceAttachmentOutput

func (FlowSourceVpcInterfaceAttachmentArgs) ToFlowSourceVpcInterfaceAttachmentOutputWithContext added in v0.67.0

func (i FlowSourceVpcInterfaceAttachmentArgs) ToFlowSourceVpcInterfaceAttachmentOutputWithContext(ctx context.Context) FlowSourceVpcInterfaceAttachmentOutput

func (FlowSourceVpcInterfaceAttachmentArgs) ToFlowSourceVpcInterfaceAttachmentPtrOutput added in v0.67.0

func (i FlowSourceVpcInterfaceAttachmentArgs) ToFlowSourceVpcInterfaceAttachmentPtrOutput() FlowSourceVpcInterfaceAttachmentPtrOutput

func (FlowSourceVpcInterfaceAttachmentArgs) ToFlowSourceVpcInterfaceAttachmentPtrOutputWithContext added in v0.67.0

func (i FlowSourceVpcInterfaceAttachmentArgs) ToFlowSourceVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) FlowSourceVpcInterfaceAttachmentPtrOutput

type FlowSourceVpcInterfaceAttachmentInput added in v0.67.0

type FlowSourceVpcInterfaceAttachmentInput interface {
	pulumi.Input

	ToFlowSourceVpcInterfaceAttachmentOutput() FlowSourceVpcInterfaceAttachmentOutput
	ToFlowSourceVpcInterfaceAttachmentOutputWithContext(context.Context) FlowSourceVpcInterfaceAttachmentOutput
}

FlowSourceVpcInterfaceAttachmentInput is an input type that accepts FlowSourceVpcInterfaceAttachmentArgs and FlowSourceVpcInterfaceAttachmentOutput values. You can construct a concrete instance of `FlowSourceVpcInterfaceAttachmentInput` via:

FlowSourceVpcInterfaceAttachmentArgs{...}

type FlowSourceVpcInterfaceAttachmentOutput added in v0.67.0

type FlowSourceVpcInterfaceAttachmentOutput struct{ *pulumi.OutputState }

The settings for attaching a VPC interface to an resource.

func (FlowSourceVpcInterfaceAttachmentOutput) ElementType added in v0.67.0

func (FlowSourceVpcInterfaceAttachmentOutput) ToFlowSourceVpcInterfaceAttachmentOutput added in v0.67.0

func (o FlowSourceVpcInterfaceAttachmentOutput) ToFlowSourceVpcInterfaceAttachmentOutput() FlowSourceVpcInterfaceAttachmentOutput

func (FlowSourceVpcInterfaceAttachmentOutput) ToFlowSourceVpcInterfaceAttachmentOutputWithContext added in v0.67.0

func (o FlowSourceVpcInterfaceAttachmentOutput) ToFlowSourceVpcInterfaceAttachmentOutputWithContext(ctx context.Context) FlowSourceVpcInterfaceAttachmentOutput

func (FlowSourceVpcInterfaceAttachmentOutput) ToFlowSourceVpcInterfaceAttachmentPtrOutput added in v0.67.0

func (o FlowSourceVpcInterfaceAttachmentOutput) ToFlowSourceVpcInterfaceAttachmentPtrOutput() FlowSourceVpcInterfaceAttachmentPtrOutput

func (FlowSourceVpcInterfaceAttachmentOutput) ToFlowSourceVpcInterfaceAttachmentPtrOutputWithContext added in v0.67.0

func (o FlowSourceVpcInterfaceAttachmentOutput) ToFlowSourceVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) FlowSourceVpcInterfaceAttachmentPtrOutput

func (FlowSourceVpcInterfaceAttachmentOutput) VpcInterfaceName added in v0.67.0

The name of the VPC interface to use for this resource.

type FlowSourceVpcInterfaceAttachmentPtrInput added in v0.67.0

type FlowSourceVpcInterfaceAttachmentPtrInput interface {
	pulumi.Input

	ToFlowSourceVpcInterfaceAttachmentPtrOutput() FlowSourceVpcInterfaceAttachmentPtrOutput
	ToFlowSourceVpcInterfaceAttachmentPtrOutputWithContext(context.Context) FlowSourceVpcInterfaceAttachmentPtrOutput
}

FlowSourceVpcInterfaceAttachmentPtrInput is an input type that accepts FlowSourceVpcInterfaceAttachmentArgs, FlowSourceVpcInterfaceAttachmentPtr and FlowSourceVpcInterfaceAttachmentPtrOutput values. You can construct a concrete instance of `FlowSourceVpcInterfaceAttachmentPtrInput` via:

        FlowSourceVpcInterfaceAttachmentArgs{...}

or:

        nil

type FlowSourceVpcInterfaceAttachmentPtrOutput added in v0.67.0

type FlowSourceVpcInterfaceAttachmentPtrOutput struct{ *pulumi.OutputState }

func (FlowSourceVpcInterfaceAttachmentPtrOutput) Elem added in v0.67.0

func (FlowSourceVpcInterfaceAttachmentPtrOutput) ElementType added in v0.67.0

func (FlowSourceVpcInterfaceAttachmentPtrOutput) ToFlowSourceVpcInterfaceAttachmentPtrOutput added in v0.67.0

func (o FlowSourceVpcInterfaceAttachmentPtrOutput) ToFlowSourceVpcInterfaceAttachmentPtrOutput() FlowSourceVpcInterfaceAttachmentPtrOutput

func (FlowSourceVpcInterfaceAttachmentPtrOutput) ToFlowSourceVpcInterfaceAttachmentPtrOutputWithContext added in v0.67.0

func (o FlowSourceVpcInterfaceAttachmentPtrOutput) ToFlowSourceVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) FlowSourceVpcInterfaceAttachmentPtrOutput

func (FlowSourceVpcInterfaceAttachmentPtrOutput) VpcInterfaceName added in v0.67.0

The name of the VPC interface to use for this resource.

type FlowState

type FlowState struct {
}

func (FlowState) ElementType

func (FlowState) ElementType() reflect.Type

type FlowVpcInterface

type FlowVpcInterface struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
	FlowArn pulumi.StringOutput `pulumi:"flowArn"`
	// Immutable and has to be a unique against other VpcInterfaces in this Flow.
	Name pulumi.StringOutput `pulumi:"name"`
	// IDs of the network interfaces created in customer's account by MediaConnect.
	NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"`
	// Role Arn MediaConnect can assume to create ENIs in customer's account.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Security Group IDs to be used on ENI.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// Subnet must be in the AZ of the Flow
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
}

Resource schema for AWS::MediaConnect::FlowVpcInterface

func GetFlowVpcInterface

func GetFlowVpcInterface(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowVpcInterfaceState, opts ...pulumi.ResourceOption) (*FlowVpcInterface, error)

GetFlowVpcInterface gets an existing FlowVpcInterface resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlowVpcInterface

func NewFlowVpcInterface(ctx *pulumi.Context,
	name string, args *FlowVpcInterfaceArgs, opts ...pulumi.ResourceOption) (*FlowVpcInterface, error)

NewFlowVpcInterface registers a new resource with the given unique name, arguments, and options.

func (*FlowVpcInterface) ElementType

func (*FlowVpcInterface) ElementType() reflect.Type

func (*FlowVpcInterface) ToFlowVpcInterfaceOutput

func (i *FlowVpcInterface) ToFlowVpcInterfaceOutput() FlowVpcInterfaceOutput

func (*FlowVpcInterface) ToFlowVpcInterfaceOutputWithContext

func (i *FlowVpcInterface) ToFlowVpcInterfaceOutputWithContext(ctx context.Context) FlowVpcInterfaceOutput

type FlowVpcInterfaceArgs

type FlowVpcInterfaceArgs struct {
	// The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
	FlowArn pulumi.StringInput
	// Immutable and has to be a unique against other VpcInterfaces in this Flow.
	Name pulumi.StringPtrInput
	// Role Arn MediaConnect can assume to create ENIs in customer's account.
	RoleArn pulumi.StringInput
	// Security Group IDs to be used on ENI.
	SecurityGroupIds pulumi.StringArrayInput
	// Subnet must be in the AZ of the Flow
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a FlowVpcInterface resource.

func (FlowVpcInterfaceArgs) ElementType

func (FlowVpcInterfaceArgs) ElementType() reflect.Type

type FlowVpcInterfaceAttachment added in v0.67.0

type FlowVpcInterfaceAttachment struct {
	// The name of the VPC interface to use for this resource.
	VpcInterfaceName *string `pulumi:"vpcInterfaceName"`
}

The settings for attaching a VPC interface to an resource.

type FlowVpcInterfaceAttachmentArgs added in v0.67.0

type FlowVpcInterfaceAttachmentArgs struct {
	// The name of the VPC interface to use for this resource.
	VpcInterfaceName pulumi.StringPtrInput `pulumi:"vpcInterfaceName"`
}

The settings for attaching a VPC interface to an resource.

func (FlowVpcInterfaceAttachmentArgs) ElementType added in v0.67.0

func (FlowVpcInterfaceAttachmentArgs) ToFlowVpcInterfaceAttachmentOutput added in v0.67.0

func (i FlowVpcInterfaceAttachmentArgs) ToFlowVpcInterfaceAttachmentOutput() FlowVpcInterfaceAttachmentOutput

func (FlowVpcInterfaceAttachmentArgs) ToFlowVpcInterfaceAttachmentOutputWithContext added in v0.67.0

func (i FlowVpcInterfaceAttachmentArgs) ToFlowVpcInterfaceAttachmentOutputWithContext(ctx context.Context) FlowVpcInterfaceAttachmentOutput

func (FlowVpcInterfaceAttachmentArgs) ToFlowVpcInterfaceAttachmentPtrOutput added in v0.67.0

func (i FlowVpcInterfaceAttachmentArgs) ToFlowVpcInterfaceAttachmentPtrOutput() FlowVpcInterfaceAttachmentPtrOutput

func (FlowVpcInterfaceAttachmentArgs) ToFlowVpcInterfaceAttachmentPtrOutputWithContext added in v0.67.0

func (i FlowVpcInterfaceAttachmentArgs) ToFlowVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) FlowVpcInterfaceAttachmentPtrOutput

type FlowVpcInterfaceAttachmentInput added in v0.67.0

type FlowVpcInterfaceAttachmentInput interface {
	pulumi.Input

	ToFlowVpcInterfaceAttachmentOutput() FlowVpcInterfaceAttachmentOutput
	ToFlowVpcInterfaceAttachmentOutputWithContext(context.Context) FlowVpcInterfaceAttachmentOutput
}

FlowVpcInterfaceAttachmentInput is an input type that accepts FlowVpcInterfaceAttachmentArgs and FlowVpcInterfaceAttachmentOutput values. You can construct a concrete instance of `FlowVpcInterfaceAttachmentInput` via:

FlowVpcInterfaceAttachmentArgs{...}

type FlowVpcInterfaceAttachmentOutput added in v0.67.0

type FlowVpcInterfaceAttachmentOutput struct{ *pulumi.OutputState }

The settings for attaching a VPC interface to an resource.

func (FlowVpcInterfaceAttachmentOutput) ElementType added in v0.67.0

func (FlowVpcInterfaceAttachmentOutput) ToFlowVpcInterfaceAttachmentOutput added in v0.67.0

func (o FlowVpcInterfaceAttachmentOutput) ToFlowVpcInterfaceAttachmentOutput() FlowVpcInterfaceAttachmentOutput

func (FlowVpcInterfaceAttachmentOutput) ToFlowVpcInterfaceAttachmentOutputWithContext added in v0.67.0

func (o FlowVpcInterfaceAttachmentOutput) ToFlowVpcInterfaceAttachmentOutputWithContext(ctx context.Context) FlowVpcInterfaceAttachmentOutput

func (FlowVpcInterfaceAttachmentOutput) ToFlowVpcInterfaceAttachmentPtrOutput added in v0.67.0

func (o FlowVpcInterfaceAttachmentOutput) ToFlowVpcInterfaceAttachmentPtrOutput() FlowVpcInterfaceAttachmentPtrOutput

func (FlowVpcInterfaceAttachmentOutput) ToFlowVpcInterfaceAttachmentPtrOutputWithContext added in v0.67.0

func (o FlowVpcInterfaceAttachmentOutput) ToFlowVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) FlowVpcInterfaceAttachmentPtrOutput

func (FlowVpcInterfaceAttachmentOutput) VpcInterfaceName added in v0.67.0

The name of the VPC interface to use for this resource.

type FlowVpcInterfaceAttachmentPtrInput added in v0.67.0

type FlowVpcInterfaceAttachmentPtrInput interface {
	pulumi.Input

	ToFlowVpcInterfaceAttachmentPtrOutput() FlowVpcInterfaceAttachmentPtrOutput
	ToFlowVpcInterfaceAttachmentPtrOutputWithContext(context.Context) FlowVpcInterfaceAttachmentPtrOutput
}

FlowVpcInterfaceAttachmentPtrInput is an input type that accepts FlowVpcInterfaceAttachmentArgs, FlowVpcInterfaceAttachmentPtr and FlowVpcInterfaceAttachmentPtrOutput values. You can construct a concrete instance of `FlowVpcInterfaceAttachmentPtrInput` via:

        FlowVpcInterfaceAttachmentArgs{...}

or:

        nil

func FlowVpcInterfaceAttachmentPtr added in v0.67.0

type FlowVpcInterfaceAttachmentPtrOutput added in v0.67.0

type FlowVpcInterfaceAttachmentPtrOutput struct{ *pulumi.OutputState }

func (FlowVpcInterfaceAttachmentPtrOutput) Elem added in v0.67.0

func (FlowVpcInterfaceAttachmentPtrOutput) ElementType added in v0.67.0

func (FlowVpcInterfaceAttachmentPtrOutput) ToFlowVpcInterfaceAttachmentPtrOutput added in v0.67.0

func (o FlowVpcInterfaceAttachmentPtrOutput) ToFlowVpcInterfaceAttachmentPtrOutput() FlowVpcInterfaceAttachmentPtrOutput

func (FlowVpcInterfaceAttachmentPtrOutput) ToFlowVpcInterfaceAttachmentPtrOutputWithContext added in v0.67.0

func (o FlowVpcInterfaceAttachmentPtrOutput) ToFlowVpcInterfaceAttachmentPtrOutputWithContext(ctx context.Context) FlowVpcInterfaceAttachmentPtrOutput

func (FlowVpcInterfaceAttachmentPtrOutput) VpcInterfaceName added in v0.67.0

The name of the VPC interface to use for this resource.

type FlowVpcInterfaceInput

type FlowVpcInterfaceInput interface {
	pulumi.Input

	ToFlowVpcInterfaceOutput() FlowVpcInterfaceOutput
	ToFlowVpcInterfaceOutputWithContext(ctx context.Context) FlowVpcInterfaceOutput
}

type FlowVpcInterfaceNetworkInterfaceType added in v0.106.0

type FlowVpcInterfaceNetworkInterfaceType string

The type of network adapter that you want MediaConnect to use on this interface. If you don't set this value, it defaults to ENA.

func (FlowVpcInterfaceNetworkInterfaceType) ElementType added in v0.106.0

func (FlowVpcInterfaceNetworkInterfaceType) ToFlowVpcInterfaceNetworkInterfaceTypeOutput added in v0.106.0

func (e FlowVpcInterfaceNetworkInterfaceType) ToFlowVpcInterfaceNetworkInterfaceTypeOutput() FlowVpcInterfaceNetworkInterfaceTypeOutput

func (FlowVpcInterfaceNetworkInterfaceType) ToFlowVpcInterfaceNetworkInterfaceTypeOutputWithContext added in v0.106.0

func (e FlowVpcInterfaceNetworkInterfaceType) ToFlowVpcInterfaceNetworkInterfaceTypeOutputWithContext(ctx context.Context) FlowVpcInterfaceNetworkInterfaceTypeOutput

func (FlowVpcInterfaceNetworkInterfaceType) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutput added in v0.106.0

func (e FlowVpcInterfaceNetworkInterfaceType) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutput() FlowVpcInterfaceNetworkInterfaceTypePtrOutput

func (FlowVpcInterfaceNetworkInterfaceType) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutputWithContext added in v0.106.0

func (e FlowVpcInterfaceNetworkInterfaceType) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutputWithContext(ctx context.Context) FlowVpcInterfaceNetworkInterfaceTypePtrOutput

func (FlowVpcInterfaceNetworkInterfaceType) ToStringOutput added in v0.106.0

func (FlowVpcInterfaceNetworkInterfaceType) ToStringOutputWithContext added in v0.106.0

func (e FlowVpcInterfaceNetworkInterfaceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FlowVpcInterfaceNetworkInterfaceType) ToStringPtrOutput added in v0.106.0

func (FlowVpcInterfaceNetworkInterfaceType) ToStringPtrOutputWithContext added in v0.106.0

func (e FlowVpcInterfaceNetworkInterfaceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FlowVpcInterfaceNetworkInterfaceTypeInput added in v0.106.0

type FlowVpcInterfaceNetworkInterfaceTypeInput interface {
	pulumi.Input

	ToFlowVpcInterfaceNetworkInterfaceTypeOutput() FlowVpcInterfaceNetworkInterfaceTypeOutput
	ToFlowVpcInterfaceNetworkInterfaceTypeOutputWithContext(context.Context) FlowVpcInterfaceNetworkInterfaceTypeOutput
}

FlowVpcInterfaceNetworkInterfaceTypeInput is an input type that accepts values of the FlowVpcInterfaceNetworkInterfaceType enum A concrete instance of `FlowVpcInterfaceNetworkInterfaceTypeInput` can be one of the following:

FlowVpcInterfaceNetworkInterfaceTypeEna
FlowVpcInterfaceNetworkInterfaceTypeEfa

type FlowVpcInterfaceNetworkInterfaceTypeOutput added in v0.106.0

type FlowVpcInterfaceNetworkInterfaceTypeOutput struct{ *pulumi.OutputState }

func (FlowVpcInterfaceNetworkInterfaceTypeOutput) ElementType added in v0.106.0

func (FlowVpcInterfaceNetworkInterfaceTypeOutput) ToFlowVpcInterfaceNetworkInterfaceTypeOutput added in v0.106.0

func (o FlowVpcInterfaceNetworkInterfaceTypeOutput) ToFlowVpcInterfaceNetworkInterfaceTypeOutput() FlowVpcInterfaceNetworkInterfaceTypeOutput

func (FlowVpcInterfaceNetworkInterfaceTypeOutput) ToFlowVpcInterfaceNetworkInterfaceTypeOutputWithContext added in v0.106.0

func (o FlowVpcInterfaceNetworkInterfaceTypeOutput) ToFlowVpcInterfaceNetworkInterfaceTypeOutputWithContext(ctx context.Context) FlowVpcInterfaceNetworkInterfaceTypeOutput

func (FlowVpcInterfaceNetworkInterfaceTypeOutput) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutput added in v0.106.0

func (o FlowVpcInterfaceNetworkInterfaceTypeOutput) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutput() FlowVpcInterfaceNetworkInterfaceTypePtrOutput

func (FlowVpcInterfaceNetworkInterfaceTypeOutput) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutputWithContext added in v0.106.0

func (o FlowVpcInterfaceNetworkInterfaceTypeOutput) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutputWithContext(ctx context.Context) FlowVpcInterfaceNetworkInterfaceTypePtrOutput

func (FlowVpcInterfaceNetworkInterfaceTypeOutput) ToStringOutput added in v0.106.0

func (FlowVpcInterfaceNetworkInterfaceTypeOutput) ToStringOutputWithContext added in v0.106.0

func (FlowVpcInterfaceNetworkInterfaceTypeOutput) ToStringPtrOutput added in v0.106.0

func (FlowVpcInterfaceNetworkInterfaceTypeOutput) ToStringPtrOutputWithContext added in v0.106.0

type FlowVpcInterfaceNetworkInterfaceTypePtrInput added in v0.106.0

type FlowVpcInterfaceNetworkInterfaceTypePtrInput interface {
	pulumi.Input

	ToFlowVpcInterfaceNetworkInterfaceTypePtrOutput() FlowVpcInterfaceNetworkInterfaceTypePtrOutput
	ToFlowVpcInterfaceNetworkInterfaceTypePtrOutputWithContext(context.Context) FlowVpcInterfaceNetworkInterfaceTypePtrOutput
}

func FlowVpcInterfaceNetworkInterfaceTypePtr added in v0.106.0

func FlowVpcInterfaceNetworkInterfaceTypePtr(v string) FlowVpcInterfaceNetworkInterfaceTypePtrInput

type FlowVpcInterfaceNetworkInterfaceTypePtrOutput added in v0.106.0

type FlowVpcInterfaceNetworkInterfaceTypePtrOutput struct{ *pulumi.OutputState }

func (FlowVpcInterfaceNetworkInterfaceTypePtrOutput) Elem added in v0.106.0

func (FlowVpcInterfaceNetworkInterfaceTypePtrOutput) ElementType added in v0.106.0

func (FlowVpcInterfaceNetworkInterfaceTypePtrOutput) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutput added in v0.106.0

func (o FlowVpcInterfaceNetworkInterfaceTypePtrOutput) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutput() FlowVpcInterfaceNetworkInterfaceTypePtrOutput

func (FlowVpcInterfaceNetworkInterfaceTypePtrOutput) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutputWithContext added in v0.106.0

func (o FlowVpcInterfaceNetworkInterfaceTypePtrOutput) ToFlowVpcInterfaceNetworkInterfaceTypePtrOutputWithContext(ctx context.Context) FlowVpcInterfaceNetworkInterfaceTypePtrOutput

func (FlowVpcInterfaceNetworkInterfaceTypePtrOutput) ToStringPtrOutput added in v0.106.0

func (FlowVpcInterfaceNetworkInterfaceTypePtrOutput) ToStringPtrOutputWithContext added in v0.106.0

type FlowVpcInterfaceOutput

type FlowVpcInterfaceOutput struct{ *pulumi.OutputState }

func (FlowVpcInterfaceOutput) ElementType

func (FlowVpcInterfaceOutput) ElementType() reflect.Type

func (FlowVpcInterfaceOutput) FlowArn added in v0.17.0

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

func (FlowVpcInterfaceOutput) Name added in v0.17.0

Immutable and has to be a unique against other VpcInterfaces in this Flow.

func (FlowVpcInterfaceOutput) NetworkInterfaceIds added in v0.17.0

func (o FlowVpcInterfaceOutput) NetworkInterfaceIds() pulumi.StringArrayOutput

IDs of the network interfaces created in customer's account by MediaConnect.

func (FlowVpcInterfaceOutput) RoleArn added in v0.17.0

Role Arn MediaConnect can assume to create ENIs in customer's account.

func (FlowVpcInterfaceOutput) SecurityGroupIds added in v0.17.0

func (o FlowVpcInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput

Security Group IDs to be used on ENI.

func (FlowVpcInterfaceOutput) SubnetId added in v0.17.0

Subnet must be in the AZ of the Flow

func (FlowVpcInterfaceOutput) ToFlowVpcInterfaceOutput

func (o FlowVpcInterfaceOutput) ToFlowVpcInterfaceOutput() FlowVpcInterfaceOutput

func (FlowVpcInterfaceOutput) ToFlowVpcInterfaceOutputWithContext

func (o FlowVpcInterfaceOutput) ToFlowVpcInterfaceOutputWithContext(ctx context.Context) FlowVpcInterfaceOutput

type FlowVpcInterfaceState

type FlowVpcInterfaceState struct {
}

func (FlowVpcInterfaceState) ElementType

func (FlowVpcInterfaceState) ElementType() reflect.Type

type FlowVpcInterfaceType added in v0.106.0

type FlowVpcInterfaceType struct {
	// Immutable and has to be a unique against other VpcInterfaces in this Flow.
	Name string `pulumi:"name"`
	// IDs of the network interfaces created in customer's account by MediaConnect.
	NetworkInterfaceIds []string `pulumi:"networkInterfaceIds"`
	// The type of network adapter that you want MediaConnect to use on this interface. If you don't set this value, it defaults to ENA.
	NetworkInterfaceType *FlowVpcInterfaceNetworkInterfaceType `pulumi:"networkInterfaceType"`
	// Role Arn MediaConnect can assume to create ENIs in customer's account.
	RoleArn string `pulumi:"roleArn"`
	// Security Group IDs to be used on ENI.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// Subnet must be in the AZ of the Flow
	SubnetId string `pulumi:"subnetId"`
}

The details of a VPC interface.

type FlowVpcInterfaceTypeArgs added in v0.106.0

type FlowVpcInterfaceTypeArgs struct {
	// Immutable and has to be a unique against other VpcInterfaces in this Flow.
	Name pulumi.StringInput `pulumi:"name"`
	// IDs of the network interfaces created in customer's account by MediaConnect.
	NetworkInterfaceIds pulumi.StringArrayInput `pulumi:"networkInterfaceIds"`
	// The type of network adapter that you want MediaConnect to use on this interface. If you don't set this value, it defaults to ENA.
	NetworkInterfaceType FlowVpcInterfaceNetworkInterfaceTypePtrInput `pulumi:"networkInterfaceType"`
	// Role Arn MediaConnect can assume to create ENIs in customer's account.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// Security Group IDs to be used on ENI.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// Subnet must be in the AZ of the Flow
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

The details of a VPC interface.

func (FlowVpcInterfaceTypeArgs) ElementType added in v0.106.0

func (FlowVpcInterfaceTypeArgs) ElementType() reflect.Type

func (FlowVpcInterfaceTypeArgs) ToFlowVpcInterfaceTypeOutput added in v0.106.0

func (i FlowVpcInterfaceTypeArgs) ToFlowVpcInterfaceTypeOutput() FlowVpcInterfaceTypeOutput

func (FlowVpcInterfaceTypeArgs) ToFlowVpcInterfaceTypeOutputWithContext added in v0.106.0

func (i FlowVpcInterfaceTypeArgs) ToFlowVpcInterfaceTypeOutputWithContext(ctx context.Context) FlowVpcInterfaceTypeOutput

type FlowVpcInterfaceTypeArray added in v0.106.0

type FlowVpcInterfaceTypeArray []FlowVpcInterfaceTypeInput

func (FlowVpcInterfaceTypeArray) ElementType added in v0.106.0

func (FlowVpcInterfaceTypeArray) ElementType() reflect.Type

func (FlowVpcInterfaceTypeArray) ToFlowVpcInterfaceTypeArrayOutput added in v0.106.0

func (i FlowVpcInterfaceTypeArray) ToFlowVpcInterfaceTypeArrayOutput() FlowVpcInterfaceTypeArrayOutput

func (FlowVpcInterfaceTypeArray) ToFlowVpcInterfaceTypeArrayOutputWithContext added in v0.106.0

func (i FlowVpcInterfaceTypeArray) ToFlowVpcInterfaceTypeArrayOutputWithContext(ctx context.Context) FlowVpcInterfaceTypeArrayOutput

type FlowVpcInterfaceTypeArrayInput added in v0.106.0

type FlowVpcInterfaceTypeArrayInput interface {
	pulumi.Input

	ToFlowVpcInterfaceTypeArrayOutput() FlowVpcInterfaceTypeArrayOutput
	ToFlowVpcInterfaceTypeArrayOutputWithContext(context.Context) FlowVpcInterfaceTypeArrayOutput
}

FlowVpcInterfaceTypeArrayInput is an input type that accepts FlowVpcInterfaceTypeArray and FlowVpcInterfaceTypeArrayOutput values. You can construct a concrete instance of `FlowVpcInterfaceTypeArrayInput` via:

FlowVpcInterfaceTypeArray{ FlowVpcInterfaceTypeArgs{...} }

type FlowVpcInterfaceTypeArrayOutput added in v0.106.0

type FlowVpcInterfaceTypeArrayOutput struct{ *pulumi.OutputState }

func (FlowVpcInterfaceTypeArrayOutput) ElementType added in v0.106.0

func (FlowVpcInterfaceTypeArrayOutput) Index added in v0.106.0

func (FlowVpcInterfaceTypeArrayOutput) ToFlowVpcInterfaceTypeArrayOutput added in v0.106.0

func (o FlowVpcInterfaceTypeArrayOutput) ToFlowVpcInterfaceTypeArrayOutput() FlowVpcInterfaceTypeArrayOutput

func (FlowVpcInterfaceTypeArrayOutput) ToFlowVpcInterfaceTypeArrayOutputWithContext added in v0.106.0

func (o FlowVpcInterfaceTypeArrayOutput) ToFlowVpcInterfaceTypeArrayOutputWithContext(ctx context.Context) FlowVpcInterfaceTypeArrayOutput

type FlowVpcInterfaceTypeInput added in v0.106.0

type FlowVpcInterfaceTypeInput interface {
	pulumi.Input

	ToFlowVpcInterfaceTypeOutput() FlowVpcInterfaceTypeOutput
	ToFlowVpcInterfaceTypeOutputWithContext(context.Context) FlowVpcInterfaceTypeOutput
}

FlowVpcInterfaceTypeInput is an input type that accepts FlowVpcInterfaceTypeArgs and FlowVpcInterfaceTypeOutput values. You can construct a concrete instance of `FlowVpcInterfaceTypeInput` via:

FlowVpcInterfaceTypeArgs{...}

type FlowVpcInterfaceTypeOutput added in v0.106.0

type FlowVpcInterfaceTypeOutput struct{ *pulumi.OutputState }

The details of a VPC interface.

func (FlowVpcInterfaceTypeOutput) ElementType added in v0.106.0

func (FlowVpcInterfaceTypeOutput) ElementType() reflect.Type

func (FlowVpcInterfaceTypeOutput) Name added in v0.106.0

Immutable and has to be a unique against other VpcInterfaces in this Flow.

func (FlowVpcInterfaceTypeOutput) NetworkInterfaceIds added in v0.106.0

func (o FlowVpcInterfaceTypeOutput) NetworkInterfaceIds() pulumi.StringArrayOutput

IDs of the network interfaces created in customer's account by MediaConnect.

func (FlowVpcInterfaceTypeOutput) NetworkInterfaceType added in v0.106.0

The type of network adapter that you want MediaConnect to use on this interface. If you don't set this value, it defaults to ENA.

func (FlowVpcInterfaceTypeOutput) RoleArn added in v0.106.0

Role Arn MediaConnect can assume to create ENIs in customer's account.

func (FlowVpcInterfaceTypeOutput) SecurityGroupIds added in v0.106.0

Security Group IDs to be used on ENI.

func (FlowVpcInterfaceTypeOutput) SubnetId added in v0.106.0

Subnet must be in the AZ of the Flow

func (FlowVpcInterfaceTypeOutput) ToFlowVpcInterfaceTypeOutput added in v0.106.0

func (o FlowVpcInterfaceTypeOutput) ToFlowVpcInterfaceTypeOutput() FlowVpcInterfaceTypeOutput

func (FlowVpcInterfaceTypeOutput) ToFlowVpcInterfaceTypeOutputWithContext added in v0.106.0

func (o FlowVpcInterfaceTypeOutput) ToFlowVpcInterfaceTypeOutputWithContext(ctx context.Context) FlowVpcInterfaceTypeOutput

type Gateway added in v0.66.0

type Gateway struct {
	pulumi.CustomResourceState

	// The range of IP addresses that contribute content or initiate output requests for flows communicating with this gateway. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	EgressCidrBlocks pulumi.StringArrayOutput `pulumi:"egressCidrBlocks"`
	// The Amazon Resource Name (ARN) of the gateway.
	GatewayArn pulumi.StringOutput `pulumi:"gatewayArn"`
	// The current status of the gateway.
	GatewayState GatewayStateEnumOutput `pulumi:"gatewayState"`
	// The name of the gateway. This name can not be modified after the gateway is created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of networks in the gateway.
	Networks GatewayNetworkArrayOutput `pulumi:"networks"`
}

Resource schema for AWS::MediaConnect::Gateway

func GetGateway added in v0.66.0

func GetGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)

GetGateway gets an existing Gateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGateway added in v0.66.0

func NewGateway(ctx *pulumi.Context,
	name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)

NewGateway registers a new resource with the given unique name, arguments, and options.

func (*Gateway) ElementType added in v0.66.0

func (*Gateway) ElementType() reflect.Type

func (*Gateway) ToGatewayOutput added in v0.66.0

func (i *Gateway) ToGatewayOutput() GatewayOutput

func (*Gateway) ToGatewayOutputWithContext added in v0.66.0

func (i *Gateway) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput

type GatewayArgs added in v0.66.0

type GatewayArgs struct {
	// The range of IP addresses that contribute content or initiate output requests for flows communicating with this gateway. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	EgressCidrBlocks pulumi.StringArrayInput
	// The name of the gateway. This name can not be modified after the gateway is created.
	Name pulumi.StringPtrInput
	// The list of networks in the gateway.
	Networks GatewayNetworkArrayInput
}

The set of arguments for constructing a Gateway resource.

func (GatewayArgs) ElementType added in v0.66.0

func (GatewayArgs) ElementType() reflect.Type

type GatewayInput added in v0.66.0

type GatewayInput interface {
	pulumi.Input

	ToGatewayOutput() GatewayOutput
	ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
}

type GatewayNetwork added in v0.66.0

type GatewayNetwork struct {
	// A unique IP address range to use for this network. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	CidrBlock string `pulumi:"cidrBlock"`
	// The name of the network. This name is used to reference the network and must be unique among networks in this gateway.
	Name string `pulumi:"name"`
}

The network settings for a gateway.

type GatewayNetworkArgs added in v0.66.0

type GatewayNetworkArgs struct {
	// A unique IP address range to use for this network. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// The name of the network. This name is used to reference the network and must be unique among networks in this gateway.
	Name pulumi.StringInput `pulumi:"name"`
}

The network settings for a gateway.

func (GatewayNetworkArgs) ElementType added in v0.66.0

func (GatewayNetworkArgs) ElementType() reflect.Type

func (GatewayNetworkArgs) ToGatewayNetworkOutput added in v0.66.0

func (i GatewayNetworkArgs) ToGatewayNetworkOutput() GatewayNetworkOutput

func (GatewayNetworkArgs) ToGatewayNetworkOutputWithContext added in v0.66.0

func (i GatewayNetworkArgs) ToGatewayNetworkOutputWithContext(ctx context.Context) GatewayNetworkOutput

type GatewayNetworkArray added in v0.66.0

type GatewayNetworkArray []GatewayNetworkInput

func (GatewayNetworkArray) ElementType added in v0.66.0

func (GatewayNetworkArray) ElementType() reflect.Type

func (GatewayNetworkArray) ToGatewayNetworkArrayOutput added in v0.66.0

func (i GatewayNetworkArray) ToGatewayNetworkArrayOutput() GatewayNetworkArrayOutput

func (GatewayNetworkArray) ToGatewayNetworkArrayOutputWithContext added in v0.66.0

func (i GatewayNetworkArray) ToGatewayNetworkArrayOutputWithContext(ctx context.Context) GatewayNetworkArrayOutput

type GatewayNetworkArrayInput added in v0.66.0

type GatewayNetworkArrayInput interface {
	pulumi.Input

	ToGatewayNetworkArrayOutput() GatewayNetworkArrayOutput
	ToGatewayNetworkArrayOutputWithContext(context.Context) GatewayNetworkArrayOutput
}

GatewayNetworkArrayInput is an input type that accepts GatewayNetworkArray and GatewayNetworkArrayOutput values. You can construct a concrete instance of `GatewayNetworkArrayInput` via:

GatewayNetworkArray{ GatewayNetworkArgs{...} }

type GatewayNetworkArrayOutput added in v0.66.0

type GatewayNetworkArrayOutput struct{ *pulumi.OutputState }

func (GatewayNetworkArrayOutput) ElementType added in v0.66.0

func (GatewayNetworkArrayOutput) ElementType() reflect.Type

func (GatewayNetworkArrayOutput) Index added in v0.66.0

func (GatewayNetworkArrayOutput) ToGatewayNetworkArrayOutput added in v0.66.0

func (o GatewayNetworkArrayOutput) ToGatewayNetworkArrayOutput() GatewayNetworkArrayOutput

func (GatewayNetworkArrayOutput) ToGatewayNetworkArrayOutputWithContext added in v0.66.0

func (o GatewayNetworkArrayOutput) ToGatewayNetworkArrayOutputWithContext(ctx context.Context) GatewayNetworkArrayOutput

type GatewayNetworkInput added in v0.66.0

type GatewayNetworkInput interface {
	pulumi.Input

	ToGatewayNetworkOutput() GatewayNetworkOutput
	ToGatewayNetworkOutputWithContext(context.Context) GatewayNetworkOutput
}

GatewayNetworkInput is an input type that accepts GatewayNetworkArgs and GatewayNetworkOutput values. You can construct a concrete instance of `GatewayNetworkInput` via:

GatewayNetworkArgs{...}

type GatewayNetworkOutput added in v0.66.0

type GatewayNetworkOutput struct{ *pulumi.OutputState }

The network settings for a gateway.

func (GatewayNetworkOutput) CidrBlock added in v0.66.0

A unique IP address range to use for this network. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

func (GatewayNetworkOutput) ElementType added in v0.66.0

func (GatewayNetworkOutput) ElementType() reflect.Type

func (GatewayNetworkOutput) Name added in v0.66.0

The name of the network. This name is used to reference the network and must be unique among networks in this gateway.

func (GatewayNetworkOutput) ToGatewayNetworkOutput added in v0.66.0

func (o GatewayNetworkOutput) ToGatewayNetworkOutput() GatewayNetworkOutput

func (GatewayNetworkOutput) ToGatewayNetworkOutputWithContext added in v0.66.0

func (o GatewayNetworkOutput) ToGatewayNetworkOutputWithContext(ctx context.Context) GatewayNetworkOutput

type GatewayOutput added in v0.66.0

type GatewayOutput struct{ *pulumi.OutputState }

func (GatewayOutput) EgressCidrBlocks added in v0.66.0

func (o GatewayOutput) EgressCidrBlocks() pulumi.StringArrayOutput

The range of IP addresses that contribute content or initiate output requests for flows communicating with this gateway. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

func (GatewayOutput) ElementType added in v0.66.0

func (GatewayOutput) ElementType() reflect.Type

func (GatewayOutput) GatewayArn added in v0.66.0

func (o GatewayOutput) GatewayArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the gateway.

func (GatewayOutput) GatewayState added in v0.66.0

func (o GatewayOutput) GatewayState() GatewayStateEnumOutput

The current status of the gateway.

func (GatewayOutput) Name added in v0.66.0

The name of the gateway. This name can not be modified after the gateway is created.

func (GatewayOutput) Networks added in v0.66.0

The list of networks in the gateway.

func (GatewayOutput) ToGatewayOutput added in v0.66.0

func (o GatewayOutput) ToGatewayOutput() GatewayOutput

func (GatewayOutput) ToGatewayOutputWithContext added in v0.66.0

func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput

type GatewayState added in v0.66.0

type GatewayState struct {
}

func (GatewayState) ElementType added in v0.66.0

func (GatewayState) ElementType() reflect.Type

type GatewayStateEnum added in v0.66.0

type GatewayStateEnum string

The current status of the gateway.

type GatewayStateEnumOutput added in v0.66.0

type GatewayStateEnumOutput struct{ *pulumi.OutputState }

func (GatewayStateEnumOutput) ElementType added in v0.66.0

func (GatewayStateEnumOutput) ElementType() reflect.Type

func (GatewayStateEnumOutput) ToGatewayStateEnumOutput added in v0.66.0

func (o GatewayStateEnumOutput) ToGatewayStateEnumOutput() GatewayStateEnumOutput

func (GatewayStateEnumOutput) ToGatewayStateEnumOutputWithContext added in v0.66.0

func (o GatewayStateEnumOutput) ToGatewayStateEnumOutputWithContext(ctx context.Context) GatewayStateEnumOutput

func (GatewayStateEnumOutput) ToGatewayStateEnumPtrOutput added in v0.66.0

func (o GatewayStateEnumOutput) ToGatewayStateEnumPtrOutput() GatewayStateEnumPtrOutput

func (GatewayStateEnumOutput) ToGatewayStateEnumPtrOutputWithContext added in v0.66.0

func (o GatewayStateEnumOutput) ToGatewayStateEnumPtrOutputWithContext(ctx context.Context) GatewayStateEnumPtrOutput

func (GatewayStateEnumOutput) ToStringOutput added in v0.66.0

func (o GatewayStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (GatewayStateEnumOutput) ToStringOutputWithContext added in v0.66.0

func (o GatewayStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GatewayStateEnumOutput) ToStringPtrOutput added in v0.66.0

func (o GatewayStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GatewayStateEnumOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o GatewayStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GatewayStateEnumPtrOutput added in v0.66.0

type GatewayStateEnumPtrOutput struct{ *pulumi.OutputState }

func (GatewayStateEnumPtrOutput) Elem added in v0.66.0

func (GatewayStateEnumPtrOutput) ElementType added in v0.66.0

func (GatewayStateEnumPtrOutput) ElementType() reflect.Type

func (GatewayStateEnumPtrOutput) ToGatewayStateEnumPtrOutput added in v0.66.0

func (o GatewayStateEnumPtrOutput) ToGatewayStateEnumPtrOutput() GatewayStateEnumPtrOutput

func (GatewayStateEnumPtrOutput) ToGatewayStateEnumPtrOutputWithContext added in v0.66.0

func (o GatewayStateEnumPtrOutput) ToGatewayStateEnumPtrOutputWithContext(ctx context.Context) GatewayStateEnumPtrOutput

func (GatewayStateEnumPtrOutput) ToStringPtrOutput added in v0.66.0

func (o GatewayStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GatewayStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o GatewayStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupBridgeArgs added in v0.66.0

type LookupBridgeArgs struct {
	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn string `pulumi:"bridgeArn"`
}

type LookupBridgeOutputArgs added in v0.66.0

type LookupBridgeOutputArgs struct {
	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn pulumi.StringInput `pulumi:"bridgeArn"`
}

func (LookupBridgeOutputArgs) ElementType added in v0.66.0

func (LookupBridgeOutputArgs) ElementType() reflect.Type

type LookupBridgeOutputResourceArgs added in v0.66.0

type LookupBridgeOutputResourceArgs struct {
	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn string `pulumi:"bridgeArn"`
	// The network output name.
	Name string `pulumi:"name"`
}

type LookupBridgeOutputResourceOutputArgs added in v0.66.0

type LookupBridgeOutputResourceOutputArgs struct {
	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn pulumi.StringInput `pulumi:"bridgeArn"`
	// The network output name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupBridgeOutputResourceOutputArgs) ElementType added in v0.66.0

type LookupBridgeOutputResourceResult added in v0.66.0

type LookupBridgeOutputResourceResult struct {
	// The output of the bridge.
	NetworkOutput *BridgeOutputResourceBridgeNetworkOutput `pulumi:"networkOutput"`
}

func LookupBridgeOutputResource added in v0.66.0

func LookupBridgeOutputResource(ctx *pulumi.Context, args *LookupBridgeOutputResourceArgs, opts ...pulumi.InvokeOption) (*LookupBridgeOutputResourceResult, error)

Resource schema for AWS::MediaConnect::BridgeOutput

type LookupBridgeOutputResourceResultOutput added in v0.66.0

type LookupBridgeOutputResourceResultOutput struct{ *pulumi.OutputState }

func (LookupBridgeOutputResourceResultOutput) ElementType added in v0.66.0

func (LookupBridgeOutputResourceResultOutput) NetworkOutput added in v0.66.0

The output of the bridge.

func (LookupBridgeOutputResourceResultOutput) ToLookupBridgeOutputResourceResultOutput added in v0.66.0

func (o LookupBridgeOutputResourceResultOutput) ToLookupBridgeOutputResourceResultOutput() LookupBridgeOutputResourceResultOutput

func (LookupBridgeOutputResourceResultOutput) ToLookupBridgeOutputResourceResultOutputWithContext added in v0.66.0

func (o LookupBridgeOutputResourceResultOutput) ToLookupBridgeOutputResourceResultOutputWithContext(ctx context.Context) LookupBridgeOutputResourceResultOutput

type LookupBridgeResult added in v0.66.0

type LookupBridgeResult struct {
	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn *string `pulumi:"bridgeArn"`
	// The current status of the bridge. Possible values are: ACTIVE or STANDBY.
	BridgeState *BridgeStateEnum `pulumi:"bridgeState"`
	// Create a bridge with the egress bridge type. An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.
	EgressGatewayBridge *BridgeEgressGatewayBridge `pulumi:"egressGatewayBridge"`
	// Create a bridge with the ingress bridge type. An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.
	IngressGatewayBridge *BridgeIngressGatewayBridge `pulumi:"ingressGatewayBridge"`
	// The name of the bridge.
	Name *string `pulumi:"name"`
	// The outputs on this bridge.
	Outputs []BridgeOutputType `pulumi:"outputs"`
	// The placement Amazon Resource Number (ARN) of the bridge.
	PlacementArn *string `pulumi:"placementArn"`
	// The settings for source failover.
	SourceFailoverConfig *BridgeFailoverConfig `pulumi:"sourceFailoverConfig"`
	// The sources on this bridge.
	Sources []BridgeSourceType `pulumi:"sources"`
}

func LookupBridge added in v0.66.0

func LookupBridge(ctx *pulumi.Context, args *LookupBridgeArgs, opts ...pulumi.InvokeOption) (*LookupBridgeResult, error)

Resource schema for AWS::MediaConnect::Bridge

type LookupBridgeResultOutput added in v0.66.0

type LookupBridgeResultOutput struct{ *pulumi.OutputState }

func LookupBridgeOutput added in v0.66.0

func LookupBridgeOutput(ctx *pulumi.Context, args LookupBridgeOutputArgs, opts ...pulumi.InvokeOption) LookupBridgeResultOutput

func (LookupBridgeResultOutput) BridgeArn added in v0.66.0

The Amazon Resource Number (ARN) of the bridge.

func (LookupBridgeResultOutput) BridgeState added in v0.66.0

The current status of the bridge. Possible values are: ACTIVE or STANDBY.

func (LookupBridgeResultOutput) EgressGatewayBridge added in v0.66.0

Create a bridge with the egress bridge type. An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.

func (LookupBridgeResultOutput) ElementType added in v0.66.0

func (LookupBridgeResultOutput) ElementType() reflect.Type

func (LookupBridgeResultOutput) IngressGatewayBridge added in v0.66.0

Create a bridge with the ingress bridge type. An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.

func (LookupBridgeResultOutput) Name added in v0.66.0

The name of the bridge.

func (LookupBridgeResultOutput) Outputs added in v0.66.0

The outputs on this bridge.

func (LookupBridgeResultOutput) PlacementArn added in v0.66.0

The placement Amazon Resource Number (ARN) of the bridge.

func (LookupBridgeResultOutput) SourceFailoverConfig added in v0.66.0

The settings for source failover.

func (LookupBridgeResultOutput) Sources added in v0.66.0

The sources on this bridge.

func (LookupBridgeResultOutput) ToLookupBridgeResultOutput added in v0.66.0

func (o LookupBridgeResultOutput) ToLookupBridgeResultOutput() LookupBridgeResultOutput

func (LookupBridgeResultOutput) ToLookupBridgeResultOutputWithContext added in v0.66.0

func (o LookupBridgeResultOutput) ToLookupBridgeResultOutputWithContext(ctx context.Context) LookupBridgeResultOutput

type LookupBridgeSourceArgs added in v0.66.0

type LookupBridgeSourceArgs struct {
	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn string `pulumi:"bridgeArn"`
	// The name of the source.
	Name string `pulumi:"name"`
}

type LookupBridgeSourceOutputArgs added in v0.66.0

type LookupBridgeSourceOutputArgs struct {
	// The Amazon Resource Number (ARN) of the bridge.
	BridgeArn pulumi.StringInput `pulumi:"bridgeArn"`
	// The name of the source.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupBridgeSourceOutputArgs) ElementType added in v0.66.0

type LookupBridgeSourceResult added in v0.66.0

type LookupBridgeSourceResult struct {
	// Add a flow source to an existing bridge.
	FlowSource *BridgeSourceBridgeFlowSource `pulumi:"flowSource"`
	// Add a network source to an existing bridge.
	NetworkSource *BridgeSourceBridgeNetworkSource `pulumi:"networkSource"`
}

func LookupBridgeSource added in v0.66.0

func LookupBridgeSource(ctx *pulumi.Context, args *LookupBridgeSourceArgs, opts ...pulumi.InvokeOption) (*LookupBridgeSourceResult, error)

Resource schema for AWS::MediaConnect::BridgeSource

type LookupBridgeSourceResultOutput added in v0.66.0

type LookupBridgeSourceResultOutput struct{ *pulumi.OutputState }

func LookupBridgeSourceOutput added in v0.66.0

func (LookupBridgeSourceResultOutput) ElementType added in v0.66.0

func (LookupBridgeSourceResultOutput) FlowSource added in v0.66.0

Add a flow source to an existing bridge.

func (LookupBridgeSourceResultOutput) NetworkSource added in v0.66.0

Add a network source to an existing bridge.

func (LookupBridgeSourceResultOutput) ToLookupBridgeSourceResultOutput added in v0.66.0

func (o LookupBridgeSourceResultOutput) ToLookupBridgeSourceResultOutput() LookupBridgeSourceResultOutput

func (LookupBridgeSourceResultOutput) ToLookupBridgeSourceResultOutputWithContext added in v0.66.0

func (o LookupBridgeSourceResultOutput) ToLookupBridgeSourceResultOutputWithContext(ctx context.Context) LookupBridgeSourceResultOutput

type LookupFlowArgs added in v0.12.0

type LookupFlowArgs struct {
	// The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
	FlowArn string `pulumi:"flowArn"`
}

type LookupFlowEntitlementArgs added in v0.12.0

type LookupFlowEntitlementArgs struct {
	// The ARN of the entitlement.
	EntitlementArn string `pulumi:"entitlementArn"`
}

type LookupFlowEntitlementOutputArgs added in v0.12.0

type LookupFlowEntitlementOutputArgs struct {
	// The ARN of the entitlement.
	EntitlementArn pulumi.StringInput `pulumi:"entitlementArn"`
}

func (LookupFlowEntitlementOutputArgs) ElementType added in v0.12.0

type LookupFlowEntitlementResult added in v0.12.0

type LookupFlowEntitlementResult struct {
	// A description of the entitlement.
	Description *string `pulumi:"description"`
	// The type of encryption that will be used on the output that is associated with this entitlement.
	Encryption *FlowEntitlementEncryption `pulumi:"encryption"`
	// The ARN of the entitlement.
	EntitlementArn *string `pulumi:"entitlementArn"`
	//  An indication of whether the entitlement is enabled.
	EntitlementStatus *FlowEntitlementEntitlementStatus `pulumi:"entitlementStatus"`
	// The ARN of the flow.
	FlowArn *string `pulumi:"flowArn"`
	// The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source.
	Subscribers []string `pulumi:"subscribers"`
}

func LookupFlowEntitlement added in v0.12.0

func LookupFlowEntitlement(ctx *pulumi.Context, args *LookupFlowEntitlementArgs, opts ...pulumi.InvokeOption) (*LookupFlowEntitlementResult, error)

Resource schema for AWS::MediaConnect::FlowEntitlement

type LookupFlowEntitlementResultOutput added in v0.12.0

type LookupFlowEntitlementResultOutput struct{ *pulumi.OutputState }

func LookupFlowEntitlementOutput added in v0.12.0

func (LookupFlowEntitlementResultOutput) Description added in v0.12.0

A description of the entitlement.

func (LookupFlowEntitlementResultOutput) ElementType added in v0.12.0

func (LookupFlowEntitlementResultOutput) Encryption added in v0.12.0

The type of encryption that will be used on the output that is associated with this entitlement.

func (LookupFlowEntitlementResultOutput) EntitlementArn added in v0.12.0

The ARN of the entitlement.

func (LookupFlowEntitlementResultOutput) EntitlementStatus added in v0.12.0

An indication of whether the entitlement is enabled.

func (LookupFlowEntitlementResultOutput) FlowArn added in v0.12.0

The ARN of the flow.

func (LookupFlowEntitlementResultOutput) Subscribers added in v0.12.0

The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source.

func (LookupFlowEntitlementResultOutput) ToLookupFlowEntitlementResultOutput added in v0.12.0

func (o LookupFlowEntitlementResultOutput) ToLookupFlowEntitlementResultOutput() LookupFlowEntitlementResultOutput

func (LookupFlowEntitlementResultOutput) ToLookupFlowEntitlementResultOutputWithContext added in v0.12.0

func (o LookupFlowEntitlementResultOutput) ToLookupFlowEntitlementResultOutputWithContext(ctx context.Context) LookupFlowEntitlementResultOutput

type LookupFlowOutputArgs added in v0.12.0

type LookupFlowOutputArgs struct {
	// The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
	FlowArn pulumi.StringInput `pulumi:"flowArn"`
}

func (LookupFlowOutputArgs) ElementType added in v0.12.0

func (LookupFlowOutputArgs) ElementType() reflect.Type

type LookupFlowResult added in v0.12.0

type LookupFlowResult struct {
	// The IP address from which video will be sent to output destinations.
	EgressIp *string `pulumi:"egressIp"`
	// The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
	FlowArn *string `pulumi:"flowArn"`
	// The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.(ReadOnly)
	FlowAvailabilityZone *string `pulumi:"flowAvailabilityZone"`
	// The maintenance settings you want to use for the flow.
	Maintenance *FlowMaintenance `pulumi:"maintenance"`
	// The media streams associated with the flow. You can associate any of these media streams with sources and outputs on the flow.
	MediaStreams []FlowMediaStream `pulumi:"mediaStreams"`
	// The source of the flow.
	Source *FlowSourceType `pulumi:"source"`
	// The source failover config of the flow.
	SourceFailoverConfig *FlowFailoverConfig `pulumi:"sourceFailoverConfig"`
	// The source monitoring config of the flow.
	SourceMonitoringConfig *FlowSourceMonitoringConfig `pulumi:"sourceMonitoringConfig"`
	// The VPC interfaces that you added to this flow.
	VpcInterfaces []FlowVpcInterfaceType `pulumi:"vpcInterfaces"`
}

func LookupFlow added in v0.12.0

func LookupFlow(ctx *pulumi.Context, args *LookupFlowArgs, opts ...pulumi.InvokeOption) (*LookupFlowResult, error)

Resource schema for AWS::MediaConnect::Flow

type LookupFlowResultOutput added in v0.12.0

type LookupFlowResultOutput struct{ *pulumi.OutputState }

func LookupFlowOutput added in v0.12.0

func LookupFlowOutput(ctx *pulumi.Context, args LookupFlowOutputArgs, opts ...pulumi.InvokeOption) LookupFlowResultOutput

func (LookupFlowResultOutput) EgressIp added in v0.106.0

The IP address from which video will be sent to output destinations.

func (LookupFlowResultOutput) ElementType added in v0.12.0

func (LookupFlowResultOutput) ElementType() reflect.Type

func (LookupFlowResultOutput) FlowArn added in v0.12.0

The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.

func (LookupFlowResultOutput) FlowAvailabilityZone added in v0.12.0

func (o LookupFlowResultOutput) FlowAvailabilityZone() pulumi.StringPtrOutput

The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.(ReadOnly)

func (LookupFlowResultOutput) Maintenance added in v0.106.0

The maintenance settings you want to use for the flow.

func (LookupFlowResultOutput) MediaStreams added in v0.106.0

The media streams associated with the flow. You can associate any of these media streams with sources and outputs on the flow.

func (LookupFlowResultOutput) Source added in v0.12.0

The source of the flow.

func (LookupFlowResultOutput) SourceFailoverConfig added in v0.12.0

func (o LookupFlowResultOutput) SourceFailoverConfig() FlowFailoverConfigPtrOutput

The source failover config of the flow.

func (LookupFlowResultOutput) SourceMonitoringConfig added in v0.122.0

The source monitoring config of the flow.

func (LookupFlowResultOutput) ToLookupFlowResultOutput added in v0.12.0

func (o LookupFlowResultOutput) ToLookupFlowResultOutput() LookupFlowResultOutput

func (LookupFlowResultOutput) ToLookupFlowResultOutputWithContext added in v0.12.0

func (o LookupFlowResultOutput) ToLookupFlowResultOutputWithContext(ctx context.Context) LookupFlowResultOutput

func (LookupFlowResultOutput) VpcInterfaces added in v0.106.0

The VPC interfaces that you added to this flow.

type LookupFlowSourceArgs added in v0.12.0

type LookupFlowSourceArgs struct {
	// The ARN of the source.
	SourceArn string `pulumi:"sourceArn"`
}

type LookupFlowSourceOutputArgs added in v0.12.0

type LookupFlowSourceOutputArgs struct {
	// The ARN of the source.
	SourceArn pulumi.StringInput `pulumi:"sourceArn"`
}

func (LookupFlowSourceOutputArgs) ElementType added in v0.12.0

func (LookupFlowSourceOutputArgs) ElementType() reflect.Type

type LookupFlowSourceResult added in v0.12.0

type LookupFlowSourceResult struct {
	// The type of encryption that is used on the content ingested from this source.
	Decryption *FlowSourceEncryption `pulumi:"decryption"`
	// A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.
	Description *string `pulumi:"description"`
	// The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.
	EntitlementArn *string `pulumi:"entitlementArn"`
	// The ARN of the flow.
	FlowArn *string `pulumi:"flowArn"`
	// The source configuration for cloud flows receiving a stream from a bridge.
	GatewayBridgeSource *FlowSourceGatewayBridgeSource `pulumi:"gatewayBridgeSource"`
	// The IP address that the flow will be listening on for incoming content.
	IngestIp *string `pulumi:"ingestIp"`
	// The port that the flow will be listening on for incoming content.
	IngestPort *int `pulumi:"ingestPort"`
	// The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
	MaxBitrate *int `pulumi:"maxBitrate"`
	// The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
	MaxLatency *int `pulumi:"maxLatency"`
	// The minimum latency in milliseconds.
	MinLatency *int `pulumi:"minLatency"`
	// The protocol that is used by the source.
	Protocol *FlowSourceProtocol `pulumi:"protocol"`
	// The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol.
	SenderControlPort *int `pulumi:"senderControlPort"`
	// The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol.
	SenderIpAddress *string `pulumi:"senderIpAddress"`
	// The ARN of the source.
	SourceArn *string `pulumi:"sourceArn"`
	// The port that the flow will be listening on for incoming content.(ReadOnly)
	SourceIngestPort *string `pulumi:"sourceIngestPort"`
	// Source IP or domain name for SRT-caller protocol.
	SourceListenerAddress *string `pulumi:"sourceListenerAddress"`
	// Source port for SRT-caller protocol.
	SourceListenerPort *int `pulumi:"sourceListenerPort"`
	// The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
	StreamId *string `pulumi:"streamId"`
	// The name of the VPC Interface this Source is configured with.
	VpcInterfaceName *string `pulumi:"vpcInterfaceName"`
	// The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
	WhitelistCidr *string `pulumi:"whitelistCidr"`
}

func LookupFlowSource added in v0.12.0

func LookupFlowSource(ctx *pulumi.Context, args *LookupFlowSourceArgs, opts ...pulumi.InvokeOption) (*LookupFlowSourceResult, error)

Resource schema for AWS::MediaConnect::FlowSource

type LookupFlowSourceResultOutput added in v0.12.0

type LookupFlowSourceResultOutput struct{ *pulumi.OutputState }

func LookupFlowSourceOutput added in v0.12.0

func (LookupFlowSourceResultOutput) Decryption added in v0.12.0

The type of encryption that is used on the content ingested from this source.

func (LookupFlowSourceResultOutput) Description added in v0.12.0

A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.

func (LookupFlowSourceResultOutput) ElementType added in v0.12.0

func (LookupFlowSourceResultOutput) EntitlementArn added in v0.12.0

The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.

func (LookupFlowSourceResultOutput) FlowArn added in v0.12.0

The ARN of the flow.

func (LookupFlowSourceResultOutput) GatewayBridgeSource added in v0.67.0

The source configuration for cloud flows receiving a stream from a bridge.

func (LookupFlowSourceResultOutput) IngestIp added in v0.12.0

The IP address that the flow will be listening on for incoming content.

func (LookupFlowSourceResultOutput) IngestPort added in v0.12.0

The port that the flow will be listening on for incoming content.

func (LookupFlowSourceResultOutput) MaxBitrate added in v0.12.0

The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.

func (LookupFlowSourceResultOutput) MaxLatency added in v0.12.0

The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.

func (LookupFlowSourceResultOutput) MinLatency added in v0.62.0

The minimum latency in milliseconds.

func (LookupFlowSourceResultOutput) Protocol added in v0.12.0

The protocol that is used by the source.

func (LookupFlowSourceResultOutput) SenderControlPort added in v0.62.0

func (o LookupFlowSourceResultOutput) SenderControlPort() pulumi.IntPtrOutput

The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol.

func (LookupFlowSourceResultOutput) SenderIpAddress added in v0.62.0

The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol.

func (LookupFlowSourceResultOutput) SourceArn added in v0.12.0

The ARN of the source.

func (LookupFlowSourceResultOutput) SourceIngestPort added in v0.12.0

The port that the flow will be listening on for incoming content.(ReadOnly)

func (LookupFlowSourceResultOutput) SourceListenerAddress added in v0.62.0

func (o LookupFlowSourceResultOutput) SourceListenerAddress() pulumi.StringPtrOutput

Source IP or domain name for SRT-caller protocol.

func (LookupFlowSourceResultOutput) SourceListenerPort added in v0.62.0

func (o LookupFlowSourceResultOutput) SourceListenerPort() pulumi.IntPtrOutput

Source port for SRT-caller protocol.

func (LookupFlowSourceResultOutput) StreamId added in v0.12.0

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

func (LookupFlowSourceResultOutput) ToLookupFlowSourceResultOutput added in v0.12.0

func (o LookupFlowSourceResultOutput) ToLookupFlowSourceResultOutput() LookupFlowSourceResultOutput

func (LookupFlowSourceResultOutput) ToLookupFlowSourceResultOutputWithContext added in v0.12.0

func (o LookupFlowSourceResultOutput) ToLookupFlowSourceResultOutputWithContext(ctx context.Context) LookupFlowSourceResultOutput

func (LookupFlowSourceResultOutput) VpcInterfaceName added in v0.12.0

The name of the VPC Interface this Source is configured with.

func (LookupFlowSourceResultOutput) WhitelistCidr added in v0.12.0

The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

type LookupFlowVpcInterfaceArgs added in v0.12.0

type LookupFlowVpcInterfaceArgs struct {
	// The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
	FlowArn string `pulumi:"flowArn"`
	// Immutable and has to be a unique against other VpcInterfaces in this Flow.
	Name string `pulumi:"name"`
}

type LookupFlowVpcInterfaceOutputArgs added in v0.12.0

type LookupFlowVpcInterfaceOutputArgs struct {
	// The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
	FlowArn pulumi.StringInput `pulumi:"flowArn"`
	// Immutable and has to be a unique against other VpcInterfaces in this Flow.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupFlowVpcInterfaceOutputArgs) ElementType added in v0.12.0

type LookupFlowVpcInterfaceResult added in v0.12.0

type LookupFlowVpcInterfaceResult struct {
	// IDs of the network interfaces created in customer's account by MediaConnect.
	NetworkInterfaceIds []string `pulumi:"networkInterfaceIds"`
	// Role Arn MediaConnect can assume to create ENIs in customer's account.
	RoleArn *string `pulumi:"roleArn"`
	// Security Group IDs to be used on ENI.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// Subnet must be in the AZ of the Flow
	SubnetId *string `pulumi:"subnetId"`
}

func LookupFlowVpcInterface added in v0.12.0

func LookupFlowVpcInterface(ctx *pulumi.Context, args *LookupFlowVpcInterfaceArgs, opts ...pulumi.InvokeOption) (*LookupFlowVpcInterfaceResult, error)

Resource schema for AWS::MediaConnect::FlowVpcInterface

type LookupFlowVpcInterfaceResultOutput added in v0.12.0

type LookupFlowVpcInterfaceResultOutput struct{ *pulumi.OutputState }

func LookupFlowVpcInterfaceOutput added in v0.12.0

func (LookupFlowVpcInterfaceResultOutput) ElementType added in v0.12.0

func (LookupFlowVpcInterfaceResultOutput) NetworkInterfaceIds added in v0.12.0

IDs of the network interfaces created in customer's account by MediaConnect.

func (LookupFlowVpcInterfaceResultOutput) RoleArn added in v0.12.0

Role Arn MediaConnect can assume to create ENIs in customer's account.

func (LookupFlowVpcInterfaceResultOutput) SecurityGroupIds added in v0.12.0

Security Group IDs to be used on ENI.

func (LookupFlowVpcInterfaceResultOutput) SubnetId added in v0.12.0

Subnet must be in the AZ of the Flow

func (LookupFlowVpcInterfaceResultOutput) ToLookupFlowVpcInterfaceResultOutput added in v0.12.0

func (o LookupFlowVpcInterfaceResultOutput) ToLookupFlowVpcInterfaceResultOutput() LookupFlowVpcInterfaceResultOutput

func (LookupFlowVpcInterfaceResultOutput) ToLookupFlowVpcInterfaceResultOutputWithContext added in v0.12.0

func (o LookupFlowVpcInterfaceResultOutput) ToLookupFlowVpcInterfaceResultOutputWithContext(ctx context.Context) LookupFlowVpcInterfaceResultOutput

type LookupGatewayArgs added in v0.66.0

type LookupGatewayArgs struct {
	// The Amazon Resource Name (ARN) of the gateway.
	GatewayArn string `pulumi:"gatewayArn"`
}

type LookupGatewayOutputArgs added in v0.66.0

type LookupGatewayOutputArgs struct {
	// The Amazon Resource Name (ARN) of the gateway.
	GatewayArn pulumi.StringInput `pulumi:"gatewayArn"`
}

func (LookupGatewayOutputArgs) ElementType added in v0.66.0

func (LookupGatewayOutputArgs) ElementType() reflect.Type

type LookupGatewayResult added in v0.66.0

type LookupGatewayResult struct {
	// The Amazon Resource Name (ARN) of the gateway.
	GatewayArn *string `pulumi:"gatewayArn"`
	// The current status of the gateway.
	GatewayState *GatewayStateEnum `pulumi:"gatewayState"`
}

func LookupGateway added in v0.66.0

func LookupGateway(ctx *pulumi.Context, args *LookupGatewayArgs, opts ...pulumi.InvokeOption) (*LookupGatewayResult, error)

Resource schema for AWS::MediaConnect::Gateway

type LookupGatewayResultOutput added in v0.66.0

type LookupGatewayResultOutput struct{ *pulumi.OutputState }

func LookupGatewayOutput added in v0.66.0

func LookupGatewayOutput(ctx *pulumi.Context, args LookupGatewayOutputArgs, opts ...pulumi.InvokeOption) LookupGatewayResultOutput

func (LookupGatewayResultOutput) ElementType added in v0.66.0

func (LookupGatewayResultOutput) ElementType() reflect.Type

func (LookupGatewayResultOutput) GatewayArn added in v0.66.0

The Amazon Resource Name (ARN) of the gateway.

func (LookupGatewayResultOutput) GatewayState added in v0.66.0

The current status of the gateway.

func (LookupGatewayResultOutput) ToLookupGatewayResultOutput added in v0.66.0

func (o LookupGatewayResultOutput) ToLookupGatewayResultOutput() LookupGatewayResultOutput

func (LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext added in v0.66.0

func (o LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext(ctx context.Context) LookupGatewayResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL