ivschat

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LoggingConfigurationStateEnumCreating       = LoggingConfigurationStateEnum("CREATING")
	LoggingConfigurationStateEnumCreateFailed   = LoggingConfigurationStateEnum("CREATE_FAILED")
	LoggingConfigurationStateEnumDeleting       = LoggingConfigurationStateEnum("DELETING")
	LoggingConfigurationStateEnumDeleteFailed   = LoggingConfigurationStateEnum("DELETE_FAILED")
	LoggingConfigurationStateEnumUpdating       = LoggingConfigurationStateEnum("UPDATING")
	LoggingConfigurationStateEnumUpdatingFailed = LoggingConfigurationStateEnum("UPDATING_FAILED")
	LoggingConfigurationStateEnumActive         = LoggingConfigurationStateEnum("ACTIVE")
)
View Source
const (
	RoomMessageReviewHandlerFallbackResultAllow = RoomMessageReviewHandlerFallbackResult("ALLOW")
	RoomMessageReviewHandlerFallbackResultDeny  = RoomMessageReviewHandlerFallbackResult("DENY")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LoggingConfiguration

type LoggingConfiguration struct {
	pulumi.CustomResourceState

	// LoggingConfiguration ARN is automatically generated on creation and assigned as the unique identifier.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The system-generated ID of the logging configuration.
	AwsId                    pulumi.StringOutput                                `pulumi:"awsId"`
	DestinationConfiguration LoggingConfigurationDestinationConfigurationOutput `pulumi:"destinationConfiguration"`
	// The name of the logging configuration. The value does not need to be unique.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The state of the logging configuration. When the state is ACTIVE, the configuration is ready to log chat content.
	State LoggingConfigurationStateEnumOutput `pulumi:"state"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource type definition for AWS::IVSChat::LoggingConfiguration.

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 {
	DestinationConfiguration LoggingConfigurationDestinationConfigurationInput
	// The name of the logging configuration. The value does not need to be unique.
	Name pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a LoggingConfiguration resource.

func (LoggingConfigurationArgs) ElementType

func (LoggingConfigurationArgs) ElementType() reflect.Type

type LoggingConfigurationCloudWatchLogsDestinationConfiguration

type LoggingConfigurationCloudWatchLogsDestinationConfiguration struct {
	// Name of the Amazon CloudWatch Logs log group where chat activity will be logged.
	LogGroupName string `pulumi:"logGroupName"`
}

CloudWatch destination configuration for IVS Chat logging.

type LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs

type LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs struct {
	// Name of the Amazon CloudWatch Logs log group where chat activity will be logged.
	LogGroupName pulumi.StringInput `pulumi:"logGroupName"`
}

CloudWatch destination configuration for IVS Chat logging.

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs) ElementType

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationOutput

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationOutputWithContext

func (i LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutputWithContext

func (i LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput

type LoggingConfigurationCloudWatchLogsDestinationConfigurationInput

type LoggingConfigurationCloudWatchLogsDestinationConfigurationInput interface {
	pulumi.Input

	ToLoggingConfigurationCloudWatchLogsDestinationConfigurationOutput() LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput
	ToLoggingConfigurationCloudWatchLogsDestinationConfigurationOutputWithContext(context.Context) LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput
}

LoggingConfigurationCloudWatchLogsDestinationConfigurationInput is an input type that accepts LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs and LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput values. You can construct a concrete instance of `LoggingConfigurationCloudWatchLogsDestinationConfigurationInput` via:

LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs{...}

type LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput

type LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput struct{ *pulumi.OutputState }

CloudWatch destination configuration for IVS Chat logging.

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput) ElementType

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput) LogGroupName

Name of the Amazon CloudWatch Logs log group where chat activity will be logged.

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationOutput

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationOutputWithContext

func (o LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutputWithContext

func (o LoggingConfigurationCloudWatchLogsDestinationConfigurationOutput) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput

type LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrInput

type LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput() LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput
	ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutputWithContext(context.Context) LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput
}

LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrInput is an input type that accepts LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs, LoggingConfigurationCloudWatchLogsDestinationConfigurationPtr and LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput values. You can construct a concrete instance of `LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrInput` via:

        LoggingConfigurationCloudWatchLogsDestinationConfigurationArgs{...}

or:

        nil

type LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput

type LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput) Elem

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput) ElementType

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput) LogGroupName

Name of the Amazon CloudWatch Logs log group where chat activity will be logged.

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput

func (LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutputWithContext

func (o LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput) ToLoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrOutput

type LoggingConfigurationDestinationConfiguration

type LoggingConfigurationDestinationConfiguration struct {
	CloudWatchLogs *LoggingConfigurationCloudWatchLogsDestinationConfiguration `pulumi:"cloudWatchLogs"`
	Firehose       *LoggingConfigurationFirehoseDestinationConfiguration       `pulumi:"firehose"`
	S3             *LoggingConfigurationS3DestinationConfiguration             `pulumi:"s3"`
}

Destination configuration for IVS Chat logging.

type LoggingConfigurationDestinationConfigurationArgs

type LoggingConfigurationDestinationConfigurationArgs struct {
	CloudWatchLogs LoggingConfigurationCloudWatchLogsDestinationConfigurationPtrInput `pulumi:"cloudWatchLogs"`
	Firehose       LoggingConfigurationFirehoseDestinationConfigurationPtrInput       `pulumi:"firehose"`
	S3             LoggingConfigurationS3DestinationConfigurationPtrInput             `pulumi:"s3"`
}

Destination configuration for IVS Chat logging.

func (LoggingConfigurationDestinationConfigurationArgs) ElementType

func (LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationOutput

func (i LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationOutput() LoggingConfigurationDestinationConfigurationOutput

func (LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationOutputWithContext

func (i LoggingConfigurationDestinationConfigurationArgs) ToLoggingConfigurationDestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationOutput

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 }

Destination configuration for IVS Chat logging.

func (LoggingConfigurationDestinationConfigurationOutput) CloudWatchLogs

func (LoggingConfigurationDestinationConfigurationOutput) ElementType

func (LoggingConfigurationDestinationConfigurationOutput) Firehose

func (LoggingConfigurationDestinationConfigurationOutput) S3

func (LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationOutput

func (o LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationOutput() LoggingConfigurationDestinationConfigurationOutput

func (LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationOutputWithContext

func (o LoggingConfigurationDestinationConfigurationOutput) ToLoggingConfigurationDestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationOutput

type LoggingConfigurationDestinationConfigurationPtrOutput

type LoggingConfigurationDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationDestinationConfigurationPtrOutput) CloudWatchLogs

func (LoggingConfigurationDestinationConfigurationPtrOutput) Elem

func (LoggingConfigurationDestinationConfigurationPtrOutput) ElementType

func (LoggingConfigurationDestinationConfigurationPtrOutput) Firehose

func (LoggingConfigurationDestinationConfigurationPtrOutput) S3

func (LoggingConfigurationDestinationConfigurationPtrOutput) ToLoggingConfigurationDestinationConfigurationPtrOutput

func (LoggingConfigurationDestinationConfigurationPtrOutput) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext

func (o LoggingConfigurationDestinationConfigurationPtrOutput) ToLoggingConfigurationDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationDestinationConfigurationPtrOutput

type LoggingConfigurationFirehoseDestinationConfiguration

type LoggingConfigurationFirehoseDestinationConfiguration struct {
	// Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.
	DeliveryStreamName string `pulumi:"deliveryStreamName"`
}

Kinesis Firehose destination configuration for IVS Chat logging.

type LoggingConfigurationFirehoseDestinationConfigurationArgs

type LoggingConfigurationFirehoseDestinationConfigurationArgs struct {
	// Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.
	DeliveryStreamName pulumi.StringInput `pulumi:"deliveryStreamName"`
}

Kinesis Firehose destination configuration for IVS Chat logging.

func (LoggingConfigurationFirehoseDestinationConfigurationArgs) ElementType

func (LoggingConfigurationFirehoseDestinationConfigurationArgs) ToLoggingConfigurationFirehoseDestinationConfigurationOutput

func (LoggingConfigurationFirehoseDestinationConfigurationArgs) ToLoggingConfigurationFirehoseDestinationConfigurationOutputWithContext

func (i LoggingConfigurationFirehoseDestinationConfigurationArgs) ToLoggingConfigurationFirehoseDestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationFirehoseDestinationConfigurationOutput

func (LoggingConfigurationFirehoseDestinationConfigurationArgs) ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutput

func (i LoggingConfigurationFirehoseDestinationConfigurationArgs) ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutput() LoggingConfigurationFirehoseDestinationConfigurationPtrOutput

func (LoggingConfigurationFirehoseDestinationConfigurationArgs) ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutputWithContext

func (i LoggingConfigurationFirehoseDestinationConfigurationArgs) ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationFirehoseDestinationConfigurationPtrOutput

type LoggingConfigurationFirehoseDestinationConfigurationInput

type LoggingConfigurationFirehoseDestinationConfigurationInput interface {
	pulumi.Input

	ToLoggingConfigurationFirehoseDestinationConfigurationOutput() LoggingConfigurationFirehoseDestinationConfigurationOutput
	ToLoggingConfigurationFirehoseDestinationConfigurationOutputWithContext(context.Context) LoggingConfigurationFirehoseDestinationConfigurationOutput
}

LoggingConfigurationFirehoseDestinationConfigurationInput is an input type that accepts LoggingConfigurationFirehoseDestinationConfigurationArgs and LoggingConfigurationFirehoseDestinationConfigurationOutput values. You can construct a concrete instance of `LoggingConfigurationFirehoseDestinationConfigurationInput` via:

LoggingConfigurationFirehoseDestinationConfigurationArgs{...}

type LoggingConfigurationFirehoseDestinationConfigurationOutput

type LoggingConfigurationFirehoseDestinationConfigurationOutput struct{ *pulumi.OutputState }

Kinesis Firehose destination configuration for IVS Chat logging.

func (LoggingConfigurationFirehoseDestinationConfigurationOutput) DeliveryStreamName

Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.

func (LoggingConfigurationFirehoseDestinationConfigurationOutput) ElementType

func (LoggingConfigurationFirehoseDestinationConfigurationOutput) ToLoggingConfigurationFirehoseDestinationConfigurationOutput

func (LoggingConfigurationFirehoseDestinationConfigurationOutput) ToLoggingConfigurationFirehoseDestinationConfigurationOutputWithContext

func (o LoggingConfigurationFirehoseDestinationConfigurationOutput) ToLoggingConfigurationFirehoseDestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationFirehoseDestinationConfigurationOutput

func (LoggingConfigurationFirehoseDestinationConfigurationOutput) ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutput

func (LoggingConfigurationFirehoseDestinationConfigurationOutput) ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutputWithContext

func (o LoggingConfigurationFirehoseDestinationConfigurationOutput) ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationFirehoseDestinationConfigurationPtrOutput

type LoggingConfigurationFirehoseDestinationConfigurationPtrInput

type LoggingConfigurationFirehoseDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutput() LoggingConfigurationFirehoseDestinationConfigurationPtrOutput
	ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutputWithContext(context.Context) LoggingConfigurationFirehoseDestinationConfigurationPtrOutput
}

LoggingConfigurationFirehoseDestinationConfigurationPtrInput is an input type that accepts LoggingConfigurationFirehoseDestinationConfigurationArgs, LoggingConfigurationFirehoseDestinationConfigurationPtr and LoggingConfigurationFirehoseDestinationConfigurationPtrOutput values. You can construct a concrete instance of `LoggingConfigurationFirehoseDestinationConfigurationPtrInput` via:

        LoggingConfigurationFirehoseDestinationConfigurationArgs{...}

or:

        nil

type LoggingConfigurationFirehoseDestinationConfigurationPtrOutput

type LoggingConfigurationFirehoseDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFirehoseDestinationConfigurationPtrOutput) DeliveryStreamName

Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.

func (LoggingConfigurationFirehoseDestinationConfigurationPtrOutput) Elem

func (LoggingConfigurationFirehoseDestinationConfigurationPtrOutput) ElementType

func (LoggingConfigurationFirehoseDestinationConfigurationPtrOutput) ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutput

func (LoggingConfigurationFirehoseDestinationConfigurationPtrOutput) ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutputWithContext

func (o LoggingConfigurationFirehoseDestinationConfigurationPtrOutput) ToLoggingConfigurationFirehoseDestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationFirehoseDestinationConfigurationPtrOutput

type LoggingConfigurationInput

type LoggingConfigurationInput interface {
	pulumi.Input

	ToLoggingConfigurationOutput() LoggingConfigurationOutput
	ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput
}

type LoggingConfigurationOutput

type LoggingConfigurationOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationOutput) Arn

LoggingConfiguration ARN is automatically generated on creation and assigned as the unique identifier.

func (LoggingConfigurationOutput) AwsId added in v0.99.0

The system-generated ID of the logging configuration.

func (LoggingConfigurationOutput) DestinationConfiguration

func (LoggingConfigurationOutput) ElementType

func (LoggingConfigurationOutput) ElementType() reflect.Type

func (LoggingConfigurationOutput) Name

The name of the logging configuration. The value does not need to be unique.

func (LoggingConfigurationOutput) State

The state of the logging configuration. When the state is ACTIVE, the configuration is ready to log chat content.

func (LoggingConfigurationOutput) Tags

An array of key-value pairs to apply to this resource.

func (LoggingConfigurationOutput) ToLoggingConfigurationOutput

func (o LoggingConfigurationOutput) ToLoggingConfigurationOutput() LoggingConfigurationOutput

func (LoggingConfigurationOutput) ToLoggingConfigurationOutputWithContext

func (o LoggingConfigurationOutput) ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput

type LoggingConfigurationS3DestinationConfiguration

type LoggingConfigurationS3DestinationConfiguration struct {
	// Name of the Amazon S3 bucket where chat activity will be logged.
	BucketName string `pulumi:"bucketName"`
}

S3 destination configuration for IVS Chat logging.

type LoggingConfigurationS3DestinationConfigurationArgs

type LoggingConfigurationS3DestinationConfigurationArgs struct {
	// Name of the Amazon S3 bucket where chat activity will be logged.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
}

S3 destination configuration for IVS Chat logging.

func (LoggingConfigurationS3DestinationConfigurationArgs) ElementType

func (LoggingConfigurationS3DestinationConfigurationArgs) ToLoggingConfigurationS3DestinationConfigurationOutput

func (i LoggingConfigurationS3DestinationConfigurationArgs) ToLoggingConfigurationS3DestinationConfigurationOutput() LoggingConfigurationS3DestinationConfigurationOutput

func (LoggingConfigurationS3DestinationConfigurationArgs) ToLoggingConfigurationS3DestinationConfigurationOutputWithContext

func (i LoggingConfigurationS3DestinationConfigurationArgs) ToLoggingConfigurationS3DestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationS3DestinationConfigurationOutput

func (LoggingConfigurationS3DestinationConfigurationArgs) ToLoggingConfigurationS3DestinationConfigurationPtrOutput

func (i LoggingConfigurationS3DestinationConfigurationArgs) ToLoggingConfigurationS3DestinationConfigurationPtrOutput() LoggingConfigurationS3DestinationConfigurationPtrOutput

func (LoggingConfigurationS3DestinationConfigurationArgs) ToLoggingConfigurationS3DestinationConfigurationPtrOutputWithContext

func (i LoggingConfigurationS3DestinationConfigurationArgs) ToLoggingConfigurationS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationS3DestinationConfigurationPtrOutput

type LoggingConfigurationS3DestinationConfigurationInput

type LoggingConfigurationS3DestinationConfigurationInput interface {
	pulumi.Input

	ToLoggingConfigurationS3DestinationConfigurationOutput() LoggingConfigurationS3DestinationConfigurationOutput
	ToLoggingConfigurationS3DestinationConfigurationOutputWithContext(context.Context) LoggingConfigurationS3DestinationConfigurationOutput
}

LoggingConfigurationS3DestinationConfigurationInput is an input type that accepts LoggingConfigurationS3DestinationConfigurationArgs and LoggingConfigurationS3DestinationConfigurationOutput values. You can construct a concrete instance of `LoggingConfigurationS3DestinationConfigurationInput` via:

LoggingConfigurationS3DestinationConfigurationArgs{...}

type LoggingConfigurationS3DestinationConfigurationOutput

type LoggingConfigurationS3DestinationConfigurationOutput struct{ *pulumi.OutputState }

S3 destination configuration for IVS Chat logging.

func (LoggingConfigurationS3DestinationConfigurationOutput) BucketName

Name of the Amazon S3 bucket where chat activity will be logged.

func (LoggingConfigurationS3DestinationConfigurationOutput) ElementType

func (LoggingConfigurationS3DestinationConfigurationOutput) ToLoggingConfigurationS3DestinationConfigurationOutput

func (LoggingConfigurationS3DestinationConfigurationOutput) ToLoggingConfigurationS3DestinationConfigurationOutputWithContext

func (o LoggingConfigurationS3DestinationConfigurationOutput) ToLoggingConfigurationS3DestinationConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationS3DestinationConfigurationOutput

func (LoggingConfigurationS3DestinationConfigurationOutput) ToLoggingConfigurationS3DestinationConfigurationPtrOutput

func (o LoggingConfigurationS3DestinationConfigurationOutput) ToLoggingConfigurationS3DestinationConfigurationPtrOutput() LoggingConfigurationS3DestinationConfigurationPtrOutput

func (LoggingConfigurationS3DestinationConfigurationOutput) ToLoggingConfigurationS3DestinationConfigurationPtrOutputWithContext

func (o LoggingConfigurationS3DestinationConfigurationOutput) ToLoggingConfigurationS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationS3DestinationConfigurationPtrOutput

type LoggingConfigurationS3DestinationConfigurationPtrInput

type LoggingConfigurationS3DestinationConfigurationPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationS3DestinationConfigurationPtrOutput() LoggingConfigurationS3DestinationConfigurationPtrOutput
	ToLoggingConfigurationS3DestinationConfigurationPtrOutputWithContext(context.Context) LoggingConfigurationS3DestinationConfigurationPtrOutput
}

LoggingConfigurationS3DestinationConfigurationPtrInput is an input type that accepts LoggingConfigurationS3DestinationConfigurationArgs, LoggingConfigurationS3DestinationConfigurationPtr and LoggingConfigurationS3DestinationConfigurationPtrOutput values. You can construct a concrete instance of `LoggingConfigurationS3DestinationConfigurationPtrInput` via:

        LoggingConfigurationS3DestinationConfigurationArgs{...}

or:

        nil

type LoggingConfigurationS3DestinationConfigurationPtrOutput

type LoggingConfigurationS3DestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationS3DestinationConfigurationPtrOutput) BucketName

Name of the Amazon S3 bucket where chat activity will be logged.

func (LoggingConfigurationS3DestinationConfigurationPtrOutput) Elem

func (LoggingConfigurationS3DestinationConfigurationPtrOutput) ElementType

func (LoggingConfigurationS3DestinationConfigurationPtrOutput) ToLoggingConfigurationS3DestinationConfigurationPtrOutput

func (LoggingConfigurationS3DestinationConfigurationPtrOutput) ToLoggingConfigurationS3DestinationConfigurationPtrOutputWithContext

func (o LoggingConfigurationS3DestinationConfigurationPtrOutput) ToLoggingConfigurationS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationS3DestinationConfigurationPtrOutput

type LoggingConfigurationState

type LoggingConfigurationState struct {
}

func (LoggingConfigurationState) ElementType

func (LoggingConfigurationState) ElementType() reflect.Type

type LoggingConfigurationStateEnum

type LoggingConfigurationStateEnum string

The state of the logging configuration. When the state is ACTIVE, the configuration is ready to log chat content.

type LoggingConfigurationStateEnumOutput

type LoggingConfigurationStateEnumOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationStateEnumOutput) ElementType

func (LoggingConfigurationStateEnumOutput) ToLoggingConfigurationStateEnumOutput

func (o LoggingConfigurationStateEnumOutput) ToLoggingConfigurationStateEnumOutput() LoggingConfigurationStateEnumOutput

func (LoggingConfigurationStateEnumOutput) ToLoggingConfigurationStateEnumOutputWithContext

func (o LoggingConfigurationStateEnumOutput) ToLoggingConfigurationStateEnumOutputWithContext(ctx context.Context) LoggingConfigurationStateEnumOutput

func (LoggingConfigurationStateEnumOutput) ToLoggingConfigurationStateEnumPtrOutput

func (o LoggingConfigurationStateEnumOutput) ToLoggingConfigurationStateEnumPtrOutput() LoggingConfigurationStateEnumPtrOutput

func (LoggingConfigurationStateEnumOutput) ToLoggingConfigurationStateEnumPtrOutputWithContext

func (o LoggingConfigurationStateEnumOutput) ToLoggingConfigurationStateEnumPtrOutputWithContext(ctx context.Context) LoggingConfigurationStateEnumPtrOutput

func (LoggingConfigurationStateEnumOutput) ToStringOutput

func (LoggingConfigurationStateEnumOutput) ToStringOutputWithContext

func (o LoggingConfigurationStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoggingConfigurationStateEnumOutput) ToStringPtrOutput

func (LoggingConfigurationStateEnumOutput) ToStringPtrOutputWithContext

func (o LoggingConfigurationStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoggingConfigurationStateEnumPtrOutput

type LoggingConfigurationStateEnumPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationStateEnumPtrOutput) Elem

func (LoggingConfigurationStateEnumPtrOutput) ElementType

func (LoggingConfigurationStateEnumPtrOutput) ToLoggingConfigurationStateEnumPtrOutput

func (o LoggingConfigurationStateEnumPtrOutput) ToLoggingConfigurationStateEnumPtrOutput() LoggingConfigurationStateEnumPtrOutput

func (LoggingConfigurationStateEnumPtrOutput) ToLoggingConfigurationStateEnumPtrOutputWithContext

func (o LoggingConfigurationStateEnumPtrOutput) ToLoggingConfigurationStateEnumPtrOutputWithContext(ctx context.Context) LoggingConfigurationStateEnumPtrOutput

func (LoggingConfigurationStateEnumPtrOutput) ToStringPtrOutput

func (LoggingConfigurationStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o LoggingConfigurationStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoggingConfigurationTag

type LoggingConfigurationTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LookupLoggingConfigurationArgs

type LookupLoggingConfigurationArgs struct {
	// LoggingConfiguration ARN is automatically generated on creation and assigned as the unique identifier.
	Arn string `pulumi:"arn"`
}

type LookupLoggingConfigurationOutputArgs

type LookupLoggingConfigurationOutputArgs struct {
	// LoggingConfiguration ARN is automatically generated on creation and assigned as the unique identifier.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupLoggingConfigurationOutputArgs) ElementType

type LookupLoggingConfigurationResult

type LookupLoggingConfigurationResult struct {
	// LoggingConfiguration ARN is automatically generated on creation and assigned as the unique identifier.
	Arn                      *string                                       `pulumi:"arn"`
	DestinationConfiguration *LoggingConfigurationDestinationConfiguration `pulumi:"destinationConfiguration"`
	// The system-generated ID of the logging configuration.
	Id *string `pulumi:"id"`
	// The name of the logging configuration. The value does not need to be unique.
	Name *string `pulumi:"name"`
	// The state of the logging configuration. When the state is ACTIVE, the configuration is ready to log chat content.
	State *LoggingConfigurationStateEnum `pulumi:"state"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupLoggingConfiguration

func LookupLoggingConfiguration(ctx *pulumi.Context, args *LookupLoggingConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupLoggingConfigurationResult, error)

Resource type definition for AWS::IVSChat::LoggingConfiguration.

type LookupLoggingConfigurationResultOutput

type LookupLoggingConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupLoggingConfigurationResultOutput) Arn

LoggingConfiguration ARN is automatically generated on creation and assigned as the unique identifier.

func (LookupLoggingConfigurationResultOutput) DestinationConfiguration

func (LookupLoggingConfigurationResultOutput) ElementType

func (LookupLoggingConfigurationResultOutput) Id

The system-generated ID of the logging configuration.

func (LookupLoggingConfigurationResultOutput) Name

The name of the logging configuration. The value does not need to be unique.

func (LookupLoggingConfigurationResultOutput) State

The state of the logging configuration. When the state is ACTIVE, the configuration is ready to log chat content.

func (LookupLoggingConfigurationResultOutput) Tags

An array of key-value pairs to apply to this resource.

func (LookupLoggingConfigurationResultOutput) ToLookupLoggingConfigurationResultOutput

func (o LookupLoggingConfigurationResultOutput) ToLookupLoggingConfigurationResultOutput() LookupLoggingConfigurationResultOutput

func (LookupLoggingConfigurationResultOutput) ToLookupLoggingConfigurationResultOutputWithContext

func (o LookupLoggingConfigurationResultOutput) ToLookupLoggingConfigurationResultOutputWithContext(ctx context.Context) LookupLoggingConfigurationResultOutput

type LookupRoomArgs

type LookupRoomArgs struct {
	// Room ARN is automatically generated on creation and assigned as the unique identifier.
	Arn string `pulumi:"arn"`
}

type LookupRoomOutputArgs

type LookupRoomOutputArgs struct {
	// Room ARN is automatically generated on creation and assigned as the unique identifier.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupRoomOutputArgs) ElementType

func (LookupRoomOutputArgs) ElementType() reflect.Type

type LookupRoomResult

type LookupRoomResult struct {
	// Room ARN is automatically generated on creation and assigned as the unique identifier.
	Arn *string `pulumi:"arn"`
	// The system-generated ID of the room.
	Id *string `pulumi:"id"`
	// Array of logging configuration identifiers attached to the room.
	LoggingConfigurationIdentifiers []string `pulumi:"loggingConfigurationIdentifiers"`
	// The maximum number of characters in a single message.
	MaximumMessageLength *int `pulumi:"maximumMessageLength"`
	// The maximum number of messages per second that can be sent to the room.
	MaximumMessageRatePerSecond *int                      `pulumi:"maximumMessageRatePerSecond"`
	MessageReviewHandler        *RoomMessageReviewHandler `pulumi:"messageReviewHandler"`
	// The name of the room. The value does not need to be unique.
	Name *string `pulumi:"name"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupRoom

func LookupRoom(ctx *pulumi.Context, args *LookupRoomArgs, opts ...pulumi.InvokeOption) (*LookupRoomResult, error)

Resource type definition for AWS::IVSChat::Room.

type LookupRoomResultOutput

type LookupRoomResultOutput struct{ *pulumi.OutputState }

func (LookupRoomResultOutput) Arn

Room ARN is automatically generated on creation and assigned as the unique identifier.

func (LookupRoomResultOutput) ElementType

func (LookupRoomResultOutput) ElementType() reflect.Type

func (LookupRoomResultOutput) Id

The system-generated ID of the room.

func (LookupRoomResultOutput) LoggingConfigurationIdentifiers

func (o LookupRoomResultOutput) LoggingConfigurationIdentifiers() pulumi.StringArrayOutput

Array of logging configuration identifiers attached to the room.

func (LookupRoomResultOutput) MaximumMessageLength

func (o LookupRoomResultOutput) MaximumMessageLength() pulumi.IntPtrOutput

The maximum number of characters in a single message.

func (LookupRoomResultOutput) MaximumMessageRatePerSecond

func (o LookupRoomResultOutput) MaximumMessageRatePerSecond() pulumi.IntPtrOutput

The maximum number of messages per second that can be sent to the room.

func (LookupRoomResultOutput) MessageReviewHandler

func (LookupRoomResultOutput) Name

The name of the room. The value does not need to be unique.

func (LookupRoomResultOutput) Tags

An array of key-value pairs to apply to this resource.

func (LookupRoomResultOutput) ToLookupRoomResultOutput

func (o LookupRoomResultOutput) ToLookupRoomResultOutput() LookupRoomResultOutput

func (LookupRoomResultOutput) ToLookupRoomResultOutputWithContext

func (o LookupRoomResultOutput) ToLookupRoomResultOutputWithContext(ctx context.Context) LookupRoomResultOutput

type Room

type Room struct {
	pulumi.CustomResourceState

	// Room ARN is automatically generated on creation and assigned as the unique identifier.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The system-generated ID of the room.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// Array of logging configuration identifiers attached to the room.
	LoggingConfigurationIdentifiers pulumi.StringArrayOutput `pulumi:"loggingConfigurationIdentifiers"`
	// The maximum number of characters in a single message.
	MaximumMessageLength pulumi.IntPtrOutput `pulumi:"maximumMessageLength"`
	// The maximum number of messages per second that can be sent to the room.
	MaximumMessageRatePerSecond pulumi.IntPtrOutput               `pulumi:"maximumMessageRatePerSecond"`
	MessageReviewHandler        RoomMessageReviewHandlerPtrOutput `pulumi:"messageReviewHandler"`
	// The name of the room. The value does not need to be unique.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource type definition for AWS::IVSChat::Room.

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ivschat"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		room, err := ivschat.NewRoom(ctx, "room", &ivschat.RoomArgs{
			Name: pulumi.String("MyRoom"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("MyKey"),
					Value: pulumi.String("MyValue"),
				},
			},
		})
		if err != nil {
			return err
		}
		ctx.Export("roomArn", room.ID())
		ctx.Export("roomId", room.ID())
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ivschat"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		room, err := ivschat.NewRoom(ctx, "room", &ivschat.RoomArgs{
			Name: pulumi.String("MyRoom"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("MyKey"),
					Value: pulumi.String("MyValue"),
				},
			},
		})
		if err != nil {
			return err
		}
		ctx.Export("roomArn", room.ID())
		ctx.Export("roomId", room.ID())
		return nil
	})
}

```

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) ElementType() reflect.Type

func (*Room) ToRoomOutput

func (i *Room) ToRoomOutput() RoomOutput

func (*Room) ToRoomOutputWithContext

func (i *Room) ToRoomOutputWithContext(ctx context.Context) RoomOutput

type RoomArgs

type RoomArgs struct {
	// Array of logging configuration identifiers attached to the room.
	LoggingConfigurationIdentifiers pulumi.StringArrayInput
	// The maximum number of characters in a single message.
	MaximumMessageLength pulumi.IntPtrInput
	// The maximum number of messages per second that can be sent to the room.
	MaximumMessageRatePerSecond pulumi.IntPtrInput
	MessageReviewHandler        RoomMessageReviewHandlerPtrInput
	// The name of the room. The value does not need to be unique.
	Name pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Room resource.

func (RoomArgs) ElementType

func (RoomArgs) ElementType() reflect.Type

type RoomInput

type RoomInput interface {
	pulumi.Input

	ToRoomOutput() RoomOutput
	ToRoomOutputWithContext(ctx context.Context) RoomOutput
}

type RoomMessageReviewHandler

type RoomMessageReviewHandler struct {
	// Specifies the fallback behavior if the handler does not return a valid response, encounters an error, or times out.
	FallbackResult *RoomMessageReviewHandlerFallbackResult `pulumi:"fallbackResult"`
	// Identifier of the message review handler.
	Uri *string `pulumi:"uri"`
}

Configuration information for optional review of messages.

type RoomMessageReviewHandlerArgs

type RoomMessageReviewHandlerArgs struct {
	// Specifies the fallback behavior if the handler does not return a valid response, encounters an error, or times out.
	FallbackResult RoomMessageReviewHandlerFallbackResultPtrInput `pulumi:"fallbackResult"`
	// Identifier of the message review handler.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Configuration information for optional review of messages.

func (RoomMessageReviewHandlerArgs) ElementType

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 RoomMessageReviewHandlerFallbackResult

type RoomMessageReviewHandlerFallbackResult string

Specifies the fallback behavior if the handler does not return a valid response, encounters an error, or times out.

func (RoomMessageReviewHandlerFallbackResult) ElementType

func (RoomMessageReviewHandlerFallbackResult) ToRoomMessageReviewHandlerFallbackResultOutput

func (e RoomMessageReviewHandlerFallbackResult) ToRoomMessageReviewHandlerFallbackResultOutput() RoomMessageReviewHandlerFallbackResultOutput

func (RoomMessageReviewHandlerFallbackResult) ToRoomMessageReviewHandlerFallbackResultOutputWithContext

func (e RoomMessageReviewHandlerFallbackResult) ToRoomMessageReviewHandlerFallbackResultOutputWithContext(ctx context.Context) RoomMessageReviewHandlerFallbackResultOutput

func (RoomMessageReviewHandlerFallbackResult) ToRoomMessageReviewHandlerFallbackResultPtrOutput

func (e RoomMessageReviewHandlerFallbackResult) ToRoomMessageReviewHandlerFallbackResultPtrOutput() RoomMessageReviewHandlerFallbackResultPtrOutput

func (RoomMessageReviewHandlerFallbackResult) ToRoomMessageReviewHandlerFallbackResultPtrOutputWithContext

func (e RoomMessageReviewHandlerFallbackResult) ToRoomMessageReviewHandlerFallbackResultPtrOutputWithContext(ctx context.Context) RoomMessageReviewHandlerFallbackResultPtrOutput

func (RoomMessageReviewHandlerFallbackResult) ToStringOutput

func (RoomMessageReviewHandlerFallbackResult) ToStringOutputWithContext

func (RoomMessageReviewHandlerFallbackResult) ToStringPtrOutput

func (RoomMessageReviewHandlerFallbackResult) ToStringPtrOutputWithContext

func (e RoomMessageReviewHandlerFallbackResult) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoomMessageReviewHandlerFallbackResultInput

type RoomMessageReviewHandlerFallbackResultInput interface {
	pulumi.Input

	ToRoomMessageReviewHandlerFallbackResultOutput() RoomMessageReviewHandlerFallbackResultOutput
	ToRoomMessageReviewHandlerFallbackResultOutputWithContext(context.Context) RoomMessageReviewHandlerFallbackResultOutput
}

RoomMessageReviewHandlerFallbackResultInput is an input type that accepts values of the RoomMessageReviewHandlerFallbackResult enum A concrete instance of `RoomMessageReviewHandlerFallbackResultInput` can be one of the following:

RoomMessageReviewHandlerFallbackResultAllow
RoomMessageReviewHandlerFallbackResultDeny

type RoomMessageReviewHandlerFallbackResultOutput

type RoomMessageReviewHandlerFallbackResultOutput struct{ *pulumi.OutputState }

func (RoomMessageReviewHandlerFallbackResultOutput) ElementType

func (RoomMessageReviewHandlerFallbackResultOutput) ToRoomMessageReviewHandlerFallbackResultOutput

func (o RoomMessageReviewHandlerFallbackResultOutput) ToRoomMessageReviewHandlerFallbackResultOutput() RoomMessageReviewHandlerFallbackResultOutput

func (RoomMessageReviewHandlerFallbackResultOutput) ToRoomMessageReviewHandlerFallbackResultOutputWithContext

func (o RoomMessageReviewHandlerFallbackResultOutput) ToRoomMessageReviewHandlerFallbackResultOutputWithContext(ctx context.Context) RoomMessageReviewHandlerFallbackResultOutput

func (RoomMessageReviewHandlerFallbackResultOutput) ToRoomMessageReviewHandlerFallbackResultPtrOutput

func (o RoomMessageReviewHandlerFallbackResultOutput) ToRoomMessageReviewHandlerFallbackResultPtrOutput() RoomMessageReviewHandlerFallbackResultPtrOutput

func (RoomMessageReviewHandlerFallbackResultOutput) ToRoomMessageReviewHandlerFallbackResultPtrOutputWithContext

func (o RoomMessageReviewHandlerFallbackResultOutput) ToRoomMessageReviewHandlerFallbackResultPtrOutputWithContext(ctx context.Context) RoomMessageReviewHandlerFallbackResultPtrOutput

func (RoomMessageReviewHandlerFallbackResultOutput) ToStringOutput

func (RoomMessageReviewHandlerFallbackResultOutput) ToStringOutputWithContext

func (RoomMessageReviewHandlerFallbackResultOutput) ToStringPtrOutput

func (RoomMessageReviewHandlerFallbackResultOutput) ToStringPtrOutputWithContext

type RoomMessageReviewHandlerFallbackResultPtrInput

type RoomMessageReviewHandlerFallbackResultPtrInput interface {
	pulumi.Input

	ToRoomMessageReviewHandlerFallbackResultPtrOutput() RoomMessageReviewHandlerFallbackResultPtrOutput
	ToRoomMessageReviewHandlerFallbackResultPtrOutputWithContext(context.Context) RoomMessageReviewHandlerFallbackResultPtrOutput
}

type RoomMessageReviewHandlerFallbackResultPtrOutput

type RoomMessageReviewHandlerFallbackResultPtrOutput struct{ *pulumi.OutputState }

func (RoomMessageReviewHandlerFallbackResultPtrOutput) Elem

func (RoomMessageReviewHandlerFallbackResultPtrOutput) ElementType

func (RoomMessageReviewHandlerFallbackResultPtrOutput) ToRoomMessageReviewHandlerFallbackResultPtrOutput

func (o RoomMessageReviewHandlerFallbackResultPtrOutput) ToRoomMessageReviewHandlerFallbackResultPtrOutput() RoomMessageReviewHandlerFallbackResultPtrOutput

func (RoomMessageReviewHandlerFallbackResultPtrOutput) ToRoomMessageReviewHandlerFallbackResultPtrOutputWithContext

func (o RoomMessageReviewHandlerFallbackResultPtrOutput) ToRoomMessageReviewHandlerFallbackResultPtrOutputWithContext(ctx context.Context) RoomMessageReviewHandlerFallbackResultPtrOutput

func (RoomMessageReviewHandlerFallbackResultPtrOutput) ToStringPtrOutput

func (RoomMessageReviewHandlerFallbackResultPtrOutput) ToStringPtrOutputWithContext

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 }

Configuration information for optional review of messages.

func (RoomMessageReviewHandlerOutput) ElementType

func (RoomMessageReviewHandlerOutput) FallbackResult

Specifies the fallback behavior if the handler does not return a valid response, encounters an error, or times out.

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

Identifier of the message review handler.

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

type RoomMessageReviewHandlerPtrOutput

type RoomMessageReviewHandlerPtrOutput struct{ *pulumi.OutputState }

func (RoomMessageReviewHandlerPtrOutput) Elem

func (RoomMessageReviewHandlerPtrOutput) ElementType

func (RoomMessageReviewHandlerPtrOutput) FallbackResult

Specifies the fallback behavior if the handler does not return a valid response, encounters an error, or times out.

func (RoomMessageReviewHandlerPtrOutput) ToRoomMessageReviewHandlerPtrOutput

func (o RoomMessageReviewHandlerPtrOutput) ToRoomMessageReviewHandlerPtrOutput() RoomMessageReviewHandlerPtrOutput

func (RoomMessageReviewHandlerPtrOutput) ToRoomMessageReviewHandlerPtrOutputWithContext

func (o RoomMessageReviewHandlerPtrOutput) ToRoomMessageReviewHandlerPtrOutputWithContext(ctx context.Context) RoomMessageReviewHandlerPtrOutput

func (RoomMessageReviewHandlerPtrOutput) Uri

Identifier of the message review handler.

type RoomOutput

type RoomOutput struct{ *pulumi.OutputState }

func (RoomOutput) Arn

func (o RoomOutput) Arn() pulumi.StringOutput

Room ARN is automatically generated on creation and assigned as the unique identifier.

func (RoomOutput) AwsId added in v0.99.0

func (o RoomOutput) AwsId() pulumi.StringOutput

The system-generated ID of the room.

func (RoomOutput) ElementType

func (RoomOutput) ElementType() reflect.Type

func (RoomOutput) LoggingConfigurationIdentifiers

func (o RoomOutput) LoggingConfigurationIdentifiers() pulumi.StringArrayOutput

Array of logging configuration identifiers attached to the room.

func (RoomOutput) MaximumMessageLength

func (o RoomOutput) MaximumMessageLength() pulumi.IntPtrOutput

The maximum number of characters in a single message.

func (RoomOutput) MaximumMessageRatePerSecond

func (o RoomOutput) MaximumMessageRatePerSecond() pulumi.IntPtrOutput

The maximum number of messages per second that can be sent to the room.

func (RoomOutput) MessageReviewHandler

func (o RoomOutput) MessageReviewHandler() RoomMessageReviewHandlerPtrOutput

func (RoomOutput) Name

The name of the room. The value does not need to be unique.

func (RoomOutput) Tags

func (o RoomOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource.

func (RoomOutput) ToRoomOutput

func (o RoomOutput) ToRoomOutput() RoomOutput

func (RoomOutput) ToRoomOutputWithContext

func (o RoomOutput) ToRoomOutputWithContext(ctx context.Context) RoomOutput

type RoomState

type RoomState struct {
}

func (RoomState) ElementType

func (RoomState) ElementType() reflect.Type

type RoomTag

type RoomTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

Jump to

Keyboard shortcuts

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