Class OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.os_config_os_policy_assignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource>
- Enclosing interface:
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource
@Stability(Stable) public static final class OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.Builder extends Object implements software.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.BuilderallowInsecure(com.hashicorp.cdktf.IResolvable allowInsecure)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.BuilderallowInsecure(Boolean allowInsecure)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourcebuild()Builds the configured instance.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.Buildergcs(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs gcs)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.BuilderlocalPath(String localPath)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.Builderremote(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote remote)
-
-
-
Method Detail
-
allowInsecure
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.Builder allowInsecure(Boolean allowInsecure)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.getAllowInsecure()- Parameters:
allowInsecure- Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure}- Returns:
this
-
allowInsecure
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.Builder allowInsecure(com.hashicorp.cdktf.IResolvable allowInsecure)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.getAllowInsecure()- Parameters:
allowInsecure- Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure}- Returns:
this
-
gcs
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.Builder gcs(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs gcs)
- Parameters:
gcs- gcs block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs}- Returns:
this
-
localPath
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.Builder localPath(String localPath)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.getLocalPath()- Parameters:
localPath- A local path within the VM to use. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path}- Returns:
this
-
remote
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.Builder remote(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote remote)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.getRemote()- Parameters:
remote- remote block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote}- Returns:
this
-
build
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource>- Returns:
- a new instance of
OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource - Throws:
NullPointerException- if any required attribute was not provided
-
-