Skip to content

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)
  1. See AccessRightType
  2. See AccessRightType

ApplicationPolicyTypeDef#

# ApplicationPolicyTypeDef definition

class ApplicationPolicyTypeDef(TypedDict):
    PolicyObjectIdentifier: NotRequired[str],
    PolicyType: NotRequired[ApplicationPolicyTypeType],  # (1)
  1. See ApplicationPolicyTypeType

ValidityPeriodTypeDef#

# ValidityPeriodTypeDef definition

class ValidityPeriodTypeDef(TypedDict):
    Period: int,
    PeriodType: ValidityPeriodTypeType,  # (1)
  1. See ValidityPeriodTypeType

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,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

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],
  1. See DirectoryRegistrationStatusType
  2. See DirectoryRegistrationStatusReasonType

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],
  1. See DirectoryRegistrationStatusType
  2. See DirectoryRegistrationStatusReasonType

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],
  1. See ServicePrincipalNameStatusType
  2. See ServicePrincipalNameStatusReasonType

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],
  1. See ServicePrincipalNameStatusType
  2. See ServicePrincipalNameStatusReasonType

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]],
  1. See KeySpecType

PrivateKeyAttributesV2TypeDef#

# PrivateKeyAttributesV2TypeDef definition

class PrivateKeyAttributesV2TypeDef(TypedDict):
    KeySpec: KeySpecType,  # (1)
    MinimalKeyLength: int,
    CryptoProviders: NotRequired[Sequence[str]],
  1. See KeySpecType

PrivateKeyFlagsV2TypeDef#

# PrivateKeyFlagsV2TypeDef definition

class PrivateKeyFlagsV2TypeDef(TypedDict):
    ClientVersion: ClientCompatibilityV2Type,  # (1)
    ExportableKey: NotRequired[bool],
    StrongKeyProtectionRequired: NotRequired[bool],
  1. See ClientCompatibilityV2Type

PrivateKeyFlagsV3TypeDef#

# PrivateKeyFlagsV3TypeDef definition

class PrivateKeyFlagsV3TypeDef(TypedDict):
    ClientVersion: ClientCompatibilityV3Type,  # (1)
    ExportableKey: NotRequired[bool],
    RequireAlternateSignatureAlgorithm: NotRequired[bool],
    StrongKeyProtectionRequired: NotRequired[bool],
  1. See ClientCompatibilityV3Type

PrivateKeyFlagsV4TypeDef#

# PrivateKeyFlagsV4TypeDef definition

class PrivateKeyFlagsV4TypeDef(TypedDict):
    ClientVersion: ClientCompatibilityV4Type,  # (1)
    ExportableKey: NotRequired[bool],
    RequireAlternateSignatureAlgorithm: NotRequired[bool],
    RequireSameKeyRenewal: NotRequired[bool],
    StrongKeyProtectionRequired: NotRequired[bool],
    UseLegacyProvider: NotRequired[bool],
  1. See ClientCompatibilityV4Type

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],
  1. See AccessRightsTypeDef

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],
  1. See AccessRightsTypeDef

CreateTemplateGroupAccessControlEntryRequestRequestTypeDef#

# CreateTemplateGroupAccessControlEntryRequestRequestTypeDef definition

class CreateTemplateGroupAccessControlEntryRequestRequestTypeDef(TypedDict):
    AccessRights: AccessRightsTypeDef,  # (1)
    GroupDisplayName: str,
    GroupSecurityIdentifier: str,
    TemplateArn: str,
    ClientToken: NotRequired[str],
  1. See AccessRightsTypeDef

UpdateTemplateGroupAccessControlEntryRequestRequestTypeDef#

# UpdateTemplateGroupAccessControlEntryRequestRequestTypeDef definition

class UpdateTemplateGroupAccessControlEntryRequestRequestTypeDef(TypedDict):
    GroupSecurityIdentifier: str,
    TemplateArn: str,
    AccessRights: NotRequired[AccessRightsTypeDef],  # (1)
    GroupDisplayName: NotRequired[str],
  1. See AccessRightsTypeDef

ApplicationPoliciesPaginatorTypeDef#

# ApplicationPoliciesPaginatorTypeDef definition

class ApplicationPoliciesPaginatorTypeDef(TypedDict):
    Policies: List[ApplicationPolicyTypeDef],  # (1)
    Critical: NotRequired[bool],
  1. See ApplicationPolicyTypeDef

ApplicationPoliciesTypeDef#

# ApplicationPoliciesTypeDef definition

class ApplicationPoliciesTypeDef(TypedDict):
    Policies: Sequence[ApplicationPolicyTypeDef],  # (1)
    Critical: NotRequired[bool],
  1. See ApplicationPolicyTypeDef

CertificateValidityTypeDef#

# CertificateValidityTypeDef definition

class CertificateValidityTypeDef(TypedDict):
    RenewalPeriod: ValidityPeriodTypeDef,  # (1)
    ValidityPeriod: ValidityPeriodTypeDef,  # (1)
  1. See Val