libZSservicesZSamazonka-iamZSamazonka-iam
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.IAM.Types.ServerCertificateMetadata

Description

 
Synopsis

Documentation

data ServerCertificateMetadata Source #

Contains information about a server certificate without its certificate body, certificate chain, and private key.

This data type is used as a response element in the UploadServerCertificate and ListServerCertificates operations.

See: newServerCertificateMetadata smart constructor.

Constructors

ServerCertificateMetadata' 

Fields

Instances

Instances details
Eq ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Read ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Show ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Generic ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Associated Types

type Rep ServerCertificateMetadata :: Type -> Type #

NFData ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

Hashable ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

FromXML ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

type Rep ServerCertificateMetadata Source # 
Instance details

Defined in Amazonka.IAM.Types.ServerCertificateMetadata

type Rep ServerCertificateMetadata = D1 ('MetaData "ServerCertificateMetadata" "Amazonka.IAM.Types.ServerCertificateMetadata" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "ServerCertificateMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "uploadDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "serverCertificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "serverCertificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newServerCertificateMetadata Source #

Create a value of ServerCertificateMetadata 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:uploadDate:ServerCertificateMetadata', serverCertificateMetadata_uploadDate - The date when the server certificate was uploaded.

$sel:expiration:ServerCertificateMetadata', serverCertificateMetadata_expiration - The date on which the certificate is set to expire.

$sel:path:ServerCertificateMetadata', serverCertificateMetadata_path - The path to the server certificate. For more information about paths, see IAM identifiers in the IAM User Guide.

$sel:serverCertificateName:ServerCertificateMetadata', serverCertificateMetadata_serverCertificateName - The name that identifies the server certificate.

$sel:serverCertificateId:ServerCertificateMetadata', serverCertificateMetadata_serverCertificateId - The stable and unique string identifying the server certificate. For more information about IDs, see IAM identifiers in the IAM User Guide.

$sel:arn:ServerCertificateMetadata', serverCertificateMetadata_arn - The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM identifiers in the IAM User Guide.

serverCertificateMetadata_uploadDate :: Lens' ServerCertificateMetadata (Maybe UTCTime) Source #

The date when the server certificate was uploaded.

serverCertificateMetadata_expiration :: Lens' ServerCertificateMetadata (Maybe UTCTime) Source #

The date on which the certificate is set to expire.

serverCertificateMetadata_path :: Lens' ServerCertificateMetadata Text Source #

The path to the server certificate. For more information about paths, see IAM identifiers in the IAM User Guide.

serverCertificateMetadata_serverCertificateId :: Lens' ServerCertificateMetadata Text Source #

The stable and unique string identifying the server certificate. For more information about IDs, see IAM identifiers in the IAM User Guide.

serverCertificateMetadata_arn :: Lens' ServerCertificateMetadata Text Source #

The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM identifiers in the IAM User Guide.