google_api_service_management v0.1.0 GoogleApi.ServiceManagement.V1.Model.Rollout View Source

A rollout resource that defines how service configuration versions are pushed to control plane systems. Typically, you create a new version of the service config, and then create a Rollout to push the service config.

Attributes

  • createTime (DateTime.t): Creation time of the rollout. Readonly. Defaults to: null.
  • createdBy (String.t): The user who created the Rollout. Readonly. Defaults to: null.
  • deleteServiceStrategy (DeleteServiceStrategy): The strategy associated with a rollout to delete a `ManagedService`. Readonly. Defaults to: null.
  • rolloutId (String.t): Optional unique identifier of this Rollout. Only lower case letters, digits and '-' are allowed. If not specified by client, the server will generate one. The generated id will have the form of <date><revision number>, where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1' Defaults to: null.
  • serviceName (String.t): The name of the service associated with this Rollout. Defaults to: null.
  • status (String.t): The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly. Defaults to: null.

    • Enum - one of [ROLLOUT_STATUS_UNSPECIFIED, IN_PROGRESS, SUCCESS, CANCELLED, FAILED, PENDING, FAILED_ROLLED_BACK]
  • trafficPercentStrategy (TrafficPercentStrategy): Google Service Control selects service configurations based on traffic percentage. 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() :: %GoogleApi.ServiceManagement.V1.Model.Rollout{
  createTime: DateTime.t(),
  createdBy: any(),
  deleteServiceStrategy:
    GoogleApi.ServiceManagement.V1.Model.DeleteServiceStrategy.t(),
  rolloutId: any(),
  serviceName: any(),
  status: any(),
  trafficPercentStrategy:
    GoogleApi.ServiceManagement.V1.Model.TrafficPercentStrategy.t()
}

Link to this section Functions

Link to this function decode(value, options) View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.