Class OSPolicy.Resource
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.osconfig.v1alpha.OSPolicy.Resource
- All Implemented Interfaces:
OSPolicy.ResourceOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- OSPolicy
public static final class OSPolicy.Resource
extends com.google.protobuf.GeneratedMessage
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.v1alpha.OSPolicy.Resource- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classAn OS policy resource is used to define the desired state configuration and provides a specific functionality like installing/removing packages, executing a script etc.static final classA resource that allows executing scripts on the VM.static interfacestatic final classA remote or local file.static interfacestatic final classA resource that manages the state of a file.static interfacestatic final classA resource that manages a system package.static interfacestatic final classA resource that manages a package repository.static interfacestatic enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic OSPolicy.Resourcestatic final com.google.protobuf.Descriptors.DescriptorgetExec()Exec resourceExec resourcegetFile()File resourceFile resourcegetId()Required.com.google.protobuf.ByteStringRequired.com.google.protobuf.Parser<OSPolicy.Resource>getPkg()Package resourcePackage resourcePackage repository resourcePackage repository resourceintbooleanhasExec()Exec resourcebooleanhasFile()File resourceinthashCode()booleanhasPkg()Package resourcebooleanPackage repository resourceprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic OSPolicy.Resource.Builderstatic OSPolicy.Resource.BuildernewBuilder(OSPolicy.Resource prototype) protected OSPolicy.Resource.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static OSPolicy.ResourceparseDelimitedFrom(InputStream input) static OSPolicy.ResourceparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static OSPolicy.ResourceparseFrom(byte[] data) static OSPolicy.ResourceparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static OSPolicy.ResourceparseFrom(com.google.protobuf.ByteString data) static OSPolicy.ResourceparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static OSPolicy.ResourceparseFrom(com.google.protobuf.CodedInputStream input) static OSPolicy.ResourceparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static OSPolicy.ResourceparseFrom(InputStream input) static OSPolicy.ResourceparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static OSPolicy.ResourceparseFrom(ByteBuffer data) static OSPolicy.ResourceparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<OSPolicy.Resource>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER- See Also:
-
PKG_FIELD_NUMBER
public static final int PKG_FIELD_NUMBER- See Also:
-
REPOSITORY_FIELD_NUMBER
public static final int REPOSITORY_FIELD_NUMBER- See Also:
-
EXEC_FIELD_NUMBER
public static final int EXEC_FIELD_NUMBER- See Also:
-
FILE_FIELD_NUMBER
public static final int FILE_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getResourceTypeCase
- Specified by:
getResourceTypeCasein interfaceOSPolicy.ResourceOrBuilder
-
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];- Specified by:
getIdin interfaceOSPolicy.ResourceOrBuilder- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.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];- Specified by:
getIdBytesin interfaceOSPolicy.ResourceOrBuilder- Returns:
- The bytes for id.
-
hasPkg
public boolean hasPkg()Package resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.PackageResource pkg = 2;- Specified by:
hasPkgin interfaceOSPolicy.ResourceOrBuilder- Returns:
- Whether the pkg field is set.
-
getPkg
Package resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.PackageResource pkg = 2;- Specified by:
getPkgin interfaceOSPolicy.ResourceOrBuilder- Returns:
- The pkg.
-
getPkgOrBuilder
Package resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.PackageResource pkg = 2;- Specified by:
getPkgOrBuilderin interfaceOSPolicy.ResourceOrBuilder
-
hasRepository
public boolean hasRepository()Package repository resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.RepositoryResource repository = 3;- Specified by:
hasRepositoryin interfaceOSPolicy.ResourceOrBuilder- Returns:
- Whether the repository field is set.
-
getRepository
Package repository resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.RepositoryResource repository = 3;- Specified by:
getRepositoryin interfaceOSPolicy.ResourceOrBuilder- Returns:
- The repository.
-
getRepositoryOrBuilder
Package repository resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.RepositoryResource repository = 3;- Specified by:
getRepositoryOrBuilderin interfaceOSPolicy.ResourceOrBuilder
-
hasExec
public boolean hasExec()Exec resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.ExecResource exec = 4;- Specified by:
hasExecin interfaceOSPolicy.ResourceOrBuilder- Returns:
- Whether the exec field is set.
-
getExec
Exec resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.ExecResource exec = 4;- Specified by:
getExecin interfaceOSPolicy.ResourceOrBuilder- Returns:
- The exec.
-
getExecOrBuilder
Exec resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.ExecResource exec = 4;- Specified by:
getExecOrBuilderin interfaceOSPolicy.ResourceOrBuilder
-
hasFile
public boolean hasFile()File resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource file = 5;- Specified by:
hasFilein interfaceOSPolicy.ResourceOrBuilder- Returns:
- Whether the file field is set.
-
getFile
File resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource file = 5;- Specified by:
getFilein interfaceOSPolicy.ResourceOrBuilder- Returns:
- The file.
-
getFileOrBuilder
File resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource file = 5;- Specified by:
getFileOrBuilderin interfaceOSPolicy.ResourceOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static OSPolicy.Resource parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OSPolicy.Resource parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OSPolicy.Resource parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OSPolicy.Resource parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OSPolicy.Resource parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OSPolicy.Resource parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static OSPolicy.Resource parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static OSPolicy.Resource parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static OSPolicy.Resource parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static OSPolicy.Resource parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected OSPolicy.Resource.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-