CreateResolverQueryLogConfigRequest
public struct CreateResolverQueryLogConfigRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
A unique string that identifies the request and that allows failed requests to be retried without the risk of executing the operation twice. CreatorRequestId can be any unique string, for example, a date/time stamp.
Declaration
Swift
public let creatorRequestId: String
-
The ARN of the resource that you want Resolver to send query logs. You can send query logs to an S3 bucket, a CloudWatch Logs log group, or a Kinesis Data Firehose delivery stream. Examples of valid values include the following: S3 bucket: arn:aws:s3:::examplebucket You can optionally append a file prefix to the end of the ARN. arn:aws:s3:::examplebucket/development/ CloudWatch Logs log group: arn:aws:logs:us-west-1:123456789012:log-group:/mystack-testgroup-12ABC1AB12A1:* Kinesis Data Firehose delivery stream: arn:aws:kinesis:us-east-2:0123456789:stream/my_stream_name
Declaration
Swift
public let destinationArn: String
-
The name that you want to give the query logging configuration
Declaration
Swift
public let name: String
-
A list of the tag keys and values that you want to associate with the query logging configuration.
Declaration
Swift
public let tags: [Tag]?
-
Undocumented
Declaration
Swift
public init(creatorRequestId: String = CreateResolverQueryLogConfigRequest.idempotencyToken(), destinationArn: String, name: String, tags: [Tag]? = nil)
-
Declaration
Swift
public func validate(name: String) throws