Pca Connector Ad Classes
AccessControlEntry
AccessRights
- Type:
CreatedAt
- Type: typing.Optional[datetime.datetime]
GroupDisplayName
- Type: typing.Optional[str]
GroupSecurityIdentifier
- Type: typing.Optional[str]
TemplateArn
- Type: typing.Optional[str]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
AccessControlEntrySummary
AccessRights
- Type:
CreatedAt
- Type: typing.Optional[datetime.datetime]
GroupDisplayName
- Type: typing.Optional[str]
GroupSecurityIdentifier
- Type: typing.Optional[str]
TemplateArn
- Type: typing.Optional[str]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
AccessRights
AutoEnroll
- Type: typing.Optional[typing.Literal['ALLOW', 'DENY']]
Enroll
- Type: typing.Optional[typing.Literal['ALLOW', 'DENY']]
ApplicationPolicies
Policies
- Type: typing.List[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.ApplicationPolicy]
- Required: Yes
Critical
- Type: typing.Optional[bool]
ApplicationPoliciesOutput
Policies
- Type: typing.List[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.ApplicationPolicy]
- Required: Yes
Critical
- Type: typing.Optional[bool]
ApplicationPolicy
PolicyObjectIdentifier
- Type: typing.Optional[str]
PolicyType
- Type: typing.Optional[typing.Literal['ALL_APPLICATION_POLICIES', 'ANY_PURPOSE', 'ATTESTATION_IDENTITY_KEY_CERTIFICATE', 'CERTIFICATE_REQUEST_AGENT', 'CLIENT_AUTHENTICATION', 'CODE_SIGNING', 'CTL_USAGE', 'DIGITAL_RIGHTS', 'DIRECTORY_SERVICE_EMAIL_REPLICATION', 'DISALLOWED_LIST', 'DNS_SERVER_TRUST', 'DOCUMENT_ENCRYPTION', 'DOCUMENT_SIGNING', 'DYNAMIC_CODE_GENERATOR', 'EARLY_LAUNCH_ANTIMALWARE_DRIVER', 'EMBEDDED_WINDOWS_SYSTEM_COMPONENT_VERIFICATION', 'ENCLAVE', 'ENCRYPTING_FILE_SYSTEM', 'ENDORSEMENT_KEY_CERTIFICATE', 'FILE_RECOVERY', 'HAL_EXTENSION', 'IP_SECURITY_END_SYSTEM', 'IP_SECURITY_IKE_INTERMEDIATE', 'IP_SECURITY_TUNNEL_TERMINATION', 'IP_SECURITY_USER', 'ISOLATED_USER_MODE', 'KDC_AUTHENTICATION', 'KERNEL_MODE_CODE_SIGNING', 'KEY_PACK_LICENSES', 'KEY_RECOVERY', 'KEY_RECOVERY_AGENT', 'LICENSE_SERVER_VERIFICATION', 'LIFETIME_SIGNING', 'MICROSOFT_PUBLISHER', 'MICROSOFT_TIME_STAMPING', 'MICROSOFT_TRUST_LIST_SIGNING', 'OCSP_SIGNING', 'OEM_WINDOWS_SYSTEM_COMPONENT_VERIFICATION', 'PLATFORM_CERTIFICATE', 'PREVIEW_BUILD_SIGNING', 'PRIVATE_KEY_ARCHIVAL', 'PROTECTED_PROCESS_LIGHT_VERIFICATION', 'PROTECTED_PROCESS_VERIFICATION', 'QUALIFIED_SUBORDINATION', 'REVOKED_LIST_SIGNER', 'ROOT_LIST_SIGNER', 'ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION', 'ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION', 'ROOT_PROGRAM_NO_OSCP_FAILOVER_TO_CRL', 'SECURE_EMAIL', 'SERVER_AUTHENTICATION', 'SMART_CARD_LOGIN', 'SPC_ENCRYPTED_DIGEST_RETRY_COUNT', 'SPC_RELAXED_PE_MARKER_CHECK', 'TIME_STAMPING', 'WINDOWS_HARDWARE_DRIVER_ATTESTED_VERIFICATION', 'WINDOWS_HARDWARE_DRIVER_EXTENDED_VERIFICATION', 'WINDOWS_HARDWARE_DRIVER_VERIFICATION', 'WINDOWS_HELLO_RECOVERY_KEY_ENCRYPTION', 'WINDOWS_KITS_COMPONENT', 'WINDOWS_RT_VERIFICATION', 'WINDOWS_SOFTWARE_EXTENSION_VERIFICATION', 'WINDOWS_STORE', 'WINDOWS_SYSTEM_COMPONENT_VERIFICATION', 'WINDOWS_TCB_COMPONENT', 'WINDOWS_THIRD_PARTY_APPLICATION_COMPONENT', 'WINDOWS_UPDATE']]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CertificateValidity
RenewalPeriod
- Type:
- Required: Yes
ValidityPeriod
- Type:
- Required: Yes
Connector
Arn
- Type: typing.Optional[str]
CertificateAuthorityArn
- Type: typing.Optional[str]
CertificateEnrollmentPolicyServerEndpoint
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
DirectoryId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'FAILED']]
StatusReason
- Type: typing.Optional[typing.Literal['CA_CERTIFICATE_REGISTRATION_FAILED', 'DIRECTORY_ACCESS_DENIED', 'INSUFFICIENT_FREE_ADDRESSES', 'INTERNAL_FAILURE', 'INVALID_SUBNET_IP_PROTOCOL', 'PRIVATECA_ACCESS_DENIED', 'PRIVATECA_RESOURCE_NOT_FOUND', 'SECURITY_GROUP_NOT_IN_VPC', 'VPC_ACCESS_DENIED', 'VPC_ENDPOINT_LIMIT_EXCEEDED', 'VPC_RESOURCE_NOT_FOUND']]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
VpcInformation
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.VpcInformationOutput]
ConnectorSummary
Arn
- Type: typing.Optional[str]
CertificateAuthorityArn
- Type: typing.Optional[str]
CertificateEnrollmentPolicyServerEndpoint
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
DirectoryId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'FAILED']]
StatusReason
- Type: typing.Optional[typing.Literal['CA_CERTIFICATE_REGISTRATION_FAILED', 'DIRECTORY_ACCESS_DENIED', 'INSUFFICIENT_FREE_ADDRESSES', 'INTERNAL_FAILURE', 'INVALID_SUBNET_IP_PROTOCOL', 'PRIVATECA_ACCESS_DENIED', 'PRIVATECA_RESOURCE_NOT_FOUND', 'SECURITY_GROUP_NOT_IN_VPC', 'VPC_ACCESS_DENIED', 'VPC_ENDPOINT_LIMIT_EXCEEDED', 'VPC_RESOURCE_NOT_FOUND']]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
VpcInformation
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.VpcInformationOutput]
CreateConnectorRequest
CertificateAuthorityArn
- Type:
- Required: Yes
DirectoryId
- Type:
- Required: Yes
VpcInformation
- Type: typing.Union[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.VpcInformation, aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.VpcInformationOutput]
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateConnectorResponse
ConnectorArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDirectoryRegistrationRequest
DirectoryId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateDirectoryRegistrationResponse
DirectoryRegistrationArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServicePrincipalNameRequest
ConnectorArn
- Type:
- Required: Yes
DirectoryRegistrationArn
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
CreateTemplateGroupAccessControlEntryRequest
AccessRights
- Type:
- Required: Yes
GroupDisplayName
- Type:
- Required: Yes
GroupSecurityIdentifier
- Type:
- Required: Yes
TemplateArn
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
CreateTemplateRequest
ConnectorArn
- Type:
- Required: Yes
Definition
- Type: typing.Union[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateDefinition, aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateDefinitionOutput]
- Required: Yes
Name
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateTemplateResponse
TemplateArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteConnectorRequest
ConnectorArn
- Type:
- Required: Yes
DeleteDirectoryRegistrationRequest
DirectoryRegistrationArn
- Type:
- Required: Yes
DeleteServicePrincipalNameRequest
ConnectorArn
- Type:
- Required: Yes
DirectoryRegistrationArn
- Type:
- Required: Yes
DeleteTemplateGroupAccessControlEntryRequest
GroupSecurityIdentifier
- Type:
- Required: Yes
TemplateArn
- Type:
- Required: Yes
DeleteTemplateRequest
TemplateArn
- Type:
- Required: Yes
DirectoryRegistration
Arn
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
DirectoryId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'FAILED']]
StatusReason
- Type: typing.Optional[typing.Literal['DIRECTORY_ACCESS_DENIED', 'DIRECTORY_NOT_ACTIVE', 'DIRECTORY_NOT_REACHABLE', 'DIRECTORY_RESOURCE_NOT_FOUND', 'DIRECTORY_TYPE_NOT_SUPPORTED', 'INTERNAL_FAILURE']]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
DirectoryRegistrationSummary
Arn
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
DirectoryId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'FAILED']]
StatusReason
- Type: typing.Optional[typing.Literal['DIRECTORY_ACCESS_DENIED', 'DIRECTORY_NOT_ACTIVE', 'DIRECTORY_NOT_REACHABLE', 'DIRECTORY_RESOURCE_NOT_FOUND', 'DIRECTORY_TYPE_NOT_SUPPORTED', 'INTERNAL_FAILURE']]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
EnrollmentFlagsV2
EnableKeyReuseOnNtTokenKeysetStorageFull
- Type: typing.Optional[bool]
IncludeSymmetricAlgorithms
- Type: typing.Optional[bool]
NoSecurityExtension
- Type: typing.Optional[bool]
RemoveInvalidCertificateFromPersonalStore
- Type: typing.Optional[bool]
UserInteractionRequired
- Type: typing.Optional[bool]
EnrollmentFlagsV3
EnableKeyReuseOnNtTokenKeysetStorageFull
- Type: typing.Optional[bool]
IncludeSymmetricAlgorithms
- Type: typing.Optional[bool]
NoSecurityExtension
- Type: typing.Optional[bool]
RemoveInvalidCertificateFromPersonalStore
- Type: typing.Optional[bool]
UserInteractionRequired
- Type: typing.Optional[bool]
EnrollmentFlagsV4
EnableKeyReuseOnNtTokenKeysetStorageFull
- Type: typing.Optional[bool]
IncludeSymmetricAlgorithms
- Type: typing.Optional[bool]
NoSecurityExtension
- Type: typing.Optional[bool]
RemoveInvalidCertificateFromPersonalStore
- Type: typing.Optional[bool]
UserInteractionRequired
- Type: typing.Optional[bool]
ExtensionsV2
KeyUsage
- Type:
- Required: Yes
ApplicationPolicies
- Type:
ExtensionsV2Output
KeyUsage
- Type:
- Required: Yes
ApplicationPolicies
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.ApplicationPoliciesOutput]
ExtensionsV3
KeyUsage
- Type:
- Required: Yes
ApplicationPolicies
- Type:
ExtensionsV3Output
KeyUsage
- Type:
- Required: Yes
ApplicationPolicies
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.ApplicationPoliciesOutput]
ExtensionsV4
KeyUsage
- Type:
- Required: Yes
ApplicationPolicies
- Type:
ExtensionsV4Output
KeyUsage
- Type:
- Required: Yes
ApplicationPolicies
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.ApplicationPoliciesOutput]
GeneralFlagsV2
AutoEnrollment
- Type: typing.Optional[bool]
MachineType
- Type: typing.Optional[bool]
GeneralFlagsV3
AutoEnrollment
- Type: typing.Optional[bool]
MachineType
- Type: typing.Optional[bool]
GeneralFlagsV4
AutoEnrollment
- Type: typing.Optional[bool]
MachineType
- Type: typing.Optional[bool]
GetConnectorRequest
ConnectorArn
- Type:
- Required: Yes
GetConnectorResponse
Connector
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDirectoryRegistrationRequest
DirectoryRegistrationArn
- Type:
- Required: Yes
GetDirectoryRegistrationResponse
DirectoryRegistration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServicePrincipalNameRequest
ConnectorArn
- Type:
- Required: Yes
DirectoryRegistrationArn
- Type:
- Required: Yes
GetServicePrincipalNameResponse
ServicePrincipalName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTemplateGroupAccessControlEntryRequest
GroupSecurityIdentifier
- Type:
- Required: Yes
TemplateArn
- Type:
- Required: Yes
GetTemplateGroupAccessControlEntryResponse
AccessControlEntry
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTemplateRequest
TemplateArn
- Type:
- Required: Yes
GetTemplateResponse
Template
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
KeyUsage
UsageFlags
- Type:
- Required: Yes
Critical
- Type: typing.Optional[bool]
KeyUsageFlags
DataEncipherment
- Type: typing.Optional[bool]
DigitalSignature
- Type: typing.Optional[bool]
KeyAgreement
- Type: typing.Optional[bool]
KeyEncipherment
- Type: typing.Optional[bool]
NonRepudiation
- Type: typing.Optional[bool]
KeyUsageProperty
PropertyFlags
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.KeyUsagePropertyFlags]
PropertyType
- Type: typing.Optional[typing.Literal['ALL']]
KeyUsagePropertyFlags
Decrypt
- Type: typing.Optional[bool]
KeyAgreement
- Type: typing.Optional[bool]
Sign
- Type: typing.Optional[bool]
ListConnectorsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListConnectorsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.PaginatorConfig]
ListConnectorsResponse
Connectors
- Type: typing.List[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.ConnectorSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListDirectoryRegistrationsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListDirectoryRegistrationsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.PaginatorConfig]
ListDirectoryRegistrationsResponse
DirectoryRegistrations
- Type: typing.List[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.DirectoryRegistrationSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListServicePrincipalNamesRequest
DirectoryRegistrationArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListServicePrincipalNamesRequestPaginate
DirectoryRegistrationArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.PaginatorConfig]
ListServicePrincipalNamesResponse
ServicePrincipalNames
- Type: typing.List[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.ServicePrincipalNameSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
ResourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
Tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTemplateGroupAccessControlEntriesRequest
TemplateArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListTemplateGroupAccessControlEntriesRequestPaginate
TemplateArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.PaginatorConfig]
ListTemplateGroupAccessControlEntriesResponse
AccessControlEntries
- Type: typing.List[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.AccessControlEntrySummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTemplatesRequest
ConnectorArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListTemplatesRequestPaginate
ConnectorArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.PaginatorConfig]
ListTemplatesResponse
Templates
- Type: typing.List[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PrivateKeyAttributesV2
KeySpec
- Type: typing.Literal['KEY_EXCHANGE', 'SIGNATURE']
- Required: Yes
MinimalKeyLength
- Type:
- Required: Yes
CryptoProviders
- Type: typing.Optional[typing.List[str]]
PrivateKeyAttributesV2Output
KeySpec
- Type: typing.Literal['KEY_EXCHANGE', 'SIGNATURE']
- Required: Yes
MinimalKeyLength
- Type:
- Required: Yes
CryptoProviders
- Type: typing.Optional[typing.List[str]]
PrivateKeyAttributesV3
Algorithm
- Type: typing.Literal['ECDH_P256', 'ECDH_P384', 'ECDH_P521', 'RSA']
- Required: Yes
KeySpec
- Type: typing.Literal['KEY_EXCHANGE', 'SIGNATURE']
- Required: Yes
KeyUsageProperty
- Type:
- Required: Yes
MinimalKeyLength
- Type:
- Required: Yes
CryptoProviders
- Type: typing.Optional[typing.List[str]]
PrivateKeyAttributesV3Output
Algorithm
- Type: typing.Literal['ECDH_P256', 'ECDH_P384', 'ECDH_P521', 'RSA']
- Required: Yes
KeySpec
- Type: typing.Literal['KEY_EXCHANGE', 'SIGNATURE']
- Required: Yes
KeyUsageProperty
- Type:
- Required: Yes
MinimalKeyLength
- Type:
- Required: Yes
CryptoProviders
- Type: typing.Optional[typing.List[str]]
PrivateKeyAttributesV4
KeySpec
- Type: typing.Literal['KEY_EXCHANGE', 'SIGNATURE']
- Required: Yes
MinimalKeyLength
- Type:
- Required: Yes
Algorithm
- Type: typing.Optional[typing.Literal['ECDH_P256', 'ECDH_P384', 'ECDH_P521', 'RSA']]
CryptoProviders
- Type: typing.Optional[typing.List[str]]
KeyUsageProperty
- Type:
PrivateKeyAttributesV4Output
KeySpec
- Type: typing.Literal['KEY_EXCHANGE', 'SIGNATURE']
- Required: Yes
MinimalKeyLength
- Type:
- Required: Yes
Algorithm
- Type: typing.Optional[typing.Literal['ECDH_P256', 'ECDH_P384', 'ECDH_P521', 'RSA']]
CryptoProviders
- Type: typing.Optional[typing.List[str]]
KeyUsageProperty
- Type:
PrivateKeyFlagsV2
ClientVersion
- Type: typing.Literal['WINDOWS_SERVER_2003', 'WINDOWS_SERVER_2008', 'WINDOWS_SERVER_2008_R2', 'WINDOWS_SERVER_2012', 'WINDOWS_SERVER_2012_R2', 'WINDOWS_SERVER_2016']
- Required: Yes
ExportableKey
- Type: typing.Optional[bool]
StrongKeyProtectionRequired
- Type: typing.Optional[bool]
PrivateKeyFlagsV3
ClientVersion
- Type: typing.Literal['WINDOWS_SERVER_2008', 'WINDOWS_SERVER_2008_R2', 'WINDOWS_SERVER_2012', 'WINDOWS_SERVER_2012_R2', 'WINDOWS_SERVER_2016']
- Required: Yes
ExportableKey
- Type: typing.Optional[bool]
RequireAlternateSignatureAlgorithm
- Type: typing.Optional[bool]
StrongKeyProtectionRequired
- Type: typing.Optional[bool]
PrivateKeyFlagsV4
ClientVersion
- Type: typing.Literal['WINDOWS_SERVER_2012', 'WINDOWS_SERVER_2012_R2', 'WINDOWS_SERVER_2016']
- Required: Yes
ExportableKey
- Type: typing.Optional[bool]
RequireAlternateSignatureAlgorithm
- Type: typing.Optional[bool]
RequireSameKeyRenewal
- Type: typing.Optional[bool]
StrongKeyProtectionRequired
- Type: typing.Optional[bool]
UseLegacyProvider
- Type: typing.Optional[bool]
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
ServicePrincipalName
ConnectorArn
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
DirectoryRegistrationArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'FAILED']]
StatusReason
- Type: typing.Optional[typing.Literal['DIRECTORY_ACCESS_DENIED', 'DIRECTORY_NOT_REACHABLE', 'DIRECTORY_RESOURCE_NOT_FOUND', 'INTERNAL_FAILURE', 'SPN_EXISTS_ON_DIFFERENT_AD_OBJECT', 'SPN_LIMIT_EXCEEDED']]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
ServicePrincipalNameSummary
ConnectorArn
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
DirectoryRegistrationArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'FAILED']]
StatusReason
- Type: typing.Optional[typing.Literal['DIRECTORY_ACCESS_DENIED', 'DIRECTORY_NOT_REACHABLE', 'DIRECTORY_RESOURCE_NOT_FOUND', 'INTERNAL_FAILURE', 'SPN_EXISTS_ON_DIFFERENT_AD_OBJECT', 'SPN_LIMIT_EXCEEDED']]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
SubjectNameFlagsV2
RequireCommonName
- Type: typing.Optional[bool]
RequireDirectoryPath
- Type: typing.Optional[bool]
RequireDnsAsCn
- Type: typing.Optional[bool]
RequireEmail
- Type: typing.Optional[bool]
SanRequireDirectoryGuid
- Type: typing.Optional[bool]
SanRequireDns
- Type: typing.Optional[bool]
SanRequireDomainDns
- Type: typing.Optional[bool]
SanRequireEmail
- Type: typing.Optional[bool]
SanRequireSpn
- Type: typing.Optional[bool]
SanRequireUpn
- Type: typing.Optional[bool]
SubjectNameFlagsV3
RequireCommonName
- Type: typing.Optional[bool]
RequireDirectoryPath
- Type: typing.Optional[bool]
RequireDnsAsCn
- Type: typing.Optional[bool]
RequireEmail
- Type: typing.Optional[bool]
SanRequireDirectoryGuid
- Type: typing.Optional[bool]
SanRequireDns
- Type: typing.Optional[bool]
SanRequireDomainDns
- Type: typing.Optional[bool]
SanRequireEmail
- Type: typing.Optional[bool]
SanRequireSpn
- Type: typing.Optional[bool]
SanRequireUpn
- Type: typing.Optional[bool]
SubjectNameFlagsV4
RequireCommonName
- Type: typing.Optional[bool]
RequireDirectoryPath
- Type: typing.Optional[bool]
RequireDnsAsCn
- Type: typing.Optional[bool]
RequireEmail
- Type: typing.Optional[bool]
SanRequireDirectoryGuid
- Type: typing.Optional[bool]
SanRequireDns
- Type: typing.Optional[bool]
SanRequireDomainDns
- Type: typing.Optional[bool]
SanRequireEmail
- Type: typing.Optional[bool]
SanRequireSpn
- Type: typing.Optional[bool]
SanRequireUpn
- Type: typing.Optional[bool]
TagResourceRequest
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.Dict[str, str]
- Required: Yes
Template
Arn
- Type: typing.Optional[str]
ConnectorArn
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
Definition
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateDefinitionOutput]
Name
- Type: typing.Optional[str]
ObjectIdentifier
- Type: typing.Optional[str]
PolicySchema
- Type: typing.Optional[int]
Revision
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateRevision]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETING']]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
TemplateDefinition
TemplateV2
- Type:
TemplateV3
- Type:
TemplateV4
- Type:
TemplateDefinitionOutput
TemplateV2
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateV2Output]
TemplateV3
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateV3Output]
TemplateV4
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateV4Output]
TemplateRevision
MajorRevision
- Type:
- Required: Yes
MinorRevision
- Type:
- Required: Yes
TemplateSummary
Arn
- Type: typing.Optional[str]
ConnectorArn
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
Definition
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateDefinitionOutput]
Name
- Type: typing.Optional[str]
ObjectIdentifier
- Type: typing.Optional[str]
PolicySchema
- Type: typing.Optional[int]
Revision
- Type: typing.Optional[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateRevision]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETING']]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
TemplateV2
CertificateValidity
- Type:
- Required: Yes
EnrollmentFlags
- Type:
- Required: Yes
Extensions
- Type:
- Required: Yes
GeneralFlags
- Type:
- Required: Yes
PrivateKeyAttributes
- Type:
- Required: Yes
PrivateKeyFlags
- Type:
- Required: Yes
SubjectNameFlags
- Type:
- Required: Yes
SupersededTemplates
- Type: typing.Optional[typing.List[str]]
TemplateV2Output
CertificateValidity
- Type:
- Required: Yes
EnrollmentFlags
- Type:
- Required: Yes
Extensions
- Type:
- Required: Yes
GeneralFlags
- Type:
- Required: Yes
PrivateKeyAttributes
- Type:
- Required: Yes
PrivateKeyFlags
- Type:
- Required: Yes
SubjectNameFlags
- Type:
- Required: Yes
SupersededTemplates
- Type: typing.Optional[typing.List[str]]
TemplateV3
CertificateValidity
- Type:
- Required: Yes
EnrollmentFlags
- Type:
- Required: Yes
Extensions
- Type:
- Required: Yes
GeneralFlags
- Type:
- Required: Yes
HashAlgorithm
- Type: typing.Literal['SHA256', 'SHA384', 'SHA512']
- Required: Yes
PrivateKeyAttributes
- Type:
- Required: Yes
PrivateKeyFlags
- Type:
- Required: Yes
SubjectNameFlags
- Type:
- Required: Yes
SupersededTemplates
- Type: typing.Optional[typing.List[str]]
TemplateV3Output
CertificateValidity
- Type:
- Required: Yes
EnrollmentFlags
- Type:
- Required: Yes
Extensions
- Type:
- Required: Yes
GeneralFlags
- Type:
- Required: Yes
HashAlgorithm
- Type: typing.Literal['SHA256', 'SHA384', 'SHA512']
- Required: Yes
PrivateKeyAttributes
- Type:
- Required: Yes
PrivateKeyFlags
- Type:
- Required: Yes
SubjectNameFlags
- Type:
- Required: Yes
SupersededTemplates
- Type: typing.Optional[typing.List[str]]
TemplateV4
CertificateValidity
- Type:
- Required: Yes
EnrollmentFlags
- Type:
- Required: Yes
Extensions
- Type:
- Required: Yes
GeneralFlags
- Type:
- Required: Yes
PrivateKeyAttributes
- Type:
- Required: Yes
PrivateKeyFlags
- Type:
- Required: Yes
SubjectNameFlags
- Type:
- Required: Yes
HashAlgorithm
- Type: typing.Optional[typing.Literal['SHA256', 'SHA384', 'SHA512']]
SupersededTemplates
- Type: typing.Optional[typing.List[str]]
TemplateV4Output
CertificateValidity
- Type:
- Required: Yes
EnrollmentFlags
- Type:
- Required: Yes
Extensions
- Type:
- Required: Yes
GeneralFlags
- Type:
- Required: Yes
PrivateKeyAttributes
- Type:
- Required: Yes
PrivateKeyFlags
- Type:
- Required: Yes
SubjectNameFlags
- Type:
- Required: Yes
HashAlgorithm
- Type: typing.Optional[typing.Literal['SHA256', 'SHA384', 'SHA512']]
SupersededTemplates
- Type: typing.Optional[typing.List[str]]
UntagResourceRequest
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.List[str]
- Required: Yes
UpdateTemplateGroupAccessControlEntryRequest
GroupSecurityIdentifier
- Type:
- Required: Yes
TemplateArn
- Type:
- Required: Yes
AccessRights
- Type:
GroupDisplayName
- Type: typing.Optional[str]
UpdateTemplateRequest
TemplateArn
- Type:
- Required: Yes
Definition
- Type: typing.Union[aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateDefinition, aws_resource_validator.pydantic_models.pca_connector_ad.pca_connector_ad_classes.TemplateDefinitionOutput, NoneType]
ReenrollAllCertificateHolders
- Type: typing.Optional[bool]
ValidityPeriod
Period
- Type:
- Required: Yes
PeriodType
- Type: typing.Literal['DAYS', 'HOURS', 'MONTHS', 'WEEKS', 'YEARS']
- Required: Yes
VpcInformation
SecurityGroupIds
- Type: typing.List[str]
- Required: Yes
IpAddressType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4']]
VpcInformationOutput
SecurityGroupIds
- Type: typing.List[str]
- Required: Yes
IpAddressType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4']]