Class CfnCertificateAuthority.CsrExtensionsProperty
Describes the certificate extensions to be added to the certificate signing request (CSR).
Inheritance
System.Object
CfnCertificateAuthority.CsrExtensionsProperty
Namespace: Amazon.CDK.AWS.ACMPCA
Assembly: Amazon.CDK.AWS.ACMPCA.dll
Syntax (csharp)
public class CsrExtensionsProperty : Object, CfnCertificateAuthority.ICsrExtensionsProperty
Syntax (vb)
Public Class CsrExtensionsProperty
Inherits Object
Implements CfnCertificateAuthority.ICsrExtensionsProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.ACMPCA;
var csrExtensionsProperty = new CsrExtensionsProperty {
KeyUsage = new KeyUsageProperty {
CrlSign = false,
DataEncipherment = false,
DecipherOnly = false,
DigitalSignature = false,
EncipherOnly = false,
KeyAgreement = false,
KeyCertSign = false,
KeyEncipherment = false,
NonRepudiation = false
},
SubjectInformationAccess = new [] { new AccessDescriptionProperty {
AccessLocation = new GeneralNameProperty {
DirectoryName = new SubjectProperty {
CommonName = "commonName",
Country = "country",
CustomAttributes = new [] { new CustomAttributeProperty {
ObjectIdentifier = "objectIdentifier",
Value = "value"
} },
DistinguishedNameQualifier = "distinguishedNameQualifier",
GenerationQualifier = "generationQualifier",
GivenName = "givenName",
Initials = "initials",
Locality = "locality",
Organization = "organization",
OrganizationalUnit = "organizationalUnit",
Pseudonym = "pseudonym",
SerialNumber = "serialNumber",
State = "state",
Surname = "surname",
Title = "title"
},
DnsName = "dnsName",
EdiPartyName = new EdiPartyNameProperty {
NameAssigner = "nameAssigner",
PartyName = "partyName"
},
IpAddress = "ipAddress",
OtherName = new OtherNameProperty {
TypeId = "typeId",
Value = "value"
},
RegisteredId = "registeredId",
Rfc822Name = "rfc822Name",
UniformResourceIdentifier = "uniformResourceIdentifier"
},
AccessMethod = new AccessMethodProperty {
AccessMethodType = "accessMethodType",
CustomObjectIdentifier = "customObjectIdentifier"
}
} }
};
Synopsis
Constructors
CsrExtensionsProperty() |
Properties
KeyUsage | Indicates the purpose of the certificate and of the key contained in the certificate. |
SubjectInformationAccess | For CA certificates, provides a path to additional information pertaining to the CA, such as revocation and policy. |
Constructors
CsrExtensionsProperty()
public CsrExtensionsProperty()
Properties
KeyUsage
Indicates the purpose of the certificate and of the key contained in the certificate.
public object KeyUsage { get; set; }
Property Value
System.Object
Remarks
SubjectInformationAccess
For CA certificates, provides a path to additional information pertaining to the CA, such as revocation and policy.
public object SubjectInformationAccess { get; set; }
Property Value
System.Object