Target constructor

Target(
  1. String name, {
  2. TargetArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Target(
  String name, {
  TargetArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:clouddeploy/v1:Target',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  annotations = registerOutput<Map<String, String>>('annotations');
  anthosCluster = registerOutput<AnthosClusterResponse>('anthosCluster', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AnthosClusterResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  deployParameters = registerOutput<Map<String, String>>('deployParameters');
  description = registerOutput<String>('description');
  etag = registerOutput<String>('etag');
  executionConfigs = registerOutput<List<Map<String, dynamic>>>('executionConfigs');
  gke = registerOutput<GkeClusterResponse>('gke', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GkeClusterResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  multiTarget = registerOutput<MultiTargetResponse>('multiTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MultiTargetResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  requestId = registerOutput<String?>('requestId');
  requireApproval = registerOutput<bool>('requireApproval');
  run = registerOutput<CloudRunLocationResponse>('run', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CloudRunLocationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  targetId = registerOutput<String>('targetId');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
}