#![allow(rustdoc::redundant_explicit_links)]
#![allow(rustdoc::broken_intra_doc_links)]
#[derive(Clone, Debug)]
pub struct DeveloperConnect {
inner: std::sync::Arc<dyn super::stub::dynamic::DeveloperConnect>,
}
impl DeveloperConnect {
pub fn builder() -> super::builder::developer_connect::ClientBuilder {
crate::new_client_builder(super::builder::developer_connect::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::DeveloperConnect + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::DeveloperConnect>>
{
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DeveloperConnect> {
super::transport::DeveloperConnect::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::DeveloperConnect> {
Self::build_transport(conf)
.await
.map(super::tracing::DeveloperConnect::new)
}
pub fn list_connections(&self) -> super::builder::developer_connect::ListConnections {
super::builder::developer_connect::ListConnections::new(self.inner.clone())
}
pub fn get_connection(&self) -> super::builder::developer_connect::GetConnection {
super::builder::developer_connect::GetConnection::new(self.inner.clone())
}
pub fn create_connection(&self) -> super::builder::developer_connect::CreateConnection {
super::builder::developer_connect::CreateConnection::new(self.inner.clone())
}
pub fn update_connection(&self) -> super::builder::developer_connect::UpdateConnection {
super::builder::developer_connect::UpdateConnection::new(self.inner.clone())
}
pub fn delete_connection(&self) -> super::builder::developer_connect::DeleteConnection {
super::builder::developer_connect::DeleteConnection::new(self.inner.clone())
}
pub fn create_git_repository_link(
&self,
) -> super::builder::developer_connect::CreateGitRepositoryLink {
super::builder::developer_connect::CreateGitRepositoryLink::new(self.inner.clone())
}
pub fn delete_git_repository_link(
&self,
) -> super::builder::developer_connect::DeleteGitRepositoryLink {
super::builder::developer_connect::DeleteGitRepositoryLink::new(self.inner.clone())
}
pub fn list_git_repository_links(
&self,
) -> super::builder::developer_connect::ListGitRepositoryLinks {
super::builder::developer_connect::ListGitRepositoryLinks::new(self.inner.clone())
}
pub fn get_git_repository_link(
&self,
) -> super::builder::developer_connect::GetGitRepositoryLink {
super::builder::developer_connect::GetGitRepositoryLink::new(self.inner.clone())
}
pub fn fetch_read_write_token(&self) -> super::builder::developer_connect::FetchReadWriteToken {
super::builder::developer_connect::FetchReadWriteToken::new(self.inner.clone())
}
pub fn fetch_read_token(&self) -> super::builder::developer_connect::FetchReadToken {
super::builder::developer_connect::FetchReadToken::new(self.inner.clone())
}
pub fn fetch_linkable_git_repositories(
&self,
) -> super::builder::developer_connect::FetchLinkableGitRepositories {
super::builder::developer_connect::FetchLinkableGitRepositories::new(self.inner.clone())
}
pub fn fetch_git_hub_installations(
&self,
) -> super::builder::developer_connect::FetchGitHubInstallations {
super::builder::developer_connect::FetchGitHubInstallations::new(self.inner.clone())
}
pub fn fetch_git_refs(&self) -> super::builder::developer_connect::FetchGitRefs {
super::builder::developer_connect::FetchGitRefs::new(self.inner.clone())
}
pub fn list_account_connectors(
&self,
) -> super::builder::developer_connect::ListAccountConnectors {
super::builder::developer_connect::ListAccountConnectors::new(self.inner.clone())
}
pub fn get_account_connector(&self) -> super::builder::developer_connect::GetAccountConnector {
super::builder::developer_connect::GetAccountConnector::new(self.inner.clone())
}
pub fn create_account_connector(
&self,
) -> super::builder::developer_connect::CreateAccountConnector {
super::builder::developer_connect::CreateAccountConnector::new(self.inner.clone())
}
pub fn update_account_connector(
&self,
) -> super::builder::developer_connect::UpdateAccountConnector {
super::builder::developer_connect::UpdateAccountConnector::new(self.inner.clone())
}
pub fn delete_account_connector(
&self,
) -> super::builder::developer_connect::DeleteAccountConnector {
super::builder::developer_connect::DeleteAccountConnector::new(self.inner.clone())
}
pub fn fetch_access_token(&self) -> super::builder::developer_connect::FetchAccessToken {
super::builder::developer_connect::FetchAccessToken::new(self.inner.clone())
}
pub fn list_users(&self) -> super::builder::developer_connect::ListUsers {
super::builder::developer_connect::ListUsers::new(self.inner.clone())
}
pub fn delete_user(&self) -> super::builder::developer_connect::DeleteUser {
super::builder::developer_connect::DeleteUser::new(self.inner.clone())
}
pub fn fetch_self(&self) -> super::builder::developer_connect::FetchSelf {
super::builder::developer_connect::FetchSelf::new(self.inner.clone())
}
pub fn delete_self(&self) -> super::builder::developer_connect::DeleteSelf {
super::builder::developer_connect::DeleteSelf::new(self.inner.clone())
}
pub fn start_o_auth(&self) -> super::builder::developer_connect::StartOAuth {
super::builder::developer_connect::StartOAuth::new(self.inner.clone())
}
pub fn finish_o_auth(&self) -> super::builder::developer_connect::FinishOAuth {
super::builder::developer_connect::FinishOAuth::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::developer_connect::ListLocations {
super::builder::developer_connect::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::developer_connect::GetLocation {
super::builder::developer_connect::GetLocation::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::developer_connect::ListOperations {
super::builder::developer_connect::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::developer_connect::GetOperation {
super::builder::developer_connect::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::developer_connect::DeleteOperation {
super::builder::developer_connect::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::developer_connect::CancelOperation {
super::builder::developer_connect::CancelOperation::new(self.inner.clone())
}
}
#[derive(Clone, Debug)]
pub struct InsightsConfigService {
inner: std::sync::Arc<dyn super::stub::dynamic::InsightsConfigService>,
}
impl InsightsConfigService {
pub fn builder() -> super::builder::insights_config_service::ClientBuilder {
crate::new_client_builder(super::builder::insights_config_service::client::Factory)
}
pub fn from_stub<T>(stub: T) -> Self
where
T: super::stub::InsightsConfigService + 'static,
{
Self {
inner: std::sync::Arc::new(stub),
}
}
pub(crate) async fn new(
config: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<Self> {
let inner = Self::build_inner(config).await?;
Ok(Self { inner })
}
async fn build_inner(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<std::sync::Arc<dyn super::stub::dynamic::InsightsConfigService>>
{
if gaxi::options::tracing_enabled(&conf) {
return Ok(std::sync::Arc::new(Self::build_with_tracing(conf).await?));
}
Ok(std::sync::Arc::new(Self::build_transport(conf).await?))
}
async fn build_transport(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::InsightsConfigService> {
super::transport::InsightsConfigService::new(conf).await
}
async fn build_with_tracing(
conf: gaxi::options::ClientConfig,
) -> crate::ClientBuilderResult<impl super::stub::InsightsConfigService> {
Self::build_transport(conf)
.await
.map(super::tracing::InsightsConfigService::new)
}
pub fn list_insights_configs(
&self,
) -> super::builder::insights_config_service::ListInsightsConfigs {
super::builder::insights_config_service::ListInsightsConfigs::new(self.inner.clone())
}
pub fn create_insights_config(
&self,
) -> super::builder::insights_config_service::CreateInsightsConfig {
super::builder::insights_config_service::CreateInsightsConfig::new(self.inner.clone())
}
pub fn get_insights_config(
&self,
) -> super::builder::insights_config_service::GetInsightsConfig {
super::builder::insights_config_service::GetInsightsConfig::new(self.inner.clone())
}
pub fn update_insights_config(
&self,
) -> super::builder::insights_config_service::UpdateInsightsConfig {
super::builder::insights_config_service::UpdateInsightsConfig::new(self.inner.clone())
}
pub fn delete_insights_config(
&self,
) -> super::builder::insights_config_service::DeleteInsightsConfig {
super::builder::insights_config_service::DeleteInsightsConfig::new(self.inner.clone())
}
pub fn get_deployment_event(
&self,
) -> super::builder::insights_config_service::GetDeploymentEvent {
super::builder::insights_config_service::GetDeploymentEvent::new(self.inner.clone())
}
pub fn list_deployment_events(
&self,
) -> super::builder::insights_config_service::ListDeploymentEvents {
super::builder::insights_config_service::ListDeploymentEvents::new(self.inner.clone())
}
pub fn list_locations(&self) -> super::builder::insights_config_service::ListLocations {
super::builder::insights_config_service::ListLocations::new(self.inner.clone())
}
pub fn get_location(&self) -> super::builder::insights_config_service::GetLocation {
super::builder::insights_config_service::GetLocation::new(self.inner.clone())
}
pub fn list_operations(&self) -> super::builder::insights_config_service::ListOperations {
super::builder::insights_config_service::ListOperations::new(self.inner.clone())
}
pub fn get_operation(&self) -> super::builder::insights_config_service::GetOperation {
super::builder::insights_config_service::GetOperation::new(self.inner.clone())
}
pub fn delete_operation(&self) -> super::builder::insights_config_service::DeleteOperation {
super::builder::insights_config_service::DeleteOperation::new(self.inner.clone())
}
pub fn cancel_operation(&self) -> super::builder::insights_config_service::CancelOperation {
super::builder::insights_config_service::CancelOperation::new(self.inner.clone())
}
}