Skip to content

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)
]
  1. See AttributeValueTypeDef
  2. See AttributeValueOutputTypeDef

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)
]
  1. See ContextDefinitionTypeDef
  2. See ContextDefinitionOutputTypeDef

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)
]
  1. See BatchIsAuthorizedInputItemTypeDef
  2. See BatchIsAuthorizedInputItemOutputTypeDef

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)
]
  1. See BatchIsAuthorizedWithTokenInputItemTypeDef
  2. See BatchIsAuthorizedWithTokenInputItemOutputTypeDef

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

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

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)
  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,

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)
  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,
    lastUpdatedDate: NotRequired[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,
    lastUpdatedDate: datetime,
    description: NotRequired[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],

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

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

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

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

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

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

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)
  1. See 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,
    identitySourceId: str,
    lastUpdatedDate: datetime,
    policyStoreId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    lastUpdatedDate: datetime,
    effect: PolicyEffectType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See PolicyTypeType
  2. See EntityIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See ActionIdentifierTypeDef
  5. See PolicyEffectType
  6. 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,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    lastUpdatedDate: datetime,
    namespaces: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    identitySourceId: str,
    lastUpdatedDate: datetime,
    policyStoreId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    lastUpdatedDate: datetime,
    effect: PolicyEffectType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See PolicyTypeType
  2. See EntityIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See ActionIdentifierTypeDef
  5. See PolicyEffectType
  6. 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,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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)
  1. See DecisionType
  2. See DeterminingPolicyItemTypeDef
  3. See EvaluationErrorItemTypeDef
  4. 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)
  1. See DecisionType
  2. See DeterminingPolicyItemTypeDef
  3. See EvaluationErrorItemTypeDef
  4. See EntityIdentifierTypeDef
  5. 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)
  1. See CognitoGroupConfigurationDetailTypeDef

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

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

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

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,
    lastUpdatedDate: datetime,
    description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidationSettingsTypeDef
  2. 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)
    description: NotRequired[str],
  1. See ValidationSettingsTypeDef

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

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

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],
  1. See PolicyStoreItemTypeDef
  2. 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],
  1. See PolicyTemplateItemTypeDef
  2. 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)
  1. See OpenIdConnectAccessTokenConfigurationDetailTypeDef
  2. 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)
  1. See OpenIdConnectAccessTokenConfigurationItemTypeDef
  2. 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)
  1. See OpenIdConnectAccessTokenConfigurationTypeDef
  2. See OpenIdConnectIdentityTokenConfigurationTypeDef

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

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

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

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],
  1. See 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],
  1. See EntityReferenceTypeDef
  2. See EntityReferenceTypeDef
  3. See PolicyTypeType

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

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

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

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

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

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

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

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

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)
  1. See EntityIdentifierTypeDef
  2. See ActionIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. 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)
  1. See ActionIdentifierTypeDef
  2. See EntityIdentifierTypeDef
  3. See ContextDefinitionOutputTypeDef

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

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)
  1. See EntityIdentifierTypeDef
  2. See AttributeValueTypeDef AttributeValueOutputTypeDef
  3. See 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)
  1. See PolicyFilterTypeDef
  2. See PaginatorConfigTypeDef

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

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,
    lastUpdatedDate: datetime,
  1. See PolicyTypeType
  2. See PolicyDefinitionDetailTypeDef

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,
    lastUpdatedDate: datetime,
    effect: PolicyEffectType,  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See PolicyTypeType
  2. See EntityIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See ActionIdentifierTypeDef
  5. See PolicyDefinitionDetailTypeDef
  6. See PolicyEffectType
  7. 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,
    lastUpdatedDate: datetime,
    principal: NotRequired[EntityIdentifierTypeDef],  # (2)
    resource: NotRequired[EntityIdentifierTypeDef],  # (2)
    actions: NotRequired[List[ActionIdentifierTypeDef]],  # (4)
    effect: NotRequired[PolicyEffectType],  # (6)
  1. See PolicyTypeType
  2. See EntityIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See ActionIdentifierTypeDef
  5. See PolicyDefinitionItemTypeDef
  6. 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],
  1. See PolicyDefinitionTypeDef

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

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

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

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

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)
  1. See BatchIsAuthorizedInputItemOutputTypeDef
  2. See DecisionType
  3. See DeterminingPolicyItemTypeDef
  4. See 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)
  1. See BatchIsAuthorizedWithTokenInputItemOutputTypeDef
  2. See DecisionType
  3. See DeterminingPolicyItemTypeDef
  4. See 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],
  1. See 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)
  1. See BatchGetPolicyOutputItemTypeDef
  2. See BatchGetPolicyErrorItemTypeDef
  3. 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],
  1. See PolicyItemTypeDef
  2. 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,
    details: IdentitySourceDetailsTypeDef,  # (1)
    identitySourceId: str,
    lastUpdatedDate: datetime,
    policyStoreId: str,
    principalEntityType: str,
    configuration: ConfigurationDetailTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See IdentitySourceDetailsTypeDef
  2. See ConfigurationDetailTypeDef
  3. See ResponseMetadataTypeDef

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,
    identitySourceId: str,
    lastUpdatedDate: datetime,
    policyStoreId: str,
    principalEntityType: str,
    details: NotRequired[IdentitySourceItemDetailsTypeDef],  # (1)
    configuration: NotRequired[ConfigurationItemTypeDef],  # (2)
  1. See IdentitySourceItemDetailsTypeDef
  2. See ConfigurationItemTypeDef

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

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

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)
  1. See BatchIsAuthorizedOutputItemTypeDef
  2. 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)
  1. See EntityIdentifierTypeDef
  2. See BatchIsAuthorizedWithTokenOutputItemTypeDef
  3. 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)
  1. See EntityIdentifierTypeDef
  2. See ActionIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See ContextDefinitionTypeDef ContextDefinitionOutputTypeDef

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)
  1. See ActionIdentifierTypeDef
  2. See EntityIdentifierTypeDef
  3. See ContextDefinitionTypeDef ContextDefinitionOutputTypeDef

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)
  1. See EntityIdentifierTypeDef
  2. See ActionIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See ContextDefinitionTypeDef ContextDefinitionOutputTypeDef
  5. 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)
  1. See ActionIdentifierTypeDef
  2. See EntityIdentifierTypeDef
  3. See ContextDefinitionTypeDef ContextDefinitionOutputTypeDef
  4. 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],
  1. See IdentitySourceItemTypeDef
  2. 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)
  1. See BatchIsAuthorizedInputItemTypeDef BatchIsAuthorizedInputItemOutputTypeDef
  2. 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)
  1. See BatchIsAuthorizedWithTokenInputItemTypeDef BatchIsAuthorizedWithTokenInputItemOutputTypeDef
  2. See EntitiesDefinitionTypeDef