computing / Client / describe_security_groups

describe_security_groups

computing.Client.describe_security_groups(**kwargs)

指定したファイアウォールグループの設定情報を取得します。

ファイアウォールグループを指定するためには、ファイアウォールグループ名が必要です。指定しない場合は、取得可能なすべてのファイアウォールグループの設定情報を取得します。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.describe_security_groups(
    Filter=[
        {
            'ListOfRequestValue': [
                'string',
            ],
            'Name': 'description'|'group-name'
        },
    ],
    GroupName=[
        'string',
    ]
)
Parameters:
  • Filter (list) –

    • (dict) –

      • ListOfRequestValue (list) –

        • (string) –

      • Name (string) –

  • GroupName (list) –

    • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'RequestId': 'string',
    'SecurityGroupInfo': [
        {
            'AvailabilityZone': 'string',
            'GroupDescription': 'string',
            'GroupLogFilterBroadcast': True|False,
            'GroupLogFilterNetBios': True|False,
            'GroupLogLimit': 123,
            'GroupName': 'string',
            'GroupRuleLimit': 123,
            'GroupStatus': 'string',
            'InstanceUniqueIdsSet': [
                {
                    'InstanceUniqueId': 'string'
                },
            ],
            'InstancesSet': [
                {
                    'InstanceId': 'string'
                },
            ],
            'IpPermissions': [
                {
                    'AddDatetime': datetime(2015, 1, 1),
                    'Description': 'string',
                    'FromPort': 123,
                    'Groups': [
                        {
                            'GroupName': 'string',
                            'UserId': 'string'
                        },
                    ],
                    'InOut': 'string',
                    'IpProtocol': 'string',
                    'IpRanges': [
                        {
                            'CidrIp': 'string'
                        },
                    ],
                    'ToPort': 123
                },
            ],
            'OwnerId': 'string',
            'RouterSet': [
                {
                    'RouterId': 'string',
                    'RouterName': 'string'
                },
            ],
            'VpnGatewaySet': [
                {
                    'NiftyVpnGatewayName': 'string',
                    'VpnGatewayId': 'string'
                },
            ]
        },
    ]
}

Response Structure

  • (dict) –

    • RequestId (string) –

    • SecurityGroupInfo (list) –

      • (dict) –

        • AvailabilityZone (string) –

        • GroupDescription (string) –

        • GroupLogFilterBroadcast (boolean) –

        • GroupLogFilterNetBios (boolean) –

        • GroupLogLimit (integer) –

        • GroupName (string) –

        • GroupRuleLimit (integer) –

        • GroupStatus (string) –

        • InstanceUniqueIdsSet (list) –

          • (dict) –

            • InstanceUniqueId (string) –

        • InstancesSet (list) –

          • (dict) –

            • InstanceId (string) –

        • IpPermissions (list) –

          • (dict) –

            • AddDatetime (datetime) –

            • Description (string) –

            • FromPort (integer) –

            • Groups (list) –

              • (dict) –

                • GroupName (string) –

                • UserId (string) –

            • InOut (string) –

            • IpProtocol (string) –

            • IpRanges (list) –

              • (dict) –

                • CidrIp (string) –

            • ToPort (integer) –

        • OwnerId (string) –

        • RouterSet (list) –

          • (dict) –

            • RouterId (string) –

            • RouterName (string) –

        • VpnGatewaySet (list) –

          • (dict) –

            • NiftyVpnGatewayName (string) –

            • VpnGatewayId (string) –