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