pub struct Rds { /* private fields */ }Expand description
Represents the RDS service, encapsulating the client information required to interact with the Volcengine RDS service. @author: Jerry.Yang @date: 2024-11-05 14:27:20
Trait Implementations§
Source§impl RdsService for Rds
Implementation of the RdsService trait for the Rds struct.
This implementation provides the necessary logic to interact with the Volcengine RDS service,
including creating instances, databases, endpoints, and accounts, as well as modifying and describing them.
impl RdsService for Rds
Implementation of the RdsService trait for the Rds struct. This implementation provides the necessary logic to interact with the Volcengine RDS service, including creating instances, databases, endpoints, and accounts, as well as modifying and describing them.
Source§fn new_rds(session: Session) -> Result<Self, Error>
fn new_rds(session: Session) -> Result<Self, Error>
Creates a new RDS service instance from a given session.
§Arguments
session: The session object containing the necessary configuration and credentials.
§Returns
Result<Self, error::Error>: On success, returns a new instance of the Rds struct. On failure, returns an error indicating the cause of the failure.
Source§async fn new_create_db_instance(
&self,
request: CreateDbInstanceReq,
) -> Result<CreateDbInstanceResp, Error>
async fn new_create_db_instance( &self, request: CreateDbInstanceReq, ) -> Result<CreateDbInstanceResp, Error>
Creates a new database instance.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for creating a database instance.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_instance::CreateDbInstanceResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Source§async fn new_describe_db_instance_detail(
&self,
request: DescribeDbInstanceDetailReq,
) -> Result<DescribeDbInstanceDetailResp, Error>
async fn new_describe_db_instance_detail( &self, request: DescribeDbInstanceDetailReq, ) -> Result<DescribeDbInstanceDetailResp, Error>
Describes the details of a specific database instance.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for describing a database instance.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_instance::DescribeDbInstanceDetailResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Source§async fn new_create_db_endpoint(
&self,
request: CreateDbEndpointReq,
) -> Result<CreateDbEndpointResp, Error>
async fn new_create_db_endpoint( &self, request: CreateDbEndpointReq, ) -> Result<CreateDbEndpointResp, Error>
Creates a new database endpoint.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for creating a database endpoint.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_endpoint::CreateDbEndpointResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Source§async fn new_create_db_account(
&self,
request: CreateDbAccountReq,
) -> Result<CreateDbAccountResp, Error>
async fn new_create_db_account( &self, request: CreateDbAccountReq, ) -> Result<CreateDbAccountResp, Error>
Creates a new database account.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for creating a database account.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_account::CreateDbAccountResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Source§async fn new_create_db_database(
&self,
request: CreateDatabaseReq,
) -> Result<CreateDatabaseResp, Error>
async fn new_create_db_database( &self, request: CreateDatabaseReq, ) -> Result<CreateDatabaseResp, Error>
Creates a new database.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for creating a database.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_database::CreateDatabaseResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Source§async fn new_modify_allow_list(
&self,
request: ModifyAllowListReq,
) -> Result<ModifyAllowListResp, Error>
async fn new_modify_allow_list( &self, request: ModifyAllowListReq, ) -> Result<ModifyAllowListResp, Error>
Modifies the allow list of a database instance.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for modifying the allow list.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_allow::ModifyAllowListResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Source§async fn new_modify_db_instance_spec(
&self,
request: ModifyDbInstanceSpecReq,
) -> Result<ModifyDbInstanceSpecResp, Error>
async fn new_modify_db_instance_spec( &self, request: ModifyDbInstanceSpecReq, ) -> Result<ModifyDbInstanceSpecResp, Error>
Modifies the specifications of a database instance.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for modifying the instance specifications.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_instance::ModifyDbInstanceSpecResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Source§async fn new_describe_db_databases(
&self,
request: DescribeDatabasesReq,
) -> Result<DescribeDatabasesResp, Error>
async fn new_describe_db_databases( &self, request: DescribeDatabasesReq, ) -> Result<DescribeDatabasesResp, Error>
Describes the databases of a specific database instance.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for describing databases.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_database::DescribeDatabasesResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Source§async fn new_describe_db_accounts(
&self,
request: DescribeDbAccountsReq,
) -> Result<DescribeDbAccountsResp, Error>
async fn new_describe_db_accounts( &self, request: DescribeDbAccountsReq, ) -> Result<DescribeDbAccountsResp, Error>
Describes the accounts of a specific database instance.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for describing accounts.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_account::DescribeDbAccountsResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Source§async fn new_modify_db_endpoint(
&self,
request: ModifyDbEndpointReq,
) -> Result<ModifyDbEndpointResp, Error>
async fn new_modify_db_endpoint( &self, request: ModifyDbEndpointReq, ) -> Result<ModifyDbEndpointResp, Error>
Modifies a database endpoint.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for modifying a database endpoint.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_endpoint::ModifyDbEndpointResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Source§async fn new_describe_db_instances(
&self,
request: DescribeDbInstancesReq,
) -> Result<DescribeDbInstancesResp, Error>
async fn new_describe_db_instances( &self, request: DescribeDbInstancesReq, ) -> Result<DescribeDbInstancesResp, Error>
Describes the database instances.
§Arguments
&self: Reference to the current RDS service instance.request: The request structure containing the parameters for describing database instances.
§Returns
Result<volcengine_sdk_protobuf::protobuf::rds_instance::DescribeDbInstancesResp, error::Error>: On success, returns the response from the RDS service. On failure, returns an error indicating the cause of the failure.
Auto Trait Implementations§
impl Freeze for Rds
impl RefUnwindSafe for Rds
impl Send for Rds
impl Sync for Rds
impl Unpin for Rds
impl UnwindSafe for Rds
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request