computing / Client / create_remote_access_vpn_gateway

create_remote_access_vpn_gateway

computing.Client.create_remote_access_vpn_gateway(**kwargs)

リモートアクセスVPNゲートウェイを新規作成します。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.create_remote_access_vpn_gateway(
    AccountingType=123,
    CACertificateId='string',
    CipherSuite=[
        'string',
    ],
    Description='string',
    NetworkInterface=[
        {
            'IpAddress': 'string',
            'NetworkId': 'string'
        },
    ],
    Placement={
        'AvailabilityZone': 'string'
    },
    PoolNetworkCidr='string',
    RemoteAccessVpnGatewayName='string',
    RemoteAccessVpnGatewayType='small'|'medium'|'large',
    SSLCertificateId='string'
)
Parameters:
  • AccountingType (integer) –

  • CACertificateId (string) –

  • CipherSuite (list) –

    [REQUIRED]

    • (string) –

  • Description (string) –

  • NetworkInterface (list) –

    [REQUIRED]

    • (dict) –

      • IpAddress (string) – [REQUIRED]

      • NetworkId (string) – [REQUIRED]

  • Placement (dict) –

    • AvailabilityZone (string) –

  • PoolNetworkCidr (string) – [REQUIRED]

  • RemoteAccessVpnGatewayName (string) –

  • RemoteAccessVpnGatewayType (string) –

  • SSLCertificateId (string) – [REQUIRED]

Return type:

dict

Returns:

Response Syntax

{
    'RemoteAccessVpnGateway': {
        'AccountingType': 'string',
        'AuthTypeSet': [
            {
                'AuthType': 'string'
            },
        ],
        'AvailabilityZone': 'string',
        'CaCertificateId': 'string',
        'CipherSuiteSet': [
            {
                'CipherSuite': 'string'
            },
        ],
        'ClientDownloadEndpoint': 'string',
        'ClientTunnelMode': 'string',
        'CreatedTime': 'string',
        'Description': 'string',
        'GroupSet': 'string',
        'IsConfiguredNat': 'string',
        'NetworkInterfaceSet': [
            {
                'Association': {
                    'AllocationId': 'string',
                    'AssociationId': 'string',
                    'IpOwnerId': 'string',
                    'PublicDnsName': 'string',
                    'PublicIp': 'string',
                    'PublicIpV6': 'string'
                },
                'Attachment': {
                    'AttachTime': 'string',
                    'AttachmentId': 'string',
                    'DeleteOnTermination': 'string',
                    'DeviceIndex': 'string',
                    'InstanceId': 'string',
                    'InstanceOwnerId': 'string',
                    'Status': 'string'
                },
                'AvailabilityZone': 'string',
                'Description': 'string',
                'GroupSet': 'string',
                'InterfaceType': 'string',
                'Ipv6AddressesSet': 'string',
                'MacAddress': 'string',
                'NetworkInterfaceId': 'string',
                'NiftyNetworkId': 'string',
                'NiftyNetworkName': 'string',
                'OwnerId': 'string',
                'PrivateDnsName': 'string',
                'PrivateIpAddress': 'string',
                'PrivateIpAddressV6': 'string',
                'PrivateIpAddressesSet': 'string',
                'RequesterId': 'string',
                'RequesterManaged': 'string',
                'SourceDestCheck': 'string',
                'Status': 'string',
                'SubnetId': 'string',
                'TagSet': 'string',
                'VpcId': 'string'
            },
        ],
        'NextMonthAccountingType': 'string',
        'PoolNetworkCidr': 'string',
        'PoolNetworkGatewayIpAddress': 'string',
        'RemoteAccessVpnGatewayId': 'string',
        'RemoteAccessVpnGatewayName': 'string',
        'RemoteAccessVpnGatewayType': 'string',
        'RemoteUserSet': 'string',
        'RouteTableAssociationId': 'string',
        'RouteTableId': 'string',
        'SslCertificateId': 'string',
        'Status': 'string',
        'VersionInformation': {
            'IsLatest': 'string',
            'Version': 'string'
        }
    },
    'RequestId': 'string',
    'Return': True|False
}

Response Structure

  • (dict) –

    • RemoteAccessVpnGateway (dict) –

      • AccountingType (string) –

      • AuthTypeSet (list) –

        • (dict) –

          • AuthType (string) –

      • AvailabilityZone (string) –

      • CaCertificateId (string) –

      • CipherSuiteSet (list) –

        • (dict) –

          • CipherSuite (string) –

      • ClientDownloadEndpoint (string) –

      • ClientTunnelMode (string) –

      • CreatedTime (string) –

      • Description (string) –

      • GroupSet (string) –

      • IsConfiguredNat (string) –

      • NetworkInterfaceSet (list) –

        • (dict) –

          • Association (dict) –

            • AllocationId (string) –

            • AssociationId (string) –

            • IpOwnerId (string) –

            • PublicDnsName (string) –

            • PublicIp (string) –

            • PublicIpV6 (string) –

          • Attachment (dict) –

            • AttachTime (string) –

            • AttachmentId (string) –

            • DeleteOnTermination (string) –

            • DeviceIndex (string) –

            • InstanceId (string) –

            • InstanceOwnerId (string) –

            • Status (string) –

          • AvailabilityZone (string) –

          • Description (string) –

          • GroupSet (string) –

          • InterfaceType (string) –

          • Ipv6AddressesSet (string) –

          • MacAddress (string) –

          • NetworkInterfaceId (string) –

          • NiftyNetworkId (string) –

          • NiftyNetworkName (string) –

          • OwnerId (string) –

          • PrivateDnsName (string) –

          • PrivateIpAddress (string) –

          • PrivateIpAddressV6 (string) –

          • PrivateIpAddressesSet (string) –

          • RequesterId (string) –

          • RequesterManaged (string) –

          • SourceDestCheck (string) –

          • Status (string) –

          • SubnetId (string) –

          • TagSet (string) –

          • VpcId (string) –

      • NextMonthAccountingType (string) –

      • PoolNetworkCidr (string) –

      • PoolNetworkGatewayIpAddress (string) –

      • RemoteAccessVpnGatewayId (string) –

      • RemoteAccessVpnGatewayName (string) –

      • RemoteAccessVpnGatewayType (string) –

      • RemoteUserSet (string) –

      • RouteTableAssociationId (string) –

      • RouteTableId (string) –

      • SslCertificateId (string) –

      • Status (string) –

      • VersionInformation (dict) –

        • IsLatest (string) –

        • Version (string) –

    • RequestId (string) –

    • Return (boolean) –