CreateChannelRequest

public struct CreateChannelRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The name of the channel.

    Declaration

    Swift

    public let channelName: String
  • Where channel data is stored. You may choose one of “serviceManagedS3” or “customerManagedS3” storage. If not specified, the default is “serviceManagedS3”. This cannot be changed after creation of the channel.

    Declaration

    Swift

    public let channelStorage: ChannelStorage?
  • How long, in days, message data is kept for the channel. When “customerManagedS3” storage is selected, this parameter is ignored.

    Declaration

    Swift

    public let retentionPeriod: RetentionPeriod?
  • Metadata which can be used to manage the channel.

    Declaration

    Swift

    public let tags: [Tag]?
  • Undocumented

    Declaration

    Swift

    public init(channelName: String, channelStorage: ChannelStorage? = nil, retentionPeriod: RetentionPeriod? = nil, tags: [Tag]? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws