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 definition

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

TemplateDefinitionUnionTypeDef#

# TemplateDefinitionUnionTypeDef definition

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

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

VpcInformationOutputTypeDef#

# VpcInformationOutputTypeDef definition

class VpcInformationOutputTypeDef(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],

PrivateKeyAttributesV2ExtraOutputTypeDef#

# PrivateKeyAttributesV2ExtraOutputTypeDef definition

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

PrivateKeyAttributesV2OutputTypeDef#

# PrivateKeyAttributesV2OutputTypeDef definition

class PrivateKeyAttributesV2OutputTypeDef(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],

VpcInformationExtraOutputTypeDef#

# VpcInformationExtraOutputTypeDef definition

class VpcInformationExtraOutputTypeDef(TypedDict):
    SecurityGroupIds: List[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

ApplicationPoliciesExtraOutputTypeDef#

# ApplicationPoliciesExtraOutputTypeDef definition

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

ApplicationPoliciesOutputTypeDef#

# ApplicationPoliciesOutputTypeDef definition

class ApplicationPoliciesOutputTypeDef(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 ValidityPeriodTypeDef
  2. See ValidityPeriodTypeDef

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[VpcInformationOutputTypeDef],  # (3)
  1. See ConnectorStatusType
  2. See ConnectorStatusReasonType
  3. See VpcInformationOutputTypeDef

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[VpcInformationOutputTypeDef],  # (3)
  1. See ConnectorStatusType
  2. See ConnectorStatusReasonType
  3. See VpcInformationOutputTypeDef

CreateConnectorRequestRequestTypeDef#

# CreateConnectorRequestRequestTypeDef definition

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

CreateConnectorResponseTypeDef#

# CreateConnectorResponseTypeDef definition

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

CreateDirectoryRegistrationResponseTypeDef#

# CreateDirectoryRegistrationResponseTypeDef definition

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

CreateTemplateResponseTypeDef#

# CreateTemplateResponseTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

ListDirectoryRegistrationsResponseTypeDef#

# ListDirectoryRegistrationsResponseTypeDef definition

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

GetDirectoryRegistrationResponseTypeDef#

# GetDirectoryRegistrationResponseTypeDef definition

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

GetServicePrincipalNameResponseTypeDef#

# GetServicePrincipalNameResponseTypeDef definition

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

KeyUsageTypeDef#

# KeyUsageTypeDef definition

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

KeyUsagePropertyTypeDef#

# KeyUsagePropertyTypeDef definition

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

ListConnectorsRequestListConnectorsPaginateTypeDef#

# ListConnectorsRequestListConnectorsPaginateTypeDef definition

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

ListDirectoryRegistrationsRequestListDirectoryRegistrationsPaginateTypeDef#

# ListDirectoryRegistrationsRequestListDirectoryRegistrationsPaginateTypeDef definition

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

ListServicePrincipalNamesRequestListServicePrincipalNamesPaginateTypeDef#

# ListServicePrincipalNamesRequestListServicePrincipalNamesPaginateTypeDef definition

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

ListTemplateGroupAccessControlEntriesRequestListTemplateGroupAccessControlEntriesPaginateTypeDef#

# ListTemplateGroupAccessControlEntriesRequestListTemplateGroupAccessControlEntriesPaginateTypeDef definition

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

ListTemplatesRequestListTemplatesPaginateTypeDef#

# ListTemplatesRequestListTemplatesPaginateTypeDef definition

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

ListServicePrincipalNamesResponseTypeDef#

# ListServicePrincipalNamesResponseTypeDef definition

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

ListTemplateGroupAccessControlEntriesResponseTypeDef#

# ListTemplateGroupAccessControlEntriesResponseTypeDef definition

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

GetTemplateGroupAccessControlEntryResponseTypeDef#

# GetTemplateGroupAccessControlEntryResponseTypeDef definition

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

ListConnectorsResponseTypeDef#

# ListConnectorsResponseTypeDef definition

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

GetConnectorResponseTypeDef#

# GetConnectorResponseTypeDef definition

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

ExtensionsV2ExtraOutputTypeDef#

# ExtensionsV2ExtraOutputTypeDef definition

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

ExtensionsV2OutputTypeDef#

# ExtensionsV2OutputTypeDef definition

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

ExtensionsV2TypeDef#

# ExtensionsV2TypeDef definition

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

ExtensionsV3ExtraOutputTypeDef#

# ExtensionsV3ExtraOutputTypeDef definition

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

ExtensionsV3OutputTypeDef#

# ExtensionsV3OutputTypeDef definition

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

ExtensionsV3TypeDef#

# ExtensionsV3TypeDef definition

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

ExtensionsV4ExtraOutputTypeDef#

# ExtensionsV4ExtraOutputTypeDef definition

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

ExtensionsV4OutputTypeDef#

# ExtensionsV4OutputTypeDef definition

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

ExtensionsV4TypeDef#

# ExtensionsV4TypeDef definition

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

PrivateKeyAttributesV3ExtraOutputTypeDef#

# PrivateKeyAttributesV3ExtraOutputTypeDef definition

class PrivateKeyAttributesV3ExtraOutputTypeDef(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

PrivateKeyAttributesV3OutputTypeDef#

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

PrivateKeyAttributesV4ExtraOutputTypeDef#

# PrivateKeyAttributesV4ExtraOutputTypeDef definition

class PrivateKeyAttributesV4ExtraOutputTypeDef(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

PrivateKeyAttributesV4OutputTypeDef#

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

TemplateV2ExtraOutputTypeDef#

# TemplateV2ExtraOutputTypeDef definition

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

TemplateV2OutputTypeDef#

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

TemplateV3ExtraOutputTypeDef#

# TemplateV3ExtraOutputTypeDef definition

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

TemplateV3OutputTypeDef#

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

TemplateV4ExtraOutputTypeDef#

# TemplateV4ExtraOutputTypeDef definition

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

TemplateV4OutputTypeDef#

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

TemplateDefinitionExtraOutputTypeDef#

# TemplateDefinitionExtraOutputTypeDef definition

class TemplateDefinitionExtraOutputTypeDef(TypedDict):
    TemplateV2: NotRequired[TemplateV2ExtraOutputTypeDef],  # (1)
    TemplateV3: NotRequired[TemplateV3ExtraOutputTypeDef],  # (2)
    TemplateV4: NotRequired[TemplateV4ExtraOutputTypeDef],  # (3)
  1. See TemplateV2ExtraOutputTypeDef
  2. See TemplateV3ExtraOutputTypeDef
  3. See TemplateV4ExtraOutputTypeDef

TemplateDefinitionOutputTypeDef#

# 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 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 definition

class TemplateSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    ConnectorArn: NotRequired[str],
    CreatedAt: NotRequired[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],
  1. See TemplateDefinitionOutputTypeDef
  2. See TemplateRevisionTypeDef
  3. See TemplateStatusType

TemplateTypeDef#

# TemplateTypeDef definition

class TemplateTypeDef(TypedDict):
    Arn: NotRequired[str],
    ConnectorArn: NotRequired[str],
    CreatedAt: NotRequired[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],
  1. See TemplateDefinitionOutputTypeDef
  2. See TemplateRevisionTypeDef
  3. See TemplateStatusType

CreateTemplateRequestRequestTypeDef#

# CreateTemplateRequestRequestTypeDef definition

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

UpdateTemplateRequestRequestTypeDef#

# UpdateTemplateRequestRequestTypeDef definition

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

ListTemplatesResponseTypeDef#

# ListTemplatesResponseTypeDef definition

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

GetTemplateResponseTypeDef#

# GetTemplateResponseTypeDef definition

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