public final class ScalingConfig extends com.google.protobuf.GeneratedMessageV3 implements ScalingConfigOrBuilder
Autoscaling config for an Agones fleet.Protobuf type
google.cloud.gaming.v1.ScalingConfig| Modifier and Type | Class and Description |
|---|---|
static class |
ScalingConfig.Builder
Autoscaling config for an Agones fleet.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
FLEET_AUTOSCALER_SPEC_FIELD_NUMBER |
static int |
NAME_FIELD_NUMBER |
static int |
SCHEDULES_FIELD_NUMBER |
static int |
SELECTORS_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static ScalingConfig |
getDefaultInstance() |
ScalingConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getFleetAutoscalerSpec()
Required.
|
com.google.protobuf.ByteString |
getFleetAutoscalerSpecBytes()
Required.
|
String |
getName()
Required.
|
com.google.protobuf.ByteString |
getNameBytes()
Required.
|
com.google.protobuf.Parser<ScalingConfig> |
getParserForType() |
Schedule |
getSchedules(int index)
The schedules to which this Scaling Config applies.
|
int |
getSchedulesCount()
The schedules to which this Scaling Config applies.
|
List<Schedule> |
getSchedulesList()
The schedules to which this Scaling Config applies.
|
ScheduleOrBuilder |
getSchedulesOrBuilder(int index)
The schedules to which this Scaling Config applies.
|
List<? extends ScheduleOrBuilder> |
getSchedulesOrBuilderList()
The schedules to which this Scaling Config applies.
|
LabelSelector |
getSelectors(int index)
Labels used to identify the game server clusters to which this Agones
scaling config applies.
|
int |
getSelectorsCount()
Labels used to identify the game server clusters to which this Agones
scaling config applies.
|
List<LabelSelector> |
getSelectorsList()
Labels used to identify the game server clusters to which this Agones
scaling config applies.
|
LabelSelectorOrBuilder |
getSelectorsOrBuilder(int index)
Labels used to identify the game server clusters to which this Agones
scaling config applies.
|
List<? extends LabelSelectorOrBuilder> |
getSelectorsOrBuilderList()
Labels used to identify the game server clusters to which this Agones
scaling config applies.
|
int |
getSerializedSize() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static ScalingConfig.Builder |
newBuilder() |
static ScalingConfig.Builder |
newBuilder(ScalingConfig prototype) |
ScalingConfig.Builder |
newBuilderForType() |
protected ScalingConfig.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static ScalingConfig |
parseDelimitedFrom(InputStream input) |
static ScalingConfig |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ScalingConfig |
parseFrom(byte[] data) |
static ScalingConfig |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ScalingConfig |
parseFrom(ByteBuffer data) |
static ScalingConfig |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ScalingConfig |
parseFrom(com.google.protobuf.ByteString data) |
static ScalingConfig |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ScalingConfig |
parseFrom(com.google.protobuf.CodedInputStream input) |
static ScalingConfig |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ScalingConfig |
parseFrom(InputStream input) |
static ScalingConfig |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<ScalingConfig> |
parser() |
ScalingConfig.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int NAME_FIELD_NUMBER
public static final int FLEET_AUTOSCALER_SPEC_FIELD_NUMBER
public static final int SELECTORS_FIELD_NUMBER
public static final int SCHEDULES_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getName()
Required. The name of the Scaling Config
string name = 1 [(.google.api.field_behavior) = REQUIRED];getName in interface ScalingConfigOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Required. The name of the Scaling Config
string name = 1 [(.google.api.field_behavior) = REQUIRED];getNameBytes in interface ScalingConfigOrBuilderpublic String getFleetAutoscalerSpec()
Required. Agones fleet autoscaler spec. Example spec: https://agones.dev/site/docs/reference/fleetautoscaler/
string fleet_autoscaler_spec = 2 [(.google.api.field_behavior) = REQUIRED];getFleetAutoscalerSpec in interface ScalingConfigOrBuilderpublic com.google.protobuf.ByteString getFleetAutoscalerSpecBytes()
Required. Agones fleet autoscaler spec. Example spec: https://agones.dev/site/docs/reference/fleetautoscaler/
string fleet_autoscaler_spec = 2 [(.google.api.field_behavior) = REQUIRED];getFleetAutoscalerSpecBytes in interface ScalingConfigOrBuilderpublic List<LabelSelector> getSelectorsList()
Labels used to identify the game server clusters to which this Agones scaling config applies. A game server cluster is subject to this Agones scaling config if its labels match any of the selector entries.
repeated .google.cloud.gaming.v1.LabelSelector selectors = 4;getSelectorsList in interface ScalingConfigOrBuilderpublic List<? extends LabelSelectorOrBuilder> getSelectorsOrBuilderList()
Labels used to identify the game server clusters to which this Agones scaling config applies. A game server cluster is subject to this Agones scaling config if its labels match any of the selector entries.
repeated .google.cloud.gaming.v1.LabelSelector selectors = 4;getSelectorsOrBuilderList in interface ScalingConfigOrBuilderpublic int getSelectorsCount()
Labels used to identify the game server clusters to which this Agones scaling config applies. A game server cluster is subject to this Agones scaling config if its labels match any of the selector entries.
repeated .google.cloud.gaming.v1.LabelSelector selectors = 4;getSelectorsCount in interface ScalingConfigOrBuilderpublic LabelSelector getSelectors(int index)
Labels used to identify the game server clusters to which this Agones scaling config applies. A game server cluster is subject to this Agones scaling config if its labels match any of the selector entries.
repeated .google.cloud.gaming.v1.LabelSelector selectors = 4;getSelectors in interface ScalingConfigOrBuilderpublic LabelSelectorOrBuilder getSelectorsOrBuilder(int index)
Labels used to identify the game server clusters to which this Agones scaling config applies. A game server cluster is subject to this Agones scaling config if its labels match any of the selector entries.
repeated .google.cloud.gaming.v1.LabelSelector selectors = 4;getSelectorsOrBuilder in interface ScalingConfigOrBuilderpublic List<Schedule> getSchedulesList()
The schedules to which this Scaling Config applies.
repeated .google.cloud.gaming.v1.Schedule schedules = 5;getSchedulesList in interface ScalingConfigOrBuilderpublic List<? extends ScheduleOrBuilder> getSchedulesOrBuilderList()
The schedules to which this Scaling Config applies.
repeated .google.cloud.gaming.v1.Schedule schedules = 5;getSchedulesOrBuilderList in interface ScalingConfigOrBuilderpublic int getSchedulesCount()
The schedules to which this Scaling Config applies.
repeated .google.cloud.gaming.v1.Schedule schedules = 5;getSchedulesCount in interface ScalingConfigOrBuilderpublic Schedule getSchedules(int index)
The schedules to which this Scaling Config applies.
repeated .google.cloud.gaming.v1.Schedule schedules = 5;getSchedules in interface ScalingConfigOrBuilderpublic ScheduleOrBuilder getSchedulesOrBuilder(int index)
The schedules to which this Scaling Config applies.
repeated .google.cloud.gaming.v1.Schedule schedules = 5;getSchedulesOrBuilder in interface ScalingConfigOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static ScalingConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScalingConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScalingConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScalingConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScalingConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScalingConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScalingConfig parseFrom(InputStream input) throws IOException
IOExceptionpublic static ScalingConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static ScalingConfig parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static ScalingConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static ScalingConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static ScalingConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic ScalingConfig.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static ScalingConfig.Builder newBuilder()
public static ScalingConfig.Builder newBuilder(ScalingConfig prototype)
public ScalingConfig.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected ScalingConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static ScalingConfig getDefaultInstance()
public static com.google.protobuf.Parser<ScalingConfig> parser()
public com.google.protobuf.Parser<ScalingConfig> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public ScalingConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.