Documentation ¶
Index ¶
- type Input
- type InputArgs
- type InputArray
- type InputArrayInput
- type InputArrayOutput
- type InputDestination
- type InputDestinationArgs
- type InputDestinationArray
- type InputDestinationArrayInput
- type InputDestinationArrayOutput
- func (InputDestinationArrayOutput) ElementType() reflect.Type
- func (o InputDestinationArrayOutput) Index(i pulumi.IntInput) InputDestinationOutput
- func (o InputDestinationArrayOutput) ToInputDestinationArrayOutput() InputDestinationArrayOutput
- func (o InputDestinationArrayOutput) ToInputDestinationArrayOutputWithContext(ctx context.Context) InputDestinationArrayOutput
- type InputDestinationInput
- type InputDestinationOutput
- func (InputDestinationOutput) ElementType() reflect.Type
- func (o InputDestinationOutput) StreamName() pulumi.StringOutput
- func (o InputDestinationOutput) ToInputDestinationOutput() InputDestinationOutput
- func (o InputDestinationOutput) ToInputDestinationOutputWithContext(ctx context.Context) InputDestinationOutput
- type InputInput
- type InputInputDevice
- type InputInputDeviceArgs
- type InputInputDeviceArray
- type InputInputDeviceArrayInput
- type InputInputDeviceArrayOutput
- func (InputInputDeviceArrayOutput) ElementType() reflect.Type
- func (o InputInputDeviceArrayOutput) Index(i pulumi.IntInput) InputInputDeviceOutput
- func (o InputInputDeviceArrayOutput) ToInputInputDeviceArrayOutput() InputInputDeviceArrayOutput
- func (o InputInputDeviceArrayOutput) ToInputInputDeviceArrayOutputWithContext(ctx context.Context) InputInputDeviceArrayOutput
- type InputInputDeviceInput
- type InputInputDeviceOutput
- func (InputInputDeviceOutput) ElementType() reflect.Type
- func (o InputInputDeviceOutput) Id() pulumi.StringOutput
- func (o InputInputDeviceOutput) ToInputInputDeviceOutput() InputInputDeviceOutput
- func (o InputInputDeviceOutput) ToInputInputDeviceOutputWithContext(ctx context.Context) InputInputDeviceOutput
- type InputMap
- type InputMapInput
- type InputMapOutput
- type InputMediaConnectFlow
- type InputMediaConnectFlowArgs
- type InputMediaConnectFlowArray
- func (InputMediaConnectFlowArray) ElementType() reflect.Type
- func (i InputMediaConnectFlowArray) ToInputMediaConnectFlowArrayOutput() InputMediaConnectFlowArrayOutput
- func (i InputMediaConnectFlowArray) ToInputMediaConnectFlowArrayOutputWithContext(ctx context.Context) InputMediaConnectFlowArrayOutput
- type InputMediaConnectFlowArrayInput
- type InputMediaConnectFlowArrayOutput
- func (InputMediaConnectFlowArrayOutput) ElementType() reflect.Type
- func (o InputMediaConnectFlowArrayOutput) Index(i pulumi.IntInput) InputMediaConnectFlowOutput
- func (o InputMediaConnectFlowArrayOutput) ToInputMediaConnectFlowArrayOutput() InputMediaConnectFlowArrayOutput
- func (o InputMediaConnectFlowArrayOutput) ToInputMediaConnectFlowArrayOutputWithContext(ctx context.Context) InputMediaConnectFlowArrayOutput
- type InputMediaConnectFlowInput
- type InputMediaConnectFlowOutput
- func (InputMediaConnectFlowOutput) ElementType() reflect.Type
- func (o InputMediaConnectFlowOutput) FlowArn() pulumi.StringOutput
- func (o InputMediaConnectFlowOutput) ToInputMediaConnectFlowOutput() InputMediaConnectFlowOutput
- func (o InputMediaConnectFlowOutput) ToInputMediaConnectFlowOutputWithContext(ctx context.Context) InputMediaConnectFlowOutput
- type InputOutput
- func (o InputOutput) Arn() pulumi.StringOutput
- func (o InputOutput) AttachedChannels() pulumi.StringArrayOutput
- func (o InputOutput) Destinations() InputDestinationArrayOutput
- func (InputOutput) ElementType() reflect.Type
- func (o InputOutput) InputClass() pulumi.StringOutput
- func (o InputOutput) InputDevices() InputInputDeviceArrayOutput
- func (o InputOutput) InputPartnerIds() pulumi.StringArrayOutput
- func (o InputOutput) InputSecurityGroups() pulumi.StringArrayOutput
- func (o InputOutput) InputSourceType() pulumi.StringOutput
- func (o InputOutput) MediaConnectFlows() InputMediaConnectFlowArrayOutput
- func (o InputOutput) Name() pulumi.StringOutput
- func (o InputOutput) RoleArn() pulumi.StringOutput
- func (o InputOutput) Sources() InputSourceArrayOutput
- func (o InputOutput) Tags() pulumi.StringMapOutput
- func (o InputOutput) TagsAll() pulumi.StringMapOutput
- func (o InputOutput) ToInputOutput() InputOutput
- func (o InputOutput) ToInputOutputWithContext(ctx context.Context) InputOutput
- func (o InputOutput) Type() pulumi.StringOutput
- func (o InputOutput) Vpc() InputVpcPtrOutput
- type InputSecurityGroup
- type InputSecurityGroupArgs
- type InputSecurityGroupArray
- type InputSecurityGroupArrayInput
- type InputSecurityGroupArrayOutput
- func (InputSecurityGroupArrayOutput) ElementType() reflect.Type
- func (o InputSecurityGroupArrayOutput) Index(i pulumi.IntInput) InputSecurityGroupOutput
- func (o InputSecurityGroupArrayOutput) ToInputSecurityGroupArrayOutput() InputSecurityGroupArrayOutput
- func (o InputSecurityGroupArrayOutput) ToInputSecurityGroupArrayOutputWithContext(ctx context.Context) InputSecurityGroupArrayOutput
- type InputSecurityGroupInput
- type InputSecurityGroupMap
- type InputSecurityGroupMapInput
- type InputSecurityGroupMapOutput
- func (InputSecurityGroupMapOutput) ElementType() reflect.Type
- func (o InputSecurityGroupMapOutput) MapIndex(k pulumi.StringInput) InputSecurityGroupOutput
- func (o InputSecurityGroupMapOutput) ToInputSecurityGroupMapOutput() InputSecurityGroupMapOutput
- func (o InputSecurityGroupMapOutput) ToInputSecurityGroupMapOutputWithContext(ctx context.Context) InputSecurityGroupMapOutput
- type InputSecurityGroupOutput
- func (o InputSecurityGroupOutput) Arn() pulumi.StringOutput
- func (InputSecurityGroupOutput) ElementType() reflect.Type
- func (o InputSecurityGroupOutput) Inputs() pulumi.StringArrayOutput
- func (o InputSecurityGroupOutput) Tags() pulumi.StringMapOutput
- func (o InputSecurityGroupOutput) TagsAll() pulumi.StringMapOutput
- func (o InputSecurityGroupOutput) ToInputSecurityGroupOutput() InputSecurityGroupOutput
- func (o InputSecurityGroupOutput) ToInputSecurityGroupOutputWithContext(ctx context.Context) InputSecurityGroupOutput
- func (o InputSecurityGroupOutput) WhitelistRules() InputSecurityGroupWhitelistRuleArrayOutput
- type InputSecurityGroupState
- type InputSecurityGroupWhitelistRule
- type InputSecurityGroupWhitelistRuleArgs
- func (InputSecurityGroupWhitelistRuleArgs) ElementType() reflect.Type
- func (i InputSecurityGroupWhitelistRuleArgs) ToInputSecurityGroupWhitelistRuleOutput() InputSecurityGroupWhitelistRuleOutput
- func (i InputSecurityGroupWhitelistRuleArgs) ToInputSecurityGroupWhitelistRuleOutputWithContext(ctx context.Context) InputSecurityGroupWhitelistRuleOutput
- type InputSecurityGroupWhitelistRuleArray
- func (InputSecurityGroupWhitelistRuleArray) ElementType() reflect.Type
- func (i InputSecurityGroupWhitelistRuleArray) ToInputSecurityGroupWhitelistRuleArrayOutput() InputSecurityGroupWhitelistRuleArrayOutput
- func (i InputSecurityGroupWhitelistRuleArray) ToInputSecurityGroupWhitelistRuleArrayOutputWithContext(ctx context.Context) InputSecurityGroupWhitelistRuleArrayOutput
- type InputSecurityGroupWhitelistRuleArrayInput
- type InputSecurityGroupWhitelistRuleArrayOutput
- func (InputSecurityGroupWhitelistRuleArrayOutput) ElementType() reflect.Type
- func (o InputSecurityGroupWhitelistRuleArrayOutput) Index(i pulumi.IntInput) InputSecurityGroupWhitelistRuleOutput
- func (o InputSecurityGroupWhitelistRuleArrayOutput) ToInputSecurityGroupWhitelistRuleArrayOutput() InputSecurityGroupWhitelistRuleArrayOutput
- func (o InputSecurityGroupWhitelistRuleArrayOutput) ToInputSecurityGroupWhitelistRuleArrayOutputWithContext(ctx context.Context) InputSecurityGroupWhitelistRuleArrayOutput
- type InputSecurityGroupWhitelistRuleInput
- type InputSecurityGroupWhitelistRuleOutput
- func (o InputSecurityGroupWhitelistRuleOutput) Cidr() pulumi.StringOutput
- func (InputSecurityGroupWhitelistRuleOutput) ElementType() reflect.Type
- func (o InputSecurityGroupWhitelistRuleOutput) ToInputSecurityGroupWhitelistRuleOutput() InputSecurityGroupWhitelistRuleOutput
- func (o InputSecurityGroupWhitelistRuleOutput) ToInputSecurityGroupWhitelistRuleOutputWithContext(ctx context.Context) InputSecurityGroupWhitelistRuleOutput
- type InputSource
- type InputSourceArgs
- type InputSourceArray
- type InputSourceArrayInput
- type InputSourceArrayOutput
- func (InputSourceArrayOutput) ElementType() reflect.Type
- func (o InputSourceArrayOutput) Index(i pulumi.IntInput) InputSourceOutput
- func (o InputSourceArrayOutput) ToInputSourceArrayOutput() InputSourceArrayOutput
- func (o InputSourceArrayOutput) ToInputSourceArrayOutputWithContext(ctx context.Context) InputSourceArrayOutput
- type InputSourceInput
- type InputSourceOutput
- func (InputSourceOutput) ElementType() reflect.Type
- func (o InputSourceOutput) PasswordParam() pulumi.StringOutput
- func (o InputSourceOutput) ToInputSourceOutput() InputSourceOutput
- func (o InputSourceOutput) ToInputSourceOutputWithContext(ctx context.Context) InputSourceOutput
- func (o InputSourceOutput) Url() pulumi.StringOutput
- func (o InputSourceOutput) Username() pulumi.StringOutput
- type InputState
- type InputVpc
- type InputVpcArgs
- func (InputVpcArgs) ElementType() reflect.Type
- func (i InputVpcArgs) ToInputVpcOutput() InputVpcOutput
- func (i InputVpcArgs) ToInputVpcOutputWithContext(ctx context.Context) InputVpcOutput
- func (i InputVpcArgs) ToInputVpcPtrOutput() InputVpcPtrOutput
- func (i InputVpcArgs) ToInputVpcPtrOutputWithContext(ctx context.Context) InputVpcPtrOutput
- type InputVpcInput
- type InputVpcOutput
- func (InputVpcOutput) ElementType() reflect.Type
- func (o InputVpcOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o InputVpcOutput) SubnetIds() pulumi.StringArrayOutput
- func (o InputVpcOutput) ToInputVpcOutput() InputVpcOutput
- func (o InputVpcOutput) ToInputVpcOutputWithContext(ctx context.Context) InputVpcOutput
- func (o InputVpcOutput) ToInputVpcPtrOutput() InputVpcPtrOutput
- func (o InputVpcOutput) ToInputVpcPtrOutputWithContext(ctx context.Context) InputVpcPtrOutput
- type InputVpcPtrInput
- type InputVpcPtrOutput
- func (o InputVpcPtrOutput) Elem() InputVpcOutput
- func (InputVpcPtrOutput) ElementType() reflect.Type
- func (o InputVpcPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o InputVpcPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o InputVpcPtrOutput) ToInputVpcPtrOutput() InputVpcPtrOutput
- func (o InputVpcPtrOutput) ToInputVpcPtrOutputWithContext(ctx context.Context) InputVpcPtrOutput
- type Multiplex
- type MultiplexArgs
- type MultiplexArray
- type MultiplexArrayInput
- type MultiplexArrayOutput
- func (MultiplexArrayOutput) ElementType() reflect.Type
- func (o MultiplexArrayOutput) Index(i pulumi.IntInput) MultiplexOutput
- func (o MultiplexArrayOutput) ToMultiplexArrayOutput() MultiplexArrayOutput
- func (o MultiplexArrayOutput) ToMultiplexArrayOutputWithContext(ctx context.Context) MultiplexArrayOutput
- type MultiplexInput
- type MultiplexMap
- type MultiplexMapInput
- type MultiplexMapOutput
- type MultiplexMultiplexSettings
- type MultiplexMultiplexSettingsArgs
- func (MultiplexMultiplexSettingsArgs) ElementType() reflect.Type
- func (i MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsOutput() MultiplexMultiplexSettingsOutput
- func (i MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsOutputWithContext(ctx context.Context) MultiplexMultiplexSettingsOutput
- func (i MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsPtrOutput() MultiplexMultiplexSettingsPtrOutput
- func (i MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsPtrOutputWithContext(ctx context.Context) MultiplexMultiplexSettingsPtrOutput
- type MultiplexMultiplexSettingsInput
- type MultiplexMultiplexSettingsOutput
- func (MultiplexMultiplexSettingsOutput) ElementType() reflect.Type
- func (o MultiplexMultiplexSettingsOutput) MaximumVideoBufferDelayMilliseconds() pulumi.IntPtrOutput
- func (o MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsOutput() MultiplexMultiplexSettingsOutput
- func (o MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsOutputWithContext(ctx context.Context) MultiplexMultiplexSettingsOutput
- func (o MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsPtrOutput() MultiplexMultiplexSettingsPtrOutput
- func (o MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsPtrOutputWithContext(ctx context.Context) MultiplexMultiplexSettingsPtrOutput
- func (o MultiplexMultiplexSettingsOutput) TransportStreamBitrate() pulumi.IntOutput
- func (o MultiplexMultiplexSettingsOutput) TransportStreamId() pulumi.IntOutput
- func (o MultiplexMultiplexSettingsOutput) TransportStreamReservedBitrate() pulumi.IntPtrOutput
- type MultiplexMultiplexSettingsPtrInput
- type MultiplexMultiplexSettingsPtrOutput
- func (o MultiplexMultiplexSettingsPtrOutput) Elem() MultiplexMultiplexSettingsOutput
- func (MultiplexMultiplexSettingsPtrOutput) ElementType() reflect.Type
- func (o MultiplexMultiplexSettingsPtrOutput) MaximumVideoBufferDelayMilliseconds() pulumi.IntPtrOutput
- func (o MultiplexMultiplexSettingsPtrOutput) ToMultiplexMultiplexSettingsPtrOutput() MultiplexMultiplexSettingsPtrOutput
- func (o MultiplexMultiplexSettingsPtrOutput) ToMultiplexMultiplexSettingsPtrOutputWithContext(ctx context.Context) MultiplexMultiplexSettingsPtrOutput
- func (o MultiplexMultiplexSettingsPtrOutput) TransportStreamBitrate() pulumi.IntPtrOutput
- func (o MultiplexMultiplexSettingsPtrOutput) TransportStreamId() pulumi.IntPtrOutput
- func (o MultiplexMultiplexSettingsPtrOutput) TransportStreamReservedBitrate() pulumi.IntPtrOutput
- type MultiplexOutput
- func (o MultiplexOutput) Arn() pulumi.StringOutput
- func (o MultiplexOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (MultiplexOutput) ElementType() reflect.Type
- func (o MultiplexOutput) MultiplexSettings() MultiplexMultiplexSettingsPtrOutput
- func (o MultiplexOutput) Name() pulumi.StringOutput
- func (o MultiplexOutput) StartMultiplex() pulumi.BoolPtrOutput
- func (o MultiplexOutput) Tags() pulumi.StringMapOutput
- func (o MultiplexOutput) TagsAll() pulumi.StringMapOutput
- func (o MultiplexOutput) ToMultiplexOutput() MultiplexOutput
- func (o MultiplexOutput) ToMultiplexOutputWithContext(ctx context.Context) MultiplexOutput
- type MultiplexState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Input ¶
type Input struct { pulumi.CustomResourceState // ARN of the Input. Arn pulumi.StringOutput `pulumi:"arn"` // Channels attached to Input. AttachedChannels pulumi.StringArrayOutput `pulumi:"attachedChannels"` // Destination settings for PUSH type inputs. See Destinations for more details. Destinations InputDestinationArrayOutput `pulumi:"destinations"` // The input class. InputClass pulumi.StringOutput `pulumi:"inputClass"` // Settings for the devices. See Input Devices for more details. InputDevices InputInputDeviceArrayOutput `pulumi:"inputDevices"` // A list of IDs for all Inputs which are partners of this one. InputPartnerIds pulumi.StringArrayOutput `pulumi:"inputPartnerIds"` // List of input security groups. InputSecurityGroups pulumi.StringArrayOutput `pulumi:"inputSecurityGroups"` // Source type of the input. InputSourceType pulumi.StringOutput `pulumi:"inputSourceType"` // A list of the MediaConnect Flows. See Media Connect Flows for more details. MediaConnectFlows InputMediaConnectFlowArrayOutput `pulumi:"mediaConnectFlows"` // Name of the input. Name pulumi.StringOutput `pulumi:"name"` // The ARN of the role this input assumes during and after creation. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The source URLs for a PULL-type input. See Sources for more details. Sources InputSourceArrayOutput `pulumi:"sources"` // A map of tags to assign to the Input. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The different types of inputs that AWS Elemental MediaLive supports. Type pulumi.StringOutput `pulumi:"type"` // Settings for a private VPC Input. See VPC for more details. Vpc InputVpcPtrOutput `pulumi:"vpc"` }
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/medialive" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInputSecurityGroup, err := medialive.NewInputSecurityGroup(ctx, "exampleInputSecurityGroup", &medialive.InputSecurityGroupArgs{ WhitelistRules: medialive.InputSecurityGroupWhitelistRuleArray{ &medialive.InputSecurityGroupWhitelistRuleArgs{ Cidr: pulumi.String("10.0.0.8/32"), }, }, Tags: pulumi.StringMap{ "ENVIRONMENT": pulumi.String("prod"), }, }) if err != nil { return err } _, err = medialive.NewInput(ctx, "exampleInput", &medialive.InputArgs{ InputSecurityGroups: pulumi.StringArray{ exampleInputSecurityGroup.ID(), }, Type: pulumi.String("UDP_PUSH"), Tags: pulumi.StringMap{ "ENVIRONMENT": pulumi.String("prod"), }, }) if err != nil { return err } return nil }) }
```
## Import
MediaLive Input can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:medialive/input:Input example 12345678
```
func GetInput ¶
func GetInput(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InputState, opts ...pulumi.ResourceOption) (*Input, error)
GetInput gets an existing Input 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 NewInput ¶
func NewInput(ctx *pulumi.Context, name string, args *InputArgs, opts ...pulumi.ResourceOption) (*Input, error)
NewInput registers a new resource with the given unique name, arguments, and options.
func (*Input) ElementType ¶
func (*Input) ToInputOutput ¶
func (i *Input) ToInputOutput() InputOutput
func (*Input) ToInputOutputWithContext ¶
func (i *Input) ToInputOutputWithContext(ctx context.Context) InputOutput
type InputArgs ¶
type InputArgs struct { // Destination settings for PUSH type inputs. See Destinations for more details. Destinations InputDestinationArrayInput // Settings for the devices. See Input Devices for more details. InputDevices InputInputDeviceArrayInput // List of input security groups. InputSecurityGroups pulumi.StringArrayInput // A list of the MediaConnect Flows. See Media Connect Flows for more details. MediaConnectFlows InputMediaConnectFlowArrayInput // Name of the input. Name pulumi.StringPtrInput // The ARN of the role this input assumes during and after creation. RoleArn pulumi.StringPtrInput // The source URLs for a PULL-type input. See Sources for more details. Sources InputSourceArrayInput // A map of tags to assign to the Input. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The different types of inputs that AWS Elemental MediaLive supports. Type pulumi.StringInput // Settings for a private VPC Input. See VPC for more details. Vpc InputVpcPtrInput }
The set of arguments for constructing a Input resource.
func (InputArgs) ElementType ¶
type InputArray ¶
type InputArray []InputInput
func (InputArray) ElementType ¶
func (InputArray) ElementType() reflect.Type
func (InputArray) ToInputArrayOutput ¶
func (i InputArray) ToInputArrayOutput() InputArrayOutput
func (InputArray) ToInputArrayOutputWithContext ¶
func (i InputArray) ToInputArrayOutputWithContext(ctx context.Context) InputArrayOutput
type InputArrayInput ¶
type InputArrayInput interface { pulumi.Input ToInputArrayOutput() InputArrayOutput ToInputArrayOutputWithContext(context.Context) InputArrayOutput }
InputArrayInput is an input type that accepts InputArray and InputArrayOutput values. You can construct a concrete instance of `InputArrayInput` via:
InputArray{ InputArgs{...} }
type InputArrayOutput ¶
type InputArrayOutput struct{ *pulumi.OutputState }
func (InputArrayOutput) ElementType ¶
func (InputArrayOutput) ElementType() reflect.Type
func (InputArrayOutput) Index ¶
func (o InputArrayOutput) Index(i pulumi.IntInput) InputOutput
func (InputArrayOutput) ToInputArrayOutput ¶
func (o InputArrayOutput) ToInputArrayOutput() InputArrayOutput
func (InputArrayOutput) ToInputArrayOutputWithContext ¶
func (o InputArrayOutput) ToInputArrayOutputWithContext(ctx context.Context) InputArrayOutput
type InputDestination ¶
type InputDestination struct { // A unique name for the location the RTMP stream is being pushed to. StreamName string `pulumi:"streamName"` }
type InputDestinationArgs ¶
type InputDestinationArgs struct { // A unique name for the location the RTMP stream is being pushed to. StreamName pulumi.StringInput `pulumi:"streamName"` }
func (InputDestinationArgs) ElementType ¶
func (InputDestinationArgs) ElementType() reflect.Type
func (InputDestinationArgs) ToInputDestinationOutput ¶
func (i InputDestinationArgs) ToInputDestinationOutput() InputDestinationOutput
func (InputDestinationArgs) ToInputDestinationOutputWithContext ¶
func (i InputDestinationArgs) ToInputDestinationOutputWithContext(ctx context.Context) InputDestinationOutput
type InputDestinationArray ¶
type InputDestinationArray []InputDestinationInput
func (InputDestinationArray) ElementType ¶
func (InputDestinationArray) ElementType() reflect.Type
func (InputDestinationArray) ToInputDestinationArrayOutput ¶
func (i InputDestinationArray) ToInputDestinationArrayOutput() InputDestinationArrayOutput
func (InputDestinationArray) ToInputDestinationArrayOutputWithContext ¶
func (i InputDestinationArray) ToInputDestinationArrayOutputWithContext(ctx context.Context) InputDestinationArrayOutput
type InputDestinationArrayInput ¶
type InputDestinationArrayInput interface { pulumi.Input ToInputDestinationArrayOutput() InputDestinationArrayOutput ToInputDestinationArrayOutputWithContext(context.Context) InputDestinationArrayOutput }
InputDestinationArrayInput is an input type that accepts InputDestinationArray and InputDestinationArrayOutput values. You can construct a concrete instance of `InputDestinationArrayInput` via:
InputDestinationArray{ InputDestinationArgs{...} }
type InputDestinationArrayOutput ¶
type InputDestinationArrayOutput struct{ *pulumi.OutputState }
func (InputDestinationArrayOutput) ElementType ¶
func (InputDestinationArrayOutput) ElementType() reflect.Type
func (InputDestinationArrayOutput) Index ¶
func (o InputDestinationArrayOutput) Index(i pulumi.IntInput) InputDestinationOutput
func (InputDestinationArrayOutput) ToInputDestinationArrayOutput ¶
func (o InputDestinationArrayOutput) ToInputDestinationArrayOutput() InputDestinationArrayOutput
func (InputDestinationArrayOutput) ToInputDestinationArrayOutputWithContext ¶
func (o InputDestinationArrayOutput) ToInputDestinationArrayOutputWithContext(ctx context.Context) InputDestinationArrayOutput
type InputDestinationInput ¶
type InputDestinationInput interface { pulumi.Input ToInputDestinationOutput() InputDestinationOutput ToInputDestinationOutputWithContext(context.Context) InputDestinationOutput }
InputDestinationInput is an input type that accepts InputDestinationArgs and InputDestinationOutput values. You can construct a concrete instance of `InputDestinationInput` via:
InputDestinationArgs{...}
type InputDestinationOutput ¶
type InputDestinationOutput struct{ *pulumi.OutputState }
func (InputDestinationOutput) ElementType ¶
func (InputDestinationOutput) ElementType() reflect.Type
func (InputDestinationOutput) StreamName ¶
func (o InputDestinationOutput) StreamName() pulumi.StringOutput
A unique name for the location the RTMP stream is being pushed to.
func (InputDestinationOutput) ToInputDestinationOutput ¶
func (o InputDestinationOutput) ToInputDestinationOutput() InputDestinationOutput
func (InputDestinationOutput) ToInputDestinationOutputWithContext ¶
func (o InputDestinationOutput) ToInputDestinationOutputWithContext(ctx context.Context) InputDestinationOutput
type InputInput ¶
type InputInput interface { pulumi.Input ToInputOutput() InputOutput ToInputOutputWithContext(ctx context.Context) InputOutput }
type InputInputDevice ¶
type InputInputDevice struct { // The unique ID for the device. Id string `pulumi:"id"` }
type InputInputDeviceArgs ¶
type InputInputDeviceArgs struct { // The unique ID for the device. Id pulumi.StringInput `pulumi:"id"` }
func (InputInputDeviceArgs) ElementType ¶
func (InputInputDeviceArgs) ElementType() reflect.Type
func (InputInputDeviceArgs) ToInputInputDeviceOutput ¶
func (i InputInputDeviceArgs) ToInputInputDeviceOutput() InputInputDeviceOutput
func (InputInputDeviceArgs) ToInputInputDeviceOutputWithContext ¶
func (i InputInputDeviceArgs) ToInputInputDeviceOutputWithContext(ctx context.Context) InputInputDeviceOutput
type InputInputDeviceArray ¶
type InputInputDeviceArray []InputInputDeviceInput
func (InputInputDeviceArray) ElementType ¶
func (InputInputDeviceArray) ElementType() reflect.Type
func (InputInputDeviceArray) ToInputInputDeviceArrayOutput ¶
func (i InputInputDeviceArray) ToInputInputDeviceArrayOutput() InputInputDeviceArrayOutput
func (InputInputDeviceArray) ToInputInputDeviceArrayOutputWithContext ¶
func (i InputInputDeviceArray) ToInputInputDeviceArrayOutputWithContext(ctx context.Context) InputInputDeviceArrayOutput
type InputInputDeviceArrayInput ¶
type InputInputDeviceArrayInput interface { pulumi.Input ToInputInputDeviceArrayOutput() InputInputDeviceArrayOutput ToInputInputDeviceArrayOutputWithContext(context.Context) InputInputDeviceArrayOutput }
InputInputDeviceArrayInput is an input type that accepts InputInputDeviceArray and InputInputDeviceArrayOutput values. You can construct a concrete instance of `InputInputDeviceArrayInput` via:
InputInputDeviceArray{ InputInputDeviceArgs{...} }
type InputInputDeviceArrayOutput ¶
type InputInputDeviceArrayOutput struct{ *pulumi.OutputState }
func (InputInputDeviceArrayOutput) ElementType ¶
func (InputInputDeviceArrayOutput) ElementType() reflect.Type
func (InputInputDeviceArrayOutput) Index ¶
func (o InputInputDeviceArrayOutput) Index(i pulumi.IntInput) InputInputDeviceOutput
func (InputInputDeviceArrayOutput) ToInputInputDeviceArrayOutput ¶
func (o InputInputDeviceArrayOutput) ToInputInputDeviceArrayOutput() InputInputDeviceArrayOutput
func (InputInputDeviceArrayOutput) ToInputInputDeviceArrayOutputWithContext ¶
func (o InputInputDeviceArrayOutput) ToInputInputDeviceArrayOutputWithContext(ctx context.Context) InputInputDeviceArrayOutput
type InputInputDeviceInput ¶
type InputInputDeviceInput interface { pulumi.Input ToInputInputDeviceOutput() InputInputDeviceOutput ToInputInputDeviceOutputWithContext(context.Context) InputInputDeviceOutput }
InputInputDeviceInput is an input type that accepts InputInputDeviceArgs and InputInputDeviceOutput values. You can construct a concrete instance of `InputInputDeviceInput` via:
InputInputDeviceArgs{...}
type InputInputDeviceOutput ¶
type InputInputDeviceOutput struct{ *pulumi.OutputState }
func (InputInputDeviceOutput) ElementType ¶
func (InputInputDeviceOutput) ElementType() reflect.Type
func (InputInputDeviceOutput) Id ¶
func (o InputInputDeviceOutput) Id() pulumi.StringOutput
The unique ID for the device.
func (InputInputDeviceOutput) ToInputInputDeviceOutput ¶
func (o InputInputDeviceOutput) ToInputInputDeviceOutput() InputInputDeviceOutput
func (InputInputDeviceOutput) ToInputInputDeviceOutputWithContext ¶
func (o InputInputDeviceOutput) ToInputInputDeviceOutputWithContext(ctx context.Context) InputInputDeviceOutput
type InputMap ¶
type InputMap map[string]InputInput
func (InputMap) ElementType ¶
func (InputMap) ToInputMapOutput ¶
func (i InputMap) ToInputMapOutput() InputMapOutput
func (InputMap) ToInputMapOutputWithContext ¶
func (i InputMap) ToInputMapOutputWithContext(ctx context.Context) InputMapOutput
type InputMapInput ¶
type InputMapInput interface { pulumi.Input ToInputMapOutput() InputMapOutput ToInputMapOutputWithContext(context.Context) InputMapOutput }
InputMapInput is an input type that accepts InputMap and InputMapOutput values. You can construct a concrete instance of `InputMapInput` via:
InputMap{ "key": InputArgs{...} }
type InputMapOutput ¶
type InputMapOutput struct{ *pulumi.OutputState }
func (InputMapOutput) ElementType ¶
func (InputMapOutput) ElementType() reflect.Type
func (InputMapOutput) MapIndex ¶
func (o InputMapOutput) MapIndex(k pulumi.StringInput) InputOutput
func (InputMapOutput) ToInputMapOutput ¶
func (o InputMapOutput) ToInputMapOutput() InputMapOutput
func (InputMapOutput) ToInputMapOutputWithContext ¶
func (o InputMapOutput) ToInputMapOutputWithContext(ctx context.Context) InputMapOutput
type InputMediaConnectFlow ¶
type InputMediaConnectFlow struct { // The ARN of the MediaConnect Flow FlowArn string `pulumi:"flowArn"` }
type InputMediaConnectFlowArgs ¶
type InputMediaConnectFlowArgs struct { // The ARN of the MediaConnect Flow FlowArn pulumi.StringInput `pulumi:"flowArn"` }
func (InputMediaConnectFlowArgs) ElementType ¶
func (InputMediaConnectFlowArgs) ElementType() reflect.Type
func (InputMediaConnectFlowArgs) ToInputMediaConnectFlowOutput ¶
func (i InputMediaConnectFlowArgs) ToInputMediaConnectFlowOutput() InputMediaConnectFlowOutput
func (InputMediaConnectFlowArgs) ToInputMediaConnectFlowOutputWithContext ¶
func (i InputMediaConnectFlowArgs) ToInputMediaConnectFlowOutputWithContext(ctx context.Context) InputMediaConnectFlowOutput
type InputMediaConnectFlowArray ¶
type InputMediaConnectFlowArray []InputMediaConnectFlowInput
func (InputMediaConnectFlowArray) ElementType ¶
func (InputMediaConnectFlowArray) ElementType() reflect.Type
func (InputMediaConnectFlowArray) ToInputMediaConnectFlowArrayOutput ¶
func (i InputMediaConnectFlowArray) ToInputMediaConnectFlowArrayOutput() InputMediaConnectFlowArrayOutput
func (InputMediaConnectFlowArray) ToInputMediaConnectFlowArrayOutputWithContext ¶
func (i InputMediaConnectFlowArray) ToInputMediaConnectFlowArrayOutputWithContext(ctx context.Context) InputMediaConnectFlowArrayOutput
type InputMediaConnectFlowArrayInput ¶
type InputMediaConnectFlowArrayInput interface { pulumi.Input ToInputMediaConnectFlowArrayOutput() InputMediaConnectFlowArrayOutput ToInputMediaConnectFlowArrayOutputWithContext(context.Context) InputMediaConnectFlowArrayOutput }
InputMediaConnectFlowArrayInput is an input type that accepts InputMediaConnectFlowArray and InputMediaConnectFlowArrayOutput values. You can construct a concrete instance of `InputMediaConnectFlowArrayInput` via:
InputMediaConnectFlowArray{ InputMediaConnectFlowArgs{...} }
type InputMediaConnectFlowArrayOutput ¶
type InputMediaConnectFlowArrayOutput struct{ *pulumi.OutputState }
func (InputMediaConnectFlowArrayOutput) ElementType ¶
func (InputMediaConnectFlowArrayOutput) ElementType() reflect.Type
func (InputMediaConnectFlowArrayOutput) Index ¶
func (o InputMediaConnectFlowArrayOutput) Index(i pulumi.IntInput) InputMediaConnectFlowOutput
func (InputMediaConnectFlowArrayOutput) ToInputMediaConnectFlowArrayOutput ¶
func (o InputMediaConnectFlowArrayOutput) ToInputMediaConnectFlowArrayOutput() InputMediaConnectFlowArrayOutput
func (InputMediaConnectFlowArrayOutput) ToInputMediaConnectFlowArrayOutputWithContext ¶
func (o InputMediaConnectFlowArrayOutput) ToInputMediaConnectFlowArrayOutputWithContext(ctx context.Context) InputMediaConnectFlowArrayOutput
type InputMediaConnectFlowInput ¶
type InputMediaConnectFlowInput interface { pulumi.Input ToInputMediaConnectFlowOutput() InputMediaConnectFlowOutput ToInputMediaConnectFlowOutputWithContext(context.Context) InputMediaConnectFlowOutput }
InputMediaConnectFlowInput is an input type that accepts InputMediaConnectFlowArgs and InputMediaConnectFlowOutput values. You can construct a concrete instance of `InputMediaConnectFlowInput` via:
InputMediaConnectFlowArgs{...}
type InputMediaConnectFlowOutput ¶
type InputMediaConnectFlowOutput struct{ *pulumi.OutputState }
func (InputMediaConnectFlowOutput) ElementType ¶
func (InputMediaConnectFlowOutput) ElementType() reflect.Type
func (InputMediaConnectFlowOutput) FlowArn ¶
func (o InputMediaConnectFlowOutput) FlowArn() pulumi.StringOutput
The ARN of the MediaConnect Flow
func (InputMediaConnectFlowOutput) ToInputMediaConnectFlowOutput ¶
func (o InputMediaConnectFlowOutput) ToInputMediaConnectFlowOutput() InputMediaConnectFlowOutput
func (InputMediaConnectFlowOutput) ToInputMediaConnectFlowOutputWithContext ¶
func (o InputMediaConnectFlowOutput) ToInputMediaConnectFlowOutputWithContext(ctx context.Context) InputMediaConnectFlowOutput
type InputOutput ¶
type InputOutput struct{ *pulumi.OutputState }
func (InputOutput) AttachedChannels ¶
func (o InputOutput) AttachedChannels() pulumi.StringArrayOutput
Channels attached to Input.
func (InputOutput) Destinations ¶
func (o InputOutput) Destinations() InputDestinationArrayOutput
Destination settings for PUSH type inputs. See Destinations for more details.
func (InputOutput) ElementType ¶
func (InputOutput) ElementType() reflect.Type
func (InputOutput) InputClass ¶
func (o InputOutput) InputClass() pulumi.StringOutput
The input class.
func (InputOutput) InputDevices ¶
func (o InputOutput) InputDevices() InputInputDeviceArrayOutput
Settings for the devices. See Input Devices for more details.
func (InputOutput) InputPartnerIds ¶
func (o InputOutput) InputPartnerIds() pulumi.StringArrayOutput
A list of IDs for all Inputs which are partners of this one.
func (InputOutput) InputSecurityGroups ¶
func (o InputOutput) InputSecurityGroups() pulumi.StringArrayOutput
List of input security groups.
func (InputOutput) InputSourceType ¶
func (o InputOutput) InputSourceType() pulumi.StringOutput
Source type of the input.
func (InputOutput) MediaConnectFlows ¶
func (o InputOutput) MediaConnectFlows() InputMediaConnectFlowArrayOutput
A list of the MediaConnect Flows. See Media Connect Flows for more details.
func (InputOutput) RoleArn ¶
func (o InputOutput) RoleArn() pulumi.StringOutput
The ARN of the role this input assumes during and after creation.
func (InputOutput) Sources ¶
func (o InputOutput) Sources() InputSourceArrayOutput
The source URLs for a PULL-type input. See Sources for more details.
func (InputOutput) Tags ¶
func (o InputOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the Input. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
func (InputOutput) TagsAll ¶
func (o InputOutput) TagsAll() pulumi.StringMapOutput
func (InputOutput) ToInputOutput ¶
func (o InputOutput) ToInputOutput() InputOutput
func (InputOutput) ToInputOutputWithContext ¶
func (o InputOutput) ToInputOutputWithContext(ctx context.Context) InputOutput
func (InputOutput) Type ¶
func (o InputOutput) Type() pulumi.StringOutput
The different types of inputs that AWS Elemental MediaLive supports.
func (InputOutput) Vpc ¶
func (o InputOutput) Vpc() InputVpcPtrOutput
Settings for a private VPC Input. See VPC for more details.
type InputSecurityGroup ¶
type InputSecurityGroup struct { pulumi.CustomResourceState // ARN of the InputSecurityGroup. Arn pulumi.StringOutput `pulumi:"arn"` // The list of inputs currently using this InputSecurityGroup. Inputs pulumi.StringArrayOutput `pulumi:"inputs"` // A map of tags to assign to the InputSecurityGroup. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whitelist rules. See Whitelist Rules for more details. WhitelistRules InputSecurityGroupWhitelistRuleArrayOutput `pulumi:"whitelistRules"` }
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/medialive" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := medialive.NewInputSecurityGroup(ctx, "example", &medialive.InputSecurityGroupArgs{ Tags: pulumi.StringMap{ "ENVIRONMENT": pulumi.String("prod"), }, WhitelistRules: medialive.InputSecurityGroupWhitelistRuleArray{ &medialive.InputSecurityGroupWhitelistRuleArgs{ Cidr: pulumi.String("10.0.0.8/32"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
MediaLive InputSecurityGroup can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:medialive/inputSecurityGroup:InputSecurityGroup example 123456
```
func GetInputSecurityGroup ¶
func GetInputSecurityGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InputSecurityGroupState, opts ...pulumi.ResourceOption) (*InputSecurityGroup, error)
GetInputSecurityGroup gets an existing InputSecurityGroup 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 NewInputSecurityGroup ¶
func NewInputSecurityGroup(ctx *pulumi.Context, name string, args *InputSecurityGroupArgs, opts ...pulumi.ResourceOption) (*InputSecurityGroup, error)
NewInputSecurityGroup registers a new resource with the given unique name, arguments, and options.
func (*InputSecurityGroup) ElementType ¶
func (*InputSecurityGroup) ElementType() reflect.Type
func (*InputSecurityGroup) ToInputSecurityGroupOutput ¶
func (i *InputSecurityGroup) ToInputSecurityGroupOutput() InputSecurityGroupOutput
func (*InputSecurityGroup) ToInputSecurityGroupOutputWithContext ¶
func (i *InputSecurityGroup) ToInputSecurityGroupOutputWithContext(ctx context.Context) InputSecurityGroupOutput
type InputSecurityGroupArgs ¶
type InputSecurityGroupArgs struct { // A map of tags to assign to the InputSecurityGroup. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whitelist rules. See Whitelist Rules for more details. WhitelistRules InputSecurityGroupWhitelistRuleArrayInput }
The set of arguments for constructing a InputSecurityGroup resource.
func (InputSecurityGroupArgs) ElementType ¶
func (InputSecurityGroupArgs) ElementType() reflect.Type
type InputSecurityGroupArray ¶
type InputSecurityGroupArray []InputSecurityGroupInput
func (InputSecurityGroupArray) ElementType ¶
func (InputSecurityGroupArray) ElementType() reflect.Type
func (InputSecurityGroupArray) ToInputSecurityGroupArrayOutput ¶
func (i InputSecurityGroupArray) ToInputSecurityGroupArrayOutput() InputSecurityGroupArrayOutput
func (InputSecurityGroupArray) ToInputSecurityGroupArrayOutputWithContext ¶
func (i InputSecurityGroupArray) ToInputSecurityGroupArrayOutputWithContext(ctx context.Context) InputSecurityGroupArrayOutput
type InputSecurityGroupArrayInput ¶
type InputSecurityGroupArrayInput interface { pulumi.Input ToInputSecurityGroupArrayOutput() InputSecurityGroupArrayOutput ToInputSecurityGroupArrayOutputWithContext(context.Context) InputSecurityGroupArrayOutput }
InputSecurityGroupArrayInput is an input type that accepts InputSecurityGroupArray and InputSecurityGroupArrayOutput values. You can construct a concrete instance of `InputSecurityGroupArrayInput` via:
InputSecurityGroupArray{ InputSecurityGroupArgs{...} }
type InputSecurityGroupArrayOutput ¶
type InputSecurityGroupArrayOutput struct{ *pulumi.OutputState }
func (InputSecurityGroupArrayOutput) ElementType ¶
func (InputSecurityGroupArrayOutput) ElementType() reflect.Type
func (InputSecurityGroupArrayOutput) Index ¶
func (o InputSecurityGroupArrayOutput) Index(i pulumi.IntInput) InputSecurityGroupOutput
func (InputSecurityGroupArrayOutput) ToInputSecurityGroupArrayOutput ¶
func (o InputSecurityGroupArrayOutput) ToInputSecurityGroupArrayOutput() InputSecurityGroupArrayOutput
func (InputSecurityGroupArrayOutput) ToInputSecurityGroupArrayOutputWithContext ¶
func (o InputSecurityGroupArrayOutput) ToInputSecurityGroupArrayOutputWithContext(ctx context.Context) InputSecurityGroupArrayOutput
type InputSecurityGroupInput ¶
type InputSecurityGroupInput interface { pulumi.Input ToInputSecurityGroupOutput() InputSecurityGroupOutput ToInputSecurityGroupOutputWithContext(ctx context.Context) InputSecurityGroupOutput }
type InputSecurityGroupMap ¶
type InputSecurityGroupMap map[string]InputSecurityGroupInput
func (InputSecurityGroupMap) ElementType ¶
func (InputSecurityGroupMap) ElementType() reflect.Type
func (InputSecurityGroupMap) ToInputSecurityGroupMapOutput ¶
func (i InputSecurityGroupMap) ToInputSecurityGroupMapOutput() InputSecurityGroupMapOutput
func (InputSecurityGroupMap) ToInputSecurityGroupMapOutputWithContext ¶
func (i InputSecurityGroupMap) ToInputSecurityGroupMapOutputWithContext(ctx context.Context) InputSecurityGroupMapOutput
type InputSecurityGroupMapInput ¶
type InputSecurityGroupMapInput interface { pulumi.Input ToInputSecurityGroupMapOutput() InputSecurityGroupMapOutput ToInputSecurityGroupMapOutputWithContext(context.Context) InputSecurityGroupMapOutput }
InputSecurityGroupMapInput is an input type that accepts InputSecurityGroupMap and InputSecurityGroupMapOutput values. You can construct a concrete instance of `InputSecurityGroupMapInput` via:
InputSecurityGroupMap{ "key": InputSecurityGroupArgs{...} }
type InputSecurityGroupMapOutput ¶
type InputSecurityGroupMapOutput struct{ *pulumi.OutputState }
func (InputSecurityGroupMapOutput) ElementType ¶
func (InputSecurityGroupMapOutput) ElementType() reflect.Type
func (InputSecurityGroupMapOutput) MapIndex ¶
func (o InputSecurityGroupMapOutput) MapIndex(k pulumi.StringInput) InputSecurityGroupOutput
func (InputSecurityGroupMapOutput) ToInputSecurityGroupMapOutput ¶
func (o InputSecurityGroupMapOutput) ToInputSecurityGroupMapOutput() InputSecurityGroupMapOutput
func (InputSecurityGroupMapOutput) ToInputSecurityGroupMapOutputWithContext ¶
func (o InputSecurityGroupMapOutput) ToInputSecurityGroupMapOutputWithContext(ctx context.Context) InputSecurityGroupMapOutput
type InputSecurityGroupOutput ¶
type InputSecurityGroupOutput struct{ *pulumi.OutputState }
func (InputSecurityGroupOutput) Arn ¶
func (o InputSecurityGroupOutput) Arn() pulumi.StringOutput
ARN of the InputSecurityGroup.
func (InputSecurityGroupOutput) ElementType ¶
func (InputSecurityGroupOutput) ElementType() reflect.Type
func (InputSecurityGroupOutput) Inputs ¶
func (o InputSecurityGroupOutput) Inputs() pulumi.StringArrayOutput
The list of inputs currently using this InputSecurityGroup.
func (InputSecurityGroupOutput) Tags ¶
func (o InputSecurityGroupOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the InputSecurityGroup. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
func (InputSecurityGroupOutput) TagsAll ¶
func (o InputSecurityGroupOutput) TagsAll() pulumi.StringMapOutput
func (InputSecurityGroupOutput) ToInputSecurityGroupOutput ¶
func (o InputSecurityGroupOutput) ToInputSecurityGroupOutput() InputSecurityGroupOutput
func (InputSecurityGroupOutput) ToInputSecurityGroupOutputWithContext ¶
func (o InputSecurityGroupOutput) ToInputSecurityGroupOutputWithContext(ctx context.Context) InputSecurityGroupOutput
func (InputSecurityGroupOutput) WhitelistRules ¶
func (o InputSecurityGroupOutput) WhitelistRules() InputSecurityGroupWhitelistRuleArrayOutput
Whitelist rules. See Whitelist Rules for more details.
type InputSecurityGroupState ¶
type InputSecurityGroupState struct { // ARN of the InputSecurityGroup. Arn pulumi.StringPtrInput // The list of inputs currently using this InputSecurityGroup. Inputs pulumi.StringArrayInput // A map of tags to assign to the InputSecurityGroup. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // Whitelist rules. See Whitelist Rules for more details. WhitelistRules InputSecurityGroupWhitelistRuleArrayInput }
func (InputSecurityGroupState) ElementType ¶
func (InputSecurityGroupState) ElementType() reflect.Type
type InputSecurityGroupWhitelistRule ¶
type InputSecurityGroupWhitelistRule struct { // The IPv4 CIDR that's whitelisted. Cidr string `pulumi:"cidr"` }
type InputSecurityGroupWhitelistRuleArgs ¶
type InputSecurityGroupWhitelistRuleArgs struct { // The IPv4 CIDR that's whitelisted. Cidr pulumi.StringInput `pulumi:"cidr"` }
func (InputSecurityGroupWhitelistRuleArgs) ElementType ¶
func (InputSecurityGroupWhitelistRuleArgs) ElementType() reflect.Type
func (InputSecurityGroupWhitelistRuleArgs) ToInputSecurityGroupWhitelistRuleOutput ¶
func (i InputSecurityGroupWhitelistRuleArgs) ToInputSecurityGroupWhitelistRuleOutput() InputSecurityGroupWhitelistRuleOutput
func (InputSecurityGroupWhitelistRuleArgs) ToInputSecurityGroupWhitelistRuleOutputWithContext ¶
func (i InputSecurityGroupWhitelistRuleArgs) ToInputSecurityGroupWhitelistRuleOutputWithContext(ctx context.Context) InputSecurityGroupWhitelistRuleOutput
type InputSecurityGroupWhitelistRuleArray ¶
type InputSecurityGroupWhitelistRuleArray []InputSecurityGroupWhitelistRuleInput
func (InputSecurityGroupWhitelistRuleArray) ElementType ¶
func (InputSecurityGroupWhitelistRuleArray) ElementType() reflect.Type
func (InputSecurityGroupWhitelistRuleArray) ToInputSecurityGroupWhitelistRuleArrayOutput ¶
func (i InputSecurityGroupWhitelistRuleArray) ToInputSecurityGroupWhitelistRuleArrayOutput() InputSecurityGroupWhitelistRuleArrayOutput
func (InputSecurityGroupWhitelistRuleArray) ToInputSecurityGroupWhitelistRuleArrayOutputWithContext ¶
func (i InputSecurityGroupWhitelistRuleArray) ToInputSecurityGroupWhitelistRuleArrayOutputWithContext(ctx context.Context) InputSecurityGroupWhitelistRuleArrayOutput
type InputSecurityGroupWhitelistRuleArrayInput ¶
type InputSecurityGroupWhitelistRuleArrayInput interface { pulumi.Input ToInputSecurityGroupWhitelistRuleArrayOutput() InputSecurityGroupWhitelistRuleArrayOutput ToInputSecurityGroupWhitelistRuleArrayOutputWithContext(context.Context) InputSecurityGroupWhitelistRuleArrayOutput }
InputSecurityGroupWhitelistRuleArrayInput is an input type that accepts InputSecurityGroupWhitelistRuleArray and InputSecurityGroupWhitelistRuleArrayOutput values. You can construct a concrete instance of `InputSecurityGroupWhitelistRuleArrayInput` via:
InputSecurityGroupWhitelistRuleArray{ InputSecurityGroupWhitelistRuleArgs{...} }
type InputSecurityGroupWhitelistRuleArrayOutput ¶
type InputSecurityGroupWhitelistRuleArrayOutput struct{ *pulumi.OutputState }
func (InputSecurityGroupWhitelistRuleArrayOutput) ElementType ¶
func (InputSecurityGroupWhitelistRuleArrayOutput) ElementType() reflect.Type
func (InputSecurityGroupWhitelistRuleArrayOutput) ToInputSecurityGroupWhitelistRuleArrayOutput ¶
func (o InputSecurityGroupWhitelistRuleArrayOutput) ToInputSecurityGroupWhitelistRuleArrayOutput() InputSecurityGroupWhitelistRuleArrayOutput
func (InputSecurityGroupWhitelistRuleArrayOutput) ToInputSecurityGroupWhitelistRuleArrayOutputWithContext ¶
func (o InputSecurityGroupWhitelistRuleArrayOutput) ToInputSecurityGroupWhitelistRuleArrayOutputWithContext(ctx context.Context) InputSecurityGroupWhitelistRuleArrayOutput
type InputSecurityGroupWhitelistRuleInput ¶
type InputSecurityGroupWhitelistRuleInput interface { pulumi.Input ToInputSecurityGroupWhitelistRuleOutput() InputSecurityGroupWhitelistRuleOutput ToInputSecurityGroupWhitelistRuleOutputWithContext(context.Context) InputSecurityGroupWhitelistRuleOutput }
InputSecurityGroupWhitelistRuleInput is an input type that accepts InputSecurityGroupWhitelistRuleArgs and InputSecurityGroupWhitelistRuleOutput values. You can construct a concrete instance of `InputSecurityGroupWhitelistRuleInput` via:
InputSecurityGroupWhitelistRuleArgs{...}
type InputSecurityGroupWhitelistRuleOutput ¶
type InputSecurityGroupWhitelistRuleOutput struct{ *pulumi.OutputState }
func (InputSecurityGroupWhitelistRuleOutput) Cidr ¶
func (o InputSecurityGroupWhitelistRuleOutput) Cidr() pulumi.StringOutput
The IPv4 CIDR that's whitelisted.
func (InputSecurityGroupWhitelistRuleOutput) ElementType ¶
func (InputSecurityGroupWhitelistRuleOutput) ElementType() reflect.Type
func (InputSecurityGroupWhitelistRuleOutput) ToInputSecurityGroupWhitelistRuleOutput ¶
func (o InputSecurityGroupWhitelistRuleOutput) ToInputSecurityGroupWhitelistRuleOutput() InputSecurityGroupWhitelistRuleOutput
func (InputSecurityGroupWhitelistRuleOutput) ToInputSecurityGroupWhitelistRuleOutputWithContext ¶
func (o InputSecurityGroupWhitelistRuleOutput) ToInputSecurityGroupWhitelistRuleOutputWithContext(ctx context.Context) InputSecurityGroupWhitelistRuleOutput
type InputSource ¶
type InputSourceArgs ¶
type InputSourceArgs struct { // The key used to extract the password from EC2 Parameter store. PasswordParam pulumi.StringInput `pulumi:"passwordParam"` // The URL where the stream is pulled from. Url pulumi.StringInput `pulumi:"url"` // The username for the input source. Username pulumi.StringInput `pulumi:"username"` }
func (InputSourceArgs) ElementType ¶
func (InputSourceArgs) ElementType() reflect.Type
func (InputSourceArgs) ToInputSourceOutput ¶
func (i InputSourceArgs) ToInputSourceOutput() InputSourceOutput
func (InputSourceArgs) ToInputSourceOutputWithContext ¶
func (i InputSourceArgs) ToInputSourceOutputWithContext(ctx context.Context) InputSourceOutput
type InputSourceArray ¶
type InputSourceArray []InputSourceInput
func (InputSourceArray) ElementType ¶
func (InputSourceArray) ElementType() reflect.Type
func (InputSourceArray) ToInputSourceArrayOutput ¶
func (i InputSourceArray) ToInputSourceArrayOutput() InputSourceArrayOutput
func (InputSourceArray) ToInputSourceArrayOutputWithContext ¶
func (i InputSourceArray) ToInputSourceArrayOutputWithContext(ctx context.Context) InputSourceArrayOutput
type InputSourceArrayInput ¶
type InputSourceArrayInput interface { pulumi.Input ToInputSourceArrayOutput() InputSourceArrayOutput ToInputSourceArrayOutputWithContext(context.Context) InputSourceArrayOutput }
InputSourceArrayInput is an input type that accepts InputSourceArray and InputSourceArrayOutput values. You can construct a concrete instance of `InputSourceArrayInput` via:
InputSourceArray{ InputSourceArgs{...} }
type InputSourceArrayOutput ¶
type InputSourceArrayOutput struct{ *pulumi.OutputState }
func (InputSourceArrayOutput) ElementType ¶
func (InputSourceArrayOutput) ElementType() reflect.Type
func (InputSourceArrayOutput) Index ¶
func (o InputSourceArrayOutput) Index(i pulumi.IntInput) InputSourceOutput
func (InputSourceArrayOutput) ToInputSourceArrayOutput ¶
func (o InputSourceArrayOutput) ToInputSourceArrayOutput() InputSourceArrayOutput
func (InputSourceArrayOutput) ToInputSourceArrayOutputWithContext ¶
func (o InputSourceArrayOutput) ToInputSourceArrayOutputWithContext(ctx context.Context) InputSourceArrayOutput
type InputSourceInput ¶
type InputSourceInput interface { pulumi.Input ToInputSourceOutput() InputSourceOutput ToInputSourceOutputWithContext(context.Context) InputSourceOutput }
InputSourceInput is an input type that accepts InputSourceArgs and InputSourceOutput values. You can construct a concrete instance of `InputSourceInput` via:
InputSourceArgs{...}
type InputSourceOutput ¶
type InputSourceOutput struct{ *pulumi.OutputState }
func (InputSourceOutput) ElementType ¶
func (InputSourceOutput) ElementType() reflect.Type
func (InputSourceOutput) PasswordParam ¶
func (o InputSourceOutput) PasswordParam() pulumi.StringOutput
The key used to extract the password from EC2 Parameter store.
func (InputSourceOutput) ToInputSourceOutput ¶
func (o InputSourceOutput) ToInputSourceOutput() InputSourceOutput
func (InputSourceOutput) ToInputSourceOutputWithContext ¶
func (o InputSourceOutput) ToInputSourceOutputWithContext(ctx context.Context) InputSourceOutput
func (InputSourceOutput) Url ¶
func (o InputSourceOutput) Url() pulumi.StringOutput
The URL where the stream is pulled from.
func (InputSourceOutput) Username ¶
func (o InputSourceOutput) Username() pulumi.StringOutput
The username for the input source.
type InputState ¶
type InputState struct { // ARN of the Input. Arn pulumi.StringPtrInput // Channels attached to Input. AttachedChannels pulumi.StringArrayInput // Destination settings for PUSH type inputs. See Destinations for more details. Destinations InputDestinationArrayInput // The input class. InputClass pulumi.StringPtrInput // Settings for the devices. See Input Devices for more details. InputDevices InputInputDeviceArrayInput // A list of IDs for all Inputs which are partners of this one. InputPartnerIds pulumi.StringArrayInput // List of input security groups. InputSecurityGroups pulumi.StringArrayInput // Source type of the input. InputSourceType pulumi.StringPtrInput // A list of the MediaConnect Flows. See Media Connect Flows for more details. MediaConnectFlows InputMediaConnectFlowArrayInput // Name of the input. Name pulumi.StringPtrInput // The ARN of the role this input assumes during and after creation. RoleArn pulumi.StringPtrInput // The source URLs for a PULL-type input. See Sources for more details. Sources InputSourceArrayInput // A map of tags to assign to the Input. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // The different types of inputs that AWS Elemental MediaLive supports. Type pulumi.StringPtrInput // Settings for a private VPC Input. See VPC for more details. Vpc InputVpcPtrInput }
func (InputState) ElementType ¶
func (InputState) ElementType() reflect.Type
type InputVpcArgs ¶
type InputVpcArgs struct { // A list of up to 5 EC2 VPC security group IDs to attach to the Input. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // A list of 2 VPC subnet IDs from the same VPC. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` }
func (InputVpcArgs) ElementType ¶
func (InputVpcArgs) ElementType() reflect.Type
func (InputVpcArgs) ToInputVpcOutput ¶
func (i InputVpcArgs) ToInputVpcOutput() InputVpcOutput
func (InputVpcArgs) ToInputVpcOutputWithContext ¶
func (i InputVpcArgs) ToInputVpcOutputWithContext(ctx context.Context) InputVpcOutput
func (InputVpcArgs) ToInputVpcPtrOutput ¶
func (i InputVpcArgs) ToInputVpcPtrOutput() InputVpcPtrOutput
func (InputVpcArgs) ToInputVpcPtrOutputWithContext ¶
func (i InputVpcArgs) ToInputVpcPtrOutputWithContext(ctx context.Context) InputVpcPtrOutput
type InputVpcInput ¶
type InputVpcInput interface { pulumi.Input ToInputVpcOutput() InputVpcOutput ToInputVpcOutputWithContext(context.Context) InputVpcOutput }
InputVpcInput is an input type that accepts InputVpcArgs and InputVpcOutput values. You can construct a concrete instance of `InputVpcInput` via:
InputVpcArgs{...}
type InputVpcOutput ¶
type InputVpcOutput struct{ *pulumi.OutputState }
func (InputVpcOutput) ElementType ¶
func (InputVpcOutput) ElementType() reflect.Type
func (InputVpcOutput) SecurityGroupIds ¶
func (o InputVpcOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of up to 5 EC2 VPC security group IDs to attach to the Input.
func (InputVpcOutput) SubnetIds ¶
func (o InputVpcOutput) SubnetIds() pulumi.StringArrayOutput
A list of 2 VPC subnet IDs from the same VPC.
func (InputVpcOutput) ToInputVpcOutput ¶
func (o InputVpcOutput) ToInputVpcOutput() InputVpcOutput
func (InputVpcOutput) ToInputVpcOutputWithContext ¶
func (o InputVpcOutput) ToInputVpcOutputWithContext(ctx context.Context) InputVpcOutput
func (InputVpcOutput) ToInputVpcPtrOutput ¶
func (o InputVpcOutput) ToInputVpcPtrOutput() InputVpcPtrOutput
func (InputVpcOutput) ToInputVpcPtrOutputWithContext ¶
func (o InputVpcOutput) ToInputVpcPtrOutputWithContext(ctx context.Context) InputVpcPtrOutput
type InputVpcPtrInput ¶
type InputVpcPtrInput interface { pulumi.Input ToInputVpcPtrOutput() InputVpcPtrOutput ToInputVpcPtrOutputWithContext(context.Context) InputVpcPtrOutput }
InputVpcPtrInput is an input type that accepts InputVpcArgs, InputVpcPtr and InputVpcPtrOutput values. You can construct a concrete instance of `InputVpcPtrInput` via:
InputVpcArgs{...} or: nil
func InputVpcPtr ¶
func InputVpcPtr(v *InputVpcArgs) InputVpcPtrInput
type InputVpcPtrOutput ¶
type InputVpcPtrOutput struct{ *pulumi.OutputState }
func (InputVpcPtrOutput) Elem ¶
func (o InputVpcPtrOutput) Elem() InputVpcOutput
func (InputVpcPtrOutput) ElementType ¶
func (InputVpcPtrOutput) ElementType() reflect.Type
func (InputVpcPtrOutput) SecurityGroupIds ¶
func (o InputVpcPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of up to 5 EC2 VPC security group IDs to attach to the Input.
func (InputVpcPtrOutput) SubnetIds ¶
func (o InputVpcPtrOutput) SubnetIds() pulumi.StringArrayOutput
A list of 2 VPC subnet IDs from the same VPC.
func (InputVpcPtrOutput) ToInputVpcPtrOutput ¶
func (o InputVpcPtrOutput) ToInputVpcPtrOutput() InputVpcPtrOutput
func (InputVpcPtrOutput) ToInputVpcPtrOutputWithContext ¶
func (o InputVpcPtrOutput) ToInputVpcPtrOutputWithContext(ctx context.Context) InputVpcPtrOutput
type Multiplex ¶
type Multiplex struct { pulumi.CustomResourceState // ARN of the Multiplex. Arn pulumi.StringOutput `pulumi:"arn"` // A list of availability zones. You must specify exactly two. AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // Multiplex settings. See Multiplex Settings for more details. MultiplexSettings MultiplexMultiplexSettingsPtrOutput `pulumi:"multiplexSettings"` // name of Multiplex. Name pulumi.StringOutput `pulumi:"name"` // Whether to start the Multiplex. Defaults to `false`. StartMultiplex pulumi.BoolPtrOutput `pulumi:"startMultiplex"` // A map of tags to assign to the Multiplex. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/medialive" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { available, err := aws.GetAvailabilityZones(ctx, &GetAvailabilityZonesArgs{ State: pulumi.StringRef("available"), }, nil) if err != nil { return err } _, err = medialive.NewMultiplex(ctx, "example", &medialive.MultiplexArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String(available.Names[0]), pulumi.String(available.Names[1]), }, MultiplexSettings: &medialive.MultiplexMultiplexSettingsArgs{ TransportStreamBitrate: pulumi.Int(1000000), TransportStreamId: pulumi.Int(1), TransportStreamReservedBitrate: pulumi.Int(1), MaximumVideoBufferDelayMilliseconds: pulumi.Int(1000), }, StartMultiplex: pulumi.Bool(true), Tags: pulumi.StringMap{ "tag1": pulumi.String("value1"), }, }) if err != nil { return err } return nil }) }
```
## Import
MediaLive Multiplex can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:medialive/multiplex:Multiplex example 12345678
```
func GetMultiplex ¶
func GetMultiplex(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MultiplexState, opts ...pulumi.ResourceOption) (*Multiplex, error)
GetMultiplex gets an existing Multiplex 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 NewMultiplex ¶
func NewMultiplex(ctx *pulumi.Context, name string, args *MultiplexArgs, opts ...pulumi.ResourceOption) (*Multiplex, error)
NewMultiplex registers a new resource with the given unique name, arguments, and options.
func (*Multiplex) ElementType ¶
func (*Multiplex) ToMultiplexOutput ¶
func (i *Multiplex) ToMultiplexOutput() MultiplexOutput
func (*Multiplex) ToMultiplexOutputWithContext ¶
func (i *Multiplex) ToMultiplexOutputWithContext(ctx context.Context) MultiplexOutput
type MultiplexArgs ¶
type MultiplexArgs struct { // A list of availability zones. You must specify exactly two. AvailabilityZones pulumi.StringArrayInput // Multiplex settings. See Multiplex Settings for more details. MultiplexSettings MultiplexMultiplexSettingsPtrInput // name of Multiplex. Name pulumi.StringPtrInput // Whether to start the Multiplex. Defaults to `false`. StartMultiplex pulumi.BoolPtrInput // A map of tags to assign to the Multiplex. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
The set of arguments for constructing a Multiplex resource.
func (MultiplexArgs) ElementType ¶
func (MultiplexArgs) ElementType() reflect.Type
type MultiplexArray ¶
type MultiplexArray []MultiplexInput
func (MultiplexArray) ElementType ¶
func (MultiplexArray) ElementType() reflect.Type
func (MultiplexArray) ToMultiplexArrayOutput ¶
func (i MultiplexArray) ToMultiplexArrayOutput() MultiplexArrayOutput
func (MultiplexArray) ToMultiplexArrayOutputWithContext ¶
func (i MultiplexArray) ToMultiplexArrayOutputWithContext(ctx context.Context) MultiplexArrayOutput
type MultiplexArrayInput ¶
type MultiplexArrayInput interface { pulumi.Input ToMultiplexArrayOutput() MultiplexArrayOutput ToMultiplexArrayOutputWithContext(context.Context) MultiplexArrayOutput }
MultiplexArrayInput is an input type that accepts MultiplexArray and MultiplexArrayOutput values. You can construct a concrete instance of `MultiplexArrayInput` via:
MultiplexArray{ MultiplexArgs{...} }
type MultiplexArrayOutput ¶
type MultiplexArrayOutput struct{ *pulumi.OutputState }
func (MultiplexArrayOutput) ElementType ¶
func (MultiplexArrayOutput) ElementType() reflect.Type
func (MultiplexArrayOutput) Index ¶
func (o MultiplexArrayOutput) Index(i pulumi.IntInput) MultiplexOutput
func (MultiplexArrayOutput) ToMultiplexArrayOutput ¶
func (o MultiplexArrayOutput) ToMultiplexArrayOutput() MultiplexArrayOutput
func (MultiplexArrayOutput) ToMultiplexArrayOutputWithContext ¶
func (o MultiplexArrayOutput) ToMultiplexArrayOutputWithContext(ctx context.Context) MultiplexArrayOutput
type MultiplexInput ¶
type MultiplexInput interface { pulumi.Input ToMultiplexOutput() MultiplexOutput ToMultiplexOutputWithContext(ctx context.Context) MultiplexOutput }
type MultiplexMap ¶
type MultiplexMap map[string]MultiplexInput
func (MultiplexMap) ElementType ¶
func (MultiplexMap) ElementType() reflect.Type
func (MultiplexMap) ToMultiplexMapOutput ¶
func (i MultiplexMap) ToMultiplexMapOutput() MultiplexMapOutput
func (MultiplexMap) ToMultiplexMapOutputWithContext ¶
func (i MultiplexMap) ToMultiplexMapOutputWithContext(ctx context.Context) MultiplexMapOutput
type MultiplexMapInput ¶
type MultiplexMapInput interface { pulumi.Input ToMultiplexMapOutput() MultiplexMapOutput ToMultiplexMapOutputWithContext(context.Context) MultiplexMapOutput }
MultiplexMapInput is an input type that accepts MultiplexMap and MultiplexMapOutput values. You can construct a concrete instance of `MultiplexMapInput` via:
MultiplexMap{ "key": MultiplexArgs{...} }
type MultiplexMapOutput ¶
type MultiplexMapOutput struct{ *pulumi.OutputState }
func (MultiplexMapOutput) ElementType ¶
func (MultiplexMapOutput) ElementType() reflect.Type
func (MultiplexMapOutput) MapIndex ¶
func (o MultiplexMapOutput) MapIndex(k pulumi.StringInput) MultiplexOutput
func (MultiplexMapOutput) ToMultiplexMapOutput ¶
func (o MultiplexMapOutput) ToMultiplexMapOutput() MultiplexMapOutput
func (MultiplexMapOutput) ToMultiplexMapOutputWithContext ¶
func (o MultiplexMapOutput) ToMultiplexMapOutputWithContext(ctx context.Context) MultiplexMapOutput
type MultiplexMultiplexSettings ¶
type MultiplexMultiplexSettings struct { // Maximum video buffer delay. MaximumVideoBufferDelayMilliseconds *int `pulumi:"maximumVideoBufferDelayMilliseconds"` // Transport stream bit rate. TransportStreamBitrate int `pulumi:"transportStreamBitrate"` // Unique ID for each multiplex. TransportStreamId int `pulumi:"transportStreamId"` // Transport stream reserved bit rate. TransportStreamReservedBitrate *int `pulumi:"transportStreamReservedBitrate"` }
type MultiplexMultiplexSettingsArgs ¶
type MultiplexMultiplexSettingsArgs struct { // Maximum video buffer delay. MaximumVideoBufferDelayMilliseconds pulumi.IntPtrInput `pulumi:"maximumVideoBufferDelayMilliseconds"` // Transport stream bit rate. TransportStreamBitrate pulumi.IntInput `pulumi:"transportStreamBitrate"` // Unique ID for each multiplex. TransportStreamId pulumi.IntInput `pulumi:"transportStreamId"` // Transport stream reserved bit rate. TransportStreamReservedBitrate pulumi.IntPtrInput `pulumi:"transportStreamReservedBitrate"` }
func (MultiplexMultiplexSettingsArgs) ElementType ¶
func (MultiplexMultiplexSettingsArgs) ElementType() reflect.Type
func (MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsOutput ¶
func (i MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsOutput() MultiplexMultiplexSettingsOutput
func (MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsOutputWithContext ¶
func (i MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsOutputWithContext(ctx context.Context) MultiplexMultiplexSettingsOutput
func (MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsPtrOutput ¶
func (i MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsPtrOutput() MultiplexMultiplexSettingsPtrOutput
func (MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsPtrOutputWithContext ¶
func (i MultiplexMultiplexSettingsArgs) ToMultiplexMultiplexSettingsPtrOutputWithContext(ctx context.Context) MultiplexMultiplexSettingsPtrOutput
type MultiplexMultiplexSettingsInput ¶
type MultiplexMultiplexSettingsInput interface { pulumi.Input ToMultiplexMultiplexSettingsOutput() MultiplexMultiplexSettingsOutput ToMultiplexMultiplexSettingsOutputWithContext(context.Context) MultiplexMultiplexSettingsOutput }
MultiplexMultiplexSettingsInput is an input type that accepts MultiplexMultiplexSettingsArgs and MultiplexMultiplexSettingsOutput values. You can construct a concrete instance of `MultiplexMultiplexSettingsInput` via:
MultiplexMultiplexSettingsArgs{...}
type MultiplexMultiplexSettingsOutput ¶
type MultiplexMultiplexSettingsOutput struct{ *pulumi.OutputState }
func (MultiplexMultiplexSettingsOutput) ElementType ¶
func (MultiplexMultiplexSettingsOutput) ElementType() reflect.Type
func (MultiplexMultiplexSettingsOutput) MaximumVideoBufferDelayMilliseconds ¶
func (o MultiplexMultiplexSettingsOutput) MaximumVideoBufferDelayMilliseconds() pulumi.IntPtrOutput
Maximum video buffer delay.
func (MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsOutput ¶
func (o MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsOutput() MultiplexMultiplexSettingsOutput
func (MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsOutputWithContext ¶
func (o MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsOutputWithContext(ctx context.Context) MultiplexMultiplexSettingsOutput
func (MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsPtrOutput ¶
func (o MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsPtrOutput() MultiplexMultiplexSettingsPtrOutput
func (MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsPtrOutputWithContext ¶
func (o MultiplexMultiplexSettingsOutput) ToMultiplexMultiplexSettingsPtrOutputWithContext(ctx context.Context) MultiplexMultiplexSettingsPtrOutput
func (MultiplexMultiplexSettingsOutput) TransportStreamBitrate ¶
func (o MultiplexMultiplexSettingsOutput) TransportStreamBitrate() pulumi.IntOutput
Transport stream bit rate.
func (MultiplexMultiplexSettingsOutput) TransportStreamId ¶
func (o MultiplexMultiplexSettingsOutput) TransportStreamId() pulumi.IntOutput
Unique ID for each multiplex.
func (MultiplexMultiplexSettingsOutput) TransportStreamReservedBitrate ¶
func (o MultiplexMultiplexSettingsOutput) TransportStreamReservedBitrate() pulumi.IntPtrOutput
Transport stream reserved bit rate.
type MultiplexMultiplexSettingsPtrInput ¶
type MultiplexMultiplexSettingsPtrInput interface { pulumi.Input ToMultiplexMultiplexSettingsPtrOutput() MultiplexMultiplexSettingsPtrOutput ToMultiplexMultiplexSettingsPtrOutputWithContext(context.Context) MultiplexMultiplexSettingsPtrOutput }
MultiplexMultiplexSettingsPtrInput is an input type that accepts MultiplexMultiplexSettingsArgs, MultiplexMultiplexSettingsPtr and MultiplexMultiplexSettingsPtrOutput values. You can construct a concrete instance of `MultiplexMultiplexSettingsPtrInput` via:
MultiplexMultiplexSettingsArgs{...} or: nil
func MultiplexMultiplexSettingsPtr ¶
func MultiplexMultiplexSettingsPtr(v *MultiplexMultiplexSettingsArgs) MultiplexMultiplexSettingsPtrInput
type MultiplexMultiplexSettingsPtrOutput ¶
type MultiplexMultiplexSettingsPtrOutput struct{ *pulumi.OutputState }
func (MultiplexMultiplexSettingsPtrOutput) Elem ¶
func (o MultiplexMultiplexSettingsPtrOutput) Elem() MultiplexMultiplexSettingsOutput
func (MultiplexMultiplexSettingsPtrOutput) ElementType ¶
func (MultiplexMultiplexSettingsPtrOutput) ElementType() reflect.Type
func (MultiplexMultiplexSettingsPtrOutput) MaximumVideoBufferDelayMilliseconds ¶
func (o MultiplexMultiplexSettingsPtrOutput) MaximumVideoBufferDelayMilliseconds() pulumi.IntPtrOutput
Maximum video buffer delay.
func (MultiplexMultiplexSettingsPtrOutput) ToMultiplexMultiplexSettingsPtrOutput ¶
func (o MultiplexMultiplexSettingsPtrOutput) ToMultiplexMultiplexSettingsPtrOutput() MultiplexMultiplexSettingsPtrOutput
func (MultiplexMultiplexSettingsPtrOutput) ToMultiplexMultiplexSettingsPtrOutputWithContext ¶
func (o MultiplexMultiplexSettingsPtrOutput) ToMultiplexMultiplexSettingsPtrOutputWithContext(ctx context.Context) MultiplexMultiplexSettingsPtrOutput
func (MultiplexMultiplexSettingsPtrOutput) TransportStreamBitrate ¶
func (o MultiplexMultiplexSettingsPtrOutput) TransportStreamBitrate() pulumi.IntPtrOutput
Transport stream bit rate.
func (MultiplexMultiplexSettingsPtrOutput) TransportStreamId ¶
func (o MultiplexMultiplexSettingsPtrOutput) TransportStreamId() pulumi.IntPtrOutput
Unique ID for each multiplex.
func (MultiplexMultiplexSettingsPtrOutput) TransportStreamReservedBitrate ¶
func (o MultiplexMultiplexSettingsPtrOutput) TransportStreamReservedBitrate() pulumi.IntPtrOutput
Transport stream reserved bit rate.
type MultiplexOutput ¶
type MultiplexOutput struct{ *pulumi.OutputState }
func (MultiplexOutput) Arn ¶
func (o MultiplexOutput) Arn() pulumi.StringOutput
ARN of the Multiplex.
func (MultiplexOutput) AvailabilityZones ¶
func (o MultiplexOutput) AvailabilityZones() pulumi.StringArrayOutput
A list of availability zones. You must specify exactly two.
func (MultiplexOutput) ElementType ¶
func (MultiplexOutput) ElementType() reflect.Type
func (MultiplexOutput) MultiplexSettings ¶
func (o MultiplexOutput) MultiplexSettings() MultiplexMultiplexSettingsPtrOutput
Multiplex settings. See Multiplex Settings for more details.
func (MultiplexOutput) Name ¶
func (o MultiplexOutput) Name() pulumi.StringOutput
name of Multiplex.
func (MultiplexOutput) StartMultiplex ¶
func (o MultiplexOutput) StartMultiplex() pulumi.BoolPtrOutput
Whether to start the Multiplex. Defaults to `false`.
func (MultiplexOutput) Tags ¶
func (o MultiplexOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the Multiplex. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level.
func (MultiplexOutput) TagsAll ¶
func (o MultiplexOutput) TagsAll() pulumi.StringMapOutput
func (MultiplexOutput) ToMultiplexOutput ¶
func (o MultiplexOutput) ToMultiplexOutput() MultiplexOutput
func (MultiplexOutput) ToMultiplexOutputWithContext ¶
func (o MultiplexOutput) ToMultiplexOutputWithContext(ctx context.Context) MultiplexOutput
type MultiplexState ¶
type MultiplexState struct { // ARN of the Multiplex. Arn pulumi.StringPtrInput // A list of availability zones. You must specify exactly two. AvailabilityZones pulumi.StringArrayInput // Multiplex settings. See Multiplex Settings for more details. MultiplexSettings MultiplexMultiplexSettingsPtrInput // name of Multiplex. Name pulumi.StringPtrInput // Whether to start the Multiplex. Defaults to `false`. StartMultiplex pulumi.BoolPtrInput // A map of tags to assign to the Multiplex. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
func (MultiplexState) ElementType ¶
func (MultiplexState) ElementType() reflect.Type