Documentation
¶
Index ¶
- 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) 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) 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 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.
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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS IVS (Interactive Video) Playback Key Pair.
## Example Usage ### Basic Usage
```go package main
import (
"io/ioutil" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ivs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput {
data, err := ioutil.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
IVS (Interactive Video) Playback Key Pair can be imported using the ARN, e.g.,
```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.
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 (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.
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.
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.
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.
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/v5/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
IVS (Interactive Video) Recording Configuration can be imported using the ARN, e.g.,
```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) 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.
BucketName string `pulumi:"bucketName"`
}
type RecordingConfigurationDestinationConfigurationS3Args ¶
type RecordingConfigurationDestinationConfigurationS3Args struct {
// S3 bucket name where recorded videos will be stored.
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.
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.
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) 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
// 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