ivs

package
v6.10.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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", nil)
		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) ElementType() reflect.Type

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
	// 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 (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 (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) Arn

ARN of the Channel.

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

Channel name.

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

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 deprecated

func (o ChannelOutput) TagsAll() pulumi.StringMapOutput

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (ChannelOutput) ToChannelOutput

func (o ChannelOutput) ToChannelOutput() ChannelOutput

func (ChannelOutput) ToChannelOutputWithContext

func (o ChannelOutput) ToChannelOutputWithContext(ctx context.Context) ChannelOutput

func (ChannelOutput) Type

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
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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"`
	// 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"`
	// 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"`
	// 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/v6/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 (GetStreamKeyResultOutput) Arn

ARN of the Stream Key.

func (GetStreamKeyResultOutput) ChannelArn

func (GetStreamKeyResultOutput) ElementType

func (GetStreamKeyResultOutput) ElementType() reflect.Type

func (GetStreamKeyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetStreamKeyResultOutput) Tags

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

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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Resource for managing an AWS IVS (Interactive Video) Playback Key Pair.

## Example Usage ### Basic Usage

```go package main

import (

"os"

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ivs"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := os.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ivs.NewPlaybackKeyPair(ctx, "example", &ivs.PlaybackKeyPairArgs{
			PublicKey: readFileOrPanic("./public-key.pem"),
		})
		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
	// 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 (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 (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

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

Playback Key Pair name.

func (PlaybackKeyPairOutput) PublicKey

Public portion of a customer-generated key pair. Must be an ECDSA public key in PEM format.

The following arguments are optional:

func (PlaybackKeyPairOutput) Tags

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 deprecated

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

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
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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{
			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
	// 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) 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) Index

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

S3 destination configuration where recorded videos will be stored.

func (RecordingConfigurationDestinationConfigurationOutput) ToRecordingConfigurationDestinationConfigurationOutput

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

type RecordingConfigurationDestinationConfigurationPtrOutput

type RecordingConfigurationDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RecordingConfigurationDestinationConfigurationPtrOutput) Elem

func (RecordingConfigurationDestinationConfigurationPtrOutput) ElementType

func (RecordingConfigurationDestinationConfigurationPtrOutput) S3

S3 destination configuration where recorded videos will be stored.

func (RecordingConfigurationDestinationConfigurationPtrOutput) ToRecordingConfigurationDestinationConfigurationPtrOutput

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

S3 bucket name where recorded videos will be stored.

The following arguments are optional:

func (RecordingConfigurationDestinationConfigurationS3Output) ElementType

func (RecordingConfigurationDestinationConfigurationS3Output) ToRecordingConfigurationDestinationConfigurationS3Output

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

type RecordingConfigurationDestinationConfigurationS3PtrOutput

type RecordingConfigurationDestinationConfigurationS3PtrOutput struct{ *pulumi.OutputState }

func (RecordingConfigurationDestinationConfigurationS3PtrOutput) BucketName

S3 bucket name where recorded videos will be stored.

The following arguments are optional:

func (RecordingConfigurationDestinationConfigurationS3PtrOutput) Elem

func (RecordingConfigurationDestinationConfigurationS3PtrOutput) ElementType

func (RecordingConfigurationDestinationConfigurationS3PtrOutput) ToRecordingConfigurationDestinationConfigurationS3PtrOutput

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

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

ARN of the Recording Configuration.

func (RecordingConfigurationOutput) DestinationConfiguration

Object containing destination configuration for where recorded video will be stored.

func (RecordingConfigurationOutput) ElementType

func (RecordingConfigurationOutput) Name

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

The current state of the Recording Configuration.

func (RecordingConfigurationOutput) Tags

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 deprecated

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (RecordingConfigurationOutput) ThumbnailConfiguration

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
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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

type RecordingConfigurationThumbnailConfiguration

type RecordingConfigurationThumbnailConfiguration struct {
	// Thumbnail recording mode. Valid values: `DISABLED`, `INTERVAL`.
	RecordingMode *string `pulumi:"recordingMode"`
	// The targeted thumbnail-generation interval in seconds.
	TargetIntervalSeconds *int `pulumi:"targetIntervalSeconds"`
}

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

Thumbnail recording mode. Valid values: `DISABLED`, `INTERVAL`.

func (RecordingConfigurationThumbnailConfigurationOutput) TargetIntervalSeconds

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

type RecordingConfigurationThumbnailConfigurationPtrOutput

type RecordingConfigurationThumbnailConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RecordingConfigurationThumbnailConfigurationPtrOutput) Elem

func (RecordingConfigurationThumbnailConfigurationPtrOutput) ElementType

func (RecordingConfigurationThumbnailConfigurationPtrOutput) RecordingMode

Thumbnail recording mode. Valid values: `DISABLED`, `INTERVAL`.

func (RecordingConfigurationThumbnailConfigurationPtrOutput) TargetIntervalSeconds

The targeted thumbnail-generation interval in seconds.

func (RecordingConfigurationThumbnailConfigurationPtrOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutput

func (RecordingConfigurationThumbnailConfigurationPtrOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext

func (o RecordingConfigurationThumbnailConfigurationPtrOutput) ToRecordingConfigurationThumbnailConfigurationPtrOutputWithContext(ctx context.Context) RecordingConfigurationThumbnailConfigurationPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL