Class: MintPress::Aws::EC2::ImportImageTask

Inherits:
Object
  • Object
show all
Includes:
MintLogger, AwsCommon, Mixins::Properties
Defined in:
src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb

Properties (Read/Write)

  • #architecture ⇒ [String]
    'The architecture of the virtual machine.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'architecture'
    
    
    22
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 22
    
    property :architecture, disposition: :attribute, description: 'The architecture of the virtual machine.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'architecture', type: [String]
  • #description ⇒ [String]
    'A description of the import task.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'description'
    
    
    23
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 23
    
    property :description, disposition: :attribute, description: 'A description of the import task.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'description', type: [String]
  • #encrypted ⇒ [TrueClass,FalseClass]
    'Indicates whether the image is encrypted.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'encrypted'
    
    
    24
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 24
    
    property :encrypted, disposition: :attribute, description: 'Indicates whether the image is encrypted.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'encrypted', type: [TrueClass,FalseClass]
  • #hypervisor ⇒ [String]
    'The target hypervisor for the import task.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'hypervisor'
    
    
    25
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 25
    
    property :hypervisor, disposition: :attribute, description: 'The target hypervisor for the import task.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'hypervisor', type: [String]
  • #licenses ⇒ Array of ⇒ [MintPress::Aws::EC2::ImportImageLicenseConfiguration]
    'The ARNs of the license configurations that are associated with the import image task.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'license_specifications'
    
    
    26
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 26
    
    property :licenses, disposition: :attribute, description: 'The ARNs of the license configurations that are associated with the import image task.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'license_specifications', type: [MintPress::Aws::EC2::ImportImageLicenseConfiguration], array: true
  • #license_type ⇒ [String]
    'The license type of the virtual machine.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'license_type'
    
    
    27
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 27
    
    property :license_type, disposition: :attribute, description: 'The license type of the virtual machine.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'license_type', type: [String]
  • #platform ⇒ MintPress::InfrastructureAws::AwsPlatform (Default Value: MintPress::InfrastructureAws::AwsPlatform.new)
    The platform details, including credentials - normally this will come via AwsPlatformProvider (see the Infrastructure Providers section of the documentation)

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'platform'
    • defaultMintPress::InfrastructureAws::AwsPlatform.new
    
    
    51
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 51
    
    property :platform, type: MintPress::InfrastructureAws::AwsPlatform, default: MintPress::InfrastructureAws::AwsPlatform.new
  • #progress ⇒ [String]
    'The percentage of progress of the import image task.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'progress'
    
    
    29
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 29
    
    property :progress, disposition: :attribute, description: 'The percentage of progress of the import image task.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'progress', type: [String]
  • #snapshot_details ⇒ Hash of ⇒ [MintPress::Aws::EC2::SnapshotDetail]
    'Information about the snapshots.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'snapshot_details'
    
    
    30
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 30
    
    property :snapshot_details, disposition: :attribute, description: 'Information about the snapshots.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'snapshot_details', type: [MintPress::Aws::EC2::SnapshotDetail], array: false, hash: true
  • #status ⇒ [String]
    'A brief status for the import image task.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'status'
    
    
    31
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 31
    
    property :status, disposition: :attribute, description: 'A brief status for the import image task.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'status', type: [String]
  • #status_message ⇒ [String]
    'A descriptive status message for the import image task.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'status_message'
    
    
    32
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 32
    
    property :status_message, disposition: :attribute, description: 'A descriptive status message for the import image task.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'status_message', type: [String]
  • #tags ⇒ Hash of ⇒ [MintPress::Aws::EC2::Tag]
    'The tags for the import image task.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'tags'
    
    
    33
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 33
    
    property :tags, disposition: :attribute, description: 'The tags for the import image task.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'tags', type: [MintPress::Aws::EC2::Tag], array: false, hash: true
  • #dry_run ⇒ [TrueClass,FalseClass]
    'Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.'

    Property Attributes
    • describe_import_image_tasks_prop'dry_run'
    • source"describe_import_image_tasks"
    
    
    34
    35
    36
    37
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 34
    
    property :dry_run, describe_import_image_tasks_prop: 'dry_run', type: [TrueClass,FalseClass], source: "describe_import_image_tasks", description: 'Checks whether you have the required permissions for the action,
    without actually making the request, and provides an error response.
    If you have the required permissions, the error response is
    DryRunOperation. Otherwise, it is UnauthorizedOperation.'
  • #filters ⇒ Hash of ⇒ [MintPress::Aws::EC2::Filter]
    'Filter tasks using the task-state filter and one of the following values: active, completed, deleting, or deleted.'

    Property Attributes
    • describe_import_image_tasks_prop'filters'
    • source"describe_import_image_tasks"
    
    
    38
    39
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 38
    
    property :filters, describe_import_image_tasks_prop: 'filters', type: [MintPress::Aws::EC2::Filter], array: false, source: "describe_import_image_tasks", description: 'Filter tasks using the task-state filter and one of the following
    values: active, completed, deleting, or deleted.', hash: true
  • #max_results ⇒ [Integer]
    'The maximum number of results to return in a single call.'

    Property Attributes
    • describe_import_image_tasks_prop'max_results'
    • source"describe_import_image_tasks"
    
    
    40
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 40
    
    property :max_results, describe_import_image_tasks_prop: 'max_results', type: [Integer], source: "describe_import_image_tasks", description: 'The maximum number of results to return in a single call.'
  • #image ⇒ [MintPress::Aws::EC2::Image]
    'The ID of the Amazon Machine Image (AMI) of the imported virtual machine.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'image_id'
    • fromString
    
    
    41
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 41
    
    property :image, disposition: :attribute, description: 'The ID of the Amazon Machine Image (AMI) of the imported virtual machine.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'image_id', type: [MintPress::Aws::EC2::Image], from: String
  • #import_task ⇒ [String]
    'The ID of the import image task.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'import_task_id'
    
    
    42
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 42
    
    property :import_task, disposition: :attribute, description: 'The ID of the import image task.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'import_task_id', type: [String]
  • #kms_key ⇒ [String]
    'The identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to create the encrypted image.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ImportImageTask"
    • orig_name'kms_key_id'
    
    
    43
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 43
    
    property :kms_key, disposition: :attribute, description: 'The identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to create the encrypted image.', source: "MintPress::Aws::EC2::ImportImageTask", orig_name: 'kms_key_id', type: [String]
  • #import_tasks ⇒ Array of ⇒ [String]
    'The IDs of the import image tasks.'

    Property Attributes
    • describe_import_image_tasks_prop'import_task_ids'
    • source"describe_import_image_tasks"
    
    
    44
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 44
    
    property :import_tasks, describe_import_image_tasks_prop: 'import_task_ids', type: [String], array: true, source: "describe_import_image_tasks", description: 'The IDs of the import image tasks.'
  • #region ⇒ String
    Region _specifically for this object_. If you're not doing different objects in different regions, you should not set this, but rather set the region on your AwsPlatformProvider instead

    Property Attributes
    
    
    48
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/import_image_task.rb', line 48
    
    property :region, type: String

Properties (Read Only)

Constant Summary

Constants included from MintLogger

MintLogger::DEBUG, MintLogger::ERROR, MintLogger::FATAL, MintLogger::INFO, MintLogger::UNKNOWN, MintLogger::VERBOSE, MintLogger::WARN

Instance Attribute Summary

Attributes included from Mixins::Properties

#autopush_set_cache, #dynamic_create, #harvest_on_access, #harvest_undefined_only, #harvested, #tree_root

Instance Method Summary collapse

Methods included from AwsCommon

#alive?, all, #attach_generic, #attached?, #available?, #build_create_hash, #by_id, #by_name, #create_generic, #delete_cascade_generic, #delete_generic, #detach_generic, #exists?, #fill_in_details, #find_by_details, #find_global_object, #get_aws_region, #get_state, #handle_singleton_object, #harvest, #perform_operation, #prop_to_hash, #register_aws_object, #resource_api, #running?, #start_generic, #started?, #stop_generic, #terminate_generic

Methods included from Mixins::Properties

#[], #[]=, #add_validate_report_result, #armour_set_property, #array_contains?, #array_is_a?, #check_autopush, #check_stack_overflow, #clone_property_object, #cloner_handle_single_property, #coerce_single, #contains_as_string?, #display_validate_report_result, #double_initialize?, #dump_to_hash, #find_parent, #find_parent_by_identity, #generate_accessor_functions, #get_canonical_renamed, #get_from_opts, #get_my_name, #get_property, #get_property_item, #has?, included, #initialize_validate_report, #inspect, #is_cloned_object?, #is_mintpress_object?, #is_probably_canonical?, #is_set?, #local_debug, #local_info, #local_verbose, #mintpress_property_definitions, #place_object_by_identity, #process_properties, #prop_set?, #property, #property_definitions, #property_details, #property_is_simple_object?, #push_root!, #require_property, #require_update, #retrieve_docstring, #sanitize, #set_map_dirty, #set_property, #set_property_item, #show_short_array, #strip_defaults!, #synchronize, #uncloned_property_definitions, #update_map, #validate, #validate_generic, #validate_properties, #validate_property, #validate_required, #version_allowed?, #weakref

Methods included from MintLogger::Utils::Common

#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send

Constructor Details

#initialize(opts = {}) ⇒ ImportImageTask

Returns a new instance of ImportImageTask.

Instance Method Details

#describeObject