Skip to content

Type definitions#

Index > PcaConnectorAd > Type definitions

Auto-generated documentation for PcaConnectorAd type annotations stubs module mypy-boto3-pca-connector-ad.

VpcInformationUnionTypeDef#

# VpcInformationUnionTypeDef Union usage example

from mypy_boto3_pca_connector_ad.type_defs import VpcInformationUnionTypeDef


def get_value() -> VpcInformationUnionTypeDef:
    return ...


# VpcInformationUnionTypeDef definition

VpcInformationUnionTypeDef = Union[
    VpcInformationTypeDef,  # (1)
    VpcInformationOutputTypeDef,  # (2)
]
  1. See VpcInformationTypeDef
  2. See VpcInformationOutputTypeDef

TemplateDefinitionUnionTypeDef#

# TemplateDefinitionUnionTypeDef Union usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateDefinitionUnionTypeDef


def get_value() -> TemplateDefinitionUnionTypeDef:
    return ...


# TemplateDefinitionUnionTypeDef definition

TemplateDefinitionUnionTypeDef = Union[
    TemplateDefinitionTypeDef,  # (1)
    TemplateDefinitionOutputTypeDef,  # (2)
]
  1. See TemplateDefinitionTypeDef
  2. See TemplateDefinitionOutputTypeDef

AccessRightsTypeDef#

# AccessRightsTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import AccessRightsTypeDef


def get_value() -> AccessRightsTypeDef:
    return {
        "AutoEnroll": ...,
    }


# AccessRightsTypeDef definition

class AccessRightsTypeDef(TypedDict):
    AutoEnroll: NotRequired[AccessRightType],  # (1)
    Enroll: NotRequired[AccessRightType],  # (1)
  1. See AccessRightType
  2. See AccessRightType

ApplicationPolicyTypeDef#

# ApplicationPolicyTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ApplicationPolicyTypeDef


def get_value() -> ApplicationPolicyTypeDef:
    return {
        "PolicyObjectIdentifier": ...,
    }


# ApplicationPolicyTypeDef definition

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

ValidityPeriodTypeDef#

# ValidityPeriodTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ValidityPeriodTypeDef


def get_value() -> ValidityPeriodTypeDef:
    return {
        "Period": ...,
    }


# ValidityPeriodTypeDef definition

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

VpcInformationOutputTypeDef#

# VpcInformationOutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import VpcInformationOutputTypeDef


def get_value() -> VpcInformationOutputTypeDef:
    return {
        "IpAddressType": ...,
    }


# VpcInformationOutputTypeDef definition

class VpcInformationOutputTypeDef(TypedDict):
    SecurityGroupIds: List[str],
    IpAddressType: NotRequired[IpAddressTypeType],  # (1)
  1. See IpAddressTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateDirectoryRegistrationRequestTypeDef#

# CreateDirectoryRegistrationRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import CreateDirectoryRegistrationRequestTypeDef


def get_value() -> CreateDirectoryRegistrationRequestTypeDef:
    return {
        "DirectoryId": ...,
    }


# CreateDirectoryRegistrationRequestTypeDef definition

class CreateDirectoryRegistrationRequestTypeDef(TypedDict):
    DirectoryId: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

CreateServicePrincipalNameRequestTypeDef#

# CreateServicePrincipalNameRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import CreateServicePrincipalNameRequestTypeDef


def get_value() -> CreateServicePrincipalNameRequestTypeDef:
    return {
        "ConnectorArn": ...,
    }


# CreateServicePrincipalNameRequestTypeDef definition

class CreateServicePrincipalNameRequestTypeDef(TypedDict):
    ConnectorArn: str,
    DirectoryRegistrationArn: str,
    ClientToken: NotRequired[str],

DeleteConnectorRequestTypeDef#

# DeleteConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import DeleteConnectorRequestTypeDef


def get_value() -> DeleteConnectorRequestTypeDef:
    return {
        "ConnectorArn": ...,
    }


# DeleteConnectorRequestTypeDef definition

class DeleteConnectorRequestTypeDef(TypedDict):
    ConnectorArn: str,

DeleteDirectoryRegistrationRequestTypeDef#

# DeleteDirectoryRegistrationRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import DeleteDirectoryRegistrationRequestTypeDef


def get_value() -> DeleteDirectoryRegistrationRequestTypeDef:
    return {
        "DirectoryRegistrationArn": ...,
    }


# DeleteDirectoryRegistrationRequestTypeDef definition

class DeleteDirectoryRegistrationRequestTypeDef(TypedDict):
    DirectoryRegistrationArn: str,

DeleteServicePrincipalNameRequestTypeDef#

# DeleteServicePrincipalNameRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import DeleteServicePrincipalNameRequestTypeDef


def get_value() -> DeleteServicePrincipalNameRequestTypeDef:
    return {
        "ConnectorArn": ...,
    }


# DeleteServicePrincipalNameRequestTypeDef definition

class DeleteServicePrincipalNameRequestTypeDef(TypedDict):
    ConnectorArn: str,
    DirectoryRegistrationArn: str,

DeleteTemplateGroupAccessControlEntryRequestTypeDef#

# DeleteTemplateGroupAccessControlEntryRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import DeleteTemplateGroupAccessControlEntryRequestTypeDef


def get_value() -> DeleteTemplateGroupAccessControlEntryRequestTypeDef:
    return {
        "GroupSecurityIdentifier": ...,
    }


# DeleteTemplateGroupAccessControlEntryRequestTypeDef definition

class DeleteTemplateGroupAccessControlEntryRequestTypeDef(TypedDict):
    GroupSecurityIdentifier: str,
    TemplateArn: str,

DeleteTemplateRequestTypeDef#

# DeleteTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import DeleteTemplateRequestTypeDef


def get_value() -> DeleteTemplateRequestTypeDef:
    return {
        "TemplateArn": ...,
    }


# DeleteTemplateRequestTypeDef definition

class DeleteTemplateRequestTypeDef(TypedDict):
    TemplateArn: str,

DirectoryRegistrationSummaryTypeDef#

# DirectoryRegistrationSummaryTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import DirectoryRegistrationSummaryTypeDef


def get_value() -> DirectoryRegistrationSummaryTypeDef:
    return {
        "Arn": ...,
    }


# DirectoryRegistrationSummaryTypeDef definition

class DirectoryRegistrationSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    DirectoryId: NotRequired[str],
    Status: NotRequired[DirectoryRegistrationStatusType],  # (1)
    StatusReason: NotRequired[DirectoryRegistrationStatusReasonType],  # (2)
    UpdatedAt: NotRequired[datetime.datetime],
  1. See DirectoryRegistrationStatusType
  2. See DirectoryRegistrationStatusReasonType

DirectoryRegistrationTypeDef#

# DirectoryRegistrationTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import DirectoryRegistrationTypeDef


def get_value() -> DirectoryRegistrationTypeDef:
    return {
        "Arn": ...,
    }


# DirectoryRegistrationTypeDef definition

class DirectoryRegistrationTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    DirectoryId: NotRequired[str],
    Status: NotRequired[DirectoryRegistrationStatusType],  # (1)
    StatusReason: NotRequired[DirectoryRegistrationStatusReasonType],  # (2)
    UpdatedAt: NotRequired[datetime.datetime],
  1. See DirectoryRegistrationStatusType
  2. See DirectoryRegistrationStatusReasonType

EnrollmentFlagsV2TypeDef#

# EnrollmentFlagsV2TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import EnrollmentFlagsV2TypeDef


def get_value() -> EnrollmentFlagsV2TypeDef:
    return {
        "EnableKeyReuseOnNtTokenKeysetStorageFull": ...,
    }


# EnrollmentFlagsV2TypeDef definition

class EnrollmentFlagsV2TypeDef(TypedDict):
    EnableKeyReuseOnNtTokenKeysetStorageFull: NotRequired[bool],
    IncludeSymmetricAlgorithms: NotRequired[bool],
    NoSecurityExtension: NotRequired[bool],
    RemoveInvalidCertificateFromPersonalStore: NotRequired[bool],
    UserInteractionRequired: NotRequired[bool],

EnrollmentFlagsV3TypeDef#

# EnrollmentFlagsV3TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import EnrollmentFlagsV3TypeDef


def get_value() -> EnrollmentFlagsV3TypeDef:
    return {
        "EnableKeyReuseOnNtTokenKeysetStorageFull": ...,
    }


# EnrollmentFlagsV3TypeDef definition

class EnrollmentFlagsV3TypeDef(TypedDict):
    EnableKeyReuseOnNtTokenKeysetStorageFull: NotRequired[bool],
    IncludeSymmetricAlgorithms: NotRequired[bool],
    NoSecurityExtension: NotRequired[bool],
    RemoveInvalidCertificateFromPersonalStore: NotRequired[bool],
    UserInteractionRequired: NotRequired[bool],

EnrollmentFlagsV4TypeDef#

# EnrollmentFlagsV4TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import EnrollmentFlagsV4TypeDef


def get_value() -> EnrollmentFlagsV4TypeDef:
    return {
        "EnableKeyReuseOnNtTokenKeysetStorageFull": ...,
    }


# EnrollmentFlagsV4TypeDef definition

class EnrollmentFlagsV4TypeDef(TypedDict):
    EnableKeyReuseOnNtTokenKeysetStorageFull: NotRequired[bool],
    IncludeSymmetricAlgorithms: NotRequired[bool],
    NoSecurityExtension: NotRequired[bool],
    RemoveInvalidCertificateFromPersonalStore: NotRequired[bool],
    UserInteractionRequired: NotRequired[bool],

GeneralFlagsV2TypeDef#

# GeneralFlagsV2TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GeneralFlagsV2TypeDef


def get_value() -> GeneralFlagsV2TypeDef:
    return {
        "AutoEnrollment": ...,
    }


# GeneralFlagsV2TypeDef definition

class GeneralFlagsV2TypeDef(TypedDict):
    AutoEnrollment: NotRequired[bool],
    MachineType: NotRequired[bool],

GeneralFlagsV3TypeDef#

# GeneralFlagsV3TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GeneralFlagsV3TypeDef


def get_value() -> GeneralFlagsV3TypeDef:
    return {
        "AutoEnrollment": ...,
    }


# GeneralFlagsV3TypeDef definition

class GeneralFlagsV3TypeDef(TypedDict):
    AutoEnrollment: NotRequired[bool],
    MachineType: NotRequired[bool],

GeneralFlagsV4TypeDef#

# GeneralFlagsV4TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GeneralFlagsV4TypeDef


def get_value() -> GeneralFlagsV4TypeDef:
    return {
        "AutoEnrollment": ...,
    }


# GeneralFlagsV4TypeDef definition

class GeneralFlagsV4TypeDef(TypedDict):
    AutoEnrollment: NotRequired[bool],
    MachineType: NotRequired[bool],

GetConnectorRequestTypeDef#

# GetConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GetConnectorRequestTypeDef


def get_value() -> GetConnectorRequestTypeDef:
    return {
        "ConnectorArn": ...,
    }


# GetConnectorRequestTypeDef definition

class GetConnectorRequestTypeDef(TypedDict):
    ConnectorArn: str,

GetDirectoryRegistrationRequestTypeDef#

# GetDirectoryRegistrationRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GetDirectoryRegistrationRequestTypeDef


def get_value() -> GetDirectoryRegistrationRequestTypeDef:
    return {
        "DirectoryRegistrationArn": ...,
    }


# GetDirectoryRegistrationRequestTypeDef definition

class GetDirectoryRegistrationRequestTypeDef(TypedDict):
    DirectoryRegistrationArn: str,

GetServicePrincipalNameRequestTypeDef#

# GetServicePrincipalNameRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GetServicePrincipalNameRequestTypeDef


def get_value() -> GetServicePrincipalNameRequestTypeDef:
    return {
        "ConnectorArn": ...,
    }


# GetServicePrincipalNameRequestTypeDef definition

class GetServicePrincipalNameRequestTypeDef(TypedDict):
    ConnectorArn: str,
    DirectoryRegistrationArn: str,

ServicePrincipalNameTypeDef#

# ServicePrincipalNameTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ServicePrincipalNameTypeDef


def get_value() -> ServicePrincipalNameTypeDef:
    return {
        "ConnectorArn": ...,
    }


# ServicePrincipalNameTypeDef definition

class ServicePrincipalNameTypeDef(TypedDict):
    ConnectorArn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    DirectoryRegistrationArn: NotRequired[str],
    Status: NotRequired[ServicePrincipalNameStatusType],  # (1)
    StatusReason: NotRequired[ServicePrincipalNameStatusReasonType],  # (2)
    UpdatedAt: NotRequired[datetime.datetime],
  1. See ServicePrincipalNameStatusType
  2. See ServicePrincipalNameStatusReasonType

GetTemplateGroupAccessControlEntryRequestTypeDef#

# GetTemplateGroupAccessControlEntryRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GetTemplateGroupAccessControlEntryRequestTypeDef


def get_value() -> GetTemplateGroupAccessControlEntryRequestTypeDef:
    return {
        "GroupSecurityIdentifier": ...,
    }


# GetTemplateGroupAccessControlEntryRequestTypeDef definition

class GetTemplateGroupAccessControlEntryRequestTypeDef(TypedDict):
    GroupSecurityIdentifier: str,
    TemplateArn: str,

GetTemplateRequestTypeDef#

# GetTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GetTemplateRequestTypeDef


def get_value() -> GetTemplateRequestTypeDef:
    return {
        "TemplateArn": ...,
    }


# GetTemplateRequestTypeDef definition

class GetTemplateRequestTypeDef(TypedDict):
    TemplateArn: str,

KeyUsageFlagsTypeDef#

# KeyUsageFlagsTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import KeyUsageFlagsTypeDef


def get_value() -> KeyUsageFlagsTypeDef:
    return {
        "DataEncipherment": ...,
    }


# KeyUsageFlagsTypeDef definition

class KeyUsageFlagsTypeDef(TypedDict):
    DataEncipherment: NotRequired[bool],
    DigitalSignature: NotRequired[bool],
    KeyAgreement: NotRequired[bool],
    KeyEncipherment: NotRequired[bool],
    NonRepudiation: NotRequired[bool],

KeyUsagePropertyFlagsTypeDef#

# KeyUsagePropertyFlagsTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import KeyUsagePropertyFlagsTypeDef


def get_value() -> KeyUsagePropertyFlagsTypeDef:
    return {
        "Decrypt": ...,
    }


# KeyUsagePropertyFlagsTypeDef definition

class KeyUsagePropertyFlagsTypeDef(TypedDict):
    Decrypt: NotRequired[bool],
    KeyAgreement: NotRequired[bool],
    Sign: NotRequired[bool],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListConnectorsRequestTypeDef#

# ListConnectorsRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListConnectorsRequestTypeDef


def get_value() -> ListConnectorsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListConnectorsRequestTypeDef definition

class ListConnectorsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListDirectoryRegistrationsRequestTypeDef#

# ListDirectoryRegistrationsRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListDirectoryRegistrationsRequestTypeDef


def get_value() -> ListDirectoryRegistrationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListDirectoryRegistrationsRequestTypeDef definition

class ListDirectoryRegistrationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListServicePrincipalNamesRequestTypeDef#

# ListServicePrincipalNamesRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListServicePrincipalNamesRequestTypeDef


def get_value() -> ListServicePrincipalNamesRequestTypeDef:
    return {
        "DirectoryRegistrationArn": ...,
    }


# ListServicePrincipalNamesRequestTypeDef definition

class ListServicePrincipalNamesRequestTypeDef(TypedDict):
    DirectoryRegistrationArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ServicePrincipalNameSummaryTypeDef#

# ServicePrincipalNameSummaryTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ServicePrincipalNameSummaryTypeDef


def get_value() -> ServicePrincipalNameSummaryTypeDef:
    return {
        "ConnectorArn": ...,
    }


# ServicePrincipalNameSummaryTypeDef definition

class ServicePrincipalNameSummaryTypeDef(TypedDict):
    ConnectorArn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    DirectoryRegistrationArn: NotRequired[str],
    Status: NotRequired[ServicePrincipalNameStatusType],  # (1)
    StatusReason: NotRequired[ServicePrincipalNameStatusReasonType],  # (2)
    UpdatedAt: NotRequired[datetime.datetime],
  1. See ServicePrincipalNameStatusType
  2. See ServicePrincipalNameStatusReasonType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

ListTemplateGroupAccessControlEntriesRequestTypeDef#

# ListTemplateGroupAccessControlEntriesRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListTemplateGroupAccessControlEntriesRequestTypeDef


def get_value() -> ListTemplateGroupAccessControlEntriesRequestTypeDef:
    return {
        "TemplateArn": ...,
    }


# ListTemplateGroupAccessControlEntriesRequestTypeDef definition

class ListTemplateGroupAccessControlEntriesRequestTypeDef(TypedDict):
    TemplateArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTemplatesRequestTypeDef#

# ListTemplatesRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListTemplatesRequestTypeDef


def get_value() -> ListTemplatesRequestTypeDef:
    return {
        "ConnectorArn": ...,
    }


# ListTemplatesRequestTypeDef definition

class ListTemplatesRequestTypeDef(TypedDict):
    ConnectorArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PrivateKeyAttributesV2OutputTypeDef#

# PrivateKeyAttributesV2OutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import PrivateKeyAttributesV2OutputTypeDef


def get_value() -> PrivateKeyAttributesV2OutputTypeDef:
    return {
        "CryptoProviders": ...,
    }


# PrivateKeyAttributesV2OutputTypeDef definition

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

PrivateKeyAttributesV2TypeDef#

# PrivateKeyAttributesV2TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import PrivateKeyAttributesV2TypeDef


def get_value() -> PrivateKeyAttributesV2TypeDef:
    return {
        "CryptoProviders": ...,
    }


# PrivateKeyAttributesV2TypeDef definition

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

PrivateKeyFlagsV2TypeDef#

# PrivateKeyFlagsV2TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import PrivateKeyFlagsV2TypeDef


def get_value() -> PrivateKeyFlagsV2TypeDef:
    return {
        "ClientVersion": ...,
    }


# PrivateKeyFlagsV2TypeDef definition

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

PrivateKeyFlagsV3TypeDef#

# PrivateKeyFlagsV3TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import PrivateKeyFlagsV3TypeDef


def get_value() -> PrivateKeyFlagsV3TypeDef:
    return {
        "ClientVersion": ...,
    }


# PrivateKeyFlagsV3TypeDef definition

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

PrivateKeyFlagsV4TypeDef#

# PrivateKeyFlagsV4TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import PrivateKeyFlagsV4TypeDef


def get_value() -> PrivateKeyFlagsV4TypeDef:
    return {
        "ClientVersion": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import SubjectNameFlagsV2TypeDef


def get_value() -> SubjectNameFlagsV2TypeDef:
    return {
        "RequireCommonName": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import SubjectNameFlagsV3TypeDef


def get_value() -> SubjectNameFlagsV3TypeDef:
    return {
        "RequireCommonName": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import SubjectNameFlagsV4TypeDef


def get_value() -> SubjectNameFlagsV4TypeDef:
    return {
        "RequireCommonName": ...,
    }


# 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],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

TemplateRevisionTypeDef#

# TemplateRevisionTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateRevisionTypeDef


def get_value() -> TemplateRevisionTypeDef:
    return {
        "MajorRevision": ...,
    }


# TemplateRevisionTypeDef definition

class TemplateRevisionTypeDef(TypedDict):
    MajorRevision: int,
    MinorRevision: int,

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

VpcInformationTypeDef#

# VpcInformationTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import VpcInformationTypeDef


def get_value() -> VpcInformationTypeDef:
    return {
        "IpAddressType": ...,
    }


# VpcInformationTypeDef definition

class VpcInformationTypeDef(TypedDict):
    SecurityGroupIds: Sequence[str],
    IpAddressType: NotRequired[IpAddressTypeType],  # (1)
  1. See IpAddressTypeType

AccessControlEntrySummaryTypeDef#

# AccessControlEntrySummaryTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import AccessControlEntrySummaryTypeDef


def get_value() -> AccessControlEntrySummaryTypeDef:
    return {
        "AccessRights": ...,
    }


# AccessControlEntrySummaryTypeDef definition

class AccessControlEntrySummaryTypeDef(TypedDict):
    AccessRights: NotRequired[AccessRightsTypeDef],  # (1)
    CreatedAt: NotRequired[datetime.datetime],
    GroupDisplayName: NotRequired[str],
    GroupSecurityIdentifier: NotRequired[str],
    TemplateArn: NotRequired[str],
    UpdatedAt: NotRequired[datetime.datetime],
  1. See AccessRightsTypeDef

AccessControlEntryTypeDef#

# AccessControlEntryTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import AccessControlEntryTypeDef


def get_value() -> AccessControlEntryTypeDef:
    return {
        "AccessRights": ...,
    }


# AccessControlEntryTypeDef definition

class AccessControlEntryTypeDef(TypedDict):
    AccessRights: NotRequired[AccessRightsTypeDef],  # (1)
    CreatedAt: NotRequired[datetime.datetime],
    GroupDisplayName: NotRequired[str],
    GroupSecurityIdentifier: NotRequired[str],
    TemplateArn: NotRequired[str],
    UpdatedAt: NotRequired[datetime.datetime],
  1. See AccessRightsTypeDef

CreateTemplateGroupAccessControlEntryRequestTypeDef#

# CreateTemplateGroupAccessControlEntryRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import CreateTemplateGroupAccessControlEntryRequestTypeDef


def get_value() -> CreateTemplateGroupAccessControlEntryRequestTypeDef:
    return {
        "AccessRights": ...,
    }


# CreateTemplateGroupAccessControlEntryRequestTypeDef definition

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

UpdateTemplateGroupAccessControlEntryRequestTypeDef#

# UpdateTemplateGroupAccessControlEntryRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import UpdateTemplateGroupAccessControlEntryRequestTypeDef


def get_value() -> UpdateTemplateGroupAccessControlEntryRequestTypeDef:
    return {
        "GroupSecurityIdentifier": ...,
    }


# UpdateTemplateGroupAccessControlEntryRequestTypeDef definition

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

ApplicationPoliciesOutputTypeDef#

# ApplicationPoliciesOutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ApplicationPoliciesOutputTypeDef


def get_value() -> ApplicationPoliciesOutputTypeDef:
    return {
        "Critical": ...,
    }


# ApplicationPoliciesOutputTypeDef definition

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

ApplicationPoliciesTypeDef#

# ApplicationPoliciesTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ApplicationPoliciesTypeDef


def get_value() -> ApplicationPoliciesTypeDef:
    return {
        "Critical": ...,
    }


# ApplicationPoliciesTypeDef definition

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

CertificateValidityTypeDef#

# CertificateValidityTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import CertificateValidityTypeDef


def get_value() -> CertificateValidityTypeDef:
    return {
        "RenewalPeriod": ...,
    }


# CertificateValidityTypeDef definition

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

ConnectorSummaryTypeDef#

# ConnectorSummaryTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ConnectorSummaryTypeDef


def get_value() -> ConnectorSummaryTypeDef:
    return {
        "Arn": ...,
    }


# ConnectorSummaryTypeDef definition

class ConnectorSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    CertificateAuthorityArn: NotRequired[str],
    CertificateEnrollmentPolicyServerEndpoint: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    DirectoryId: NotRequired[str],
    Status: NotRequired[ConnectorStatusType],  # (1)
    StatusReason: NotRequired[ConnectorStatusReasonType],  # (2)
    UpdatedAt: NotRequired[datetime.datetime],
    VpcInformation: NotRequired[VpcInformationOutputTypeDef],  # (3)
  1. See ConnectorStatusType
  2. See ConnectorStatusReasonType
  3. See VpcInformationOutputTypeDef

ConnectorTypeDef#

# ConnectorTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ConnectorTypeDef


def get_value() -> ConnectorTypeDef:
    return {
        "Arn": ...,
    }


# ConnectorTypeDef definition

class ConnectorTypeDef(TypedDict):
    Arn: NotRequired[str],
    CertificateAuthorityArn: NotRequired[str],
    CertificateEnrollmentPolicyServerEndpoint: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    DirectoryId: NotRequired[str],
    Status: NotRequired[ConnectorStatusType],  # (1)
    StatusReason: NotRequired[ConnectorStatusReasonType],  # (2)
    UpdatedAt: NotRequired[datetime.datetime],
    VpcInformation: NotRequired[VpcInformationOutputTypeDef],  # (3)
  1. See ConnectorStatusType
  2. See ConnectorStatusReasonType
  3. See VpcInformationOutputTypeDef

CreateConnectorResponseTypeDef#

# CreateConnectorResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import CreateConnectorResponseTypeDef


def get_value() -> CreateConnectorResponseTypeDef:
    return {
        "ConnectorArn": ...,
    }


# CreateConnectorResponseTypeDef definition

class CreateConnectorResponseTypeDef(TypedDict):
    ConnectorArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDirectoryRegistrationResponseTypeDef#

# CreateDirectoryRegistrationResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import CreateDirectoryRegistrationResponseTypeDef


def get_value() -> CreateDirectoryRegistrationResponseTypeDef:
    return {
        "DirectoryRegistrationArn": ...,
    }


# CreateDirectoryRegistrationResponseTypeDef definition

class CreateDirectoryRegistrationResponseTypeDef(TypedDict):
    DirectoryRegistrationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTemplateResponseTypeDef#

# CreateTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import CreateTemplateResponseTypeDef


def get_value() -> CreateTemplateResponseTypeDef:
    return {
        "TemplateArn": ...,
    }


# CreateTemplateResponseTypeDef definition

class CreateTemplateResponseTypeDef(TypedDict):
    TemplateArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDirectoryRegistrationsResponseTypeDef#

# ListDirectoryRegistrationsResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListDirectoryRegistrationsResponseTypeDef


def get_value() -> ListDirectoryRegistrationsResponseTypeDef:
    return {
        "DirectoryRegistrations": ...,
    }


# ListDirectoryRegistrationsResponseTypeDef definition

class ListDirectoryRegistrationsResponseTypeDef(TypedDict):
    DirectoryRegistrations: List[DirectoryRegistrationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[DirectoryRegistrationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetDirectoryRegistrationResponseTypeDef#

# GetDirectoryRegistrationResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GetDirectoryRegistrationResponseTypeDef


def get_value() -> GetDirectoryRegistrationResponseTypeDef:
    return {
        "DirectoryRegistration": ...,
    }


# GetDirectoryRegistrationResponseTypeDef definition

class GetDirectoryRegistrationResponseTypeDef(TypedDict):
    DirectoryRegistration: DirectoryRegistrationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DirectoryRegistrationTypeDef
  2. See ResponseMetadataTypeDef

GetServicePrincipalNameResponseTypeDef#

# GetServicePrincipalNameResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GetServicePrincipalNameResponseTypeDef


def get_value() -> GetServicePrincipalNameResponseTypeDef:
    return {
        "ServicePrincipalName": ...,
    }


# GetServicePrincipalNameResponseTypeDef definition

class GetServicePrincipalNameResponseTypeDef(TypedDict):
    ServicePrincipalName: ServicePrincipalNameTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServicePrincipalNameTypeDef
  2. See ResponseMetadataTypeDef

KeyUsageTypeDef#

# KeyUsageTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import KeyUsageTypeDef


def get_value() -> KeyUsageTypeDef:
    return {
        "Critical": ...,
    }


# KeyUsageTypeDef definition

class KeyUsageTypeDef(TypedDict):
    UsageFlags: KeyUsageFlagsTypeDef,  # (1)
    Critical: NotRequired[bool],
  1. See KeyUsageFlagsTypeDef

KeyUsagePropertyTypeDef#

# KeyUsagePropertyTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import KeyUsagePropertyTypeDef


def get_value() -> KeyUsagePropertyTypeDef:
    return {
        "PropertyFlags": ...,
    }


# KeyUsagePropertyTypeDef definition

class KeyUsagePropertyTypeDef(TypedDict):
    PropertyFlags: NotRequired[KeyUsagePropertyFlagsTypeDef],  # (1)
    PropertyType: NotRequired[KeyUsagePropertyTypeType],  # (2)
  1. See KeyUsagePropertyFlagsTypeDef
  2. See KeyUsagePropertyTypeType

ListConnectorsRequestPaginateTypeDef#

# ListConnectorsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListConnectorsRequestPaginateTypeDef


def get_value() -> ListConnectorsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListConnectorsRequestPaginateTypeDef definition

class ListConnectorsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDirectoryRegistrationsRequestPaginateTypeDef#

# ListDirectoryRegistrationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListDirectoryRegistrationsRequestPaginateTypeDef


def get_value() -> ListDirectoryRegistrationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDirectoryRegistrationsRequestPaginateTypeDef definition

class ListDirectoryRegistrationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServicePrincipalNamesRequestPaginateTypeDef#

# ListServicePrincipalNamesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListServicePrincipalNamesRequestPaginateTypeDef


def get_value() -> ListServicePrincipalNamesRequestPaginateTypeDef:
    return {
        "DirectoryRegistrationArn": ...,
    }


# ListServicePrincipalNamesRequestPaginateTypeDef definition

class ListServicePrincipalNamesRequestPaginateTypeDef(TypedDict):
    DirectoryRegistrationArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTemplateGroupAccessControlEntriesRequestPaginateTypeDef#

# ListTemplateGroupAccessControlEntriesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListTemplateGroupAccessControlEntriesRequestPaginateTypeDef


def get_value() -> ListTemplateGroupAccessControlEntriesRequestPaginateTypeDef:
    return {
        "TemplateArn": ...,
    }


# ListTemplateGroupAccessControlEntriesRequestPaginateTypeDef definition

class ListTemplateGroupAccessControlEntriesRequestPaginateTypeDef(TypedDict):
    TemplateArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTemplatesRequestPaginateTypeDef#

# ListTemplatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListTemplatesRequestPaginateTypeDef


def get_value() -> ListTemplatesRequestPaginateTypeDef:
    return {
        "ConnectorArn": ...,
    }


# ListTemplatesRequestPaginateTypeDef definition

class ListTemplatesRequestPaginateTypeDef(TypedDict):
    ConnectorArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServicePrincipalNamesResponseTypeDef#

# ListServicePrincipalNamesResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListServicePrincipalNamesResponseTypeDef


def get_value() -> ListServicePrincipalNamesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListServicePrincipalNamesResponseTypeDef definition

class ListServicePrincipalNamesResponseTypeDef(TypedDict):
    ServicePrincipalNames: List[ServicePrincipalNameSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ServicePrincipalNameSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTemplateGroupAccessControlEntriesResponseTypeDef#

# ListTemplateGroupAccessControlEntriesResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListTemplateGroupAccessControlEntriesResponseTypeDef


def get_value() -> ListTemplateGroupAccessControlEntriesResponseTypeDef:
    return {
        "AccessControlEntries": ...,
    }


# ListTemplateGroupAccessControlEntriesResponseTypeDef definition

class ListTemplateGroupAccessControlEntriesResponseTypeDef(TypedDict):
    AccessControlEntries: List[AccessControlEntrySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[AccessControlEntrySummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetTemplateGroupAccessControlEntryResponseTypeDef#

# GetTemplateGroupAccessControlEntryResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GetTemplateGroupAccessControlEntryResponseTypeDef


def get_value() -> GetTemplateGroupAccessControlEntryResponseTypeDef:
    return {
        "AccessControlEntry": ...,
    }


# GetTemplateGroupAccessControlEntryResponseTypeDef definition

class GetTemplateGroupAccessControlEntryResponseTypeDef(TypedDict):
    AccessControlEntry: AccessControlEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessControlEntryTypeDef
  2. See ResponseMetadataTypeDef

ListConnectorsResponseTypeDef#

# ListConnectorsResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListConnectorsResponseTypeDef


def get_value() -> ListConnectorsResponseTypeDef:
    return {
        "Connectors": ...,
    }


# ListConnectorsResponseTypeDef definition

class ListConnectorsResponseTypeDef(TypedDict):
    Connectors: List[ConnectorSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ConnectorSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetConnectorResponseTypeDef#

# GetConnectorResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GetConnectorResponseTypeDef


def get_value() -> GetConnectorResponseTypeDef:
    return {
        "Connector": ...,
    }


# GetConnectorResponseTypeDef definition

class GetConnectorResponseTypeDef(TypedDict):
    Connector: ConnectorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectorTypeDef
  2. See ResponseMetadataTypeDef

ExtensionsV2OutputTypeDef#

# ExtensionsV2OutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ExtensionsV2OutputTypeDef


def get_value() -> ExtensionsV2OutputTypeDef:
    return {
        "ApplicationPolicies": ...,
    }


# ExtensionsV2OutputTypeDef definition

class ExtensionsV2OutputTypeDef(TypedDict):
    KeyUsage: KeyUsageTypeDef,  # (2)
    ApplicationPolicies: NotRequired[ApplicationPoliciesOutputTypeDef],  # (1)
  1. See ApplicationPoliciesOutputTypeDef
  2. See KeyUsageTypeDef

ExtensionsV2TypeDef#

# ExtensionsV2TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ExtensionsV2TypeDef


def get_value() -> ExtensionsV2TypeDef:
    return {
        "ApplicationPolicies": ...,
    }


# ExtensionsV2TypeDef definition

class ExtensionsV2TypeDef(TypedDict):
    KeyUsage: KeyUsageTypeDef,  # (2)
    ApplicationPolicies: NotRequired[ApplicationPoliciesTypeDef],  # (1)
  1. See ApplicationPoliciesTypeDef
  2. See KeyUsageTypeDef

ExtensionsV3OutputTypeDef#

# ExtensionsV3OutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ExtensionsV3OutputTypeDef


def get_value() -> ExtensionsV3OutputTypeDef:
    return {
        "ApplicationPolicies": ...,
    }


# ExtensionsV3OutputTypeDef definition

class ExtensionsV3OutputTypeDef(TypedDict):
    KeyUsage: KeyUsageTypeDef,  # (2)
    ApplicationPolicies: NotRequired[ApplicationPoliciesOutputTypeDef],  # (1)
  1. See ApplicationPoliciesOutputTypeDef
  2. See KeyUsageTypeDef

ExtensionsV3TypeDef#

# ExtensionsV3TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ExtensionsV3TypeDef


def get_value() -> ExtensionsV3TypeDef:
    return {
        "ApplicationPolicies": ...,
    }


# ExtensionsV3TypeDef definition

class ExtensionsV3TypeDef(TypedDict):
    KeyUsage: KeyUsageTypeDef,  # (2)
    ApplicationPolicies: NotRequired[ApplicationPoliciesTypeDef],  # (1)
  1. See ApplicationPoliciesTypeDef
  2. See KeyUsageTypeDef

ExtensionsV4OutputTypeDef#

# ExtensionsV4OutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ExtensionsV4OutputTypeDef


def get_value() -> ExtensionsV4OutputTypeDef:
    return {
        "ApplicationPolicies": ...,
    }


# ExtensionsV4OutputTypeDef definition

class ExtensionsV4OutputTypeDef(TypedDict):
    KeyUsage: KeyUsageTypeDef,  # (2)
    ApplicationPolicies: NotRequired[ApplicationPoliciesOutputTypeDef],  # (1)
  1. See ApplicationPoliciesOutputTypeDef
  2. See KeyUsageTypeDef

ExtensionsV4TypeDef#

# ExtensionsV4TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ExtensionsV4TypeDef


def get_value() -> ExtensionsV4TypeDef:
    return {
        "ApplicationPolicies": ...,
    }


# ExtensionsV4TypeDef definition

class ExtensionsV4TypeDef(TypedDict):
    KeyUsage: KeyUsageTypeDef,  # (2)
    ApplicationPolicies: NotRequired[ApplicationPoliciesTypeDef],  # (1)
  1. See ApplicationPoliciesTypeDef
  2. See KeyUsageTypeDef

PrivateKeyAttributesV3OutputTypeDef#

# PrivateKeyAttributesV3OutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import PrivateKeyAttributesV3OutputTypeDef


def get_value() -> PrivateKeyAttributesV3OutputTypeDef:
    return {
        "Algorithm": ...,
    }


# PrivateKeyAttributesV3OutputTypeDef definition

class PrivateKeyAttributesV3OutputTypeDef(TypedDict):
    Algorithm: PrivateKeyAlgorithmType,  # (1)
    KeySpec: KeySpecType,  # (2)
    KeyUsageProperty: KeyUsagePropertyTypeDef,  # (3)
    MinimalKeyLength: int,
    CryptoProviders: NotRequired[List[str]],
  1. See PrivateKeyAlgorithmType
  2. See KeySpecType
  3. See KeyUsagePropertyTypeDef

PrivateKeyAttributesV3TypeDef#

# PrivateKeyAttributesV3TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import PrivateKeyAttributesV3TypeDef


def get_value() -> PrivateKeyAttributesV3TypeDef:
    return {
        "Algorithm": ...,
    }


# PrivateKeyAttributesV3TypeDef definition

class PrivateKeyAttributesV3TypeDef(TypedDict):
    Algorithm: PrivateKeyAlgorithmType,  # (1)
    KeySpec: KeySpecType,  # (2)
    KeyUsageProperty: KeyUsagePropertyTypeDef,  # (3)
    MinimalKeyLength: int,
    CryptoProviders: NotRequired[Sequence[str]],
  1. See PrivateKeyAlgorithmType
  2. See KeySpecType
  3. See KeyUsagePropertyTypeDef

PrivateKeyAttributesV4OutputTypeDef#

# PrivateKeyAttributesV4OutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import PrivateKeyAttributesV4OutputTypeDef


def get_value() -> PrivateKeyAttributesV4OutputTypeDef:
    return {
        "Algorithm": ...,
    }


# PrivateKeyAttributesV4OutputTypeDef definition

class PrivateKeyAttributesV4OutputTypeDef(TypedDict):
    KeySpec: KeySpecType,  # (2)
    MinimalKeyLength: int,
    Algorithm: NotRequired[PrivateKeyAlgorithmType],  # (1)
    CryptoProviders: NotRequired[List[str]],
    KeyUsageProperty: NotRequired[KeyUsagePropertyTypeDef],  # (3)
  1. See PrivateKeyAlgorithmType
  2. See KeySpecType
  3. See KeyUsagePropertyTypeDef

PrivateKeyAttributesV4TypeDef#

# PrivateKeyAttributesV4TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import PrivateKeyAttributesV4TypeDef


def get_value() -> PrivateKeyAttributesV4TypeDef:
    return {
        "Algorithm": ...,
    }


# PrivateKeyAttributesV4TypeDef definition

class PrivateKeyAttributesV4TypeDef(TypedDict):
    KeySpec: KeySpecType,  # (2)
    MinimalKeyLength: int,
    Algorithm: NotRequired[PrivateKeyAlgorithmType],  # (1)
    CryptoProviders: NotRequired[Sequence[str]],
    KeyUsageProperty: NotRequired[KeyUsagePropertyTypeDef],  # (3)
  1. See PrivateKeyAlgorithmType
  2. See KeySpecType
  3. See KeyUsagePropertyTypeDef

CreateConnectorRequestTypeDef#

# CreateConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import CreateConnectorRequestTypeDef


def get_value() -> CreateConnectorRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }


# CreateConnectorRequestTypeDef definition

class CreateConnectorRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    DirectoryId: str,
    VpcInformation: VpcInformationUnionTypeDef,  # (1)
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See VpcInformationUnionTypeDef

TemplateV2OutputTypeDef#

# TemplateV2OutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateV2OutputTypeDef


def get_value() -> TemplateV2OutputTypeDef:
    return {
        "CertificateValidity": ...,
    }


# TemplateV2OutputTypeDef definition

class TemplateV2OutputTypeDef(TypedDict):
    CertificateValidity: CertificateValidityTypeDef,  # (1)
    EnrollmentFlags: EnrollmentFlagsV2TypeDef,  # (2)
    Extensions: ExtensionsV2OutputTypeDef,  # (3)
    GeneralFlags: GeneralFlagsV2TypeDef,  # (4)
    PrivateKeyAttributes: PrivateKeyAttributesV2OutputTypeDef,  # (5)
    PrivateKeyFlags: PrivateKeyFlagsV2TypeDef,  # (6)
    SubjectNameFlags: SubjectNameFlagsV2TypeDef,  # (7)
    SupersededTemplates: NotRequired[List[str]],
  1. See CertificateValidityTypeDef
  2. See EnrollmentFlagsV2TypeDef
  3. See ExtensionsV2OutputTypeDef
  4. See GeneralFlagsV2TypeDef
  5. See PrivateKeyAttributesV2OutputTypeDef
  6. See PrivateKeyFlagsV2TypeDef
  7. See SubjectNameFlagsV2TypeDef

TemplateV2TypeDef#

# TemplateV2TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateV2TypeDef


def get_value() -> TemplateV2TypeDef:
    return {
        "CertificateValidity": ...,
    }


# TemplateV2TypeDef definition

class TemplateV2TypeDef(TypedDict):
    CertificateValidity: CertificateValidityTypeDef,  # (1)
    EnrollmentFlags: EnrollmentFlagsV2TypeDef,  # (2)
    Extensions: ExtensionsV2TypeDef,  # (3)
    GeneralFlags: GeneralFlagsV2TypeDef,  # (4)
    PrivateKeyAttributes: PrivateKeyAttributesV2TypeDef,  # (5)
    PrivateKeyFlags: PrivateKeyFlagsV2TypeDef,  # (6)
    SubjectNameFlags: SubjectNameFlagsV2TypeDef,  # (7)
    SupersededTemplates: NotRequired[Sequence[str]],
  1. See CertificateValidityTypeDef
  2. See EnrollmentFlagsV2TypeDef
  3. See ExtensionsV2TypeDef
  4. See GeneralFlagsV2TypeDef
  5. See PrivateKeyAttributesV2TypeDef
  6. See PrivateKeyFlagsV2TypeDef
  7. See SubjectNameFlagsV2TypeDef

TemplateV3OutputTypeDef#

# TemplateV3OutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateV3OutputTypeDef


def get_value() -> TemplateV3OutputTypeDef:
    return {
        "CertificateValidity": ...,
    }


# TemplateV3OutputTypeDef definition

class TemplateV3OutputTypeDef(TypedDict):
    CertificateValidity: CertificateValidityTypeDef,  # (1)
    EnrollmentFlags: EnrollmentFlagsV3TypeDef,  # (2)
    Extensions: ExtensionsV3OutputTypeDef,  # (3)
    GeneralFlags: GeneralFlagsV3TypeDef,  # (4)
    HashAlgorithm: HashAlgorithmType,  # (5)
    PrivateKeyAttributes: PrivateKeyAttributesV3OutputTypeDef,  # (6)
    PrivateKeyFlags: PrivateKeyFlagsV3TypeDef,  # (7)
    SubjectNameFlags: SubjectNameFlagsV3TypeDef,  # (8)
    SupersededTemplates: NotRequired[List[str]],
  1. See CertificateValidityTypeDef
  2. See EnrollmentFlagsV3TypeDef
  3. See ExtensionsV3OutputTypeDef
  4. See GeneralFlagsV3TypeDef
  5. See HashAlgorithmType
  6. See PrivateKeyAttributesV3OutputTypeDef
  7. See PrivateKeyFlagsV3TypeDef
  8. See SubjectNameFlagsV3TypeDef

TemplateV3TypeDef#

# TemplateV3TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateV3TypeDef


def get_value() -> TemplateV3TypeDef:
    return {
        "CertificateValidity": ...,
    }


# TemplateV3TypeDef definition

class TemplateV3TypeDef(TypedDict):
    CertificateValidity: CertificateValidityTypeDef,  # (1)
    EnrollmentFlags: EnrollmentFlagsV3TypeDef,  # (2)
    Extensions: ExtensionsV3TypeDef,  # (3)
    GeneralFlags: GeneralFlagsV3TypeDef,  # (4)
    HashAlgorithm: HashAlgorithmType,  # (5)
    PrivateKeyAttributes: PrivateKeyAttributesV3TypeDef,  # (6)
    PrivateKeyFlags: PrivateKeyFlagsV3TypeDef,  # (7)
    SubjectNameFlags: SubjectNameFlagsV3TypeDef,  # (8)
    SupersededTemplates: NotRequired[Sequence[str]],
  1. See CertificateValidityTypeDef
  2. See EnrollmentFlagsV3TypeDef
  3. See ExtensionsV3TypeDef
  4. See GeneralFlagsV3TypeDef
  5. See HashAlgorithmType
  6. See PrivateKeyAttributesV3TypeDef
  7. See PrivateKeyFlagsV3TypeDef
  8. See SubjectNameFlagsV3TypeDef

TemplateV4OutputTypeDef#

# TemplateV4OutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateV4OutputTypeDef


def get_value() -> TemplateV4OutputTypeDef:
    return {
        "CertificateValidity": ...,
    }


# TemplateV4OutputTypeDef definition

class TemplateV4OutputTypeDef(TypedDict):
    CertificateValidity: CertificateValidityTypeDef,  # (1)
    EnrollmentFlags: EnrollmentFlagsV4TypeDef,  # (2)
    Extensions: ExtensionsV4OutputTypeDef,  # (3)
    GeneralFlags: GeneralFlagsV4TypeDef,  # (4)
    PrivateKeyAttributes: PrivateKeyAttributesV4OutputTypeDef,  # (6)
    PrivateKeyFlags: PrivateKeyFlagsV4TypeDef,  # (7)
    SubjectNameFlags: SubjectNameFlagsV4TypeDef,  # (8)
    HashAlgorithm: NotRequired[HashAlgorithmType],  # (5)
    SupersededTemplates: NotRequired[List[str]],
  1. See CertificateValidityTypeDef
  2. See EnrollmentFlagsV4TypeDef
  3. See ExtensionsV4OutputTypeDef
  4. See GeneralFlagsV4TypeDef
  5. See HashAlgorithmType
  6. See PrivateKeyAttributesV4OutputTypeDef
  7. See PrivateKeyFlagsV4TypeDef
  8. See SubjectNameFlagsV4TypeDef

TemplateV4TypeDef#

# TemplateV4TypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateV4TypeDef


def get_value() -> TemplateV4TypeDef:
    return {
        "CertificateValidity": ...,
    }


# TemplateV4TypeDef definition

class TemplateV4TypeDef(TypedDict):
    CertificateValidity: CertificateValidityTypeDef,  # (1)
    EnrollmentFlags: EnrollmentFlagsV4TypeDef,  # (2)
    Extensions: ExtensionsV4TypeDef,  # (3)
    GeneralFlags: GeneralFlagsV4TypeDef,  # (4)
    PrivateKeyAttributes: PrivateKeyAttributesV4TypeDef,  # (6)
    PrivateKeyFlags: PrivateKeyFlagsV4TypeDef,  # (7)
    SubjectNameFlags: SubjectNameFlagsV4TypeDef,  # (8)
    HashAlgorithm: NotRequired[HashAlgorithmType],  # (5)
    SupersededTemplates: NotRequired[Sequence[str]],
  1. See CertificateValidityTypeDef
  2. See EnrollmentFlagsV4TypeDef
  3. See ExtensionsV4TypeDef
  4. See GeneralFlagsV4TypeDef
  5. See HashAlgorithmType
  6. See PrivateKeyAttributesV4TypeDef
  7. See PrivateKeyFlagsV4TypeDef
  8. See SubjectNameFlagsV4TypeDef

TemplateDefinitionOutputTypeDef#

# TemplateDefinitionOutputTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateDefinitionOutputTypeDef


def get_value() -> TemplateDefinitionOutputTypeDef:
    return {
        "TemplateV2": ...,
    }


# TemplateDefinitionOutputTypeDef definition

class TemplateDefinitionOutputTypeDef(TypedDict):
    TemplateV2: NotRequired[TemplateV2OutputTypeDef],  # (1)
    TemplateV3: NotRequired[TemplateV3OutputTypeDef],  # (2)
    TemplateV4: NotRequired[TemplateV4OutputTypeDef],  # (3)
  1. See TemplateV2OutputTypeDef
  2. See TemplateV3OutputTypeDef
  3. See TemplateV4OutputTypeDef

TemplateDefinitionTypeDef#

# TemplateDefinitionTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateDefinitionTypeDef


def get_value() -> TemplateDefinitionTypeDef:
    return {
        "TemplateV2": ...,
    }


# TemplateDefinitionTypeDef definition

class TemplateDefinitionTypeDef(TypedDict):
    TemplateV2: NotRequired[TemplateV2TypeDef],  # (1)
    TemplateV3: NotRequired[TemplateV3TypeDef],  # (2)
    TemplateV4: NotRequired[TemplateV4TypeDef],  # (3)
  1. See TemplateV2TypeDef
  2. See TemplateV3TypeDef
  3. See TemplateV4TypeDef

TemplateSummaryTypeDef#

# TemplateSummaryTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateSummaryTypeDef


def get_value() -> TemplateSummaryTypeDef:
    return {
        "Arn": ...,
    }


# TemplateSummaryTypeDef definition

class TemplateSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    ConnectorArn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    Definition: NotRequired[TemplateDefinitionOutputTypeDef],  # (1)
    Name: NotRequired[str],
    ObjectIdentifier: NotRequired[str],
    PolicySchema: NotRequired[int],
    Revision: NotRequired[TemplateRevisionTypeDef],  # (2)
    Status: NotRequired[TemplateStatusType],  # (3)
    UpdatedAt: NotRequired[datetime.datetime],
  1. See TemplateDefinitionOutputTypeDef
  2. See TemplateRevisionTypeDef
  3. See TemplateStatusType

TemplateTypeDef#

# TemplateTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import TemplateTypeDef


def get_value() -> TemplateTypeDef:
    return {
        "Arn": ...,
    }


# TemplateTypeDef definition

class TemplateTypeDef(TypedDict):
    Arn: NotRequired[str],
    ConnectorArn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    Definition: NotRequired[TemplateDefinitionOutputTypeDef],  # (1)
    Name: NotRequired[str],
    ObjectIdentifier: NotRequired[str],
    PolicySchema: NotRequired[int],
    Revision: NotRequired[TemplateRevisionTypeDef],  # (2)
    Status: NotRequired[TemplateStatusType],  # (3)
    UpdatedAt: NotRequired[datetime.datetime],
  1. See TemplateDefinitionOutputTypeDef
  2. See TemplateRevisionTypeDef
  3. See TemplateStatusType

ListTemplatesResponseTypeDef#

# ListTemplatesResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import ListTemplatesResponseTypeDef


def get_value() -> ListTemplatesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListTemplatesResponseTypeDef definition

class ListTemplatesResponseTypeDef(TypedDict):
    Templates: List[TemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[TemplateSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetTemplateResponseTypeDef#

# GetTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import GetTemplateResponseTypeDef


def get_value() -> GetTemplateResponseTypeDef:
    return {
        "Template": ...,
    }


# GetTemplateResponseTypeDef definition

class GetTemplateResponseTypeDef(TypedDict):
    Template: TemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TemplateTypeDef
  2. See ResponseMetadataTypeDef

CreateTemplateRequestTypeDef#

# CreateTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import CreateTemplateRequestTypeDef


def get_value() -> CreateTemplateRequestTypeDef:
    return {
        "ConnectorArn": ...,
    }


# CreateTemplateRequestTypeDef definition

class CreateTemplateRequestTypeDef(TypedDict):
    ConnectorArn: str,
    Definition: TemplateDefinitionUnionTypeDef,  # (1)
    Name: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See TemplateDefinitionUnionTypeDef

UpdateTemplateRequestTypeDef#

# UpdateTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_pca_connector_ad.type_defs import UpdateTemplateRequestTypeDef


def get_value() -> UpdateTemplateRequestTypeDef:
    return {
        "TemplateArn": ...,
    }


# UpdateTemplateRequestTypeDef definition

class UpdateTemplateRequestTypeDef(TypedDict):
    TemplateArn: str,
    Definition: NotRequired[TemplateDefinitionUnionTypeDef],  # (1)
    ReenrollAllCertificateHolders: NotRequired[bool],
  1. See TemplateDefinitionUnionTypeDef