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)
]
TemplateDefinitionUnionTypeDef#
# TemplateDefinitionUnionTypeDef definition
TemplateDefinitionUnionTypeDef = Union[
TemplateDefinitionTypeDef, # (1)
TemplateDefinitionExtraOutputTypeDef, # (2)
]
AccessRightsTypeDef#
# AccessRightsTypeDef definition
class AccessRightsTypeDef(TypedDict):
AutoEnroll: NotRequired[AccessRightType], # (1)
Enroll: NotRequired[AccessRightType], # (1)
- See AccessRightType
- See AccessRightType
ApplicationPolicyTypeDef#
# ApplicationPolicyTypeDef definition
class ApplicationPolicyTypeDef(TypedDict):
PolicyObjectIdentifier: NotRequired[str],
PolicyType: NotRequired[ApplicationPolicyTypeType], # (1)
ValidityPeriodTypeDef#
# ValidityPeriodTypeDef definition
class ValidityPeriodTypeDef(TypedDict):
Period: int,
PeriodType: ValidityPeriodTypeType, # (1)
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],
DirectoryRegistrationTypeDef#
# DirectoryRegistrationTypeDef definition
class DirectoryRegistrationTypeDef(TypedDict):
Arn: NotRequired[str],
CreatedAt: NotRequired[datetime],
DirectoryId: NotRequired[str],
Status: NotRequired[DirectoryRegistrationStatusType], # (1)
StatusReason: NotRequired[DirectoryRegistrationStatusReasonType], # (2)
UpdatedAt: NotRequired[datetime],
EnrollmentFlagsV2TypeDef#
# EnrollmentFlagsV2TypeDef definition
class EnrollmentFlagsV2TypeDef(TypedDict):
EnableKeyReuseOnNtTokenKeysetStorageFull: NotRequired[bool],
IncludeSymmetricAlgorithms: NotRequired[bool],
NoSecurityExtension: NotRequired[bool],
RemoveInvalidCertificateFromPersonalStore: NotRequired[bool],
UserInteractionRequired: NotRequired[bool],
EnrollmentFlagsV3TypeDef#
# EnrollmentFlagsV3TypeDef definition
class EnrollmentFlagsV3TypeDef(TypedDict):
EnableKeyReuseOnNtTokenKeysetStorageFull: NotRequired[bool],
IncludeSymmetricAlgorithms: NotRequired[bool],
NoSecurityExtension: NotRequired[bool],
RemoveInvalidCertificateFromPersonalStore: NotRequired[bool],
UserInteractionRequired: NotRequired[bool],
EnrollmentFlagsV4TypeDef#
# EnrollmentFlagsV4TypeDef definition
class EnrollmentFlagsV4TypeDef(TypedDict):
EnableKeyReuseOnNtTokenKeysetStorageFull: NotRequired[bool],
IncludeSymmetricAlgorithms: NotRequired[bool],
NoSecurityExtension: NotRequired[bool],
RemoveInvalidCertificateFromPersonalStore: NotRequired[bool],
UserInteractionRequired: NotRequired[bool],
GeneralFlagsV2TypeDef#
# GeneralFlagsV2TypeDef definition
class GeneralFlagsV2TypeDef(TypedDict):
AutoEnrollment: NotRequired[bool],
MachineType: NotRequired[bool],
GeneralFlagsV3TypeDef#
# GeneralFlagsV3TypeDef definition
class GeneralFlagsV3TypeDef(TypedDict):
AutoEnrollment: NotRequired[bool],
MachineType: NotRequired[bool],
GeneralFlagsV4TypeDef#
# GeneralFlagsV4TypeDef definition
class GeneralFlagsV4TypeDef(TypedDict):
AutoEnrollment: NotRequired[bool],
MachineType: NotRequired[bool],
GetConnectorRequestRequestTypeDef#
# GetConnectorRequestRequestTypeDef definition
class GetConnectorRequestRequestTypeDef(TypedDict):
ConnectorArn: str,
GetDirectoryRegistrationRequestRequestTypeDef#
# GetDirectoryRegistrationRequestRequestTypeDef definition
class GetDirectoryRegistrationRequestRequestTypeDef(TypedDict):
DirectoryRegistrationArn: str,
GetServicePrincipalNameRequestRequestTypeDef#
# GetServicePrincipalNameRequestRequestTypeDef definition
class GetServicePrincipalNameRequestRequestTypeDef(TypedDict):
ConnectorArn: str,
DirectoryRegistrationArn: str,
ServicePrincipalNameTypeDef#
# ServicePrincipalNameTypeDef definition
class ServicePrincipalNameTypeDef(TypedDict):
ConnectorArn: NotRequired[str],
CreatedAt: NotRequired[datetime],
DirectoryRegistrationArn: NotRequired[str],
Status: NotRequired[ServicePrincipalNameStatusType], # (1)
StatusReason: NotRequired[ServicePrincipalNameStatusReasonType], # (2)
UpdatedAt: NotRequired[datetime],
GetTemplateGroupAccessControlEntryRequestRequestTypeDef#
# GetTemplateGroupAccessControlEntryRequestRequestTypeDef definition
class GetTemplateGroupAccessControlEntryRequestRequestTypeDef(TypedDict):
GroupSecurityIdentifier: str,
TemplateArn: str,
GetTemplateRequestRequestTypeDef#
# GetTemplateRequestRequestTypeDef definition
class GetTemplateRequestRequestTypeDef(TypedDict):
TemplateArn: str,
KeyUsageFlagsTypeDef#
# KeyUsageFlagsTypeDef definition
class KeyUsageFlagsTypeDef(TypedDict):
DataEncipherment: NotRequired[bool],
DigitalSignature: NotRequired[bool],
KeyAgreement: NotRequired[bool],
KeyEncipherment: NotRequired[bool],
NonRepudiation: NotRequired[bool],
KeyUsagePropertyFlagsTypeDef#
# KeyUsagePropertyFlagsTypeDef definition
class KeyUsagePropertyFlagsTypeDef(TypedDict):
Decrypt: NotRequired[bool],
KeyAgreement: NotRequired[bool],
Sign: NotRequired[bool],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListConnectorsRequestRequestTypeDef#
# ListConnectorsRequestRequestTypeDef definition
class ListConnectorsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListDirectoryRegistrationsRequestRequestTypeDef#
# ListDirectoryRegistrationsRequestRequestTypeDef definition
class ListDirectoryRegistrationsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListServicePrincipalNamesRequestRequestTypeDef#
# ListServicePrincipalNamesRequestRequestTypeDef definition
class ListServicePrincipalNamesRequestRequestTypeDef(TypedDict):
DirectoryRegistrationArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ServicePrincipalNameSummaryTypeDef#
# ServicePrincipalNameSummaryTypeDef definition
class ServicePrincipalNameSummaryTypeDef(TypedDict):
ConnectorArn: NotRequired[str],
CreatedAt: NotRequired[datetime],
DirectoryRegistrationArn: NotRequired[str],
Status: NotRequired[ServicePrincipalNameStatusType], # (1)
StatusReason: NotRequired[ServicePrincipalNameStatusReasonType], # (2)
UpdatedAt: NotRequired[datetime],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ListTemplateGroupAccessControlEntriesRequestRequestTypeDef#
# ListTemplateGroupAccessControlEntriesRequestRequestTypeDef definition
class ListTemplateGroupAccessControlEntriesRequestRequestTypeDef(TypedDict):
TemplateArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTemplatesRequestRequestTypeDef#
# ListTemplatesRequestRequestTypeDef definition
class ListTemplatesRequestRequestTypeDef(TypedDict):
ConnectorArn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PrivateKeyAttributesV2ExtraOutputTypeDef#
# PrivateKeyAttributesV2ExtraOutputTypeDef definition
class PrivateKeyAttributesV2ExtraOutputTypeDef(TypedDict):
KeySpec: KeySpecType, # (1)
MinimalKeyLength: int,
CryptoProviders: NotRequired[List[str]],
- See KeySpecType
PrivateKeyAttributesV2OutputTypeDef#
# PrivateKeyAttributesV2OutputTypeDef definition
class PrivateKeyAttributesV2OutputTypeDef(TypedDict):
KeySpec: KeySpecType, # (1)
MinimalKeyLength: int,
CryptoProviders: NotRequired[List[str]],
- See KeySpecType
PrivateKeyAttributesV2TypeDef#
# PrivateKeyAttributesV2TypeDef definition
class PrivateKeyAttributesV2TypeDef(TypedDict):
KeySpec: KeySpecType, # (1)
MinimalKeyLength: int,
CryptoProviders: NotRequired[Sequence[str]],
- See KeySpecType
PrivateKeyFlagsV2TypeDef#
# PrivateKeyFlagsV2TypeDef definition
class PrivateKeyFlagsV2TypeDef(TypedDict):
ClientVersion: ClientCompatibilityV2Type, # (1)
ExportableKey: NotRequired[bool],
StrongKeyProtectionRequired: NotRequired[bool],
PrivateKeyFlagsV3TypeDef#
# PrivateKeyFlagsV3TypeDef definition
class PrivateKeyFlagsV3TypeDef(TypedDict):
ClientVersion: ClientCompatibilityV3Type, # (1)
ExportableKey: NotRequired[bool],
RequireAlternateSignatureAlgorithm: NotRequired[bool],
StrongKeyProtectionRequired: NotRequired[bool],
PrivateKeyFlagsV4TypeDef#
# PrivateKeyFlagsV4TypeDef definition
class PrivateKeyFlagsV4TypeDef(TypedDict):
ClientVersion: ClientCompatibilityV4Type, # (1)
ExportableKey: NotRequired[bool],
RequireAlternateSignatureAlgorithm: NotRequired[bool],
RequireSameKeyRenewal: NotRequired[bool],
StrongKeyProtectionRequired: NotRequired[bool],
UseLegacyProvider: NotRequired[bool],
SubjectNameFlagsV2TypeDef#
# SubjectNameFlagsV2TypeDef definition
class SubjectNameFlagsV2TypeDef(TypedDict):
RequireCommonName: NotRequired[bool],
RequireDirectoryPath: NotRequired[bool],
RequireDnsAsCn: NotRequired[bool],
RequireEmail: NotRequired[bool],
SanRequireDirectoryGuid: NotRequired[bool],
SanRequireDns: NotRequired[bool],
SanRequireDomainDns: NotRequired[bool],
SanRequireEmail: NotRequired[bool],
SanRequireSpn: NotRequired[bool],
SanRequireUpn: NotRequired[bool],
SubjectNameFlagsV3TypeDef#
# SubjectNameFlagsV3TypeDef definition
class SubjectNameFlagsV3TypeDef(TypedDict):
RequireCommonName: NotRequired[bool],
RequireDirectoryPath: NotRequired[bool],
RequireDnsAsCn: NotRequired[bool],
RequireEmail: NotRequired[bool],
SanRequireDirectoryGuid: NotRequired[bool],
SanRequireDns: NotRequired[bool],
SanRequireDomainDns: NotRequired[bool],
SanRequireEmail: NotRequired[bool],
SanRequireSpn: NotRequired[bool],
SanRequireUpn: NotRequired[bool],
SubjectNameFlagsV4TypeDef#
# SubjectNameFlagsV4TypeDef definition
class SubjectNameFlagsV4TypeDef(TypedDict):
RequireCommonName: NotRequired[bool],
RequireDirectoryPath: NotRequired[bool],
RequireDnsAsCn: NotRequired[bool],
RequireEmail: NotRequired[bool],
SanRequireDirectoryGuid: NotRequired[bool],
SanRequireDns: NotRequired[bool],
SanRequireDomainDns: NotRequired[bool],
SanRequireEmail: NotRequired[bool],
SanRequireSpn: NotRequired[bool],
SanRequireUpn: NotRequired[bool],
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
TemplateRevisionTypeDef#
# TemplateRevisionTypeDef definition
class TemplateRevisionTypeDef(TypedDict):
MajorRevision: int,
MinorRevision: int,
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
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],
AccessControlEntryTypeDef#
# AccessControlEntryTypeDef definition
class AccessControlEntryTypeDef(TypedDict):
AccessRights: NotRequired[AccessRightsTypeDef], # (1)
CreatedAt: NotRequired[datetime],
GroupDisplayName: NotRequired[str],
GroupSecurityIdentifier: NotRequired[str],
TemplateArn: NotRequired[str],
UpdatedAt: NotRequired[datetime],
CreateTemplateGroupAccessControlEntryRequestRequestTypeDef#
# CreateTemplateGroupAccessControlEntryRequestRequestTypeDef definition
class CreateTemplateGroupAccessControlEntryRequestRequestTypeDef(TypedDict):
AccessRights: AccessRightsTypeDef, # (1)
GroupDisplayName: str,
GroupSecurityIdentifier: str,
TemplateArn: str,
ClientToken: NotRequired[str],
UpdateTemplateGroupAccessControlEntryRequestRequestTypeDef#
# UpdateTemplateGroupAccessControlEntryRequestRequestTypeDef definition
class UpdateTemplateGroupAccessControlEntryRequestRequestTypeDef(TypedDict):
GroupSecurityIdentifier: str,
TemplateArn: str,
AccessRights: NotRequired[AccessRightsTypeDef], # (1)
GroupDisplayName: NotRequired[str],
ApplicationPoliciesExtraOutputTypeDef#
# ApplicationPoliciesExtraOutputTypeDef definition
class ApplicationPoliciesExtraOutputTypeDef(TypedDict):
Policies: List[ApplicationPolicyTypeDef], # (1)
Critical: NotRequired[bool],
ApplicationPoliciesOutputTypeDef#
# ApplicationPoliciesOutputTypeDef definition
class ApplicationPoliciesOutputTypeDef(TypedDict):
Policies: List[ApplicationPolicyTypeDef], # (1)
Critical: NotRequired[bool],
ApplicationPoliciesTypeDef#
# ApplicationPoliciesTypeDef definition
class ApplicationPoliciesTypeDef(TypedDict):
Policies: Sequence[ApplicationPolicyTypeDef], # (1)
Critical: NotRequired[bool],
CertificateValidityTypeDef#
# CertificateValidityTypeDef definition
class CertificateValidityTypeDef(TypedDict):
RenewalPeriod: ValidityPeriodTypeDef, # (1)
ValidityPeriod: ValidityPeriodTypeDef, # (1)
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)
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)
CreateConnectorRequestRequestTypeDef#
# CreateConnectorRequestRequestTypeDef definition
class CreateConnectorRequestRequestTypeDef(TypedDict):
CertificateAuthorityArn: str,
DirectoryId: str,
VpcInformation: VpcInformationTypeDef, # (1)
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
CreateConnectorResponseTypeDef#
# CreateConnectorResponseTypeDef definition
class CreateConnectorResponseTypeDef(TypedDict):
ConnectorArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDirectoryRegistrationResponseTypeDef#
# CreateDirectoryRegistrationResponseTypeDef definition
class CreateDirectoryRegistrationResponseTypeDef(TypedDict):
DirectoryRegistrationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTemplateResponseTypeDef#
# CreateTemplateResponseTypeDef definition
class CreateTemplateResponseTypeDef(TypedDict):
TemplateArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListDirectoryRegistrationsResponseTypeDef#
# ListDirectoryRegistrationsResponseTypeDef definition
class ListDirectoryRegistrationsResponseTypeDef(TypedDict):
DirectoryRegistrations: List[DirectoryRegistrationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetDirectoryRegistrationResponseTypeDef#
# GetDirectoryRegistrationResponseTypeDef definition
class GetDirectoryRegistrationResponseTypeDef(TypedDict):
DirectoryRegistration: DirectoryRegistrationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServicePrincipalNameResponseTypeDef#
# GetServicePrincipalNameResponseTypeDef definition
class GetServicePrincipalNameResponseTypeDef(TypedDict):
ServicePrincipalName: ServicePrincipalNameTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyUsageTypeDef#
# KeyUsageTypeDef definition
class KeyUsageTypeDef(TypedDict):
UsageFlags: KeyUsageFlagsTypeDef, # (1)
Critical: NotRequired[bool],
KeyUsagePropertyTypeDef#
# KeyUsagePropertyTypeDef definition
class KeyUsagePropertyTypeDef(TypedDict):
PropertyFlags: NotRequired[KeyUsagePropertyFlagsTypeDef], # (1)
PropertyType: NotRequired[KeyUsagePropertyTypeType], # (2)
ListConnectorsRequestListConnectorsPaginateTypeDef#
# ListConnectorsRequestListConnectorsPaginateTypeDef definition
class ListConnectorsRequestListConnectorsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDirectoryRegistrationsRequestListDirectoryRegistrationsPaginateTypeDef#
# ListDirectoryRegistrationsRequestListDirectoryRegistrationsPaginateTypeDef definition
class ListDirectoryRegistrationsRequestListDirectoryRegistrationsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListServicePrincipalNamesRequestListServicePrincipalNamesPaginateTypeDef#
# ListServicePrincipalNamesRequestListServicePrincipalNamesPaginateTypeDef definition
class ListServicePrincipalNamesRequestListServicePrincipalNamesPaginateTypeDef(TypedDict):
DirectoryRegistrationArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTemplateGroupAccessControlEntriesRequestListTemplateGroupAccessControlEntriesPaginateTypeDef#
# ListTemplateGroupAccessControlEntriesRequestListTemplateGroupAccessControlEntriesPaginateTypeDef definition
class ListTemplateGroupAccessControlEntriesRequestListTemplateGroupAccessControlEntriesPaginateTypeDef(TypedDict):
TemplateArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTemplatesRequestListTemplatesPaginateTypeDef#
# ListTemplatesRequestListTemplatesPaginateTypeDef definition
class ListTemplatesRequestListTemplatesPaginateTypeDef(TypedDict):
ConnectorArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListServicePrincipalNamesResponseTypeDef#
# ListServicePrincipalNamesResponseTypeDef definition
class ListServicePrincipalNamesResponseTypeDef(TypedDict):
ServicePrincipalNames: List[ServicePrincipalNameSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTemplateGroupAccessControlEntriesResponseTypeDef#
# ListTemplateGroupAccessControlEntriesResponseTypeDef definition
class ListTemplateGroupAccessControlEntriesResponseTypeDef(TypedDict):
AccessControlEntries: List[AccessControlEntrySummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetTemplateGroupAccessControlEntryResponseTypeDef#
# GetTemplateGroupAccessControlEntryResponseTypeDef definition
class GetTemplateGroupAccessControlEntryResponseTypeDef(TypedDict):
AccessControlEntry: AccessControlEntryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListConnectorsResponseTypeDef#
# ListConnectorsResponseTypeDef definition
class ListConnectorsResponseTypeDef(TypedDict):
Connectors: List[ConnectorSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetConnectorResponseTypeDef#
# GetConnectorResponseTypeDef definition
class GetConnectorResponseTypeDef(TypedDict):
Connector: ConnectorTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ExtensionsV2ExtraOutputTypeDef#
# ExtensionsV2ExtraOutputTypeDef definition
class ExtensionsV2ExtraOutputTypeDef(TypedDict):
KeyUsage: KeyUsageTypeDef, # (2)
ApplicationPolicies: NotRequired[ApplicationPoliciesExtraOutputTypeDef], # (1)
ExtensionsV2OutputTypeDef#
# ExtensionsV2OutputTypeDef definition
class ExtensionsV2OutputTypeDef(TypedDict):
KeyUsage: KeyUsageTypeDef, # (2)
ApplicationPolicies: NotRequired[ApplicationPoliciesOutputTypeDef], # (1)
ExtensionsV2TypeDef#
# ExtensionsV2TypeDef definition
class ExtensionsV2TypeDef(TypedDict):
KeyUsage: KeyUsageTypeDef, # (2)
ApplicationPolicies: NotRequired[ApplicationPoliciesTypeDef], # (1)
ExtensionsV3ExtraOutputTypeDef#
# ExtensionsV3ExtraOutputTypeDef definition
class ExtensionsV3ExtraOutputTypeDef(TypedDict):
KeyUsage: KeyUsageTypeDef, # (2)
ApplicationPolicies: NotRequired[ApplicationPoliciesExtraOutputTypeDef], # (1)
ExtensionsV3OutputTypeDef#
# ExtensionsV3OutputTypeDef definition
class ExtensionsV3OutputTypeDef(TypedDict):
KeyUsage: KeyUsageTypeDef, # (2)
ApplicationPolicies: NotRequired[ApplicationPoliciesOutputTypeDef], # (1)
ExtensionsV3TypeDef#
# ExtensionsV3TypeDef definition
class ExtensionsV3TypeDef(TypedDict):
KeyUsage: KeyUsageTypeDef, # (2)
ApplicationPolicies: NotRequired[ApplicationPoliciesTypeDef], # (1)
ExtensionsV4ExtraOutputTypeDef#
# ExtensionsV4ExtraOutputTypeDef definition
class ExtensionsV4ExtraOutputTypeDef(TypedDict):
KeyUsage: KeyUsageTypeDef, # (2)
ApplicationPolicies: NotRequired[ApplicationPoliciesExtraOutputTypeDef], # (1)
ExtensionsV4OutputTypeDef#
# ExtensionsV4OutputTypeDef definition
class ExtensionsV4OutputTypeDef(TypedDict):
KeyUsage: KeyUsageTypeDef, # (2)
ApplicationPolicies: NotRequired[ApplicationPoliciesOutputTypeDef], # (1)
ExtensionsV4TypeDef#
# ExtensionsV4TypeDef definition
class ExtensionsV4TypeDef(TypedDict):
KeyUsage: KeyUsageTypeDef, # (2)
ApplicationPolicies: NotRequired[ApplicationPoliciesTypeDef], # (1)
PrivateKeyAttributesV3ExtraOutputTypeDef#
# PrivateKeyAttributesV3ExtraOutputTypeDef definition
class PrivateKeyAttributesV3ExtraOutputTypeDef(TypedDict):
Algorithm: PrivateKeyAlgorithmType, # (1)
KeySpec: KeySpecType, # (2)
KeyUsageProperty: KeyUsagePropertyTypeDef, # (3)
MinimalKeyLength: int,
CryptoProviders: NotRequired[List[str]],
PrivateKeyAttributesV3OutputTypeDef#
# PrivateKeyAttributesV3OutputTypeDef definition
class PrivateKeyAttributesV3OutputTypeDef(TypedDict):
Algorithm: PrivateKeyAlgorithmType, # (1)
KeySpec: KeySpecType, # (2)
KeyUsageProperty: KeyUsagePropertyTypeDef, # (3)
MinimalKeyLength: int,
CryptoProviders: NotRequired[List[str]],
PrivateKeyAttributesV3TypeDef#
# PrivateKeyAttributesV3TypeDef definition
class PrivateKeyAttributesV3TypeDef(TypedDict):
Algorithm: PrivateKeyAlgorithmType, # (1)
KeySpec: KeySpecType, # (2)
KeyUsageProperty: KeyUsagePropertyTypeDef, # (3)
MinimalKeyLength: int,
CryptoProviders: NotRequired[Sequence[str]],
PrivateKeyAttributesV4ExtraOutputTypeDef#
# PrivateKeyAttributesV4ExtraOutputTypeDef definition
class PrivateKeyAttributesV4ExtraOutputTypeDef(TypedDict):
KeySpec: KeySpecType, # (2)
MinimalKeyLength: int,
Algorithm: NotRequired[PrivateKeyAlgorithmType], # (1)
CryptoProviders: NotRequired[List[str]],
KeyUsageProperty: NotRequired[KeyUsagePropertyTypeDef], # (3)
PrivateKeyAttributesV4OutputTypeDef#
# PrivateKeyAttributesV4OutputTypeDef definition
class PrivateKeyAttributesV4OutputTypeDef(TypedDict):
KeySpec: KeySpecType, # (2)
MinimalKeyLength: int,
Algorithm: NotRequired[PrivateKeyAlgorithmType], # (1)
CryptoProviders: NotRequired[List[str]],
KeyUsageProperty: NotRequired[KeyUsagePropertyTypeDef], # (3)
PrivateKeyAttributesV4TypeDef#
# PrivateKeyAttributesV4TypeDef definition
class PrivateKeyAttributesV4TypeDef(TypedDict):
KeySpec: KeySpecType, # (2)
MinimalKeyLength: int,
Algorithm: NotRequired[PrivateKeyAlgorithmType], # (1)
CryptoProviders: NotRequired[Sequence[str]],
KeyUsageProperty: NotRequired[KeyUsagePropertyTypeDef], # (3)
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]],
- See CertificateValidityTypeDef
- See EnrollmentFlagsV2TypeDef
- See ExtensionsV2ExtraOutputTypeDef
- See GeneralFlagsV2TypeDef
- See PrivateKeyAttributesV2ExtraOutputTypeDef
- See PrivateKeyFlagsV2TypeDef
- 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]],
- See CertificateValidityTypeDef
- See EnrollmentFlagsV2TypeDef
- See ExtensionsV2OutputTypeDef
- See GeneralFlagsV2TypeDef
- See PrivateKeyAttributesV2OutputTypeDef
- See PrivateKeyFlagsV2TypeDef
- 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]],
- See CertificateValidityTypeDef
- See EnrollmentFlagsV2TypeDef
- See ExtensionsV2TypeDef
- See GeneralFlagsV2TypeDef
- See PrivateKeyAttributesV2TypeDef
- See PrivateKeyFlagsV2TypeDef
- 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]],
- See CertificateValidityTypeDef
- See EnrollmentFlagsV3TypeDef
- See ExtensionsV3ExtraOutputTypeDef
- See GeneralFlagsV3TypeDef
- See HashAlgorithmType
- See PrivateKeyAttributesV3ExtraOutputTypeDef
- See PrivateKeyFlagsV3TypeDef
- 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]],
- See CertificateValidityTypeDef
- See EnrollmentFlagsV3TypeDef
- See ExtensionsV3OutputTypeDef
- See GeneralFlagsV3TypeDef
- See HashAlgorithmType
- See PrivateKeyAttributesV3OutputTypeDef
- See PrivateKeyFlagsV3TypeDef
- 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]],
- See CertificateValidityTypeDef
- See EnrollmentFlagsV3TypeDef
- See ExtensionsV3TypeDef
- See GeneralFlagsV3TypeDef
- See HashAlgorithmType
- See PrivateKeyAttributesV3TypeDef
- See PrivateKeyFlagsV3TypeDef
- 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]],
- See CertificateValidityTypeDef
- See EnrollmentFlagsV4TypeDef
- See ExtensionsV4ExtraOutputTypeDef
- See GeneralFlagsV4TypeDef
- See HashAlgorithmType
- See PrivateKeyAttributesV4ExtraOutputTypeDef
- See PrivateKeyFlagsV4TypeDef
- 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]],
- See CertificateValidityTypeDef
- See EnrollmentFlagsV4TypeDef
- See ExtensionsV4OutputTypeDef
- See GeneralFlagsV4TypeDef
- See HashAlgorithmType
- See PrivateKeyAttributesV4OutputTypeDef
- See PrivateKeyFlagsV4TypeDef
- 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]],
- See CertificateValidityTypeDef
- See EnrollmentFlagsV4TypeDef
- See ExtensionsV4TypeDef
- See GeneralFlagsV4TypeDef
- See HashAlgorithmType
- See PrivateKeyAttributesV4TypeDef
- See PrivateKeyFlagsV4TypeDef
- See SubjectNameFlagsV4TypeDef
TemplateDefinitionExtraOutputTypeDef#
# TemplateDefinitionExtraOutputTypeDef definition
class TemplateDefinitionExtraOutputTypeDef(TypedDict):
TemplateV2: NotRequired[TemplateV2ExtraOutputTypeDef], # (1)
TemplateV3: NotRequired[TemplateV3ExtraOutputTypeDef], # (2)
TemplateV4: NotRequired[TemplateV4ExtraOutputTypeDef], # (3)
TemplateDefinitionOutputTypeDef#
# TemplateDefinitionOutputTypeDef definition
class TemplateDefinitionOutputTypeDef(TypedDict):
TemplateV2: NotRequired[TemplateV2OutputTypeDef], # (1)
TemplateV3: NotRequired[TemplateV3OutputTypeDef], # (2)
TemplateV4: NotRequired[TemplateV4OutputTypeDef], # (3)
TemplateDefinitionTypeDef#
# TemplateDefinitionTypeDef definition
class TemplateDefinitionTypeDef(TypedDict):
TemplateV2: NotRequired[TemplateV2TypeDef], # (1)
TemplateV3: NotRequired[TemplateV3TypeDef], # (2)
TemplateV4: NotRequired[TemplateV4TypeDef], # (3)
- See TemplateV2TypeDef
- See TemplateV3TypeDef
- 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],
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],
CreateTemplateRequestRequestTypeDef#
# CreateTemplateRequestRequestTypeDef definition
class CreateTemplateRequestRequestTypeDef(TypedDict):
ConnectorArn: str,
Definition: TemplateDefinitionTypeDef, # (1)
Name: str,
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
UpdateTemplateRequestRequestTypeDef#
# UpdateTemplateRequestRequestTypeDef definition
class UpdateTemplateRequestRequestTypeDef(TypedDict):
TemplateArn: str,
Definition: NotRequired[TemplateDefinitionTypeDef], # (1)
ReenrollAllCertificateHolders: NotRequired[bool],
ListTemplatesResponseTypeDef#
# ListTemplatesResponseTypeDef definition
class ListTemplatesResponseTypeDef(TypedDict):
Templates: List[TemplateSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetTemplateResponseTypeDef#
# GetTemplateResponseTypeDef definition
class GetTemplateResponseTypeDef(TypedDict):
Template: TemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)