Documentation
¶
Index ¶
- type Channel
- type ChannelArgs
- type ChannelArray
- type ChannelArrayInput
- type ChannelArrayOutput
- type ChannelInput
- type ChannelMap
- type ChannelMapInput
- type ChannelMapOutput
- type ChannelOutput
- func (o ChannelOutput) Arn() pulumi.StringOutput
- func (o ChannelOutput) Authorized() pulumi.BoolOutput
- func (ChannelOutput) ElementType() reflect.Type
- func (o ChannelOutput) IngestEndpoint() pulumi.StringOutput
- func (o ChannelOutput) LatencyMode() pulumi.StringOutput
- func (o ChannelOutput) Name() pulumi.StringOutput
- func (o ChannelOutput) PlaybackUrl() pulumi.StringOutput
- func (o ChannelOutput) RecordingConfigurationArn() pulumi.StringOutput
- func (o ChannelOutput) Region() pulumi.StringOutput
- func (o ChannelOutput) Tags() pulumi.StringMapOutput
- func (o ChannelOutput) TagsAll() pulumi.StringMapOutput
- func (o ChannelOutput) ToChannelOutput() ChannelOutput
- func (o ChannelOutput) ToChannelOutputWithContext(ctx context.Context) ChannelOutput
- func (o ChannelOutput) Type() pulumi.StringOutput
- type ChannelState
- type GetStreamKeyArgs
- type GetStreamKeyOutputArgs
- type GetStreamKeyResult
- type GetStreamKeyResultOutput
- func (o GetStreamKeyResultOutput) Arn() pulumi.StringOutput
- func (o GetStreamKeyResultOutput) ChannelArn() pulumi.StringOutput
- func (GetStreamKeyResultOutput) ElementType() reflect.Type
- func (o GetStreamKeyResultOutput) Id() pulumi.StringOutput
- func (o GetStreamKeyResultOutput) Region() pulumi.StringOutput
- func (o GetStreamKeyResultOutput) Tags() pulumi.StringMapOutput
- func (o GetStreamKeyResultOutput) ToGetStreamKeyResultOutput() GetStreamKeyResultOutput
- func (o GetStreamKeyResultOutput) ToGetStreamKeyResultOutputWithContext(ctx context.Context) GetStreamKeyResultOutput
- func (o GetStreamKeyResultOutput) Value() pulumi.StringOutput
- type PlaybackKeyPair
- type PlaybackKeyPairArgs
- type PlaybackKeyPairArray
- type PlaybackKeyPairArrayInput
- type PlaybackKeyPairArrayOutput
- func (PlaybackKeyPairArrayOutput) ElementType() reflect.Type
- func (o PlaybackKeyPairArrayOutput) Index(i pulumi.IntInput) PlaybackKeyPairOutput
- func (o PlaybackKeyPairArrayOutput) ToPlaybackKeyPairArrayOutput() PlaybackKeyPairArrayOutput
- func (o PlaybackKeyPairArrayOutput) ToPlaybackKeyPairArrayOutputWithContext(ctx context.Context) PlaybackKeyPairArrayOutput
- type PlaybackKeyPairInput
- type PlaybackKeyPairMap
- type PlaybackKeyPairMapInput
- type PlaybackKeyPairMapOutput
- func (PlaybackKeyPairMapOutput) ElementType() reflect.Type
- func (o PlaybackKeyPairMapOutput) MapIndex(k pulumi.StringInput) PlaybackKeyPairOutput
- func (o PlaybackKeyPairMapOutput) ToPlaybackKeyPairMapOutput() PlaybackKeyPairMapOutput
- func (o PlaybackKeyPairMapOutput) ToPlaybackKeyPairMapOutputWithContext(ctx context.Context) PlaybackKeyPairMapOutput
- type PlaybackKeyPairOutput
- func (o PlaybackKeyPairOutput) Arn() pulumi.StringOutput
- func (PlaybackKeyPairOutput) ElementType() reflect.Type
- func (o PlaybackKeyPairOutput) Fingerprint() pulumi.StringOutput
- func (o PlaybackKeyPairOutput) Name() pulumi.StringOutput
- func (o PlaybackKeyPairOutput) PublicKey() pulumi.StringOutput
- func (o PlaybackKeyPairOutput) Region() pulumi.StringOutput
- func (o PlaybackKeyPairOutput) Tags() pulumi.StringMapOutput
- func (o PlaybackKeyPairOutput) TagsAll() pulumi.StringMapOutput
- func (o PlaybackKeyPairOutput) ToPlaybackKeyPairOutput() PlaybackKeyPairOutput
- func (o PlaybackKeyPairOutput) ToPlaybackKeyPairOutputWithContext(ctx context.Context) PlaybackKeyPairOutput
- type PlaybackKeyPairState
- type RecordingConfiguration
- type RecordingConfigurationArgs
- type RecordingConfigurationArray
- func (RecordingConfigurationArray) ElementType() reflect.Type
- func (i RecordingConfigurationArray) ToRecordingConfigurationArrayOutput() RecordingConfigurationArrayOutput
- func (i RecordingConfigurationArray) ToRecordingConfigurationArrayOutputWithContext(ctx context.Context) RecordingConfigurationArrayOutput
- type RecordingConfigurationArrayInput
- type RecordingConfigurationArrayOutput
- func (RecordingConfigurationArrayOutput) ElementType() reflect.Type
- func (o RecordingConfigurationArrayOutput) Index(i pulumi.IntInput) RecordingConfigurationOutput
- func (o RecordingConfigurationArrayOutput) ToRecordingConfigurationArrayOutput() RecordingConfigurationArrayOutput
- func (o RecordingConfigurationArrayOutput) ToRecordingConfigurationArrayOutputWithContext(ctx context.Context) RecordingConfigurationArrayOutput
- type RecordingConfigurationDestinationConfiguration
- type RecordingConfigurationDestinationConfigurationArgs
- func (RecordingConfigurationDestinationConfigurationArgs) ElementType() reflect.Type
- func (i RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationOutput() RecordingConfigurationDestinationConfigurationOutput
- func (i RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationOutput
- func (i RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationPtrOutput() RecordingConfigurationDestinationConfigurationPtrOutput
- func (i RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationPtrOutput
- type RecordingConfigurationDestinationConfigurationInput
- type RecordingConfigurationDestinationConfigurationOutput
- func (RecordingConfigurationDestinationConfigurationOutput) ElementType() reflect.Type
- func (o RecordingConfigurationDestinationConfigurationOutput) S3() RecordingConfigurationDestinationConfigurationS3Output
- func (o RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationOutput() RecordingConfigurationDestinationConfigurationOutput
- func (o RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationOutput
- func (o RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationPtrOutput() RecordingConfigurationDestinationConfigurationPtrOutput
- func (o RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationPtrOutput
- type RecordingConfigurationDestinationConfigurationPtrInput
- type RecordingConfigurationDestinationConfigurationPtrOutput
- func (o RecordingConfigurationDestinationConfigurationPtrOutput) Elem() RecordingConfigurationDestinationConfigurationOutput
- func (RecordingConfigurationDestinationConfigurationPtrOutput) ElementType() reflect.Type
- func (o RecordingConfigurationDestinationConfigurationPtrOutput) S3() RecordingConfigurationDestinationConfigurationS3PtrOutput
- func (o RecordingConfigurationDestinationConfigurationPtrOutput) ToRecordingConfigurationDestinationConfigurationPtrOutput() RecordingConfigurationDestinationConfigurationPtrOutput
- func (o RecordingConfigurationDestinationConfigurationPtrOutput) ToRecordingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationPtrOutput
- type RecordingConfigurationDestinationConfigurationS3
- type RecordingConfigurationDestinationConfigurationS3Args
- func (RecordingConfigurationDestinationConfigurationS3Args) ElementType() reflect.Type
- func (i RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3Output() RecordingConfigurationDestinationConfigurationS3Output
- func (i RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3OutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationS3Output
- func (i RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3PtrOutput() RecordingConfigurationDestinationConfigurationS3PtrOutput
- func (i RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationS3PtrOutput
- type RecordingConfigurationDestinationConfigurationS3Input
- type RecordingConfigurationDestinationConfigurationS3Output
- func (o RecordingConfigurationDestinationConfigurationS3Output) BucketName() pulumi.StringOutput
- func (RecordingConfigurationDestinationConfigurationS3Output) ElementType() reflect.Type
- func (o RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3Output() RecordingConfigurationDestinationConfigurationS3Output
- func (o RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3OutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationS3Output
- func (o RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3PtrOutput() RecordingConfigurationDestinationConfigurationS3PtrOutput
- func (o RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationS3PtrOutput
- type RecordingConfigurationDestinationConfigurationS3PtrInput
- type RecordingConfigurationDestinationConfigurationS3PtrOutput
- func (o RecordingConfigurationDestinationConfigurationS3PtrOutput) BucketName() pulumi.StringPtrOutput
- func (o RecordingConfigurationDestinationConfigurationS3PtrOutput) Elem() RecordingConfigurationDestinationConfigurationS3Output
- func (RecordingConfigurationDestinationConfigurationS3PtrOutput) ElementType() reflect.Type
- func (o RecordingConfigurationDestinationConfigurationS3PtrOutput) ToRecordingConfigurationDestinationConfigurationS3PtrOutput() RecordingConfigurationDestinationConfigurationS3PtrOutput
- func (o RecordingConfigurationDestinationConfigurationS3PtrOutput) ToRecordingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationS3PtrOutput
- type RecordingConfigurationInput
- type RecordingConfigurationMap
- type RecordingConfigurationMapInput
- type RecordingConfigurationMapOutput
- func (RecordingConfigurationMapOutput) ElementType() reflect.Type
- func (o RecordingConfigurationMapOutput) MapIndex(k pulumi.StringInput) RecordingConfigurationOutput
- func (o RecordingConfigurationMapOutput) ToRecordingConfigurationMapOutput() RecordingConfigurationMapOutput
- func (o RecordingConfigurationMapOutput) ToRecordingConfigurationMapOutputWithContext(ctx context.Context) RecordingConfigurationMapOutput
- type RecordingConfigurationOutput
- func (o RecordingConfigurationOutput) Arn() pulumi.StringOutput
- func (o RecordingConfigurationOutput) DestinationConfiguration() RecordingConfigurationDestinationConfigurationOutput
- func (RecordingConfigurationOutput) ElementType() reflect.Type
- func (o RecordingConfigurationOutput) Name() pulumi.StringOutput
- func (o RecordingConfigurationOutput) RecordingReconnectWindowSeconds() pulumi.IntOutput
- func (o RecordingConfigurationOutput) Region() pulumi.StringOutput
- func (o RecordingConfigurationOutput) State() pulumi.StringOutput
- func (o RecordingConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o RecordingConfigurationOutput) TagsAll() pulumi.StringMapOutput
- func (o RecordingConfigurationOutput) ThumbnailConfiguration() RecordingConfigurationThumbnailConfigurationOutput
- func (o RecordingConfigurationOutput) ToRecordingConfigurationOutput() RecordingConfigurationOutput
- func (o RecordingConfigurationOutput) ToRecordingConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationOutput
- type RecordingConfigurationState
- type RecordingConfigurationThumbnailConfiguration
- type RecordingConfigurationThumbnailConfigurationArgs
- func (RecordingConfigurationThumbnailConfigurationArgs) ElementType() reflect.Type
- func (i RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationOutput() RecordingConfigurationThumbnailConfigurationOutput
- func (i RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationOutput
- func (i RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationPtrOutput() RecordingConfigurationThumbnailConfigurationPtrOutput
- func (i RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationPtrOutput
- type RecordingConfigurationThumbnailConfigurationInput
- type RecordingConfigurationThumbnailConfigurationOutput
- func (RecordingConfigurationThumbnailConfigurationOutput) ElementType() reflect.Type
- func (o RecordingConfigurationThumbnailConfigurationOutput) RecordingMode() pulumi.StringPtrOutput
- func (o RecordingConfigurationThumbnailConfigurationOutput) TargetIntervalSeconds() pulumi.IntPtrOutput
- func (o RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationOutput() RecordingConfigurationThumbnailConfigurationOutput
- func (o RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationOutput
- func (o RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutput() RecordingConfigurationThumbnailConfigurationPtrOutput
- func (o RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationPtrOutput
- type RecordingConfigurationThumbnailConfigurationPtrInput
- type RecordingConfigurationThumbnailConfigurationPtrOutput
- func (o RecordingConfigurationThumbnailConfigurationPtrOutput) Elem() RecordingConfigurationThumbnailConfigurationOutput
- func (RecordingConfigurationThumbnailConfigurationPtrOutput) ElementType() reflect.Type
- func (o RecordingConfigurationThumbnailConfigurationPtrOutput) RecordingMode() pulumi.StringPtrOutput
- func (o RecordingConfigurationThumbnailConfigurationPtrOutput) TargetIntervalSeconds() pulumi.IntPtrOutput
- func (o RecordingConfigurationThumbnailConfigurationPtrOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutput() RecordingConfigurationThumbnailConfigurationPtrOutput
- func (o RecordingConfigurationThumbnailConfigurationPtrOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Channel ¶
type Channel struct {
pulumi.CustomResourceState
// ARN of the Channel.
Arn pulumi.StringOutput `pulumi:"arn"`
// If `true`, channel is private (enabled for playback authorization).
Authorized pulumi.BoolOutput `pulumi:"authorized"`
// Channel ingest endpoint, part of the definition of an ingest server, used when setting up streaming software.
IngestEndpoint pulumi.StringOutput `pulumi:"ingestEndpoint"`
// Channel latency mode. Valid values: `NORMAL`, `LOW`.
LatencyMode pulumi.StringOutput `pulumi:"latencyMode"`
// Channel name.
Name pulumi.StringOutput `pulumi:"name"`
// Channel playback URL.
PlaybackUrl pulumi.StringOutput `pulumi:"playbackUrl"`
// Recording configuration ARN.
RecordingConfigurationArn pulumi.StringOutput `pulumi:"recordingConfigurationArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Channel type, which determines the allowable resolution and bitrate. Valid values: `STANDARD`, `BASIC`.
Type pulumi.StringOutput `pulumi:"type"`
}
Resource for managing an AWS IVS (Interactive Video) Channel.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ivs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ivs.NewChannel(ctx, "example", &ivs.ChannelArgs{
Name: pulumi.String("channel-1"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import IVS (Interactive Video) Channel using the ARN. For example:
```sh $ pulumi import aws:ivs/channel:Channel example arn:aws:ivs:us-west-2:326937407773:channel/0Y1lcs4U7jk5 ```
func GetChannel ¶
func GetChannel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ChannelState, opts ...pulumi.ResourceOption) (*Channel, error)
GetChannel gets an existing Channel 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 NewChannel ¶
func NewChannel(ctx *pulumi.Context, name string, args *ChannelArgs, opts ...pulumi.ResourceOption) (*Channel, error)
NewChannel registers a new resource with the given unique name, arguments, and options.
func (*Channel) ElementType ¶
func (*Channel) ToChannelOutput ¶
func (i *Channel) ToChannelOutput() ChannelOutput
func (*Channel) ToChannelOutputWithContext ¶
func (i *Channel) ToChannelOutputWithContext(ctx context.Context) ChannelOutput
type ChannelArgs ¶
type ChannelArgs struct {
// If `true`, channel is private (enabled for playback authorization).
Authorized pulumi.BoolPtrInput
// Channel latency mode. Valid values: `NORMAL`, `LOW`.
LatencyMode pulumi.StringPtrInput
// Channel name.
Name pulumi.StringPtrInput
// Recording configuration ARN.
RecordingConfigurationArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Channel type, which determines the allowable resolution and bitrate. Valid values: `STANDARD`, `BASIC`.
Type pulumi.StringPtrInput
}
The set of arguments for constructing a Channel resource.
func (ChannelArgs) ElementType ¶
func (ChannelArgs) ElementType() reflect.Type
type ChannelArray ¶
type ChannelArray []ChannelInput
func (ChannelArray) ElementType ¶
func (ChannelArray) ElementType() reflect.Type
func (ChannelArray) ToChannelArrayOutput ¶
func (i ChannelArray) ToChannelArrayOutput() ChannelArrayOutput
func (ChannelArray) ToChannelArrayOutputWithContext ¶
func (i ChannelArray) ToChannelArrayOutputWithContext(ctx context.Context) ChannelArrayOutput
type ChannelArrayInput ¶
type ChannelArrayInput interface {
pulumi.Input
ToChannelArrayOutput() ChannelArrayOutput
ToChannelArrayOutputWithContext(context.Context) ChannelArrayOutput
}
ChannelArrayInput is an input type that accepts ChannelArray and ChannelArrayOutput values. You can construct a concrete instance of `ChannelArrayInput` via:
ChannelArray{ ChannelArgs{...} }
type ChannelArrayOutput ¶
type ChannelArrayOutput struct{ *pulumi.OutputState }
func (ChannelArrayOutput) ElementType ¶
func (ChannelArrayOutput) ElementType() reflect.Type
func (ChannelArrayOutput) Index ¶
func (o ChannelArrayOutput) Index(i pulumi.IntInput) ChannelOutput
func (ChannelArrayOutput) ToChannelArrayOutput ¶
func (o ChannelArrayOutput) ToChannelArrayOutput() ChannelArrayOutput
func (ChannelArrayOutput) ToChannelArrayOutputWithContext ¶
func (o ChannelArrayOutput) ToChannelArrayOutputWithContext(ctx context.Context) ChannelArrayOutput
type ChannelInput ¶
type ChannelInput interface {
pulumi.Input
ToChannelOutput() ChannelOutput
ToChannelOutputWithContext(ctx context.Context) ChannelOutput
}
type ChannelMap ¶
type ChannelMap map[string]ChannelInput
func (ChannelMap) ElementType ¶
func (ChannelMap) ElementType() reflect.Type
func (ChannelMap) ToChannelMapOutput ¶
func (i ChannelMap) ToChannelMapOutput() ChannelMapOutput
func (ChannelMap) ToChannelMapOutputWithContext ¶
func (i ChannelMap) ToChannelMapOutputWithContext(ctx context.Context) ChannelMapOutput
type ChannelMapInput ¶
type ChannelMapInput interface {
pulumi.Input
ToChannelMapOutput() ChannelMapOutput
ToChannelMapOutputWithContext(context.Context) ChannelMapOutput
}
ChannelMapInput is an input type that accepts ChannelMap and ChannelMapOutput values. You can construct a concrete instance of `ChannelMapInput` via:
ChannelMap{ "key": ChannelArgs{...} }
type ChannelMapOutput ¶
type ChannelMapOutput struct{ *pulumi.OutputState }
func (ChannelMapOutput) ElementType ¶
func (ChannelMapOutput) ElementType() reflect.Type
func (ChannelMapOutput) MapIndex ¶
func (o ChannelMapOutput) MapIndex(k pulumi.StringInput) ChannelOutput
func (ChannelMapOutput) ToChannelMapOutput ¶
func (o ChannelMapOutput) ToChannelMapOutput() ChannelMapOutput
func (ChannelMapOutput) ToChannelMapOutputWithContext ¶
func (o ChannelMapOutput) ToChannelMapOutputWithContext(ctx context.Context) ChannelMapOutput
type ChannelOutput ¶
type ChannelOutput struct{ *pulumi.OutputState }
func (ChannelOutput) Authorized ¶
func (o ChannelOutput) Authorized() pulumi.BoolOutput
If `true`, channel is private (enabled for playback authorization).
func (ChannelOutput) ElementType ¶
func (ChannelOutput) ElementType() reflect.Type
func (ChannelOutput) IngestEndpoint ¶
func (o ChannelOutput) IngestEndpoint() pulumi.StringOutput
Channel ingest endpoint, part of the definition of an ingest server, used when setting up streaming software.
func (ChannelOutput) LatencyMode ¶
func (o ChannelOutput) LatencyMode() pulumi.StringOutput
Channel latency mode. Valid values: `NORMAL`, `LOW`.
func (ChannelOutput) PlaybackUrl ¶
func (o ChannelOutput) PlaybackUrl() pulumi.StringOutput
Channel playback URL.
func (ChannelOutput) RecordingConfigurationArn ¶
func (o ChannelOutput) RecordingConfigurationArn() pulumi.StringOutput
Recording configuration ARN.
func (ChannelOutput) Region ¶
func (o ChannelOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ChannelOutput) Tags ¶
func (o ChannelOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ChannelOutput) TagsAll ¶
func (o ChannelOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ChannelOutput) ToChannelOutput ¶
func (o ChannelOutput) ToChannelOutput() ChannelOutput
func (ChannelOutput) ToChannelOutputWithContext ¶
func (o ChannelOutput) ToChannelOutputWithContext(ctx context.Context) ChannelOutput
func (ChannelOutput) Type ¶
func (o ChannelOutput) Type() pulumi.StringOutput
Channel type, which determines the allowable resolution and bitrate. Valid values: `STANDARD`, `BASIC`.
type ChannelState ¶
type ChannelState struct {
// ARN of the Channel.
Arn pulumi.StringPtrInput
// If `true`, channel is private (enabled for playback authorization).
Authorized pulumi.BoolPtrInput
// Channel ingest endpoint, part of the definition of an ingest server, used when setting up streaming software.
IngestEndpoint pulumi.StringPtrInput
// Channel latency mode. Valid values: `NORMAL`, `LOW`.
LatencyMode pulumi.StringPtrInput
// Channel name.
Name pulumi.StringPtrInput
// Channel playback URL.
PlaybackUrl pulumi.StringPtrInput
// Recording configuration ARN.
RecordingConfigurationArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Channel type, which determines the allowable resolution and bitrate. Valid values: `STANDARD`, `BASIC`.
Type pulumi.StringPtrInput
}
func (ChannelState) ElementType ¶
func (ChannelState) ElementType() reflect.Type
type GetStreamKeyArgs ¶
type GetStreamKeyArgs struct {
// ARN of the Channel.
ChannelArn string `pulumi:"channelArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// Map of tags assigned to the resource.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getStreamKey.
type GetStreamKeyOutputArgs ¶
type GetStreamKeyOutputArgs struct {
// ARN of the Channel.
ChannelArn pulumi.StringInput `pulumi:"channelArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// Map of tags assigned to the resource.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getStreamKey.
func (GetStreamKeyOutputArgs) ElementType ¶
func (GetStreamKeyOutputArgs) ElementType() reflect.Type
type GetStreamKeyResult ¶
type GetStreamKeyResult struct {
// ARN of the Stream Key.
Arn string `pulumi:"arn"`
ChannelArn string `pulumi:"channelArn"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Region string `pulumi:"region"`
// Map of tags assigned to the resource.
Tags map[string]string `pulumi:"tags"`
// Stream Key value.
Value string `pulumi:"value"`
}
A collection of values returned by getStreamKey.
func GetStreamKey ¶
func GetStreamKey(ctx *pulumi.Context, args *GetStreamKeyArgs, opts ...pulumi.InvokeOption) (*GetStreamKeyResult, error)
Data source for managing an AWS IVS (Interactive Video) Stream Key.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ivs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ivs.GetStreamKey(ctx, &ivs.GetStreamKeyArgs{
ChannelArn: "arn:aws:ivs:us-west-2:326937407773:channel/0Y1lcs4U7jk5",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetStreamKeyResultOutput ¶
type GetStreamKeyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getStreamKey.
func GetStreamKeyOutput ¶
func GetStreamKeyOutput(ctx *pulumi.Context, args GetStreamKeyOutputArgs, opts ...pulumi.InvokeOption) GetStreamKeyResultOutput
func (GetStreamKeyResultOutput) Arn ¶
func (o GetStreamKeyResultOutput) Arn() pulumi.StringOutput
ARN of the Stream Key.
func (GetStreamKeyResultOutput) ChannelArn ¶
func (o GetStreamKeyResultOutput) ChannelArn() pulumi.StringOutput
func (GetStreamKeyResultOutput) ElementType ¶
func (GetStreamKeyResultOutput) ElementType() reflect.Type
func (GetStreamKeyResultOutput) Id ¶
func (o GetStreamKeyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetStreamKeyResultOutput) Region ¶
func (o GetStreamKeyResultOutput) Region() pulumi.StringOutput
func (GetStreamKeyResultOutput) Tags ¶
func (o GetStreamKeyResultOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource.
func (GetStreamKeyResultOutput) ToGetStreamKeyResultOutput ¶
func (o GetStreamKeyResultOutput) ToGetStreamKeyResultOutput() GetStreamKeyResultOutput
func (GetStreamKeyResultOutput) ToGetStreamKeyResultOutputWithContext ¶
func (o GetStreamKeyResultOutput) ToGetStreamKeyResultOutputWithContext(ctx context.Context) GetStreamKeyResultOutput
func (GetStreamKeyResultOutput) Value ¶
func (o GetStreamKeyResultOutput) Value() pulumi.StringOutput
Stream Key value.
type PlaybackKeyPair ¶
type PlaybackKeyPair struct {
pulumi.CustomResourceState
// ARN of the Playback Key Pair.
Arn pulumi.StringOutput `pulumi:"arn"`
// Key-pair identifier.
Fingerprint pulumi.StringOutput `pulumi:"fingerprint"`
// Playback Key Pair name.
Name pulumi.StringOutput `pulumi:"name"`
// Public portion of a customer-generated key pair. Must be an ECDSA public key in PEM format.
//
// The following arguments are optional:
PublicKey pulumi.StringOutput `pulumi:"publicKey"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS IVS (Interactive Video) Playback Key Pair.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ivs" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
invokeFile, err := std.File(ctx, &std.FileArgs{
Input: "./public-key.pem",
}, nil)
if err != nil {
return err
}
_, err = ivs.NewPlaybackKeyPair(ctx, "example", &ivs.PlaybackKeyPairArgs{
PublicKey: pulumi.String(invokeFile.Result),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import IVS (Interactive Video) Playback Key Pair using the ARN. For example:
```sh $ pulumi import aws:ivs/playbackKeyPair:PlaybackKeyPair example arn:aws:ivs:us-west-2:326937407773:playback-key/KDJRJNQhiQzA ```
func GetPlaybackKeyPair ¶
func GetPlaybackKeyPair(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PlaybackKeyPairState, opts ...pulumi.ResourceOption) (*PlaybackKeyPair, error)
GetPlaybackKeyPair gets an existing PlaybackKeyPair 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 NewPlaybackKeyPair ¶
func NewPlaybackKeyPair(ctx *pulumi.Context, name string, args *PlaybackKeyPairArgs, opts ...pulumi.ResourceOption) (*PlaybackKeyPair, error)
NewPlaybackKeyPair registers a new resource with the given unique name, arguments, and options.
func (*PlaybackKeyPair) ElementType ¶
func (*PlaybackKeyPair) ElementType() reflect.Type
func (*PlaybackKeyPair) ToPlaybackKeyPairOutput ¶
func (i *PlaybackKeyPair) ToPlaybackKeyPairOutput() PlaybackKeyPairOutput
func (*PlaybackKeyPair) ToPlaybackKeyPairOutputWithContext ¶
func (i *PlaybackKeyPair) ToPlaybackKeyPairOutputWithContext(ctx context.Context) PlaybackKeyPairOutput
type PlaybackKeyPairArgs ¶
type PlaybackKeyPairArgs struct {
// Playback Key Pair name.
Name pulumi.StringPtrInput
// Public portion of a customer-generated key pair. Must be an ECDSA public key in PEM format.
//
// The following arguments are optional:
PublicKey pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a PlaybackKeyPair resource.
func (PlaybackKeyPairArgs) ElementType ¶
func (PlaybackKeyPairArgs) ElementType() reflect.Type
type PlaybackKeyPairArray ¶
type PlaybackKeyPairArray []PlaybackKeyPairInput
func (PlaybackKeyPairArray) ElementType ¶
func (PlaybackKeyPairArray) ElementType() reflect.Type
func (PlaybackKeyPairArray) ToPlaybackKeyPairArrayOutput ¶
func (i PlaybackKeyPairArray) ToPlaybackKeyPairArrayOutput() PlaybackKeyPairArrayOutput
func (PlaybackKeyPairArray) ToPlaybackKeyPairArrayOutputWithContext ¶
func (i PlaybackKeyPairArray) ToPlaybackKeyPairArrayOutputWithContext(ctx context.Context) PlaybackKeyPairArrayOutput
type PlaybackKeyPairArrayInput ¶
type PlaybackKeyPairArrayInput interface {
pulumi.Input
ToPlaybackKeyPairArrayOutput() PlaybackKeyPairArrayOutput
ToPlaybackKeyPairArrayOutputWithContext(context.Context) PlaybackKeyPairArrayOutput
}
PlaybackKeyPairArrayInput is an input type that accepts PlaybackKeyPairArray and PlaybackKeyPairArrayOutput values. You can construct a concrete instance of `PlaybackKeyPairArrayInput` via:
PlaybackKeyPairArray{ PlaybackKeyPairArgs{...} }
type PlaybackKeyPairArrayOutput ¶
type PlaybackKeyPairArrayOutput struct{ *pulumi.OutputState }
func (PlaybackKeyPairArrayOutput) ElementType ¶
func (PlaybackKeyPairArrayOutput) ElementType() reflect.Type
func (PlaybackKeyPairArrayOutput) Index ¶
func (o PlaybackKeyPairArrayOutput) Index(i pulumi.IntInput) PlaybackKeyPairOutput
func (PlaybackKeyPairArrayOutput) ToPlaybackKeyPairArrayOutput ¶
func (o PlaybackKeyPairArrayOutput) ToPlaybackKeyPairArrayOutput() PlaybackKeyPairArrayOutput
func (PlaybackKeyPairArrayOutput) ToPlaybackKeyPairArrayOutputWithContext ¶
func (o PlaybackKeyPairArrayOutput) ToPlaybackKeyPairArrayOutputWithContext(ctx context.Context) PlaybackKeyPairArrayOutput
type PlaybackKeyPairInput ¶
type PlaybackKeyPairInput interface {
pulumi.Input
ToPlaybackKeyPairOutput() PlaybackKeyPairOutput
ToPlaybackKeyPairOutputWithContext(ctx context.Context) PlaybackKeyPairOutput
}
type PlaybackKeyPairMap ¶
type PlaybackKeyPairMap map[string]PlaybackKeyPairInput
func (PlaybackKeyPairMap) ElementType ¶
func (PlaybackKeyPairMap) ElementType() reflect.Type
func (PlaybackKeyPairMap) ToPlaybackKeyPairMapOutput ¶
func (i PlaybackKeyPairMap) ToPlaybackKeyPairMapOutput() PlaybackKeyPairMapOutput
func (PlaybackKeyPairMap) ToPlaybackKeyPairMapOutputWithContext ¶
func (i PlaybackKeyPairMap) ToPlaybackKeyPairMapOutputWithContext(ctx context.Context) PlaybackKeyPairMapOutput
type PlaybackKeyPairMapInput ¶
type PlaybackKeyPairMapInput interface {
pulumi.Input
ToPlaybackKeyPairMapOutput() PlaybackKeyPairMapOutput
ToPlaybackKeyPairMapOutputWithContext(context.Context) PlaybackKeyPairMapOutput
}
PlaybackKeyPairMapInput is an input type that accepts PlaybackKeyPairMap and PlaybackKeyPairMapOutput values. You can construct a concrete instance of `PlaybackKeyPairMapInput` via:
PlaybackKeyPairMap{ "key": PlaybackKeyPairArgs{...} }
type PlaybackKeyPairMapOutput ¶
type PlaybackKeyPairMapOutput struct{ *pulumi.OutputState }
func (PlaybackKeyPairMapOutput) ElementType ¶
func (PlaybackKeyPairMapOutput) ElementType() reflect.Type
func (PlaybackKeyPairMapOutput) MapIndex ¶
func (o PlaybackKeyPairMapOutput) MapIndex(k pulumi.StringInput) PlaybackKeyPairOutput
func (PlaybackKeyPairMapOutput) ToPlaybackKeyPairMapOutput ¶
func (o PlaybackKeyPairMapOutput) ToPlaybackKeyPairMapOutput() PlaybackKeyPairMapOutput
func (PlaybackKeyPairMapOutput) ToPlaybackKeyPairMapOutputWithContext ¶
func (o PlaybackKeyPairMapOutput) ToPlaybackKeyPairMapOutputWithContext(ctx context.Context) PlaybackKeyPairMapOutput
type PlaybackKeyPairOutput ¶
type PlaybackKeyPairOutput struct{ *pulumi.OutputState }
func (PlaybackKeyPairOutput) Arn ¶
func (o PlaybackKeyPairOutput) Arn() pulumi.StringOutput
ARN of the Playback Key Pair.
func (PlaybackKeyPairOutput) ElementType ¶
func (PlaybackKeyPairOutput) ElementType() reflect.Type
func (PlaybackKeyPairOutput) Fingerprint ¶
func (o PlaybackKeyPairOutput) Fingerprint() pulumi.StringOutput
Key-pair identifier.
func (PlaybackKeyPairOutput) Name ¶
func (o PlaybackKeyPairOutput) Name() pulumi.StringOutput
Playback Key Pair name.
func (PlaybackKeyPairOutput) PublicKey ¶
func (o PlaybackKeyPairOutput) PublicKey() pulumi.StringOutput
Public portion of a customer-generated key pair. Must be an ECDSA public key in PEM format.
The following arguments are optional:
func (PlaybackKeyPairOutput) Region ¶
func (o PlaybackKeyPairOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (PlaybackKeyPairOutput) Tags ¶
func (o PlaybackKeyPairOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (PlaybackKeyPairOutput) TagsAll ¶
func (o PlaybackKeyPairOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (PlaybackKeyPairOutput) ToPlaybackKeyPairOutput ¶
func (o PlaybackKeyPairOutput) ToPlaybackKeyPairOutput() PlaybackKeyPairOutput
func (PlaybackKeyPairOutput) ToPlaybackKeyPairOutputWithContext ¶
func (o PlaybackKeyPairOutput) ToPlaybackKeyPairOutputWithContext(ctx context.Context) PlaybackKeyPairOutput
type PlaybackKeyPairState ¶
type PlaybackKeyPairState struct {
// ARN of the Playback Key Pair.
Arn pulumi.StringPtrInput
// Key-pair identifier.
Fingerprint pulumi.StringPtrInput
// Playback Key Pair name.
Name pulumi.StringPtrInput
// Public portion of a customer-generated key pair. Must be an ECDSA public key in PEM format.
//
// The following arguments are optional:
PublicKey pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (PlaybackKeyPairState) ElementType ¶
func (PlaybackKeyPairState) ElementType() reflect.Type
type RecordingConfiguration ¶
type RecordingConfiguration struct {
pulumi.CustomResourceState
// ARN of the Recording Configuration.
Arn pulumi.StringOutput `pulumi:"arn"`
// Object containing destination configuration for where recorded video will be stored.
DestinationConfiguration RecordingConfigurationDestinationConfigurationOutput `pulumi:"destinationConfiguration"`
// Recording Configuration name.
Name pulumi.StringOutput `pulumi:"name"`
// If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together.
RecordingReconnectWindowSeconds pulumi.IntOutput `pulumi:"recordingReconnectWindowSeconds"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The current state of the Recording Configuration.
State pulumi.StringOutput `pulumi:"state"`
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session.
ThumbnailConfiguration RecordingConfigurationThumbnailConfigurationOutput `pulumi:"thumbnailConfiguration"`
}
Resource for managing an AWS IVS (Interactive Video) Recording Configuration.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ivs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ivs.NewRecordingConfiguration(ctx, "example", &ivs.RecordingConfigurationArgs{
Name: pulumi.String("recording_configuration-1"),
DestinationConfiguration: &ivs.RecordingConfigurationDestinationConfigurationArgs{
S3: &ivs.RecordingConfigurationDestinationConfigurationS3Args{
BucketName: pulumi.String("ivs-stream-archive"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import IVS (Interactive Video) Recording Configuration using the ARN. For example:
```sh $ pulumi import aws:ivs/recordingConfiguration:RecordingConfiguration example arn:aws:ivs:us-west-2:326937407773:recording-configuration/KAk1sHBl2L47 ```
func GetRecordingConfiguration ¶
func GetRecordingConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RecordingConfigurationState, opts ...pulumi.ResourceOption) (*RecordingConfiguration, error)
GetRecordingConfiguration gets an existing RecordingConfiguration 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 NewRecordingConfiguration ¶
func NewRecordingConfiguration(ctx *pulumi.Context, name string, args *RecordingConfigurationArgs, opts ...pulumi.ResourceOption) (*RecordingConfiguration, error)
NewRecordingConfiguration registers a new resource with the given unique name, arguments, and options.
func (*RecordingConfiguration) ElementType ¶
func (*RecordingConfiguration) ElementType() reflect.Type
func (*RecordingConfiguration) ToRecordingConfigurationOutput ¶
func (i *RecordingConfiguration) ToRecordingConfigurationOutput() RecordingConfigurationOutput
func (*RecordingConfiguration) ToRecordingConfigurationOutputWithContext ¶
func (i *RecordingConfiguration) ToRecordingConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationOutput
type RecordingConfigurationArgs ¶
type RecordingConfigurationArgs struct {
// Object containing destination configuration for where recorded video will be stored.
DestinationConfiguration RecordingConfigurationDestinationConfigurationInput
// Recording Configuration name.
Name pulumi.StringPtrInput
// If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together.
RecordingReconnectWindowSeconds pulumi.IntPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session.
ThumbnailConfiguration RecordingConfigurationThumbnailConfigurationPtrInput
}
The set of arguments for constructing a RecordingConfiguration resource.
func (RecordingConfigurationArgs) ElementType ¶
func (RecordingConfigurationArgs) ElementType() reflect.Type
type RecordingConfigurationArray ¶
type RecordingConfigurationArray []RecordingConfigurationInput
func (RecordingConfigurationArray) ElementType ¶
func (RecordingConfigurationArray) ElementType() reflect.Type
func (RecordingConfigurationArray) ToRecordingConfigurationArrayOutput ¶
func (i RecordingConfigurationArray) ToRecordingConfigurationArrayOutput() RecordingConfigurationArrayOutput
func (RecordingConfigurationArray) ToRecordingConfigurationArrayOutputWithContext ¶
func (i RecordingConfigurationArray) ToRecordingConfigurationArrayOutputWithContext(ctx context.Context) RecordingConfigurationArrayOutput
type RecordingConfigurationArrayInput ¶
type RecordingConfigurationArrayInput interface {
pulumi.Input
ToRecordingConfigurationArrayOutput() RecordingConfigurationArrayOutput
ToRecordingConfigurationArrayOutputWithContext(context.Context) RecordingConfigurationArrayOutput
}
RecordingConfigurationArrayInput is an input type that accepts RecordingConfigurationArray and RecordingConfigurationArrayOutput values. You can construct a concrete instance of `RecordingConfigurationArrayInput` via:
RecordingConfigurationArray{ RecordingConfigurationArgs{...} }
type RecordingConfigurationArrayOutput ¶
type RecordingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (RecordingConfigurationArrayOutput) ElementType ¶
func (RecordingConfigurationArrayOutput) ElementType() reflect.Type
func (RecordingConfigurationArrayOutput) Index ¶
func (o RecordingConfigurationArrayOutput) Index(i pulumi.IntInput) RecordingConfigurationOutput
func (RecordingConfigurationArrayOutput) ToRecordingConfigurationArrayOutput ¶
func (o RecordingConfigurationArrayOutput) ToRecordingConfigurationArrayOutput() RecordingConfigurationArrayOutput
func (RecordingConfigurationArrayOutput) ToRecordingConfigurationArrayOutputWithContext ¶
func (o RecordingConfigurationArrayOutput) ToRecordingConfigurationArrayOutputWithContext(ctx context.Context) RecordingConfigurationArrayOutput
type RecordingConfigurationDestinationConfiguration ¶
type RecordingConfigurationDestinationConfiguration struct {
// S3 destination configuration where recorded videos will be stored.
S3 RecordingConfigurationDestinationConfigurationS3 `pulumi:"s3"`
}
type RecordingConfigurationDestinationConfigurationArgs ¶
type RecordingConfigurationDestinationConfigurationArgs struct {
// S3 destination configuration where recorded videos will be stored.
S3 RecordingConfigurationDestinationConfigurationS3Input `pulumi:"s3"`
}
func (RecordingConfigurationDestinationConfigurationArgs) ElementType ¶
func (RecordingConfigurationDestinationConfigurationArgs) ElementType() reflect.Type
func (RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationOutput ¶
func (i RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationOutput() RecordingConfigurationDestinationConfigurationOutput
func (RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationOutputWithContext ¶
func (i RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationOutput
func (RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationPtrOutput ¶
func (i RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationPtrOutput() RecordingConfigurationDestinationConfigurationPtrOutput
func (RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationPtrOutputWithContext ¶
func (i RecordingConfigurationDestinationConfigurationArgs) ToRecordingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationPtrOutput
type RecordingConfigurationDestinationConfigurationInput ¶
type RecordingConfigurationDestinationConfigurationInput interface {
pulumi.Input
ToRecordingConfigurationDestinationConfigurationOutput() RecordingConfigurationDestinationConfigurationOutput
ToRecordingConfigurationDestinationConfigurationOutputWithContext(context.Context) RecordingConfigurationDestinationConfigurationOutput
}
RecordingConfigurationDestinationConfigurationInput is an input type that accepts RecordingConfigurationDestinationConfigurationArgs and RecordingConfigurationDestinationConfigurationOutput values. You can construct a concrete instance of `RecordingConfigurationDestinationConfigurationInput` via:
RecordingConfigurationDestinationConfigurationArgs{...}
type RecordingConfigurationDestinationConfigurationOutput ¶
type RecordingConfigurationDestinationConfigurationOutput struct{ *pulumi.OutputState }
func (RecordingConfigurationDestinationConfigurationOutput) ElementType ¶
func (RecordingConfigurationDestinationConfigurationOutput) ElementType() reflect.Type
func (RecordingConfigurationDestinationConfigurationOutput) S3 ¶
func (o RecordingConfigurationDestinationConfigurationOutput) S3() RecordingConfigurationDestinationConfigurationS3Output
S3 destination configuration where recorded videos will be stored.
func (RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationOutput ¶
func (o RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationOutput() RecordingConfigurationDestinationConfigurationOutput
func (RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationOutputWithContext ¶
func (o RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationOutput
func (RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationPtrOutput ¶
func (o RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationPtrOutput() RecordingConfigurationDestinationConfigurationPtrOutput
func (RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationPtrOutputWithContext ¶
func (o RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationPtrOutput
type RecordingConfigurationDestinationConfigurationPtrInput ¶
type RecordingConfigurationDestinationConfigurationPtrInput interface {
pulumi.Input
ToRecordingConfigurationDestinationConfigurationPtrOutput() RecordingConfigurationDestinationConfigurationPtrOutput
ToRecordingConfigurationDestinationConfigurationPtrOutputWithContext(context.Context) RecordingConfigurationDestinationConfigurationPtrOutput
}
RecordingConfigurationDestinationConfigurationPtrInput is an input type that accepts RecordingConfigurationDestinationConfigurationArgs, RecordingConfigurationDestinationConfigurationPtr and RecordingConfigurationDestinationConfigurationPtrOutput values. You can construct a concrete instance of `RecordingConfigurationDestinationConfigurationPtrInput` via:
RecordingConfigurationDestinationConfigurationArgs{...}
or:
nil
func RecordingConfigurationDestinationConfigurationPtr ¶
func RecordingConfigurationDestinationConfigurationPtr(v *RecordingConfigurationDestinationConfigurationArgs) RecordingConfigurationDestinationConfigurationPtrInput
type RecordingConfigurationDestinationConfigurationPtrOutput ¶
type RecordingConfigurationDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (RecordingConfigurationDestinationConfigurationPtrOutput) ElementType ¶
func (RecordingConfigurationDestinationConfigurationPtrOutput) ElementType() reflect.Type
func (RecordingConfigurationDestinationConfigurationPtrOutput) S3 ¶
func (o RecordingConfigurationDestinationConfigurationPtrOutput) S3() RecordingConfigurationDestinationConfigurationS3PtrOutput
S3 destination configuration where recorded videos will be stored.
func (RecordingConfigurationDestinationConfigurationPtrOutput) ToRecordingConfigurationDestinationConfigurationPtrOutput ¶
func (o RecordingConfigurationDestinationConfigurationPtrOutput) ToRecordingConfigurationDestinationConfigurationPtrOutput() RecordingConfigurationDestinationConfigurationPtrOutput
func (RecordingConfigurationDestinationConfigurationPtrOutput) ToRecordingConfigurationDestinationConfigurationPtrOutputWithContext ¶
func (o RecordingConfigurationDestinationConfigurationPtrOutput) ToRecordingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationPtrOutput
type RecordingConfigurationDestinationConfigurationS3 ¶
type RecordingConfigurationDestinationConfigurationS3 struct {
// S3 bucket name where recorded videos will be stored.
//
// The following arguments are optional:
BucketName string `pulumi:"bucketName"`
}
type RecordingConfigurationDestinationConfigurationS3Args ¶
type RecordingConfigurationDestinationConfigurationS3Args struct {
// S3 bucket name where recorded videos will be stored.
//
// The following arguments are optional:
BucketName pulumi.StringInput `pulumi:"bucketName"`
}
func (RecordingConfigurationDestinationConfigurationS3Args) ElementType ¶
func (RecordingConfigurationDestinationConfigurationS3Args) ElementType() reflect.Type
func (RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3Output ¶
func (i RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3Output() RecordingConfigurationDestinationConfigurationS3Output
func (RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3OutputWithContext ¶
func (i RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3OutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationS3Output
func (RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3PtrOutput ¶
func (i RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3PtrOutput() RecordingConfigurationDestinationConfigurationS3PtrOutput
func (RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3PtrOutputWithContext ¶
func (i RecordingConfigurationDestinationConfigurationS3Args) ToRecordingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationS3PtrOutput
type RecordingConfigurationDestinationConfigurationS3Input ¶
type RecordingConfigurationDestinationConfigurationS3Input interface {
pulumi.Input
ToRecordingConfigurationDestinationConfigurationS3Output() RecordingConfigurationDestinationConfigurationS3Output
ToRecordingConfigurationDestinationConfigurationS3OutputWithContext(context.Context) RecordingConfigurationDestinationConfigurationS3Output
}
RecordingConfigurationDestinationConfigurationS3Input is an input type that accepts RecordingConfigurationDestinationConfigurationS3Args and RecordingConfigurationDestinationConfigurationS3Output values. You can construct a concrete instance of `RecordingConfigurationDestinationConfigurationS3Input` via:
RecordingConfigurationDestinationConfigurationS3Args{...}
type RecordingConfigurationDestinationConfigurationS3Output ¶
type RecordingConfigurationDestinationConfigurationS3Output struct{ *pulumi.OutputState }
func (RecordingConfigurationDestinationConfigurationS3Output) BucketName ¶
func (o RecordingConfigurationDestinationConfigurationS3Output) BucketName() pulumi.StringOutput
S3 bucket name where recorded videos will be stored.
The following arguments are optional:
func (RecordingConfigurationDestinationConfigurationS3Output) ElementType ¶
func (RecordingConfigurationDestinationConfigurationS3Output) ElementType() reflect.Type
func (RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3Output ¶
func (o RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3Output() RecordingConfigurationDestinationConfigurationS3Output
func (RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3OutputWithContext ¶
func (o RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3OutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationS3Output
func (RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3PtrOutput ¶
func (o RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3PtrOutput() RecordingConfigurationDestinationConfigurationS3PtrOutput
func (RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3PtrOutputWithContext ¶
func (o RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationS3PtrOutput
type RecordingConfigurationDestinationConfigurationS3PtrInput ¶
type RecordingConfigurationDestinationConfigurationS3PtrInput interface {
pulumi.Input
ToRecordingConfigurationDestinationConfigurationS3PtrOutput() RecordingConfigurationDestinationConfigurationS3PtrOutput
ToRecordingConfigurationDestinationConfigurationS3PtrOutputWithContext(context.Context) RecordingConfigurationDestinationConfigurationS3PtrOutput
}
RecordingConfigurationDestinationConfigurationS3PtrInput is an input type that accepts RecordingConfigurationDestinationConfigurationS3Args, RecordingConfigurationDestinationConfigurationS3Ptr and RecordingConfigurationDestinationConfigurationS3PtrOutput values. You can construct a concrete instance of `RecordingConfigurationDestinationConfigurationS3PtrInput` via:
RecordingConfigurationDestinationConfigurationS3Args{...}
or:
nil
func RecordingConfigurationDestinationConfigurationS3Ptr ¶
func RecordingConfigurationDestinationConfigurationS3Ptr(v *RecordingConfigurationDestinationConfigurationS3Args) RecordingConfigurationDestinationConfigurationS3PtrInput
type RecordingConfigurationDestinationConfigurationS3PtrOutput ¶
type RecordingConfigurationDestinationConfigurationS3PtrOutput struct{ *pulumi.OutputState }
func (RecordingConfigurationDestinationConfigurationS3PtrOutput) BucketName ¶
func (o RecordingConfigurationDestinationConfigurationS3PtrOutput) BucketName() pulumi.StringPtrOutput
S3 bucket name where recorded videos will be stored.
The following arguments are optional:
func (RecordingConfigurationDestinationConfigurationS3PtrOutput) ElementType ¶
func (RecordingConfigurationDestinationConfigurationS3PtrOutput) ElementType() reflect.Type
func (RecordingConfigurationDestinationConfigurationS3PtrOutput) ToRecordingConfigurationDestinationConfigurationS3PtrOutput ¶
func (o RecordingConfigurationDestinationConfigurationS3PtrOutput) ToRecordingConfigurationDestinationConfigurationS3PtrOutput() RecordingConfigurationDestinationConfigurationS3PtrOutput
func (RecordingConfigurationDestinationConfigurationS3PtrOutput) ToRecordingConfigurationDestinationConfigurationS3PtrOutputWithContext ¶
func (o RecordingConfigurationDestinationConfigurationS3PtrOutput) ToRecordingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) RecordingConfigurationDestinationConfigurationS3PtrOutput
type RecordingConfigurationInput ¶
type RecordingConfigurationInput interface {
pulumi.Input
ToRecordingConfigurationOutput() RecordingConfigurationOutput
ToRecordingConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationOutput
}
type RecordingConfigurationMap ¶
type RecordingConfigurationMap map[string]RecordingConfigurationInput
func (RecordingConfigurationMap) ElementType ¶
func (RecordingConfigurationMap) ElementType() reflect.Type
func (RecordingConfigurationMap) ToRecordingConfigurationMapOutput ¶
func (i RecordingConfigurationMap) ToRecordingConfigurationMapOutput() RecordingConfigurationMapOutput
func (RecordingConfigurationMap) ToRecordingConfigurationMapOutputWithContext ¶
func (i RecordingConfigurationMap) ToRecordingConfigurationMapOutputWithContext(ctx context.Context) RecordingConfigurationMapOutput
type RecordingConfigurationMapInput ¶
type RecordingConfigurationMapInput interface {
pulumi.Input
ToRecordingConfigurationMapOutput() RecordingConfigurationMapOutput
ToRecordingConfigurationMapOutputWithContext(context.Context) RecordingConfigurationMapOutput
}
RecordingConfigurationMapInput is an input type that accepts RecordingConfigurationMap and RecordingConfigurationMapOutput values. You can construct a concrete instance of `RecordingConfigurationMapInput` via:
RecordingConfigurationMap{ "key": RecordingConfigurationArgs{...} }
type RecordingConfigurationMapOutput ¶
type RecordingConfigurationMapOutput struct{ *pulumi.OutputState }
func (RecordingConfigurationMapOutput) ElementType ¶
func (RecordingConfigurationMapOutput) ElementType() reflect.Type
func (RecordingConfigurationMapOutput) MapIndex ¶
func (o RecordingConfigurationMapOutput) MapIndex(k pulumi.StringInput) RecordingConfigurationOutput
func (RecordingConfigurationMapOutput) ToRecordingConfigurationMapOutput ¶
func (o RecordingConfigurationMapOutput) ToRecordingConfigurationMapOutput() RecordingConfigurationMapOutput
func (RecordingConfigurationMapOutput) ToRecordingConfigurationMapOutputWithContext ¶
func (o RecordingConfigurationMapOutput) ToRecordingConfigurationMapOutputWithContext(ctx context.Context) RecordingConfigurationMapOutput
type RecordingConfigurationOutput ¶
type RecordingConfigurationOutput struct{ *pulumi.OutputState }
func (RecordingConfigurationOutput) Arn ¶
func (o RecordingConfigurationOutput) Arn() pulumi.StringOutput
ARN of the Recording Configuration.
func (RecordingConfigurationOutput) DestinationConfiguration ¶
func (o RecordingConfigurationOutput) DestinationConfiguration() RecordingConfigurationDestinationConfigurationOutput
Object containing destination configuration for where recorded video will be stored.
func (RecordingConfigurationOutput) ElementType ¶
func (RecordingConfigurationOutput) ElementType() reflect.Type
func (RecordingConfigurationOutput) Name ¶
func (o RecordingConfigurationOutput) Name() pulumi.StringOutput
Recording Configuration name.
func (RecordingConfigurationOutput) RecordingReconnectWindowSeconds ¶
func (o RecordingConfigurationOutput) RecordingReconnectWindowSeconds() pulumi.IntOutput
If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together.
func (RecordingConfigurationOutput) Region ¶
func (o RecordingConfigurationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (RecordingConfigurationOutput) State ¶
func (o RecordingConfigurationOutput) State() pulumi.StringOutput
The current state of the Recording Configuration.
func (RecordingConfigurationOutput) Tags ¶
func (o RecordingConfigurationOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (RecordingConfigurationOutput) TagsAll ¶
func (o RecordingConfigurationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (RecordingConfigurationOutput) ThumbnailConfiguration ¶
func (o RecordingConfigurationOutput) ThumbnailConfiguration() RecordingConfigurationThumbnailConfigurationOutput
Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session.
func (RecordingConfigurationOutput) ToRecordingConfigurationOutput ¶
func (o RecordingConfigurationOutput) ToRecordingConfigurationOutput() RecordingConfigurationOutput
func (RecordingConfigurationOutput) ToRecordingConfigurationOutputWithContext ¶
func (o RecordingConfigurationOutput) ToRecordingConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationOutput
type RecordingConfigurationState ¶
type RecordingConfigurationState struct {
// ARN of the Recording Configuration.
Arn pulumi.StringPtrInput
// Object containing destination configuration for where recorded video will be stored.
DestinationConfiguration RecordingConfigurationDestinationConfigurationPtrInput
// Recording Configuration name.
Name pulumi.StringPtrInput
// If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together.
RecordingReconnectWindowSeconds pulumi.IntPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The current state of the Recording Configuration.
State pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Object containing information to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session.
ThumbnailConfiguration RecordingConfigurationThumbnailConfigurationPtrInput
}
func (RecordingConfigurationState) ElementType ¶
func (RecordingConfigurationState) ElementType() reflect.Type
type RecordingConfigurationThumbnailConfigurationArgs ¶
type RecordingConfigurationThumbnailConfigurationArgs struct {
// Thumbnail recording mode. Valid values: `DISABLED`, `INTERVAL`.
RecordingMode pulumi.StringPtrInput `pulumi:"recordingMode"`
// The targeted thumbnail-generation interval in seconds.
TargetIntervalSeconds pulumi.IntPtrInput `pulumi:"targetIntervalSeconds"`
}
func (RecordingConfigurationThumbnailConfigurationArgs) ElementType ¶
func (RecordingConfigurationThumbnailConfigurationArgs) ElementType() reflect.Type
func (RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationOutput ¶
func (i RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationOutput() RecordingConfigurationThumbnailConfigurationOutput
func (RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationOutputWithContext ¶
func (i RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationOutput
func (RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationPtrOutput ¶
func (i RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationPtrOutput() RecordingConfigurationThumbnailConfigurationPtrOutput
func (RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext ¶
func (i RecordingConfigurationThumbnailConfigurationArgs) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationPtrOutput
type RecordingConfigurationThumbnailConfigurationInput ¶
type RecordingConfigurationThumbnailConfigurationInput interface {
pulumi.Input
ToRecordingConfigurationThumbnailConfigurationOutput() RecordingConfigurationThumbnailConfigurationOutput
ToRecordingConfigurationThumbnailConfigurationOutputWithContext(context.Context) RecordingConfigurationThumbnailConfigurationOutput
}
RecordingConfigurationThumbnailConfigurationInput is an input type that accepts RecordingConfigurationThumbnailConfigurationArgs and RecordingConfigurationThumbnailConfigurationOutput values. You can construct a concrete instance of `RecordingConfigurationThumbnailConfigurationInput` via:
RecordingConfigurationThumbnailConfigurationArgs{...}
type RecordingConfigurationThumbnailConfigurationOutput ¶
type RecordingConfigurationThumbnailConfigurationOutput struct{ *pulumi.OutputState }
func (RecordingConfigurationThumbnailConfigurationOutput) ElementType ¶
func (RecordingConfigurationThumbnailConfigurationOutput) ElementType() reflect.Type
func (RecordingConfigurationThumbnailConfigurationOutput) RecordingMode ¶
func (o RecordingConfigurationThumbnailConfigurationOutput) RecordingMode() pulumi.StringPtrOutput
Thumbnail recording mode. Valid values: `DISABLED`, `INTERVAL`.
func (RecordingConfigurationThumbnailConfigurationOutput) TargetIntervalSeconds ¶
func (o RecordingConfigurationThumbnailConfigurationOutput) TargetIntervalSeconds() pulumi.IntPtrOutput
The targeted thumbnail-generation interval in seconds.
func (RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationOutput ¶
func (o RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationOutput() RecordingConfigurationThumbnailConfigurationOutput
func (RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationOutputWithContext ¶
func (o RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationOutput
func (RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutput ¶
func (o RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutput() RecordingConfigurationThumbnailConfigurationPtrOutput
func (RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext ¶
func (o RecordingConfigurationThumbnailConfigurationOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationPtrOutput
type RecordingConfigurationThumbnailConfigurationPtrInput ¶
type RecordingConfigurationThumbnailConfigurationPtrInput interface {
pulumi.Input
ToRecordingConfigurationThumbnailConfigurationPtrOutput() RecordingConfigurationThumbnailConfigurationPtrOutput
ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext(context.Context) RecordingConfigurationThumbnailConfigurationPtrOutput
}
RecordingConfigurationThumbnailConfigurationPtrInput is an input type that accepts RecordingConfigurationThumbnailConfigurationArgs, RecordingConfigurationThumbnailConfigurationPtr and RecordingConfigurationThumbnailConfigurationPtrOutput values. You can construct a concrete instance of `RecordingConfigurationThumbnailConfigurationPtrInput` via:
RecordingConfigurationThumbnailConfigurationArgs{...}
or:
nil
func RecordingConfigurationThumbnailConfigurationPtr ¶
func RecordingConfigurationThumbnailConfigurationPtr(v *RecordingConfigurationThumbnailConfigurationArgs) RecordingConfigurationThumbnailConfigurationPtrInput
type RecordingConfigurationThumbnailConfigurationPtrOutput ¶
type RecordingConfigurationThumbnailConfigurationPtrOutput struct{ *pulumi.OutputState }
func (RecordingConfigurationThumbnailConfigurationPtrOutput) ElementType ¶
func (RecordingConfigurationThumbnailConfigurationPtrOutput) ElementType() reflect.Type
func (RecordingConfigurationThumbnailConfigurationPtrOutput) RecordingMode ¶
func (o RecordingConfigurationThumbnailConfigurationPtrOutput) RecordingMode() pulumi.StringPtrOutput
Thumbnail recording mode. Valid values: `DISABLED`, `INTERVAL`.
func (RecordingConfigurationThumbnailConfigurationPtrOutput) TargetIntervalSeconds ¶
func (o RecordingConfigurationThumbnailConfigurationPtrOutput) TargetIntervalSeconds() pulumi.IntPtrOutput
The targeted thumbnail-generation interval in seconds.
func (RecordingConfigurationThumbnailConfigurationPtrOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutput ¶
func (o RecordingConfigurationThumbnailConfigurationPtrOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutput() RecordingConfigurationThumbnailConfigurationPtrOutput
func (RecordingConfigurationThumbnailConfigurationPtrOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext ¶
func (o RecordingConfigurationThumbnailConfigurationPtrOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationPtrOutput