nas / Client / create_nas_instance

create_nas_instance

nas.Client.create_nas_instance(**kwargs)

NASを新規作成します。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.create_nas_instance(
    AllocatedStorage=123,
    AvailabilityZone='string',
    MasterPrivateAddress='string',
    MasterUserPassword='string',
    MasterUsername='string',
    NASInstanceDescription='string',
    NASInstanceIdentifier='string',
    NASInstanceType=123,
    NASSecurityGroups=[
        'string',
    ],
    NetworkId='string',
    Protocol='nfs'|'cifs'
)
Parameters:
  • AllocatedStorage (integer) – [REQUIRED]

  • AvailabilityZone (string) –

  • MasterPrivateAddress (string) –

  • MasterUserPassword (string) –

  • MasterUsername (string) –

  • NASInstanceDescription (string) –

  • NASInstanceIdentifier (string) – [REQUIRED]

  • NASInstanceType (integer) –

  • NASSecurityGroups (list) –

    • (string) –

  • NetworkId (string) –

  • Protocol (string) – [REQUIRED]

Return type:

dict

Returns:

Response Syntax

{
    'NASInstance': {
        'AllocatedStorage': 123,
        'AuthenticationType': 123,
        'AvailabilityZone': 'string',
        'Endpoint': {
            'Address': 'string',
            'PrivateAddress': 'string'
        },
        'MasterUsername': 'string',
        'NASInstanceClass': 'string',
        'NASInstanceDescription': 'string',
        'NASInstanceErrorInfo': {
            'NASInstanceErrorCode': 'string',
            'NASInstanceErrorMessage': 'string'
        },
        'NASInstanceIdentifier': 'string',
        'NASInstanceStatus': 'string',
        'NASInstanceType': 123,
        'NASSecurityGroups': [
            {
                'NASSecurityGroupName': 'string',
                'Status': 'string'
            },
        ],
        'NetworkId': 'string',
        'NoRootSquash': True|False,
        'Protocol': 'string',
        'StorageType': 123,
        'UpgradeRequired': True|False
    },
    'ResponseMetadata': {
        'RequestId': 'string'
    }
}

Response Structure

  • (dict) –

    • NASInstance (dict) –

      • AllocatedStorage (integer) –

      • AuthenticationType (integer) –

      • AvailabilityZone (string) –

      • Endpoint (dict) –

        • Address (string) –

        • PrivateAddress (string) –

      • MasterUsername (string) –

      • NASInstanceClass (string) –

      • NASInstanceDescription (string) –

      • NASInstanceErrorInfo (dict) –

        • NASInstanceErrorCode (string) –

        • NASInstanceErrorMessage (string) –

      • NASInstanceIdentifier (string) –

      • NASInstanceStatus (string) –

      • NASInstanceType (integer) –

      • NASSecurityGroups (list) –

        • (dict) –

          • NASSecurityGroupName (string) –

          • Status (string) –

      • NetworkId (string) –

      • NoRootSquash (boolean) –

      • Protocol (string) –

      • StorageType (integer) –

      • UpgradeRequired (boolean) –

    • ResponseMetadata (dict) –

      • RequestId (string) –