ivschat.Client.
create_logging_configuration
(**kwargs)¶Creates a logging configuration that allows clients to store and record sent messages.
See also: AWS API Documentation
Request Syntax
response = client.create_logging_configuration(
destinationConfiguration={
'cloudWatchLogs': {
'logGroupName': 'string'
},
'firehose': {
'deliveryStreamName': 'string'
},
's3': {
'bucketName': 'string'
}
},
name='string',
tags={
'string': 'string'
}
)
[REQUIRED]
A complex type that contains a destination configuration for where chat content will be logged. There can be only one type of destination ( cloudWatchLogs
, firehose
, or s3
) in a destinationConfiguration
.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set: cloudWatchLogs
, firehose
, s3
.
An Amazon CloudWatch Logs destination configuration where chat activity will be logged.
Name of the Amazon Cloudwatch Logs destination where chat activity will be logged.
An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.
Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.
An Amazon S3 destination configuration where chat activity will be logged.
Name of the Amazon S3 bucket where chat activity will be logged.
Tags to attach to the resource. Array of maps, each of the form string:string (key:value)
. See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS Chat has no constraints on tags beyond what is documented there.
dict
Response Syntax
{
'arn': 'string',
'createTime': datetime(2015, 1, 1),
'destinationConfiguration': {
'cloudWatchLogs': {
'logGroupName': 'string'
},
'firehose': {
'deliveryStreamName': 'string'
},
's3': {
'bucketName': 'string'
}
},
'id': 'string',
'name': 'string',
'state': 'ACTIVE',
'tags': {
'string': 'string'
},
'updateTime': datetime(2015, 1, 1)
}
Response Structure
(dict) --
arn (string) --
Logging-configuration ARN, assigned by the system.
createTime (datetime) --
Time when the logging configuration was created. This is an ISO 8601 timestamp; note that this is returned as a string .
destinationConfiguration (dict) --
A complex type that contains a destination configuration for where chat content will be logged, from the request. There is only one type of destination ( cloudWatchLogs
, firehose
, or s3
) in a destinationConfiguration
.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set: cloudWatchLogs
, firehose
, s3
. If a client receives an unknown member it will set SDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure of SDK_UNKNOWN_MEMBER
is as follows:
'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
cloudWatchLogs (dict) --
An Amazon CloudWatch Logs destination configuration where chat activity will be logged.
logGroupName (string) --
Name of the Amazon Cloudwatch Logs destination where chat activity will be logged.
firehose (dict) --
An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.
deliveryStreamName (string) --
Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.
s3 (dict) --
An Amazon S3 destination configuration where chat activity will be logged.
bucketName (string) --
Name of the Amazon S3 bucket where chat activity will be logged.
id (string) --
Logging-configuration ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the logging configuration.
name (string) --
Logging-configuration name, from the request (if specified).
state (string) --
The state of the logging configuration. When the state is ACTIVE
, the configuration is ready to log chat content.
tags (dict) --
Tags attached to the resource, from the request (if specified). Array of maps, each of the form string:string (key:value)
.
updateTime (datetime) --
Time of the logging configuration’s last update. This is an ISO 8601 timestamp; note that this is returned as a string .
Exceptions
ivschat.Client.exceptions.ConflictException
ivschat.Client.exceptions.AccessDeniedException
ivschat.Client.exceptions.ResourceNotFoundException
ivschat.Client.exceptions.ServiceQuotaExceededException
ivschat.Client.exceptions.PendingVerification
ivschat.Client.exceptions.ValidationException