google_api_compute v0.7.0 GoogleApi.Compute.V1.Model.InstanceGroupManagerVersion View Source
Attributes
- instanceTemplate (String.t): The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. Defaults to:
null
. - name (String.t): Name of the version. Unique among all versions in the scope of this managed instance group. Defaults to:
null
. - targetSize (FixedOrPercent): Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded up. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information. Defaults to:
null
.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Link to this type
t()
View Source
t()
View Source
t() :: %GoogleApi.Compute.V1.Model.InstanceGroupManagerVersion{
instanceTemplate: any(),
name: any(),
targetSize: GoogleApi.Compute.V1.Model.FixedOrPercent.t()
}
t() :: %GoogleApi.Compute.V1.Model.InstanceGroupManagerVersion{ instanceTemplate: any(), name: any(), targetSize: GoogleApi.Compute.V1.Model.FixedOrPercent.t() }
Link to this section Functions
Link to this function
decode(value, options) View Source
Unwrap a decoded JSON object into its complex fields.