Type definitions#
Index > VerifiedPermissions > Type definitions
Auto-generated documentation for VerifiedPermissions type annotations stubs module types-boto3-verifiedpermissions.
AttributeValueUnionTypeDef#
# AttributeValueUnionTypeDef Union usage example
from types_boto3_verifiedpermissions.type_defs import AttributeValueUnionTypeDef
def get_value() -> AttributeValueUnionTypeDef:
    return ...
# AttributeValueUnionTypeDef definition
AttributeValueUnionTypeDef = Union[
    AttributeValueTypeDef,  # (1)
    AttributeValueOutputTypeDef,  # (2)
]ContextDefinitionUnionTypeDef#
# ContextDefinitionUnionTypeDef Union usage example
from types_boto3_verifiedpermissions.type_defs import ContextDefinitionUnionTypeDef
def get_value() -> ContextDefinitionUnionTypeDef:
    return ...
# ContextDefinitionUnionTypeDef definition
ContextDefinitionUnionTypeDef = Union[
    ContextDefinitionTypeDef,  # (1)
    ContextDefinitionOutputTypeDef,  # (2)
]BatchIsAuthorizedInputItemUnionTypeDef#
# BatchIsAuthorizedInputItemUnionTypeDef Union usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedInputItemUnionTypeDef
def get_value() -> BatchIsAuthorizedInputItemUnionTypeDef:
    return ...
# BatchIsAuthorizedInputItemUnionTypeDef definition
BatchIsAuthorizedInputItemUnionTypeDef = Union[
    BatchIsAuthorizedInputItemTypeDef,  # (1)
    BatchIsAuthorizedInputItemOutputTypeDef,  # (2)
]BatchIsAuthorizedWithTokenInputItemUnionTypeDef#
# BatchIsAuthorizedWithTokenInputItemUnionTypeDef Union usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedWithTokenInputItemUnionTypeDef
def get_value() -> BatchIsAuthorizedWithTokenInputItemUnionTypeDef:
    return ...
# BatchIsAuthorizedWithTokenInputItemUnionTypeDef definition
BatchIsAuthorizedWithTokenInputItemUnionTypeDef = Union[
    BatchIsAuthorizedWithTokenInputItemTypeDef,  # (1)
    BatchIsAuthorizedWithTokenInputItemOutputTypeDef,  # (2)
]ActionIdentifierTypeDef#
# ActionIdentifierTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ActionIdentifierTypeDef
def get_value() -> ActionIdentifierTypeDef:
    return {
        "actionType": ...,
    }
# ActionIdentifierTypeDef definition
class ActionIdentifierTypeDef(TypedDict):
    actionType: str,
    actionId: str,EntityIdentifierTypeDef#
# EntityIdentifierTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import EntityIdentifierTypeDef
def get_value() -> EntityIdentifierTypeDef:
    return {
        "entityType": ...,
    }
# EntityIdentifierTypeDef definition
class EntityIdentifierTypeDef(TypedDict):
    entityType: str,
    entityId: str,BatchGetPolicyErrorItemTypeDef#
# BatchGetPolicyErrorItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchGetPolicyErrorItemTypeDef
def get_value() -> BatchGetPolicyErrorItemTypeDef:
    return {
        "code": ...,
    }
# BatchGetPolicyErrorItemTypeDef definition
class BatchGetPolicyErrorItemTypeDef(TypedDict):
    code: BatchGetPolicyErrorCodeType,  # (1)
    policyStoreId: str,
    policyId: str,
    message: str,BatchGetPolicyInputItemTypeDef#
# BatchGetPolicyInputItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchGetPolicyInputItemTypeDef
def get_value() -> BatchGetPolicyInputItemTypeDef:
    return {
        "policyStoreId": ...,
    }
# BatchGetPolicyInputItemTypeDef definition
class BatchGetPolicyInputItemTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.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],DeterminingPolicyItemTypeDef#
# DeterminingPolicyItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import DeterminingPolicyItemTypeDef
def get_value() -> DeterminingPolicyItemTypeDef:
    return {
        "policyId": ...,
    }
# DeterminingPolicyItemTypeDef definition
class DeterminingPolicyItemTypeDef(TypedDict):
    policyId: str,EvaluationErrorItemTypeDef#
# EvaluationErrorItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import EvaluationErrorItemTypeDef
def get_value() -> EvaluationErrorItemTypeDef:
    return {
        "errorDescription": ...,
    }
# EvaluationErrorItemTypeDef definition
class EvaluationErrorItemTypeDef(TypedDict):
    errorDescription: str,CognitoGroupConfigurationDetailTypeDef#
# CognitoGroupConfigurationDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CognitoGroupConfigurationDetailTypeDef
def get_value() -> CognitoGroupConfigurationDetailTypeDef:
    return {
        "groupEntityType": ...,
    }
# CognitoGroupConfigurationDetailTypeDef definition
class CognitoGroupConfigurationDetailTypeDef(TypedDict):
    groupEntityType: NotRequired[str],CognitoGroupConfigurationItemTypeDef#
# CognitoGroupConfigurationItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CognitoGroupConfigurationItemTypeDef
def get_value() -> CognitoGroupConfigurationItemTypeDef:
    return {
        "groupEntityType": ...,
    }
# CognitoGroupConfigurationItemTypeDef definition
class CognitoGroupConfigurationItemTypeDef(TypedDict):
    groupEntityType: NotRequired[str],CognitoGroupConfigurationTypeDef#
# CognitoGroupConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CognitoGroupConfigurationTypeDef
def get_value() -> CognitoGroupConfigurationTypeDef:
    return {
        "groupEntityType": ...,
    }
# CognitoGroupConfigurationTypeDef definition
class CognitoGroupConfigurationTypeDef(TypedDict):
    groupEntityType: str,ValidationSettingsTypeDef#
# ValidationSettingsTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ValidationSettingsTypeDef
def get_value() -> ValidationSettingsTypeDef:
    return {
        "mode": ...,
    }
# ValidationSettingsTypeDef definition
class ValidationSettingsTypeDef(TypedDict):
    mode: ValidationModeType,  # (1)CreatePolicyTemplateInputTypeDef#
# CreatePolicyTemplateInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CreatePolicyTemplateInputTypeDef
def get_value() -> CreatePolicyTemplateInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# CreatePolicyTemplateInputTypeDef definition
class CreatePolicyTemplateInputTypeDef(TypedDict):
    policyStoreId: str,
    statement: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],DeleteIdentitySourceInputTypeDef#
# DeleteIdentitySourceInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import DeleteIdentitySourceInputTypeDef
def get_value() -> DeleteIdentitySourceInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# DeleteIdentitySourceInputTypeDef definition
class DeleteIdentitySourceInputTypeDef(TypedDict):
    policyStoreId: str,
    identitySourceId: str,DeletePolicyInputTypeDef#
# DeletePolicyInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import DeletePolicyInputTypeDef
def get_value() -> DeletePolicyInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# DeletePolicyInputTypeDef definition
class DeletePolicyInputTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,DeletePolicyStoreInputTypeDef#
# DeletePolicyStoreInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import DeletePolicyStoreInputTypeDef
def get_value() -> DeletePolicyStoreInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# DeletePolicyStoreInputTypeDef definition
class DeletePolicyStoreInputTypeDef(TypedDict):
    policyStoreId: str,DeletePolicyTemplateInputTypeDef#
# DeletePolicyTemplateInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import DeletePolicyTemplateInputTypeDef
def get_value() -> DeletePolicyTemplateInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# DeletePolicyTemplateInputTypeDef definition
class DeletePolicyTemplateInputTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,GetIdentitySourceInputTypeDef#
# GetIdentitySourceInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import GetIdentitySourceInputTypeDef
def get_value() -> GetIdentitySourceInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# GetIdentitySourceInputTypeDef definition
class GetIdentitySourceInputTypeDef(TypedDict):
    policyStoreId: str,
    identitySourceId: str,IdentitySourceDetailsTypeDef#
# IdentitySourceDetailsTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import IdentitySourceDetailsTypeDef
def get_value() -> IdentitySourceDetailsTypeDef:
    return {
        "clientIds": ...,
    }
# IdentitySourceDetailsTypeDef definition
class IdentitySourceDetailsTypeDef(TypedDict):
    clientIds: NotRequired[List[str]],
    userPoolArn: NotRequired[str],
    discoveryUrl: NotRequired[str],
    openIdIssuer: NotRequired[OpenIdIssuerType],  # (1)- See OpenIdIssuerType
GetPolicyInputTypeDef#
# GetPolicyInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import GetPolicyInputTypeDef
def get_value() -> GetPolicyInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# GetPolicyInputTypeDef definition
class GetPolicyInputTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,GetPolicyStoreInputTypeDef#
# GetPolicyStoreInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import GetPolicyStoreInputTypeDef
def get_value() -> GetPolicyStoreInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# GetPolicyStoreInputTypeDef definition
class GetPolicyStoreInputTypeDef(TypedDict):
    policyStoreId: str,
    tags: NotRequired[bool],GetPolicyTemplateInputTypeDef#
# GetPolicyTemplateInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import GetPolicyTemplateInputTypeDef
def get_value() -> GetPolicyTemplateInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# GetPolicyTemplateInputTypeDef definition
class GetPolicyTemplateInputTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,GetSchemaInputTypeDef#
# GetSchemaInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import GetSchemaInputTypeDef
def get_value() -> GetSchemaInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# GetSchemaInputTypeDef definition
class GetSchemaInputTypeDef(TypedDict):
    policyStoreId: str,IdentitySourceFilterTypeDef#
# IdentitySourceFilterTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import IdentitySourceFilterTypeDef
def get_value() -> IdentitySourceFilterTypeDef:
    return {
        "principalEntityType": ...,
    }
# IdentitySourceFilterTypeDef definition
class IdentitySourceFilterTypeDef(TypedDict):
    principalEntityType: NotRequired[str],IdentitySourceItemDetailsTypeDef#
# IdentitySourceItemDetailsTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import IdentitySourceItemDetailsTypeDef
def get_value() -> IdentitySourceItemDetailsTypeDef:
    return {
        "clientIds": ...,
    }
# IdentitySourceItemDetailsTypeDef definition
class IdentitySourceItemDetailsTypeDef(TypedDict):
    clientIds: NotRequired[List[str]],
    userPoolArn: NotRequired[str],
    discoveryUrl: NotRequired[str],
    openIdIssuer: NotRequired[OpenIdIssuerType],  # (1)- See OpenIdIssuerType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListPolicyStoresInputTypeDef#
# ListPolicyStoresInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListPolicyStoresInputTypeDef
def get_value() -> ListPolicyStoresInputTypeDef:
    return {
        "nextToken": ...,
    }
# ListPolicyStoresInputTypeDef definition
class ListPolicyStoresInputTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],PolicyStoreItemTypeDef#
# PolicyStoreItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import PolicyStoreItemTypeDef
def get_value() -> PolicyStoreItemTypeDef:
    return {
        "policyStoreId": ...,
    }
# PolicyStoreItemTypeDef definition
class PolicyStoreItemTypeDef(TypedDict):
    policyStoreId: str,
    arn: str,
    createdDate: datetime.datetime,
    lastUpdatedDate: NotRequired[datetime.datetime],
    description: NotRequired[str],ListPolicyTemplatesInputTypeDef#
# ListPolicyTemplatesInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListPolicyTemplatesInputTypeDef
def get_value() -> ListPolicyTemplatesInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# ListPolicyTemplatesInputTypeDef definition
class ListPolicyTemplatesInputTypeDef(TypedDict):
    policyStoreId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],PolicyTemplateItemTypeDef#
# PolicyTemplateItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import PolicyTemplateItemTypeDef
def get_value() -> PolicyTemplateItemTypeDef:
    return {
        "policyStoreId": ...,
    }
# PolicyTemplateItemTypeDef definition
class PolicyTemplateItemTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    description: NotRequired[str],ListTagsForResourceInputTypeDef#
# ListTagsForResourceInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListTagsForResourceInputTypeDef
def get_value() -> ListTagsForResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceInputTypeDef definition
class ListTagsForResourceInputTypeDef(TypedDict):
    resourceArn: str,OpenIdConnectAccessTokenConfigurationDetailTypeDef#
# OpenIdConnectAccessTokenConfigurationDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectAccessTokenConfigurationDetailTypeDef
def get_value() -> OpenIdConnectAccessTokenConfigurationDetailTypeDef:
    return {
        "principalIdClaim": ...,
    }
# OpenIdConnectAccessTokenConfigurationDetailTypeDef definition
class OpenIdConnectAccessTokenConfigurationDetailTypeDef(TypedDict):
    principalIdClaim: NotRequired[str],
    audiences: NotRequired[List[str]],OpenIdConnectAccessTokenConfigurationItemTypeDef#
# OpenIdConnectAccessTokenConfigurationItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectAccessTokenConfigurationItemTypeDef
def get_value() -> OpenIdConnectAccessTokenConfigurationItemTypeDef:
    return {
        "principalIdClaim": ...,
    }
# OpenIdConnectAccessTokenConfigurationItemTypeDef definition
class OpenIdConnectAccessTokenConfigurationItemTypeDef(TypedDict):
    principalIdClaim: NotRequired[str],
    audiences: NotRequired[List[str]],OpenIdConnectAccessTokenConfigurationTypeDef#
# OpenIdConnectAccessTokenConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectAccessTokenConfigurationTypeDef
def get_value() -> OpenIdConnectAccessTokenConfigurationTypeDef:
    return {
        "principalIdClaim": ...,
    }
# OpenIdConnectAccessTokenConfigurationTypeDef definition
class OpenIdConnectAccessTokenConfigurationTypeDef(TypedDict):
    principalIdClaim: NotRequired[str],
    audiences: NotRequired[Sequence[str]],OpenIdConnectGroupConfigurationDetailTypeDef#
# OpenIdConnectGroupConfigurationDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectGroupConfigurationDetailTypeDef
def get_value() -> OpenIdConnectGroupConfigurationDetailTypeDef:
    return {
        "groupClaim": ...,
    }
# OpenIdConnectGroupConfigurationDetailTypeDef definition
class OpenIdConnectGroupConfigurationDetailTypeDef(TypedDict):
    groupClaim: str,
    groupEntityType: str,OpenIdConnectGroupConfigurationItemTypeDef#
# OpenIdConnectGroupConfigurationItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectGroupConfigurationItemTypeDef
def get_value() -> OpenIdConnectGroupConfigurationItemTypeDef:
    return {
        "groupClaim": ...,
    }
# OpenIdConnectGroupConfigurationItemTypeDef definition
class OpenIdConnectGroupConfigurationItemTypeDef(TypedDict):
    groupClaim: str,
    groupEntityType: str,OpenIdConnectGroupConfigurationTypeDef#
# OpenIdConnectGroupConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectGroupConfigurationTypeDef
def get_value() -> OpenIdConnectGroupConfigurationTypeDef:
    return {
        "groupClaim": ...,
    }
# OpenIdConnectGroupConfigurationTypeDef definition
class OpenIdConnectGroupConfigurationTypeDef(TypedDict):
    groupClaim: str,
    groupEntityType: str,OpenIdConnectIdentityTokenConfigurationDetailTypeDef#
# OpenIdConnectIdentityTokenConfigurationDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectIdentityTokenConfigurationDetailTypeDef
def get_value() -> OpenIdConnectIdentityTokenConfigurationDetailTypeDef:
    return {
        "principalIdClaim": ...,
    }
# OpenIdConnectIdentityTokenConfigurationDetailTypeDef definition
class OpenIdConnectIdentityTokenConfigurationDetailTypeDef(TypedDict):
    principalIdClaim: NotRequired[str],
    clientIds: NotRequired[List[str]],OpenIdConnectIdentityTokenConfigurationItemTypeDef#
# OpenIdConnectIdentityTokenConfigurationItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectIdentityTokenConfigurationItemTypeDef
def get_value() -> OpenIdConnectIdentityTokenConfigurationItemTypeDef:
    return {
        "principalIdClaim": ...,
    }
# OpenIdConnectIdentityTokenConfigurationItemTypeDef definition
class OpenIdConnectIdentityTokenConfigurationItemTypeDef(TypedDict):
    principalIdClaim: NotRequired[str],
    clientIds: NotRequired[List[str]],OpenIdConnectIdentityTokenConfigurationTypeDef#
# OpenIdConnectIdentityTokenConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectIdentityTokenConfigurationTypeDef
def get_value() -> OpenIdConnectIdentityTokenConfigurationTypeDef:
    return {
        "principalIdClaim": ...,
    }
# OpenIdConnectIdentityTokenConfigurationTypeDef definition
class OpenIdConnectIdentityTokenConfigurationTypeDef(TypedDict):
    principalIdClaim: NotRequired[str],
    clientIds: NotRequired[Sequence[str]],StaticPolicyDefinitionDetailTypeDef#
# StaticPolicyDefinitionDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import StaticPolicyDefinitionDetailTypeDef
def get_value() -> StaticPolicyDefinitionDetailTypeDef:
    return {
        "description": ...,
    }
# StaticPolicyDefinitionDetailTypeDef definition
class StaticPolicyDefinitionDetailTypeDef(TypedDict):
    statement: str,
    description: NotRequired[str],StaticPolicyDefinitionItemTypeDef#
# StaticPolicyDefinitionItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import StaticPolicyDefinitionItemTypeDef
def get_value() -> StaticPolicyDefinitionItemTypeDef:
    return {
        "description": ...,
    }
# StaticPolicyDefinitionItemTypeDef definition
class StaticPolicyDefinitionItemTypeDef(TypedDict):
    description: NotRequired[str],StaticPolicyDefinitionTypeDef#
# StaticPolicyDefinitionTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import StaticPolicyDefinitionTypeDef
def get_value() -> StaticPolicyDefinitionTypeDef:
    return {
        "description": ...,
    }
# StaticPolicyDefinitionTypeDef definition
class StaticPolicyDefinitionTypeDef(TypedDict):
    statement: str,
    description: NotRequired[str],SchemaDefinitionTypeDef#
# SchemaDefinitionTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import SchemaDefinitionTypeDef
def get_value() -> SchemaDefinitionTypeDef:
    return {
        "cedarJson": ...,
    }
# SchemaDefinitionTypeDef definition
class SchemaDefinitionTypeDef(TypedDict):
    cedarJson: NotRequired[str],TagResourceInputTypeDef#
# TagResourceInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import TagResourceInputTypeDef
def get_value() -> TagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceInputTypeDef definition
class TagResourceInputTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],UntagResourceInputTypeDef#
# UntagResourceInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UntagResourceInputTypeDef
def get_value() -> UntagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceInputTypeDef definition
class UntagResourceInputTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],UpdateCognitoGroupConfigurationTypeDef#
# UpdateCognitoGroupConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateCognitoGroupConfigurationTypeDef
def get_value() -> UpdateCognitoGroupConfigurationTypeDef:
    return {
        "groupEntityType": ...,
    }
# UpdateCognitoGroupConfigurationTypeDef definition
class UpdateCognitoGroupConfigurationTypeDef(TypedDict):
    groupEntityType: str,UpdateOpenIdConnectAccessTokenConfigurationTypeDef#
# UpdateOpenIdConnectAccessTokenConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateOpenIdConnectAccessTokenConfigurationTypeDef
def get_value() -> UpdateOpenIdConnectAccessTokenConfigurationTypeDef:
    return {
        "principalIdClaim": ...,
    }
# UpdateOpenIdConnectAccessTokenConfigurationTypeDef definition
class UpdateOpenIdConnectAccessTokenConfigurationTypeDef(TypedDict):
    principalIdClaim: NotRequired[str],
    audiences: NotRequired[Sequence[str]],UpdateOpenIdConnectGroupConfigurationTypeDef#
# UpdateOpenIdConnectGroupConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateOpenIdConnectGroupConfigurationTypeDef
def get_value() -> UpdateOpenIdConnectGroupConfigurationTypeDef:
    return {
        "groupClaim": ...,
    }
# UpdateOpenIdConnectGroupConfigurationTypeDef definition
class UpdateOpenIdConnectGroupConfigurationTypeDef(TypedDict):
    groupClaim: str,
    groupEntityType: str,UpdateOpenIdConnectIdentityTokenConfigurationTypeDef#
# UpdateOpenIdConnectIdentityTokenConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateOpenIdConnectIdentityTokenConfigurationTypeDef
def get_value() -> UpdateOpenIdConnectIdentityTokenConfigurationTypeDef:
    return {
        "principalIdClaim": ...,
    }
# UpdateOpenIdConnectIdentityTokenConfigurationTypeDef definition
class UpdateOpenIdConnectIdentityTokenConfigurationTypeDef(TypedDict):
    principalIdClaim: NotRequired[str],
    clientIds: NotRequired[Sequence[str]],UpdateStaticPolicyDefinitionTypeDef#
# UpdateStaticPolicyDefinitionTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateStaticPolicyDefinitionTypeDef
def get_value() -> UpdateStaticPolicyDefinitionTypeDef:
    return {
        "description": ...,
    }
# UpdateStaticPolicyDefinitionTypeDef definition
class UpdateStaticPolicyDefinitionTypeDef(TypedDict):
    statement: str,
    description: NotRequired[str],UpdatePolicyTemplateInputTypeDef#
# UpdatePolicyTemplateInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdatePolicyTemplateInputTypeDef
def get_value() -> UpdatePolicyTemplateInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# UpdatePolicyTemplateInputTypeDef definition
class UpdatePolicyTemplateInputTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,
    statement: str,
    description: NotRequired[str],AttributeValueOutputTypeDef#
# AttributeValueOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import AttributeValueOutputTypeDef
def get_value() -> AttributeValueOutputTypeDef:
    return {
        "boolean": ...,
    }
# AttributeValueOutputTypeDef definition
class AttributeValueOutputTypeDef(TypedDict):
    boolean: NotRequired[bool],
    entityIdentifier: NotRequired[EntityIdentifierTypeDef],  # (1)
    long: NotRequired[int],
    string: NotRequired[str],
    set: NotRequired[List[Dict[str, Any]]],
    record: NotRequired[Dict[str, Dict[str, Any]]],
    ipaddr: NotRequired[str],
    decimal: NotRequired[str],
    datetime: NotRequired[str],
    duration: NotRequired[str],AttributeValueTypeDef#
# AttributeValueTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import AttributeValueTypeDef
def get_value() -> AttributeValueTypeDef:
    return {
        "boolean": ...,
    }
# AttributeValueTypeDef definition
class AttributeValueTypeDef(TypedDict):
    boolean: NotRequired[bool],
    entityIdentifier: NotRequired[EntityIdentifierTypeDef],  # (1)
    long: NotRequired[int],
    string: NotRequired[str],
    set: NotRequired[Sequence[Mapping[str, Any]]],
    record: NotRequired[Mapping[str, Mapping[str, Any]]],
    ipaddr: NotRequired[str],
    decimal: NotRequired[str],
    datetime: NotRequired[str],
    duration: NotRequired[str],EntityReferenceTypeDef#
# EntityReferenceTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import EntityReferenceTypeDef
def get_value() -> EntityReferenceTypeDef:
    return {
        "unspecified": ...,
    }
# EntityReferenceTypeDef definition
class EntityReferenceTypeDef(TypedDict):
    unspecified: NotRequired[bool],
    identifier: NotRequired[EntityIdentifierTypeDef],  # (1)TemplateLinkedPolicyDefinitionDetailTypeDef#
# TemplateLinkedPolicyDefinitionDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import TemplateLinkedPolicyDefinitionDetailTypeDef
def get_value() -> TemplateLinkedPolicyDefinitionDetailTypeDef:
    return {
        "policyTemplateId": ...,
    }
# TemplateLinkedPolicyDefinitionDetailTypeDef definition
class TemplateLinkedPolicyDefinitionDetailTypeDef(TypedDict):
    policyTemplateId: str,
    principal: NotRequired[EntityIdentifierTypeDef],  # (1)
    resource: NotRequired[EntityIdentifierTypeDef],  # (1)TemplateLinkedPolicyDefinitionItemTypeDef#
# TemplateLinkedPolicyDefinitionItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import TemplateLinkedPolicyDefinitionItemTypeDef
def get_value() -> TemplateLinkedPolicyDefinitionItemTypeDef:
    return {
        "policyTemplateId": ...,
    }
# TemplateLinkedPolicyDefinitionItemTypeDef definition
class TemplateLinkedPolicyDefinitionItemTypeDef(TypedDict):
    policyTemplateId: str,
    principal: NotRequired[EntityIdentifierTypeDef],  # (1)
    resource: NotRequired[EntityIdentifierTypeDef],  # (1)TemplateLinkedPolicyDefinitionTypeDef#
# TemplateLinkedPolicyDefinitionTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import TemplateLinkedPolicyDefinitionTypeDef
def get_value() -> TemplateLinkedPolicyDefinitionTypeDef:
    return {
        "policyTemplateId": ...,
    }
# TemplateLinkedPolicyDefinitionTypeDef definition
class TemplateLinkedPolicyDefinitionTypeDef(TypedDict):
    policyTemplateId: str,
    principal: NotRequired[EntityIdentifierTypeDef],  # (1)
    resource: NotRequired[EntityIdentifierTypeDef],  # (1)BatchGetPolicyInputTypeDef#
# BatchGetPolicyInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchGetPolicyInputTypeDef
def get_value() -> BatchGetPolicyInputTypeDef:
    return {
        "requests": ...,
    }
# BatchGetPolicyInputTypeDef definition
class BatchGetPolicyInputTypeDef(TypedDict):
    requests: Sequence[BatchGetPolicyInputItemTypeDef],  # (1)- See Sequence[BatchGetPolicyInputItemTypeDef]
CreateIdentitySourceOutputTypeDef#
# CreateIdentitySourceOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CreateIdentitySourceOutputTypeDef
def get_value() -> CreateIdentitySourceOutputTypeDef:
    return {
        "createdDate": ...,
    }
# CreateIdentitySourceOutputTypeDef definition
class CreateIdentitySourceOutputTypeDef(TypedDict):
    createdDate: datetime.datetime,
    identitySourceId: str,
    lastUpdatedDate: datetime.datetime,
    policyStoreId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreatePolicyOutputTypeDef#
# CreatePolicyOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CreatePolicyOutputTypeDef
def get_value() -> CreatePolicyOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# CreatePolicyOutputTypeDef definition
class CreatePolicyOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    policyType: PolicyTypeType,  # (1)
    principal: EntityIdentifierTypeDef,  # (2)
    resource: EntityIdentifierTypeDef,  # (2)
    actions: List[ActionIdentifierTypeDef],  # (4)
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    effect: PolicyEffectType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See PolicyTypeType
- See EntityIdentifierTypeDef
- See EntityIdentifierTypeDef
- See List[ActionIdentifierTypeDef]
- See PolicyEffectType
- See ResponseMetadataTypeDef
CreatePolicyStoreOutputTypeDef#
# CreatePolicyStoreOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CreatePolicyStoreOutputTypeDef
def get_value() -> CreatePolicyStoreOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# CreatePolicyStoreOutputTypeDef definition
class CreatePolicyStoreOutputTypeDef(TypedDict):
    policyStoreId: str,
    arn: str,
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreatePolicyTemplateOutputTypeDef#
# CreatePolicyTemplateOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CreatePolicyTemplateOutputTypeDef
def get_value() -> CreatePolicyTemplateOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# CreatePolicyTemplateOutputTypeDef definition
class CreatePolicyTemplateOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetPolicyTemplateOutputTypeDef#
# GetPolicyTemplateOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import GetPolicyTemplateOutputTypeDef
def get_value() -> GetPolicyTemplateOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# GetPolicyTemplateOutputTypeDef definition
class GetPolicyTemplateOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,
    description: str,
    statement: str,
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetSchemaOutputTypeDef#
# GetSchemaOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import GetSchemaOutputTypeDef
def get_value() -> GetSchemaOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# GetSchemaOutputTypeDef definition
class GetSchemaOutputTypeDef(TypedDict):
    policyStoreId: str,
    schema: str,
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    namespaces: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutSchemaOutputTypeDef#
# PutSchemaOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import PutSchemaOutputTypeDef
def get_value() -> PutSchemaOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# PutSchemaOutputTypeDef definition
class PutSchemaOutputTypeDef(TypedDict):
    policyStoreId: str,
    namespaces: List[str],
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateIdentitySourceOutputTypeDef#
# UpdateIdentitySourceOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateIdentitySourceOutputTypeDef
def get_value() -> UpdateIdentitySourceOutputTypeDef:
    return {
        "createdDate": ...,
    }
# UpdateIdentitySourceOutputTypeDef definition
class UpdateIdentitySourceOutputTypeDef(TypedDict):
    createdDate: datetime.datetime,
    identitySourceId: str,
    lastUpdatedDate: datetime.datetime,
    policyStoreId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdatePolicyOutputTypeDef#
# UpdatePolicyOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdatePolicyOutputTypeDef
def get_value() -> UpdatePolicyOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# UpdatePolicyOutputTypeDef definition
class UpdatePolicyOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    policyType: PolicyTypeType,  # (1)
    principal: EntityIdentifierTypeDef,  # (2)
    resource: EntityIdentifierTypeDef,  # (2)
    actions: List[ActionIdentifierTypeDef],  # (4)
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    effect: PolicyEffectType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See PolicyTypeType
- See EntityIdentifierTypeDef
- See EntityIdentifierTypeDef
- See List[ActionIdentifierTypeDef]
- See PolicyEffectType
- See ResponseMetadataTypeDef
UpdatePolicyStoreOutputTypeDef#
# UpdatePolicyStoreOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdatePolicyStoreOutputTypeDef
def get_value() -> UpdatePolicyStoreOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# UpdatePolicyStoreOutputTypeDef definition
class UpdatePolicyStoreOutputTypeDef(TypedDict):
    policyStoreId: str,
    arn: str,
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdatePolicyTemplateOutputTypeDef#
# UpdatePolicyTemplateOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdatePolicyTemplateOutputTypeDef
def get_value() -> UpdatePolicyTemplateOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# UpdatePolicyTemplateOutputTypeDef definition
class UpdatePolicyTemplateOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)IsAuthorizedOutputTypeDef#
# IsAuthorizedOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import IsAuthorizedOutputTypeDef
def get_value() -> IsAuthorizedOutputTypeDef:
    return {
        "decision": ...,
    }
# IsAuthorizedOutputTypeDef definition
class IsAuthorizedOutputTypeDef(TypedDict):
    decision: DecisionType,  # (1)
    determiningPolicies: List[DeterminingPolicyItemTypeDef],  # (2)
    errors: List[EvaluationErrorItemTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See DecisionType
- See List[DeterminingPolicyItemTypeDef]
- See List[EvaluationErrorItemTypeDef]
- See ResponseMetadataTypeDef
IsAuthorizedWithTokenOutputTypeDef#
# IsAuthorizedWithTokenOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import IsAuthorizedWithTokenOutputTypeDef
def get_value() -> IsAuthorizedWithTokenOutputTypeDef:
    return {
        "decision": ...,
    }
# IsAuthorizedWithTokenOutputTypeDef definition
class IsAuthorizedWithTokenOutputTypeDef(TypedDict):
    decision: DecisionType,  # (1)
    determiningPolicies: List[DeterminingPolicyItemTypeDef],  # (2)
    errors: List[EvaluationErrorItemTypeDef],  # (3)
    principal: EntityIdentifierTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See DecisionType
- See List[DeterminingPolicyItemTypeDef]
- See List[EvaluationErrorItemTypeDef]
- See EntityIdentifierTypeDef
- See ResponseMetadataTypeDef
CognitoUserPoolConfigurationDetailTypeDef#
# CognitoUserPoolConfigurationDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CognitoUserPoolConfigurationDetailTypeDef
def get_value() -> CognitoUserPoolConfigurationDetailTypeDef:
    return {
        "userPoolArn": ...,
    }
# CognitoUserPoolConfigurationDetailTypeDef definition
class CognitoUserPoolConfigurationDetailTypeDef(TypedDict):
    userPoolArn: str,
    clientIds: List[str],
    issuer: str,
    groupConfiguration: NotRequired[CognitoGroupConfigurationDetailTypeDef],  # (1)CognitoUserPoolConfigurationItemTypeDef#
# CognitoUserPoolConfigurationItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CognitoUserPoolConfigurationItemTypeDef
def get_value() -> CognitoUserPoolConfigurationItemTypeDef:
    return {
        "userPoolArn": ...,
    }
# CognitoUserPoolConfigurationItemTypeDef definition
class CognitoUserPoolConfigurationItemTypeDef(TypedDict):
    userPoolArn: str,
    clientIds: List[str],
    issuer: str,
    groupConfiguration: NotRequired[CognitoGroupConfigurationItemTypeDef],  # (1)CognitoUserPoolConfigurationTypeDef#
# CognitoUserPoolConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CognitoUserPoolConfigurationTypeDef
def get_value() -> CognitoUserPoolConfigurationTypeDef:
    return {
        "userPoolArn": ...,
    }
# CognitoUserPoolConfigurationTypeDef definition
class CognitoUserPoolConfigurationTypeDef(TypedDict):
    userPoolArn: str,
    clientIds: NotRequired[Sequence[str]],
    groupConfiguration: NotRequired[CognitoGroupConfigurationTypeDef],  # (1)CreatePolicyStoreInputTypeDef#
# CreatePolicyStoreInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CreatePolicyStoreInputTypeDef
def get_value() -> CreatePolicyStoreInputTypeDef:
    return {
        "validationSettings": ...,
    }
# CreatePolicyStoreInputTypeDef definition
class CreatePolicyStoreInputTypeDef(TypedDict):
    validationSettings: ValidationSettingsTypeDef,  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    deletionProtection: NotRequired[DeletionProtectionType],  # (2)
    tags: NotRequired[Mapping[str, str]],GetPolicyStoreOutputTypeDef#
# GetPolicyStoreOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import GetPolicyStoreOutputTypeDef
def get_value() -> GetPolicyStoreOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# GetPolicyStoreOutputTypeDef definition
class GetPolicyStoreOutputTypeDef(TypedDict):
    policyStoreId: str,
    arn: str,
    validationSettings: ValidationSettingsTypeDef,  # (1)
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    description: str,
    deletionProtection: DeletionProtectionType,  # (2)
    cedarVersion: CedarVersionType,  # (3)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See ValidationSettingsTypeDef
- See DeletionProtectionType
- See CedarVersionType
- See ResponseMetadataTypeDef
UpdatePolicyStoreInputTypeDef#
# UpdatePolicyStoreInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdatePolicyStoreInputTypeDef
def get_value() -> UpdatePolicyStoreInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# UpdatePolicyStoreInputTypeDef definition
class UpdatePolicyStoreInputTypeDef(TypedDict):
    policyStoreId: str,
    validationSettings: ValidationSettingsTypeDef,  # (1)
    deletionProtection: NotRequired[DeletionProtectionType],  # (2)
    description: NotRequired[str],ListIdentitySourcesInputTypeDef#
# ListIdentitySourcesInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListIdentitySourcesInputTypeDef
def get_value() -> ListIdentitySourcesInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# ListIdentitySourcesInputTypeDef definition
class ListIdentitySourcesInputTypeDef(TypedDict):
    policyStoreId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[IdentitySourceFilterTypeDef]],  # (1)- See Sequence[IdentitySourceFilterTypeDef]
ListIdentitySourcesInputPaginateTypeDef#
# ListIdentitySourcesInputPaginateTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListIdentitySourcesInputPaginateTypeDef
def get_value() -> ListIdentitySourcesInputPaginateTypeDef:
    return {
        "policyStoreId": ...,
    }
# ListIdentitySourcesInputPaginateTypeDef definition
class ListIdentitySourcesInputPaginateTypeDef(TypedDict):
    policyStoreId: str,
    filters: NotRequired[Sequence[IdentitySourceFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[IdentitySourceFilterTypeDef]
- See PaginatorConfigTypeDef
ListPolicyStoresInputPaginateTypeDef#
# ListPolicyStoresInputPaginateTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListPolicyStoresInputPaginateTypeDef
def get_value() -> ListPolicyStoresInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListPolicyStoresInputPaginateTypeDef definition
class ListPolicyStoresInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListPolicyTemplatesInputPaginateTypeDef#
# ListPolicyTemplatesInputPaginateTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListPolicyTemplatesInputPaginateTypeDef
def get_value() -> ListPolicyTemplatesInputPaginateTypeDef:
    return {
        "policyStoreId": ...,
    }
# ListPolicyTemplatesInputPaginateTypeDef definition
class ListPolicyTemplatesInputPaginateTypeDef(TypedDict):
    policyStoreId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListPolicyStoresOutputTypeDef#
# ListPolicyStoresOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListPolicyStoresOutputTypeDef
def get_value() -> ListPolicyStoresOutputTypeDef:
    return {
        "nextToken": ...,
    }
# ListPolicyStoresOutputTypeDef definition
class ListPolicyStoresOutputTypeDef(TypedDict):
    policyStores: List[PolicyStoreItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[PolicyStoreItemTypeDef]
- See ResponseMetadataTypeDef
ListPolicyTemplatesOutputTypeDef#
# ListPolicyTemplatesOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListPolicyTemplatesOutputTypeDef
def get_value() -> ListPolicyTemplatesOutputTypeDef:
    return {
        "nextToken": ...,
    }
# ListPolicyTemplatesOutputTypeDef definition
class ListPolicyTemplatesOutputTypeDef(TypedDict):
    policyTemplates: List[PolicyTemplateItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[PolicyTemplateItemTypeDef]
- See ResponseMetadataTypeDef
OpenIdConnectTokenSelectionDetailTypeDef#
# OpenIdConnectTokenSelectionDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectTokenSelectionDetailTypeDef
def get_value() -> OpenIdConnectTokenSelectionDetailTypeDef:
    return {
        "accessTokenOnly": ...,
    }
# OpenIdConnectTokenSelectionDetailTypeDef definition
class OpenIdConnectTokenSelectionDetailTypeDef(TypedDict):
    accessTokenOnly: NotRequired[OpenIdConnectAccessTokenConfigurationDetailTypeDef],  # (1)
    identityTokenOnly: NotRequired[OpenIdConnectIdentityTokenConfigurationDetailTypeDef],  # (2)- See OpenIdConnectAccessTokenConfigurationDetailTypeDef
- See OpenIdConnectIdentityTokenConfigurationDetailTypeDef
OpenIdConnectTokenSelectionItemTypeDef#
# OpenIdConnectTokenSelectionItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectTokenSelectionItemTypeDef
def get_value() -> OpenIdConnectTokenSelectionItemTypeDef:
    return {
        "accessTokenOnly": ...,
    }
# OpenIdConnectTokenSelectionItemTypeDef definition
class OpenIdConnectTokenSelectionItemTypeDef(TypedDict):
    accessTokenOnly: NotRequired[OpenIdConnectAccessTokenConfigurationItemTypeDef],  # (1)
    identityTokenOnly: NotRequired[OpenIdConnectIdentityTokenConfigurationItemTypeDef],  # (2)- See OpenIdConnectAccessTokenConfigurationItemTypeDef
- See OpenIdConnectIdentityTokenConfigurationItemTypeDef
OpenIdConnectTokenSelectionTypeDef#
# OpenIdConnectTokenSelectionTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectTokenSelectionTypeDef
def get_value() -> OpenIdConnectTokenSelectionTypeDef:
    return {
        "accessTokenOnly": ...,
    }
# OpenIdConnectTokenSelectionTypeDef definition
class OpenIdConnectTokenSelectionTypeDef(TypedDict):
    accessTokenOnly: NotRequired[OpenIdConnectAccessTokenConfigurationTypeDef],  # (1)
    identityTokenOnly: NotRequired[OpenIdConnectIdentityTokenConfigurationTypeDef],  # (2)PutSchemaInputTypeDef#
# PutSchemaInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import PutSchemaInputTypeDef
def get_value() -> PutSchemaInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# PutSchemaInputTypeDef definition
class PutSchemaInputTypeDef(TypedDict):
    policyStoreId: str,
    definition: SchemaDefinitionTypeDef,  # (1)UpdateCognitoUserPoolConfigurationTypeDef#
# UpdateCognitoUserPoolConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateCognitoUserPoolConfigurationTypeDef
def get_value() -> UpdateCognitoUserPoolConfigurationTypeDef:
    return {
        "userPoolArn": ...,
    }
# UpdateCognitoUserPoolConfigurationTypeDef definition
class UpdateCognitoUserPoolConfigurationTypeDef(TypedDict):
    userPoolArn: str,
    clientIds: NotRequired[Sequence[str]],
    groupConfiguration: NotRequired[UpdateCognitoGroupConfigurationTypeDef],  # (1)UpdateOpenIdConnectTokenSelectionTypeDef#
# UpdateOpenIdConnectTokenSelectionTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateOpenIdConnectTokenSelectionTypeDef
def get_value() -> UpdateOpenIdConnectTokenSelectionTypeDef:
    return {
        "accessTokenOnly": ...,
    }
# UpdateOpenIdConnectTokenSelectionTypeDef definition
class UpdateOpenIdConnectTokenSelectionTypeDef(TypedDict):
    accessTokenOnly: NotRequired[UpdateOpenIdConnectAccessTokenConfigurationTypeDef],  # (1)
    identityTokenOnly: NotRequired[UpdateOpenIdConnectIdentityTokenConfigurationTypeDef],  # (2)- See UpdateOpenIdConnectAccessTokenConfigurationTypeDef
- See UpdateOpenIdConnectIdentityTokenConfigurationTypeDef
UpdatePolicyDefinitionTypeDef#
# UpdatePolicyDefinitionTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdatePolicyDefinitionTypeDef
def get_value() -> UpdatePolicyDefinitionTypeDef:
    return {
        "static": ...,
    }
# UpdatePolicyDefinitionTypeDef definition
class UpdatePolicyDefinitionTypeDef(TypedDict):
    static: NotRequired[UpdateStaticPolicyDefinitionTypeDef],  # (1)ContextDefinitionOutputTypeDef#
# ContextDefinitionOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ContextDefinitionOutputTypeDef
def get_value() -> ContextDefinitionOutputTypeDef:
    return {
        "contextMap": ...,
    }
# ContextDefinitionOutputTypeDef definition
class ContextDefinitionOutputTypeDef(TypedDict):
    contextMap: NotRequired[Dict[str, AttributeValueOutputTypeDef]],  # (1)
    cedarJson: NotRequired[str],- See Dict[str, AttributeValueOutputTypeDef]
PolicyFilterTypeDef#
# PolicyFilterTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import PolicyFilterTypeDef
def get_value() -> PolicyFilterTypeDef:
    return {
        "principal": ...,
    }
# PolicyFilterTypeDef definition
class PolicyFilterTypeDef(TypedDict):
    principal: NotRequired[EntityReferenceTypeDef],  # (1)
    resource: NotRequired[EntityReferenceTypeDef],  # (1)
    policyType: NotRequired[PolicyTypeType],  # (3)
    policyTemplateId: NotRequired[str],PolicyDefinitionDetailTypeDef#
# PolicyDefinitionDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import PolicyDefinitionDetailTypeDef
def get_value() -> PolicyDefinitionDetailTypeDef:
    return {
        "static": ...,
    }
# PolicyDefinitionDetailTypeDef definition
class PolicyDefinitionDetailTypeDef(TypedDict):
    static: NotRequired[StaticPolicyDefinitionDetailTypeDef],  # (1)
    templateLinked: NotRequired[TemplateLinkedPolicyDefinitionDetailTypeDef],  # (2)PolicyDefinitionItemTypeDef#
# PolicyDefinitionItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import PolicyDefinitionItemTypeDef
def get_value() -> PolicyDefinitionItemTypeDef:
    return {
        "static": ...,
    }
# PolicyDefinitionItemTypeDef definition
class PolicyDefinitionItemTypeDef(TypedDict):
    static: NotRequired[StaticPolicyDefinitionItemTypeDef],  # (1)
    templateLinked: NotRequired[TemplateLinkedPolicyDefinitionItemTypeDef],  # (2)PolicyDefinitionTypeDef#
# PolicyDefinitionTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import PolicyDefinitionTypeDef
def get_value() -> PolicyDefinitionTypeDef:
    return {
        "static": ...,
    }
# PolicyDefinitionTypeDef definition
class PolicyDefinitionTypeDef(TypedDict):
    static: NotRequired[StaticPolicyDefinitionTypeDef],  # (1)
    templateLinked: NotRequired[TemplateLinkedPolicyDefinitionTypeDef],  # (2)OpenIdConnectConfigurationDetailTypeDef#
# OpenIdConnectConfigurationDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectConfigurationDetailTypeDef
def get_value() -> OpenIdConnectConfigurationDetailTypeDef:
    return {
        "issuer": ...,
    }
# OpenIdConnectConfigurationDetailTypeDef definition
class OpenIdConnectConfigurationDetailTypeDef(TypedDict):
    issuer: str,
    tokenSelection: OpenIdConnectTokenSelectionDetailTypeDef,  # (2)
    entityIdPrefix: NotRequired[str],
    groupConfiguration: NotRequired[OpenIdConnectGroupConfigurationDetailTypeDef],  # (1)OpenIdConnectConfigurationItemTypeDef#
# OpenIdConnectConfigurationItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectConfigurationItemTypeDef
def get_value() -> OpenIdConnectConfigurationItemTypeDef:
    return {
        "issuer": ...,
    }
# OpenIdConnectConfigurationItemTypeDef definition
class OpenIdConnectConfigurationItemTypeDef(TypedDict):
    issuer: str,
    tokenSelection: OpenIdConnectTokenSelectionItemTypeDef,  # (2)
    entityIdPrefix: NotRequired[str],
    groupConfiguration: NotRequired[OpenIdConnectGroupConfigurationItemTypeDef],  # (1)OpenIdConnectConfigurationTypeDef#
# OpenIdConnectConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import OpenIdConnectConfigurationTypeDef
def get_value() -> OpenIdConnectConfigurationTypeDef:
    return {
        "issuer": ...,
    }
# OpenIdConnectConfigurationTypeDef definition
class OpenIdConnectConfigurationTypeDef(TypedDict):
    issuer: str,
    tokenSelection: OpenIdConnectTokenSelectionTypeDef,  # (2)
    entityIdPrefix: NotRequired[str],
    groupConfiguration: NotRequired[OpenIdConnectGroupConfigurationTypeDef],  # (1)UpdateOpenIdConnectConfigurationTypeDef#
# UpdateOpenIdConnectConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateOpenIdConnectConfigurationTypeDef
def get_value() -> UpdateOpenIdConnectConfigurationTypeDef:
    return {
        "issuer": ...,
    }
# UpdateOpenIdConnectConfigurationTypeDef definition
class UpdateOpenIdConnectConfigurationTypeDef(TypedDict):
    issuer: str,
    tokenSelection: UpdateOpenIdConnectTokenSelectionTypeDef,  # (2)
    entityIdPrefix: NotRequired[str],
    groupConfiguration: NotRequired[UpdateOpenIdConnectGroupConfigurationTypeDef],  # (1)UpdatePolicyInputTypeDef#
# UpdatePolicyInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdatePolicyInputTypeDef
def get_value() -> UpdatePolicyInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# UpdatePolicyInputTypeDef definition
class UpdatePolicyInputTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    definition: UpdatePolicyDefinitionTypeDef,  # (1)BatchIsAuthorizedInputItemOutputTypeDef#
# BatchIsAuthorizedInputItemOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedInputItemOutputTypeDef
def get_value() -> BatchIsAuthorizedInputItemOutputTypeDef:
    return {
        "principal": ...,
    }
# BatchIsAuthorizedInputItemOutputTypeDef definition
class BatchIsAuthorizedInputItemOutputTypeDef(TypedDict):
    principal: NotRequired[EntityIdentifierTypeDef],  # (1)
    action: NotRequired[ActionIdentifierTypeDef],  # (2)
    resource: NotRequired[EntityIdentifierTypeDef],  # (1)
    context: NotRequired[ContextDefinitionOutputTypeDef],  # (4)- See EntityIdentifierTypeDef
- See ActionIdentifierTypeDef
- See EntityIdentifierTypeDef
- See ContextDefinitionOutputTypeDef
BatchIsAuthorizedWithTokenInputItemOutputTypeDef#
# BatchIsAuthorizedWithTokenInputItemOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedWithTokenInputItemOutputTypeDef
def get_value() -> BatchIsAuthorizedWithTokenInputItemOutputTypeDef:
    return {
        "action": ...,
    }
# BatchIsAuthorizedWithTokenInputItemOutputTypeDef definition
class BatchIsAuthorizedWithTokenInputItemOutputTypeDef(TypedDict):
    action: NotRequired[ActionIdentifierTypeDef],  # (1)
    resource: NotRequired[EntityIdentifierTypeDef],  # (2)
    context: NotRequired[ContextDefinitionOutputTypeDef],  # (3)ContextDefinitionTypeDef#
# ContextDefinitionTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ContextDefinitionTypeDef
def get_value() -> ContextDefinitionTypeDef:
    return {
        "contextMap": ...,
    }
# ContextDefinitionTypeDef definition
class ContextDefinitionTypeDef(TypedDict):
    contextMap: NotRequired[Mapping[str, AttributeValueUnionTypeDef]],  # (1)
    cedarJson: NotRequired[str],- See Mapping[str, AttributeValueUnionTypeDef]
EntityItemTypeDef#
# EntityItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import EntityItemTypeDef
def get_value() -> EntityItemTypeDef:
    return {
        "identifier": ...,
    }
# EntityItemTypeDef definition
class EntityItemTypeDef(TypedDict):
    identifier: EntityIdentifierTypeDef,  # (1)
    attributes: NotRequired[Mapping[str, AttributeValueUnionTypeDef]],  # (2)
    parents: NotRequired[Sequence[EntityIdentifierTypeDef]],  # (3)- See EntityIdentifierTypeDef
- See Mapping[str, AttributeValueUnionTypeDef]
- See Sequence[EntityIdentifierTypeDef]
ListPoliciesInputPaginateTypeDef#
# ListPoliciesInputPaginateTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListPoliciesInputPaginateTypeDef
def get_value() -> ListPoliciesInputPaginateTypeDef:
    return {
        "policyStoreId": ...,
    }
# ListPoliciesInputPaginateTypeDef definition
class ListPoliciesInputPaginateTypeDef(TypedDict):
    policyStoreId: str,
    filter: NotRequired[PolicyFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListPoliciesInputTypeDef#
# ListPoliciesInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListPoliciesInputTypeDef
def get_value() -> ListPoliciesInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# ListPoliciesInputTypeDef definition
class ListPoliciesInputTypeDef(TypedDict):
    policyStoreId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filter: NotRequired[PolicyFilterTypeDef],  # (1)BatchGetPolicyOutputItemTypeDef#
# BatchGetPolicyOutputItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchGetPolicyOutputItemTypeDef
def get_value() -> BatchGetPolicyOutputItemTypeDef:
    return {
        "policyStoreId": ...,
    }
# BatchGetPolicyOutputItemTypeDef definition
class BatchGetPolicyOutputItemTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    policyType: PolicyTypeType,  # (1)
    definition: PolicyDefinitionDetailTypeDef,  # (2)
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,GetPolicyOutputTypeDef#
# GetPolicyOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import GetPolicyOutputTypeDef
def get_value() -> GetPolicyOutputTypeDef:
    return {
        "policyStoreId": ...,
    }
# GetPolicyOutputTypeDef definition
class GetPolicyOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    policyType: PolicyTypeType,  # (1)
    principal: EntityIdentifierTypeDef,  # (2)
    resource: EntityIdentifierTypeDef,  # (2)
    actions: List[ActionIdentifierTypeDef],  # (4)
    definition: PolicyDefinitionDetailTypeDef,  # (5)
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    effect: PolicyEffectType,  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)- See PolicyTypeType
- See EntityIdentifierTypeDef
- See EntityIdentifierTypeDef
- See List[ActionIdentifierTypeDef]
- See PolicyDefinitionDetailTypeDef
- See PolicyEffectType
- See ResponseMetadataTypeDef
PolicyItemTypeDef#
# PolicyItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import PolicyItemTypeDef
def get_value() -> PolicyItemTypeDef:
    return {
        "policyStoreId": ...,
    }
# PolicyItemTypeDef definition
class PolicyItemTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    policyType: PolicyTypeType,  # (1)
    definition: PolicyDefinitionItemTypeDef,  # (5)
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    principal: NotRequired[EntityIdentifierTypeDef],  # (2)
    resource: NotRequired[EntityIdentifierTypeDef],  # (2)
    actions: NotRequired[List[ActionIdentifierTypeDef]],  # (4)
    effect: NotRequired[PolicyEffectType],  # (6)- See PolicyTypeType
- See EntityIdentifierTypeDef
- See EntityIdentifierTypeDef
- See List[ActionIdentifierTypeDef]
- See PolicyDefinitionItemTypeDef
- See PolicyEffectType
CreatePolicyInputTypeDef#
# CreatePolicyInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CreatePolicyInputTypeDef
def get_value() -> CreatePolicyInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# CreatePolicyInputTypeDef definition
class CreatePolicyInputTypeDef(TypedDict):
    policyStoreId: str,
    definition: PolicyDefinitionTypeDef,  # (1)
    clientToken: NotRequired[str],ConfigurationDetailTypeDef#
# ConfigurationDetailTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ConfigurationDetailTypeDef
def get_value() -> ConfigurationDetailTypeDef:
    return {
        "cognitoUserPoolConfiguration": ...,
    }
# ConfigurationDetailTypeDef definition
class ConfigurationDetailTypeDef(TypedDict):
    cognitoUserPoolConfiguration: NotRequired[CognitoUserPoolConfigurationDetailTypeDef],  # (1)
    openIdConnectConfiguration: NotRequired[OpenIdConnectConfigurationDetailTypeDef],  # (2)ConfigurationItemTypeDef#
# ConfigurationItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ConfigurationItemTypeDef
def get_value() -> ConfigurationItemTypeDef:
    return {
        "cognitoUserPoolConfiguration": ...,
    }
# ConfigurationItemTypeDef definition
class ConfigurationItemTypeDef(TypedDict):
    cognitoUserPoolConfiguration: NotRequired[CognitoUserPoolConfigurationItemTypeDef],  # (1)
    openIdConnectConfiguration: NotRequired[OpenIdConnectConfigurationItemTypeDef],  # (2)ConfigurationTypeDef#
# ConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ConfigurationTypeDef
def get_value() -> ConfigurationTypeDef:
    return {
        "cognitoUserPoolConfiguration": ...,
    }
# ConfigurationTypeDef definition
class ConfigurationTypeDef(TypedDict):
    cognitoUserPoolConfiguration: NotRequired[CognitoUserPoolConfigurationTypeDef],  # (1)
    openIdConnectConfiguration: NotRequired[OpenIdConnectConfigurationTypeDef],  # (2)UpdateConfigurationTypeDef#
# UpdateConfigurationTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateConfigurationTypeDef
def get_value() -> UpdateConfigurationTypeDef:
    return {
        "cognitoUserPoolConfiguration": ...,
    }
# UpdateConfigurationTypeDef definition
class UpdateConfigurationTypeDef(TypedDict):
    cognitoUserPoolConfiguration: NotRequired[UpdateCognitoUserPoolConfigurationTypeDef],  # (1)
    openIdConnectConfiguration: NotRequired[UpdateOpenIdConnectConfigurationTypeDef],  # (2)BatchIsAuthorizedOutputItemTypeDef#
# BatchIsAuthorizedOutputItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedOutputItemTypeDef
def get_value() -> BatchIsAuthorizedOutputItemTypeDef:
    return {
        "request": ...,
    }
# BatchIsAuthorizedOutputItemTypeDef definition
class BatchIsAuthorizedOutputItemTypeDef(TypedDict):
    request: BatchIsAuthorizedInputItemOutputTypeDef,  # (1)
    decision: DecisionType,  # (2)
    determiningPolicies: List[DeterminingPolicyItemTypeDef],  # (3)
    errors: List[EvaluationErrorItemTypeDef],  # (4)- See BatchIsAuthorizedInputItemOutputTypeDef
- See DecisionType
- See List[DeterminingPolicyItemTypeDef]
- See List[EvaluationErrorItemTypeDef]
BatchIsAuthorizedWithTokenOutputItemTypeDef#
# BatchIsAuthorizedWithTokenOutputItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedWithTokenOutputItemTypeDef
def get_value() -> BatchIsAuthorizedWithTokenOutputItemTypeDef:
    return {
        "request": ...,
    }
# BatchIsAuthorizedWithTokenOutputItemTypeDef definition
class BatchIsAuthorizedWithTokenOutputItemTypeDef(TypedDict):
    request: BatchIsAuthorizedWithTokenInputItemOutputTypeDef,  # (1)
    decision: DecisionType,  # (2)
    determiningPolicies: List[DeterminingPolicyItemTypeDef],  # (3)
    errors: List[EvaluationErrorItemTypeDef],  # (4)- See BatchIsAuthorizedWithTokenInputItemOutputTypeDef
- See DecisionType
- See List[DeterminingPolicyItemTypeDef]
- See List[EvaluationErrorItemTypeDef]
EntitiesDefinitionTypeDef#
# EntitiesDefinitionTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import EntitiesDefinitionTypeDef
def get_value() -> EntitiesDefinitionTypeDef:
    return {
        "entityList": ...,
    }
# EntitiesDefinitionTypeDef definition
class EntitiesDefinitionTypeDef(TypedDict):
    entityList: NotRequired[Sequence[EntityItemTypeDef]],  # (1)
    cedarJson: NotRequired[str],- See Sequence[EntityItemTypeDef]
BatchGetPolicyOutputTypeDef#
# BatchGetPolicyOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchGetPolicyOutputTypeDef
def get_value() -> BatchGetPolicyOutputTypeDef:
    return {
        "results": ...,
    }
# BatchGetPolicyOutputTypeDef definition
class BatchGetPolicyOutputTypeDef(TypedDict):
    results: List[BatchGetPolicyOutputItemTypeDef],  # (1)
    errors: List[BatchGetPolicyErrorItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[BatchGetPolicyOutputItemTypeDef]
- See List[BatchGetPolicyErrorItemTypeDef]
- See ResponseMetadataTypeDef
ListPoliciesOutputTypeDef#
# ListPoliciesOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListPoliciesOutputTypeDef
def get_value() -> ListPoliciesOutputTypeDef:
    return {
        "nextToken": ...,
    }
# ListPoliciesOutputTypeDef definition
class ListPoliciesOutputTypeDef(TypedDict):
    policies: List[PolicyItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[PolicyItemTypeDef]
- See ResponseMetadataTypeDef
GetIdentitySourceOutputTypeDef#
# GetIdentitySourceOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import GetIdentitySourceOutputTypeDef
def get_value() -> GetIdentitySourceOutputTypeDef:
    return {
        "createdDate": ...,
    }
# GetIdentitySourceOutputTypeDef definition
class GetIdentitySourceOutputTypeDef(TypedDict):
    createdDate: datetime.datetime,
    details: IdentitySourceDetailsTypeDef,  # (1)
    identitySourceId: str,
    lastUpdatedDate: datetime.datetime,
    policyStoreId: str,
    principalEntityType: str,
    configuration: ConfigurationDetailTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)IdentitySourceItemTypeDef#
# IdentitySourceItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import IdentitySourceItemTypeDef
def get_value() -> IdentitySourceItemTypeDef:
    return {
        "createdDate": ...,
    }
# IdentitySourceItemTypeDef definition
class IdentitySourceItemTypeDef(TypedDict):
    createdDate: datetime.datetime,
    identitySourceId: str,
    lastUpdatedDate: datetime.datetime,
    policyStoreId: str,
    principalEntityType: str,
    details: NotRequired[IdentitySourceItemDetailsTypeDef],  # (1)
    configuration: NotRequired[ConfigurationItemTypeDef],  # (2)CreateIdentitySourceInputTypeDef#
# CreateIdentitySourceInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import CreateIdentitySourceInputTypeDef
def get_value() -> CreateIdentitySourceInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# CreateIdentitySourceInputTypeDef definition
class CreateIdentitySourceInputTypeDef(TypedDict):
    policyStoreId: str,
    configuration: ConfigurationTypeDef,  # (1)
    clientToken: NotRequired[str],
    principalEntityType: NotRequired[str],UpdateIdentitySourceInputTypeDef#
# UpdateIdentitySourceInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import UpdateIdentitySourceInputTypeDef
def get_value() -> UpdateIdentitySourceInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# UpdateIdentitySourceInputTypeDef definition
class UpdateIdentitySourceInputTypeDef(TypedDict):
    policyStoreId: str,
    identitySourceId: str,
    updateConfiguration: UpdateConfigurationTypeDef,  # (1)
    principalEntityType: NotRequired[str],BatchIsAuthorizedOutputTypeDef#
# BatchIsAuthorizedOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedOutputTypeDef
def get_value() -> BatchIsAuthorizedOutputTypeDef:
    return {
        "results": ...,
    }
# BatchIsAuthorizedOutputTypeDef definition
class BatchIsAuthorizedOutputTypeDef(TypedDict):
    results: List[BatchIsAuthorizedOutputItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchIsAuthorizedOutputItemTypeDef]
- See ResponseMetadataTypeDef
BatchIsAuthorizedWithTokenOutputTypeDef#
# BatchIsAuthorizedWithTokenOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedWithTokenOutputTypeDef
def get_value() -> BatchIsAuthorizedWithTokenOutputTypeDef:
    return {
        "principal": ...,
    }
# BatchIsAuthorizedWithTokenOutputTypeDef definition
class BatchIsAuthorizedWithTokenOutputTypeDef(TypedDict):
    principal: EntityIdentifierTypeDef,  # (1)
    results: List[BatchIsAuthorizedWithTokenOutputItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See EntityIdentifierTypeDef
- See List[BatchIsAuthorizedWithTokenOutputItemTypeDef]
- See ResponseMetadataTypeDef
BatchIsAuthorizedInputItemTypeDef#
# BatchIsAuthorizedInputItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedInputItemTypeDef
def get_value() -> BatchIsAuthorizedInputItemTypeDef:
    return {
        "principal": ...,
    }
# BatchIsAuthorizedInputItemTypeDef definition
class BatchIsAuthorizedInputItemTypeDef(TypedDict):
    principal: NotRequired[EntityIdentifierTypeDef],  # (1)
    action: NotRequired[ActionIdentifierTypeDef],  # (2)
    resource: NotRequired[EntityIdentifierTypeDef],  # (1)
    context: NotRequired[ContextDefinitionUnionTypeDef],  # (4)- See EntityIdentifierTypeDef
- See ActionIdentifierTypeDef
- See EntityIdentifierTypeDef
- See ContextDefinitionUnionTypeDef
BatchIsAuthorizedWithTokenInputItemTypeDef#
# BatchIsAuthorizedWithTokenInputItemTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedWithTokenInputItemTypeDef
def get_value() -> BatchIsAuthorizedWithTokenInputItemTypeDef:
    return {
        "action": ...,
    }
# BatchIsAuthorizedWithTokenInputItemTypeDef definition
class BatchIsAuthorizedWithTokenInputItemTypeDef(TypedDict):
    action: NotRequired[ActionIdentifierTypeDef],  # (1)
    resource: NotRequired[EntityIdentifierTypeDef],  # (2)
    context: NotRequired[ContextDefinitionUnionTypeDef],  # (3)IsAuthorizedInputTypeDef#
# IsAuthorizedInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import IsAuthorizedInputTypeDef
def get_value() -> IsAuthorizedInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# IsAuthorizedInputTypeDef definition
class IsAuthorizedInputTypeDef(TypedDict):
    policyStoreId: str,
    principal: NotRequired[EntityIdentifierTypeDef],  # (1)
    action: NotRequired[ActionIdentifierTypeDef],  # (2)
    resource: NotRequired[EntityIdentifierTypeDef],  # (1)
    context: NotRequired[ContextDefinitionUnionTypeDef],  # (4)
    entities: NotRequired[EntitiesDefinitionTypeDef],  # (5)- See EntityIdentifierTypeDef
- See ActionIdentifierTypeDef
- See EntityIdentifierTypeDef
- See ContextDefinitionUnionTypeDef
- See EntitiesDefinitionTypeDef
IsAuthorizedWithTokenInputTypeDef#
# IsAuthorizedWithTokenInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import IsAuthorizedWithTokenInputTypeDef
def get_value() -> IsAuthorizedWithTokenInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# IsAuthorizedWithTokenInputTypeDef definition
class IsAuthorizedWithTokenInputTypeDef(TypedDict):
    policyStoreId: str,
    identityToken: NotRequired[str],
    accessToken: NotRequired[str],
    action: NotRequired[ActionIdentifierTypeDef],  # (1)
    resource: NotRequired[EntityIdentifierTypeDef],  # (2)
    context: NotRequired[ContextDefinitionUnionTypeDef],  # (3)
    entities: NotRequired[EntitiesDefinitionTypeDef],  # (4)- See ActionIdentifierTypeDef
- See EntityIdentifierTypeDef
- See ContextDefinitionUnionTypeDef
- See EntitiesDefinitionTypeDef
ListIdentitySourcesOutputTypeDef#
# ListIdentitySourcesOutputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import ListIdentitySourcesOutputTypeDef
def get_value() -> ListIdentitySourcesOutputTypeDef:
    return {
        "nextToken": ...,
    }
# ListIdentitySourcesOutputTypeDef definition
class ListIdentitySourcesOutputTypeDef(TypedDict):
    identitySources: List[IdentitySourceItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[IdentitySourceItemTypeDef]
- See ResponseMetadataTypeDef
BatchIsAuthorizedInputTypeDef#
# BatchIsAuthorizedInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedInputTypeDef
def get_value() -> BatchIsAuthorizedInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# BatchIsAuthorizedInputTypeDef definition
class BatchIsAuthorizedInputTypeDef(TypedDict):
    policyStoreId: str,
    requests: Sequence[BatchIsAuthorizedInputItemUnionTypeDef],  # (1)
    entities: NotRequired[EntitiesDefinitionTypeDef],  # (2)- See Sequence[BatchIsAuthorizedInputItemUnionTypeDef]
- See EntitiesDefinitionTypeDef
BatchIsAuthorizedWithTokenInputTypeDef#
# BatchIsAuthorizedWithTokenInputTypeDef TypedDict usage example
from types_boto3_verifiedpermissions.type_defs import BatchIsAuthorizedWithTokenInputTypeDef
def get_value() -> BatchIsAuthorizedWithTokenInputTypeDef:
    return {
        "policyStoreId": ...,
    }
# BatchIsAuthorizedWithTokenInputTypeDef definition
class BatchIsAuthorizedWithTokenInputTypeDef(TypedDict):
    policyStoreId: str,
    requests: Sequence[BatchIsAuthorizedWithTokenInputItemUnionTypeDef],  # (1)
    identityToken: NotRequired[str],
    accessToken: NotRequired[str],
    entities: NotRequired[EntitiesDefinitionTypeDef],  # (2)- See Sequence[BatchIsAuthorizedWithTokenInputItemUnionTypeDef]
- See EntitiesDefinitionTypeDef