libZSservicesZSamazonka-transferZSamazonka-transfer
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.Transfer.Types.DescribedSecurityPolicy

Description

 
Synopsis

Documentation

data DescribedSecurityPolicy Source #

Describes the properties of a security policy that was specified. For more information about security policies, see Working with security policies.

See: newDescribedSecurityPolicy smart constructor.

Constructors

DescribedSecurityPolicy' 

Fields

  • fips :: Maybe Bool

    Specifies whether this policy enables Federal Information Processing Standards (FIPS).

  • sshMacs :: Maybe [Text]

    Specifies the enabled SSH message authentication code (MAC) encryption algorithms in the security policy that is attached to the server.

  • sshKexs :: Maybe [Text]

    Specifies the enabled SSH key exchange (KEX) encryption algorithms in the security policy that is attached to the server.

  • tlsCiphers :: Maybe [Text]

    Specifies the enabled Transport Layer Security (TLS) cipher encryption algorithms in the security policy that is attached to the server.

  • sshCiphers :: Maybe [Text]

    Specifies the enabled Secure Shell (SSH) cipher encryption algorithms in the security policy that is attached to the server.

  • securityPolicyName :: Text

    Specifies the name of the security policy that is attached to the server.

Instances

Instances details
Eq DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Read DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Show DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Generic DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Associated Types

type Rep DescribedSecurityPolicy :: Type -> Type #

NFData DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Methods

rnf :: DescribedSecurityPolicy -> () #

Hashable DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

FromJSON DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

type Rep DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

type Rep DescribedSecurityPolicy = D1 ('MetaData "DescribedSecurityPolicy" "Amazonka.Transfer.Types.DescribedSecurityPolicy" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribedSecurityPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fips") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "sshMacs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "sshKexs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "tlsCiphers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "sshCiphers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "securityPolicyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newDescribedSecurityPolicy Source #

Create a value of DescribedSecurityPolicy 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:fips:DescribedSecurityPolicy', describedSecurityPolicy_fips - Specifies whether this policy enables Federal Information Processing Standards (FIPS).

$sel:sshMacs:DescribedSecurityPolicy', describedSecurityPolicy_sshMacs - Specifies the enabled SSH message authentication code (MAC) encryption algorithms in the security policy that is attached to the server.

$sel:sshKexs:DescribedSecurityPolicy', describedSecurityPolicy_sshKexs - Specifies the enabled SSH key exchange (KEX) encryption algorithms in the security policy that is attached to the server.

$sel:tlsCiphers:DescribedSecurityPolicy', describedSecurityPolicy_tlsCiphers - Specifies the enabled Transport Layer Security (TLS) cipher encryption algorithms in the security policy that is attached to the server.

$sel:sshCiphers:DescribedSecurityPolicy', describedSecurityPolicy_sshCiphers - Specifies the enabled Secure Shell (SSH) cipher encryption algorithms in the security policy that is attached to the server.

$sel:securityPolicyName:DescribedSecurityPolicy', describedSecurityPolicy_securityPolicyName - Specifies the name of the security policy that is attached to the server.

describedSecurityPolicy_fips :: Lens' DescribedSecurityPolicy (Maybe Bool) Source #

Specifies whether this policy enables Federal Information Processing Standards (FIPS).

describedSecurityPolicy_sshMacs :: Lens' DescribedSecurityPolicy (Maybe [Text]) Source #

Specifies the enabled SSH message authentication code (MAC) encryption algorithms in the security policy that is attached to the server.

describedSecurityPolicy_sshKexs :: Lens' DescribedSecurityPolicy (Maybe [Text]) Source #

Specifies the enabled SSH key exchange (KEX) encryption algorithms in the security policy that is attached to the server.

describedSecurityPolicy_tlsCiphers :: Lens' DescribedSecurityPolicy (Maybe [Text]) Source #

Specifies the enabled Transport Layer Security (TLS) cipher encryption algorithms in the security policy that is attached to the server.

describedSecurityPolicy_sshCiphers :: Lens' DescribedSecurityPolicy (Maybe [Text]) Source #

Specifies the enabled Secure Shell (SSH) cipher encryption algorithms in the security policy that is attached to the server.

describedSecurityPolicy_securityPolicyName :: Lens' DescribedSecurityPolicy Text Source #

Specifies the name of the security policy that is attached to the server.