computing / Client / describe_instance_attribute

describe_instance_attribute

computing.Client.describe_instance_attribute(**kwargs)

指定したサーバーの詳細情報を取得します。1回のリクエストで、1つのサーバーの1つの詳細情報を取得できます。

サーバーを指定するためには、サーバー名が必要です。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.describe_instance_attribute(
    Attribute='instanceType'|'disableApiTermination'|'blockDeviceMapping'|'accountingType'|'nextMonthAccountingType'|'loadbalancing'|'copyInfo'|'autoscaling'|'ipType'|'niftyPrivateIpType'|'groupId'|'description'|'networkInterfaceSet'|'elasticloadbalancing',
    InstanceId='string'
)
Parameters:
  • Attribute (string) –

  • InstanceId (string) – [REQUIRED]

Return type:

dict

Returns:

Response Syntax

{
    'AccountingType': {
        'Value': 'string'
    },
    'Autoscaling': {
        'AutoScalingGroupName': 'string',
        'ExpireTime': datetime(2015, 1, 1)
    },
    'BlockDeviceMapping': [
        {
            'DeviceName': 'string',
            'Ebs': {
                'AttachTime': 'string',
                'DeleteOnTermination': 'string',
                'Status': 'string',
                'VolumeId': 'string',
                'VolumeUniqueId': 'string'
            }
        },
    ],
    'CopyInfo': {
        'Value': 'string'
    },
    'Description': {
        'Value': 'string'
    },
    'DisableApiTermination': {
        'Value': True|False
    },
    'GroupId': {
        'Value': 'string'
    },
    'InstanceId': 'string',
    'InstanceType': {
        'Value': 'string'
    },
    'InstanceUniqueId': 'string',
    'IpType': {
        'Value': 'string'
    },
    'Loadbalancing': [
        {
            'InstancePort': 123,
            'LoadBalancerName': 'string',
            'LoadBalancerPort': 123,
            'State': 'string'
        },
    ],
    'NetworkInterfaceSet': [
        {
            'Association': {
                'IpOwnerId': 'string',
                'PublicDnsName': 'string',
                'PublicIp': 'string',
                'PublicIpV6': 'string'
            },
            'Attachment': {
                'AttachTime': 'string',
                'AttachmentId': 'string',
                'DeleteOnTermination': 'string',
                'DeviceIndex': 'string',
                'Status': 'string'
            },
            'Description': 'string',
            'GroupSet': 'string',
            'MacAddress': 'string',
            'MultiIpAddressesSet': [
                {
                    'IpAddress': 'string'
                },
            ],
            'NetworkInterfaceId': 'string',
            'NiftyNetworkId': 'string',
            'NiftyNetworkName': 'string',
            'OwnerId': 'string',
            'PrivateDnsName': 'string',
            'PrivateIpAddress': 'string',
            'PrivateIpAddressV6': 'string',
            'PrivateIpAddressesSet': 'string',
            'SourceDestCheck': 'string',
            'Status': 'string',
            'SubnetId': 'string',
            'VpcId': 'string'
        },
    ],
    'NextMonthAccountingType': {
        'Value': 'string'
    },
    'NiftyElasticLoadBalancing': [
        {
            'ElasticLoadBalancerId': 'string',
            'ElasticLoadBalancerName': 'string',
            'ElasticLoadBalancerPort': 123,
            'InstancePort': 123,
            'Protocol': 'string'
        },
    ],
    'NiftyPrivateIpType': {
        'Value': 'string'
    },
    'RequestId': 'string'
}

Response Structure

  • (dict) –

    • AccountingType (dict) –

      • Value (string) –

    • Autoscaling (dict) –

      • AutoScalingGroupName (string) –

      • ExpireTime (datetime) –

    • BlockDeviceMapping (list) –

      • (dict) –

        • DeviceName (string) –

        • Ebs (dict) –

          • AttachTime (string) –

          • DeleteOnTermination (string) –

          • Status (string) –

          • VolumeId (string) –

          • VolumeUniqueId (string) –

    • CopyInfo (dict) –

      • Value (string) –

    • Description (dict) –

      • Value (string) –

    • DisableApiTermination (dict) –

      • Value (boolean) –

    • GroupId (dict) –

      • Value (string) –

    • InstanceId (string) –

    • InstanceType (dict) –

      • Value (string) –

    • InstanceUniqueId (string) –

    • IpType (dict) –

      • Value (string) –

    • Loadbalancing (list) –

      • (dict) –

        • InstancePort (integer) –

        • LoadBalancerName (string) –

        • LoadBalancerPort (integer) –

        • State (string) –

    • NetworkInterfaceSet (list) –

      • (dict) –

        • Association (dict) –

          • IpOwnerId (string) –

          • PublicDnsName (string) –

          • PublicIp (string) –

          • PublicIpV6 (string) –

        • Attachment (dict) –

          • AttachTime (string) –

          • AttachmentId (string) –

          • DeleteOnTermination (string) –

          • DeviceIndex (string) –

          • Status (string) –

        • Description (string) –

        • GroupSet (string) –

        • MacAddress (string) –

        • MultiIpAddressesSet (list) –

          • (dict) –

            • IpAddress (string) –

        • NetworkInterfaceId (string) –

        • NiftyNetworkId (string) –

        • NiftyNetworkName (string) –

        • OwnerId (string) –

        • PrivateDnsName (string) –

        • PrivateIpAddress (string) –

        • PrivateIpAddressV6 (string) –

        • PrivateIpAddressesSet (string) –

        • SourceDestCheck (string) –

        • Status (string) –

        • SubnetId (string) –

        • VpcId (string) –

    • NextMonthAccountingType (dict) –

      • Value (string) –

    • NiftyElasticLoadBalancing (list) –

      • (dict) –

        • ElasticLoadBalancerId (string) –

        • ElasticLoadBalancerName (string) –

        • ElasticLoadBalancerPort (integer) –

        • InstancePort (integer) –

        • Protocol (string) –

    • NiftyPrivateIpType (dict) –

      • Value (string) –

    • RequestId (string) –