Module Values.UpdateStreamStorageConfigurationInputSource

Updates the storage configuration for an existing Kinesis video stream. This operation allows you to modify the storage tier settings for a stream, enabling you to optimize storage costs and performance based on your access patterns. UpdateStreamStorageConfiguration is an asynchronous operation. You must have permissions for the KinesisVideo:UpdateStreamStorageConfiguration action.

Sourcetype nonrec t = {
  1. streamName : StreamName.t option;
    (*

    The name of the stream for which you want to update the storage configuration.

    *)
  2. streamARN : ResourceARN.t option;
    (*

    The Amazon Resource Name (ARN) of the stream for which you want to update the storage configuration.

    *)
  3. currentVersion : Version.t;
    (*

    The version of the stream whose storage configuration you want to change. To get the version, call either the DescribeStream or the ListStreams API.

    *)
  4. streamStorageConfiguration : StreamStorageConfiguration.t;
    (*

    The new storage configuration for the stream. This includes the default storage tier that determines how stream data is stored and accessed. Different storage tiers offer varying levels of performance and cost optimization to match your specific use case requirements.

    *)
}
Sourceval context_ : string
Sourceval make : ?streamName:??? -> ?streamARN:??? -> currentVersion:Version.t -> streamStorageConfiguration:StreamStorageConfiguration.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of StreamName.t | `Structure of (string * [> `Enum of string ]) 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