RolloutArgs

data class RolloutArgs(val createTime: Output<String>? = null, val createdBy: Output<String>? = null, val deleteServiceStrategy: Output<DeleteServiceStrategyArgs>? = null, val rolloutId: Output<String>? = null, val serviceName: Output<String>? = null, val trafficPercentStrategy: Output<TrafficPercentStrategyArgs>? = null) : ConvertibleToJava<RolloutArgs>

Creates a new service configuration rollout. Based on rollout, the Google Service Management will roll out the service configurations to different backend services. For example, the logging configuration will be pushed to Google Cloud Logging. Please note that any previous pending and running Rollouts and associated Operations will be automatically cancelled so that the latest Rollout will not be blocked by previous Rollouts. Only the 100 most recent (in any state) and the last 10 successful (if not already part of the set of 100 most recent) rollouts are kept for each service. The rest will be deleted eventually. Operation Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Constructors

Link copied to clipboard
fun RolloutArgs(createTime: Output<String>? = null, createdBy: Output<String>? = null, deleteServiceStrategy: Output<DeleteServiceStrategyArgs>? = null, rolloutId: Output<String>? = null, serviceName: Output<String>? = null, trafficPercentStrategy: Output<TrafficPercentStrategyArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): RolloutArgs

Properties

Link copied to clipboard
val createdBy: Output<String>? = null

The user who created the Rollout. Readonly.

Link copied to clipboard
val createTime: Output<String>? = null

Creation time of the rollout. Readonly.

Link copied to clipboard

The strategy associated with a rollout to delete a ManagedService. Readonly.

Link copied to clipboard
val rolloutId: Output<String>? = null

Optional. Unique identifier of this Rollout. Must be no longer than 63 characters and 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 , 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'

Link copied to clipboard
val serviceName: Output<String>? = null

The name of the service associated with this Rollout.

Link copied to clipboard

Google Service Control selects service configurations based on traffic percentage.