libZSservicesZSamazonka-storagegatewayZSamazonka-storagegateway
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.StorageGateway.UpdateSMBSecurityStrategy

Description

Updates the SMB security strategy on a file gateway. This action is only supported in file gateways.

This API is called Security level in the User Guide.

A higher security level can affect performance of the gateway.

Synopsis

Creating a Request

data UpdateSMBSecurityStrategy Source #

See: newUpdateSMBSecurityStrategy smart constructor.

Constructors

UpdateSMBSecurityStrategy' 

Fields

  • gatewayARN :: Text
     
  • sMBSecurityStrategy :: SMBSecurityStrategy

    Specifies the type of security strategy.

    ClientSpecified: if you use this option, requests are established based on what is negotiated by the client. This option is recommended when you want to maximize compatibility across different clients in your environment. Supported only in S3 File Gateway.

    MandatorySigning: if you use this option, file gateway only allows connections from SMBv2 or SMBv3 clients that have signing enabled. This option works with SMB clients on Microsoft Windows Vista, Windows Server 2008 or newer.

    MandatoryEncryption: if you use this option, file gateway only allows connections from SMBv3 clients that have encryption enabled. This option is highly recommended for environments that handle sensitive data. This option works with SMB clients on Microsoft Windows 8, Windows Server 2012 or newer.

Instances

Instances details
Eq UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

Read UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

Show UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

Generic UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

Associated Types

type Rep UpdateSMBSecurityStrategy :: Type -> Type #

NFData UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

Hashable UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

ToJSON UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

AWSRequest UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

ToHeaders UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

ToPath UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

ToQuery UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

type Rep UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

type Rep UpdateSMBSecurityStrategy = D1 ('MetaData "UpdateSMBSecurityStrategy" "Amazonka.StorageGateway.UpdateSMBSecurityStrategy" "libZSservicesZSamazonka-storagegatewayZSamazonka-storagegateway" 'False) (C1 ('MetaCons "UpdateSMBSecurityStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "gatewayARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sMBSecurityStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SMBSecurityStrategy)))
type AWSResponse UpdateSMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

newUpdateSMBSecurityStrategy Source #

Create a value of UpdateSMBSecurityStrategy 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:gatewayARN:UpdateSMBSecurityStrategy', updateSMBSecurityStrategy_gatewayARN - Undocumented member.

$sel:sMBSecurityStrategy:UpdateSMBSecurityStrategy', updateSMBSecurityStrategy_sMBSecurityStrategy - Specifies the type of security strategy.

ClientSpecified: if you use this option, requests are established based on what is negotiated by the client. This option is recommended when you want to maximize compatibility across different clients in your environment. Supported only in S3 File Gateway.

MandatorySigning: if you use this option, file gateway only allows connections from SMBv2 or SMBv3 clients that have signing enabled. This option works with SMB clients on Microsoft Windows Vista, Windows Server 2008 or newer.

MandatoryEncryption: if you use this option, file gateway only allows connections from SMBv3 clients that have encryption enabled. This option is highly recommended for environments that handle sensitive data. This option works with SMB clients on Microsoft Windows 8, Windows Server 2012 or newer.

Request Lenses

updateSMBSecurityStrategy_sMBSecurityStrategy :: Lens' UpdateSMBSecurityStrategy SMBSecurityStrategy Source #

Specifies the type of security strategy.

ClientSpecified: if you use this option, requests are established based on what is negotiated by the client. This option is recommended when you want to maximize compatibility across different clients in your environment. Supported only in S3 File Gateway.

MandatorySigning: if you use this option, file gateway only allows connections from SMBv2 or SMBv3 clients that have signing enabled. This option works with SMB clients on Microsoft Windows Vista, Windows Server 2008 or newer.

MandatoryEncryption: if you use this option, file gateway only allows connections from SMBv3 clients that have encryption enabled. This option is highly recommended for environments that handle sensitive data. This option works with SMB clients on Microsoft Windows 8, Windows Server 2012 or newer.

Destructuring the Response

data UpdateSMBSecurityStrategyResponse Source #

See: newUpdateSMBSecurityStrategyResponse smart constructor.

Constructors

UpdateSMBSecurityStrategyResponse' 

Fields

Instances

Instances details
Eq UpdateSMBSecurityStrategyResponse Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

Read UpdateSMBSecurityStrategyResponse Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

Show UpdateSMBSecurityStrategyResponse Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

Generic UpdateSMBSecurityStrategyResponse Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

Associated Types

type Rep UpdateSMBSecurityStrategyResponse :: Type -> Type #

NFData UpdateSMBSecurityStrategyResponse Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

type Rep UpdateSMBSecurityStrategyResponse Source # 
Instance details

Defined in Amazonka.StorageGateway.UpdateSMBSecurityStrategy

type Rep UpdateSMBSecurityStrategyResponse = D1 ('MetaData "UpdateSMBSecurityStrategyResponse" "Amazonka.StorageGateway.UpdateSMBSecurityStrategy" "libZSservicesZSamazonka-storagegatewayZSamazonka-storagegateway" 'False) (C1 ('MetaCons "UpdateSMBSecurityStrategyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "gatewayARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateSMBSecurityStrategyResponse Source #

Create a value of UpdateSMBSecurityStrategyResponse 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:gatewayARN:UpdateSMBSecurityStrategy', updateSMBSecurityStrategyResponse_gatewayARN - Undocumented member.

$sel:httpStatus:UpdateSMBSecurityStrategyResponse', updateSMBSecurityStrategyResponse_httpStatus - The response's http status code.

Response Lenses