Module Smaws_Client_LicenseManager

License Manager client library built on EIO.

Types

module Types : sig ... end

Builders

val make_update_service_settings_response : unit -> unit
val make_organization_configuration : enable_integration:Types.boolean_ -> unit -> Types.organization_configuration
val make_update_service_settings_request : ?enabled_discovery_source_regions:Types.string_list -> ?enable_cross_accounts_discovery:Types.box_boolean -> ?organization_configuration:Types.organization_configuration -> ?sns_topic_arn:Types.string_ -> ?s3_bucket_arn:Types.string_ -> unit -> Types.update_service_settings_request
val make_update_license_specifications_for_resource_response : unit -> unit
val make_license_specification : ?ami_association_scope:Types.string_ -> license_configuration_arn:Types.string_ -> unit -> Types.license_specification
val make_update_license_specifications_for_resource_request : ?remove_license_specifications:Types.license_specifications -> ?add_license_specifications:Types.license_specifications -> resource_arn:Types.string_ -> unit -> Types.update_license_specifications_for_resource_request
val make_update_license_manager_report_generator_response : unit -> unit
val make_report_context : ?report_end_date:Types.date_time -> ?report_start_date:Types.date_time -> ?license_asset_group_arns:Types.arn_list -> ?license_configuration_arns:Types.arn_list -> unit -> Types.report_context
val make_report_frequency : ?period:Types.report_frequency_type -> ?value:Types.integer -> unit -> Types.report_frequency
val make_update_license_manager_report_generator_request : ?description:Types.string_ -> client_token:Types.client_request_token -> report_frequency:Types.report_frequency -> report_context:Types.report_context -> type_:Types.report_type_list -> report_generator_name:Types.report_generator_name -> license_manager_report_generator_arn:Types.string_ -> unit -> Types.update_license_manager_report_generator_request
val make_update_license_configuration_response : unit -> unit
val make_product_information_filter : ?product_information_filter_value:Types.string_list -> product_information_filter_comparator:Types.string_ -> product_information_filter_name:Types.string_ -> unit -> Types.product_information_filter
val make_product_information : product_information_filter_list:Types.product_information_filter_list -> resource_type:Types.string_ -> unit -> Types.product_information
val make_update_license_configuration_request : ?license_expiry:Types.box_long -> ?disassociate_when_not_found:Types.box_boolean -> ?product_information_list:Types.product_information_list -> ?description:Types.string_ -> ?name:Types.string_ -> ?license_count_hard_limit:Types.box_boolean -> ?license_count:Types.box_long -> ?license_rules:Types.string_list -> ?license_configuration_status:Types.license_configuration_status -> license_configuration_arn:Types.string_ -> unit -> Types.update_license_configuration_request
val make_update_license_asset_ruleset_response : license_asset_ruleset_arn:Types.string_ -> unit -> Types.update_license_asset_ruleset_response
val make_matching_rule_statement : value_to_match:Types.string_list -> constraint_:Types.string_ -> key_to_match:Types.string_ -> unit -> Types.matching_rule_statement
val make_script_rule_statement : script:Types.string_ -> key_to_match:Types.string_ -> unit -> Types.script_rule_statement
val make_and_rule_statement : ?script_rule_statements:Types.script_rule_statement_list -> ?matching_rule_statements:Types.matching_rule_statement_list -> unit -> Types.and_rule_statement
val make_or_rule_statement : ?script_rule_statements:Types.script_rule_statement_list -> ?matching_rule_statements:Types.matching_rule_statement_list -> unit -> Types.or_rule_statement
val make_license_configuration_rule_statement : ?matching_rule_statement:Types.matching_rule_statement -> ?or_rule_statement:Types.or_rule_statement -> ?and_rule_statement:Types.and_rule_statement -> unit -> Types.license_configuration_rule_statement
val make_license_rule_statement : ?matching_rule_statement:Types.matching_rule_statement -> ?or_rule_statement:Types.or_rule_statement -> ?and_rule_statement:Types.and_rule_statement -> unit -> Types.license_rule_statement
val make_instance_rule_statement : ?script_rule_statement:Types.script_rule_statement -> ?matching_rule_statement:Types.matching_rule_statement -> ?or_rule_statement:Types.or_rule_statement -> ?and_rule_statement:Types.and_rule_statement -> unit -> Types.instance_rule_statement
val make_rule_statement : ?instance_rule_statement:Types.instance_rule_statement -> ?license_rule_statement:Types.license_rule_statement -> ?license_configuration_rule_statement: Types.license_configuration_rule_statement -> unit -> Types.rule_statement
val make_license_asset_rule : rule_statement:Types.rule_statement -> unit -> Types.license_asset_rule
val make_update_license_asset_ruleset_request : ?description:Types.license_asset_resource_description -> ?name:Types.license_asset_resource_name -> client_token:Types.string_ -> license_asset_ruleset_arn:Types.arn -> rules:Types.license_asset_rule_list -> unit -> Types.update_license_asset_ruleset_request
val make_update_license_asset_group_response : status:Types.string_ -> license_asset_group_arn:Types.string_ -> unit -> Types.update_license_asset_group_response
val make_license_asset_group_configuration : ?usage_dimension:Types.string_ -> unit -> Types.license_asset_group_configuration
val make_license_asset_group_property : value:Types.string_ -> key:Types.string_ -> unit -> Types.license_asset_group_property
val make_update_license_asset_group_request : ?status:Types.license_asset_group_status -> ?properties:Types.license_asset_group_property_list -> ?license_asset_group_configurations: Types.license_asset_group_configuration_list -> ?description:Types.license_asset_resource_description -> ?name:Types.license_asset_resource_name -> client_token:Types.string_ -> license_asset_group_arn:Types.arn -> associated_license_asset_ruleset_ar_ns:Types.license_asset_ruleset_arn_list -> unit -> Types.update_license_asset_group_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.string_ -> unit -> Types.untag_resource_request
val make_token_data : ?status:Types.string_ -> ?role_arns:Types.arn_list -> ?token_properties:Types.max_size3_string_list -> ?expiration_time:Types.iso8601_date_time -> ?license_arn:Types.string_ -> ?token_type:Types.string_ -> ?token_id:Types.string_ -> unit -> Types.token_data
val make_tag_resource_response : unit -> unit
val make_tag : ?value:Types.string_ -> ?key:Types.string_ -> unit -> Types.tag
val make_tag_resource_request : tags:Types.tag_list -> resource_arn:Types.string_ -> unit -> Types.tag_resource_request
val make_cross_account_discovery_service_status : ?message:Types.string_ -> unit -> Types.cross_account_discovery_service_status
val make_region_status : ?status:Types.string_ -> unit -> Types.region_status
val make_cross_region_discovery_status : ?message:Types.region_status_map -> unit -> Types.cross_region_discovery_status
val make_service_status : ?cross_region_discovery:Types.cross_region_discovery_status -> ?cross_account_discovery:Types.cross_account_discovery_service_status -> unit -> Types.service_status
val make_s3_location : ?key_prefix:Types.string_ -> ?bucket:Types.string_ -> unit -> Types.s3_location
val make_resource_inventory : ?instance_type:Types.string_ -> ?region:Types.string_ -> ?host_id:Types.string_ -> ?ami_id:Types.string_ -> ?usage_operation:Types.string_ -> ?marketplace_product_codes:Types.string_list -> ?resource_owning_account_id:Types.string_ -> ?platform_version:Types.string_ -> ?platform:Types.string_ -> ?resource_arn:Types.string_ -> ?resource_type:Types.resource_type -> ?resource_id:Types.string_ -> unit -> Types.resource_inventory
val make_report_generator : ?tags:Types.tag_list -> ?create_time:Types.string_ -> ?s3_location:Types.s3_location -> ?description:Types.string_ -> ?report_creator_account:Types.string_ -> ?last_report_generation_time:Types.string_ -> ?last_run_failure_reason:Types.string_ -> ?last_run_status:Types.string_ -> ?license_manager_report_generator_arn:Types.string_ -> ?report_frequency:Types.report_frequency -> ?report_context:Types.report_context -> ?report_type:Types.report_type_list -> ?report_generator_name:Types.string_ -> unit -> Types.report_generator
val make_reject_grant_response : ?version:Types.string_ -> ?status:Types.grant_status -> ?grant_arn:Types.arn -> unit -> Types.reject_grant_response
val make_reject_grant_request : grant_arn:Types.arn -> unit -> Types.reject_grant_request
val make_received_metadata : ?allowed_operations:Types.allowed_operation_list -> ?received_status_reason:Types.status_reason_message -> ?received_status:Types.received_status -> unit -> Types.received_metadata
val make_provisional_configuration : max_time_to_live_in_minutes:Types.box_integer -> unit -> Types.provisional_configuration
val make_product_code_list_item : product_code_type:Types.product_code_type -> product_code_id:Types.product_code_id -> unit -> Types.product_code_list_item
val make_options : ?activation_override_behavior:Types.activation_override_behavior -> unit -> Types.options
val make_metadata : ?value:Types.string_ -> ?name:Types.string_ -> unit -> Types.metadata
val make_managed_resource_summary : ?association_count:Types.box_long -> ?resource_type:Types.resource_type -> unit -> Types.managed_resource_summary
val make_license_configuration_usage : ?consumed_licenses:Types.box_long -> ?association_time:Types.date_time -> ?resource_owner_id:Types.string_ -> ?resource_status:Types.string_ -> ?resource_type:Types.resource_type -> ?resource_arn:Types.string_ -> unit -> Types.license_configuration_usage
val make_list_usage_for_license_configuration_response : ?next_token:Types.string_ -> ?license_configuration_usage_list:Types.license_configuration_usage_list -> unit -> Types.list_usage_for_license_configuration_response
val make_filter : ?values:Types.filter_values -> ?name:Types.filter_name -> unit -> Types.filter
val make_list_usage_for_license_configuration_request : ?filters:Types.filters -> ?next_token:Types.string_ -> ?max_results:Types.box_integer -> license_configuration_arn:Types.string_ -> unit -> Types.list_usage_for_license_configuration_request
val make_list_tokens_response : ?next_token:Types.string_ -> ?tokens:Types.token_list -> unit -> Types.list_tokens_response
val make_list_tokens_request : ?max_results:Types.max_size100 -> ?next_token:Types.string_ -> ?filters:Types.filter_list -> ?token_ids:Types.string_list -> unit -> Types.list_tokens_request
val make_list_tags_for_resource_response : ?tags:Types.tag_list -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.string_ -> unit -> Types.list_tags_for_resource_request
val make_list_resource_inventory_response : ?next_token:Types.string_ -> ?resource_inventory_list:Types.resource_inventory_list -> unit -> Types.list_resource_inventory_response
val make_inventory_filter : ?value:Types.string_ -> condition:Types.inventory_filter_condition -> name:Types.string_ -> unit -> Types.inventory_filter
val make_list_resource_inventory_request : ?filters:Types.inventory_filter_list -> ?next_token:Types.string_ -> ?max_results:Types.box_integer -> unit -> Types.list_resource_inventory_request
val make_issuer_details : ?key_fingerprint:Types.string_ -> ?sign_key:Types.string_ -> ?name:Types.string_ -> unit -> Types.issuer_details
val make_datetime_range : ?end_:Types.iso8601_date_time -> begin:Types.iso8601_date_time -> unit -> Types.datetime_range
val make_entitlement : ?allow_check_in:Types.box_boolean -> ?overage:Types.box_boolean -> ?max_count:Types.long -> ?value:Types.string_ -> unit_:Types.entitlement_unit -> name:Types.string_ -> unit -> Types.entitlement
val make_borrow_configuration : max_time_to_live_in_minutes:Types.box_integer -> allow_early_check_in:Types.box_boolean -> unit -> Types.borrow_configuration
val make_consumption_configuration : ?borrow_configuration:Types.borrow_configuration -> ?provisional_configuration:Types.provisional_configuration -> ?renew_type:Types.renew_type -> unit -> Types.consumption_configuration
val make_granted_license : ?received_metadata:Types.received_metadata -> ?version:Types.string_ -> ?create_time:Types.iso8601_date_time -> ?license_metadata:Types.metadata_list -> ?consumption_configuration:Types.consumption_configuration -> ?entitlements:Types.entitlement_list -> ?beneficiary:Types.string_ -> ?validity:Types.datetime_range -> ?status:Types.license_status -> ?home_region:Types.string_ -> ?issuer:Types.issuer_details -> ?product_sk_u:Types.string_ -> ?product_name:Types.string_ -> ?license_name:Types.string_ -> ?license_arn:Types.arn -> unit -> Types.granted_license
val make_list_received_licenses_response : ?next_token:Types.string_ -> ?licenses:Types.granted_license_list -> unit -> Types.list_received_licenses_response
val make_list_received_licenses_request : ?max_results:Types.max_size100 -> ?next_token:Types.string_ -> ?filters:Types.filter_list -> ?license_arns:Types.arn_list -> unit -> Types.list_received_licenses_request
val make_list_received_licenses_for_organization_response : ?next_token:Types.string_ -> ?licenses:Types.granted_license_list -> unit -> Types.list_received_licenses_for_organization_response
val make_list_received_licenses_for_organization_request : ?max_results:Types.max_size100 -> ?next_token:Types.string_ -> ?filters:Types.filter_list -> unit -> Types.list_received_licenses_for_organization_request
val make_grant : ?options:Types.options -> ?status_reason:Types.status_reason_message -> granted_operations:Types.allowed_operation_list -> version:Types.string_ -> grant_status:Types.grant_status -> home_region:Types.string_ -> grantee_principal_arn:Types.arn -> license_arn:Types.arn -> parent_arn:Types.arn -> grant_name:Types.string_ -> grant_arn:Types.arn -> unit -> Types.grant
val make_list_received_grants_response : ?next_token:Types.string_ -> ?grants:Types.grant_list -> unit -> Types.list_received_grants_response
val make_list_received_grants_request : ?max_results:Types.max_size100 -> ?next_token:Types.string_ -> ?filters:Types.filter_list -> ?grant_arns:Types.arn_list -> unit -> Types.list_received_grants_request
val make_list_received_grants_for_organization_response : ?next_token:Types.string_ -> ?grants:Types.grant_list -> unit -> Types.list_received_grants_for_organization_response
val make_list_received_grants_for_organization_request : ?max_results:Types.max_size100 -> ?next_token:Types.string_ -> ?filters:Types.filter_list -> license_arn:Types.arn -> unit -> Types.list_received_grants_for_organization_request
val make_license : ?version:Types.string_ -> ?create_time:Types.iso8601_date_time -> ?license_metadata:Types.metadata_list -> ?consumption_configuration:Types.consumption_configuration -> ?entitlements:Types.entitlement_list -> ?beneficiary:Types.string_ -> ?validity:Types.datetime_range -> ?status:Types.license_status -> ?home_region:Types.string_ -> ?issuer:Types.issuer_details -> ?product_sk_u:Types.string_ -> ?product_name:Types.string_ -> ?license_name:Types.string_ -> ?license_arn:Types.arn -> unit -> Types.license
val make_list_licenses_response : ?next_token:Types.string_ -> ?licenses:Types.license_list -> unit -> Types.list_licenses_response
val make_list_licenses_request : ?max_results:Types.max_size100 -> ?next_token:Types.string_ -> ?filters:Types.filter_list -> ?license_arns:Types.arn_list -> unit -> Types.list_licenses_request
val make_list_license_versions_response : ?next_token:Types.string_ -> ?licenses:Types.license_list -> unit -> Types.list_license_versions_response
val make_list_license_versions_request : ?max_results:Types.max_size100 -> ?next_token:Types.string_ -> license_arn:Types.arn -> unit -> Types.list_license_versions_request
val make_list_license_specifications_for_resource_response : ?next_token:Types.string_ -> ?license_specifications:Types.license_specifications -> unit -> Types.list_license_specifications_for_resource_response
val make_list_license_specifications_for_resource_request : ?next_token:Types.string_ -> ?max_results:Types.box_integer -> resource_arn:Types.string_ -> unit -> Types.list_license_specifications_for_resource_request
val make_list_license_manager_report_generators_response : ?next_token:Types.string_ -> ?report_generators:Types.report_generator_list -> unit -> Types.list_license_manager_report_generators_response
val make_list_license_manager_report_generators_request : ?max_results:Types.max_size100 -> ?next_token:Types.string_ -> ?filters:Types.filter_list -> unit -> Types.list_license_manager_report_generators_request
val make_license_conversion_context : ?product_codes:Types.product_code_list -> ?usage_operation:Types.usage_operation -> unit -> Types.license_conversion_context
val make_license_conversion_task : ?end_time:Types.date_time -> ?license_conversion_time:Types.date_time -> ?start_time:Types.date_time -> ?status_message:Types.string_ -> ?status:Types.license_conversion_task_status -> ?destination_license_context:Types.license_conversion_context -> ?source_license_context:Types.license_conversion_context -> ?resource_arn:Types.string_ -> ?license_conversion_task_id:Types.license_conversion_task_id -> unit -> Types.license_conversion_task
val make_list_license_conversion_tasks_response : ?next_token:Types.string_ -> ?license_conversion_tasks:Types.license_conversion_tasks -> unit -> Types.list_license_conversion_tasks_response
val make_list_license_conversion_tasks_request : ?filters:Types.filters -> ?max_results:Types.box_integer -> ?next_token:Types.string_ -> unit -> Types.list_license_conversion_tasks_request
val make_consumed_license_summary : ?consumed_licenses:Types.box_long -> ?resource_type:Types.resource_type -> unit -> Types.consumed_license_summary
val make_automated_discovery_information : ?last_run_time:Types.date_time -> unit -> Types.automated_discovery_information
val make_license_configuration : ?license_expiry:Types.box_long -> ?automated_discovery_information:Types.automated_discovery_information -> ?product_information_list:Types.product_information_list -> ?managed_resource_summary_list:Types.managed_resource_summary_list -> ?consumed_license_summary_list:Types.consumed_license_summary_list -> ?owner_account_id:Types.string_ -> ?status:Types.string_ -> ?consumed_licenses:Types.box_long -> ?disassociate_when_not_found:Types.box_boolean -> ?license_count_hard_limit:Types.box_boolean -> ?license_count:Types.box_long -> ?license_rules:Types.string_list -> ?license_counting_type:Types.license_counting_type -> ?description:Types.string_ -> ?name:Types.string_ -> ?license_configuration_arn:Types.string_ -> ?license_configuration_id:Types.string_ -> unit -> Types.license_configuration
val make_list_license_configurations_response : ?next_token:Types.string_ -> ?license_configurations:Types.license_configurations -> unit -> Types.list_license_configurations_response
val make_list_license_configurations_request : ?filters:Types.filters -> ?next_token:Types.string_ -> ?max_results:Types.box_integer -> ?license_configuration_arns:Types.string_list -> unit -> Types.list_license_configurations_request
val make_list_license_configurations_for_organization_response : ?next_token:Types.string_ -> ?license_configurations:Types.license_configurations -> unit -> Types.list_license_configurations_for_organization_response
val make_list_license_configurations_for_organization_request : ?filters:Types.filters -> ?next_token:Types.string_ -> ?max_results:Types.box_integer -> ?license_configuration_arns:Types.string_list -> unit -> Types.list_license_configurations_for_organization_request
val make_license_asset_ruleset : ?description:Types.string_ -> license_asset_ruleset_arn:Types.arn -> rules:Types.license_asset_rule_list -> name:Types.string_ -> unit -> Types.license_asset_ruleset
val make_list_license_asset_rulesets_response : ?next_token:Types.string_ -> ?license_asset_rulesets:Types.license_asset_ruleset_list -> unit -> Types.list_license_asset_rulesets_response
val make_list_license_asset_rulesets_request : ?next_token:Types.string_ -> ?max_results:Types.box_integer -> ?show_aws_managed_license_asset_rulesets:Types.boolean_ -> ?filters:Types.filters -> unit -> Types.list_license_asset_rulesets_request
val make_license_asset_group : ?latest_resource_discovery_time:Types.date_time -> ?latest_usage_analysis_time:Types.date_time -> ?status_message:Types.string_ -> ?properties:Types.license_asset_group_property_list -> ?license_asset_group_configurations: Types.license_asset_group_configuration_list -> ?description:Types.string_ -> status:Types.license_asset_group_status -> license_asset_group_arn:Types.arn -> associated_license_asset_ruleset_ar_ns:Types.license_asset_ruleset_arn_list -> name:Types.string_ -> unit -> Types.license_asset_group
val make_list_license_asset_groups_response : ?next_token:Types.string_ -> ?license_asset_groups:Types.license_asset_group_list -> unit -> Types.list_license_asset_groups_response
val make_list_license_asset_groups_request : ?next_token:Types.string_ -> ?max_results:Types.box_integer -> ?filters:Types.filters -> unit -> Types.list_license_asset_groups_request
val make_license_operation_failure : ?metadata_list:Types.metadata_list -> ?operation_requested_by:Types.string_ -> ?resource_owner_id:Types.string_ -> ?operation_name:Types.string_ -> ?failure_time:Types.date_time -> ?error_message:Types.string_ -> ?resource_type:Types.resource_type -> ?resource_arn:Types.string_ -> unit -> Types.license_operation_failure
val make_list_failures_for_license_configuration_operations_response : ?next_token:Types.string_ -> ?license_operation_failure_list:Types.license_operation_failure_list -> unit -> Types.list_failures_for_license_configuration_operations_response
val make_list_failures_for_license_configuration_operations_request : ?next_token:Types.string_ -> ?max_results:Types.box_integer -> license_configuration_arn:Types.string_ -> unit -> Types.list_failures_for_license_configuration_operations_request
val make_list_distributed_grants_response : ?next_token:Types.string_ -> ?grants:Types.grant_list -> unit -> Types.list_distributed_grants_response
val make_list_distributed_grants_request : ?max_results:Types.max_size100 -> ?next_token:Types.string_ -> ?filters:Types.filter_list -> ?grant_arns:Types.arn_list -> unit -> Types.list_distributed_grants_request
val make_license_configuration_association : ?ami_association_scope:Types.string_ -> ?association_time:Types.date_time -> ?resource_owner_id:Types.string_ -> ?resource_type:Types.resource_type -> ?resource_arn:Types.string_ -> unit -> Types.license_configuration_association
val make_list_associations_for_license_configuration_response : ?next_token:Types.string_ -> ?license_configuration_associations:Types.license_configuration_associations -> unit -> Types.list_associations_for_license_configuration_response
val make_list_associations_for_license_configuration_request : ?next_token:Types.string_ -> ?max_results:Types.box_integer -> license_configuration_arn:Types.string_ -> unit -> Types.list_associations_for_license_configuration_request
val make_asset : ?latest_asset_discovery_time:Types.date_time -> ?asset_arn:Types.string_ -> unit -> Types.asset
val make_list_assets_for_license_asset_group_response : ?next_token:Types.string_ -> ?assets:Types.asset_list -> unit -> Types.list_assets_for_license_asset_group_response
val make_list_assets_for_license_asset_group_request : ?next_token:Types.string_ -> ?max_results:Types.box_integer -> asset_type:Types.string_ -> license_asset_group_arn:Types.string_ -> unit -> Types.list_assets_for_license_asset_group_request
val make_entitlement_usage : ?max_count:Types.string_ -> unit_:Types.entitlement_data_unit -> consumed_value:Types.string_ -> name:Types.string_ -> unit -> Types.entitlement_usage
val make_license_usage : ?entitlement_usages:Types.entitlement_usage_list -> unit -> Types.license_usage
val make_issuer : ?sign_key:Types.string_ -> name:Types.string_ -> unit -> Types.issuer
val make_get_service_settings_response : ?service_status:Types.service_status -> ?cross_region_discovery_source_regions:Types.string_list -> ?cross_region_discovery_home_region:Types.string_ -> ?license_manager_resource_share_arn:Types.string_ -> ?enable_cross_accounts_discovery:Types.box_boolean -> ?organization_configuration:Types.organization_configuration -> ?sns_topic_arn:Types.string_ -> ?s3_bucket_arn:Types.string_ -> unit -> Types.get_service_settings_response
val make_get_service_settings_request : unit -> unit
val make_get_license_usage_response : ?license_usage:Types.license_usage -> unit -> Types.get_license_usage_response
val make_get_license_usage_request : license_arn:Types.arn -> unit -> Types.get_license_usage_request
val make_get_license_response : ?license:Types.license -> unit -> Types.get_license_response
val make_get_license_request : ?version:Types.string_ -> license_arn:Types.arn -> unit -> Types.get_license_request
val make_get_license_manager_report_generator_response : ?report_generator:Types.report_generator -> unit -> Types.get_license_manager_report_generator_response
val make_get_license_manager_report_generator_request : license_manager_report_generator_arn:Types.string_ -> unit -> Types.get_license_manager_report_generator_request
val make_get_license_conversion_task_response : ?end_time:Types.date_time -> ?license_conversion_time:Types.date_time -> ?start_time:Types.date_time -> ?status:Types.license_conversion_task_status -> ?status_message:Types.string_ -> ?destination_license_context:Types.license_conversion_context -> ?source_license_context:Types.license_conversion_context -> ?resource_arn:Types.string_ -> ?license_conversion_task_id:Types.license_conversion_task_id -> unit -> Types.get_license_conversion_task_response
val make_get_license_conversion_task_request : license_conversion_task_id:Types.license_conversion_task_id -> unit -> Types.get_license_conversion_task_request
val make_get_license_configuration_response : ?license_expiry:Types.box_long -> ?disassociate_when_not_found:Types.box_boolean -> ?automated_discovery_information:Types.automated_discovery_information -> ?product_information_list:Types.product_information_list -> ?tags:Types.tag_list -> ?managed_resource_summary_list:Types.managed_resource_summary_list -> ?consumed_license_summary_list:Types.consumed_license_summary_list -> ?owner_account_id:Types.string_ -> ?status:Types.string_ -> ?consumed_licenses:Types.box_long -> ?license_count_hard_limit:Types.box_boolean -> ?license_count:Types.box_long -> ?license_rules:Types.string_list -> ?license_counting_type:Types.license_counting_type -> ?description:Types.string_ -> ?name:Types.string_ -> ?license_configuration_arn:Types.string_ -> ?license_configuration_id:Types.string_ -> unit -> Types.get_license_configuration_response
val make_get_license_configuration_request : license_configuration_arn:Types.string_ -> unit -> Types.get_license_configuration_request
val make_get_license_asset_ruleset_response : license_asset_ruleset:Types.license_asset_ruleset -> unit -> Types.get_license_asset_ruleset_response
val make_get_license_asset_ruleset_request : license_asset_ruleset_arn:Types.arn -> unit -> Types.get_license_asset_ruleset_request
val make_get_license_asset_group_response : license_asset_group:Types.license_asset_group -> unit -> Types.get_license_asset_group_response
val make_get_license_asset_group_request : license_asset_group_arn:Types.arn -> unit -> Types.get_license_asset_group_request
val make_get_grant_response : ?grant:Types.grant -> unit -> Types.get_grant_response
val make_get_grant_request : ?version:Types.string_ -> grant_arn:Types.arn -> unit -> Types.get_grant_request
val make_get_access_token_response : ?access_token:Types.token_string -> unit -> Types.get_access_token_response
val make_get_access_token_request : ?token_properties:Types.max_size3_string_list -> token:Types.token_string -> unit -> Types.get_access_token_request
val make_extend_license_consumption_response : ?expiration:Types.iso8601_date_time -> ?license_consumption_token:Types.string_ -> unit -> Types.extend_license_consumption_response
val make_extend_license_consumption_request : ?dry_run:Types.boolean_ -> license_consumption_token:Types.string_ -> unit -> Types.extend_license_consumption_request
val make_entitlement_data : ?value:Types.string_ -> unit_:Types.entitlement_data_unit -> name:Types.string_ -> unit -> Types.entitlement_data
val make_delete_token_response : unit -> unit
val make_delete_token_request : token_id:Types.string_ -> unit -> Types.delete_token_request
val make_delete_license_response : ?deletion_date:Types.iso8601_date_time -> ?status:Types.license_deletion_status -> unit -> Types.delete_license_response
val make_delete_license_request : source_version:Types.string_ -> license_arn:Types.arn -> unit -> Types.delete_license_request
val make_delete_license_manager_report_generator_response : unit -> unit
val make_delete_license_manager_report_generator_request : license_manager_report_generator_arn:Types.string_ -> unit -> Types.delete_license_manager_report_generator_request
val make_delete_license_configuration_response : unit -> unit
val make_delete_license_configuration_request : license_configuration_arn:Types.string_ -> unit -> Types.delete_license_configuration_request
val make_delete_license_asset_ruleset_response : unit -> unit
val make_delete_license_asset_ruleset_request : license_asset_ruleset_arn:Types.arn -> unit -> Types.delete_license_asset_ruleset_request
val make_delete_license_asset_group_response : status:Types.license_asset_group_status -> unit -> Types.delete_license_asset_group_response
val make_delete_license_asset_group_request : license_asset_group_arn:Types.arn -> unit -> Types.delete_license_asset_group_request
val make_delete_grant_response : ?version:Types.string_ -> ?status:Types.grant_status -> ?grant_arn:Types.arn -> unit -> Types.delete_grant_response
val make_delete_grant_request : ?status_reason:Types.status_reason_message -> version:Types.string_ -> grant_arn:Types.arn -> unit -> Types.delete_grant_request
val make_create_token_response : ?token:Types.token_string -> ?token_type:Types.token_type -> ?token_id:Types.string_ -> unit -> Types.create_token_response
val make_create_token_request : ?token_properties:Types.max_size3_string_list -> ?expiration_in_days:Types.integer -> ?role_arns:Types.arn_list -> client_token:Types.client_token -> license_arn:Types.arn -> unit -> Types.create_token_request
val make_create_license_version_response : ?status:Types.license_status -> ?version:Types.string_ -> ?license_arn:Types.arn -> unit -> Types.create_license_version_response
val make_create_license_version_request : ?source_version:Types.string_ -> ?license_metadata:Types.metadata_list -> client_token:Types.client_token -> status:Types.license_status -> consumption_configuration:Types.consumption_configuration -> entitlements:Types.entitlement_list -> validity:Types.datetime_range -> home_region:Types.string_ -> issuer:Types.issuer -> product_name:Types.string_ -> license_name:Types.string_ -> license_arn:Types.arn -> unit -> Types.create_license_version_request
val make_create_license_response : ?version:Types.string_ -> ?status:Types.license_status -> ?license_arn:Types.arn -> unit -> Types.create_license_response
val make_create_license_request : ?tags:Types.tag_list -> ?license_metadata:Types.metadata_list -> client_token:Types.client_token -> consumption_configuration:Types.consumption_configuration -> beneficiary:Types.string_ -> entitlements:Types.entitlement_list -> validity:Types.datetime_range -> home_region:Types.string_ -> issuer:Types.issuer -> product_sk_u:Types.string_ -> product_name:Types.string_ -> license_name:Types.string_ -> unit -> Types.create_license_request
val make_create_license_manager_report_generator_response : ?license_manager_report_generator_arn:Types.string_ -> unit -> Types.create_license_manager_report_generator_response
val make_create_license_manager_report_generator_request : ?tags:Types.tag_list -> ?description:Types.string_ -> client_token:Types.client_request_token -> report_frequency:Types.report_frequency -> report_context:Types.report_context -> type_:Types.report_type_list -> report_generator_name:Types.report_generator_name -> unit -> Types.create_license_manager_report_generator_request
val make_create_license_conversion_task_for_resource_response : ?license_conversion_task_id:Types.license_conversion_task_id -> unit -> Types.create_license_conversion_task_for_resource_response
val make_create_license_conversion_task_for_resource_request : destination_license_context:Types.license_conversion_context -> source_license_context:Types.license_conversion_context -> resource_arn:Types.arn -> unit -> Types.create_license_conversion_task_for_resource_request
val make_create_license_configuration_response : ?license_configuration_arn:Types.string_ -> unit -> Types.create_license_configuration_response
val make_create_license_configuration_request : ?license_expiry:Types.box_long -> ?product_information_list:Types.product_information_list -> ?disassociate_when_not_found:Types.box_boolean -> ?tags:Types.tag_list -> ?license_rules:Types.string_list -> ?license_count_hard_limit:Types.box_boolean -> ?license_count:Types.box_long -> ?description:Types.string_ -> license_counting_type:Types.license_counting_type -> name:Types.string_ -> unit -> Types.create_license_configuration_request
val make_create_license_asset_ruleset_response : license_asset_ruleset_arn:Types.string_ -> unit -> Types.create_license_asset_ruleset_response
val make_create_license_asset_ruleset_request : ?tags:Types.tag_list -> ?description:Types.license_asset_resource_description -> client_token:Types.string_ -> rules:Types.license_asset_rule_list -> name:Types.license_asset_resource_name -> unit -> Types.create_license_asset_ruleset_request
val make_create_license_asset_group_response : status:Types.string_ -> license_asset_group_arn:Types.string_ -> unit -> Types.create_license_asset_group_response
val make_create_license_asset_group_request : ?tags:Types.tag_list -> ?properties:Types.license_asset_group_property_list -> ?description:Types.license_asset_resource_description -> client_token:Types.string_ -> associated_license_asset_ruleset_ar_ns:Types.license_asset_ruleset_arn_list -> license_asset_group_configurations: Types.license_asset_group_configuration_list -> name:Types.license_asset_resource_name -> unit -> Types.create_license_asset_group_request
val make_create_grant_version_response : ?version:Types.string_ -> ?status:Types.grant_status -> ?grant_arn:Types.arn -> unit -> Types.create_grant_version_response
val make_create_grant_version_request : ?options:Types.options -> ?source_version:Types.string_ -> ?status_reason:Types.status_reason_message -> ?status:Types.grant_status -> ?allowed_operations:Types.allowed_operation_list -> ?grant_name:Types.string_ -> grant_arn:Types.arn -> client_token:Types.client_token -> unit -> Types.create_grant_version_request
val make_create_grant_response : ?version:Types.string_ -> ?status:Types.grant_status -> ?grant_arn:Types.arn -> unit -> Types.create_grant_response
val make_create_grant_request : ?tags:Types.tag_list -> allowed_operations:Types.allowed_operation_list -> home_region:Types.string_ -> principals:Types.principal_arn_list -> license_arn:Types.arn -> grant_name:Types.string_ -> client_token:Types.client_token -> unit -> Types.create_grant_request
val make_checkout_license_response : ?license_arn:Types.string_ -> ?expiration:Types.iso8601_date_time -> ?issued_at:Types.iso8601_date_time -> ?node_id:Types.string_ -> ?signed_token:Types.signed_token -> ?entitlements_allowed:Types.entitlement_data_list -> ?license_consumption_token:Types.string_ -> ?checkout_type:Types.checkout_type -> unit -> Types.checkout_license_response
val make_checkout_license_request : ?node_id:Types.string_ -> ?beneficiary:Types.string_ -> client_token:Types.client_token -> entitlements:Types.entitlement_data_list -> key_fingerprint:Types.string_ -> checkout_type:Types.checkout_type -> product_sk_u:Types.string_ -> unit -> Types.checkout_license_request
val make_checkout_borrow_license_response : ?checkout_metadata:Types.metadata_list -> ?expiration:Types.iso8601_date_time -> ?issued_at:Types.iso8601_date_time -> ?signed_token:Types.signed_token -> ?node_id:Types.string_ -> ?entitlements_allowed:Types.entitlement_data_list -> ?license_consumption_token:Types.string_ -> ?license_arn:Types.arn -> unit -> Types.checkout_borrow_license_response
val make_checkout_borrow_license_request : ?checkout_metadata:Types.metadata_list -> ?node_id:Types.string_ -> client_token:Types.client_token -> digital_signature_method:Types.digital_signature_method -> entitlements:Types.entitlement_data_list -> license_arn:Types.arn -> unit -> Types.checkout_borrow_license_request
val make_check_in_license_response : unit -> unit
val make_check_in_license_request : ?beneficiary:Types.string_ -> license_consumption_token:Types.string_ -> unit -> Types.check_in_license_request
val make_accept_grant_response : ?version:Types.string_ -> ?status:Types.grant_status -> ?grant_arn:Types.arn -> unit -> Types.accept_grant_response
val make_accept_grant_request : grant_arn:Types.arn -> unit -> Types.accept_grant_request

Operations

module AcceptGrant : sig ... end

Accepts the specified grant.

module CheckInLicense : sig ... end

Checks in the specified license. Check in a license when it is no longer in use.

module CheckoutBorrowLicense : sig ... end

Checks out the specified license for offline use.

module CheckoutLicense : sig ... end

Checks out the specified license.

module CreateGrant : sig ... end

Creates a grant for the specified license. A grant shares the use of license entitlements with a specific Amazon Web Services account, an organization, or an organizational unit (OU). For more information, see Granted licenses in License Manager in the License Manager User Guide.

module CreateGrantVersion : sig ... end

Creates a new version of the specified grant. For more information, see Granted licenses in License Manager in the License Manager User Guide.

module CreateLicense : sig ... end

Creates a license.

module CreateLicenseAssetGroup : sig ... end

Creates a license asset group.

module CreateLicenseAssetRuleset : sig ... end

Creates a license asset ruleset.

module CreateLicenseConfiguration : sig ... end

Creates a license configuration.

Creates a new license conversion task.

Creates a report generator.

module CreateLicenseVersion : sig ... end

Creates a new version of the specified license.

module CreateToken : sig ... end

Creates a long-lived token.

module DeleteGrant : sig ... end

Deletes the specified grant.

module DeleteLicense : sig ... end

Deletes the specified license.

module DeleteLicenseAssetGroup : sig ... end

Deletes a license asset group.

module DeleteLicenseAssetRuleset : sig ... end

Deletes a license asset ruleset.

module DeleteLicenseConfiguration : sig ... end

Deletes the specified license configuration.

Deletes the specified report generator.

module DeleteToken : sig ... end

Deletes the specified token. Must be called in the license home Region.

module ExtendLicenseConsumption : sig ... end

Extends the expiration date for license consumption.

module GetAccessToken : sig ... end

Gets a temporary access token to use with AssumeRoleWithWebIdentity. Access tokens are valid for one hour.

module GetGrant : sig ... end

Gets detailed information about the specified grant.

module GetLicense : sig ... end

Gets detailed information about the specified license.

module GetLicenseAssetGroup : sig ... end

Gets a license asset group.

module GetLicenseAssetRuleset : sig ... end

Gets a license asset ruleset.

module GetLicenseConfiguration : sig ... end

Gets detailed information about the specified license configuration.

module GetLicenseConversionTask : sig ... end

Gets information about the specified license type conversion task.

Gets information about the specified report generator.

module GetLicenseUsage : sig ... end

Gets detailed information about the usage of the specified license.

module GetServiceSettings : sig ... end

Gets the License Manager settings for the current Region.

module ListAssetsForLicenseAssetGroup : sig ... end

Lists assets for a license asset group.

Lists the resource associations for the specified license configuration.

module ListDistributedGrants : sig ... end

Lists the grants distributed for the specified license.

Lists the license configuration operations that failed.

module ListLicenseAssetGroups : sig ... end

Lists license asset groups.

module ListLicenseAssetRulesets : sig ... end

Lists license asset rulesets.

module ListLicenseConfigurations : sig ... end

Lists the license configurations for your account.

Lists license configurations for an organization.

module ListLicenseConversionTasks : sig ... end

Lists the license type conversion tasks for your account.

Lists the report generators for your account.

Describes the license configurations for the specified resource.

module ListLicenseVersions : sig ... end

Lists all versions of the specified license.

module ListLicenses : sig ... end

Lists the licenses for your account.

module ListReceivedGrants : sig ... end

Lists grants that are received. Received grants are grants created while specifying the recipient as this Amazon Web Services account, your organization, or an organizational unit (OU) to which this member account belongs.

Lists the grants received for all accounts in the organization.

module ListReceivedLicenses : sig ... end

Lists received licenses.

Lists the licenses received for all accounts in the organization.

module ListResourceInventory : sig ... end

Lists resources managed using Systems Manager inventory.

module ListTagsForResource : sig ... end

Lists the tags for the specified resource. For more information about tagging support in License Manager, see the TagResource operation.

module ListTokens : sig ... end

Lists your tokens.

Lists all license usage records for a license configuration, displaying license consumption details by resource at a selected point in time. Use this action to audit the current license consumption for any license inventory and configuration.

module RejectGrant : sig ... end

Rejects the specified grant.

module TagResource : sig ... end

Adds the specified tags to the specified resource. The following resources support tagging in License Manager:

module UntagResource : sig ... end

Removes the specified tags from the specified resource.

module UpdateLicenseAssetGroup : sig ... end

Updates a license asset group.

module UpdateLicenseAssetRuleset : sig ... end

Updates a license asset ruleset.

module UpdateLicenseConfiguration : sig ... end

Modifies the attributes of an existing license configuration.

Updates a report generator.

Adds or removes the specified license configurations for the specified Amazon Web Services resource.

module UpdateServiceSettings : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end