PatchDeploymentInstanceFilter class
Constructors
-
PatchDeploymentInstanceFilter({Input<bool?>? all, Input<List<PatchDeploymentInstanceFilterGroupLabel>?>? groupLabels, Input<List<String>?>? instanceNamePrefixes, Input<List<String>?>? instances, Input<List<String>?>? zones})
-
Creates a new PatchDeploymentInstanceFilter.
all Target all VM instances in the project. If true, no other criteria is permitted.
groupLabels Targets VM instances matching ANY of these GroupLabels. This allows targeting of disparate groups of VM instances.
instanceNamePrefixes Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group
instances Targets any of the VM instances specified. Instances are specified by their URI in the form zones/{{zone}}/instances/{{instance_name}},
zones Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.
const
-
PatchDeploymentInstanceFilter.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
all
→ Input<bool?>?
-
Target all VM instances in the project. If true, no other criteria is permitted.
final
-
groupLabels
→ Input<List<PatchDeploymentInstanceFilterGroupLabel>?>?
-
Targets VM instances matching ANY of these GroupLabels. This allows targeting of disparate groups of VM instances.
Structure is documented below.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
instanceNamePrefixes
→ Input<List<String>?>?
-
Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group
VMs when targeting configs, for example prefix="prod-".
final
-
instances
→ Input<List<String>?>?
-
Targets any of the VM instances specified. Instances are specified by their URI in the
form zones/{{zone}}/instances/{{instance_name}},
projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}, or
https://www.googleapis.com/compute/v1/projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
zones
→ Input<List<String>?>?
-
Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.
final