Class CertificateAuthorityPolicy
The issuing policy for a CertificateAuthority. Certificates will not be successfully issued from this CertificateAuthority if they violate the policy.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.CertificateAuthorityService.v1beta1.Data
Assembly: Google.Apis.CertificateAuthorityService.v1beta1.dll
Syntax
public class CertificateAuthorityPolicy : IDirectResponseSchema
Properties
AllowedCommonNames
Optional. If any value is specified here, then all Certificates issued by the CertificateAuthority must match at least one listed value. If no value is specified, all values will be allowed for this fied. Glob patterns are also supported.
Declaration
[JsonProperty("allowedCommonNames")]
public virtual IList<string> AllowedCommonNames { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<System.String> |
AllowedConfigList
Optional. All Certificates issued by the CertificateAuthority must match at least one listed ReusableConfigWrapper in the list.
Declaration
[JsonProperty("allowedConfigList")]
public virtual AllowedConfigList AllowedConfigList { get; set; }
Property Value
Type | Description |
---|---|
AllowedConfigList |
AllowedIssuanceModes
Optional. If specified, then only methods allowed in the IssuanceModes may be used to issue Certificates.
Declaration
[JsonProperty("allowedIssuanceModes")]
public virtual IssuanceModes AllowedIssuanceModes { get; set; }
Property Value
Type | Description |
---|---|
IssuanceModes |
AllowedLocationsAndOrganizations
Optional. If any Subject is specified here, then all Certificates issued by the CertificateAuthority must match at least one listed Subject. If a Subject has an empty field, any value will be allowed for that field.
Declaration
[JsonProperty("allowedLocationsAndOrganizations")]
public virtual IList<Subject> AllowedLocationsAndOrganizations { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<Subject> |
AllowedSans
Optional. If a AllowedSubjectAltNames is specified here, then all Certificates issued by the CertificateAuthority must match AllowedSubjectAltNames. If no value or an empty value is specified, any value will be allowed for the SubjectAltNames field.
Declaration
[JsonProperty("allowedSans")]
public virtual AllowedSubjectAltNames AllowedSans { get; set; }
Property Value
Type | Description |
---|---|
AllowedSubjectAltNames |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MaximumLifetime
Optional. The maximum lifetime allowed by the CertificateAuthority. Note that if the any part if the issuing chain expires before a Certificate's requested maximum_lifetime, the effective lifetime will be explicitly truncated.
Declaration
[JsonProperty("maximumLifetime")]
public virtual object MaximumLifetime { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
OverwriteConfigValues
Optional. All Certificates issued by the CertificateAuthority will use the provided configuration values, overwriting any requested configuration values.
Declaration
[JsonProperty("overwriteConfigValues")]
public virtual ReusableConfigWrapper OverwriteConfigValues { get; set; }
Property Value
Type | Description |
---|---|
ReusableConfigWrapper |