Documentation ¶
Index ¶
- type LoggingConfiguration
- type LoggingConfigurationArgs
- type LoggingConfigurationArray
- type LoggingConfigurationArrayInput
- type LoggingConfigurationArrayOutput
- func (LoggingConfigurationArrayOutput) ElementType() reflect.Type
- func (o LoggingConfigurationArrayOutput) Index(i pulumi.IntInput) LoggingConfigurationOutput
- func (o LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutput() LoggingConfigurationArrayOutput
- func (o LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutputWithContext(ctx context.Context) LoggingConfigurationArrayOutput
- type LoggingConfigurationDestinationConfiguration
- type LoggingConfigurationDestinationConfigurationArgs
- func (LoggingConfigurationDestinationConfigurationArgs) ElementType() reflect.Type
- func (i LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationOutput() LoggingConfigurationDestinationConfigurationOutput
- func (i LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationOutput
- func (i LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationPtrOutput() LoggingConfigurationDestinationConfigurationPtrOutput
- func (i LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationPtrOutput
- type LoggingConfigurationDestinationConfigurationCloudwatchLogs
- type LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs
- func (LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ElementType() reflect.Type
- func (i LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput
- func (i LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput
- func (i LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
- func (i LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
- type LoggingConfigurationDestinationConfigurationCloudwatchLogsInput
- type LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput
- func (LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ElementType() reflect.Type
- func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) LogGroupName() pulumi.StringOutput
- func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput
- func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput
- func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
- func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
- type LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrInput
- type LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
- func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) Elem() LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput
- func (LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) ElementType() reflect.Type
- func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) LogGroupName() pulumi.StringPtrOutput
- func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
- func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
- type LoggingConfigurationDestinationConfigurationFirehose
- type LoggingConfigurationDestinationConfigurationFirehoseArgs
- func (LoggingConfigurationDestinationConfigurationFirehoseArgs) ElementType() reflect.Type
- func (i LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehoseOutput() LoggingConfigurationDestinationConfigurationFirehoseOutput
- func (i LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehoseOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationFirehoseOutput
- func (i LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutput() LoggingConfigurationDestinationConfigurationFirehosePtrOutput
- func (i LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationFirehosePtrOutput
- type LoggingConfigurationDestinationConfigurationFirehoseInput
- type LoggingConfigurationDestinationConfigurationFirehoseOutput
- func (o LoggingConfigurationDestinationConfigurationFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
- func (LoggingConfigurationDestinationConfigurationFirehoseOutput) ElementType() reflect.Type
- func (o LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehoseOutput() LoggingConfigurationDestinationConfigurationFirehoseOutput
- func (o LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehoseOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationFirehoseOutput
- func (o LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutput() LoggingConfigurationDestinationConfigurationFirehosePtrOutput
- func (o LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationFirehosePtrOutput
- type LoggingConfigurationDestinationConfigurationFirehosePtrInput
- type LoggingConfigurationDestinationConfigurationFirehosePtrOutput
- func (o LoggingConfigurationDestinationConfigurationFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
- func (o LoggingConfigurationDestinationConfigurationFirehosePtrOutput) Elem() LoggingConfigurationDestinationConfigurationFirehoseOutput
- func (LoggingConfigurationDestinationConfigurationFirehosePtrOutput) ElementType() reflect.Type
- func (o LoggingConfigurationDestinationConfigurationFirehosePtrOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutput() LoggingConfigurationDestinationConfigurationFirehosePtrOutput
- func (o LoggingConfigurationDestinationConfigurationFirehosePtrOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationFirehosePtrOutput
- type LoggingConfigurationDestinationConfigurationInput
- type LoggingConfigurationDestinationConfigurationOutput
- func (o LoggingConfigurationDestinationConfigurationOutput) CloudwatchLogs() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
- func (LoggingConfigurationDestinationConfigurationOutput) ElementType() reflect.Type
- func (o LoggingConfigurationDestinationConfigurationOutput) Firehose() LoggingConfigurationDestinationConfigurationFirehosePtrOutput
- func (o LoggingConfigurationDestinationConfigurationOutput) S3() LoggingConfigurationDestinationConfigurationS3PtrOutput
- func (o LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationOutput() LoggingConfigurationDestinationConfigurationOutput
- func (o LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationOutput
- func (o LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationPtrOutput() LoggingConfigurationDestinationConfigurationPtrOutput
- func (o LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationPtrOutput
- type LoggingConfigurationDestinationConfigurationPtrInput
- type LoggingConfigurationDestinationConfigurationPtrOutput
- func (o LoggingConfigurationDestinationConfigurationPtrOutput) CloudwatchLogs() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
- func (o LoggingConfigurationDestinationConfigurationPtrOutput) Elem() LoggingConfigurationDestinationConfigurationOutput
- func (LoggingConfigurationDestinationConfigurationPtrOutput) ElementType() reflect.Type
- func (o LoggingConfigurationDestinationConfigurationPtrOutput) Firehose() LoggingConfigurationDestinationConfigurationFirehosePtrOutput
- func (o LoggingConfigurationDestinationConfigurationPtrOutput) S3() LoggingConfigurationDestinationConfigurationS3PtrOutput
- func (o LoggingConfigurationDestinationConfigurationPtrOutput) ToLoggingConfigurationDestinationConfigurationPtrOutput() LoggingConfigurationDestinationConfigurationPtrOutput
- func (o LoggingConfigurationDestinationConfigurationPtrOutput) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationPtrOutput
- type LoggingConfigurationDestinationConfigurationS3
- type LoggingConfigurationDestinationConfigurationS3Args
- func (LoggingConfigurationDestinationConfigurationS3Args) ElementType() reflect.Type
- func (i LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3Output() LoggingConfigurationDestinationConfigurationS3Output
- func (i LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3OutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationS3Output
- func (i LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3PtrOutput() LoggingConfigurationDestinationConfigurationS3PtrOutput
- func (i LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationS3PtrOutput
- type LoggingConfigurationDestinationConfigurationS3Input
- type LoggingConfigurationDestinationConfigurationS3Output
- func (o LoggingConfigurationDestinationConfigurationS3Output) BucketName() pulumi.StringOutput
- func (LoggingConfigurationDestinationConfigurationS3Output) ElementType() reflect.Type
- func (o LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3Output() LoggingConfigurationDestinationConfigurationS3Output
- func (o LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3OutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationS3Output
- func (o LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3PtrOutput() LoggingConfigurationDestinationConfigurationS3PtrOutput
- func (o LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationS3PtrOutput
- type LoggingConfigurationDestinationConfigurationS3PtrInput
- type LoggingConfigurationDestinationConfigurationS3PtrOutput
- func (o LoggingConfigurationDestinationConfigurationS3PtrOutput) BucketName() pulumi.StringPtrOutput
- func (o LoggingConfigurationDestinationConfigurationS3PtrOutput) Elem() LoggingConfigurationDestinationConfigurationS3Output
- func (LoggingConfigurationDestinationConfigurationS3PtrOutput) ElementType() reflect.Type
- func (o LoggingConfigurationDestinationConfigurationS3PtrOutput) ToLoggingConfigurationDestinationConfigurationS3PtrOutput() LoggingConfigurationDestinationConfigurationS3PtrOutput
- func (o LoggingConfigurationDestinationConfigurationS3PtrOutput) ToLoggingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationS3PtrOutput
- type LoggingConfigurationInput
- type LoggingConfigurationMap
- type LoggingConfigurationMapInput
- type LoggingConfigurationMapOutput
- func (LoggingConfigurationMapOutput) ElementType() reflect.Type
- func (o LoggingConfigurationMapOutput) MapIndex(k pulumi.StringInput) LoggingConfigurationOutput
- func (o LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutput() LoggingConfigurationMapOutput
- func (o LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutputWithContext(ctx context.Context) LoggingConfigurationMapOutput
- type LoggingConfigurationOutput
- func (o LoggingConfigurationOutput) Arn() pulumi.StringOutput
- func (o LoggingConfigurationOutput) DestinationConfiguration() LoggingConfigurationDestinationConfigurationPtrOutput
- func (LoggingConfigurationOutput) ElementType() reflect.Type
- func (o LoggingConfigurationOutput) Name() pulumi.StringOutput
- func (o LoggingConfigurationOutput) State() pulumi.StringOutput
- func (o LoggingConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o LoggingConfigurationOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o LoggingConfigurationOutput) ToLoggingConfigurationOutput() LoggingConfigurationOutput
- func (o LoggingConfigurationOutput) ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput
- type LoggingConfigurationState
- type Room
- type RoomArgs
- type RoomArray
- type RoomArrayInput
- type RoomArrayOutput
- type RoomInput
- type RoomMap
- type RoomMapInput
- type RoomMapOutput
- type RoomMessageReviewHandler
- type RoomMessageReviewHandlerArgs
- func (RoomMessageReviewHandlerArgs) ElementType() reflect.Type
- func (i RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerOutput() RoomMessageReviewHandlerOutput
- func (i RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerOutputWithContext(ctx context.Context) RoomMessageReviewHandlerOutput
- func (i RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerPtrOutput() RoomMessageReviewHandlerPtrOutput
- func (i RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerPtrOutputWithContext(ctx context.Context) RoomMessageReviewHandlerPtrOutput
- type RoomMessageReviewHandlerInput
- type RoomMessageReviewHandlerOutput
- func (RoomMessageReviewHandlerOutput) ElementType() reflect.Type
- func (o RoomMessageReviewHandlerOutput) FallbackResult() pulumi.StringPtrOutput
- func (o RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerOutput() RoomMessageReviewHandlerOutput
- func (o RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerOutputWithContext(ctx context.Context) RoomMessageReviewHandlerOutput
- func (o RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerPtrOutput() RoomMessageReviewHandlerPtrOutput
- func (o RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerPtrOutputWithContext(ctx context.Context) RoomMessageReviewHandlerPtrOutput
- func (o RoomMessageReviewHandlerOutput) Uri() pulumi.StringPtrOutput
- type RoomMessageReviewHandlerPtrInput
- type RoomMessageReviewHandlerPtrOutput
- func (o RoomMessageReviewHandlerPtrOutput) Elem() RoomMessageReviewHandlerOutput
- func (RoomMessageReviewHandlerPtrOutput) ElementType() reflect.Type
- func (o RoomMessageReviewHandlerPtrOutput) FallbackResult() pulumi.StringPtrOutput
- func (o RoomMessageReviewHandlerPtrOutput) ToRoomMessageReviewHandlerPtrOutput() RoomMessageReviewHandlerPtrOutput
- func (o RoomMessageReviewHandlerPtrOutput) ToRoomMessageReviewHandlerPtrOutputWithContext(ctx context.Context) RoomMessageReviewHandlerPtrOutput
- func (o RoomMessageReviewHandlerPtrOutput) Uri() pulumi.StringPtrOutput
- type RoomOutput
- func (o RoomOutput) Arn() pulumi.StringOutput
- func (RoomOutput) ElementType() reflect.Type
- func (o RoomOutput) LoggingConfigurationIdentifiers() pulumi.StringArrayOutput
- func (o RoomOutput) MaximumMessageLength() pulumi.IntOutput
- func (o RoomOutput) MaximumMessageRatePerSecond() pulumi.IntOutput
- func (o RoomOutput) MessageReviewHandler() RoomMessageReviewHandlerPtrOutput
- func (o RoomOutput) Name() pulumi.StringOutput
- func (o RoomOutput) Tags() pulumi.StringMapOutput
- func (o RoomOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o RoomOutput) ToRoomOutput() RoomOutput
- func (o RoomOutput) ToRoomOutputWithContext(ctx context.Context) RoomOutput
- type RoomState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoggingConfiguration ¶
type LoggingConfiguration struct { pulumi.CustomResourceState // ARN of the Logging Configuration. Arn pulumi.StringOutput `pulumi:"arn"` // Object containing destination configuration for where chat activity will be logged. This object must contain exactly one of the following children arguments: DestinationConfiguration LoggingConfigurationDestinationConfigurationPtrOutput `pulumi:"destinationConfiguration"` // Logging Configuration name. Name pulumi.StringOutput `pulumi:"name"` // State of the Logging 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"` }
Resource for managing an AWS IVS (Interactive Video) Chat Logging Configuration.
## Example Usage ### Basic Usage - Logging to CloudWatch
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ivschat" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleLogGroup, err := cloudwatch.NewLogGroup(ctx, "exampleLogGroup", nil) if err != nil { return err } _, err = ivschat.NewLoggingConfiguration(ctx, "exampleLoggingConfiguration", &ivschat.LoggingConfigurationArgs{ DestinationConfiguration: &ivschat.LoggingConfigurationDestinationConfigurationArgs{ CloudwatchLogs: &ivschat.LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs{ LogGroupName: exampleLogGroup.Name, }, }, }) if err != nil { return err } return nil }) }
``` ### Basic Usage - Logging to Kinesis Firehose with Extended S3
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ivschat" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kinesis" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleBucketV2, err := s3.NewBucketV2(ctx, "exampleBucketV2", &s3.BucketV2Args{ BucketPrefix: pulumi.String("tf-ivschat-logging-bucket"), }) if err != nil { return err } assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "firehose.amazonaws.com", }, }, }, Actions: []string{ "sts:AssumeRole", }, }, }, }, nil) if err != nil { return err } exampleRole, err := iam.NewRole(ctx, "exampleRole", &iam.RoleArgs{ AssumeRolePolicy: *pulumi.String(assumeRole.Json), }) if err != nil { return err } exampleFirehoseDeliveryStream, err := kinesis.NewFirehoseDeliveryStream(ctx, "exampleFirehoseDeliveryStream", &kinesis.FirehoseDeliveryStreamArgs{ Destination: pulumi.String("extended_s3"), ExtendedS3Configuration: &kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationArgs{ RoleArn: exampleRole.Arn, BucketArn: exampleBucketV2.Arn, }, Tags: pulumi.StringMap{ "LogDeliveryEnabled": pulumi.String("true"), }, }) if err != nil { return err } _, err = s3.NewBucketAclV2(ctx, "exampleBucketAclV2", &s3.BucketAclV2Args{ Bucket: exampleBucketV2.ID(), Acl: pulumi.String("private"), }) if err != nil { return err } _, err = ivschat.NewLoggingConfiguration(ctx, "exampleLoggingConfiguration", &ivschat.LoggingConfigurationArgs{ DestinationConfiguration: &ivschat.LoggingConfigurationDestinationConfigurationArgs{ Firehose: &ivschat.LoggingConfigurationDestinationConfigurationFirehoseArgs{ DeliveryStreamName: exampleFirehoseDeliveryStream.Name, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IVS (Interactive Video) Chat Logging Configuration using the ARN. For example:
```sh
$ pulumi import aws:ivschat/loggingConfiguration:LoggingConfiguration example arn:aws:ivschat:us-west-2:326937407773:logging-configuration/MMUQc8wcqZmC
```
func GetLoggingConfiguration ¶
func GetLoggingConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoggingConfigurationState, opts ...pulumi.ResourceOption) (*LoggingConfiguration, error)
GetLoggingConfiguration gets an existing LoggingConfiguration 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 NewLoggingConfiguration ¶
func NewLoggingConfiguration(ctx *pulumi.Context, name string, args *LoggingConfigurationArgs, opts ...pulumi.ResourceOption) (*LoggingConfiguration, error)
NewLoggingConfiguration registers a new resource with the given unique name, arguments, and options.
func (*LoggingConfiguration) ElementType ¶
func (*LoggingConfiguration) ElementType() reflect.Type
func (*LoggingConfiguration) ToLoggingConfigurationOutput ¶
func (i *LoggingConfiguration) ToLoggingConfigurationOutput() LoggingConfigurationOutput
func (*LoggingConfiguration) ToLoggingConfigurationOutputWithContext ¶
func (i *LoggingConfiguration) ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput
type LoggingConfigurationArgs ¶
type LoggingConfigurationArgs struct { // Object containing destination configuration for where chat activity will be logged. This object must contain exactly one of the following children arguments: DestinationConfiguration LoggingConfigurationDestinationConfigurationPtrInput // Logging Configuration name. Name pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a LoggingConfiguration resource.
func (LoggingConfigurationArgs) ElementType ¶
func (LoggingConfigurationArgs) ElementType() reflect.Type
type LoggingConfigurationArray ¶
type LoggingConfigurationArray []LoggingConfigurationInput
func (LoggingConfigurationArray) ElementType ¶
func (LoggingConfigurationArray) ElementType() reflect.Type
func (LoggingConfigurationArray) ToLoggingConfigurationArrayOutput ¶
func (i LoggingConfigurationArray) ToLoggingConfigurationArrayOutput() LoggingConfigurationArrayOutput
func (LoggingConfigurationArray) ToLoggingConfigurationArrayOutputWithContext ¶
func (i LoggingConfigurationArray) ToLoggingConfigurationArrayOutputWithContext(ctx context.Context) LoggingConfigurationArrayOutput
type LoggingConfigurationArrayInput ¶
type LoggingConfigurationArrayInput interface { pulumi.Input ToLoggingConfigurationArrayOutput() LoggingConfigurationArrayOutput ToLoggingConfigurationArrayOutputWithContext(context.Context) LoggingConfigurationArrayOutput }
LoggingConfigurationArrayInput is an input type that accepts LoggingConfigurationArray and LoggingConfigurationArrayOutput values. You can construct a concrete instance of `LoggingConfigurationArrayInput` via:
LoggingConfigurationArray{ LoggingConfigurationArgs{...} }
type LoggingConfigurationArrayOutput ¶
type LoggingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationArrayOutput) ElementType ¶
func (LoggingConfigurationArrayOutput) ElementType() reflect.Type
func (LoggingConfigurationArrayOutput) Index ¶
func (o LoggingConfigurationArrayOutput) Index(i pulumi.IntInput) LoggingConfigurationOutput
func (LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutput ¶
func (o LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutput() LoggingConfigurationArrayOutput
func (LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutputWithContext ¶
func (o LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutputWithContext(ctx context.Context) LoggingConfigurationArrayOutput
type LoggingConfigurationDestinationConfiguration ¶
type LoggingConfigurationDestinationConfiguration struct { // An Amazon CloudWatch Logs destination configuration where chat activity will be logged. CloudwatchLogs *LoggingConfigurationDestinationConfigurationCloudwatchLogs `pulumi:"cloudwatchLogs"` // An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged. Firehose *LoggingConfigurationDestinationConfigurationFirehose `pulumi:"firehose"` // An Amazon S3 destination configuration where chat activity will be logged. S3 *LoggingConfigurationDestinationConfigurationS3 `pulumi:"s3"` }
type LoggingConfigurationDestinationConfigurationArgs ¶
type LoggingConfigurationDestinationConfigurationArgs struct { // An Amazon CloudWatch Logs destination configuration where chat activity will be logged. CloudwatchLogs LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrInput `pulumi:"cloudwatchLogs"` // An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged. Firehose LoggingConfigurationDestinationConfigurationFirehosePtrInput `pulumi:"firehose"` // An Amazon S3 destination configuration where chat activity will be logged. S3 LoggingConfigurationDestinationConfigurationS3PtrInput `pulumi:"s3"` }
func (LoggingConfigurationDestinationConfigurationArgs) ElementType ¶
func (LoggingConfigurationDestinationConfigurationArgs) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationOutput ¶
func (i LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationOutput() LoggingConfigurationDestinationConfigurationOutput
func (LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationOutputWithContext ¶
func (i LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationOutput
func (LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationPtrOutput ¶
func (i LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationPtrOutput() LoggingConfigurationDestinationConfigurationPtrOutput
func (LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext ¶
func (i LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationPtrOutput
type LoggingConfigurationDestinationConfigurationCloudwatchLogs ¶
type LoggingConfigurationDestinationConfigurationCloudwatchLogs struct { // Name of the Amazon Cloudwatch Logs destination where chat activity will be logged. LogGroupName string `pulumi:"logGroupName"` }
type LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs ¶
type LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs struct { // Name of the Amazon Cloudwatch Logs destination where chat activity will be logged. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` }
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ElementType ¶
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutput ¶
func (i LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutputWithContext ¶
func (i LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput ¶
func (i LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutputWithContext ¶
func (i LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
type LoggingConfigurationDestinationConfigurationCloudwatchLogsInput ¶
type LoggingConfigurationDestinationConfigurationCloudwatchLogsInput interface { pulumi.Input ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutputWithContext(context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput }
LoggingConfigurationDestinationConfigurationCloudwatchLogsInput is an input type that accepts LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs and LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput values. You can construct a concrete instance of `LoggingConfigurationDestinationConfigurationCloudwatchLogsInput` via:
LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs{...}
type LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput ¶
type LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ElementType ¶
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) LogGroupName ¶
func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) LogGroupName() pulumi.StringOutput
Name of the Amazon Cloudwatch Logs destination where chat activity will be logged.
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutput ¶
func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput ¶
func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
type LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrInput ¶
type LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrInput interface { pulumi.Input ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutputWithContext(context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput }
LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrInput is an input type that accepts LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs, LoggingConfigurationDestinationConfigurationCloudwatchLogsPtr and LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput values. You can construct a concrete instance of `LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrInput` via:
LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs{...} or: nil
func LoggingConfigurationDestinationConfigurationCloudwatchLogsPtr ¶
func LoggingConfigurationDestinationConfigurationCloudwatchLogsPtr(v *LoggingConfigurationDestinationConfigurationCloudwatchLogsArgs) LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrInput
type LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput ¶
type LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) ElementType ¶
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) LogGroupName ¶
func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) LogGroupName() pulumi.StringPtrOutput
Name of the Amazon Cloudwatch Logs destination where chat activity will be logged.
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput ¶
func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
func (LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput) ToLoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
type LoggingConfigurationDestinationConfigurationFirehose ¶
type LoggingConfigurationDestinationConfigurationFirehose struct { // Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged. DeliveryStreamName string `pulumi:"deliveryStreamName"` }
type LoggingConfigurationDestinationConfigurationFirehoseArgs ¶
type LoggingConfigurationDestinationConfigurationFirehoseArgs struct { // Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged. DeliveryStreamName pulumi.StringInput `pulumi:"deliveryStreamName"` }
func (LoggingConfigurationDestinationConfigurationFirehoseArgs) ElementType ¶
func (LoggingConfigurationDestinationConfigurationFirehoseArgs) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehoseOutput ¶
func (i LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehoseOutput() LoggingConfigurationDestinationConfigurationFirehoseOutput
func (LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehoseOutputWithContext ¶
func (i LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehoseOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationFirehoseOutput
func (LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutput ¶
func (i LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutput() LoggingConfigurationDestinationConfigurationFirehosePtrOutput
func (LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutputWithContext ¶
func (i LoggingConfigurationDestinationConfigurationFirehoseArgs) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationFirehosePtrOutput
type LoggingConfigurationDestinationConfigurationFirehoseInput ¶
type LoggingConfigurationDestinationConfigurationFirehoseInput interface { pulumi.Input ToLoggingConfigurationDestinationConfigurationFirehoseOutput() LoggingConfigurationDestinationConfigurationFirehoseOutput ToLoggingConfigurationDestinationConfigurationFirehoseOutputWithContext(context.Context) LoggingConfigurationDestinationConfigurationFirehoseOutput }
LoggingConfigurationDestinationConfigurationFirehoseInput is an input type that accepts LoggingConfigurationDestinationConfigurationFirehoseArgs and LoggingConfigurationDestinationConfigurationFirehoseOutput values. You can construct a concrete instance of `LoggingConfigurationDestinationConfigurationFirehoseInput` via:
LoggingConfigurationDestinationConfigurationFirehoseArgs{...}
type LoggingConfigurationDestinationConfigurationFirehoseOutput ¶
type LoggingConfigurationDestinationConfigurationFirehoseOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationDestinationConfigurationFirehoseOutput) DeliveryStreamName ¶
func (o LoggingConfigurationDestinationConfigurationFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.
func (LoggingConfigurationDestinationConfigurationFirehoseOutput) ElementType ¶
func (LoggingConfigurationDestinationConfigurationFirehoseOutput) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehoseOutput ¶
func (o LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehoseOutput() LoggingConfigurationDestinationConfigurationFirehoseOutput
func (LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehoseOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehoseOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationFirehoseOutput
func (LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutput ¶
func (o LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutput() LoggingConfigurationDestinationConfigurationFirehosePtrOutput
func (LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationFirehoseOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationFirehosePtrOutput
type LoggingConfigurationDestinationConfigurationFirehosePtrInput ¶
type LoggingConfigurationDestinationConfigurationFirehosePtrInput interface { pulumi.Input ToLoggingConfigurationDestinationConfigurationFirehosePtrOutput() LoggingConfigurationDestinationConfigurationFirehosePtrOutput ToLoggingConfigurationDestinationConfigurationFirehosePtrOutputWithContext(context.Context) LoggingConfigurationDestinationConfigurationFirehosePtrOutput }
LoggingConfigurationDestinationConfigurationFirehosePtrInput is an input type that accepts LoggingConfigurationDestinationConfigurationFirehoseArgs, LoggingConfigurationDestinationConfigurationFirehosePtr and LoggingConfigurationDestinationConfigurationFirehosePtrOutput values. You can construct a concrete instance of `LoggingConfigurationDestinationConfigurationFirehosePtrInput` via:
LoggingConfigurationDestinationConfigurationFirehoseArgs{...} or: nil
func LoggingConfigurationDestinationConfigurationFirehosePtr ¶
func LoggingConfigurationDestinationConfigurationFirehosePtr(v *LoggingConfigurationDestinationConfigurationFirehoseArgs) LoggingConfigurationDestinationConfigurationFirehosePtrInput
type LoggingConfigurationDestinationConfigurationFirehosePtrOutput ¶
type LoggingConfigurationDestinationConfigurationFirehosePtrOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationDestinationConfigurationFirehosePtrOutput) DeliveryStreamName ¶
func (o LoggingConfigurationDestinationConfigurationFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.
func (LoggingConfigurationDestinationConfigurationFirehosePtrOutput) ElementType ¶
func (LoggingConfigurationDestinationConfigurationFirehosePtrOutput) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationFirehosePtrOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutput ¶
func (o LoggingConfigurationDestinationConfigurationFirehosePtrOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutput() LoggingConfigurationDestinationConfigurationFirehosePtrOutput
func (LoggingConfigurationDestinationConfigurationFirehosePtrOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationFirehosePtrOutput) ToLoggingConfigurationDestinationConfigurationFirehosePtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationFirehosePtrOutput
type LoggingConfigurationDestinationConfigurationInput ¶
type LoggingConfigurationDestinationConfigurationInput interface { pulumi.Input ToLoggingConfigurationDestinationConfigurationOutput() LoggingConfigurationDestinationConfigurationOutput ToLoggingConfigurationDestinationConfigurationOutputWithContext(context.Context) LoggingConfigurationDestinationConfigurationOutput }
LoggingConfigurationDestinationConfigurationInput is an input type that accepts LoggingConfigurationDestinationConfigurationArgs and LoggingConfigurationDestinationConfigurationOutput values. You can construct a concrete instance of `LoggingConfigurationDestinationConfigurationInput` via:
LoggingConfigurationDestinationConfigurationArgs{...}
type LoggingConfigurationDestinationConfigurationOutput ¶
type LoggingConfigurationDestinationConfigurationOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationDestinationConfigurationOutput) CloudwatchLogs ¶
func (o LoggingConfigurationDestinationConfigurationOutput) CloudwatchLogs() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
An Amazon CloudWatch Logs destination configuration where chat activity will be logged.
func (LoggingConfigurationDestinationConfigurationOutput) ElementType ¶
func (LoggingConfigurationDestinationConfigurationOutput) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationOutput) Firehose ¶
func (o LoggingConfigurationDestinationConfigurationOutput) Firehose() LoggingConfigurationDestinationConfigurationFirehosePtrOutput
An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.
func (LoggingConfigurationDestinationConfigurationOutput) S3 ¶
func (o LoggingConfigurationDestinationConfigurationOutput) S3() LoggingConfigurationDestinationConfigurationS3PtrOutput
An Amazon S3 destination configuration where chat activity will be logged.
func (LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationOutput ¶
func (o LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationOutput() LoggingConfigurationDestinationConfigurationOutput
func (LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationOutput
func (LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationPtrOutput ¶
func (o LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationPtrOutput() LoggingConfigurationDestinationConfigurationPtrOutput
func (LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationPtrOutput
type LoggingConfigurationDestinationConfigurationPtrInput ¶
type LoggingConfigurationDestinationConfigurationPtrInput interface { pulumi.Input ToLoggingConfigurationDestinationConfigurationPtrOutput() LoggingConfigurationDestinationConfigurationPtrOutput ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext(context.Context) LoggingConfigurationDestinationConfigurationPtrOutput }
LoggingConfigurationDestinationConfigurationPtrInput is an input type that accepts LoggingConfigurationDestinationConfigurationArgs, LoggingConfigurationDestinationConfigurationPtr and LoggingConfigurationDestinationConfigurationPtrOutput values. You can construct a concrete instance of `LoggingConfigurationDestinationConfigurationPtrInput` via:
LoggingConfigurationDestinationConfigurationArgs{...} or: nil
func LoggingConfigurationDestinationConfigurationPtr ¶
func LoggingConfigurationDestinationConfigurationPtr(v *LoggingConfigurationDestinationConfigurationArgs) LoggingConfigurationDestinationConfigurationPtrInput
type LoggingConfigurationDestinationConfigurationPtrOutput ¶
type LoggingConfigurationDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationDestinationConfigurationPtrOutput) CloudwatchLogs ¶
func (o LoggingConfigurationDestinationConfigurationPtrOutput) CloudwatchLogs() LoggingConfigurationDestinationConfigurationCloudwatchLogsPtrOutput
An Amazon CloudWatch Logs destination configuration where chat activity will be logged.
func (LoggingConfigurationDestinationConfigurationPtrOutput) ElementType ¶
func (LoggingConfigurationDestinationConfigurationPtrOutput) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationPtrOutput) Firehose ¶
func (o LoggingConfigurationDestinationConfigurationPtrOutput) Firehose() LoggingConfigurationDestinationConfigurationFirehosePtrOutput
An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.
func (LoggingConfigurationDestinationConfigurationPtrOutput) S3 ¶
func (o LoggingConfigurationDestinationConfigurationPtrOutput) S3() LoggingConfigurationDestinationConfigurationS3PtrOutput
An Amazon S3 destination configuration where chat activity will be logged.
func (LoggingConfigurationDestinationConfigurationPtrOutput) ToLoggingConfigurationDestinationConfigurationPtrOutput ¶
func (o LoggingConfigurationDestinationConfigurationPtrOutput) ToLoggingConfigurationDestinationConfigurationPtrOutput() LoggingConfigurationDestinationConfigurationPtrOutput
func (LoggingConfigurationDestinationConfigurationPtrOutput) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationPtrOutput) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationPtrOutput
type LoggingConfigurationDestinationConfigurationS3 ¶
type LoggingConfigurationDestinationConfigurationS3 struct { // Name of the Amazon S3 bucket where chat activity will be logged. // // The following arguments are optional: BucketName string `pulumi:"bucketName"` }
type LoggingConfigurationDestinationConfigurationS3Args ¶
type LoggingConfigurationDestinationConfigurationS3Args struct { // Name of the Amazon S3 bucket where chat activity will be logged. // // The following arguments are optional: BucketName pulumi.StringInput `pulumi:"bucketName"` }
func (LoggingConfigurationDestinationConfigurationS3Args) ElementType ¶
func (LoggingConfigurationDestinationConfigurationS3Args) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3Output ¶
func (i LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3Output() LoggingConfigurationDestinationConfigurationS3Output
func (LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3OutputWithContext ¶
func (i LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3OutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationS3Output
func (LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3PtrOutput ¶
func (i LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3PtrOutput() LoggingConfigurationDestinationConfigurationS3PtrOutput
func (LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3PtrOutputWithContext ¶
func (i LoggingConfigurationDestinationConfigurationS3Args) ToLoggingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationS3PtrOutput
type LoggingConfigurationDestinationConfigurationS3Input ¶
type LoggingConfigurationDestinationConfigurationS3Input interface { pulumi.Input ToLoggingConfigurationDestinationConfigurationS3Output() LoggingConfigurationDestinationConfigurationS3Output ToLoggingConfigurationDestinationConfigurationS3OutputWithContext(context.Context) LoggingConfigurationDestinationConfigurationS3Output }
LoggingConfigurationDestinationConfigurationS3Input is an input type that accepts LoggingConfigurationDestinationConfigurationS3Args and LoggingConfigurationDestinationConfigurationS3Output values. You can construct a concrete instance of `LoggingConfigurationDestinationConfigurationS3Input` via:
LoggingConfigurationDestinationConfigurationS3Args{...}
type LoggingConfigurationDestinationConfigurationS3Output ¶
type LoggingConfigurationDestinationConfigurationS3Output struct{ *pulumi.OutputState }
func (LoggingConfigurationDestinationConfigurationS3Output) BucketName ¶
func (o LoggingConfigurationDestinationConfigurationS3Output) BucketName() pulumi.StringOutput
Name of the Amazon S3 bucket where chat activity will be logged.
The following arguments are optional:
func (LoggingConfigurationDestinationConfigurationS3Output) ElementType ¶
func (LoggingConfigurationDestinationConfigurationS3Output) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3Output ¶
func (o LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3Output() LoggingConfigurationDestinationConfigurationS3Output
func (LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3OutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3OutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationS3Output
func (LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3PtrOutput ¶
func (o LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3PtrOutput() LoggingConfigurationDestinationConfigurationS3PtrOutput
func (LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3PtrOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationS3Output) ToLoggingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationS3PtrOutput
type LoggingConfigurationDestinationConfigurationS3PtrInput ¶
type LoggingConfigurationDestinationConfigurationS3PtrInput interface { pulumi.Input ToLoggingConfigurationDestinationConfigurationS3PtrOutput() LoggingConfigurationDestinationConfigurationS3PtrOutput ToLoggingConfigurationDestinationConfigurationS3PtrOutputWithContext(context.Context) LoggingConfigurationDestinationConfigurationS3PtrOutput }
LoggingConfigurationDestinationConfigurationS3PtrInput is an input type that accepts LoggingConfigurationDestinationConfigurationS3Args, LoggingConfigurationDestinationConfigurationS3Ptr and LoggingConfigurationDestinationConfigurationS3PtrOutput values. You can construct a concrete instance of `LoggingConfigurationDestinationConfigurationS3PtrInput` via:
LoggingConfigurationDestinationConfigurationS3Args{...} or: nil
func LoggingConfigurationDestinationConfigurationS3Ptr ¶
func LoggingConfigurationDestinationConfigurationS3Ptr(v *LoggingConfigurationDestinationConfigurationS3Args) LoggingConfigurationDestinationConfigurationS3PtrInput
type LoggingConfigurationDestinationConfigurationS3PtrOutput ¶
type LoggingConfigurationDestinationConfigurationS3PtrOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationDestinationConfigurationS3PtrOutput) BucketName ¶
func (o LoggingConfigurationDestinationConfigurationS3PtrOutput) BucketName() pulumi.StringPtrOutput
Name of the Amazon S3 bucket where chat activity will be logged.
The following arguments are optional:
func (LoggingConfigurationDestinationConfigurationS3PtrOutput) ElementType ¶
func (LoggingConfigurationDestinationConfigurationS3PtrOutput) ElementType() reflect.Type
func (LoggingConfigurationDestinationConfigurationS3PtrOutput) ToLoggingConfigurationDestinationConfigurationS3PtrOutput ¶
func (o LoggingConfigurationDestinationConfigurationS3PtrOutput) ToLoggingConfigurationDestinationConfigurationS3PtrOutput() LoggingConfigurationDestinationConfigurationS3PtrOutput
func (LoggingConfigurationDestinationConfigurationS3PtrOutput) ToLoggingConfigurationDestinationConfigurationS3PtrOutputWithContext ¶
func (o LoggingConfigurationDestinationConfigurationS3PtrOutput) ToLoggingConfigurationDestinationConfigurationS3PtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationS3PtrOutput
type LoggingConfigurationInput ¶
type LoggingConfigurationInput interface { pulumi.Input ToLoggingConfigurationOutput() LoggingConfigurationOutput ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput }
type LoggingConfigurationMap ¶
type LoggingConfigurationMap map[string]LoggingConfigurationInput
func (LoggingConfigurationMap) ElementType ¶
func (LoggingConfigurationMap) ElementType() reflect.Type
func (LoggingConfigurationMap) ToLoggingConfigurationMapOutput ¶
func (i LoggingConfigurationMap) ToLoggingConfigurationMapOutput() LoggingConfigurationMapOutput
func (LoggingConfigurationMap) ToLoggingConfigurationMapOutputWithContext ¶
func (i LoggingConfigurationMap) ToLoggingConfigurationMapOutputWithContext(ctx context.Context) LoggingConfigurationMapOutput
type LoggingConfigurationMapInput ¶
type LoggingConfigurationMapInput interface { pulumi.Input ToLoggingConfigurationMapOutput() LoggingConfigurationMapOutput ToLoggingConfigurationMapOutputWithContext(context.Context) LoggingConfigurationMapOutput }
LoggingConfigurationMapInput is an input type that accepts LoggingConfigurationMap and LoggingConfigurationMapOutput values. You can construct a concrete instance of `LoggingConfigurationMapInput` via:
LoggingConfigurationMap{ "key": LoggingConfigurationArgs{...} }
type LoggingConfigurationMapOutput ¶
type LoggingConfigurationMapOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationMapOutput) ElementType ¶
func (LoggingConfigurationMapOutput) ElementType() reflect.Type
func (LoggingConfigurationMapOutput) MapIndex ¶
func (o LoggingConfigurationMapOutput) MapIndex(k pulumi.StringInput) LoggingConfigurationOutput
func (LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutput ¶
func (o LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutput() LoggingConfigurationMapOutput
func (LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutputWithContext ¶
func (o LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutputWithContext(ctx context.Context) LoggingConfigurationMapOutput
type LoggingConfigurationOutput ¶
type LoggingConfigurationOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationOutput) Arn ¶
func (o LoggingConfigurationOutput) Arn() pulumi.StringOutput
ARN of the Logging Configuration.
func (LoggingConfigurationOutput) DestinationConfiguration ¶
func (o LoggingConfigurationOutput) DestinationConfiguration() LoggingConfigurationDestinationConfigurationPtrOutput
Object containing destination configuration for where chat activity will be logged. This object must contain exactly one of the following children arguments:
func (LoggingConfigurationOutput) ElementType ¶
func (LoggingConfigurationOutput) ElementType() reflect.Type
func (LoggingConfigurationOutput) Name ¶
func (o LoggingConfigurationOutput) Name() pulumi.StringOutput
Logging Configuration name.
func (LoggingConfigurationOutput) State ¶
func (o LoggingConfigurationOutput) State() pulumi.StringOutput
State of the Logging Configuration.
func (LoggingConfigurationOutput) Tags ¶
func (o LoggingConfigurationOutput) 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 (LoggingConfigurationOutput) TagsAll
deprecated
func (o LoggingConfigurationOutput) 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 (LoggingConfigurationOutput) ToLoggingConfigurationOutput ¶
func (o LoggingConfigurationOutput) ToLoggingConfigurationOutput() LoggingConfigurationOutput
func (LoggingConfigurationOutput) ToLoggingConfigurationOutputWithContext ¶
func (o LoggingConfigurationOutput) ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput
type LoggingConfigurationState ¶
type LoggingConfigurationState struct { // ARN of the Logging Configuration. Arn pulumi.StringPtrInput // Object containing destination configuration for where chat activity will be logged. This object must contain exactly one of the following children arguments: DestinationConfiguration LoggingConfigurationDestinationConfigurationPtrInput // Logging Configuration name. Name pulumi.StringPtrInput // State of the Logging 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 }
func (LoggingConfigurationState) ElementType ¶
func (LoggingConfigurationState) ElementType() reflect.Type
type Room ¶
type Room struct { pulumi.CustomResourceState // ARN of the Room. Arn pulumi.StringOutput `pulumi:"arn"` // List of Logging Configuration // ARNs to attach to the room. LoggingConfigurationIdentifiers pulumi.StringArrayOutput `pulumi:"loggingConfigurationIdentifiers"` // Maximum number of characters in a single // message. Messages are expected to be UTF-8 encoded and this limit applies // specifically to rune/code-point count, not number of bytes. MaximumMessageLength pulumi.IntOutput `pulumi:"maximumMessageLength"` // Maximum number of messages per // second that can be sent to the room (by all clients). MaximumMessageRatePerSecond pulumi.IntOutput `pulumi:"maximumMessageRatePerSecond"` // Configuration information for optional // review of messages. MessageReviewHandler RoomMessageReviewHandlerPtrOutput `pulumi:"messageReviewHandler"` // Room name. Name pulumi.StringOutput `pulumi:"name"` // 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) Chat Room.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ivschat" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ivschat.NewRoom(ctx, "example", nil) if err != nil { return err } return nil }) }
``` ## Usage with Logging Configuration to S3 Bucket
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ivschat" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleBucketV2, err := s3.NewBucketV2(ctx, "exampleBucketV2", &s3.BucketV2Args{ BucketPrefix: pulumi.String("tf-ivschat-logging-bucket-"), ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } exampleLoggingConfiguration, err := ivschat.NewLoggingConfiguration(ctx, "exampleLoggingConfiguration", &ivschat.LoggingConfigurationArgs{ DestinationConfiguration: &ivschat.LoggingConfigurationDestinationConfigurationArgs{ S3: &ivschat.LoggingConfigurationDestinationConfigurationS3Args{ BucketName: exampleBucketV2.ID(), }, }, }) if err != nil { return err } _, err = ivschat.NewRoom(ctx, "exampleRoom", &ivschat.RoomArgs{ LoggingConfigurationIdentifiers: pulumi.StringArray{ exampleLoggingConfiguration.Arn, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IVS (Interactive Video) Chat Room using the ARN. For example:
```sh
$ pulumi import aws:ivschat/room:Room example arn:aws:ivschat:us-west-2:326937407773:room/GoXEXyB4VwHb
```
func GetRoom ¶
func GetRoom(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoomState, opts ...pulumi.ResourceOption) (*Room, error)
GetRoom gets an existing Room 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 NewRoom ¶
func NewRoom(ctx *pulumi.Context, name string, args *RoomArgs, opts ...pulumi.ResourceOption) (*Room, error)
NewRoom registers a new resource with the given unique name, arguments, and options.
func (*Room) ElementType ¶
func (*Room) ToRoomOutput ¶
func (i *Room) ToRoomOutput() RoomOutput
func (*Room) ToRoomOutputWithContext ¶
func (i *Room) ToRoomOutputWithContext(ctx context.Context) RoomOutput
type RoomArgs ¶
type RoomArgs struct { // List of Logging Configuration // ARNs to attach to the room. LoggingConfigurationIdentifiers pulumi.StringArrayInput // Maximum number of characters in a single // message. Messages are expected to be UTF-8 encoded and this limit applies // specifically to rune/code-point count, not number of bytes. MaximumMessageLength pulumi.IntPtrInput // Maximum number of messages per // second that can be sent to the room (by all clients). MaximumMessageRatePerSecond pulumi.IntPtrInput // Configuration information for optional // review of messages. MessageReviewHandler RoomMessageReviewHandlerPtrInput // Room name. Name pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Room resource.
func (RoomArgs) ElementType ¶
type RoomArray ¶
type RoomArray []RoomInput
func (RoomArray) ElementType ¶
func (RoomArray) ToRoomArrayOutput ¶
func (i RoomArray) ToRoomArrayOutput() RoomArrayOutput
func (RoomArray) ToRoomArrayOutputWithContext ¶
func (i RoomArray) ToRoomArrayOutputWithContext(ctx context.Context) RoomArrayOutput
type RoomArrayInput ¶
type RoomArrayInput interface { pulumi.Input ToRoomArrayOutput() RoomArrayOutput ToRoomArrayOutputWithContext(context.Context) RoomArrayOutput }
RoomArrayInput is an input type that accepts RoomArray and RoomArrayOutput values. You can construct a concrete instance of `RoomArrayInput` via:
RoomArray{ RoomArgs{...} }
type RoomArrayOutput ¶
type RoomArrayOutput struct{ *pulumi.OutputState }
func (RoomArrayOutput) ElementType ¶
func (RoomArrayOutput) ElementType() reflect.Type
func (RoomArrayOutput) Index ¶
func (o RoomArrayOutput) Index(i pulumi.IntInput) RoomOutput
func (RoomArrayOutput) ToRoomArrayOutput ¶
func (o RoomArrayOutput) ToRoomArrayOutput() RoomArrayOutput
func (RoomArrayOutput) ToRoomArrayOutputWithContext ¶
func (o RoomArrayOutput) ToRoomArrayOutputWithContext(ctx context.Context) RoomArrayOutput
type RoomInput ¶
type RoomInput interface { pulumi.Input ToRoomOutput() RoomOutput ToRoomOutputWithContext(ctx context.Context) RoomOutput }
type RoomMap ¶
func (RoomMap) ElementType ¶
func (RoomMap) ToRoomMapOutput ¶
func (i RoomMap) ToRoomMapOutput() RoomMapOutput
func (RoomMap) ToRoomMapOutputWithContext ¶
func (i RoomMap) ToRoomMapOutputWithContext(ctx context.Context) RoomMapOutput
type RoomMapInput ¶
type RoomMapInput interface { pulumi.Input ToRoomMapOutput() RoomMapOutput ToRoomMapOutputWithContext(context.Context) RoomMapOutput }
RoomMapInput is an input type that accepts RoomMap and RoomMapOutput values. You can construct a concrete instance of `RoomMapInput` via:
RoomMap{ "key": RoomArgs{...} }
type RoomMapOutput ¶
type RoomMapOutput struct{ *pulumi.OutputState }
func (RoomMapOutput) ElementType ¶
func (RoomMapOutput) ElementType() reflect.Type
func (RoomMapOutput) MapIndex ¶
func (o RoomMapOutput) MapIndex(k pulumi.StringInput) RoomOutput
func (RoomMapOutput) ToRoomMapOutput ¶
func (o RoomMapOutput) ToRoomMapOutput() RoomMapOutput
func (RoomMapOutput) ToRoomMapOutputWithContext ¶
func (o RoomMapOutput) ToRoomMapOutputWithContext(ctx context.Context) RoomMapOutput
type RoomMessageReviewHandler ¶
type RoomMessageReviewHandler struct { // The fallback behavior (whether the message // is allowed or denied) if the handler does not return a valid response, // encounters an error, or times out. Valid values: `ALLOW`, `DENY`. FallbackResult *string `pulumi:"fallbackResult"` // ARN of the lambda message review handler function. Uri *string `pulumi:"uri"` }
type RoomMessageReviewHandlerArgs ¶
type RoomMessageReviewHandlerArgs struct { // The fallback behavior (whether the message // is allowed or denied) if the handler does not return a valid response, // encounters an error, or times out. Valid values: `ALLOW`, `DENY`. FallbackResult pulumi.StringPtrInput `pulumi:"fallbackResult"` // ARN of the lambda message review handler function. Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (RoomMessageReviewHandlerArgs) ElementType ¶
func (RoomMessageReviewHandlerArgs) ElementType() reflect.Type
func (RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerOutput ¶
func (i RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerOutput() RoomMessageReviewHandlerOutput
func (RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerOutputWithContext ¶
func (i RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerOutputWithContext(ctx context.Context) RoomMessageReviewHandlerOutput
func (RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerPtrOutput ¶
func (i RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerPtrOutput() RoomMessageReviewHandlerPtrOutput
func (RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerPtrOutputWithContext ¶
func (i RoomMessageReviewHandlerArgs) ToRoomMessageReviewHandlerPtrOutputWithContext(ctx context.Context) RoomMessageReviewHandlerPtrOutput
type RoomMessageReviewHandlerInput ¶
type RoomMessageReviewHandlerInput interface { pulumi.Input ToRoomMessageReviewHandlerOutput() RoomMessageReviewHandlerOutput ToRoomMessageReviewHandlerOutputWithContext(context.Context) RoomMessageReviewHandlerOutput }
RoomMessageReviewHandlerInput is an input type that accepts RoomMessageReviewHandlerArgs and RoomMessageReviewHandlerOutput values. You can construct a concrete instance of `RoomMessageReviewHandlerInput` via:
RoomMessageReviewHandlerArgs{...}
type RoomMessageReviewHandlerOutput ¶
type RoomMessageReviewHandlerOutput struct{ *pulumi.OutputState }
func (RoomMessageReviewHandlerOutput) ElementType ¶
func (RoomMessageReviewHandlerOutput) ElementType() reflect.Type
func (RoomMessageReviewHandlerOutput) FallbackResult ¶
func (o RoomMessageReviewHandlerOutput) FallbackResult() pulumi.StringPtrOutput
The fallback behavior (whether the message is allowed or denied) if the handler does not return a valid response, encounters an error, or times out. Valid values: `ALLOW`, `DENY`.
func (RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerOutput ¶
func (o RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerOutput() RoomMessageReviewHandlerOutput
func (RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerOutputWithContext ¶
func (o RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerOutputWithContext(ctx context.Context) RoomMessageReviewHandlerOutput
func (RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerPtrOutput ¶
func (o RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerPtrOutput() RoomMessageReviewHandlerPtrOutput
func (RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerPtrOutputWithContext ¶
func (o RoomMessageReviewHandlerOutput) ToRoomMessageReviewHandlerPtrOutputWithContext(ctx context.Context) RoomMessageReviewHandlerPtrOutput
func (RoomMessageReviewHandlerOutput) Uri ¶
func (o RoomMessageReviewHandlerOutput) Uri() pulumi.StringPtrOutput
ARN of the lambda message review handler function.
type RoomMessageReviewHandlerPtrInput ¶
type RoomMessageReviewHandlerPtrInput interface { pulumi.Input ToRoomMessageReviewHandlerPtrOutput() RoomMessageReviewHandlerPtrOutput ToRoomMessageReviewHandlerPtrOutputWithContext(context.Context) RoomMessageReviewHandlerPtrOutput }
RoomMessageReviewHandlerPtrInput is an input type that accepts RoomMessageReviewHandlerArgs, RoomMessageReviewHandlerPtr and RoomMessageReviewHandlerPtrOutput values. You can construct a concrete instance of `RoomMessageReviewHandlerPtrInput` via:
RoomMessageReviewHandlerArgs{...} or: nil
func RoomMessageReviewHandlerPtr ¶
func RoomMessageReviewHandlerPtr(v *RoomMessageReviewHandlerArgs) RoomMessageReviewHandlerPtrInput
type RoomMessageReviewHandlerPtrOutput ¶
type RoomMessageReviewHandlerPtrOutput struct{ *pulumi.OutputState }
func (RoomMessageReviewHandlerPtrOutput) Elem ¶
func (o RoomMessageReviewHandlerPtrOutput) Elem() RoomMessageReviewHandlerOutput
func (RoomMessageReviewHandlerPtrOutput) ElementType ¶
func (RoomMessageReviewHandlerPtrOutput) ElementType() reflect.Type
func (RoomMessageReviewHandlerPtrOutput) FallbackResult ¶
func (o RoomMessageReviewHandlerPtrOutput) FallbackResult() pulumi.StringPtrOutput
The fallback behavior (whether the message is allowed or denied) if the handler does not return a valid response, encounters an error, or times out. Valid values: `ALLOW`, `DENY`.
func (RoomMessageReviewHandlerPtrOutput) ToRoomMessageReviewHandlerPtrOutput ¶
func (o RoomMessageReviewHandlerPtrOutput) ToRoomMessageReviewHandlerPtrOutput() RoomMessageReviewHandlerPtrOutput
func (RoomMessageReviewHandlerPtrOutput) ToRoomMessageReviewHandlerPtrOutputWithContext ¶
func (o RoomMessageReviewHandlerPtrOutput) ToRoomMessageReviewHandlerPtrOutputWithContext(ctx context.Context) RoomMessageReviewHandlerPtrOutput
func (RoomMessageReviewHandlerPtrOutput) Uri ¶
func (o RoomMessageReviewHandlerPtrOutput) Uri() pulumi.StringPtrOutput
ARN of the lambda message review handler function.
type RoomOutput ¶
type RoomOutput struct{ *pulumi.OutputState }
func (RoomOutput) ElementType ¶
func (RoomOutput) ElementType() reflect.Type
func (RoomOutput) LoggingConfigurationIdentifiers ¶
func (o RoomOutput) LoggingConfigurationIdentifiers() pulumi.StringArrayOutput
List of Logging Configuration ARNs to attach to the room.
func (RoomOutput) MaximumMessageLength ¶
func (o RoomOutput) MaximumMessageLength() pulumi.IntOutput
Maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes.
func (RoomOutput) MaximumMessageRatePerSecond ¶
func (o RoomOutput) MaximumMessageRatePerSecond() pulumi.IntOutput
Maximum number of messages per second that can be sent to the room (by all clients).
func (RoomOutput) MessageReviewHandler ¶
func (o RoomOutput) MessageReviewHandler() RoomMessageReviewHandlerPtrOutput
Configuration information for optional review of messages.
func (RoomOutput) Tags ¶
func (o RoomOutput) 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 (RoomOutput) TagsAll
deprecated
func (o RoomOutput) 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 (RoomOutput) ToRoomOutput ¶
func (o RoomOutput) ToRoomOutput() RoomOutput
func (RoomOutput) ToRoomOutputWithContext ¶
func (o RoomOutput) ToRoomOutputWithContext(ctx context.Context) RoomOutput
type RoomState ¶
type RoomState struct { // ARN of the Room. Arn pulumi.StringPtrInput // List of Logging Configuration // ARNs to attach to the room. LoggingConfigurationIdentifiers pulumi.StringArrayInput // Maximum number of characters in a single // message. Messages are expected to be UTF-8 encoded and this limit applies // specifically to rune/code-point count, not number of bytes. MaximumMessageLength pulumi.IntPtrInput // Maximum number of messages per // second that can be sent to the room (by all clients). MaximumMessageRatePerSecond pulumi.IntPtrInput // Configuration information for optional // review of messages. MessageReviewHandler RoomMessageReviewHandlerPtrInput // Room name. Name 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 }