Class: MintPress::Aws::EC2::Image

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

Properties (Read/Write)

  • #block_device_mappings ⇒ Array of ⇒ [MintPress::Aws::EC2::BlockDeviceMapping]
    'Any block device mapping entries.'

    Property Attributes
    • create_image_prop'block_device_mappings'
    • disposition:read_only_attribute
    • read_onlyfalse
    • source"MintPress::Aws::EC2::Image"
    • orig_name'block_device_mappings'
    
    
    26
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 26
    
    property :block_device_mappings, create_image_prop: 'block_device_mappings', type: [MintPress::Aws::EC2::BlockDeviceMapping], array: true, disposition: :read_only_attribute, read_only: false, source: "MintPress::Aws::EC2::Image", description: 'Any block device mapping entries.', orig_name: 'block_device_mappings'
  • #description ⇒ [String]
    'The description of the AMI that was provided during image creation.'

    Property Attributes
    • create_image_prop'description'
    • disposition:read_only_attribute
    • read_onlyfalse
    • source"MintPress::Aws::EC2::Image"
    • orig_name'description'
    
    
    27
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 27
    
    property :description, create_image_prop: 'description', type: [String], disposition: :read_only_attribute, read_only: false, source: "MintPress::Aws::EC2::Image", description: 'The description of the AMI that was provided during image creation.', orig_name: 'description'
  • #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
    • create_image_prop'dry_run'
    • read_onlyfalse
    • source"describe_images"
    • describe_images_prop'dry_run'
    
    
    28
    29
    30
    31
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 28
    
    property :dry_run, create_image_prop: 'dry_run', type: [TrueClass,FalseClass], read_only: false, source: "describe_images", 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.', describe_images_prop: 'dry_run'
  • #name ⇒ [String]
    'The name of the AMI that was provided during image creation.'

    Property Attributes
    • create_image_prop'name'
    • disposition:read_only_attribute
    • read_onlyfalse
    • source"MintPress::Aws::EC2::Image"
    • orig_name'name'
    
    
    32
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 32
    
    property :name, create_image_prop: 'name', type: [String], disposition: :read_only_attribute, read_only: false, source: "MintPress::Aws::EC2::Image", description: 'The name of the AMI that was provided during image creation.', orig_name: 'name'
  • #no_reboot ⇒ [TrueClass,FalseClass]
    'By default, Amazon EC2 attempts to shut down and reboot the instance before creating the image. If the No Reboot option is set, Amazon EC2 doesn"t shut down the instance before creating the image. When this option is used, file system integrity on the created image can"t be guaranteed.'

    Property Attributes
    • create_image_prop'no_reboot'
    • read_onlyfalse
    • source"create_image"
    
    
    33
    34
    35
    36
    37
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 33
    
    property :no_reboot, create_image_prop: 'no_reboot', type: [TrueClass,FalseClass], read_only: false, source: "create_image", description: 'By default, Amazon EC2 attempts to shut down and reboot the instance
    before creating the image. If the No Reboot option is set, Amazon
    EC2 doesn"t shut down the instance before creating the image. When
    this option is used, file system integrity on the created image can"t
    be guaranteed.'
  • #tags ⇒ Hash of ⇒ [MintPress::Aws::EC2::Tag]
    'Any tags assigned to the image.'

    Property Attributes
    • create_image_prop'tag_specifications'
    • disposition:read_only_attribute
    • read_onlyfalse
    • source"MintPress::Aws::EC2::Image"
    • orig_name'tags'
    
    
    38
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 38
    
    property :tags, create_image_prop: 'tag_specifications', type: [MintPress::Aws::EC2::Tag], array: false, disposition: :read_only_attribute, read_only: false, source: "MintPress::Aws::EC2::Image", description: 'Any tags assigned to the image.', orig_name: 'tags', hash: true
  • #executable_users ⇒ Array of ⇒ [String]
    'Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).'

    Property Attributes
    • describe_images_prop'executable_users'
    • source"describe_images"
    
    
    57
    58
    59
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 57
    
    property :executable_users, describe_images_prop: 'executable_users', type: [String], array: true, source: "describe_images", description: 'Scopes the images by users with explicit launch permissions. Specify
    an AWS account ID, self (the sender of the request), or all
    (public AMIs).'
  • #filters ⇒ Hash of ⇒ [MintPress::Aws::EC2::Filter]
    'The filters. architecture - The image architecture (i386 | x86_64 | arm64). block-device-mapping.delete-on-termination - A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination. block-device-mapping.device-name - The device name specified in the block device mapping (for example, /dev/sdh or xvdh). block-device-mapping.snapshot-id - The ID of the snapshot used for the EBS volume. block-device-mapping.volume-size - The volume size of the EBS volume, in GiB. block-device-mapping.volume-type - The volume type of the EBS volume (gp2 | io1 | io2 | st1| sc1 | standard). block-device-mapping.encrypted - A Boolean that indicates whether the EBS volume is encrypted. description - The description of the image (provided during image creation). ena-support - A Boolean that indicates whether enhanced networking with ENA is enabled. hypervisor - The hypervisor type (ovm | xen). image-id - The ID of the image. image-type - The image type (machine | kernel | ramdisk). is-public - A Boolean that indicates whether the image is public. kernel-id - The kernel ID. manifest-location - The location of the image manifest. name - The name of the AMI (provided during image creation). owner-alias - The owner alias, from an Amazon-maintained list (amazon | aws-marketplace). This is not the user-configured AWS account alias set using the IAM console. We recommend that you use the related parameter instead of this filter. owner-id - The AWS account ID of the owner. We recommend that you use the related parameter instead of this filter. platform - The platform. To only list Windows-based AMIs, use windows. product-code - The product code. product-code.type - The type of the product code (devpay | marketplace). ramdisk-id - The RAM disk ID. root-device-name - The device name of the root device volume (for example, /dev/sda1). root-device-type - The type of the root device volume (ebs | instance-store). state - The state of the image (available | pending | failed). state-reason-code - The reason code for the state change. state-reason-message - The message for the state change. sriov-net-support - A value of simple indicates that enhanced networking with the Intel 82599 VF interface is enabled. tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value. tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value. virtualization-type - The virtualization type (paravirtual | hvm).'

    Property Attributes
    • describe_images_prop'filters'
    • source"describe_images"
    
    
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 60
    
    property :filters, describe_images_prop: 'filters', type: [MintPress::Aws::EC2::Filter], array: false, source: "describe_images", description: 'The filters.
    
    
    architecture - The image architecture (i386 | x86_64 |
    arm64).
    block-device-mapping.delete-on-termination - A Boolean value that
    indicates whether the Amazon EBS volume is deleted on instance
    termination.
    block-device-mapping.device-name - The device name specified in
    the block device mapping (for example, /dev/sdh or xvdh).
    block-device-mapping.snapshot-id - The ID of the snapshot used for
    the EBS volume.
    block-device-mapping.volume-size - The volume size of the EBS
    volume, in GiB.
    block-device-mapping.volume-type - The volume type of the EBS
    volume (gp2 | io1 | io2 | st1| sc1 | standard).
    block-device-mapping.encrypted - A Boolean that indicates whether
    the EBS volume is encrypted.
    description - The description of the image (provided during image
    creation).
    ena-support - A Boolean that indicates whether enhanced networking
    with ENA is enabled.
    hypervisor - The hypervisor type (ovm | xen).
    image-id - The ID of the image.
    image-type - The image type (machine | kernel | ramdisk).
    is-public - A Boolean that indicates whether the image is public.
    kernel-id - The kernel ID.
    manifest-location - The location of the image manifest.
    name - The name of the AMI (provided during image creation).
    owner-alias - The owner alias, from an Amazon-maintained list
    (amazon | aws-marketplace). This is not the user-configured AWS
    account alias set using the IAM console. We recommend that you use
    the related parameter instead of this filter.
    owner-id - The AWS account ID of the owner. We recommend that you
    use the related parameter instead of this filter.
    platform - The platform. To only list Windows-based AMIs, use
    windows.
    product-code - The product code.
    product-code.type - The type of the product code (devpay |
    marketplace).
    ramdisk-id - The RAM disk ID.
    root-device-name - The device name of the root device volume (for
    example, /dev/sda1).
    root-device-type - The type of the root device volume (ebs |
    instance-store).
    state - The state of the image (available | pending |
    failed).
    state-reason-code - The reason code for the state change.
    state-reason-message - The message for the state change.
    sriov-net-support - A value of simple indicates that enhanced
    networking with the Intel 82599 VF interface is enabled.
    tag:<key> - The key/value combination of a tag assigned to
    the resource. Use the tag key in the filter name and the tag value
    as the filter value. For example, to find all resources that have a
    tag with the key Owner and the value TeamA, specify tag:Owner
    for the filter name and TeamA for the filter value.
    tag-key - The key of a tag assigned to the resource. Use this
    filter to find all resources assigned a tag with a specific key,
    regardless of the tag value.
    virtualization-type - The virtualization type (paravirtual |
    hvm).', hash: true
  • #instance ⇒ [MintPress::Aws::EC2::Instance]
    'The ID of the instance.'

    Property Attributes
    • create_image_prop'instance_id'
    • read_onlyfalse
    • source"create_image"
    • fromString
    
    
    128
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 128
    
    property :instance, create_image_prop: 'instance_id', type: [MintPress::Aws::EC2::Instance], read_only: false, source: "create_image", description: 'The ID of the instance.', from: String
  • #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
    
    
    134
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 134
    
    property :region, type: String

Properties (Read Only)

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

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'architecture'
    • read_onlytrue
    
    
    39
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 39
    
    property :architecture, disposition: :read_only_attribute, description: 'The architecture of the image.', source: "MintPress::Aws::EC2::Image", orig_name: 'architecture', type: [String], read_only: true
  • #creation_date ⇒ [String]
    'The date and time the image was created.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'creation_date'
    • read_onlytrue
    
    
    40
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 40
    
    property :creation_date, disposition: :read_only_attribute, description: 'The date and time the image was created.', source: "MintPress::Aws::EC2::Image", orig_name: 'creation_date', type: [String], read_only: true
  • #ena_support ⇒ [TrueClass,FalseClass]
    'Specifies whether enhanced networking with ENA is enabled.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'ena_support'
    • read_onlytrue
    
    
    41
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 41
    
    property :ena_support, disposition: :read_only_attribute, description: 'Specifies whether enhanced networking with ENA is enabled.', source: "MintPress::Aws::EC2::Image", orig_name: 'ena_support', type: [TrueClass,FalseClass], read_only: true
  • #hypervisor ⇒ [String]
    'The hypervisor type of the image.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'hypervisor'
    • read_onlytrue
    
    
    42
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 42
    
    property :hypervisor, disposition: :read_only_attribute, description: 'The hypervisor type of the image.', source: "MintPress::Aws::EC2::Image", orig_name: 'hypervisor', type: [String], read_only: true
  • #image_location ⇒ [String]
    'The location of the AMI.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'image_location'
    • read_onlytrue
    
    
    43
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 43
    
    property :image_location, disposition: :read_only_attribute, description: 'The location of the AMI.', source: "MintPress::Aws::EC2::Image", orig_name: 'image_location', type: [String], read_only: true
  • #image_owner_alias ⇒ [String]
    'The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'image_owner_alias'
    • read_onlytrue
    
    
    44
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 44
    
    property :image_owner_alias, disposition: :read_only_attribute, description: 'The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.', source: "MintPress::Aws::EC2::Image", orig_name: 'image_owner_alias', type: [String], read_only: true
  • #image_type ⇒ [String]
    'The type of image.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'image_type'
    • read_onlytrue
    
    
    45
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 45
    
    property :image_type, disposition: :read_only_attribute, description: 'The type of image.', source: "MintPress::Aws::EC2::Image", orig_name: 'image_type', type: [String], read_only: true
  • #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:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'platform'
    • read_onlytrue
    • defaultMintPress::InfrastructureAws::AwsPlatform.new
    
    
    137
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 137
    
    property :platform, type: MintPress::InfrastructureAws::AwsPlatform, default: MintPress::InfrastructureAws::AwsPlatform.new
  • #platform_details ⇒ [String]
    'The platform details associated with the billing code of the AMI.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'platform_details'
    • read_onlytrue
    
    
    47
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 47
    
    property :platform_details, disposition: :read_only_attribute, description: 'The platform details associated with the billing code of the AMI.', source: "MintPress::Aws::EC2::Image", orig_name: 'platform_details', type: [String], read_only: true
  • #product_codes ⇒ Hash of ⇒ [MintPress::Aws::EC2::ProductCode]
    'Any product codes associated with the AMI.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'product_codes'
    • read_onlytrue
    
    
    48
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 48
    
    property :product_codes, disposition: :read_only_attribute, description: 'Any product codes associated with the AMI.', source: "MintPress::Aws::EC2::Image", orig_name: 'product_codes', type: [MintPress::Aws::EC2::ProductCode], array: false, read_only: true, hash: true
  • #public ⇒ [TrueClass,FalseClass]
    'Indicates whether the image has public launch permissions.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'public'
    • read_onlytrue
    
    
    49
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 49
    
    property :public, disposition: :read_only_attribute, description: 'Indicates whether the image has public launch permissions.', source: "MintPress::Aws::EC2::Image", orig_name: 'public', type: [TrueClass,FalseClass], read_only: true
  • #root_device_name ⇒ [String]
    'The device name of the root device volume (for example, /dev/sda1).'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'root_device_name'
    • read_onlytrue
    
    
    50
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 50
    
    property :root_device_name, disposition: :read_only_attribute, description: 'The device name of the root device volume (for example, /dev/sda1).', source: "MintPress::Aws::EC2::Image", orig_name: 'root_device_name', type: [String], read_only: true
  • #root_device_type ⇒ [String]
    'The type of root device used by the AMI.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'root_device_type'
    • read_onlytrue
    
    
    51
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 51
    
    property :root_device_type, disposition: :read_only_attribute, description: 'The type of root device used by the AMI.', source: "MintPress::Aws::EC2::Image", orig_name: 'root_device_type', type: [String], read_only: true
  • #sriov_net_support ⇒ [String]
    'Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'sriov_net_support'
    • read_onlytrue
    
    
    52
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 52
    
    property :sriov_net_support, disposition: :read_only_attribute, description: 'Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.', source: "MintPress::Aws::EC2::Image", orig_name: 'sriov_net_support', type: [String], read_only: true
  • #state ⇒ [String]
    'The current state of the AMI.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'state'
    • read_onlytrue
    
    
    53
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 53
    
    property :state, disposition: :read_only_attribute, description: 'The current state of the AMI.', source: "MintPress::Aws::EC2::Image", orig_name: 'state', type: [String], read_only: true
  • #state_reason ⇒ [MintPress::Aws::EC2::StateReason] (Default Value: MintPress::Aws::EC2::StateReason.new)
    'The reason for the state change.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'state_reason'
    • defaultMintPress::Aws::EC2::StateReason.new
    • read_onlytrue
    
    
    54
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 54
    
    property :state_reason, disposition: :read_only_attribute, description: 'The reason for the state change.', source: "MintPress::Aws::EC2::Image", orig_name: 'state_reason', type: [MintPress::Aws::EC2::StateReason], default: MintPress::Aws::EC2::StateReason.new, read_only: true
  • #usage_operation ⇒ [String]
    'The operation of the Amazon EC2 instance and the billing code that is associated with the AMI.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'usage_operation'
    • read_onlytrue
    
    
    55
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 55
    
    property :usage_operation, disposition: :read_only_attribute, description: 'The operation of the Amazon EC2 instance and the billing code that is associated with the AMI.', source: "MintPress::Aws::EC2::Image", orig_name: 'usage_operation', type: [String], read_only: true
  • #virtualization_type ⇒ [String]
    'The type of virtualization of the AMI.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'virtualization_type'
    • read_onlytrue
    
    
    56
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 56
    
    property :virtualization_type, disposition: :read_only_attribute, description: 'The type of virtualization of the AMI.', source: "MintPress::Aws::EC2::Image", orig_name: 'virtualization_type', type: [String], read_only: true
  • #owners ⇒ Array of ⇒ [String]
    'Scopes the results to images with the specified owners. You can specify a combination of AWS account IDs, self, amazon, and aws-marketplace. If you omit this parameter, the results include all images for which you have launch permissions, regardless of ownership.'

    Property Attributes
    • disposition:read_only_attribute
    • source"describe_images"
    • orig_name'owner_id'
    • read_onlytrue
    • describe_images_prop'owners'
    • fromString
    
    
    121
    122
    123
    124
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 121
    
    property :owners, disposition: :read_only_attribute, description: 'Scopes the results to images with the specified owners. You can
    specify a combination of AWS account IDs, self, amazon, and
    aws-marketplace. If you omit this parameter, the results include all
    images for which you have launch permissions, regardless of ownership.', source: "describe_images", orig_name: 'owner_id', type: [String], read_only: true, describe_images_prop: 'owners', array: true, from: String
  • #id ⇒ [String]
    'The image IDs. Default: Describes all images available to you.'

    Property Attributes
    • read_onlytrue
    • disposition:attribute
    • source"describe_images"
    • orig_name'image_id'
    • describe_images_prop'image_ids'
    
    
    125
    126
    127
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 125
    
    property :id, read_only: true, disposition: :attribute, description: 'The image IDs.
    
    Default: Describes all images available to you.', source: "describe_images", orig_name: 'image_id', type: [String], array: false, hash: false, describe_images_prop: 'image_ids'
  • #kernel ⇒ [String]
    'The kernel associated with the image, if any.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'kernel_id'
    • read_onlytrue
    
    
    129
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 129
    
    property :kernel, disposition: :read_only_attribute, description: 'The kernel associated with the image, if any.', source: "MintPress::Aws::EC2::Image", orig_name: 'kernel_id', type: [String], read_only: true
  • #ramdisk ⇒ [String]
    'The RAM disk associated with the image, if any.'

    Property Attributes
    • disposition:read_only_attribute
    • source"MintPress::Aws::EC2::Image"
    • orig_name'ramdisk_id'
    • read_onlytrue
    
    
    130
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/image.rb', line 130
    
    property :ramdisk, disposition: :read_only_attribute, description: 'The RAM disk associated with the image, if any.', source: "MintPress::Aws::EC2::Image", orig_name: 'ramdisk_id', type: [String], read_only: true

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 = {}) ⇒ Image

Returns a new instance of Image.

Instance Method Details

#createObject

#describeObject