GetCertificateTemplateResult class

Result data returned by getCertificateTemplate.

Constructors

GetCertificateTemplateResult({required String createTime, required String description, required CertificateIdentityConstraintsResponse identityConstraints, required Map<String, String> labels, required String maximumLifetime, required String name, required CertificateExtensionConstraintsResponse passthroughExtensions, required X509ParametersResponse predefinedValues, required String updateTime})
Creates a new GetCertificateTemplateResult. createTime The time at which this CertificateTemplate was created. description Optional. A human-readable description of scenarios this template is intended for. identityConstraints Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity. labels Optional. Labels with user-defined metadata. maximumLifetime Optional. The maximum lifetime allowed for issued Certificates that use this template. If the issuing CaPool's IssuancePolicy specifies a maximum_lifetime the minimum of the two durations will be the maximum lifetime for issued Certificates. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximum_lifetime, the effective lifetime will be explicitly truncated to match it. name The resource name for this CertificateTemplate in the format projects/*/locations/*/certificateTemplates/*. passthroughExtensions Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baseline_values that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values. predefinedValues Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baseline_values for the same properties, the certificate issuance request will fail. updateTime The time at which this CertificateTemplate was updated.
const
GetCertificateTemplateResult.fromMap(Map<String, dynamic> map)
factory

Properties

createTime → String
The time at which this CertificateTemplate was created.
final
description → String
Optional. A human-readable description of scenarios this template is intended for.
final
hashCode → int
The hash code for this object.
no setterinherited
identityConstraints → CertificateIdentityConstraintsResponse
Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity.
final
labels → Map<String, String>
Optional. Labels with user-defined metadata.
final
maximumLifetime → String
Optional. The maximum lifetime allowed for issued Certificates that use this template. If the issuing CaPool's IssuancePolicy specifies a maximum_lifetime the minimum of the two durations will be the maximum lifetime for issued Certificates. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximum_lifetime, the effective lifetime will be explicitly truncated to match it.
final
name → String
The resource name for this CertificateTemplate in the format projects/*/locations/*/certificateTemplates/*.
final
passthroughExtensions → CertificateExtensionConstraintsResponse
Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baseline_values that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values.
final
predefinedValues → X509ParametersResponse
Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baseline_values for the same properties, the certificate issuance request will fail.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
updateTime → String
The time at which this CertificateTemplate was updated.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited