UnitArgs constructor
- Input<
Map< ? annotations,String, String> ?> - Input<
String?> ? deletionPolicy, - Input<
Map< ? labels,String, String> ?> - required Input<
String> location, - Input<
UnitMaintenance?> ? maintenance, - Input<
String?> ? managementMode, - Input<
String?> ? project, - Input<
String?> ? tenant, - required Input<
String> unitId, - Input<
String?> ? unitKind,
Creates a new UnitArgs.
annotations Annotations is an unstructured key-value map stored with a resource that
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
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.
maintenance Captures requested directives for performing future maintenance on the
managementMode Indicates whether the Unit life cycle is controlled
project The ID of the project in which the resource belongs.
tenant Reference to the Saas Tenant resource this unit belongs to. This for
unitId The ID value for the new unit.
unitKind Reference to the UnitKind this Unit belongs to. Immutable once set.
Implementation
const UnitArgs({
this.annotations,
this.deletionPolicy,
this.labels,
required this.location,
this.maintenance,
this.managementMode,
this.project,
this.tenant,
required this.unitId,
this.unitKind,
});