Class ProfileActionConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>
-
- io.envoyproxy.envoy.extensions.watchdog.profile_action.v3.ProfileActionConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ProfileActionConfigOrBuilder,Cloneable
- Enclosing class:
- ProfileActionConfig
public static final class ProfileActionConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder> implements ProfileActionConfigOrBuilder
Configuration for the profile watchdog action.
Protobuf typeenvoy.extensions.watchdog.profile_action.v3.ProfileActionConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ProfileActionConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)ProfileActionConfigbuild()ProfileActionConfigbuildPartial()ProfileActionConfig.Builderclear()ProfileActionConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)ProfileActionConfig.BuilderclearMaxProfiles()Limits the max number of profiles that can be generated by this action over its lifetime to avoid filling the disk.ProfileActionConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)ProfileActionConfig.BuilderclearProfileDuration()How long the profile should last.ProfileActionConfig.BuilderclearProfilePath()File path to the directory to output profiles.ProfileActionConfig.Builderclone()ProfileActionConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()longgetMaxProfiles()Limits the max number of profiles that can be generated by this action over its lifetime to avoid filling the disk.com.google.protobuf.DurationgetProfileDuration()How long the profile should last.com.google.protobuf.Duration.BuildergetProfileDurationBuilder()How long the profile should last.com.google.protobuf.DurationOrBuildergetProfileDurationOrBuilder()How long the profile should last.StringgetProfilePath()File path to the directory to output profiles.com.google.protobuf.ByteStringgetProfilePathBytes()File path to the directory to output profiles.booleanhasProfileDuration()How long the profile should last.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()ProfileActionConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)ProfileActionConfig.BuildermergeFrom(com.google.protobuf.Message other)ProfileActionConfig.BuildermergeFrom(ProfileActionConfig other)ProfileActionConfig.BuildermergeProfileDuration(com.google.protobuf.Duration value)How long the profile should last.ProfileActionConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)ProfileActionConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)ProfileActionConfig.BuildersetMaxProfiles(long value)Limits the max number of profiles that can be generated by this action over its lifetime to avoid filling the disk.ProfileActionConfig.BuildersetProfileDuration(com.google.protobuf.Duration value)How long the profile should last.ProfileActionConfig.BuildersetProfileDuration(com.google.protobuf.Duration.Builder builderForValue)How long the profile should last.ProfileActionConfig.BuildersetProfilePath(String value)File path to the directory to output profiles.ProfileActionConfig.BuildersetProfilePathBytes(com.google.protobuf.ByteString value)File path to the directory to output profiles.ProfileActionConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)ProfileActionConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, 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<ProfileActionConfig.Builder>
-
clear
public ProfileActionConfig.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<ProfileActionConfig.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<ProfileActionConfig.Builder>
-
getDefaultInstanceForType
public ProfileActionConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ProfileActionConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ProfileActionConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ProfileActionConfig.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<ProfileActionConfig.Builder>
-
setField
public ProfileActionConfig.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<ProfileActionConfig.Builder>
-
clearField
public ProfileActionConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>
-
clearOneof
public ProfileActionConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>
-
setRepeatedField
public ProfileActionConfig.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<ProfileActionConfig.Builder>
-
addRepeatedField
public ProfileActionConfig.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<ProfileActionConfig.Builder>
-
mergeFrom
public ProfileActionConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ProfileActionConfig.Builder>
-
mergeFrom
public ProfileActionConfig.Builder mergeFrom(ProfileActionConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>
-
mergeFrom
public ProfileActionConfig.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<ProfileActionConfig.Builder>- Throws:
IOException
-
hasProfileDuration
public boolean hasProfileDuration()
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;- Specified by:
hasProfileDurationin interfaceProfileActionConfigOrBuilder- Returns:
- Whether the profileDuration field is set.
-
getProfileDuration
public com.google.protobuf.Duration getProfileDuration()
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;- Specified by:
getProfileDurationin interfaceProfileActionConfigOrBuilder- Returns:
- The profileDuration.
-
setProfileDuration
public ProfileActionConfig.Builder setProfileDuration(com.google.protobuf.Duration value)
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;
-
setProfileDuration
public ProfileActionConfig.Builder setProfileDuration(com.google.protobuf.Duration.Builder builderForValue)
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;
-
mergeProfileDuration
public ProfileActionConfig.Builder mergeProfileDuration(com.google.protobuf.Duration value)
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;
-
clearProfileDuration
public ProfileActionConfig.Builder clearProfileDuration()
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;
-
getProfileDurationBuilder
public com.google.protobuf.Duration.Builder getProfileDurationBuilder()
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;
-
getProfileDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getProfileDurationOrBuilder()
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;- Specified by:
getProfileDurationOrBuilderin interfaceProfileActionConfigOrBuilder
-
getProfilePath
public String getProfilePath()
File path to the directory to output profiles.
string profile_path = 2 [(.validate.rules) = { ... }- Specified by:
getProfilePathin interfaceProfileActionConfigOrBuilder- Returns:
- The profilePath.
-
getProfilePathBytes
public com.google.protobuf.ByteString getProfilePathBytes()
File path to the directory to output profiles.
string profile_path = 2 [(.validate.rules) = { ... }- Specified by:
getProfilePathBytesin interfaceProfileActionConfigOrBuilder- Returns:
- The bytes for profilePath.
-
setProfilePath
public ProfileActionConfig.Builder setProfilePath(String value)
File path to the directory to output profiles.
string profile_path = 2 [(.validate.rules) = { ... }- Parameters:
value- The profilePath to set.- Returns:
- This builder for chaining.
-
clearProfilePath
public ProfileActionConfig.Builder clearProfilePath()
File path to the directory to output profiles.
string profile_path = 2 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setProfilePathBytes
public ProfileActionConfig.Builder setProfilePathBytes(com.google.protobuf.ByteString value)
File path to the directory to output profiles.
string profile_path = 2 [(.validate.rules) = { ... }- Parameters:
value- The bytes for profilePath to set.- Returns:
- This builder for chaining.
-
getMaxProfiles
public long getMaxProfiles()
Limits the max number of profiles that can be generated by this action over its lifetime to avoid filling the disk. If not set (i.e. it's 0), a default of 10 will be used.
uint64 max_profiles = 3;- Specified by:
getMaxProfilesin interfaceProfileActionConfigOrBuilder- Returns:
- The maxProfiles.
-
setMaxProfiles
public ProfileActionConfig.Builder setMaxProfiles(long value)
Limits the max number of profiles that can be generated by this action over its lifetime to avoid filling the disk. If not set (i.e. it's 0), a default of 10 will be used.
uint64 max_profiles = 3;- Parameters:
value- The maxProfiles to set.- Returns:
- This builder for chaining.
-
clearMaxProfiles
public ProfileActionConfig.Builder clearMaxProfiles()
Limits the max number of profiles that can be generated by this action over its lifetime to avoid filling the disk. If not set (i.e. it's 0), a default of 10 will be used.
uint64 max_profiles = 3;- Returns:
- This builder for chaining.
-
setUnknownFields
public final ProfileActionConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>
-
mergeUnknownFields
public final ProfileActionConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>
-
-