Rollout constructor

Rollout(
  1. String name, {
  2. RolloutArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new Rollout. name The Pulumi resource name. args Arguments used to configure this Rollout. The set of arguments for Rollout. options Resource options controlling this resource's behavior.

Implementation

Rollout(
  String name, {
  RolloutArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:clouddeploy/v1:Rollout',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  annotations = registerOutput<Map<String, String>>('annotations');
  approvalState = registerOutput<String>('approvalState');
  approveTime = registerOutput<String>('approveTime');
  controllerRollout = registerOutput<String>('controllerRollout');
  createTime = registerOutput<String>('createTime');
  deliveryPipelineId = registerOutput<String>('deliveryPipelineId');
  deployEndTime = registerOutput<String>('deployEndTime');
  deployFailureCause = registerOutput<String>('deployFailureCause');
  deployStartTime = registerOutput<String>('deployStartTime');
  deployingBuild = registerOutput<String>('deployingBuild');
  description = registerOutput<String>('description');
  enqueueTime = registerOutput<String>('enqueueTime');
  etag = registerOutput<String>('etag');
  failureReason = registerOutput<String>('failureReason');
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  metadata = registerOutput<MetadataResponse>('metadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetadataResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  phases = registerOutput<List<Map<String, dynamic>>>('phases');
  project = registerOutput<String>('project');
  releaseId = registerOutput<String>('releaseId');
  requestId = registerOutput<String?>('requestId');
  rollbackOfRollout = registerOutput<String>('rollbackOfRollout');
  rolledBackByRollouts = registerOutput<List<String>>('rolledBackByRollouts');
  rolloutId = registerOutput<String>('rolloutId');
  startingPhaseId = registerOutput<String?>('startingPhaseId');
  state = registerOutput<String>('state');
  targetId = registerOutput<String>('targetId');
  uid = registerOutput<String>('uid');
}