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?
-
init(backupArn:backupId:backupType:createdAt:description:engine:engineModel:engineVersion:instanceProfileArn:instanceType:keyPair:preferredBackupWindow:preferredMaintenanceWindow:s3LogUrl:securityGroupIds:serverName:serviceRoleArn:status:statusDescription:subnetIds:toolsVersion:userArn:)
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)