Initializerswift-cloud 0.24.0CloudCore
init(analyticsConfiguration:bucket:expectedBucketOwner:id:)
SotoS3Types.swift:7188init(analyticsConfiguration: AnalyticsConfiguration, bucket: String, expectedBucketOwner: String? = nil, id: String)
init(analyticsConfiguration: AnalyticsConfiguration, bucket: String, expectedBucketOwner: String? = nil, id: String)
s9CloudCore2S3V38PutBucketAnalyticsConfigurationRequestV09analyticsG06bucket08expectedE5Owner2idAeC0fG0V_S2SSgSStcfc
What are these?50U1I
import CloudCore
struct PutBucketAnalyticsConfigurationRequest
struct S3
Service object for interacting with AWS S3 service.
struct AnalyticsConfiguration
@frozen struct String
A Unicode string value that is a collection of characters.
static let _xmlRootNodeName: String?
let analyticsConfiguration: AnalyticsConfiguration
The configuration and any analyses for the analytics filter.
let bucket: String
The name of the bucket to which an analytics configuration is stored.
let expectedBucketOwner: String?
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden (access denied).
let id: String
The ID that identifies the analytics configuration.
func encode(to encoder: Encoder) throws
func validate(name: String) throws