computing / Client / describe_images

describe_images

computing.Client.describe_images(**kwargs)

OSイメージの情報を取得します。

特定のOSイメージを指定するためには、OSイメージIDまたはOSイメージ名が必要です。OSイメージを指定しない場合は、取得可能なすべてのOSイメージ情報を取得します。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.describe_images(
    ExecutableBy=[
        'string',
    ],
    ImageId=[
        'string',
    ],
    ImageName=[
        'string',
    ],
    Owner=[
        'string',
    ]
)
Parameters:
  • ExecutableBy (list) –

    • (string) –

  • ImageId (list) –

    • (string) –

  • ImageName (list) –

    • (string) –

  • Owner (list) –

    • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'ImagesSet': [
        {
            'Architecture': 'string',
            'BlockDeviceMapping': [
                {
                    'DeviceName': 'string',
                    'Ebs': {
                        'DeleteOnTermination': 'string',
                        'DiskType': 'string',
                        'SnapshotId': 'string',
                        'VolumeSize': 123
                    }
                },
            ],
            'Description': 'string',
            'DetailDescription': 'string',
            'ImageId': 'string',
            'ImageLocation': 'string',
            'ImageOwnerAlias': 'string',
            'ImageOwnerId': 'string',
            'ImageState': 'string',
            'ImageType': 'string',
            'IsGpuConfigurable': True|False,
            'IsPublic': True|False,
            'KernelId': 'string',
            'LaunchTime': datetime(2015, 1, 1),
            'Name': 'string',
            'NiftyContactUrl': 'string',
            'NiftyDistributionIds': [
                {
                    'DistributionId': 'string'
                },
            ],
            'NiftyImageSize': 'string',
            'NiftyIsAllowedDistribution': True|False,
            'Placement': {
                'AvailabilityZone': 'string',
                'RegionName': 'string'
            },
            'Platform': 'string',
            'ProductCodes': [
                {
                    'ProductCode': 'string'
                },
            ],
            'RamdiskId': 'string',
            'Redistributable': True|False,
            'RootDeviceName': 'string',
            'RootDeviceType': 'string',
            'StateReason': {
                'Code': 'string',
                'Message': 'string'
            }
        },
    ],
    'RequestId': 'string'
}

Response Structure

  • (dict) –

    • ImagesSet (list) –

      • (dict) –

        • Architecture (string) –

        • BlockDeviceMapping (list) –

          • (dict) –

            • DeviceName (string) –

            • Ebs (dict) –

              • DeleteOnTermination (string) –

              • DiskType (string) –

              • SnapshotId (string) –

              • VolumeSize (integer) –

        • Description (string) –

        • DetailDescription (string) –

        • ImageId (string) –

        • ImageLocation (string) –

        • ImageOwnerAlias (string) –

        • ImageOwnerId (string) –

        • ImageState (string) –

        • ImageType (string) –

        • IsGpuConfigurable (boolean) –

        • IsPublic (boolean) –

        • KernelId (string) –

        • LaunchTime (datetime) –

        • Name (string) –

        • NiftyContactUrl (string) –

        • NiftyDistributionIds (list) –

          • (dict) –

            • DistributionId (string) –

        • NiftyImageSize (string) –

        • NiftyIsAllowedDistribution (boolean) –

        • Placement (dict) –

          • AvailabilityZone (string) –

          • RegionName (string) –

        • Platform (string) –

        • ProductCodes (list) –

          • (dict) –

            • ProductCode (string) –

        • RamdiskId (string) –

        • Redistributable (boolean) –

        • RootDeviceName (string) –

        • RootDeviceType (string) –

        • StateReason (dict) –

          • Code (string) –

          • Message (string) –

    • RequestId (string) –