Class EndpointsApiService

  • All Implemented Interfaces:
    EndpointsApiServiceOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class EndpointsApiService
    extends com.google.protobuf.GeneratedMessageV3
    implements EndpointsApiServiceOrBuilder
     [Cloud Endpoints](https://cloud.google.com/endpoints) configuration.
     The Endpoints API Service provides tooling for serving Open API and gRPC
     endpoints via an NGINX proxy. Only valid for App Engine Flexible environment
     deployments.
    
     The fields here refer to the name and configuration ID of a "service"
     resource in the [Service Management API](https://cloud.google.com/service-management/overview).
     
    Protobuf type google.appengine.v1.EndpointsApiService
    See Also:
    Serialized Form
    • Field Detail

      • ROLLOUT_STRATEGY_FIELD_NUMBER

        public static final int ROLLOUT_STRATEGY_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DISABLE_TRACE_SAMPLING_FIELD_NUMBER

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

      • newInstance

        protected 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
      • getName

        public String getName()
         Endpoints service name which is the name of the "service" resource in the
         Service Management API. For example "myapi.endpoints.myproject.cloud.goog"
         
        string name = 1;
        Specified by:
        getName in interface EndpointsApiServiceOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Endpoints service name which is the name of the "service" resource in the
         Service Management API. For example "myapi.endpoints.myproject.cloud.goog"
         
        string name = 1;
        Specified by:
        getNameBytes in interface EndpointsApiServiceOrBuilder
        Returns:
        The bytes for name.
      • getConfigId

        public String getConfigId()
         Endpoints service configuration ID as specified by the Service Management
         API. For example "2016-09-19r1".
        
         By default, the rollout strategy for Endpoints is `RolloutStrategy.FIXED`.
         This means that Endpoints starts up with a particular configuration ID.
         When a new configuration is rolled out, Endpoints must be given the new
         configuration ID. The `config_id` field is used to give the configuration
         ID and is required in this case.
        
         Endpoints also has a rollout strategy called `RolloutStrategy.MANAGED`.
         When using this, Endpoints fetches the latest configuration and does not
         need the configuration ID. In this case, `config_id` must be omitted.
         
        string config_id = 2;
        Specified by:
        getConfigId in interface EndpointsApiServiceOrBuilder
        Returns:
        The configId.
      • getConfigIdBytes

        public com.google.protobuf.ByteString getConfigIdBytes()
         Endpoints service configuration ID as specified by the Service Management
         API. For example "2016-09-19r1".
        
         By default, the rollout strategy for Endpoints is `RolloutStrategy.FIXED`.
         This means that Endpoints starts up with a particular configuration ID.
         When a new configuration is rolled out, Endpoints must be given the new
         configuration ID. The `config_id` field is used to give the configuration
         ID and is required in this case.
        
         Endpoints also has a rollout strategy called `RolloutStrategy.MANAGED`.
         When using this, Endpoints fetches the latest configuration and does not
         need the configuration ID. In this case, `config_id` must be omitted.
         
        string config_id = 2;
        Specified by:
        getConfigIdBytes in interface EndpointsApiServiceOrBuilder
        Returns:
        The bytes for configId.
      • getRolloutStrategyValue

        public int getRolloutStrategyValue()
         Endpoints rollout strategy. If `FIXED`, `config_id` must be specified. If
         `MANAGED`, `config_id` must be omitted.
         
        .google.appengine.v1.EndpointsApiService.RolloutStrategy rollout_strategy = 3;
        Specified by:
        getRolloutStrategyValue in interface EndpointsApiServiceOrBuilder
        Returns:
        The enum numeric value on the wire for rolloutStrategy.
      • getDisableTraceSampling

        public boolean getDisableTraceSampling()
         Enable or disable trace sampling. By default, this is set to false for
         enabled.
         
        bool disable_trace_sampling = 4;
        Specified by:
        getDisableTraceSampling in interface EndpointsApiServiceOrBuilder
        Returns:
        The disableTraceSampling.
      • 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 IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        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​(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 EndpointsApiService parseFrom​(ByteBuffer data)
                                             throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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

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

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

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

        public com.google.protobuf.Parser<EndpointsApiService> 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 EndpointsApiService getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder