Module Values.AddStreamGroupLocationsInputSource

Add locations that can host stream sessions. To add a location, the stream group must be in ACTIVE status. You configure locations and their corresponding capacity for each stream group. Creating a stream group in a location that's nearest to your end users can help minimize latency and improve quality. This operation provisions stream capacity at the specified locations. By default, all locations have 1 or 2 capacity, depending on the stream class option: 2 for 'High' and 1 for 'Ultra' and 'Win2022'. This operation also copies the content files of all associated applications to an internal S3 bucket at each location. This allows Amazon GameLift Streams to host performant stream sessions.

Sourcetype nonrec t = {
  1. identifier : Identifier.t;
    (*

    A stream group to add the specified locations to. This value is an Amazon Resource Name (ARN) or ID that uniquely identifies the stream group resource. Example ARN: arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4. Example ID: sg-1AB2C3De4.

    *)
  2. locationConfigurations : LocationConfigurations.t;
    (*

    A set of one or more locations and the streaming capacity for each location.

    *)
}
Sourceval context_ : string
Sourceval make : identifier:Identifier.t -> locationConfigurations:LocationConfigurations.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `Integer of AlwaysOnCapacity.t | `String of LocationName.t | `Structure of (string * [> `List of [> `String of Ipv4CidrBlock.t ] list | `String of VpcId.t ]) list ]) list ] list | `String of Identifier.t ]) 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