CompositeType constructor

CompositeType(
  1. String name, {
  2. CompositeTypeArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

CompositeType(
  String name, {
  CompositeTypeArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:deploymentmanager/alpha:CompositeType',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  description = registerOutput<String>('description');
  insertTime = registerOutput<String>('insertTime');
  labels = registerOutput<List<Map<String, dynamic>>>('labels');
  this.name = registerOutput<String>('name');
  operation = registerOutput<OperationResponse>('operation', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OperationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  selfLink = registerOutput<String>('selfLink');
  status = registerOutput<String>('status');
  templateContents = registerOutput<TemplateContentsResponse>('templateContents', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TemplateContentsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}