Class RoutingConfig

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RoutingConfigOrBuilder, java.io.Serializable

    @Generated(value="protoc",
               comments="annotations:RoutingConfig.java.pb.meta")
    public final class RoutingConfig
    extends com.google.protobuf.GeneratedMessageV3
    implements RoutingConfigOrBuilder
    Protobuf type temporal.api.deployment.v1.RoutingConfig
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RoutingConfig.Builder
      Protobuf type temporal.api.deployment.v1.RoutingConfig
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        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
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Field Detail

      • CURRENT_VERSION_FIELD_NUMBER

        public static final int CURRENT_VERSION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RAMPING_VERSION_FIELD_NUMBER

        public static final int RAMPING_VERSION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RAMPING_VERSION_PERCENTAGE_FIELD_NUMBER

        public static final int RAMPING_VERSION_PERCENTAGE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CURRENT_VERSION_CHANGED_TIME_FIELD_NUMBER

        public static final int CURRENT_VERSION_CHANGED_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RAMPING_VERSION_CHANGED_TIME_FIELD_NUMBER

        public static final int RAMPING_VERSION_CHANGED_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RAMPING_VERSION_PERCENTAGE_CHANGED_TIME_FIELD_NUMBER

        public static final int RAMPING_VERSION_PERCENTAGE_CHANGED_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getCurrentVersion

        public java.lang.String getCurrentVersion()
         Always present. Specifies which Deployment Version should should receive new workflow
         executions and tasks of existing unversioned or AutoUpgrade workflows.
         Can be one of the following:
         - A Deployment Version identifier in the form "<deployment_name>.<build_id>".
         - Or, the "__unversioned__" special value, to represent all the unversioned workers (those
           with `UNVERSIONED` (or unspecified) `WorkerVersioningMode`.)
         Note: Current Version is overridden by the Ramping Version for a portion of traffic when a ramp
         is set (see `ramping_version`.)
         
        string current_version = 1;
        Specified by:
        getCurrentVersion in interface RoutingConfigOrBuilder
        Returns:
        The currentVersion.
      • getCurrentVersionBytes

        public com.google.protobuf.ByteString getCurrentVersionBytes()
         Always present. Specifies which Deployment Version should should receive new workflow
         executions and tasks of existing unversioned or AutoUpgrade workflows.
         Can be one of the following:
         - A Deployment Version identifier in the form "<deployment_name>.<build_id>".
         - Or, the "__unversioned__" special value, to represent all the unversioned workers (those
           with `UNVERSIONED` (or unspecified) `WorkerVersioningMode`.)
         Note: Current Version is overridden by the Ramping Version for a portion of traffic when a ramp
         is set (see `ramping_version`.)
         
        string current_version = 1;
        Specified by:
        getCurrentVersionBytes in interface RoutingConfigOrBuilder
        Returns:
        The bytes for currentVersion.
      • getRampingVersion

        public java.lang.String getRampingVersion()
         When present, it means the traffic is being shifted from the Current Version to the Ramping
         Version.
         Must always be different from Current Version. Can be one of the following:
         - A Deployment Version identifier in the form "<deployment_name>.<build_id>".
         - Or, the "__unversioned__" special value, to represent all the unversioned workers (those
           with `UNVERSIONED` (or unspecified) `WorkerVersioningMode`.)
         Note that it is possible to ramp from one Version to another Version, or from unversioned
         workers to a particular Version, or from a particular Version to unversioned workers.
         
        string ramping_version = 2;
        Specified by:
        getRampingVersion in interface RoutingConfigOrBuilder
        Returns:
        The rampingVersion.
      • getRampingVersionBytes

        public com.google.protobuf.ByteString getRampingVersionBytes()
         When present, it means the traffic is being shifted from the Current Version to the Ramping
         Version.
         Must always be different from Current Version. Can be one of the following:
         - A Deployment Version identifier in the form "<deployment_name>.<build_id>".
         - Or, the "__unversioned__" special value, to represent all the unversioned workers (those
           with `UNVERSIONED` (or unspecified) `WorkerVersioningMode`.)
         Note that it is possible to ramp from one Version to another Version, or from unversioned
         workers to a particular Version, or from a particular Version to unversioned workers.
         
        string ramping_version = 2;
        Specified by:
        getRampingVersionBytes in interface RoutingConfigOrBuilder
        Returns:
        The bytes for rampingVersion.
      • getRampingVersionPercentage

        public float getRampingVersionPercentage()
         Percentage of tasks that are routed to the Ramping Version instead of the Current Version.
         Valid range: [0, 100]. A 100% value means the Ramping Version is receiving full traffic but
         not yet "promoted" to be the Current Version, likely due to pending validations.
         
        float ramping_version_percentage = 3;
        Specified by:
        getRampingVersionPercentage in interface RoutingConfigOrBuilder
        Returns:
        The rampingVersionPercentage.
      • hasCurrentVersionChangedTime

        public boolean hasCurrentVersionChangedTime()
         Last time current version was changed.
         
        .google.protobuf.Timestamp current_version_changed_time = 4;
        Specified by:
        hasCurrentVersionChangedTime in interface RoutingConfigOrBuilder
        Returns:
        Whether the currentVersionChangedTime field is set.
      • getCurrentVersionChangedTime

        public com.google.protobuf.Timestamp getCurrentVersionChangedTime()
         Last time current version was changed.
         
        .google.protobuf.Timestamp current_version_changed_time = 4;
        Specified by:
        getCurrentVersionChangedTime in interface RoutingConfigOrBuilder
        Returns:
        The currentVersionChangedTime.
      • getCurrentVersionChangedTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCurrentVersionChangedTimeOrBuilder()
         Last time current version was changed.
         
        .google.protobuf.Timestamp current_version_changed_time = 4;
        Specified by:
        getCurrentVersionChangedTimeOrBuilder in interface RoutingConfigOrBuilder
      • hasRampingVersionChangedTime

        public boolean hasRampingVersionChangedTime()
         Last time ramping version was changed. Not updated if only the ramp percentage changes.
         
        .google.protobuf.Timestamp ramping_version_changed_time = 5;
        Specified by:
        hasRampingVersionChangedTime in interface RoutingConfigOrBuilder
        Returns:
        Whether the rampingVersionChangedTime field is set.
      • getRampingVersionChangedTime

        public com.google.protobuf.Timestamp getRampingVersionChangedTime()
         Last time ramping version was changed. Not updated if only the ramp percentage changes.
         
        .google.protobuf.Timestamp ramping_version_changed_time = 5;
        Specified by:
        getRampingVersionChangedTime in interface RoutingConfigOrBuilder
        Returns:
        The rampingVersionChangedTime.
      • getRampingVersionChangedTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getRampingVersionChangedTimeOrBuilder()
         Last time ramping version was changed. Not updated if only the ramp percentage changes.
         
        .google.protobuf.Timestamp ramping_version_changed_time = 5;
        Specified by:
        getRampingVersionChangedTimeOrBuilder in interface RoutingConfigOrBuilder
      • hasRampingVersionPercentageChangedTime

        public boolean hasRampingVersionPercentageChangedTime()
         Last time ramping version percentage was changed.
         If ramping version is changed, this is also updated, even if the percentage stays the same.
         
        .google.protobuf.Timestamp ramping_version_percentage_changed_time = 6;
        Specified by:
        hasRampingVersionPercentageChangedTime in interface RoutingConfigOrBuilder
        Returns:
        Whether the rampingVersionPercentageChangedTime field is set.
      • getRampingVersionPercentageChangedTime

        public com.google.protobuf.Timestamp getRampingVersionPercentageChangedTime()
         Last time ramping version percentage was changed.
         If ramping version is changed, this is also updated, even if the percentage stays the same.
         
        .google.protobuf.Timestamp ramping_version_percentage_changed_time = 6;
        Specified by:
        getRampingVersionPercentageChangedTime in interface RoutingConfigOrBuilder
        Returns:
        The rampingVersionPercentageChangedTime.
      • getRampingVersionPercentageChangedTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getRampingVersionPercentageChangedTimeOrBuilder()
         Last time ramping version percentage was changed.
         If ramping version is changed, this is also updated, even if the percentage stays the same.
         
        .google.protobuf.Timestamp ramping_version_percentage_changed_time = 6;
        Specified by:
        getRampingVersionPercentageChangedTimeOrBuilder in interface RoutingConfigOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static RoutingConfig parseFrom​(java.nio.ByteBuffer data)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RoutingConfig parseFrom​(java.nio.ByteBuffer data,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RoutingConfig parseFrom​(com.google.protobuf.ByteString data)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RoutingConfig parseFrom​(com.google.protobuf.ByteString data,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RoutingConfig parseFrom​(byte[] data)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RoutingConfig parseFrom​(byte[] data,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RoutingConfig parseFrom​(java.io.InputStream input)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static RoutingConfig parseFrom​(java.io.InputStream input,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static RoutingConfig parseDelimitedFrom​(java.io.InputStream input)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static RoutingConfig parseDelimitedFrom​(java.io.InputStream input,
                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static RoutingConfig parseFrom​(com.google.protobuf.CodedInputStream input)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static RoutingConfig parseFrom​(com.google.protobuf.CodedInputStream input,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public RoutingConfig.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public RoutingConfig.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected RoutingConfig.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static RoutingConfig getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<RoutingConfig> parser()
      • getParserForType

        public com.google.protobuf.Parser<RoutingConfig> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public RoutingConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder