Class OSPolicy.Resource.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<OSPolicy.Resource.Builder>
com.google.cloud.osconfig.v1alpha.OSPolicy.Resource.Builder
- All Implemented Interfaces:
OSPolicy.ResourceOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- OSPolicy.Resource
public static final class OSPolicy.Resource.Builder
extends com.google.protobuf.GeneratedMessage.Builder<OSPolicy.Resource.Builder>
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-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Exec resourceFile resourceclearId()Required.clearPkg()Package resourcePackage repository resourcestatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetExec()Exec resourceExec resourceExec resourcegetFile()File resourceFile resourceFile resourcegetId()Required.com.google.protobuf.ByteStringRequired.getPkg()Package resourcePackage resourcePackage resourcePackage repository resourcePackage repository resourcePackage repository resourcebooleanhasExec()Exec resourcebooleanhasFile()File resourcebooleanhasPkg()Package resourcebooleanPackage repository resourceprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanExec resourceFile resourcemergeFrom(OSPolicy.Resource other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Package resourcePackage repository resourceExec resourcesetExec(OSPolicy.Resource.ExecResource.Builder builderForValue) Exec resourceFile resourcesetFile(OSPolicy.Resource.FileResource.Builder builderForValue) File resourceRequired.setIdBytes(com.google.protobuf.ByteString value) Required.Package resourcesetPkg(OSPolicy.Resource.PackageResource.Builder builderForValue) Package resourcePackage repository resourcesetRepository(OSPolicy.Resource.RepositoryResource.Builder builderForValue) Package repository resourceMethods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.Builder<OSPolicy.Resource.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<OSPolicy.Resource.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<OSPolicy.Resource.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<OSPolicy.Resource.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<OSPolicy.Resource.Builder>
-
mergeFrom
public OSPolicy.Resource.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<OSPolicy.Resource.Builder>- Throws:
IOException
-
getResourceTypeCase
- Specified by:
getResourceTypeCasein interfaceOSPolicy.ResourceOrBuilder
-
clearResourceType
-
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.
-
setId
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];- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
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:
- This builder for chaining.
-
setIdBytes
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];- Parameters:
value- The bytes for id to set.- Returns:
- This builder for chaining.
-
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.
-
setPkg
Package resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.PackageResource pkg = 2; -
setPkg
Package resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.PackageResource pkg = 2; -
mergePkg
Package resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.PackageResource pkg = 2; -
clearPkg
Package resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.PackageResource pkg = 2; -
getPkgBuilder
Package resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.PackageResource pkg = 2; -
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.
-
setRepository
Package repository resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.RepositoryResource repository = 3; -
setRepository
public OSPolicy.Resource.Builder setRepository(OSPolicy.Resource.RepositoryResource.Builder builderForValue) Package repository resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.RepositoryResource repository = 3; -
mergeRepository
Package repository resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.RepositoryResource repository = 3; -
clearRepository
Package repository resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.RepositoryResource repository = 3; -
getRepositoryBuilder
Package repository resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.RepositoryResource repository = 3; -
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.
-
setExec
Exec resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.ExecResource exec = 4; -
setExec
Exec resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.ExecResource exec = 4; -
mergeExec
Exec resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.ExecResource exec = 4; -
clearExec
Exec resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.ExecResource exec = 4; -
getExecBuilder
Exec resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.ExecResource exec = 4; -
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.
-
setFile
File resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource file = 5; -
setFile
File resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource file = 5; -
mergeFile
File resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource file = 5; -
clearFile
File resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource file = 5; -
getFileBuilder
File resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource file = 5; -
getFileOrBuilder
File resource
.google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource file = 5;- Specified by:
getFileOrBuilderin interfaceOSPolicy.ResourceOrBuilder
-