Class OsConfigOsPolicyAssignmentInstanceFilter.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.os_config_os_policy_assignment.OsConfigOsPolicyAssignmentInstanceFilter.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<OsConfigOsPolicyAssignmentInstanceFilter>
- Enclosing interface:
- OsConfigOsPolicyAssignmentInstanceFilter
@Stability(Stable) public static final class OsConfigOsPolicyAssignmentInstanceFilter.Builder extends Object implements software.amazon.jsii.Builder<OsConfigOsPolicyAssignmentInstanceFilter>
A builder forOsConfigOsPolicyAssignmentInstanceFilter
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
all
@Stability(Stable) public OsConfigOsPolicyAssignmentInstanceFilter.Builder all(Boolean all)
Sets the value ofOsConfigOsPolicyAssignmentInstanceFilter.getAll()- Parameters:
all- Target all VMs 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_os_policy_assignment#all OsConfigOsPolicyAssignment#all}- Returns:
this
-
all
@Stability(Stable) public OsConfigOsPolicyAssignmentInstanceFilter.Builder all(com.hashicorp.cdktf.IResolvable all)
Sets the value ofOsConfigOsPolicyAssignmentInstanceFilter.getAll()- Parameters:
all- Target all VMs 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_os_policy_assignment#all OsConfigOsPolicyAssignment#all}- Returns:
this
-
exclusionLabels
@Stability(Stable) public OsConfigOsPolicyAssignmentInstanceFilter.Builder exclusionLabels(com.hashicorp.cdktf.IResolvable exclusionLabels)
Sets the value ofOsConfigOsPolicyAssignmentInstanceFilter.getExclusionLabels()- Parameters:
exclusionLabels- exclusion_labels block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#exclusion_labels OsConfigOsPolicyAssignment#exclusion_labels}- Returns:
this
-
exclusionLabels
@Stability(Stable) public OsConfigOsPolicyAssignmentInstanceFilter.Builder exclusionLabels(List<? extends OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels> exclusionLabels)
Sets the value ofOsConfigOsPolicyAssignmentInstanceFilter.getExclusionLabels()- Parameters:
exclusionLabels- exclusion_labels block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#exclusion_labels OsConfigOsPolicyAssignment#exclusion_labels}- Returns:
this
-
inclusionLabels
@Stability(Stable) public OsConfigOsPolicyAssignmentInstanceFilter.Builder inclusionLabels(com.hashicorp.cdktf.IResolvable inclusionLabels)
Sets the value ofOsConfigOsPolicyAssignmentInstanceFilter.getInclusionLabels()- Parameters:
inclusionLabels- inclusion_labels block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#inclusion_labels OsConfigOsPolicyAssignment#inclusion_labels}- Returns:
this
-
inclusionLabels
@Stability(Stable) public OsConfigOsPolicyAssignmentInstanceFilter.Builder inclusionLabels(List<? extends OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels> inclusionLabels)
Sets the value ofOsConfigOsPolicyAssignmentInstanceFilter.getInclusionLabels()- Parameters:
inclusionLabels- inclusion_labels block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#inclusion_labels OsConfigOsPolicyAssignment#inclusion_labels}- Returns:
this
-
inventories
@Stability(Stable) public OsConfigOsPolicyAssignmentInstanceFilter.Builder inventories(com.hashicorp.cdktf.IResolvable inventories)
Sets the value ofOsConfigOsPolicyAssignmentInstanceFilter.getInventories()- Parameters:
inventories- inventories block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#inventories OsConfigOsPolicyAssignment#inventories}- Returns:
this
-
inventories
@Stability(Stable) public OsConfigOsPolicyAssignmentInstanceFilter.Builder inventories(List<? extends OsConfigOsPolicyAssignmentInstanceFilterInventories> inventories)
Sets the value ofOsConfigOsPolicyAssignmentInstanceFilter.getInventories()- Parameters:
inventories- inventories block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#inventories OsConfigOsPolicyAssignment#inventories}- Returns:
this
-
build
@Stability(Stable) public OsConfigOsPolicyAssignmentInstanceFilter build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OsConfigOsPolicyAssignmentInstanceFilter>- Returns:
- a new instance of
OsConfigOsPolicyAssignmentInstanceFilter - Throws:
NullPointerException- if any required attribute was not provided
-
-