Interface OsConfigPatchDeploymentInstanceFilter
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
OsConfigPatchDeploymentInstanceFilter.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.284Z") @Stability(Stable) public interface OsConfigPatchDeploymentInstanceFilter extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classOsConfigPatchDeploymentInstanceFilter.BuilderA builder forOsConfigPatchDeploymentInstanceFilterstatic classOsConfigPatchDeploymentInstanceFilter.Jsii$ProxyAn implementation forOsConfigPatchDeploymentInstanceFilter
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static OsConfigPatchDeploymentInstanceFilter.Builderbuilder()default ObjectgetAll()Target all VM instances in the project.default ObjectgetGroupLabels()group_labels block.default List<String>getInstanceNamePrefixes()Targets VMs whose name starts with one of these prefixes.default List<String>getInstances()Targets any of the VM instances specified.default List<String>getZones()Targets VM instances in ANY of these zones.
-
-
-
Method Detail
-
getAll
@Stability(Stable) @Nullable default Object getAll()
Target all VM instances in the project. If true, no other criteria is permitted.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_patch_deployment#all OsConfigPatchDeployment#all}
-
getGroupLabels
@Stability(Stable) @Nullable default Object getGroupLabels()
group_labels block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_patch_deployment#group_labels OsConfigPatchDeployment#group_labels}
-
getInstanceNamePrefixes
@Stability(Stable) @Nullable default List<String> getInstanceNamePrefixes()
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-". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_patch_deployment#instance_name_prefixes OsConfigPatchDeployment#instance_name_prefixes}
-
getInstances
@Stability(Stable) @Nullable default List<String> getInstances()
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}}'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_patch_deployment#instances OsConfigPatchDeployment#instances}
-
getZones
@Stability(Stable) @Nullable default List<String> getZones()
Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_patch_deployment#zones OsConfigPatchDeployment#zones}
-
builder
@Stability(Stable) static OsConfigPatchDeploymentInstanceFilter.Builder builder()
-
-