Interface OSPolicy.Resource.FileOrBuilder (2.75.0)
public static interface OSPolicy.Resource.FileOrBuilder extends MessageOrBuilder
Methods
getAllowInsecure()
public abstract boolean getAllowInsecure()
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.
bool allow_insecure = 4;
Returns |
Type |
Description |
boolean |
The allowInsecure.
|
getGcs()
public abstract OSPolicy.Resource.File.Gcs getGcs()
A Cloud Storage object.
.google.cloud.osconfig.v1.OSPolicy.Resource.File.Gcs gcs = 2;
getGcsOrBuilder()
public abstract OSPolicy.Resource.File.GcsOrBuilder getGcsOrBuilder()
A Cloud Storage object.
.google.cloud.osconfig.v1.OSPolicy.Resource.File.Gcs gcs = 2;
getLocalPath()
public abstract String getLocalPath()
A local path within the VM to use.
string local_path = 3;
Returns |
Type |
Description |
String |
The localPath.
|
getLocalPathBytes()
public abstract ByteString getLocalPathBytes()
A local path within the VM to use.
string local_path = 3;
Returns |
Type |
Description |
ByteString |
The bytes for localPath.
|
getRemote()
public abstract OSPolicy.Resource.File.Remote getRemote()
A generic remote file.
.google.cloud.osconfig.v1.OSPolicy.Resource.File.Remote remote = 1;
getRemoteOrBuilder()
public abstract OSPolicy.Resource.File.RemoteOrBuilder getRemoteOrBuilder()
A generic remote file.
.google.cloud.osconfig.v1.OSPolicy.Resource.File.Remote remote = 1;
getTypeCase()
public abstract OSPolicy.Resource.File.TypeCase getTypeCase()
hasGcs()
public abstract boolean hasGcs()
A Cloud Storage object.
.google.cloud.osconfig.v1.OSPolicy.Resource.File.Gcs gcs = 2;
Returns |
Type |
Description |
boolean |
Whether the gcs field is set.
|
hasLocalPath()
public abstract boolean hasLocalPath()
A local path within the VM to use.
string local_path = 3;
Returns |
Type |
Description |
boolean |
Whether the localPath field is set.
|
hasRemote()
public abstract boolean hasRemote()
A generic remote file.
.google.cloud.osconfig.v1.OSPolicy.Resource.File.Remote remote = 1;
Returns |
Type |
Description |
boolean |
Whether the remote field is set.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-03 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-03 UTC."],[],[],null,["# Interface OSPolicy.Resource.FileOrBuilder (2.74.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.74.0 (latest)](/java/docs/reference/google-cloud-os-config/latest/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.72.0](/java/docs/reference/google-cloud-os-config/2.72.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.70.0](/java/docs/reference/google-cloud-os-config/2.70.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.69.0](/java/docs/reference/google-cloud-os-config/2.69.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.66.0](/java/docs/reference/google-cloud-os-config/2.66.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.65.0](/java/docs/reference/google-cloud-os-config/2.65.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.64.0](/java/docs/reference/google-cloud-os-config/2.64.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.62.0](/java/docs/reference/google-cloud-os-config/2.62.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.61.0](/java/docs/reference/google-cloud-os-config/2.61.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.60.0](/java/docs/reference/google-cloud-os-config/2.60.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.59.0](/java/docs/reference/google-cloud-os-config/2.59.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.58.0](/java/docs/reference/google-cloud-os-config/2.58.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.57.0](/java/docs/reference/google-cloud-os-config/2.57.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.56.0](/java/docs/reference/google-cloud-os-config/2.56.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.55.0](/java/docs/reference/google-cloud-os-config/2.55.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.54.0](/java/docs/reference/google-cloud-os-config/2.54.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.53.0](/java/docs/reference/google-cloud-os-config/2.53.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.51.0](/java/docs/reference/google-cloud-os-config/2.51.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.50.0](/java/docs/reference/google-cloud-os-config/2.50.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.49.0](/java/docs/reference/google-cloud-os-config/2.49.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.48.0](/java/docs/reference/google-cloud-os-config/2.48.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.47.0](/java/docs/reference/google-cloud-os-config/2.47.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.46.0](/java/docs/reference/google-cloud-os-config/2.46.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.45.0](/java/docs/reference/google-cloud-os-config/2.45.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.44.0](/java/docs/reference/google-cloud-os-config/2.44.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.43.0](/java/docs/reference/google-cloud-os-config/2.43.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.42.0](/java/docs/reference/google-cloud-os-config/2.42.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.41.0](/java/docs/reference/google-cloud-os-config/2.41.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.39.0](/java/docs/reference/google-cloud-os-config/2.39.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.38.0](/java/docs/reference/google-cloud-os-config/2.38.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.37.0](/java/docs/reference/google-cloud-os-config/2.37.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.36.0](/java/docs/reference/google-cloud-os-config/2.36.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.35.0](/java/docs/reference/google-cloud-os-config/2.35.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.34.0](/java/docs/reference/google-cloud-os-config/2.34.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.33.0](/java/docs/reference/google-cloud-os-config/2.33.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.32.0](/java/docs/reference/google-cloud-os-config/2.32.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.31.0](/java/docs/reference/google-cloud-os-config/2.31.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.30.0](/java/docs/reference/google-cloud-os-config/2.30.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.29.0](/java/docs/reference/google-cloud-os-config/2.29.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.26.0](/java/docs/reference/google-cloud-os-config/2.26.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.25.0](/java/docs/reference/google-cloud-os-config/2.25.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.24.0](/java/docs/reference/google-cloud-os-config/2.24.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.23.0](/java/docs/reference/google-cloud-os-config/2.23.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.22.0](/java/docs/reference/google-cloud-os-config/2.22.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.21.0](/java/docs/reference/google-cloud-os-config/2.21.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.20.0](/java/docs/reference/google-cloud-os-config/2.20.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.19.0](/java/docs/reference/google-cloud-os-config/2.19.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.18.0](/java/docs/reference/google-cloud-os-config/2.18.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.17.0](/java/docs/reference/google-cloud-os-config/2.17.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.16.0](/java/docs/reference/google-cloud-os-config/2.16.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.15.0](/java/docs/reference/google-cloud-os-config/2.15.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.14.0](/java/docs/reference/google-cloud-os-config/2.14.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.13.0](/java/docs/reference/google-cloud-os-config/2.13.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.11.0](/java/docs/reference/google-cloud-os-config/2.11.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.10.0](/java/docs/reference/google-cloud-os-config/2.10.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.9.0](/java/docs/reference/google-cloud-os-config/2.9.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.8.0](/java/docs/reference/google-cloud-os-config/2.8.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.7.0](/java/docs/reference/google-cloud-os-config/2.7.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.6.0](/java/docs/reference/google-cloud-os-config/2.6.0/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.5.6](/java/docs/reference/google-cloud-os-config/2.5.6/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.4.3](/java/docs/reference/google-cloud-os-config/2.4.3/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder)\n- [2.3.2](/java/docs/reference/google-cloud-os-config/2.3.2/com.google.cloud.osconfig.v1.OSPolicy.Resource.FileOrBuilder) \n\n public static interface OSPolicy.Resource.FileOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getAllowInsecure()\n\n public abstract boolean getAllowInsecure()\n\nDefaults to false. When false, files are subject to validations\nbased on the file type:\n\nRemote: A checksum must be specified.\nCloud Storage: An object generation number must be specified.\n\n`bool allow_insecure = 4;`\n\n### getGcs()\n\n public abstract OSPolicy.Resource.File.Gcs getGcs()\n\nA Cloud Storage object.\n\n`.google.cloud.osconfig.v1.OSPolicy.Resource.File.Gcs gcs = 2;`\n\n### getGcsOrBuilder()\n\n public abstract OSPolicy.Resource.File.GcsOrBuilder getGcsOrBuilder()\n\nA Cloud Storage object.\n\n`.google.cloud.osconfig.v1.OSPolicy.Resource.File.Gcs gcs = 2;`\n\n### getLocalPath()\n\n public abstract String getLocalPath()\n\nA local path within the VM to use.\n\n`string local_path = 3;`\n\n### getLocalPathBytes()\n\n public abstract ByteString getLocalPathBytes()\n\nA local path within the VM to use.\n\n`string local_path = 3;`\n\n### getRemote()\n\n public abstract OSPolicy.Resource.File.Remote getRemote()\n\nA generic remote file.\n\n`.google.cloud.osconfig.v1.OSPolicy.Resource.File.Remote remote = 1;`\n\n### getRemoteOrBuilder()\n\n public abstract OSPolicy.Resource.File.RemoteOrBuilder getRemoteOrBuilder()\n\nA generic remote file.\n\n`.google.cloud.osconfig.v1.OSPolicy.Resource.File.Remote remote = 1;`\n\n### getTypeCase()\n\n public abstract OSPolicy.Resource.File.TypeCase getTypeCase()\n\n### hasGcs()\n\n public abstract boolean hasGcs()\n\nA Cloud Storage object.\n\n`.google.cloud.osconfig.v1.OSPolicy.Resource.File.Gcs gcs = 2;`\n\n### hasLocalPath()\n\n public abstract boolean hasLocalPath()\n\nA local path within the VM to use.\n\n`string local_path = 3;`\n\n### hasRemote()\n\n public abstract boolean hasRemote()\n\nA generic remote file.\n\n`.google.cloud.osconfig.v1.OSPolicy.Resource.File.Remote remote = 1;`"]]