CreateManagedPrefixListRequest

public struct CreateManagedPrefixListRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The IP address type. Valid Values: IPv4 | IPv6

    Declaration

    Swift

    public let addressFamily: String
  • Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency. Constraints: Up to 255 UTF-8 characters in length.

    Declaration

    Swift

    public let clientToken: String?
  • Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

    Declaration

    Swift

    public let dryRun: Bool?
  • One or more entries for the prefix list.

    Declaration

    Swift

    public let entries: [AddPrefixListEntry]?
  • The maximum number of entries for the prefix list.

    Declaration

    Swift

    public let maxEntries: Int
  • A name for the prefix list. Constraints: Up to 255 characters in length. The name cannot start with com.amazonaws.

    Declaration

    Swift

    public let prefixListName: String
  • The tags to apply to the prefix list during creation.

    Declaration

    Swift

    public let tagSpecifications: [TagSpecification]?
  • Undocumented

    Declaration

    Swift

    public init(addressFamily: String, clientToken: String? = CreateManagedPrefixListRequest.idempotencyToken(), dryRun: Bool? = nil, entries: [AddPrefixListEntry]? = nil, maxEntries: Int, prefixListName: String, tagSpecifications: [TagSpecification]? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws