Type definitions#
Index > PcaConnectorAd > Type definitions
Auto-generated documentation for PcaConnectorAd type annotations stubs module mypy-boto3-pca-connector-ad.
AccessRightsTypeDef#
# AccessRightsTypeDef definition
class AccessRightsTypeDef(TypedDict):
AutoEnroll: NotRequired[AccessRightType], # (1)
Enroll: NotRequired[AccessRightType], # (1)
- See AccessRightType
- See AccessRightType
ApplicationPolicyTypeDef#
# ApplicationPolicyTypeDef definition
class ApplicationPolicyTypeDef(TypedDict):
PolicyObjectIdentifier: NotRequired[str],
PolicyType: NotRequired[ApplicationPolicyTypeType], # (1)
ValidityPeriodTypeDef#
# ValidityPeriodTypeDef definition
class ValidityPeriodTypeDef(TypedDict):
Period: int,
PeriodType: ValidityPeriodTypeType, # (1)
VpcInformationPaginatorTypeDef#
# VpcInformationPaginatorTypeDef definition
class VpcInformationPaginatorTypeDef(TypedDict):
SecurityGroupIds: List[str],
VpcInformationTypeDef#
# VpcInformationTypeDef definition
class VpcInformationTypeDef(TypedDict):
SecurityGroupIds: Sequence[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
CreateDirectoryRegistrationRequestRequestTypeDef#
# CreateDirectoryRegistrationRequestRequestTypeDef definition
class CreateDirectoryRegistrationRequestRequestTypeDef(TypedDict):
DirectoryId: str,
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
CreateServicePrincipalNameRequestRequestTypeDef#
# CreateServicePrincipalNameRequestRequestTypeDef definition
class CreateServicePrincipalNameRequestRequestTypeDef(TypedDict):
ConnectorArn: str,
DirectoryRegistrationArn: str,
ClientToken: NotRequired[str],
DeleteConnectorRequestRequestTypeDef#
# DeleteConnectorRequestRequestTypeDef definition
class DeleteConnectorRequestRequestTypeDef(TypedDict):
ConnectorArn: str,
DeleteDirectoryRegistrationRequestRequestTypeDef#
# DeleteDirectoryRegistrationRequestRequestTypeDef definition
class DeleteDirectoryRegistrationRequestRequestTypeDef(TypedDict):
DirectoryRegistrationArn: str,
DeleteServicePrincipalNameRequestRequestTypeDef#
# DeleteServicePrincipalNameRequestRequestTypeDef definition
class DeleteServicePrincipalNameRequestRequestTypeDef(TypedDict):
ConnectorArn: str,
DirectoryRegistrationArn: str,
DeleteTemplateGroupAccessControlEntryRequestRequestTypeDef#
# DeleteTemplateGroupAccessControlEntryRequestRequestTypeDef definition
class DeleteTemplateGroupAccessControlEntryRequestRequestTypeDef(TypedDict):
GroupSecurityIdentifier: str,
TemplateArn: str,
DeleteTemplateRequestRequestTypeDef#
# DeleteTemplateRequestRequestTypeDef definition
class DeleteTemplateRequestRequestTypeDef(TypedDict):
TemplateArn: str,
DirectoryRegistrationSummaryTypeDef#
# DirectoryRegistrationSummaryTypeDef definition
class DirectoryRegistrationSummaryTypeDef(TypedDict):
Arn: NotRequired[str],
CreatedAt: NotRequired[datetime],
DirectoryId: NotRequired[str],
Status: NotRequired[DirectoryRegistrationStatusType], # (1)
StatusReason: NotRequired[DirectoryRegistrationStatusReasonType], # (2)
UpdatedAt: NotRequired[datetime],
DirectoryRegistrationTypeDef#
# DirectoryRegistrationTypeDef definition
class DirectoryRegistrationTypeDef(TypedDict):
Arn: NotRequired[str],
CreatedAt: NotRequired[datetime],
DirectoryId: NotRequired[str],
Status: NotRequired[DirectoryRegistrationStatusType], # (1)
StatusReason: NotRequired[DirectoryRegistrationStatusReasonType], # (2)
UpdatedAt: NotRequired[datetime],
EnrollmentFlagsV2TypeDef#
# EnrollmentFlagsV2TypeDef definition
class EnrollmentFlagsV2TypeDef(TypedDict):
EnableKeyReuseOnNtTokenKeysetStorageFull: NotRequired[bool],
IncludeSymmetricAlgorithms: NotRequired[bool],
NoSecurityExtension: NotRequired[bool],
RemoveInvalidCertificateFromPersonalStore: NotRequired[bool],
UserInteractionRequired: NotRequired[bool],
EnrollmentFlagsV3TypeDef#
# EnrollmentFlagsV3TypeDef definition
class EnrollmentFlagsV3TypeDef(TypedDict):
EnableKeyReuseOnNtTokenKeysetStorageFull: NotRequired[bool],
IncludeSymmetricAlgorithms: NotRequired[bool],
NoSecurityExtension: NotRequired[bool],
RemoveInvalidCertificateFromPersonalStore: NotRequired[bool],
UserInteractionRequired: NotRequired[bool],
EnrollmentFlagsV4TypeDef#
# EnrollmentFlagsV4TypeDef definition
class EnrollmentFlagsV4TypeDef(TypedDict):
EnableKeyReuseOnNtTokenKeysetStorageFull: NotRequired[bool],
IncludeSymmetricAlgorithms: NotRequired[bool],
NoSecurityExtension: NotRequired[bool],
RemoveInvalidCertificateFromPersonalStore: NotRequired[bool],
UserInteractionRequired: NotRequired[bool],
GeneralFlagsV2TypeDef#
# GeneralFlagsV2TypeDef definition
class GeneralFlagsV2TypeDef(TypedDict):
AutoEnrollment: NotRequired[bool],
MachineType: NotRequired[bool],
GeneralFlagsV3TypeDef#
# GeneralFlagsV3TypeDef definition
class GeneralFlagsV3TypeDef(TypedDict):
AutoEnrollment: NotRequired[bool],
MachineType: NotRequired[bool],
GeneralFlagsV4TypeDef#
# GeneralFlagsV4TypeDef definition
class GeneralFlagsV4TypeDef(TypedDict):
AutoEnrollment: NotRequired[bool],
MachineType: NotRequired[bool],
GetConnectorRequestRequestTypeDef#
# GetConnectorRequestRequestTypeDef definition
class GetConnectorRequestRequestTypeDef(TypedDict):
ConnectorArn: str,
GetDirectoryRegistrationRequestRequestTypeDef#
# GetDirectoryRegistrationRequestRequestTypeDef definition
class GetDirectoryRegistrationRequestRequestTypeDef(TypedDict):
DirectoryRegistrationArn: str,
GetServicePrincipalNameRequestRequestTypeDef#
# GetServicePrincipalNameRequestRequestTypeDef definition
class GetServicePrincipalNameRequestRequestTypeDef(TypedDict):
ConnectorArn: str,
DirectoryRegistrationArn: str,
ServicePrincipalNameTypeDef#
# ServicePrincipalNameTypeDef definition
class ServicePrincipalNameTypeDef(TypedDict):
ConnectorArn: NotRequired[str],
CreatedAt: NotRequired[datetime],
DirectoryRegistrationArn: NotRequired[str],
Status: NotRequired[ServicePrincipalNameStatusType], # (1)
StatusReason: NotRequired[ServicePrincipalNameStatusReasonType], # (2)
UpdatedAt: NotRequired[datetime],
GetTemplateGroupAccessControlEntryRequestRequestTypeDef#
# GetTemplateGroupAccessControlEntryRequestRequestTypeDef definition
class GetTemplateGroupAccessControlEntryRequestRequestTypeDef(TypedDict):
GroupSecurityIdentifier: str,
TemplateArn: str,
GetTemplateRequestRequestTypeDef#
# GetTemplateRequestRequestTypeDef definition
class GetTemplateRequestRequestTypeDef(TypedDict):
TemplateArn: str,
KeyUsageFlagsTypeDef#
# KeyUsageFlagsTypeDef definition
class KeyUsageFlagsTypeDef(TypedDict):
DataEncipherment: NotRequired[bool],
DigitalSignature: NotRequired[bool],
KeyAgreement: NotRequired[bool],
KeyEncipherment: NotRequired[bool],
NonRepudiation: NotRequired[bool],
KeyUsagePropertyFlagsTypeDef#
# KeyUsagePropertyFlagsTypeDef definition
class KeyUsagePropertyFlagsTypeDef(TypedDict):
Decrypt: NotRequired[bool],
KeyAgreement: NotRequired[bool],
Sign: NotRequired[bool],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListConnectorsRequestRequestTypeDef#
# ListConnectorsRequestRequestTypeDef definition
class ListConnectorsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListDirectoryRegistrationsRequestRequestTypeDef#
# ListDirectoryRegistrationsRequestRequestTypeDef definition
class ListDirectoryRegistrationsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListServicePrincipalNamesRequestRequestTypeDef#
# ListServicePrincipalNamesRequestRequestTypeDef definition
class ListServicePrincipalNamesRequestRequestTypeDef(TypedDict):
DirectoryRegistrationArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ServicePrincipalNameSummaryTypeDef#
# ServicePrincipalNameSummaryTypeDef definition
class ServicePrincipalNameSummaryTypeDef(TypedDict):
ConnectorArn: NotRequired[str],
CreatedAt: NotRequired[datetime],
DirectoryRegistrationArn: NotRequired[str],
Status: NotRequired[ServicePrincipalNameStatusType], # (1)
StatusReason: NotRequired[ServicePrincipalNameStatusReasonType], # (2)
UpdatedAt: NotRequired[datetime],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ListTemplateGroupAccessControlEntriesRequestRequestTypeDef#
# ListTemplateGroupAccessControlEntriesRequestRequestTypeDef definition
class ListTemplateGroupAccessControlEntriesRequestRequestTypeDef(TypedDict):
TemplateArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTemplatesRequestRequestTypeDef#
# ListTemplatesRequestRequestTypeDef definition
class ListTemplatesRequestRequestTypeDef(TypedDict):
ConnectorArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PrivateKeyAttributesV2PaginatorTypeDef#
# PrivateKeyAttributesV2PaginatorTypeDef definition
class PrivateKeyAttributesV2PaginatorTypeDef(TypedDict):
KeySpec: KeySpecType, # (1)
MinimalKeyLength: int,
CryptoProviders: NotRequired[List[str]],
- See KeySpecType
PrivateKeyAttributesV2TypeDef#
# PrivateKeyAttributesV2TypeDef definition
class PrivateKeyAttributesV2TypeDef(TypedDict):
KeySpec: KeySpecType, # (1)
MinimalKeyLength: int,
CryptoProviders: NotRequired[Sequence[str]],
- See KeySpecType
PrivateKeyFlagsV2TypeDef#
# PrivateKeyFlagsV2TypeDef definition
class PrivateKeyFlagsV2TypeDef(TypedDict):
ClientVersion: ClientCompatibilityV2Type, # (1)
ExportableKey: NotRequired[bool],
StrongKeyProtectionRequired: NotRequired[bool],
PrivateKeyFlagsV3TypeDef#
# PrivateKeyFlagsV3TypeDef definition
class PrivateKeyFlagsV3TypeDef(TypedDict):
ClientVersion: ClientCompatibilityV3Type, # (1)
ExportableKey: NotRequired[bool],
RequireAlternateSignatureAlgorithm: NotRequired[bool],
StrongKeyProtectionRequired: NotRequired[bool],
PrivateKeyFlagsV4TypeDef#
# PrivateKeyFlagsV4TypeDef definition
class PrivateKeyFlagsV4TypeDef(TypedDict):
ClientVersion: ClientCompatibilityV4Type, # (1)
ExportableKey: NotRequired[bool],
RequireAlternateSignatureAlgorithm: NotRequired[bool],
RequireSameKeyRenewal: NotRequired[bool],
StrongKeyProtectionRequired: NotRequired[bool],
UseLegacyProvider: NotRequired[bool],
SubjectNameFlagsV2TypeDef#
# SubjectNameFlagsV2TypeDef definition
class SubjectNameFlagsV2TypeDef(TypedDict):
RequireCommonName: NotRequired[bool],
RequireDirectoryPath: NotRequired[bool],
RequireDnsAsCn: NotRequired[bool],
RequireEmail: NotRequired[bool],
SanRequireDirectoryGuid: NotRequired[bool],
SanRequireDns: NotRequired[bool],
SanRequireDomainDns: NotRequired[bool],
SanRequireEmail: NotRequired[bool],
SanRequireSpn: NotRequired[bool],
SanRequireUpn: NotRequired[bool],
SubjectNameFlagsV3TypeDef#
# SubjectNameFlagsV3TypeDef definition
class SubjectNameFlagsV3TypeDef(TypedDict):
RequireCommonName: NotRequired[bool],
RequireDirectoryPath: NotRequired[bool],
RequireDnsAsCn: NotRequired[bool],
RequireEmail: NotRequired[bool],
SanRequireDirectoryGuid: NotRequired[bool],
SanRequireDns: NotRequired[bool],
SanRequireDomainDns: NotRequired[bool],
SanRequireEmail: NotRequired[bool],
SanRequireSpn: NotRequired[bool],
SanRequireUpn: NotRequired[bool],
SubjectNameFlagsV4TypeDef#
# SubjectNameFlagsV4TypeDef definition
class SubjectNameFlagsV4TypeDef(TypedDict):
RequireCommonName: NotRequired[bool],
RequireDirectoryPath: NotRequired[bool],
RequireDnsAsCn: NotRequired[bool],
RequireEmail: NotRequired[bool],
SanRequireDirectoryGuid: NotRequired[bool],
SanRequireDns: NotRequired[bool],
SanRequireDomainDns: NotRequired[bool],
SanRequireEmail: NotRequired[bool],
SanRequireSpn: NotRequired[bool],
SanRequireUpn: NotRequired[bool],
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
TemplateRevisionTypeDef#
# TemplateRevisionTypeDef definition
class TemplateRevisionTypeDef(TypedDict):
MajorRevision: int,
MinorRevision: int,
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
AccessControlEntrySummaryTypeDef#
# AccessControlEntrySummaryTypeDef definition
class AccessControlEntrySummaryTypeDef(TypedDict):
AccessRights: NotRequired[AccessRightsTypeDef], # (1)
CreatedAt: NotRequired[datetime],
GroupDisplayName: NotRequired[str],
GroupSecurityIdentifier: NotRequired[str],
TemplateArn: NotRequired[str],
UpdatedAt: NotRequired[datetime],
AccessControlEntryTypeDef#
# AccessControlEntryTypeDef definition
class AccessControlEntryTypeDef(TypedDict):
AccessRights: NotRequired[AccessRightsTypeDef], # (1)
CreatedAt: NotRequired[datetime],
GroupDisplayName: NotRequired[str],
GroupSecurityIdentifier: NotRequired[str],
TemplateArn: NotRequired[str],
UpdatedAt: NotRequired[datetime],
CreateTemplateGroupAccessControlEntryRequestRequestTypeDef#
# CreateTemplateGroupAccessControlEntryRequestRequestTypeDef definition
class CreateTemplateGroupAccessControlEntryRequestRequestTypeDef(TypedDict):
AccessRights: AccessRightsTypeDef, # (1)
GroupDisplayName: str,
GroupSecurityIdentifier: str,
TemplateArn: str,
ClientToken: NotRequired[str],
UpdateTemplateGroupAccessControlEntryRequestRequestTypeDef#
# UpdateTemplateGroupAccessControlEntryRequestRequestTypeDef definition
class UpdateTemplateGroupAccessControlEntryRequestRequestTypeDef(TypedDict):
GroupSecurityIdentifier: str,
TemplateArn: str,
AccessRights: NotRequired[AccessRightsTypeDef], # (1)
GroupDisplayName: NotRequired[str],
ApplicationPoliciesPaginatorTypeDef#
# ApplicationPoliciesPaginatorTypeDef definition
class ApplicationPoliciesPaginatorTypeDef(TypedDict):
Policies: List[ApplicationPolicyTypeDef], # (1)
Critical: NotRequired[bool],
ApplicationPoliciesTypeDef#
# ApplicationPoliciesTypeDef definition
class ApplicationPoliciesTypeDef(TypedDict):
Policies: Sequence[ApplicationPolicyTypeDef], # (1)
Critical: NotRequired[bool],
CertificateValidityTypeDef#
# CertificateValidityTypeDef definition
class CertificateValidityTypeDef(TypedDict):
RenewalPeriod: ValidityPeriodTypeDef, # (1)
ValidityPeriod: ValidityPeriodTypeDef, # (1)
ConnectorSummaryPaginatorTypeDef#
# ConnectorSummaryPaginatorTypeDef definition
class ConnectorSummaryPaginatorTypeDef(TypedDict):
Arn: NotRequired[str],
CertificateAuthorityArn: NotRequired[str],
CertificateEnrollmentPolicyServerEndpoint: NotRequired[str],
CreatedAt: NotRequired[datetime],
DirectoryId: NotRequired[str],
Status: NotRequired[ConnectorStatusType], # (1)
StatusReason: NotRequired[ConnectorStatusReasonType], # (2)
UpdatedAt: NotRequired[datetime],
VpcInformation: NotRequired[VpcInformationPaginatorTypeDef], # (3)
ConnectorSummaryTypeDef#
# ConnectorSummaryTypeDef definition
class ConnectorSummaryTypeDef(TypedDict):
Arn: NotRequired[str],
CertificateAuthorityArn: NotRequired[str],
CertificateEnrollmentPolicyServerEndpoint: NotRequired[str],
CreatedAt: NotRequired[datetime],
DirectoryId: NotRequired[str],
Status: NotRequired[ConnectorStatusType], # (1)
StatusReason: NotRequired[ConnectorStatusReasonType], # (2)
UpdatedAt: NotRequired[datetime],
VpcInformation: NotRequired[VpcInformationTypeDef], # (3)
ConnectorTypeDef#
# ConnectorTypeDef definition
class ConnectorTypeDef(TypedDict):
Arn: NotRequired[str],
CertificateAuthorityArn: NotRequired[str],
CertificateEnrollmentPolicyServerEndpoint: NotRequired[str],
CreatedAt: NotRequired[datetime],
DirectoryId: NotRequired[str],
Status: NotRequired[ConnectorStatusType], # (1)
StatusReason: NotRequired[ConnectorStatusReasonType], # (2)
UpdatedAt: NotRequired[datetime],
VpcInformation: NotRequired[VpcInformationTypeDef], # (3)
CreateConnectorRequestRequestTypeDef#
# CreateConnectorRequestRequestTypeDef definition
class CreateConnectorRequestRequestTypeDef(TypedDict):
CertificateAuthorityArn: str,
DirectoryId: str,
VpcInformation: VpcInformationTypeDef, # (1)
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
CreateConnectorResponseTypeDef#
# CreateConnectorResponseTypeDef definition
class CreateConnectorResponseTypeDef(TypedDict):
ConnectorArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDirectoryRegistrationResponseTypeDef#
# CreateDirectoryRegistrationResponseTypeDef definition
class CreateDirectoryRegistrationResponseTypeDef(TypedDict):
DirectoryRegistrationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTemplateResponseTypeDef#
# CreateTemplateResponseTypeDef definition
class CreateTemplateResponseTypeDef(TypedDict):
TemplateArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListDirectoryRegistrationsResponseTypeDef#
# ListDirectoryRegistrationsResponseTypeDef definition
class ListDirectoryRegistrationsResponseTypeDef(TypedDict):
DirectoryRegistrations: List[DirectoryRegistrationSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDirectoryRegistrationResponseTypeDef#
# GetDirectoryRegistrationResponseTypeDef definition
class GetDirectoryRegistrationResponseTypeDef(TypedDict):
DirectoryRegistration: DirectoryRegistrationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServicePrincipalNameResponseTypeDef#
# GetServicePrincipalNameResponseTypeDef definition
class GetServicePrincipalNameResponseTypeDef(TypedDict):
ServicePrincipalName: ServicePrincipalNameTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyUsageTypeDef#
# KeyUsageTypeDef definition
class KeyUsageTypeDef(TypedDict):
UsageFlags: KeyUsageFlagsTypeDef, # (1)
Critical: NotRequired[bool],