Smaws_Client_VerifiedPermissionsVerifiedPermissions client library built on EIO.
module Types : sig ... endval make_untag_resource_input :
tag_keys:Types.tag_key_list ->
resource_arn:Types.amazon_resource_name ->
unit ->
Types.untag_resource_inputval make_tag_resource_input :
tags:Types.tag_map ->
resource_arn:Types.amazon_resource_name ->
unit ->
Types.tag_resource_inputval make_list_tags_for_resource_output :
?tags:Types.tag_map ->
unit ->
Types.list_tags_for_resource_outputval make_list_tags_for_resource_input :
resource_arn:Types.amazon_resource_name ->
unit ->
Types.list_tags_for_resource_inputval make_validation_settings :
mode:Types.validation_mode ->
unit ->
Types.validation_settingsval make_validation_exception_field :
message:Smaws_Lib.Smithy_api.Types.string_ ->
path:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.validation_exception_fieldval make_update_static_policy_definition :
?description:Types.static_policy_description ->
statement:Types.policy_statement ->
unit ->
Types.update_static_policy_definitionval 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_outputval 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_inputval make_resource_conflict :
resource_type:Types.resource_type ->
resource_id:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.resource_conflictval 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_outputval 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_inputval make_entity_identifier :
entity_id:Types.entity_id ->
entity_type:Types.entity_type ->
unit ->
Types.entity_identifierval make_action_identifier :
action_id:Types.action_id ->
action_type:Types.action_type ->
unit ->
Types.action_identifierval 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_outputval 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_inputval make_update_open_id_connect_access_token_configuration :
?audiences:Types.audiences ->
?principal_id_claim:Types.claim ->
unit ->
Types.update_open_id_connect_access_token_configurationval 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_configurationval 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_configurationval 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_configurationval 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_outputval make_update_cognito_group_configuration :
group_entity_type:Types.group_entity_type ->
unit ->
Types.update_cognito_group_configurationval 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_configurationval 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_inputval 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_itemval 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_detailval 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_definitionval make_static_policy_definition_item :
?description:Types.static_policy_description ->
unit ->
Types.static_policy_definition_itemval make_static_policy_definition_detail :
?description:Types.static_policy_description ->
statement:Types.policy_statement ->
unit ->
Types.static_policy_definition_detailval make_static_policy_definition :
?description:Types.static_policy_description ->
statement:Types.policy_statement ->
unit ->
Types.static_policy_definitionval 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_outputval make_put_schema_input :
definition:Types.schema_definition ->
policy_store_id:Types.policy_store_id ->
unit ->
Types.put_schema_inputval 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_itemval 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_itemval 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_itemval make_policy_store_alias_filter :
?policy_store_id:Types.policy_store_id ->
unit ->
Types.policy_store_alias_filterval 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_itemval 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_filterval make_open_id_connect_access_token_configuration_item :
?audiences:Types.audiences ->
?principal_id_claim:Types.claim ->
unit ->
Types.open_id_connect_access_token_configuration_itemval 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_itemval make_open_id_connect_access_token_configuration_detail :
?audiences:Types.audiences ->
?principal_id_claim:Types.claim ->
unit ->
Types.open_id_connect_access_token_configuration_detailval 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_detailval make_open_id_connect_access_token_configuration :
?audiences:Types.audiences ->
?principal_id_claim:Types.claim ->
unit ->
Types.open_id_connect_access_token_configurationval make_open_id_connect_identity_token_configuration :
?client_ids:Types.client_ids ->
?principal_id_claim:Types.claim ->
unit ->
Types.open_id_connect_identity_token_configurationval 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_itemval 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_detailval make_open_id_connect_group_configuration :
group_entity_type:Types.group_entity_type ->
group_claim:Types.claim ->
unit ->
Types.open_id_connect_group_configurationval 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_itemval 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_detailval 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_configurationval make_list_policy_templates_output :
?next_token:Types.next_token ->
policy_templates:Types.policy_templates_list ->
unit ->
Types.list_policy_templates_outputval 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_inputval make_list_policy_stores_output :
?next_token:Types.next_token ->
policy_stores:Types.policy_store_list ->
unit ->
Types.list_policy_stores_outputval make_list_policy_stores_input :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.list_policy_stores_inputval 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_outputval 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_inputval make_list_policies_output :
?next_token:Types.next_token ->
policies:Types.policy_list ->
unit ->
Types.list_policies_outputval 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_inputval 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_detailsval make_cognito_group_configuration_item :
?group_entity_type:Types.group_entity_type ->
unit ->
Types.cognito_group_configuration_itemval 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_itemval 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_itemval make_list_identity_sources_output :
?next_token:Types.next_token ->
identity_sources:Types.identity_sources ->
unit ->
Types.list_identity_sources_outputval make_identity_source_filter :
?principal_entity_type:Types.principal_entity_type ->
unit ->
Types.identity_source_filterval 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_inputval make_kms_encryption_state :
encryption_context:Types.encryption_context ->
key:Types.kms_key ->
unit ->
Types.kms_encryption_stateval make_kms_encryption_settings :
?encryption_context:Types.encryption_context ->
key:Types.kms_key ->
unit ->
Types.kms_encryption_settingsval make_determining_policy_item :
policy_id:Types.policy_id ->
unit ->
Types.determining_policy_itemval make_evaluation_error_item :
error_description:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.evaluation_error_itemval 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_outputval make_entity_item :
?tags:Types.entity_cedar_tags ->
?parents:Types.parent_list ->
?attributes:Types.entity_attributes ->
identifier:Types.entity_identifier ->
unit ->
Types.entity_itemval 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_inputval make_is_authorized_output :
errors:Types.evaluation_error_list ->
determining_policies:Types.determining_policy_list ->
decision:Types.decision ->
unit ->
Types.is_authorized_outputval 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_inputval 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_detailsval 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_outputval make_get_schema_input :
policy_store_id:Types.policy_store_id ->
unit ->
Types.get_schema_inputval 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_outputval make_get_policy_template_input :
policy_template_id:Types.policy_template_id ->
policy_store_id:Types.policy_store_id ->
unit ->
Types.get_policy_template_inputval 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_outputval make_get_policy_store_input :
?tags:Smaws_Lib.Smithy_api.Types.boolean_ ->
policy_store_id:Types.policy_store_id ->
unit ->
Types.get_policy_store_inputval 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_outputval make_get_policy_store_alias_input :
alias_name:Types.alias ->
unit ->
Types.get_policy_store_alias_inputval 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_outputval make_get_policy_input :
policy_id:Types.policy_id ->
policy_store_id:Types.policy_store_id ->
unit ->
Types.get_policy_inputval make_cognito_group_configuration_detail :
?group_entity_type:Types.group_entity_type ->
unit ->
Types.cognito_group_configuration_detailval 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_detailval 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_outputval make_get_identity_source_input :
identity_source_id:Types.identity_source_id ->
policy_store_id:Types.policy_store_id ->
unit ->
Types.get_identity_source_inputval make_delete_policy_template_input :
policy_template_id:Types.policy_template_id ->
policy_store_id:Types.policy_store_id ->
unit ->
Types.delete_policy_template_inputval make_delete_policy_store_input :
policy_store_id:Types.policy_store_id ->
unit ->
Types.delete_policy_store_inputval make_delete_policy_store_alias_input :
?deletion_mode:Types.deletion_mode ->
alias_name:Types.alias ->
unit ->
Types.delete_policy_store_alias_inputval make_delete_policy_input :
policy_id:Types.policy_id ->
policy_store_id:Types.policy_store_id ->
unit ->
Types.delete_policy_inputval make_delete_identity_source_input :
identity_source_id:Types.identity_source_id ->
policy_store_id:Types.policy_store_id ->
unit ->
Types.delete_identity_source_inputval 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_outputval 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_inputval 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_outputval 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_inputval 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_outputval make_create_policy_store_alias_input :
policy_store_id:Types.policy_store_id ->
alias_name:Types.alias ->
unit ->
Types.create_policy_store_alias_inputval 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_outputval 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_inputval 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_outputval make_cognito_group_configuration :
group_entity_type:Types.group_entity_type ->
unit ->
Types.cognito_group_configurationval 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_configurationval 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_inputval 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_itemval 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_itemval 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_outputval 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_inputval 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_itemval 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_itemval make_batch_is_authorized_output :
results:Types.batch_is_authorized_output_list ->
unit ->
Types.batch_is_authorized_outputval 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_inputval 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_itemval make_batch_get_policy_error_item :
message:Smaws_Lib.Smithy_api.Types.string_ ->
policy_id:Smaws_Lib.Smithy_api.Types.string_ ->
policy_store_id:Smaws_Lib.Smithy_api.Types.string_ ->
code:Types.batch_get_policy_error_code ->
unit ->
Types.batch_get_policy_error_itemval make_batch_get_policy_output :
errors:Types.batch_get_policy_error_list ->
results:Types.batch_get_policy_output_list ->
unit ->
Types.batch_get_policy_outputval make_batch_get_policy_input_item :
policy_id:Types.policy_id ->
policy_store_id:Types.policy_store_id ->
unit ->
Types.batch_get_policy_input_itemval make_batch_get_policy_input :
requests:Types.batch_get_policy_input_list ->
unit ->
Types.batch_get_policy_inputOperations
module BatchGetPolicy : sig ... endRetrieves information about a group (batch) of policies.
module BatchIsAuthorized : sig ... endMakes 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 ... endMakes 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 ... endAdds an identity source to a policy store–an Amazon Cognito user pool or OpenID Connect (OIDC) identity provider (IdP).
module CreatePolicy : sig ... endCreates 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 ... endCreates a policy store. A policy store is a container for policy resources.
module CreatePolicyStoreAlias : sig ... endCreates 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 ... endCreates 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 ... endDeletes 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 ... endDeletes the specified policy from the policy store.
module DeletePolicyStore : sig ... endDeletes the specified policy store.
module DeletePolicyStoreAlias : sig ... endDeletes the specified policy store alias.
module DeletePolicyTemplate : sig ... endDeletes the specified policy template from the policy store.
module GetIdentitySource : sig ... endRetrieves the details about the specified identity source.
module GetPolicy : sig ... endRetrieves information about the specified policy.
module GetPolicyStore : sig ... endRetrieves details about a policy store.
module GetPolicyStoreAlias : sig ... endRetrieves details about the specified policy store alias.
module GetPolicyTemplate : sig ... endRetrieve the details for the specified policy template in the specified policy store.
module GetSchema : sig ... endRetrieve the details for the specified schema in the specified policy store.
module IsAuthorized : sig ... endMakes 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 ... endMakes 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 ... endReturns a paginated list of all of the identity sources defined in the specified policy store.
module ListPolicies : sig ... endReturns a paginated list of all policies stored in the specified policy store.
module ListPolicyStoreAliases : sig ... endReturns a paginated list of all policy store aliases in the calling Amazon Web Services account.
module ListPolicyStores : sig ... endReturns a paginated list of all policy stores in the calling Amazon Web Services account.
module ListPolicyTemplates : sig ... endReturns a paginated list of all policy templates in the specified policy store.
module PutSchema : sig ... endCreates 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 ... endUpdates 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 ... endModifies 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 ... endModifies the validation setting for a policy store.
module UpdatePolicyTemplate : sig ... endUpdates the specified policy template. You can update only the description and the some elements of the policyBody.
module ListTagsForResource : sig ... endReturns the tags associated with the specified Amazon Verified Permissions resource. In Verified Permissions, policy stores can be tagged.
module TagResource : sig ... endAssigns 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 ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end