Skip to content

Type definitions#

Index > VerifiedPermissions > Type definitions

Auto-generated documentation for VerifiedPermissions type annotations stubs module types-aiobotocore-verifiedpermissions.

ActionIdentifierTypeDef#

# ActionIdentifierTypeDef definition

class ActionIdentifierTypeDef(TypedDict):
    actionType: str,
    actionId: str,

EntityIdentifierTypeDef#

# EntityIdentifierTypeDef definition

class EntityIdentifierTypeDef(TypedDict):
    entityType: str,
    entityId: str,

CognitoUserPoolConfigurationTypeDef#

# CognitoUserPoolConfigurationTypeDef definition

class CognitoUserPoolConfigurationTypeDef(TypedDict):
    userPoolArn: str,
    clientIds: NotRequired[Sequence[str]],

ContextDefinitionTypeDef#

# ContextDefinitionTypeDef definition

class ContextDefinitionTypeDef(TypedDict):
    contextMap: NotRequired[Mapping[str, AttributeValueTypeDef]],  # (1)
  1. See AttributeValueTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

ValidationSettingsTypeDef#

# ValidationSettingsTypeDef definition

class ValidationSettingsTypeDef(TypedDict):
    mode: ValidationModeType,  # (1)
  1. See ValidationModeType

CreatePolicyTemplateInputRequestTypeDef#

# CreatePolicyTemplateInputRequestTypeDef definition

class CreatePolicyTemplateInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    statement: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],

DeleteIdentitySourceInputRequestTypeDef#

# DeleteIdentitySourceInputRequestTypeDef definition

class DeleteIdentitySourceInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    identitySourceId: str,

DeletePolicyInputRequestTypeDef#

# DeletePolicyInputRequestTypeDef definition

class DeletePolicyInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,

DeletePolicyStoreInputRequestTypeDef#

# DeletePolicyStoreInputRequestTypeDef definition

class DeletePolicyStoreInputRequestTypeDef(TypedDict):
    policyStoreId: str,

DeletePolicyTemplateInputRequestTypeDef#

# DeletePolicyTemplateInputRequestTypeDef definition

class DeletePolicyTemplateInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,

DeterminingPolicyItemTypeDef#

# DeterminingPolicyItemTypeDef definition

class DeterminingPolicyItemTypeDef(TypedDict):
    policyId: str,

EvaluationErrorItemTypeDef#

# EvaluationErrorItemTypeDef definition

class EvaluationErrorItemTypeDef(TypedDict):
    errorDescription: str,

GetIdentitySourceInputRequestTypeDef#

# GetIdentitySourceInputRequestTypeDef definition

class GetIdentitySourceInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    identitySourceId: str,

IdentitySourceDetailsTypeDef#

# IdentitySourceDetailsTypeDef definition

class IdentitySourceDetailsTypeDef(TypedDict):
    clientIds: NotRequired[List[str]],
    userPoolArn: NotRequired[str],
    discoveryUrl: NotRequired[str],
    openIdIssuer: NotRequired[OpenIdIssuerType],  # (1)
  1. See OpenIdIssuerType

GetPolicyInputRequestTypeDef#

# GetPolicyInputRequestTypeDef definition

class GetPolicyInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,

GetPolicyStoreInputRequestTypeDef#

# GetPolicyStoreInputRequestTypeDef definition

class GetPolicyStoreInputRequestTypeDef(TypedDict):
    policyStoreId: str,

GetPolicyTemplateInputRequestTypeDef#

# GetPolicyTemplateInputRequestTypeDef definition

class GetPolicyTemplateInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,

GetSchemaInputRequestTypeDef#

# GetSchemaInputRequestTypeDef definition

class GetSchemaInputRequestTypeDef(TypedDict):
    policyStoreId: str,

IdentitySourceFilterTypeDef#

# IdentitySourceFilterTypeDef definition

class IdentitySourceFilterTypeDef(TypedDict):
    principalEntityType: NotRequired[str],

IdentitySourceItemDetailsTypeDef#

# IdentitySourceItemDetailsTypeDef definition

class IdentitySourceItemDetailsTypeDef(TypedDict):
    clientIds: NotRequired[List[str]],
    userPoolArn: NotRequired[str],
    discoveryUrl: NotRequired[str],
    openIdIssuer: NotRequired[OpenIdIssuerType],  # (1)
  1. See OpenIdIssuerType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListPolicyStoresInputRequestTypeDef#

# ListPolicyStoresInputRequestTypeDef definition

class ListPolicyStoresInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PolicyStoreItemTypeDef#

# PolicyStoreItemTypeDef definition

class PolicyStoreItemTypeDef(TypedDict):
    policyStoreId: str,
    arn: str,
    createdDate: datetime,

ListPolicyTemplatesInputRequestTypeDef#

# ListPolicyTemplatesInputRequestTypeDef definition

class ListPolicyTemplatesInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PolicyTemplateItemTypeDef#

# PolicyTemplateItemTypeDef definition

class PolicyTemplateItemTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,
    createdDate: datetime,
    lastUpdatedDate: datetime,
    description: NotRequired[str],

StaticPolicyDefinitionDetailTypeDef#

# StaticPolicyDefinitionDetailTypeDef definition

class StaticPolicyDefinitionDetailTypeDef(TypedDict):
    statement: str,
    description: NotRequired[str],

StaticPolicyDefinitionItemTypeDef#

# StaticPolicyDefinitionItemTypeDef definition

class StaticPolicyDefinitionItemTypeDef(TypedDict):
    description: NotRequired[str],

StaticPolicyDefinitionTypeDef#

# StaticPolicyDefinitionTypeDef definition

class StaticPolicyDefinitionTypeDef(TypedDict):
    statement: str,
    description: NotRequired[str],

SchemaDefinitionTypeDef#

# SchemaDefinitionTypeDef definition

class SchemaDefinitionTypeDef(TypedDict):
    cedarJson: NotRequired[str],

UpdateCognitoUserPoolConfigurationTypeDef#

# UpdateCognitoUserPoolConfigurationTypeDef definition

class UpdateCognitoUserPoolConfigurationTypeDef(TypedDict):
    userPoolArn: str,
    clientIds: NotRequired[Sequence[str]],

UpdateStaticPolicyDefinitionTypeDef#

# UpdateStaticPolicyDefinitionTypeDef definition

class UpdateStaticPolicyDefinitionTypeDef(TypedDict):
    statement: str,
    description: NotRequired[str],

UpdatePolicyTemplateInputRequestTypeDef#

# UpdatePolicyTemplateInputRequestTypeDef definition

class UpdatePolicyTemplateInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,
    statement: str,
    description: NotRequired[str],

AttributeValueTypeDef#

# AttributeValueTypeDef definition

class AttributeValueTypeDef(TypedDict):
    boolean: NotRequired[bool],
    entityIdentifier: NotRequired[EntityIdentifierTypeDef],  # (1)
    long: NotRequired[int],
    string: NotRequired[str],
    set: NotRequired[Sequence[AttributeValueTypeDef]],  # (2)
    record: NotRequired[Mapping[str, AttributeValueTypeDef]],  # (3)
  1. See EntityIdentifierTypeDef
  2. See AttributeValueTypeDef
  3. See AttributeValueTypeDef

EntityItemTypeDef#

# EntityItemTypeDef definition

class EntityItemTypeDef(TypedDict):
    identifier: EntityIdentifierTypeDef,  # (1)
    attributes: NotRequired[Mapping[str, AttributeValueTypeDef]],  # (2)
    parents: NotRequired[Sequence[EntityIdentifierTypeDef]],  # (3)
  1. See EntityIdentifierTypeDef
  2. See AttributeValueTypeDef
  3. See EntityIdentifierTypeDef

EntityReferenceTypeDef#

# EntityReferenceTypeDef definition

class EntityReferenceTypeDef(TypedDict):
    unspecified: NotRequired[bool],
    identifier: NotRequired[EntityIdentifierTypeDef],  # (1)
  1. See EntityIdentifierTypeDef

TemplateLinkedPolicyDefinitionDetailTypeDef#

# TemplateLinkedPolicyDefinitionDetailTypeDef definition

class TemplateLinkedPolicyDefinitionDetailTypeDef(TypedDict):
    policyTemplateId: str,
    principal: NotRequired[EntityIdentifierTypeDef],  # (1)
    resource: NotRequired[EntityIdentifierTypeDef],  # (1)
  1. See EntityIdentifierTypeDef
  2. See EntityIdentifierTypeDef

TemplateLinkedPolicyDefinitionItemTypeDef#

# TemplateLinkedPolicyDefinitionItemTypeDef definition

class TemplateLinkedPolicyDefinitionItemTypeDef(TypedDict):
    policyTemplateId: str,
    principal: NotRequired[EntityIdentifierTypeDef],  # (1)
    resource: NotRequired[EntityIdentifierTypeDef],  # (1)
  1. See EntityIdentifierTypeDef
  2. See EntityIdentifierTypeDef

TemplateLinkedPolicyDefinitionTypeDef#

# TemplateLinkedPolicyDefinitionTypeDef definition

class TemplateLinkedPolicyDefinitionTypeDef(TypedDict):
    policyTemplateId: str,
    principal: NotRequired[EntityIdentifierTypeDef],  # (1)
    resource: NotRequired[EntityIdentifierTypeDef],  # (1)
  1. See EntityIdentifierTypeDef
  2. See EntityIdentifierTypeDef

ConfigurationTypeDef#

# ConfigurationTypeDef definition

class ConfigurationTypeDef(TypedDict):
    cognitoUserPoolConfiguration: NotRequired[CognitoUserPoolConfigurationTypeDef],  # (1)
  1. See CognitoUserPoolConfigurationTypeDef

CreateIdentitySourceOutputTypeDef#

# CreateIdentitySourceOutputTypeDef definition

class CreateIdentitySourceOutputTypeDef(TypedDict):
    createdDate: datetime,
    identitySourceId: str,
    lastUpdatedDate: datetime,
    policyStoreId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePolicyOutputTypeDef#

# CreatePolicyOutputTypeDef definition

class CreatePolicyOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    policyType: PolicyTypeType,  # (1)
    principal: EntityIdentifierTypeDef,  # (2)
    resource: EntityIdentifierTypeDef,  # (2)
    createdDate: datetime,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PolicyTypeType
  2. See EntityIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See ResponseMetadataTypeDef

CreatePolicyStoreOutputTypeDef#

# CreatePolicyStoreOutputTypeDef definition

class CreatePolicyStoreOutputTypeDef(TypedDict):
    policyStoreId: str,
    arn: str,
    createdDate: datetime,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePolicyTemplateOutputTypeDef#

# CreatePolicyTemplateOutputTypeDef definition

class CreatePolicyTemplateOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,
    createdDate: datetime,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPolicyTemplateOutputTypeDef#

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

class GetSchemaOutputTypeDef(TypedDict):
    policyStoreId: str,
    schema: str,
    createdDate: datetime,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutSchemaOutputTypeDef#

# PutSchemaOutputTypeDef definition

class PutSchemaOutputTypeDef(TypedDict):
    policyStoreId: str,
    namespaces: List[str],
    createdDate: datetime,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateIdentitySourceOutputTypeDef#

# UpdateIdentitySourceOutputTypeDef definition

class UpdateIdentitySourceOutputTypeDef(TypedDict):
    createdDate: datetime,
    identitySourceId: str,
    lastUpdatedDate: datetime,
    policyStoreId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePolicyOutputTypeDef#

# UpdatePolicyOutputTypeDef definition

class UpdatePolicyOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    policyType: PolicyTypeType,  # (1)
    principal: EntityIdentifierTypeDef,  # (2)
    resource: EntityIdentifierTypeDef,  # (2)
    createdDate: datetime,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PolicyTypeType
  2. See EntityIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See ResponseMetadataTypeDef

UpdatePolicyStoreOutputTypeDef#

# UpdatePolicyStoreOutputTypeDef definition

class UpdatePolicyStoreOutputTypeDef(TypedDict):
    policyStoreId: str,
    arn: str,
    createdDate: datetime,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePolicyTemplateOutputTypeDef#

# UpdatePolicyTemplateOutputTypeDef definition

class UpdatePolicyTemplateOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyTemplateId: str,
    createdDate: datetime,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePolicyStoreInputRequestTypeDef#

# CreatePolicyStoreInputRequestTypeDef definition

class CreatePolicyStoreInputRequestTypeDef(TypedDict):
    validationSettings: ValidationSettingsTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See ValidationSettingsTypeDef

GetPolicyStoreOutputTypeDef#

# GetPolicyStoreOutputTypeDef definition

class GetPolicyStoreOutputTypeDef(TypedDict):
    policyStoreId: str,
    arn: str,
    validationSettings: ValidationSettingsTypeDef,  # (1)
    createdDate: datetime,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidationSettingsTypeDef
  2. See ResponseMetadataTypeDef

UpdatePolicyStoreInputRequestTypeDef#

# UpdatePolicyStoreInputRequestTypeDef definition

class UpdatePolicyStoreInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    validationSettings: ValidationSettingsTypeDef,  # (1)
  1. See ValidationSettingsTypeDef

IsAuthorizedOutputTypeDef#

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

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

GetIdentitySourceOutputTypeDef#

# GetIdentitySourceOutputTypeDef definition

class GetIdentitySourceOutputTypeDef(TypedDict):
    createdDate: datetime,
    details: IdentitySourceDetailsTypeDef,  # (1)
    identitySourceId: str,
    lastUpdatedDate: datetime,
    policyStoreId: str,
    principalEntityType: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentitySourceDetailsTypeDef
  2. See ResponseMetadataTypeDef

ListIdentitySourcesInputRequestTypeDef#

# ListIdentitySourcesInputRequestTypeDef definition

class ListIdentitySourcesInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[IdentitySourceFilterTypeDef]],  # (1)
  1. See IdentitySourceFilterTypeDef

IdentitySourceItemTypeDef#

# IdentitySourceItemTypeDef definition

class IdentitySourceItemTypeDef(TypedDict):
    createdDate: datetime,
    details: IdentitySourceItemDetailsTypeDef,  # (1)
    identitySourceId: str,
    lastUpdatedDate: datetime,
    policyStoreId: str,
    principalEntityType: str,
  1. See IdentitySourceItemDetailsTypeDef

ListIdentitySourcesInputListIdentitySourcesPaginateTypeDef#

# ListIdentitySourcesInputListIdentitySourcesPaginateTypeDef definition

class ListIdentitySourcesInputListIdentitySourcesPaginateTypeDef(TypedDict):
    policyStoreId: str,
    filters: NotRequired[Sequence[IdentitySourceFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See IdentitySourceFilterTypeDef
  2. See PaginatorConfigTypeDef

ListPolicyStoresInputListPolicyStoresPaginateTypeDef#

# ListPolicyStoresInputListPolicyStoresPaginateTypeDef definition

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

ListPolicyTemplatesInputListPolicyTemplatesPaginateTypeDef#

# ListPolicyTemplatesInputListPolicyTemplatesPaginateTypeDef definition

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

ListPolicyStoresOutputTypeDef#

# ListPolicyStoresOutputTypeDef definition

class ListPolicyStoresOutputTypeDef(TypedDict):
    nextToken: str,
    policyStores: List[PolicyStoreItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyStoreItemTypeDef
  2. See ResponseMetadataTypeDef

ListPolicyTemplatesOutputTypeDef#

# ListPolicyTemplatesOutputTypeDef definition

class ListPolicyTemplatesOutputTypeDef(TypedDict):
    nextToken: str,
    policyTemplates: List[PolicyTemplateItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTemplateItemTypeDef
  2. See ResponseMetadataTypeDef

PutSchemaInputRequestTypeDef#

# PutSchemaInputRequestTypeDef definition

class PutSchemaInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    definition: SchemaDefinitionTypeDef,  # (1)
  1. See SchemaDefinitionTypeDef

UpdateConfigurationTypeDef#

# UpdateConfigurationTypeDef definition

class UpdateConfigurationTypeDef(TypedDict):
    cognitoUserPoolConfiguration: NotRequired[UpdateCognitoUserPoolConfigurationTypeDef],  # (1)
  1. See UpdateCognitoUserPoolConfigurationTypeDef

UpdatePolicyDefinitionTypeDef#

# UpdatePolicyDefinitionTypeDef definition

class UpdatePolicyDefinitionTypeDef(TypedDict):
    static: NotRequired[UpdateStaticPolicyDefinitionTypeDef],  # (1)
  1. See UpdateStaticPolicyDefinitionTypeDef

EntitiesDefinitionTypeDef#

# EntitiesDefinitionTypeDef definition

class EntitiesDefinitionTypeDef(TypedDict):
    entityList: NotRequired[Sequence[EntityItemTypeDef]],  # (1)
  1. See EntityItemTypeDef

PolicyFilterTypeDef#

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

class PolicyDefinitionDetailTypeDef(TypedDict):
    static: NotRequired[StaticPolicyDefinitionDetailTypeDef],  # (1)
    templateLinked: NotRequired[TemplateLinkedPolicyDefinitionDetailTypeDef],  # (2)
  1. See StaticPolicyDefinitionDetailTypeDef
  2. See TemplateLinkedPolicyDefinitionDetailTypeDef

PolicyDefinitionItemTypeDef#

# PolicyDefinitionItemTypeDef definition

class PolicyDefinitionItemTypeDef(TypedDict):
    static: NotRequired[StaticPolicyDefinitionItemTypeDef],  # (1)
    templateLinked: NotRequired[TemplateLinkedPolicyDefinitionItemTypeDef],  # (2)
  1. See StaticPolicyDefinitionItemTypeDef
  2. See TemplateLinkedPolicyDefinitionItemTypeDef

PolicyDefinitionTypeDef#

# PolicyDefinitionTypeDef definition

class PolicyDefinitionTypeDef(TypedDict):
    static: NotRequired[StaticPolicyDefinitionTypeDef],  # (1)
    templateLinked: NotRequired[TemplateLinkedPolicyDefinitionTypeDef],  # (2)
  1. See StaticPolicyDefinitionTypeDef
  2. See TemplateLinkedPolicyDefinitionTypeDef

CreateIdentitySourceInputRequestTypeDef#

# CreateIdentitySourceInputRequestTypeDef definition

class CreateIdentitySourceInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    configuration: ConfigurationTypeDef,  # (1)
    clientToken: NotRequired[str],
    principalEntityType: NotRequired[str],
  1. See ConfigurationTypeDef

ListIdentitySourcesOutputTypeDef#

# ListIdentitySourcesOutputTypeDef definition

class ListIdentitySourcesOutputTypeDef(TypedDict):
    nextToken: str,
    identitySources: List[IdentitySourceItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentitySourceItemTypeDef
  2. See ResponseMetadataTypeDef

UpdateIdentitySourceInputRequestTypeDef#

# UpdateIdentitySourceInputRequestTypeDef definition

class UpdateIdentitySourceInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    identitySourceId: str,
    updateConfiguration: UpdateConfigurationTypeDef,  # (1)
    principalEntityType: NotRequired[str],
  1. See UpdateConfigurationTypeDef

UpdatePolicyInputRequestTypeDef#

# UpdatePolicyInputRequestTypeDef definition

class UpdatePolicyInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    definition: UpdatePolicyDefinitionTypeDef,  # (1)
  1. See UpdatePolicyDefinitionTypeDef

IsAuthorizedInputRequestTypeDef#

# IsAuthorizedInputRequestTypeDef definition

class IsAuthorizedInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    principal: NotRequired[EntityIdentifierTypeDef],  # (1)
    action: NotRequired[ActionIdentifierTypeDef],  # (2)
    resource: NotRequired[EntityIdentifierTypeDef],  # (1)
    context: NotRequired[ContextDefinitionTypeDef],  # (4)
    entities: NotRequired[EntitiesDefinitionTypeDef],  # (5)
  1. See EntityIdentifierTypeDef
  2. See ActionIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See ContextDefinitionTypeDef
  5. See EntitiesDefinitionTypeDef

IsAuthorizedWithTokenInputRequestTypeDef#

# IsAuthorizedWithTokenInputRequestTypeDef definition

class IsAuthorizedWithTokenInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    identityToken: NotRequired[str],
    accessToken: NotRequired[str],
    action: NotRequired[ActionIdentifierTypeDef],  # (1)
    resource: NotRequired[EntityIdentifierTypeDef],  # (2)
    context: NotRequired[ContextDefinitionTypeDef],  # (3)
    entities: NotRequired[EntitiesDefinitionTypeDef],  # (4)
  1. See ActionIdentifierTypeDef
  2. See EntityIdentifierTypeDef
  3. See ContextDefinitionTypeDef
  4. See EntitiesDefinitionTypeDef

ListPoliciesInputListPoliciesPaginateTypeDef#

# ListPoliciesInputListPoliciesPaginateTypeDef definition

class ListPoliciesInputListPoliciesPaginateTypeDef(TypedDict):
    policyStoreId: str,
    filter: NotRequired[PolicyFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PolicyFilterTypeDef
  2. See PaginatorConfigTypeDef

ListPoliciesInputRequestTypeDef#

# ListPoliciesInputRequestTypeDef definition

class ListPoliciesInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filter: NotRequired[PolicyFilterTypeDef],  # (1)
  1. See PolicyFilterTypeDef

GetPolicyOutputTypeDef#

# GetPolicyOutputTypeDef definition

class GetPolicyOutputTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    policyType: PolicyTypeType,  # (1)
    principal: EntityIdentifierTypeDef,  # (2)
    resource: EntityIdentifierTypeDef,  # (2)
    definition: PolicyDefinitionDetailTypeDef,  # (4)
    createdDate: datetime,
    lastUpdatedDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See PolicyTypeType
  2. See EntityIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See PolicyDefinitionDetailTypeDef
  5. See ResponseMetadataTypeDef

PolicyItemTypeDef#

# PolicyItemTypeDef definition

class PolicyItemTypeDef(TypedDict):
    policyStoreId: str,
    policyId: str,
    policyType: PolicyTypeType,  # (1)
    definition: PolicyDefinitionItemTypeDef,  # (4)
    createdDate: datetime,
    lastUpdatedDate: datetime,
    principal: NotRequired[EntityIdentifierTypeDef],  # (2)
    resource: NotRequired[EntityIdentifierTypeDef],  # (2)
  1. See PolicyTypeType
  2. See EntityIdentifierTypeDef
  3. See EntityIdentifierTypeDef
  4. See PolicyDefinitionItemTypeDef

CreatePolicyInputRequestTypeDef#

# CreatePolicyInputRequestTypeDef definition

class CreatePolicyInputRequestTypeDef(TypedDict):
    policyStoreId: str,
    definition: PolicyDefinitionTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See PolicyDefinitionTypeDef

ListPoliciesOutputTypeDef#

# ListPoliciesOutputTypeDef definition

class ListPoliciesOutputTypeDef(TypedDict):
    nextToken: str,
    policies: List[PolicyItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyItemTypeDef
  2. See ResponseMetadataTypeDef