amazonka-fsx-2.0: Amazon FSx SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.FSx.CreateStorageVirtualMachine

Description

Creates a storage virtual machine (SVM) for an Amazon FSx for ONTAP file system.

Synopsis

Creating a Request

data CreateStorageVirtualMachine Source #

See: newCreateStorageVirtualMachine smart constructor.

Constructors

CreateStorageVirtualMachine' 

Fields

  • activeDirectoryConfiguration :: Maybe CreateSvmActiveDirectoryConfiguration

    Describes the self-managed Microsoft Active Directory to which you want to join the SVM. Joining an Active Directory provides user authentication and access control for SMB clients, including Microsoft Windows and macOS client accessing the file system.

  • clientRequestToken :: Maybe Text
     
  • rootVolumeSecurityStyle :: Maybe StorageVirtualMachineRootVolumeSecurityStyle

    The security style of the root volume of the SVM. Specify one of the following values:

    • UNIX if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account.
    • NTFS if the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account.
    • MIXED if the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.
  • svmAdminPassword :: Maybe (Sensitive Text)

    The password to use when managing the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.

  • tags :: Maybe (NonEmpty Tag)
     
  • fileSystemId :: Text
     
  • name :: Text

    The name of the SVM.

Instances

Instances details
ToJSON CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

ToHeaders CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

ToPath CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

ToQuery CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

AWSRequest CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

Generic CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

Associated Types

type Rep CreateStorageVirtualMachine :: Type -> Type #

Show CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

NFData CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

Eq CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

Hashable CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

type AWSResponse CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

type Rep CreateStorageVirtualMachine Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

type Rep CreateStorageVirtualMachine = D1 ('MetaData "CreateStorageVirtualMachine" "Amazonka.FSx.CreateStorageVirtualMachine" "amazonka-fsx-2.0-6W1DYEEbHPkD4DJvTvpQG4" 'False) (C1 ('MetaCons "CreateStorageVirtualMachine'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "activeDirectoryConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CreateSvmActiveDirectoryConfiguration)) :*: (S1 ('MetaSel ('Just "clientRequestToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "rootVolumeSecurityStyle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageVirtualMachineRootVolumeSecurityStyle)))) :*: ((S1 ('MetaSel ('Just "svmAdminPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag)))) :*: (S1 ('MetaSel ('Just "fileSystemId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateStorageVirtualMachine Source #

Create a value of CreateStorageVirtualMachine with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateStorageVirtualMachine, createStorageVirtualMachine_activeDirectoryConfiguration - Describes the self-managed Microsoft Active Directory to which you want to join the SVM. Joining an Active Directory provides user authentication and access control for SMB clients, including Microsoft Windows and macOS client accessing the file system.

$sel:clientRequestToken:CreateStorageVirtualMachine', createStorageVirtualMachine_clientRequestToken - Undocumented member.

CreateStorageVirtualMachine, createStorageVirtualMachine_rootVolumeSecurityStyle - The security style of the root volume of the SVM. Specify one of the following values:

  • UNIX if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account.
  • NTFS if the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account.
  • MIXED if the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.

$sel:svmAdminPassword:CreateStorageVirtualMachine', createStorageVirtualMachine_svmAdminPassword - The password to use when managing the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.

CreateStorageVirtualMachine, createStorageVirtualMachine_tags - Undocumented member.

CreateStorageVirtualMachine, createStorageVirtualMachine_fileSystemId - Undocumented member.

CreateStorageVirtualMachine, createStorageVirtualMachine_name - The name of the SVM.

Request Lenses

createStorageVirtualMachine_activeDirectoryConfiguration :: Lens' CreateStorageVirtualMachine (Maybe CreateSvmActiveDirectoryConfiguration) Source #

Describes the self-managed Microsoft Active Directory to which you want to join the SVM. Joining an Active Directory provides user authentication and access control for SMB clients, including Microsoft Windows and macOS client accessing the file system.

createStorageVirtualMachine_rootVolumeSecurityStyle :: Lens' CreateStorageVirtualMachine (Maybe StorageVirtualMachineRootVolumeSecurityStyle) Source #

The security style of the root volume of the SVM. Specify one of the following values:

  • UNIX if the file system is managed by a UNIX administrator, the majority of users are NFS clients, and an application accessing the data uses a UNIX user as the service account.
  • NTFS if the file system is managed by a Windows administrator, the majority of users are SMB clients, and an application accessing the data uses a Windows user as the service account.
  • MIXED if the file system is managed by both UNIX and Windows administrators and users consist of both NFS and SMB clients.

createStorageVirtualMachine_svmAdminPassword :: Lens' CreateStorageVirtualMachine (Maybe Text) Source #

The password to use when managing the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.

Destructuring the Response

data CreateStorageVirtualMachineResponse Source #

Constructors

CreateStorageVirtualMachineResponse' 

Fields

Instances

Instances details
Generic CreateStorageVirtualMachineResponse Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

Read CreateStorageVirtualMachineResponse Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

Show CreateStorageVirtualMachineResponse Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

NFData CreateStorageVirtualMachineResponse Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

Eq CreateStorageVirtualMachineResponse Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

type Rep CreateStorageVirtualMachineResponse Source # 
Instance details

Defined in Amazonka.FSx.CreateStorageVirtualMachine

type Rep CreateStorageVirtualMachineResponse = D1 ('MetaData "CreateStorageVirtualMachineResponse" "Amazonka.FSx.CreateStorageVirtualMachine" "amazonka-fsx-2.0-6W1DYEEbHPkD4DJvTvpQG4" 'False) (C1 ('MetaCons "CreateStorageVirtualMachineResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "storageVirtualMachine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageVirtualMachine)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateStorageVirtualMachineResponse Source #

Create a value of CreateStorageVirtualMachineResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:storageVirtualMachine:CreateStorageVirtualMachineResponse', createStorageVirtualMachineResponse_storageVirtualMachine - Returned after a successful CreateStorageVirtualMachine operation; describes the SVM just created.

$sel:httpStatus:CreateStorageVirtualMachineResponse', createStorageVirtualMachineResponse_httpStatus - The response's http status code.

Response Lenses

createStorageVirtualMachineResponse_storageVirtualMachine :: Lens' CreateStorageVirtualMachineResponse (Maybe StorageVirtualMachine) Source #

Returned after a successful CreateStorageVirtualMachine operation; describes the SVM just created.