UnitKindArgs constructor
- Input<
Map< ? annotations,String, String> ?> - Input<
String?> ? defaultRelease, - Input<
String?> ? deletionPolicy, - Input<
List< ? dependencies,UnitKindDependency> ?> - Input<
List< ? inputVariableMappings,UnitKindInputVariableMapping> ?> - Input<
Map< ? labels,String, String> ?> - required Input<
String> location, - Input<
List< ? outputVariableMappings,UnitKindOutputVariableMapping> ?> - Input<
String?> ? project, - required Input<
String> saas, - 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,
});