Schedule

public struct Schedule : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • Copy all user-defined tags on a source volume to snapshots of the volume created by this policy.

    Declaration

    Swift

    public let copyTags: Bool?
  • The creation rule.

    Declaration

    Swift

    public let createRule: CreateRule?
  • The rule for cross-Region snapshot copies.

    Declaration

    Swift

    public let crossRegionCopyRules: [CrossRegionCopyRule]?
  • The rule for enabling fast snapshot restore.

    Declaration

    Swift

    public let fastRestoreRule: FastRestoreRule?
  • The name of the schedule.

    Declaration

    Swift

    public let name: String?
  • The retention rule.

    Declaration

    Swift

    public let retainRule: RetainRule?
  • The tags to apply to policy-created resources. These user-defined tags are in addition to the AWS-added lifecycle tags.

    Declaration

    Swift

    public let tagsToAdd: [Tag]?
  • A collection of key/value pairs with values determined dynamically when the policy is executed. Keys may be any valid Amazon EC2 tag key. Values must be in one of the two following formats: $(instance-id) or $(timestamp). Variable tags are only valid for EBS Snapshot Management – Instance policies.

    Declaration

    Swift

    public let variableTags: [Tag]?
  • Undocumented

    Declaration

    Swift

    public init(copyTags: Bool? = nil, createRule: CreateRule? = nil, crossRegionCopyRules: [CrossRegionCopyRule]? = nil, fastRestoreRule: FastRestoreRule? = nil, name: String? = nil, retainRule: RetainRule? = nil, tagsToAdd: [Tag]? = nil, variableTags: [Tag]? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws