Module Values.GetTableAutoScalingSettingsResponseSource

Returns auto scaling related settings of the specified table in JSON format. If the table is a multi-Region table, the Amazon Web Services Region specific auto scaling settings of the table are included. Amazon Keyspaces auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing your table's read and write capacity automatically in response to application traffic. For more information, see Managing throughput capacity automatically with Amazon Keyspaces auto scaling in the Amazon Keyspaces Developer Guide. GetTableAutoScalingSettings can't be used as an action in an IAM policy. To define permissions for GetTableAutoScalingSettings, you must allow the following two actions in the IAM policy statement's Action element: application-autoscaling:DescribeScalableTargets application-autoscaling:DescribeScalingPolicies

Sourcetype nonrec t = {
  1. keyspaceName : KeyspaceName.t option;
    (*

    The name of the keyspace.

    *)
  2. tableName : TableName.t option;
    (*

    The name of the table.

    *)
  3. resourceArn : ARN.t option;
    (*

    The Amazon Resource Name (ARN) of the table.

    *)
  4. autoScalingSpecification : AutoScalingSpecification.t option;
    (*

    The auto scaling settings of the table.

    *)
  5. replicaSpecifications : ReplicaAutoScalingSpecificationList.t option;
    (*

    The Amazon Web Services Region specific settings of a multi-Region table. Returns the settings for all Regions the table is replicated in.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `InternalServerException of InternalServerException.t
  3. | `ResourceNotFoundException of ResourceNotFoundException.t
  4. | `ServiceQuotaExceededException of ServiceQuotaExceededException.t
  5. | `ValidationException of ValidationException.t
  6. | `Unknown_operation_error of string * string option
]
Sourceval make : ?keyspaceName:??? -> ?tableName:??? -> ?resourceArn:??? -> ?autoScalingSpecification:??? -> ?replicaSpecifications:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of AccessDeniedException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of AccessDeniedException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `String of Region.t | `Structure of (string * [> `Structure of (string * [> `Boolean of BooleanObject.t | `Long of CapacityUnits.t | `Structure of (string * [> `Structure of (string * [> `Boolean of BooleanObject.t | `Double of DoubleObject.t | `Integer of IntegerObject.t ]) list ]) list ]) list ]) list ]) list ] list | `String of KeyspaceName.t | `Structure of (string * [> `Structure of (string * [> `Boolean of BooleanObject.t | `Long of CapacityUnits.t | `Structure of (string * [> `Structure of (string * [> `Boolean of BooleanObject.t | `Double of DoubleObject.t | `Integer of IntegerObject.t ]) list ]) list ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t