mediaconnect

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 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 (
	FlowOutputEncryptionAlgorithmAes128 = FlowOutputEncryptionAlgorithm("aes128")
	FlowOutputEncryptionAlgorithmAes192 = FlowOutputEncryptionAlgorithm("aes192")
	FlowOutputEncryptionAlgorithmAes256 = FlowOutputEncryptionAlgorithm("aes256")
)
View Source
const (
	FlowOutputEncryptionKeyTypeStaticKey   = FlowOutputEncryptionKeyType("static-key")
	FlowOutputEncryptionKeyTypeSrtPassword = FlowOutputEncryptionKeyType("srt-password")
)
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")
)
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 (
	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")
)
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"`
	BridgeState          BridgeStateEnumOutput               `pulumi:"bridgeState"`
	EgressGatewayBridge  BridgeEgressGatewayBridgePtrOutput  `pulumi:"egressGatewayBridge"`
	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"`
	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 {
	EgressGatewayBridge  BridgeEgressGatewayBridgePtrInput
	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
	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"`
	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"`
	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

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

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

func (BridgeOutput) EgressGatewayBridge added in v0.66.0

func (o BridgeOutput) EgressGatewayBridge() BridgeEgressGatewayBridgePtrOutput

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

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

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 {
	NetworkOutput *BridgeNetworkOutput `pulumi:"networkOutput"`
}

The output of the bridge.

type BridgeOutputTypeArgs added in v0.66.0

type BridgeOutputTypeArgs struct {
	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

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"`
	FlowSource BridgeSourceBridgeFlowSourcePtrOutput `pulumi:"flowSource"`
	// The name of the source.
	Name          pulumi.StringOutput                      `pulumi:"name"`
	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
	FlowSource BridgeSourceBridgeFlowSourcePtrInput
	// The name of the source.
	Name          pulumi.StringPtrInput
	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

func (BridgeSourceOutput) Name added in v0.66.0

The name of the source.

func (BridgeSourceOutput) NetworkSource added in v0.66.0

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 {
	FlowSource    *BridgeFlowSource    `pulumi:"flowSource"`
	NetworkSource *BridgeNetworkSource `pulumi:"networkSource"`
}

The bridge's source.

type BridgeSourceTypeArgs added in v0.66.0

type BridgeSourceTypeArgs struct {
	FlowSource    BridgeFlowSourcePtrInput    `pulumi:"flowSource"`
	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

func (BridgeSourceTypeOutput) NetworkSource added in v0.66.0

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 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 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"`
}

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 name of the flow.
	Name pulumi.StringPtrInput
	// The source of the flow.
	Source FlowSourceTypeInput
	// The source failover config of the flow.
	SourceFailoverConfig FlowFailoverConfigPtrInput
}

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"`
	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"`
	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

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

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

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 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 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) 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) 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) ToFlowOutput

func (o FlowOutput) ToFlowOutput() FlowOutput

func (FlowOutput) ToFlowOutputWithContext

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

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 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

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 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"`
	// 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 minimum latency in milliseconds.
	MinLatency pulumi.IntPtrInput
	// The name of the output. This value must be unique within the current flow.
	Name pulumi.StringPtrInput
	// 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) 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) 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 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

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 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 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) 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) 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 assumes 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 assumes 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 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 assumes 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 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"`
	BridgeState          *BridgeStateEnum            `pulumi:"bridgeState"`
	EgressGatewayBridge  *BridgeEgressGatewayBridge  `pulumi:"egressGatewayBridge"`
	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"`
	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

func (LookupBridgeResultOutput) EgressGatewayBridge added in v0.66.0

func (LookupBridgeResultOutput) ElementType added in v0.66.0

func (LookupBridgeResultOutput) ElementType() reflect.Type

func (LookupBridgeResultOutput) IngressGatewayBridge added in v0.66.0

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

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 {
	FlowSource    *BridgeSourceBridgeFlowSource    `pulumi:"flowSource"`
	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

func (LookupBridgeSourceResultOutput) NetworkSource added in v0.66.0

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 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 source of the flow.
	Source *FlowSourceType `pulumi:"source"`
	// The source failover config of the flow.
	SourceFailoverConfig *FlowFailoverConfig `pulumi:"sourceFailoverConfig"`
}

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) 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) 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) 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

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 assumes 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 assumes 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