amazonka-datasync-2.0: Amazon DataSync 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.DataSync.CreateLocationFsxLustre

Description

Creates an endpoint for an Amazon FSx for Lustre file system.

Synopsis

Creating a Request

data CreateLocationFsxLustre Source #

See: newCreateLocationFsxLustre smart constructor.

Constructors

CreateLocationFsxLustre' 

Fields

  • subdirectory :: Maybe Text

    A subdirectory in the location's path. This subdirectory in the FSx for Lustre file system is used to read data from the FSx for Lustre source location or write data to the FSx for Lustre destination.

  • tags :: Maybe [TagListEntry]

    The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

  • fsxFilesystemArn :: Text

    The Amazon Resource Name (ARN) for the FSx for Lustre file system.

  • securityGroupArns :: NonEmpty Text

    The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.

Instances

Instances details
ToJSON CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

ToHeaders CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

ToPath CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

ToQuery CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

AWSRequest CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

Generic CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

Associated Types

type Rep CreateLocationFsxLustre :: Type -> Type #

Read CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

Show CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

NFData CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

Methods

rnf :: CreateLocationFsxLustre -> () #

Eq CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

Hashable CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

type AWSResponse CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

type Rep CreateLocationFsxLustre Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

type Rep CreateLocationFsxLustre = D1 ('MetaData "CreateLocationFsxLustre" "Amazonka.DataSync.CreateLocationFsxLustre" "amazonka-datasync-2.0-LCcm4ddRe2z4CES4wun76Z" 'False) (C1 ('MetaCons "CreateLocationFsxLustre'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "subdirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagListEntry]))) :*: (S1 ('MetaSel ('Just "fsxFilesystemArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "securityGroupArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newCreateLocationFsxLustre Source #

Create a value of CreateLocationFsxLustre 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:subdirectory:CreateLocationFsxLustre', createLocationFsxLustre_subdirectory - A subdirectory in the location's path. This subdirectory in the FSx for Lustre file system is used to read data from the FSx for Lustre source location or write data to the FSx for Lustre destination.

$sel:tags:CreateLocationFsxLustre', createLocationFsxLustre_tags - The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

$sel:fsxFilesystemArn:CreateLocationFsxLustre', createLocationFsxLustre_fsxFilesystemArn - The Amazon Resource Name (ARN) for the FSx for Lustre file system.

CreateLocationFsxLustre, createLocationFsxLustre_securityGroupArns - The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.

Request Lenses

createLocationFsxLustre_subdirectory :: Lens' CreateLocationFsxLustre (Maybe Text) Source #

A subdirectory in the location's path. This subdirectory in the FSx for Lustre file system is used to read data from the FSx for Lustre source location or write data to the FSx for Lustre destination.

createLocationFsxLustre_tags :: Lens' CreateLocationFsxLustre (Maybe [TagListEntry]) Source #

The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

createLocationFsxLustre_fsxFilesystemArn :: Lens' CreateLocationFsxLustre Text Source #

The Amazon Resource Name (ARN) for the FSx for Lustre file system.

createLocationFsxLustre_securityGroupArns :: Lens' CreateLocationFsxLustre (NonEmpty Text) Source #

The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.

Destructuring the Response

data CreateLocationFsxLustreResponse Source #

See: newCreateLocationFsxLustreResponse smart constructor.

Constructors

CreateLocationFsxLustreResponse' 

Fields

Instances

Instances details
Generic CreateLocationFsxLustreResponse Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

Associated Types

type Rep CreateLocationFsxLustreResponse :: Type -> Type #

Read CreateLocationFsxLustreResponse Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

Show CreateLocationFsxLustreResponse Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

NFData CreateLocationFsxLustreResponse Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

Eq CreateLocationFsxLustreResponse Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

type Rep CreateLocationFsxLustreResponse Source # 
Instance details

Defined in Amazonka.DataSync.CreateLocationFsxLustre

type Rep CreateLocationFsxLustreResponse = D1 ('MetaData "CreateLocationFsxLustreResponse" "Amazonka.DataSync.CreateLocationFsxLustre" "amazonka-datasync-2.0-LCcm4ddRe2z4CES4wun76Z" 'False) (C1 ('MetaCons "CreateLocationFsxLustreResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "locationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateLocationFsxLustreResponse Source #

Create a value of CreateLocationFsxLustreResponse 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:

CreateLocationFsxLustreResponse, createLocationFsxLustreResponse_locationArn - The Amazon Resource Name (ARN) of the FSx for Lustre file system location that's created.

$sel:httpStatus:CreateLocationFsxLustreResponse', createLocationFsxLustreResponse_httpStatus - The response's http status code.

Response Lenses

createLocationFsxLustreResponse_locationArn :: Lens' CreateLocationFsxLustreResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the FSx for Lustre file system location that's created.