Module Smaws_Client_VerifiedPermissions

VerifiedPermissions client library built on EIO.

Types

module Types : sig ... end

Builders

val make_untag_resource_output : unit -> unit
val make_untag_resource_input : tag_keys:Types.tag_key_list -> resource_arn:Types.amazon_resource_name -> unit -> Types.untag_resource_input
val make_tag_resource_output : unit -> unit
val make_tag_resource_input : tags:Types.tag_map -> resource_arn:Types.amazon_resource_name -> unit -> Types.tag_resource_input
val make_list_tags_for_resource_output : ?tags:Types.tag_map -> unit -> Types.list_tags_for_resource_output
val make_list_tags_for_resource_input : resource_arn:Types.amazon_resource_name -> unit -> Types.list_tags_for_resource_input
val make_validation_settings : mode:Types.validation_mode -> unit -> Types.validation_settings
val make_validation_exception_field : message:Smaws_Lib.Smithy_api.Types.string_ -> path:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.validation_exception_field
val make_update_static_policy_definition : ?description:Types.static_policy_description -> statement:Types.policy_statement -> unit -> Types.update_static_policy_definition
val make_update_policy_template_output : last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> policy_template_id:Types.policy_template_id -> policy_store_id:Types.policy_store_id -> unit -> Types.update_policy_template_output
val make_update_policy_template_input : ?name:Types.policy_template_name -> ?description:Types.policy_template_description -> statement:Types.policy_statement -> policy_template_id:Types.policy_template_id -> policy_store_id:Types.policy_store_id -> unit -> Types.update_policy_template_input
val make_resource_conflict : resource_type:Types.resource_type -> resource_id:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.resource_conflict
val make_update_policy_store_output : last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> arn:Types.resource_arn -> policy_store_id:Types.policy_store_id -> unit -> Types.update_policy_store_output
val make_update_policy_store_input : ?description:Types.policy_store_description -> ?deletion_protection:Types.deletion_protection -> validation_settings:Types.validation_settings -> policy_store_id:Types.policy_store_id -> unit -> Types.update_policy_store_input
val make_entity_identifier : entity_id:Types.entity_id -> entity_type:Types.entity_type -> unit -> Types.entity_identifier
val make_action_identifier : action_id:Types.action_id -> action_type:Types.action_type -> unit -> Types.action_identifier
val make_update_policy_output : ?effect_:Types.policy_effect -> ?actions:Types.action_identifier_list -> ?resource:Types.entity_identifier -> ?principal:Types.entity_identifier -> last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> policy_type:Types.policy_type -> policy_id:Types.policy_id -> policy_store_id:Types.policy_store_id -> unit -> Types.update_policy_output
val make_update_policy_input : ?name:Types.policy_name -> ?definition:Types.update_policy_definition -> policy_id:Types.policy_id -> policy_store_id:Types.policy_store_id -> unit -> Types.update_policy_input
val make_update_open_id_connect_access_token_configuration : ?audiences:Types.audiences -> ?principal_id_claim:Types.claim -> unit -> Types.update_open_id_connect_access_token_configuration
val make_update_open_id_connect_identity_token_configuration : ?client_ids:Types.client_ids -> ?principal_id_claim:Types.claim -> unit -> Types.update_open_id_connect_identity_token_configuration
val make_update_open_id_connect_group_configuration : group_entity_type:Types.group_entity_type -> group_claim:Types.claim -> unit -> Types.update_open_id_connect_group_configuration
val make_update_open_id_connect_configuration : ?group_configuration:Types.update_open_id_connect_group_configuration -> ?entity_id_prefix:Types.entity_id_prefix -> token_selection:Types.update_open_id_connect_token_selection -> issuer:Types.issuer -> unit -> Types.update_open_id_connect_configuration
val make_update_identity_source_output : policy_store_id:Types.policy_store_id -> last_updated_date:Types.timestamp_format -> identity_source_id:Types.identity_source_id -> created_date:Types.timestamp_format -> unit -> Types.update_identity_source_output
val make_update_cognito_group_configuration : group_entity_type:Types.group_entity_type -> unit -> Types.update_cognito_group_configuration
val make_update_cognito_user_pool_configuration : ?group_configuration:Types.update_cognito_group_configuration -> ?client_ids:Types.client_ids -> user_pool_arn:Types.user_pool_arn -> unit -> Types.update_cognito_user_pool_configuration
val make_update_identity_source_input : ?principal_entity_type:Types.principal_entity_type -> update_configuration:Types.update_configuration -> identity_source_id:Types.identity_source_id -> policy_store_id:Types.policy_store_id -> unit -> Types.update_identity_source_input
val make_template_linked_policy_definition_item : ?resource:Types.entity_identifier -> ?principal:Types.entity_identifier -> policy_template_id:Types.policy_template_id -> unit -> Types.template_linked_policy_definition_item
val make_template_linked_policy_definition_detail : ?resource:Types.entity_identifier -> ?principal:Types.entity_identifier -> policy_template_id:Types.policy_template_id -> unit -> Types.template_linked_policy_definition_detail
val make_template_linked_policy_definition : ?resource:Types.entity_identifier -> ?principal:Types.entity_identifier -> policy_template_id:Types.policy_template_id -> unit -> Types.template_linked_policy_definition
val make_static_policy_definition_item : ?description:Types.static_policy_description -> unit -> Types.static_policy_definition_item
val make_static_policy_definition_detail : ?description:Types.static_policy_description -> statement:Types.policy_statement -> unit -> Types.static_policy_definition_detail
val make_static_policy_definition : ?description:Types.static_policy_description -> statement:Types.policy_statement -> unit -> Types.static_policy_definition
val make_put_schema_output : last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> namespaces:Types.namespace_list -> policy_store_id:Types.policy_store_id -> unit -> Types.put_schema_output
val make_put_schema_input : definition:Types.schema_definition -> policy_store_id:Types.policy_store_id -> unit -> Types.put_schema_input
val make_policy_template_item : ?name:Types.policy_template_name -> ?description:Types.policy_template_description -> last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> policy_template_id:Types.policy_template_id -> policy_store_id:Types.policy_store_id -> unit -> Types.policy_template_item
val make_policy_store_item : ?description:Types.policy_store_description -> ?last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> arn:Types.resource_arn -> policy_store_id:Types.policy_store_id -> unit -> Types.policy_store_item
val make_policy_store_alias_item : state:Types.alias_state -> created_at:Types.timestamp_format -> alias_arn:Types.resource_arn -> policy_store_id:Types.policy_store_id -> alias_name:Types.alias -> unit -> Types.policy_store_alias_item
val make_policy_store_alias_filter : ?policy_store_id:Types.policy_store_id -> unit -> Types.policy_store_alias_filter
val make_policy_item : ?name:Types.policy_name -> ?effect_:Types.policy_effect -> ?actions:Types.action_identifier_list -> ?resource:Types.entity_identifier -> ?principal:Types.entity_identifier -> last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> definition:Types.policy_definition_item -> policy_type:Types.policy_type -> policy_id:Types.policy_id -> policy_store_id:Types.policy_store_id -> unit -> Types.policy_item
val make_policy_filter : ?policy_template_id:Types.policy_template_id -> ?policy_type:Types.policy_type -> ?resource:Types.entity_reference -> ?principal:Types.entity_reference -> unit -> Types.policy_filter
val make_open_id_connect_access_token_configuration_item : ?audiences:Types.audiences -> ?principal_id_claim:Types.claim -> unit -> Types.open_id_connect_access_token_configuration_item
val make_open_id_connect_identity_token_configuration_item : ?client_ids:Types.client_ids -> ?principal_id_claim:Types.claim -> unit -> Types.open_id_connect_identity_token_configuration_item
val make_open_id_connect_access_token_configuration_detail : ?audiences:Types.audiences -> ?principal_id_claim:Types.claim -> unit -> Types.open_id_connect_access_token_configuration_detail
val make_open_id_connect_identity_token_configuration_detail : ?client_ids:Types.client_ids -> ?principal_id_claim:Types.claim -> unit -> Types.open_id_connect_identity_token_configuration_detail
val make_open_id_connect_access_token_configuration : ?audiences:Types.audiences -> ?principal_id_claim:Types.claim -> unit -> Types.open_id_connect_access_token_configuration
val make_open_id_connect_identity_token_configuration : ?client_ids:Types.client_ids -> ?principal_id_claim:Types.claim -> unit -> Types.open_id_connect_identity_token_configuration
val make_open_id_connect_group_configuration_item : group_entity_type:Types.group_entity_type -> group_claim:Types.claim -> unit -> Types.open_id_connect_group_configuration_item
val make_open_id_connect_group_configuration_detail : group_entity_type:Types.group_entity_type -> group_claim:Types.claim -> unit -> Types.open_id_connect_group_configuration_detail
val make_open_id_connect_group_configuration : group_entity_type:Types.group_entity_type -> group_claim:Types.claim -> unit -> Types.open_id_connect_group_configuration
val make_open_id_connect_configuration_item : ?group_configuration:Types.open_id_connect_group_configuration_item -> ?entity_id_prefix:Types.entity_id_prefix -> token_selection:Types.open_id_connect_token_selection_item -> issuer:Types.issuer -> unit -> Types.open_id_connect_configuration_item
val make_open_id_connect_configuration_detail : ?group_configuration:Types.open_id_connect_group_configuration_detail -> ?entity_id_prefix:Types.entity_id_prefix -> token_selection:Types.open_id_connect_token_selection_detail -> issuer:Types.issuer -> unit -> Types.open_id_connect_configuration_detail
val make_open_id_connect_configuration : ?group_configuration:Types.open_id_connect_group_configuration -> ?entity_id_prefix:Types.entity_id_prefix -> token_selection:Types.open_id_connect_token_selection -> issuer:Types.issuer -> unit -> Types.open_id_connect_configuration
val make_list_policy_templates_output : ?next_token:Types.next_token -> policy_templates:Types.policy_templates_list -> unit -> Types.list_policy_templates_output
val make_list_policy_templates_input : ?max_results:Types.max_results -> ?next_token:Types.next_token -> policy_store_id:Types.policy_store_id -> unit -> Types.list_policy_templates_input
val make_list_policy_stores_output : ?next_token:Types.next_token -> policy_stores:Types.policy_store_list -> unit -> Types.list_policy_stores_output
val make_list_policy_stores_input : ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.list_policy_stores_input
val make_list_policy_store_aliases_output : ?next_token:Types.next_token -> policy_store_aliases:Types.policy_store_alias_list -> unit -> Types.list_policy_store_aliases_output
val make_list_policy_store_aliases_input : ?filter:Types.policy_store_alias_filter -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.list_policy_store_aliases_input
val make_list_policies_output : ?next_token:Types.next_token -> policies:Types.policy_list -> unit -> Types.list_policies_output
val make_list_policies_input : ?filter:Types.policy_filter -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> policy_store_id:Types.policy_store_id -> unit -> Types.list_policies_input
val make_identity_source_item_details : ?open_id_issuer:Types.open_id_issuer -> ?discovery_url:Types.discovery_url -> ?user_pool_arn:Types.user_pool_arn -> ?client_ids:Types.client_ids -> unit -> Types.identity_source_item_details
val make_cognito_group_configuration_item : ?group_entity_type:Types.group_entity_type -> unit -> Types.cognito_group_configuration_item
val make_cognito_user_pool_configuration_item : ?group_configuration:Types.cognito_group_configuration_item -> issuer:Types.issuer -> client_ids:Types.client_ids -> user_pool_arn:Types.user_pool_arn -> unit -> Types.cognito_user_pool_configuration_item
val make_identity_source_item : ?configuration:Types.configuration_item -> ?details:Types.identity_source_item_details -> principal_entity_type:Types.principal_entity_type -> policy_store_id:Types.policy_store_id -> last_updated_date:Types.timestamp_format -> identity_source_id:Types.identity_source_id -> created_date:Types.timestamp_format -> unit -> Types.identity_source_item
val make_list_identity_sources_output : ?next_token:Types.next_token -> identity_sources:Types.identity_sources -> unit -> Types.list_identity_sources_output
val make_identity_source_filter : ?principal_entity_type:Types.principal_entity_type -> unit -> Types.identity_source_filter
val make_list_identity_sources_input : ?filters:Types.identity_source_filters -> ?max_results:Types.list_identity_sources_max_results -> ?next_token:Types.next_token -> policy_store_id:Types.policy_store_id -> unit -> Types.list_identity_sources_input
val make_kms_encryption_state : encryption_context:Types.encryption_context -> key:Types.kms_key -> unit -> Types.kms_encryption_state
val make_kms_encryption_settings : ?encryption_context:Types.encryption_context -> key:Types.kms_key -> unit -> Types.kms_encryption_settings
val make_determining_policy_item : policy_id:Types.policy_id -> unit -> Types.determining_policy_item
val make_evaluation_error_item : error_description:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.evaluation_error_item
val make_is_authorized_with_token_output : ?principal:Types.entity_identifier -> errors:Types.evaluation_error_list -> determining_policies:Types.determining_policy_list -> decision:Types.decision -> unit -> Types.is_authorized_with_token_output
val make_entity_item : ?tags:Types.entity_cedar_tags -> ?parents:Types.parent_list -> ?attributes:Types.entity_attributes -> identifier:Types.entity_identifier -> unit -> Types.entity_item
val make_is_authorized_with_token_input : ?entities:Types.entities_definition -> ?context:Types.context_definition -> ?resource:Types.entity_identifier -> ?action:Types.action_identifier -> ?access_token:Types.token -> ?identity_token:Types.token -> policy_store_id:Types.policy_store_id -> unit -> Types.is_authorized_with_token_input
val make_is_authorized_output : errors:Types.evaluation_error_list -> determining_policies:Types.determining_policy_list -> decision:Types.decision -> unit -> Types.is_authorized_output
val make_is_authorized_input : ?entities:Types.entities_definition -> ?context:Types.context_definition -> ?resource:Types.entity_identifier -> ?action:Types.action_identifier -> ?principal:Types.entity_identifier -> policy_store_id:Types.policy_store_id -> unit -> Types.is_authorized_input
val make_identity_source_details : ?open_id_issuer:Types.open_id_issuer -> ?discovery_url:Types.discovery_url -> ?user_pool_arn:Types.user_pool_arn -> ?client_ids:Types.client_ids -> unit -> Types.identity_source_details
val make_get_schema_output : ?namespaces:Types.namespace_list -> last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> schema:Types.schema_json -> policy_store_id:Types.policy_store_id -> unit -> Types.get_schema_output
val make_get_schema_input : policy_store_id:Types.policy_store_id -> unit -> Types.get_schema_input
val make_get_policy_template_output : ?name:Types.policy_template_name -> ?description:Types.policy_template_description -> last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> statement:Types.policy_statement -> policy_template_id:Types.policy_template_id -> policy_store_id:Types.policy_store_id -> unit -> Types.get_policy_template_output
val make_get_policy_template_input : policy_template_id:Types.policy_template_id -> policy_store_id:Types.policy_store_id -> unit -> Types.get_policy_template_input
val make_get_policy_store_output : ?tags:Types.tag_map -> ?cedar_version:Types.cedar_version -> ?encryption_state:Types.encryption_state -> ?deletion_protection:Types.deletion_protection -> ?description:Types.policy_store_description -> last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> validation_settings:Types.validation_settings -> arn:Types.resource_arn -> policy_store_id:Types.policy_store_id -> unit -> Types.get_policy_store_output
val make_get_policy_store_input : ?tags:Smaws_Lib.Smithy_api.Types.boolean_ -> policy_store_id:Types.policy_store_id -> unit -> Types.get_policy_store_input
val make_get_policy_store_alias_output : state:Types.alias_state -> created_at:Types.timestamp_format -> alias_arn:Types.resource_arn -> policy_store_id:Types.policy_store_id -> alias_name:Types.alias -> unit -> Types.get_policy_store_alias_output
val make_get_policy_store_alias_input : alias_name:Types.alias -> unit -> Types.get_policy_store_alias_input
val make_get_policy_output : ?name:Types.policy_name -> ?effect_:Types.policy_effect -> ?actions:Types.action_identifier_list -> ?resource:Types.entity_identifier -> ?principal:Types.entity_identifier -> last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> definition:Types.policy_definition_detail -> policy_type:Types.policy_type -> policy_id:Types.policy_id -> policy_store_id:Types.policy_store_id -> unit -> Types.get_policy_output
val make_get_policy_input : policy_id:Types.policy_id -> policy_store_id:Types.policy_store_id -> unit -> Types.get_policy_input
val make_cognito_group_configuration_detail : ?group_entity_type:Types.group_entity_type -> unit -> Types.cognito_group_configuration_detail
val make_cognito_user_pool_configuration_detail : ?group_configuration:Types.cognito_group_configuration_detail -> issuer:Types.issuer -> client_ids:Types.client_ids -> user_pool_arn:Types.user_pool_arn -> unit -> Types.cognito_user_pool_configuration_detail
val make_get_identity_source_output : ?configuration:Types.configuration_detail -> ?details:Types.identity_source_details -> principal_entity_type:Types.principal_entity_type -> policy_store_id:Types.policy_store_id -> last_updated_date:Types.timestamp_format -> identity_source_id:Types.identity_source_id -> created_date:Types.timestamp_format -> unit -> Types.get_identity_source_output
val make_get_identity_source_input : identity_source_id:Types.identity_source_id -> policy_store_id:Types.policy_store_id -> unit -> Types.get_identity_source_input
val make_delete_policy_template_output : unit -> unit
val make_delete_policy_template_input : policy_template_id:Types.policy_template_id -> policy_store_id:Types.policy_store_id -> unit -> Types.delete_policy_template_input
val make_delete_policy_store_output : unit -> unit
val make_delete_policy_store_input : policy_store_id:Types.policy_store_id -> unit -> Types.delete_policy_store_input
val make_delete_policy_store_alias_output : unit -> unit
val make_delete_policy_store_alias_input : ?deletion_mode:Types.deletion_mode -> alias_name:Types.alias -> unit -> Types.delete_policy_store_alias_input
val make_delete_policy_output : unit -> unit
val make_delete_policy_input : policy_id:Types.policy_id -> policy_store_id:Types.policy_store_id -> unit -> Types.delete_policy_input
val make_delete_identity_source_output : unit -> unit
val make_delete_identity_source_input : identity_source_id:Types.identity_source_id -> policy_store_id:Types.policy_store_id -> unit -> Types.delete_identity_source_input
val make_create_policy_template_output : last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> policy_template_id:Types.policy_template_id -> policy_store_id:Types.policy_store_id -> unit -> Types.create_policy_template_output
val make_create_policy_template_input : ?name:Types.policy_template_name -> ?description:Types.policy_template_description -> ?client_token:Types.idempotency_token -> statement:Types.policy_statement -> policy_store_id:Types.policy_store_id -> unit -> Types.create_policy_template_input
val make_create_policy_store_output : last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> arn:Types.resource_arn -> policy_store_id:Types.policy_store_id -> unit -> Types.create_policy_store_output
val make_create_policy_store_input : ?tags:Types.tag_map -> ?encryption_settings:Types.encryption_settings -> ?deletion_protection:Types.deletion_protection -> ?description:Types.policy_store_description -> ?client_token:Types.idempotency_token -> validation_settings:Types.validation_settings -> unit -> Types.create_policy_store_input
val make_create_policy_store_alias_output : created_at:Types.timestamp_format -> alias_arn:Types.resource_arn -> policy_store_id:Types.policy_store_id -> alias_name:Types.alias -> unit -> Types.create_policy_store_alias_output
val make_create_policy_store_alias_input : policy_store_id:Types.policy_store_id -> alias_name:Types.alias -> unit -> Types.create_policy_store_alias_input
val make_create_policy_output : ?effect_:Types.policy_effect -> ?actions:Types.action_identifier_list -> ?resource:Types.entity_identifier -> ?principal:Types.entity_identifier -> last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> policy_type:Types.policy_type -> policy_id:Types.policy_id -> policy_store_id:Types.policy_store_id -> unit -> Types.create_policy_output
val make_create_policy_input : ?name:Types.policy_name -> ?client_token:Types.idempotency_token -> definition:Types.policy_definition -> policy_store_id:Types.policy_store_id -> unit -> Types.create_policy_input
val make_create_identity_source_output : policy_store_id:Types.policy_store_id -> last_updated_date:Types.timestamp_format -> identity_source_id:Types.identity_source_id -> created_date:Types.timestamp_format -> unit -> Types.create_identity_source_output
val make_cognito_group_configuration : group_entity_type:Types.group_entity_type -> unit -> Types.cognito_group_configuration
val make_cognito_user_pool_configuration : ?group_configuration:Types.cognito_group_configuration -> ?client_ids:Types.client_ids -> user_pool_arn:Types.user_pool_arn -> unit -> Types.cognito_user_pool_configuration
val make_create_identity_source_input : ?principal_entity_type:Types.principal_entity_type -> ?client_token:Types.idempotency_token -> configuration:Types.configuration -> policy_store_id:Types.policy_store_id -> unit -> Types.create_identity_source_input
val make_batch_is_authorized_with_token_input_item : ?context:Types.context_definition -> ?resource:Types.entity_identifier -> ?action:Types.action_identifier -> unit -> Types.batch_is_authorized_with_token_input_item
val make_batch_is_authorized_with_token_output_item : errors:Types.evaluation_error_list -> determining_policies:Types.determining_policy_list -> decision:Types.decision -> request:Types.batch_is_authorized_with_token_input_item -> unit -> Types.batch_is_authorized_with_token_output_item
val make_batch_is_authorized_with_token_output : ?principal:Types.entity_identifier -> results:Types.batch_is_authorized_with_token_output_list -> unit -> Types.batch_is_authorized_with_token_output
val make_batch_is_authorized_with_token_input : ?entities:Types.entities_definition -> ?access_token:Types.token -> ?identity_token:Types.token -> requests:Types.batch_is_authorized_with_token_input_list -> policy_store_id:Types.policy_store_id -> unit -> Types.batch_is_authorized_with_token_input
val make_batch_is_authorized_input_item : ?context:Types.context_definition -> ?resource:Types.entity_identifier -> ?action:Types.action_identifier -> ?principal:Types.entity_identifier -> unit -> Types.batch_is_authorized_input_item
val make_batch_is_authorized_output_item : errors:Types.evaluation_error_list -> determining_policies:Types.determining_policy_list -> decision:Types.decision -> request:Types.batch_is_authorized_input_item -> unit -> Types.batch_is_authorized_output_item
val make_batch_is_authorized_output : results:Types.batch_is_authorized_output_list -> unit -> Types.batch_is_authorized_output
val make_batch_is_authorized_input : ?entities:Types.entities_definition -> requests:Types.batch_is_authorized_input_list -> policy_store_id:Types.policy_store_id -> unit -> Types.batch_is_authorized_input
val make_batch_get_policy_output_item : ?name:Types.policy_name -> last_updated_date:Types.timestamp_format -> created_date:Types.timestamp_format -> definition:Types.policy_definition_detail -> policy_type:Types.policy_type -> policy_id:Types.policy_id -> policy_store_id:Types.policy_store_id -> unit -> Types.batch_get_policy_output_item
val make_batch_get_policy_output : errors:Types.batch_get_policy_error_list -> results:Types.batch_get_policy_output_list -> unit -> Types.batch_get_policy_output
val make_batch_get_policy_input_item : policy_id:Types.policy_id -> policy_store_id:Types.policy_store_id -> unit -> Types.batch_get_policy_input_item
val make_batch_get_policy_input : requests:Types.batch_get_policy_input_list -> unit -> Types.batch_get_policy_input

Operations

module BatchGetPolicy : sig ... end

Retrieves information about a group (batch) of policies.

module BatchIsAuthorized : sig ... end

Makes a series of decisions about multiple authorization requests for one principal or resource. Each request contains the equivalent content of an IsAuthorized request: principal, action, resource, and context. Either the principal or the resource parameter must be identical across all requests. For example, Verified Permissions won't evaluate a pair of requests where bob views photo1 and alice views photo2. Authorization of bob to view photo1 and photo2, or bob and alice to view photo1, are valid batches.

module BatchIsAuthorizedWithToken : sig ... end

Makes a series of decisions about multiple authorization requests for one token. The principal in this request comes from an external identity source in the form of an identity or access token, formatted as a JSON web token (JWT). The information in the parameters can also define additional context that Verified Permissions can include in the evaluations.

module CreateIdentitySource : sig ... end

Adds an identity source to a policy store–an Amazon Cognito user pool or OpenID Connect (OIDC) identity provider (IdP).

module CreatePolicy : sig ... end

Creates a Cedar policy and saves it in the specified policy store. You can create either a static policy or a policy linked to a policy template.

module CreatePolicyStore : sig ... end

Creates a policy store. A policy store is a container for policy resources.

module CreatePolicyStoreAlias : sig ... end

Creates a policy store alias for the specified policy store. A policy store alias is an alternative identifier that you can use to reference a policy store in API operations.

module CreatePolicyTemplate : sig ... end

Creates a policy template. A template can use placeholders for the principal and resource. A template must be instantiated into a policy by associating it with specific principals and resources to use for the placeholders. That instantiated policy can then be considered in authorization decisions. The instantiated policy works identically to any other policy, except that it is dynamically linked to the template. If the template changes, then any policies that are linked to that template are immediately updated as well.

module DeleteIdentitySource : sig ... end

Deletes an identity source that references an identity provider (IdP) such as Amazon Cognito. After you delete the identity source, you can no longer use tokens for identities from that identity source to represent principals in authorization queries made using IsAuthorizedWithToken. operations.

module DeletePolicy : sig ... end

Deletes the specified policy from the policy store.

module DeletePolicyStore : sig ... end

Deletes the specified policy store.

module DeletePolicyStoreAlias : sig ... end

Deletes the specified policy store alias.

module DeletePolicyTemplate : sig ... end

Deletes the specified policy template from the policy store.

module GetIdentitySource : sig ... end

Retrieves the details about the specified identity source.

module GetPolicy : sig ... end

Retrieves information about the specified policy.

module GetPolicyStore : sig ... end

Retrieves details about a policy store.

module GetPolicyStoreAlias : sig ... end

Retrieves details about the specified policy store alias.

module GetPolicyTemplate : sig ... end

Retrieve the details for the specified policy template in the specified policy store.

module GetSchema : sig ... end

Retrieve the details for the specified schema in the specified policy store.

module IsAuthorized : sig ... end

Makes an authorization decision about a service request described in the parameters. The information in the parameters can also define additional context that Verified Permissions can include in the evaluation. The request is evaluated against all matching policies in the specified policy store. The result of the decision is either Allow or Deny, along with a list of the policies that resulted in the decision.

module IsAuthorizedWithToken : sig ... end

Makes an authorization decision about a service request described in the parameters. The principal in this request comes from an external identity source in the form of an identity token formatted as a JSON web token (JWT). The information in the parameters can also define additional context that Verified Permissions can include in the evaluation. The request is evaluated against all matching policies in the specified policy store. The result of the decision is either Allow or Deny, along with a list of the policies that resulted in the decision.

module ListIdentitySources : sig ... end

Returns a paginated list of all of the identity sources defined in the specified policy store.

module ListPolicies : sig ... end

Returns a paginated list of all policies stored in the specified policy store.

module ListPolicyStoreAliases : sig ... end

Returns a paginated list of all policy store aliases in the calling Amazon Web Services account.

module ListPolicyStores : sig ... end

Returns a paginated list of all policy stores in the calling Amazon Web Services account.

module ListPolicyTemplates : sig ... end

Returns a paginated list of all policy templates in the specified policy store.

module PutSchema : sig ... end

Creates or updates the policy schema in the specified policy store. The schema is used to validate any Cedar policies and policy templates submitted to the policy store. Any changes to the schema validate only policies and templates submitted after the schema change. Existing policies and templates are not re-evaluated against the changed schema. If you later update a policy, then it is evaluated against the new schema at that time.

module UpdateIdentitySource : sig ... end

Updates the specified identity source to use a new identity provider (IdP), or to change the mapping of identities from the IdP to a different principal entity type.

module UpdatePolicy : sig ... end

Modifies a Cedar static policy in the specified policy store. You can change only certain elements of the UpdatePolicyDefinition parameter. You can directly update only static policies. To change a template-linked policy, you must update the template instead, using UpdatePolicyTemplate.

module UpdatePolicyStore : sig ... end

Modifies the validation setting for a policy store.

module UpdatePolicyTemplate : sig ... end

Updates the specified policy template. You can update only the description and the some elements of the policyBody.

module ListTagsForResource : sig ... end

Returns the tags associated with the specified Amazon Verified Permissions resource. In Verified Permissions, policy stores can be tagged.

module TagResource : sig ... end

Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions resource. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. In Verified Permissions, policy stores can be tagged.

module UntagResource : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end