computing / Client / nifty_describe_elastic_load_balancers

nifty_describe_elastic_load_balancers

computing.Client.nifty_describe_elastic_load_balancers(**kwargs)

指定したマルチロードバランサーの情報を取得します。

マルチロードバランサーを指定するためには、マルチロードバランサー名または、マルチロードバランサーユニークID・プロトコル・待ち受けポート番号・宛先ポート番号が必要です。マルチロードバランサーを指定しない場合は、取得可能なすべてのマルチロードバランサー情報を取得します。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.nifty_describe_elastic_load_balancers(
    ElasticLoadBalancers={
        'ListOfRequestElasticLoadBalancerId': [
            'string',
        ],
        'ListOfRequestElasticLoadBalancerName': [
            'string',
        ],
        'ListOfRequestElasticLoadBalancerPort': [
            123,
        ],
        'ListOfRequestInstancePort': [
            123,
        ],
        'ListOfRequestProtocol': [
            'string',
        ]
    },
    Filter=[
        {
            'ListOfRequestValue': [
                'string',
            ],
            'Name': 'availability-zone'|'state'|'elastic-loadbalancer-id'|'elastic-loadbalancer-name'|'description'|'accounting-type'|'ip-address'|'version'
        },
    ]
)
Parameters:
  • ElasticLoadBalancers (dict) –

    • ListOfRequestElasticLoadBalancerId (list) –

      • (string) –

    • ListOfRequestElasticLoadBalancerName (list) –

      • (string) –

    • ListOfRequestElasticLoadBalancerPort (list) –

      • (integer) –

    • ListOfRequestInstancePort (list) –

      • (integer) –

    • ListOfRequestProtocol (list) –

      • (string) –

  • Filter (list) –

    • (dict) –

      • ListOfRequestValue (list) –

        • (string) –

      • Name (string) –

Return type:

dict

Returns:

Response Syntax

{
    'NiftyDescribeElasticLoadBalancersResult': {
        'ElasticLoadBalancerDescriptions': [
            {
                'AccountingType': 'string',
                'AvailabilityZones': [
                    'string',
                ],
                'CreatedTime': datetime(2015, 1, 1),
                'DNSName': 'string',
                'ElasticLoadBalancerId': 'string',
                'ElasticLoadBalancerListenerDescriptions': [
                    {
                        'Listener': {
                            'BalancingType': 123,
                            'Description': 'string',
                            'ElasticLoadBalancerPort': 123,
                            'HealthCheck': {
                                'Expectation': [
                                    {
                                        'HttpCode': 'string'
                                    },
                                ],
                                'InstanceStates': [
                                    {
                                        'Description': 'string',
                                        'InstanceId': 'string',
                                        'InstanceUniqueId': 'string',
                                        'ReasonCode': 'string',
                                        'State': 'string'
                                    },
                                ],
                                'Interval': 123,
                                'Path': 'string',
                                'Target': 'string',
                                'UnhealthyThreshold': 123
                            },
                            'InstancePort': 123,
                            'Instances': [
                                {
                                    'InstanceId': 'string',
                                    'InstanceUniqueId': 'string'
                                },
                            ],
                            'Protocol': 'string',
                            'SSLCertificateId': 'string',
                            'SessionStickinessPolicy': {
                                'Enabled': True|False,
                                'ExpirationPeriod': 123,
                                'Method': 123
                            },
                            'SorryPage': {
                                'Enabled': True|False,
                                'RedirectUrl': 'string'
                            }
                        }
                    },
                ],
                'ElasticLoadBalancerName': 'string',
                'NetworkInterfaces': [
                    {
                        'Description': 'string',
                        'DeviceIndex': 'string',
                        'IpAddress': 'string',
                        'IsVipNetwork': True|False,
                        'NetworkId': 'string',
                        'NetworkName': 'string',
                        'SystemIpAddresses': [
                            {
                                'SystemIpAddress': 'string'
                            },
                        ]
                    },
                ],
                'NetworkVolume': 'string',
                'NextMonthAccountingType': 'string',
                'RouteTableAssociationId': 'string',
                'RouteTableId': 'string',
                'State': 'string',
                'VersionInformation': {
                    'IsLatest': True|False,
                    'Version': 'string'
                }
            },
        ]
    },
    'ResponseMetadata': {
        'RequestId': 'string'
    }
}

Response Structure

  • (dict) –

    • NiftyDescribeElasticLoadBalancersResult (dict) –

      • ElasticLoadBalancerDescriptions (list) –

        • (dict) –

          • AccountingType (string) –

          • AvailabilityZones (list) –

            • (string) –

          • CreatedTime (datetime) –

          • DNSName (string) –

          • ElasticLoadBalancerId (string) –

          • ElasticLoadBalancerListenerDescriptions (list) –

            • (dict) –

              • Listener (dict) –

                • BalancingType (integer) –

                • Description (string) –

                • ElasticLoadBalancerPort (integer) –

                • HealthCheck (dict) –

                  • Expectation (list) –

                    • (dict) –

                      • HttpCode (string) –

                  • InstanceStates (list) –

                    • (dict) –

                      • Description (string) –

                      • InstanceId (string) –

                      • InstanceUniqueId (string) –

                      • ReasonCode (string) –

                      • State (string) –

                  • Interval (integer) –

                  • Path (string) –

                  • Target (string) –

                  • UnhealthyThreshold (integer) –

                • InstancePort (integer) –

                • Instances (list) –

                  • (dict) –

                    • InstanceId (string) –

                    • InstanceUniqueId (string) –

                • Protocol (string) –

                • SSLCertificateId (string) –

                • SessionStickinessPolicy (dict) –

                  • Enabled (boolean) –

                  • ExpirationPeriod (integer) –

                  • Method (integer) –

                • SorryPage (dict) –

                  • Enabled (boolean) –

                  • RedirectUrl (string) –

          • ElasticLoadBalancerName (string) –

          • NetworkInterfaces (list) –

            • (dict) –

              • Description (string) –

              • DeviceIndex (string) –

              • IpAddress (string) –

              • IsVipNetwork (boolean) –

              • NetworkId (string) –

              • NetworkName (string) –

              • SystemIpAddresses (list) –

                • (dict) –

                  • SystemIpAddress (string) –

          • NetworkVolume (string) –

          • NextMonthAccountingType (string) –

          • RouteTableAssociationId (string) –

          • RouteTableId (string) –

          • State (string) –

          • VersionInformation (dict) –

            • IsLatest (boolean) –

            • Version (string) –

    • ResponseMetadata (dict) –

      • RequestId (string) –