UnitKindArgs constructor

const UnitKindArgs({
  1. Input<Map<String, String>?>? annotations,
  2. Input<String?>? defaultRelease,
  3. Input<String?>? deletionPolicy,
  4. Input<List<UnitKindDependency>?>? dependencies,
  5. Input<List<UnitKindInputVariableMapping>?>? inputVariableMappings,
  6. Input<Map<String, String>?>? labels,
  7. required Input<String> location,
  8. Input<List<UnitKindOutputVariableMapping>?>? outputVariableMappings,
  9. Input<String?>? project,
  10. required Input<String> saas,
  11. required Input<String> unitKindId,
})

Creates a new UnitKindArgs. annotations Annotations is an unstructured key-value map stored with a resource that defaultRelease A reference to the Release object to use as default for creating new units deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. dependencies List of other unit kinds that this release will depend on. Dependencies inputVariableMappings List of inputVariables for this release that will either be retrieved from labels The labels on the resource, which can be used for categorization. location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. outputVariableMappings List of outputVariables for this unit kind will be passed to this unit's project The ID of the project in which the resource belongs. saas A reference to the Saas that defines the product (managed service) that unitKindId The ID value for the new unit kind.

Implementation

const UnitKindArgs({
  this.annotations,
  this.defaultRelease,
  this.deletionPolicy,
  this.dependencies,
  this.inputVariableMappings,
  this.labels,
  required this.location,
  this.outputVariableMappings,
  this.project,
  required this.saas,
  required this.unitKindId,
});