Release constructor

Release(
  1. String name, {
  2. ReleaseArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Release(
  String name, {
  ReleaseArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:clouddeploy/v1:Release',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  abandoned = registerOutput<bool>('abandoned');
  annotations = registerOutput<Map<String, String>>('annotations');
  buildArtifacts = registerOutput<List<Map<String, dynamic>>>('buildArtifacts');
  condition = registerOutput<ReleaseConditionResponse>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ReleaseConditionResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  deliveryPipelineId = registerOutput<String>('deliveryPipelineId');
  deliveryPipelineSnapshot = registerOutput<DeliveryPipelineResponse>('deliveryPipelineSnapshot', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DeliveryPipelineResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deployParameters = registerOutput<Map<String, String>>('deployParameters');
  description = registerOutput<String>('description');
  etag = registerOutput<String>('etag');
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  releaseId = registerOutput<String>('releaseId');
  renderEndTime = registerOutput<String>('renderEndTime');
  renderStartTime = registerOutput<String>('renderStartTime');
  renderState = registerOutput<String>('renderState');
  requestId = registerOutput<String?>('requestId');
  skaffoldConfigPath = registerOutput<String>('skaffoldConfigPath');
  skaffoldConfigUri = registerOutput<String>('skaffoldConfigUri');
  skaffoldVersion = registerOutput<String>('skaffoldVersion');
  targetArtifacts = registerOutput<Map<String, String>>('targetArtifacts');
  targetRenders = registerOutput<Map<String, String>>('targetRenders');
  targetSnapshots = registerOutput<List<Map<String, dynamic>>>('targetSnapshots');
  uid = registerOutput<String>('uid');
}