libZSservicesZSamazonka-opsworksZSamazonka-opsworks
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.OpsWorks.Types.UserProfile

Description

 
Synopsis

Documentation

data UserProfile Source #

Describes a user's SSH information.

See: newUserProfile smart constructor.

Constructors

UserProfile' 

Fields

Instances

Instances details
Eq UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

Read UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

Show UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

Generic UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

Associated Types

type Rep UserProfile :: Type -> Type #

NFData UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

Methods

rnf :: UserProfile -> () #

Hashable UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

FromJSON UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

type Rep UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

type Rep UserProfile = D1 ('MetaData "UserProfile" "Amazonka.OpsWorks.Types.UserProfile" "libZSservicesZSamazonka-opsworksZSamazonka-opsworks" 'False) (C1 ('MetaCons "UserProfile'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allowSelfManagement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "sshPublicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sshUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "iamUserArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newUserProfile :: UserProfile Source #

Create a value of UserProfile 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:allowSelfManagement:UserProfile', userProfile_allowSelfManagement - Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

$sel:sshPublicKey:UserProfile', userProfile_sshPublicKey - The user's SSH public key.

$sel:sshUsername:UserProfile', userProfile_sshUsername - The user's SSH user name.

$sel:iamUserArn:UserProfile', userProfile_iamUserArn - The user's IAM ARN.

$sel:name:UserProfile', userProfile_name - The user's name.

userProfile_allowSelfManagement :: Lens' UserProfile (Maybe Bool) Source #

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.