Class OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.os_config_os_policy_assignment.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile>
- Enclosing interface:
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile
@Stability(Stable) public static final class OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.Builder extends Object implements software.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.BuilderallowInsecure(com.hashicorp.cdktf.IResolvable allowInsecure)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.BuilderallowInsecure(Boolean allowInsecure)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFilebuild()Builds the configured instance.OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.Buildergcs(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs gcs)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.BuilderlocalPath(String localPath)OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.Builderremote(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote remote)
-
-
-
Method Detail
-
allowInsecure
@Stability(Stable) public OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.Builder allowInsecure(Boolean allowInsecure)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.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 OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.Builder allowInsecure(com.hashicorp.cdktf.IResolvable allowInsecure)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.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 OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.Builder gcs(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs 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 OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.Builder localPath(String localPath)
Sets the value ofOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.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 OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.Builder remote(OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote remote)
- 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 OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile>- Returns:
- a new instance of
OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile - Throws:
NullPointerException- if any required attribute was not provided
-
-