public static final class OSPolicy.Resource extends GeneratedMessageV3 implements OSPolicy.ResourceOrBuilder
An OS policy resource is used to define the desired state configuration
and provides a specific functionality like installing/removing packages,
executing a script etc.
The system ensures that resources are always in their desired state by
taking necessary actions if they have drifted from their desired state.
Protobuf type google.cloud.osconfig.v1.OSPolicy.Resource
Static Fields
EXEC_FIELD_NUMBER
public static final int EXEC_FIELD_NUMBER
Field Value
FILE_FIELD_NUMBER
public static final int FILE_FIELD_NUMBER
Field Value
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
Field Value
PKG_FIELD_NUMBER
public static final int PKG_FIELD_NUMBER
Field Value
REPOSITORY_FIELD_NUMBER
public static final int REPOSITORY_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static OSPolicy.Resource getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static OSPolicy.Resource.Builder newBuilder()
Returns
newBuilder(OSPolicy.Resource prototype)
public static OSPolicy.Resource.Builder newBuilder(OSPolicy.Resource prototype)
Parameter
Returns
public static OSPolicy.Resource parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static OSPolicy.Resource parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static OSPolicy.Resource parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static OSPolicy.Resource parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static OSPolicy.Resource parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static OSPolicy.Resource parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static OSPolicy.Resource parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static OSPolicy.Resource parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static OSPolicy.Resource parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static OSPolicy.Resource parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static OSPolicy.Resource parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static OSPolicy.Resource parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<OSPolicy.Resource> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public OSPolicy.Resource getDefaultInstanceForType()
Returns
getExec()
public OSPolicy.Resource.ExecResource getExec()
Exec resource
.google.cloud.osconfig.v1.OSPolicy.Resource.ExecResource exec = 4;
Returns
getExecOrBuilder()
public OSPolicy.Resource.ExecResourceOrBuilder getExecOrBuilder()
Exec resource
.google.cloud.osconfig.v1.OSPolicy.Resource.ExecResource exec = 4;
Returns
getFile()
public OSPolicy.Resource.FileResource getFile()
File resource
.google.cloud.osconfig.v1.OSPolicy.Resource.FileResource file = 5;
Returns
getFileOrBuilder()
public OSPolicy.Resource.FileResourceOrBuilder getFileOrBuilder()
File resource
.google.cloud.osconfig.v1.OSPolicy.Resource.FileResource file = 5;
Returns
getId()
Required. The id of the resource with the following restrictions:
- Must contain only lowercase letters, numbers, and hyphens.
- Must start with a letter.
- Must be between 1-63 characters.
- Must end with a number or a letter.
- Must be unique within the OS policy.
string id = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
getIdBytes()
public ByteString getIdBytes()
Required. The id of the resource with the following restrictions:
- Must contain only lowercase letters, numbers, and hyphens.
- Must start with a letter.
- Must be between 1-63 characters.
- Must end with a number or a letter.
- Must be unique within the OS policy.
string id = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
getParserForType()
public Parser<OSPolicy.Resource> getParserForType()
Returns
Overrides
getPkg()
public OSPolicy.Resource.PackageResource getPkg()
Package resource
.google.cloud.osconfig.v1.OSPolicy.Resource.PackageResource pkg = 2;
Returns
getPkgOrBuilder()
public OSPolicy.Resource.PackageResourceOrBuilder getPkgOrBuilder()
Package resource
.google.cloud.osconfig.v1.OSPolicy.Resource.PackageResource pkg = 2;
Returns
getRepository()
public OSPolicy.Resource.RepositoryResource getRepository()
Package repository resource
.google.cloud.osconfig.v1.OSPolicy.Resource.RepositoryResource repository = 3;
Returns
getRepositoryOrBuilder()
public OSPolicy.Resource.RepositoryResourceOrBuilder getRepositoryOrBuilder()
Package repository resource
.google.cloud.osconfig.v1.OSPolicy.Resource.RepositoryResource repository = 3;
Returns
getResourceTypeCase()
public OSPolicy.Resource.ResourceTypeCase getResourceTypeCase()
Returns
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hasExec()
Exec resource
.google.cloud.osconfig.v1.OSPolicy.Resource.ExecResource exec = 4;
Returns
Type | Description |
boolean | Whether the exec field is set.
|
hasFile()
File resource
.google.cloud.osconfig.v1.OSPolicy.Resource.FileResource file = 5;
Returns
Type | Description |
boolean | Whether the file field is set.
|
hasPkg()
Package resource
.google.cloud.osconfig.v1.OSPolicy.Resource.PackageResource pkg = 2;
Returns
Type | Description |
boolean | Whether the pkg field is set.
|
hasRepository()
public boolean hasRepository()
Package repository resource
.google.cloud.osconfig.v1.OSPolicy.Resource.RepositoryResource repository = 3;
Returns
Type | Description |
boolean | Whether the repository field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public OSPolicy.Resource.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected OSPolicy.Resource.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public OSPolicy.Resource.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions