amazonka-iam-2.0: Amazon Identity and Access Management 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.IAM.Types.ServerCertificate

Description

 
Synopsis

Documentation

data ServerCertificate Source #

Contains information about a server certificate.

This data type is used as a response element in the GetServerCertificate operation.

See: newServerCertificate smart constructor.

Constructors

ServerCertificate' 

Fields

Instances

Instances details
FromXML ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Generic ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Associated Types

type Rep ServerCertificate :: Type -> Type #

Read ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Show ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

NFData ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Methods

rnf :: ServerCertificate -> () #

Eq ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

Hashable ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

type Rep ServerCertificate Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificate

type Rep ServerCertificate = D1 ('MetaData "ServerCertificate" "Amazonka.IAM.Types.ServerCertificate" "amazonka-iam-2.0-5DxkArXx9sD3CCYYGFyGET" 'False) (C1 ('MetaCons "ServerCertificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certificateChain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 ('MetaSel ('Just "serverCertificateMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerCertificateMetadata) :*: S1 ('MetaSel ('Just "certificateBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newServerCertificate Source #

Create a value of ServerCertificate 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:certificateChain:ServerCertificate', serverCertificate_certificateChain - The contents of the public key certificate chain.

$sel:tags:ServerCertificate', serverCertificate_tags - A list of tags that are attached to the server certificate. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

$sel:serverCertificateMetadata:ServerCertificate', serverCertificate_serverCertificateMetadata - The meta information of the server certificate, such as its name, path, ID, and ARN.

$sel:certificateBody:ServerCertificate', serverCertificate_certificateBody - The contents of the public key certificate.

serverCertificate_certificateChain :: Lens' ServerCertificate (Maybe Text) Source #

The contents of the public key certificate chain.

serverCertificate_tags :: Lens' ServerCertificate (Maybe [Tag]) Source #

A list of tags that are attached to the server certificate. For more information about tagging, see Tagging IAM resources in the IAM User Guide.

serverCertificate_serverCertificateMetadata :: Lens' ServerCertificate ServerCertificateMetadata Source #

The meta information of the server certificate, such as its name, path, ID, and ARN.

serverCertificate_certificateBody :: Lens' ServerCertificate Text Source #

The contents of the public key certificate.