Class: Com::Vmware::Appliance::Recovery::BackupService::BackupRequest
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Appliance::Recovery::BackupService::BackupRequest
- Defined in:
- /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/recovery.rb
Overview
``Com::Vmware::Appliance::Recovery::Backup::BackupRequest`` class Structure representing requested backup piece
Instance Attribute Summary (collapse)
-
- (String?) backup_password
a password for a backup piece The backupPassword must adhere to the following password requirements: At least 8 characters, cannot be more than 20 characters in length.
-
- (String?) comment
Custom comment comment an optional comment.
-
- (String) location
path or url.
-
- (String?) location_password
password for location locationPassword Password for the specified user if login is required at this location.
-
- (Com::Vmware::Appliance::Recovery::Backup::LocationType) location_type
a type of location.
-
- (String?) location_user
username for location locationUser User name for this location if login is required.
-
- (Array<String>) parts
a list of optional parts.
Class Method Summary (collapse)
-
+ (VAPI::Bindings::StructType) binding_type
Holds (gets or creates) the binding type metadata for this structure type.
Instance Method Summary (collapse)
-
- (BackupRequest) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (BackupRequest) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
217 218 219 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/recovery.rb', line 217 def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end |
Instance Attribute Details
- (String?) backup_password
a password for a backup piece The backupPassword must adhere to the following password requirements: At least 8 characters, cannot be more than 20 characters in length. At least 1 uppercase letter. At least 1 lowercase letter. At least 1 numeric digit. At least 1 special character (i.e. any character not in [0-9,a-z,A-Z]). Only visible ASCII characters (for example, no space). backupPassword If no password then the piece will not be encrypted
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/recovery.rb', line 182 class BackupRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.recovery.backup.backup_request', { 'parts' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance), 'backup_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'location_type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Recovery::Backup::LocationType'), 'location' => VAPI::Bindings::StringType.instance, 'location_user' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'location_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'comment' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, BackupRequest, false, nil) end end attr_accessor :parts, :backup_password, :location_type, :location, :location_user, :location_password, :comment # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
- (String?) comment
Custom comment comment an optional comment
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/recovery.rb', line 182 class BackupRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.recovery.backup.backup_request', { 'parts' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance), 'backup_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'location_type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Recovery::Backup::LocationType'), 'location' => VAPI::Bindings::StringType.instance, 'location_user' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'location_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'comment' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, BackupRequest, false, nil) end end attr_accessor :parts, :backup_password, :location_type, :location, :location_user, :location_password, :comment # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
- (String) location
path or url
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/recovery.rb', line 182 class BackupRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.recovery.backup.backup_request', { 'parts' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance), 'backup_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'location_type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Recovery::Backup::LocationType'), 'location' => VAPI::Bindings::StringType.instance, 'location_user' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'location_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'comment' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, BackupRequest, false, nil) end end attr_accessor :parts, :backup_password, :location_type, :location, :location_user, :location_password, :comment # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
- (String?) location_password
password for location locationPassword Password for the specified user if login is required at this location.
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/recovery.rb', line 182 class BackupRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.recovery.backup.backup_request', { 'parts' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance), 'backup_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'location_type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Recovery::Backup::LocationType'), 'location' => VAPI::Bindings::StringType.instance, 'location_user' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'location_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'comment' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, BackupRequest, false, nil) end end attr_accessor :parts, :backup_password, :location_type, :location, :location_user, :location_password, :comment # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
- (Com::Vmware::Appliance::Recovery::Backup::LocationType) location_type
a type of location
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/recovery.rb', line 182 class BackupRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.recovery.backup.backup_request', { 'parts' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance), 'backup_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'location_type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Recovery::Backup::LocationType'), 'location' => VAPI::Bindings::StringType.instance, 'location_user' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'location_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'comment' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, BackupRequest, false, nil) end end attr_accessor :parts, :backup_password, :location_type, :location, :location_user, :location_password, :comment # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
- (String?) location_user
username for location locationUser User name for this location if login is required.
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/recovery.rb', line 182 class BackupRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.recovery.backup.backup_request', { 'parts' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance), 'backup_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'location_type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Recovery::Backup::LocationType'), 'location' => VAPI::Bindings::StringType.instance, 'location_user' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'location_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'comment' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, BackupRequest, false, nil) end end attr_accessor :parts, :backup_password, :location_type, :location, :location_user, :location_password, :comment # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
- (Array<String>) parts
a list of optional parts. Run backup parts APIs to get list of optional parts and description
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/recovery.rb', line 182 class BackupRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.recovery.backup.backup_request', { 'parts' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance), 'backup_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'location_type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Recovery::Backup::LocationType'), 'location' => VAPI::Bindings::StringType.instance, 'location_user' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'location_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'comment' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, BackupRequest, false, nil) end end attr_accessor :parts, :backup_password, :location_type, :location, :location_user, :location_password, :comment # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
Class Method Details
+ (VAPI::Bindings::StructType) binding_type
Holds (gets or creates) the binding type metadata for this structure type.
188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/recovery.rb', line 188 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.recovery.backup.backup_request', { 'parts' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance), 'backup_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'location_type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Recovery::Backup::LocationType'), 'location' => VAPI::Bindings::StringType.instance, 'location_user' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'location_password' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::SecretType.instance), 'comment' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, BackupRequest, false, nil) end |