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