Class OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.os_config_os_policy_assignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg>
- Enclosing interface:
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg
@Stability(Stable) public static final class OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder extends Object implements software.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
desiredState
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder desiredState(String desiredState)
- Parameters:
desiredState- The desired state the agent should maintain for this package. Possible values: ["DESIRED_STATE_UNSPECIFIED", "INSTALLED", "REMOVED"]. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#desired_state OsConfigOsPolicyAssignment#desired_state}- Returns:
this
-
apt
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder apt(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt apt)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.getApt()- Parameters:
apt- apt block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#apt OsConfigOsPolicyAssignment#apt}- Returns:
this
-
deb
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder deb(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb deb)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.getDeb()- Parameters:
deb- deb block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#deb OsConfigOsPolicyAssignment#deb}- Returns:
this
-
googet
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder googet(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget googet)
- Parameters:
googet- googet block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#googet OsConfigOsPolicyAssignment#googet}- Returns:
this
-
msi
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder msi(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi msi)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.getMsi()- Parameters:
msi- msi block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#msi OsConfigOsPolicyAssignment#msi}- Returns:
this
-
rpm
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder rpm(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm rpm)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.getRpm()- Parameters:
rpm- rpm block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#rpm OsConfigOsPolicyAssignment#rpm}- Returns:
this
-
yum
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder yum(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum yum)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.getYum()- Parameters:
yum- yum block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#yum OsConfigOsPolicyAssignment#yum}- Returns:
this
-
zypper
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.Builder zypper(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper zypper)
- Parameters:
zypper- zypper block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#zypper OsConfigOsPolicyAssignment#zypper}- Returns:
this
-
build
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg>- Returns:
- a new instance of
OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg - Throws:
NullPointerException- if any required attribute was not provided
-
-