Module Smaws_Client_Support

Support client library built on EIO.

Types

module Types : sig ... end

Builders

val make_trusted_advisor_resources_summary : resources_suppressed:Types.long -> resources_ignored:Types.long -> resources_flagged:Types.long -> resources_processed:Types.long -> unit -> Types.trusted_advisor_resources_summary
val make_trusted_advisor_resource_detail : ?is_suppressed:Types.boolean_ -> ?region:Types.string_ -> metadata:Types.string_list -> resource_id:Types.string_ -> status:Types.string_ -> unit -> Types.trusted_advisor_resource_detail
val make_trusted_advisor_cost_optimizing_summary : estimated_percent_monthly_savings:Types.double -> estimated_monthly_savings:Types.double -> unit -> Types.trusted_advisor_cost_optimizing_summary
val make_trusted_advisor_category_specific_summary : ?cost_optimizing:Types.trusted_advisor_cost_optimizing_summary -> unit -> Types.trusted_advisor_category_specific_summary
val make_trusted_advisor_check_summary : ?has_flagged_resources:Types.boolean_ -> category_specific_summary:Types.trusted_advisor_category_specific_summary -> resources_summary:Types.trusted_advisor_resources_summary -> status:Types.string_ -> timestamp:Types.string_ -> check_id:Types.string_ -> unit -> Types.trusted_advisor_check_summary
val make_trusted_advisor_check_refresh_status : millis_until_next_refreshable:Types.long -> status:Types.string_ -> check_id:Types.string_ -> unit -> Types.trusted_advisor_check_refresh_status
val make_trusted_advisor_check_description : metadata:Types.string_list -> category:Types.string_ -> description:Types.string_ -> name:Types.string_ -> id:Types.string_ -> unit -> Types.trusted_advisor_check_description
val make_supported_language : ?display:Types.display -> ?language:Types.language -> ?code:Types.code -> unit -> Types.supported_language
val make_supported_hour : ?end_time:Types.end_time -> ?start_time:Types.start_time -> unit -> Types.supported_hour
val make_severity_level : ?name:Types.severity_level_name -> ?code:Types.severity_level_code -> unit -> Types.severity_level
val make_category : ?name:Types.category_name -> ?code:Types.category_code -> unit -> Types.category
val make_service : ?categories:Types.category_list -> ?name:Types.service_name -> ?code:Types.service_code -> unit -> Types.service
val make_resolve_case_response : ?final_case_status:Types.case_status -> ?initial_case_status:Types.case_status -> unit -> Types.resolve_case_response
val make_resolve_case_request : ?case_id:Types.case_id -> unit -> Types.resolve_case_request
val make_refresh_trusted_advisor_check_response : status:Types.trusted_advisor_check_refresh_status -> unit -> Types.refresh_trusted_advisor_check_response
val make_refresh_trusted_advisor_check_request : check_id:Types.string_ -> unit -> Types.refresh_trusted_advisor_check_request
val make_attachment_details : ?file_name:Types.file_name -> ?attachment_id:Types.attachment_id -> unit -> Types.attachment_details
val make_communication : ?attachment_set:Types.attachment_set -> ?time_created:Types.time_created -> ?submitted_by:Types.submitted_by -> ?body:Types.validated_communication_body -> ?case_id:Types.case_id -> unit -> Types.communication
val make_recent_case_communications : ?next_token:Types.next_token -> ?communications:Types.communication_list -> unit -> Types.recent_case_communications
val make_describe_trusted_advisor_checks_response : checks:Types.trusted_advisor_check_list -> unit -> Types.describe_trusted_advisor_checks_response
val make_describe_trusted_advisor_checks_request : language:Types.string_ -> unit -> Types.describe_trusted_advisor_checks_request
val make_describe_trusted_advisor_check_summaries_response : summaries:Types.trusted_advisor_check_summary_list -> unit -> Types.describe_trusted_advisor_check_summaries_response
val make_describe_trusted_advisor_check_summaries_request : check_ids:Types.string_list -> unit -> Types.describe_trusted_advisor_check_summaries_request
val make_describe_trusted_advisor_check_result_response : ?result_:Types.trusted_advisor_check_result -> unit -> Types.describe_trusted_advisor_check_result_response
val make_describe_trusted_advisor_check_result_request : ?language:Types.string_ -> check_id:Types.string_ -> unit -> Types.describe_trusted_advisor_check_result_request
val make_describe_trusted_advisor_check_refresh_statuses_response : statuses:Types.trusted_advisor_check_refresh_status_list -> unit -> Types.describe_trusted_advisor_check_refresh_statuses_response
val make_describe_trusted_advisor_check_refresh_statuses_request : check_ids:Types.string_list -> unit -> Types.describe_trusted_advisor_check_refresh_statuses_request
val make_describe_supported_languages_response : ?supported_languages:Types.supported_languages_list -> unit -> Types.describe_supported_languages_response
val make_describe_supported_languages_request : category_code:Types.validated_category_code -> service_code:Types.validated_service_code -> issue_type:Types.validated_issue_type_string -> unit -> Types.describe_supported_languages_request
val make_describe_severity_levels_response : ?severity_levels:Types.severity_levels_list -> unit -> Types.describe_severity_levels_response
val make_describe_severity_levels_request : ?language:Types.language -> unit -> Types.describe_severity_levels_request
val make_describe_services_response : ?services:Types.service_list -> unit -> Types.describe_services_response
val make_describe_services_request : ?language:Types.language -> ?service_code_list:Types.service_code_list -> unit -> Types.describe_services_request
val make_date_interval : ?end_date_time:Types.validated_date_time -> ?start_date_time:Types.validated_date_time -> unit -> Types.date_interval
val make_communication_type_options : ?dates_without_support:Types.dates_without_support_list -> ?supported_hours:Types.supported_hours_list -> ?type_:Types.type_ -> unit -> Types.communication_type_options
val make_describe_create_case_options_response : ?communication_types:Types.communication_type_options_list -> ?language_availability:Types.validated_language_availability -> unit -> Types.describe_create_case_options_response
val make_describe_create_case_options_request : category_code:Types.category_code -> language:Types.language -> service_code:Types.service_code2 -> issue_type:Types.issue_type -> unit -> Types.describe_create_case_options_request
val make_describe_communications_response : ?next_token:Types.next_token -> ?communications:Types.communication_list -> unit -> Types.describe_communications_response
val make_describe_communications_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?after_time:Types.after_time -> ?before_time:Types.before_time -> case_id:Types.case_id -> unit -> Types.describe_communications_request
val make_case_details : ?language:Types.language -> ?cc_email_addresses:Types.cc_email_address_list -> ?recent_communications:Types.recent_case_communications -> ?time_created:Types.time_created -> ?submitted_by:Types.submitted_by -> ?severity_code:Types.severity_code -> ?category_code:Types.category_code -> ?service_code:Types.service_code -> ?status:Types.status -> ?subject:Types.subject -> ?display_id:Types.display_id -> ?case_id:Types.case_id -> unit -> Types.case_details
val make_describe_cases_response : ?next_token:Types.next_token -> ?cases:Types.case_list -> unit -> Types.describe_cases_response
val make_describe_cases_request : ?include_communications:Types.include_communications -> ?language:Types.language -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?include_resolved_cases:Types.include_resolved_cases -> ?before_time:Types.before_time -> ?after_time:Types.after_time -> ?display_id:Types.display_id -> ?case_id_list:Types.case_id_list -> unit -> Types.describe_cases_request
val make_attachment : ?data:Types.data -> ?file_name:Types.file_name -> unit -> Types.attachment
val make_describe_attachment_response : ?attachment:Types.attachment -> unit -> Types.describe_attachment_response
val make_describe_attachment_request : attachment_id:Types.attachment_id -> unit -> Types.describe_attachment_request
val make_create_case_response : ?case_id:Types.case_id -> unit -> Types.create_case_response
val make_create_case_request : ?attachment_set_id:Types.attachment_set_id -> ?issue_type:Types.issue_type -> ?language:Types.language -> ?cc_email_addresses:Types.cc_email_address_list -> ?category_code:Types.category_code -> ?severity_code:Types.severity_code -> ?service_code:Types.service_code2 -> communication_body:Types.communication_body -> subject:Types.subject -> unit -> Types.create_case_request
val make_add_communication_to_case_response : ?result_:Types.result_ -> unit -> Types.add_communication_to_case_response
val make_add_communication_to_case_request : ?attachment_set_id:Types.attachment_set_id -> ?cc_email_addresses:Types.cc_email_address_list -> ?case_id:Types.case_id -> communication_body:Types.communication_body -> unit -> Types.add_communication_to_case_request
val make_add_attachments_to_set_response : ?expiry_time:Types.expiry_time -> ?attachment_set_id:Types.attachment_set_id -> unit -> Types.add_attachments_to_set_response
val make_add_attachments_to_set_request : ?attachment_set_id:Types.attachment_set_id -> attachments:Types.attachments -> unit -> Types.add_attachments_to_set_request

Operations

module AddAttachmentsToSet : sig ... end

Adds one or more attachments to an attachment set.

module AddCommunicationToCase : sig ... end

Adds additional customer communication to an Amazon Web Services Support case. Use the caseId parameter to identify the case to which to add communication. You can list a set of email addresses to copy on the communication by using the ccEmailAddresses parameter. The communicationBody value contains the text of the communication.

module CreateCase : sig ... end

Creates a case in the Amazon Web Services Support Center. This operation is similar to how you create a case in the Amazon Web Services Support Center Create Case page.

module DescribeAttachment : sig ... end

Returns the attachment that has the specified ID. Attachments can include screenshots, error logs, or other files that describe your issue. Attachment IDs are generated by the case management system when you add an attachment to a case or case communication. Attachment IDs are returned in the AttachmentDetails objects that are returned by the DescribeCommunications operation.

module DescribeCases : sig ... end

Returns a list of cases that you specify by passing one or more case IDs. You can use the afterTime and beforeTime parameters to filter the cases by date. You can set values for the includeResolvedCases and includeCommunications parameters to specify how much information to return.

module DescribeCommunications : sig ... end

Returns communications and attachments for one or more support cases. Use the afterTime and beforeTime parameters to filter by date. You can use the caseId parameter to restrict the results to a specific case.

module DescribeCreateCaseOptions : sig ... end

Returns a list of CreateCaseOption types along with the corresponding supported hours and language availability. You can specify the language categoryCode, issueType and serviceCode used to retrieve the CreateCaseOptions.

module DescribeServices : sig ... end

Returns the current list of Amazon Web Services services and a list of service categories for each service. You then use service names and categories in your CreateCase requests. Each Amazon Web Services service has its own set of categories.

module DescribeSeverityLevels : sig ... end

Returns the list of severity levels that you can assign to a support case. The severity level for a case is also a field in the CaseDetails data type that you include for a CreateCase request.

module DescribeSupportedLanguages : sig ... end

Returns a list of supported languages for a specified categoryCode, issueType and serviceCode. The returned supported languages will include a ISO 639-1 code for the language, and the language display name.

Returns the refresh status of the Trusted Advisor checks that have the specified check IDs. You can get the check IDs by calling the DescribeTrustedAdvisorChecks operation.

Returns the results of the Trusted Advisor check that has the specified check ID. You can get the check IDs by calling the DescribeTrustedAdvisorChecks operation.

Returns the results for the Trusted Advisor check summaries for the check IDs that you specified. You can get the check IDs by calling the DescribeTrustedAdvisorChecks operation.

module DescribeTrustedAdvisorChecks : sig ... end

Returns information about all available Trusted Advisor checks, including the name, ID, category, description, and metadata. You must specify a language code.

module RefreshTrustedAdvisorCheck : sig ... end

Refreshes the Trusted Advisor check that you specify using the check ID. You can get the check IDs by calling the DescribeTrustedAdvisorChecks operation.

module ResolveCase : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end