Queue

public struct Queue : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • arn

    An identifier for this resource that is unique within all of AWS.

    Declaration

    Swift

    public let arn: String?
  • The timestamp in epoch seconds for when you created the queue.

    Declaration

    Swift

    public let createdAt: TimeStamp?
  • An optional description that you create for each queue.

    Declaration

    Swift

    public let description: String?
  • The timestamp in epoch seconds for when you most recently updated the queue.

    Declaration

    Swift

    public let lastUpdated: TimeStamp?
  • A name that you create for each queue. Each name must be unique within your account.

    Declaration

    Swift

    public let name: String
  • Specifies whether the pricing plan for the queue is on-demand or reserved. For on-demand, you pay per minute, billed in increments of .01 minute. For reserved, you pay for the transcoding capacity of the entire queue, regardless of how much or how little you use it. Reserved pricing requires a 12-month commitment.

    Declaration

    Swift

    public let pricingPlan: PricingPlan?
  • The estimated number of jobs with a PROGRESSING status.

    Declaration

    Swift

    public let progressingJobsCount: Int?
  • Details about the pricing plan for your reserved queue. Required for reserved queues and not applicable to on-demand queues.

    Declaration

    Swift

    public let reservationPlan: ReservationPlan?
  • Queues can be ACTIVE or PAUSED. If you pause a queue, the service won’t begin processing jobs in that queue. Jobs that are running when you pause the queue continue to run until they finish or result in an error.

    Declaration

    Swift

    public let status: QueueStatus?
  • The estimated number of jobs with a SUBMITTED status.

    Declaration

    Swift

    public let submittedJobsCount: Int?
  • Specifies whether this on-demand queue is system or custom. System queues are built in. You can’t modify or delete system queues. You can create and modify custom queues.

    Declaration

    Swift

    public let type: Type?
  • Undocumented

    Declaration

    Swift

    public init(arn: String? = nil, createdAt: TimeStamp? = nil, description: String? = nil, lastUpdated: TimeStamp? = nil, name: String, pricingPlan: PricingPlan? = nil, progressingJobsCount: Int? = nil, reservationPlan: ReservationPlan? = nil, status: QueueStatus? = nil, submittedJobsCount: Int? = nil, type: Type? = nil)