Struct gapi_grpc::google::appengine::v1beta::EndpointsApiService [−][src]
Cloud 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.
Fields
name: String
Endpoints service name which is the name of the “service” resource in the Service Management API. For example “myapi.endpoints.myproject.cloud.goog”
config_id: String
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.
rollout_strategy: i32
Endpoints rollout strategy. If FIXED
, config_id
must be specified. If
MANAGED
, config_id
must be omitted.
disable_trace_sampling: bool
Enable or disable trace sampling. By default, this is set to false for enabled.
Implementations
impl EndpointsApiService
[src]
pub fn rollout_strategy(&self) -> RolloutStrategy
[src]
Returns the enum value of rollout_strategy
, or the default if the field is set to an invalid enum value.
pub fn set_rollout_strategy(&mut self, value: RolloutStrategy)
[src]
Sets rollout_strategy
to the provided enum value.
Trait Implementations
impl Clone for EndpointsApiService
[src]
fn clone(&self) -> EndpointsApiService
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for EndpointsApiService
[src]
impl Default for EndpointsApiService
[src]
fn default() -> EndpointsApiService
[src]
impl Message for EndpointsApiService
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<EndpointsApiService> for EndpointsApiService
[src]
fn eq(&self, other: &EndpointsApiService) -> bool
[src]
fn ne(&self, other: &EndpointsApiService) -> bool
[src]
impl StructuralPartialEq for EndpointsApiService
[src]
Auto Trait Implementations
impl RefUnwindSafe for EndpointsApiService
impl Send for EndpointsApiService
impl Sync for EndpointsApiService
impl Unpin for EndpointsApiService
impl UnwindSafe for EndpointsApiService
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,