Package com.google.cloud.osconfig.v1beta
Class GuestPolicies.Package.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
- com.google.cloud.osconfig.v1beta.GuestPolicies.Package.Builder
-
- All Implemented Interfaces:
GuestPolicies.PackageOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- GuestPolicies.Package
public static final class GuestPolicies.Package.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder> implements GuestPolicies.PackageOrBuilder
Package is a reference to the software package to be installed or removed. The agent on the VM instance uses the system package manager to apply the config. These are the commands that the agent uses to install or remove packages. Apt install: `apt-get update && apt-get -y install package1 package2 package3` remove: `apt-get -y remove package1 package2 package3` Yum install: `yum -y install package1 package2 package3` remove: `yum -y remove package1 package2 package3` Zypper install: `zypper install package1 package2 package3` remove: `zypper rm package1 package2` Googet install: `googet -noconfirm install package1 package2 package3` remove: `googet -noconfirm remove package1 package2 package3`
Protobuf typegoogle.cloud.osconfig.v1beta.Package
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GuestPolicies.Package.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)GuestPolicies.Packagebuild()GuestPolicies.PackagebuildPartial()GuestPolicies.Package.Builderclear()GuestPolicies.Package.BuilderclearDesiredState()The desired_state the agent should maintain for this package.GuestPolicies.Package.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)GuestPolicies.Package.BuilderclearManager()Type of package manager that can be used to install this package.GuestPolicies.Package.BuilderclearName()Required.GuestPolicies.Package.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)GuestPolicies.Package.Builderclone()GuestPolicies.PackagegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()GuestPolicies.DesiredStategetDesiredState()The desired_state the agent should maintain for this package.intgetDesiredStateValue()The desired_state the agent should maintain for this package.GuestPolicies.Package.ManagergetManager()Type of package manager that can be used to install this package.intgetManagerValue()Type of package manager that can be used to install this package.StringgetName()Required.com.google.protobuf.ByteStringgetNameBytes()Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()GuestPolicies.Package.BuildermergeFrom(GuestPolicies.Package other)GuestPolicies.Package.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)GuestPolicies.Package.BuildermergeFrom(com.google.protobuf.Message other)GuestPolicies.Package.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)GuestPolicies.Package.BuildersetDesiredState(GuestPolicies.DesiredState value)The desired_state the agent should maintain for this package.GuestPolicies.Package.BuildersetDesiredStateValue(int value)The desired_state the agent should maintain for this package.GuestPolicies.Package.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)GuestPolicies.Package.BuildersetManager(GuestPolicies.Package.Manager value)Type of package manager that can be used to install this package.GuestPolicies.Package.BuildersetManagerValue(int value)Type of package manager that can be used to install this package.GuestPolicies.Package.BuildersetName(String value)Required.GuestPolicies.Package.BuildersetNameBytes(com.google.protobuf.ByteString value)Required.GuestPolicies.Package.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)GuestPolicies.Package.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
clear
public GuestPolicies.Package.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.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.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
getDefaultInstanceForType
public GuestPolicies.Package getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public GuestPolicies.Package build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public GuestPolicies.Package buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public GuestPolicies.Package.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
setField
public GuestPolicies.Package.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
clearField
public GuestPolicies.Package.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
clearOneof
public GuestPolicies.Package.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
setRepeatedField
public GuestPolicies.Package.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
addRepeatedField
public GuestPolicies.Package.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
mergeFrom
public GuestPolicies.Package.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GuestPolicies.Package.Builder>
-
mergeFrom
public GuestPolicies.Package.Builder mergeFrom(GuestPolicies.Package other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
mergeFrom
public GuestPolicies.Package.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<GuestPolicies.Package.Builder>- Throws:
IOException
-
getName
public String getName()
Required. The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNamein interfaceGuestPolicies.PackageOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Required. The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNameBytesin interfaceGuestPolicies.PackageOrBuilder- Returns:
- The bytes for name.
-
setName
public GuestPolicies.Package.Builder setName(String value)
Required. The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public GuestPolicies.Package.Builder clearName()
Required. The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setNameBytes
public GuestPolicies.Package.Builder setNameBytes(com.google.protobuf.ByteString value)
Required. The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getDesiredStateValue
public int getDesiredStateValue()
The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
.google.cloud.osconfig.v1beta.DesiredState desired_state = 2;- Specified by:
getDesiredStateValuein interfaceGuestPolicies.PackageOrBuilder- Returns:
- The enum numeric value on the wire for desiredState.
-
setDesiredStateValue
public GuestPolicies.Package.Builder setDesiredStateValue(int value)
The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
.google.cloud.osconfig.v1beta.DesiredState desired_state = 2;- Parameters:
value- The enum numeric value on the wire for desiredState to set.- Returns:
- This builder for chaining.
-
getDesiredState
public GuestPolicies.DesiredState getDesiredState()
The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
.google.cloud.osconfig.v1beta.DesiredState desired_state = 2;- Specified by:
getDesiredStatein interfaceGuestPolicies.PackageOrBuilder- Returns:
- The desiredState.
-
setDesiredState
public GuestPolicies.Package.Builder setDesiredState(GuestPolicies.DesiredState value)
The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
.google.cloud.osconfig.v1beta.DesiredState desired_state = 2;- Parameters:
value- The desiredState to set.- Returns:
- This builder for chaining.
-
clearDesiredState
public GuestPolicies.Package.Builder clearDesiredState()
The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
.google.cloud.osconfig.v1beta.DesiredState desired_state = 2;- Returns:
- This builder for chaining.
-
getManagerValue
public int getManagerValue()
Type of package manager that can be used to install this package. If a system does not have the package manager, the package is not installed or removed no error message is returned. By default, or if you specify `ANY`, the agent attempts to install and remove this package using the default package manager. This is useful when creating a policy that applies to different types of systems. The default behavior is ANY.
.google.cloud.osconfig.v1beta.Package.Manager manager = 3;- Specified by:
getManagerValuein interfaceGuestPolicies.PackageOrBuilder- Returns:
- The enum numeric value on the wire for manager.
-
setManagerValue
public GuestPolicies.Package.Builder setManagerValue(int value)
Type of package manager that can be used to install this package. If a system does not have the package manager, the package is not installed or removed no error message is returned. By default, or if you specify `ANY`, the agent attempts to install and remove this package using the default package manager. This is useful when creating a policy that applies to different types of systems. The default behavior is ANY.
.google.cloud.osconfig.v1beta.Package.Manager manager = 3;- Parameters:
value- The enum numeric value on the wire for manager to set.- Returns:
- This builder for chaining.
-
getManager
public GuestPolicies.Package.Manager getManager()
Type of package manager that can be used to install this package. If a system does not have the package manager, the package is not installed or removed no error message is returned. By default, or if you specify `ANY`, the agent attempts to install and remove this package using the default package manager. This is useful when creating a policy that applies to different types of systems. The default behavior is ANY.
.google.cloud.osconfig.v1beta.Package.Manager manager = 3;- Specified by:
getManagerin interfaceGuestPolicies.PackageOrBuilder- Returns:
- The manager.
-
setManager
public GuestPolicies.Package.Builder setManager(GuestPolicies.Package.Manager value)
Type of package manager that can be used to install this package. If a system does not have the package manager, the package is not installed or removed no error message is returned. By default, or if you specify `ANY`, the agent attempts to install and remove this package using the default package manager. This is useful when creating a policy that applies to different types of systems. The default behavior is ANY.
.google.cloud.osconfig.v1beta.Package.Manager manager = 3;- Parameters:
value- The manager to set.- Returns:
- This builder for chaining.
-
clearManager
public GuestPolicies.Package.Builder clearManager()
Type of package manager that can be used to install this package. If a system does not have the package manager, the package is not installed or removed no error message is returned. By default, or if you specify `ANY`, the agent attempts to install and remove this package using the default package manager. This is useful when creating a policy that applies to different types of systems. The default behavior is ANY.
.google.cloud.osconfig.v1beta.Package.Manager manager = 3;- Returns:
- This builder for chaining.
-
setUnknownFields
public final GuestPolicies.Package.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
mergeUnknownFields
public final GuestPolicies.Package.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<GuestPolicies.Package.Builder>
-
-