

# Data Types
<a name="API_Types"></a>

The PcaConnectorAd API contains several data types that various actions use. This section describes each data type in detail.

**Note**  
The order of each element in a data type structure is not guaranteed. Applications should not assume a particular order.

The following data types are supported:
+  [AccessControlEntry](API_AccessControlEntry.md) 
+  [AccessControlEntrySummary](API_AccessControlEntrySummary.md) 
+  [AccessRights](API_AccessRights.md) 
+  [ApplicationPolicies](API_ApplicationPolicies.md) 
+  [ApplicationPolicy](API_ApplicationPolicy.md) 
+  [CertificateValidity](API_CertificateValidity.md) 
+  [Connector](API_Connector.md) 
+  [ConnectorSummary](API_ConnectorSummary.md) 
+  [DirectoryRegistration](API_DirectoryRegistration.md) 
+  [DirectoryRegistrationSummary](API_DirectoryRegistrationSummary.md) 
+  [EnrollmentFlagsV2](API_EnrollmentFlagsV2.md) 
+  [EnrollmentFlagsV3](API_EnrollmentFlagsV3.md) 
+  [EnrollmentFlagsV4](API_EnrollmentFlagsV4.md) 
+  [ExtensionsV2](API_ExtensionsV2.md) 
+  [ExtensionsV3](API_ExtensionsV3.md) 
+  [ExtensionsV4](API_ExtensionsV4.md) 
+  [GeneralFlagsV2](API_GeneralFlagsV2.md) 
+  [GeneralFlagsV3](API_GeneralFlagsV3.md) 
+  [GeneralFlagsV4](API_GeneralFlagsV4.md) 
+  [KeyUsage](API_KeyUsage.md) 
+  [KeyUsageFlags](API_KeyUsageFlags.md) 
+  [KeyUsageProperty](API_KeyUsageProperty.md) 
+  [KeyUsagePropertyFlags](API_KeyUsagePropertyFlags.md) 
+  [PrivateKeyAttributesV2](API_PrivateKeyAttributesV2.md) 
+  [PrivateKeyAttributesV3](API_PrivateKeyAttributesV3.md) 
+  [PrivateKeyAttributesV4](API_PrivateKeyAttributesV4.md) 
+  [PrivateKeyFlagsV2](API_PrivateKeyFlagsV2.md) 
+  [PrivateKeyFlagsV3](API_PrivateKeyFlagsV3.md) 
+  [PrivateKeyFlagsV4](API_PrivateKeyFlagsV4.md) 
+  [ServicePrincipalName](API_ServicePrincipalName.md) 
+  [ServicePrincipalNameSummary](API_ServicePrincipalNameSummary.md) 
+  [SubjectNameFlagsV2](API_SubjectNameFlagsV2.md) 
+  [SubjectNameFlagsV3](API_SubjectNameFlagsV3.md) 
+  [SubjectNameFlagsV4](API_SubjectNameFlagsV4.md) 
+  [Template](API_Template.md) 
+  [TemplateDefinition](API_TemplateDefinition.md) 
+  [TemplateRevision](API_TemplateRevision.md) 
+  [TemplateSummary](API_TemplateSummary.md) 
+  [TemplateV2](API_TemplateV2.md) 
+  [TemplateV3](API_TemplateV3.md) 
+  [TemplateV4](API_TemplateV4.md) 
+  [ValidityPeriod](API_ValidityPeriod.md) 
+  [VpcInformation](API_VpcInformation.md) 