public static final class ProfileActionConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder> implements ProfileActionConfigOrBuilder
Configuration for the profile watchdog action.Protobuf type
envoy.extensions.watchdog.profile_action.v3alpha.ProfileActionConfig| Modifier and Type | Method and Description |
|---|---|
ProfileActionConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ProfileActionConfig |
build() |
ProfileActionConfig |
buildPartial() |
ProfileActionConfig.Builder |
clear() |
ProfileActionConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
ProfileActionConfig.Builder |
clearMaxProfiles()
Limits the max number of profiles that can be generated by this action
over its lifetime to avoid filling the disk.
|
ProfileActionConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
ProfileActionConfig.Builder |
clearProfileDuration()
How long the profile should last.
|
ProfileActionConfig.Builder |
clearProfilePath()
File path to the directory to output profiles.
|
ProfileActionConfig.Builder |
clone() |
ProfileActionConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
long |
getMaxProfiles()
Limits the max number of profiles that can be generated by this action
over its lifetime to avoid filling the disk.
|
com.google.protobuf.Duration |
getProfileDuration()
How long the profile should last.
|
com.google.protobuf.Duration.Builder |
getProfileDurationBuilder()
How long the profile should last.
|
com.google.protobuf.DurationOrBuilder |
getProfileDurationOrBuilder()
How long the profile should last.
|
String |
getProfilePath()
File path to the directory to output profiles.
|
com.google.protobuf.ByteString |
getProfilePathBytes()
File path to the directory to output profiles.
|
boolean |
hasProfileDuration()
How long the profile should last.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
ProfileActionConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
ProfileActionConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
ProfileActionConfig.Builder |
mergeFrom(ProfileActionConfig other) |
ProfileActionConfig.Builder |
mergeProfileDuration(com.google.protobuf.Duration value)
How long the profile should last.
|
ProfileActionConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
ProfileActionConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
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.
|
ProfileActionConfig.Builder |
setProfileDuration(com.google.protobuf.Duration.Builder builderForValue)
How long the profile should last.
|
ProfileActionConfig.Builder |
setProfileDuration(com.google.protobuf.Duration value)
How long the profile should last.
|
ProfileActionConfig.Builder |
setProfilePath(String value)
File path to the directory to output profiles.
|
ProfileActionConfig.Builder |
setProfilePathBytes(com.google.protobuf.ByteString value)
File path to the directory to output profiles.
|
ProfileActionConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
ProfileActionConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public ProfileActionConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public ProfileActionConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ProfileActionConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ProfileActionConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ProfileActionConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public ProfileActionConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public ProfileActionConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public ProfileActionConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public ProfileActionConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public ProfileActionConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public ProfileActionConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ProfileActionConfig.Builder>public ProfileActionConfig.Builder mergeFrom(ProfileActionConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public ProfileActionConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ProfileActionConfig.Builder>IOExceptionpublic boolean hasProfileDuration()
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;hasProfileDuration in interface ProfileActionConfigOrBuilderpublic com.google.protobuf.Duration getProfileDuration()
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;getProfileDuration in interface ProfileActionConfigOrBuilderpublic 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;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;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;public ProfileActionConfig.Builder clearProfileDuration()
How long the profile should last. If not set defaults to 5 seconds.
.google.protobuf.Duration profile_duration = 1;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;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;getProfileDurationOrBuilder in interface ProfileActionConfigOrBuilderpublic String getProfilePath()
File path to the directory to output profiles.
string profile_path = 2 [(.validate.rules) = { ... }getProfilePath in interface ProfileActionConfigOrBuilderpublic com.google.protobuf.ByteString getProfilePathBytes()
File path to the directory to output profiles.
string profile_path = 2 [(.validate.rules) = { ... }getProfilePathBytes in interface ProfileActionConfigOrBuilderpublic ProfileActionConfig.Builder setProfilePath(String value)
File path to the directory to output profiles.
string profile_path = 2 [(.validate.rules) = { ... }public ProfileActionConfig.Builder clearProfilePath()
File path to the directory to output profiles.
string profile_path = 2 [(.validate.rules) = { ... }public ProfileActionConfig.Builder setProfilePathBytes(com.google.protobuf.ByteString value)
File path to the directory to output profiles.
string profile_path = 2 [(.validate.rules) = { ... }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;getMaxProfiles in interface ProfileActionConfigOrBuilderpublic 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;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;public final ProfileActionConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>public final ProfileActionConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ProfileActionConfig.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.