ClientServiceName

Enum ClientServiceName 

Source
pub enum ClientServiceName {
    Iam,
    Ecs,
    Vpc,
    Rds,
    Redis,
    Clb,
}
Expand description

Enum representing the available service names for the Volcengine API client.

This enum is used to define the different services that are accessible through the Volcengine API, including services such as IAM, ECS, VPC, RDS, Redis, and CLB. Each variant represents a distinct service that can be used by the API client to make requests to the corresponding Volcengine API endpoint.

§Variants:

  • Iam: The Identity and Access Management (IAM) service.
  • Ecs: The Elastic Compute Service (ECS).
  • Vpc: The Virtual Private Cloud (VPC) service.
  • Rds: The Relational Database Service (RDS) for MySQL-based databases.
  • Redis: The Redis service.
  • Clb: The Cloud Load Balancer (CLB) service.

Variants§

§

Iam

§

Ecs

§

Vpc

§

Rds

§

Redis

§

Clb

Implementations§

Source§

impl ClientServiceName

Implementation block for the ClientServiceName enum. This block contains methods that provide functionality for working with the ClientServiceName enum. @author: Jerry.Yang @date: 2024-11-08 11:00:02 @return: None

Source

pub fn as_str(&self) -> &str

Converts the ClientServiceName enum variant to a string representation.

This method returns a string slice (&str) that corresponds to the service name associated with the specific ClientServiceName variant. This is useful for easily converting the enum variant into a string that can be used for making API requests, logging, or other purposes where a string representation of the service name is required.

§Returns

Returns a &str representing the service name in lowercase.

§Example
let service_name = ClientServiceName::Iam.as_str();
assert_eq!(service_name, "iam");

Trait Implementations§

Source§

impl Clone for ClientServiceName

Source§

fn clone(&self) -> ClientServiceName

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ClientServiceName

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromRef<T> for T
where T: Clone,

Source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,