Backup

public struct Backup : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The ARN of the backup.

    Declaration

    Swift

    public let backupArn: String?
  • The generated ID of the backup. Example: myServerName-yyyyMMddHHmmssSSS

    Declaration

    Swift

    public let backupId: String?
  • The backup type. Valid values are automated or manual.

    Declaration

    Swift

    public let backupType: BackupType?
  • The time stamp when the backup was created in the database. Example: 2016-07-29T13:38:47.520Z

    Declaration

    Swift

    public let createdAt: TimeStamp?
  • A user-provided description for a manual backup. This field is empty for automated backups.

    Declaration

    Swift

    public let description: String?
  • The engine type that is obtained from the server when the backup is created.

    Declaration

    Swift

    public let engine: String?
  • The engine model that is obtained from the server when the backup is created.

    Declaration

    Swift

    public let engineModel: String?
  • The engine version that is obtained from the server when the backup is created.

    Declaration

    Swift

    public let engineVersion: String?
  • The EC2 instance profile ARN that is obtained from the server when the backup is created. Because this value is stored, you are not required to provide the InstanceProfileArn again if you restore a backup.

    Declaration

    Swift

    public let instanceProfileArn: String?
  • The instance type that is obtained from the server when the backup is created.

    Declaration

    Swift

    public let instanceType: String?
  • The key pair that is obtained from the server when the backup is created.

    Declaration

    Swift

    public let keyPair: String?
  • The preferred backup period that is obtained from the server when the backup is created.

    Declaration

    Swift

    public let preferredBackupWindow: String?
  • The preferred maintenance period that is obtained from the server when the backup is created.

    Declaration

    Swift

    public let preferredMaintenanceWindow: String?
  • The Amazon S3 URL of the backup’s log file.

    Declaration

    Swift

    public let s3LogUrl: String?
  • The security group IDs that are obtained from the server when the backup is created.

    Declaration

    Swift

    public let securityGroupIds: [String]?
  • The name of the server from which the backup was made.

    Declaration

    Swift

    public let serverName: String?
  • The service role ARN that is obtained from the server when the backup is created.

    Declaration

    Swift

    public let serviceRoleArn: String?
  • The status of a backup while in progress.

    Declaration

    Swift

    public let status: BackupStatus?
  • An informational message about backup status.

    Declaration

    Swift

    public let statusDescription: String?
  • The subnet IDs that are obtained from the server when the backup is created.

    Declaration

    Swift

    public let subnetIds: [String]?
  • The version of AWS OpsWorks CM-specific tools that is obtained from the server when the backup is created.

    Declaration

    Swift

    public let toolsVersion: String?
  • The IAM user ARN of the requester for manual backups. This field is empty for automated backups.

    Declaration

    Swift

    public let userArn: String?
  • Undocumented

    Declaration

    Swift

    public init(backupArn: String? = nil, backupId: String? = nil, backupType: BackupType? = nil, createdAt: TimeStamp? = nil, description: String? = nil, engine: String? = nil, engineModel: String? = nil, engineVersion: String? = nil, instanceProfileArn: String? = nil, instanceType: String? = nil, keyPair: String? = nil, preferredBackupWindow: String? = nil, preferredMaintenanceWindow: String? = nil, s3LogUrl: String? = nil, securityGroupIds: [String]? = nil, serverName: String? = nil, serviceRoleArn: String? = nil, status: BackupStatus? = nil, statusDescription: String? = nil, subnetIds: [String]? = nil, toolsVersion: String? = nil, userArn: String? = nil)