pub struct RenderClient {
pub client: Client,
/* private fields */
}
Fields§
§client: Client
Implementations§
Source§impl RenderClient
impl RenderClient
Source§impl RenderClient
impl RenderClient
pub fn new(url: &str, authentication: RenderAuthentication) -> Self
pub fn with_authentication(self, authentication: RenderAuthentication) -> Self
pub fn with_middleware<M: Middleware + 'static>(self, middleware: M) -> Self
List authorized users and teams
[https://api-docs.render.com/reference/get-owners](https://api-docs.render.com/reference/get-owners)
Sourcepub fn retrieve_user_or_team(
&self,
owner_id: &str,
) -> RetrieveUserOrTeamRequest<'_>
pub fn retrieve_user_or_team( &self, owner_id: &str, ) -> RetrieveUserOrTeamRequest<'_>
Retrieve user or team
[https://api-docs.render.com/reference/get-owner](https://api-docs.render.com/reference/get-owner)
Sourcepub fn list_services(&self) -> ListServicesRequest<'_>
pub fn list_services(&self) -> ListServicesRequest<'_>
List services
[https://api-docs.render.com/reference/get-services](https://api-docs.render.com/reference/get-services)
Sourcepub fn create_service(&self) -> CreateServiceRequest<'_>
pub fn create_service(&self) -> CreateServiceRequest<'_>
Create service
[https://api-docs.render.com/reference/create-service](https://api-docs.render.com/reference/create-service)
Sourcepub fn retrieve_service(&self, service_id: &str) -> RetrieveServiceRequest<'_>
pub fn retrieve_service(&self, service_id: &str) -> RetrieveServiceRequest<'_>
Retrieve service
[https://api-docs.render.com/reference/get-service](https://api-docs.render.com/reference/get-service)
Sourcepub fn delete_service(&self, service_id: &str) -> DeleteServiceRequest<'_>
pub fn delete_service(&self, service_id: &str) -> DeleteServiceRequest<'_>
Delete service
[https://api-docs.render.com/reference/delete-service](https://api-docs.render.com/reference/delete-service)
Sourcepub fn update_service(&self, service_id: &str) -> UpdateServiceRequest<'_>
pub fn update_service(&self, service_id: &str) -> UpdateServiceRequest<'_>
Update service
[https://api-docs.render.com/reference/update-service](https://api-docs.render.com/reference/update-service)
Sourcepub fn retrieve_environment_variables(
&self,
service_id: &str,
) -> RetrieveEnvironmentVariablesRequest<'_>
pub fn retrieve_environment_variables( &self, service_id: &str, ) -> RetrieveEnvironmentVariablesRequest<'_>
Retrieve environment variables
[https://api-docs.render.com/reference/get-env-vars-for-service](https://api-docs.render.com/reference/get-env-vars-for-service)
Sourcepub fn update_environment_variables(
&self,
body: Vec<EnvVar>,
service_id: &str,
) -> UpdateEnvironmentVariablesRequest<'_>
pub fn update_environment_variables( &self, body: Vec<EnvVar>, service_id: &str, ) -> UpdateEnvironmentVariablesRequest<'_>
Update environment variables
[https://api-docs.render.com/reference/update-env-vars-for-service](https://api-docs.render.com/reference/update-env-vars-for-service)
Sourcepub fn retrieve_headers(&self, service_id: &str) -> RetrieveHeadersRequest<'_>
pub fn retrieve_headers(&self, service_id: &str) -> RetrieveHeadersRequest<'_>
Retrieve headers
[https://api-docs.render.com/reference/get-headers](https://api-docs.render.com/reference/get-headers)
Sourcepub fn retrieve_redirect_and_rewrite_rules(
&self,
service_id: &str,
) -> RetrieveRedirectAndRewriteRulesRequest<'_>
pub fn retrieve_redirect_and_rewrite_rules( &self, service_id: &str, ) -> RetrieveRedirectAndRewriteRulesRequest<'_>
Retrieve redirect and rewrite rules
[https://api-docs.render.com/reference/get-routes](https://api-docs.render.com/reference/get-routes)
Sourcepub fn suspend_service(&self, service_id: &str) -> SuspendServiceRequest<'_>
pub fn suspend_service(&self, service_id: &str) -> SuspendServiceRequest<'_>
Suspend service
[https://api-docs.render.com/reference/suspend-service-1](https://api-docs.render.com/reference/suspend-service-1)
Sourcepub fn resume_service(&self, service_id: &str) -> ResumeServiceRequest<'_>
pub fn resume_service(&self, service_id: &str) -> ResumeServiceRequest<'_>
Resume service
[https://api-docs.render.com/reference/resume-service-1](https://api-docs.render.com/reference/resume-service-1)
Sourcepub fn scale_service_to_desired_number_of_instances(
&self,
service_id: &str,
) -> ScaleServiceToDesiredNumberOfInstancesRequest<'_>
pub fn scale_service_to_desired_number_of_instances( &self, service_id: &str, ) -> ScaleServiceToDesiredNumberOfInstancesRequest<'_>
Scale service to desired number of instances
[https://api-docs.render.com/reference/scale-service](https://api-docs.render.com/reference/scale-service)
Sourcepub fn list_deploys(&self, service_id: &str) -> ListDeploysRequest<'_>
pub fn list_deploys(&self, service_id: &str) -> ListDeploysRequest<'_>
List deploys
[https://api-docs.render.com/reference/get-deploys](https://api-docs.render.com/reference/get-deploys)
Sourcepub fn trigger_deploy(&self, service_id: &str) -> TriggerDeployRequest<'_>
pub fn trigger_deploy(&self, service_id: &str) -> TriggerDeployRequest<'_>
Trigger a deploy
[https://api-docs.render.com/reference/create-deploy](https://api-docs.render.com/reference/create-deploy)
Sourcepub fn retrieve_deploy(
&self,
deploy_id: &str,
service_id: &str,
) -> RetrieveDeployRequest<'_>
pub fn retrieve_deploy( &self, deploy_id: &str, service_id: &str, ) -> RetrieveDeployRequest<'_>
Retrieve deploy
[https://api-docs.render.com/reference/get-deploy](https://api-docs.render.com/reference/get-deploy)
Sourcepub fn list_custom_domains(
&self,
service_id: &str,
) -> ListCustomDomainsRequest<'_>
pub fn list_custom_domains( &self, service_id: &str, ) -> ListCustomDomainsRequest<'_>
List custom domains
[https://api-docs.render.com/reference/get-custom-domains](https://api-docs.render.com/reference/get-custom-domains)
Sourcepub fn add_custom_domain(&self, service_id: &str) -> AddCustomDomainRequest<'_>
pub fn add_custom_domain(&self, service_id: &str) -> AddCustomDomainRequest<'_>
Add custom domain
[https://api-docs.render.com/reference/create-custom-domain](https://api-docs.render.com/reference/create-custom-domain)
Sourcepub fn retrieve_custom_domain(
&self,
custom_domain_id_or_name: &str,
service_id: &str,
) -> RetrieveCustomDomainRequest<'_>
pub fn retrieve_custom_domain( &self, custom_domain_id_or_name: &str, service_id: &str, ) -> RetrieveCustomDomainRequest<'_>
Retrieve custom domain
[https://api-docs.render.com/reference/get-custom-domain](https://api-docs.render.com/reference/get-custom-domain)
Sourcepub fn delete_custom_domain(
&self,
custom_domain_id_or_name: &str,
service_id: &str,
) -> DeleteCustomDomainRequest<'_>
pub fn delete_custom_domain( &self, custom_domain_id_or_name: &str, service_id: &str, ) -> DeleteCustomDomainRequest<'_>
Delete custom domain
[https://api-docs.render.com/reference/delete-custom-domain](https://api-docs.render.com/reference/delete-custom-domain)
Sourcepub fn verify_dns_configuration(
&self,
custom_domain_id_or_name: &str,
service_id: &str,
) -> VerifyDnsConfigurationRequest<'_>
pub fn verify_dns_configuration( &self, custom_domain_id_or_name: &str, service_id: &str, ) -> VerifyDnsConfigurationRequest<'_>
Verify DNS configuration
[https://api-docs.render.com/reference/refresh-custom-domain](https://api-docs.render.com/reference/refresh-custom-domain)
Sourcepub fn list_jobs(&self, service_id: &str) -> ListJobsRequest<'_>
pub fn list_jobs(&self, service_id: &str) -> ListJobsRequest<'_>
List jobs
[https://api-docs.render.com/reference/list-job](https://api-docs.render.com/reference/list-job)
Sourcepub fn create_job(&self, service_id: &str) -> CreateJobRequest<'_>
pub fn create_job(&self, service_id: &str) -> CreateJobRequest<'_>
Create job
[https://api-docs.render.com/reference/post-job](https://api-docs.render.com/reference/post-job)
Sourcepub fn retrieve_job(
&self,
job_id: &str,
service_id: &str,
) -> RetrieveJobRequest<'_>
pub fn retrieve_job( &self, job_id: &str, service_id: &str, ) -> RetrieveJobRequest<'_>
Retrieve job
[https://api-docs.render.com/reference/get-job](https://api-docs.render.com/reference/get-job)
Sourcepub fn list_env_groups(&self) -> ListEnvGroupsRequest<'_>
pub fn list_env_groups(&self) -> ListEnvGroupsRequest<'_>
List env groups
[https://api-docs.render.com/reference/list-env-groups](https://api-docs.render.com/reference/list-env-groups)
Sourcepub fn retrieve_env_group(
&self,
env_group_id: &str,
) -> RetrieveEnvGroupRequest<'_>
pub fn retrieve_env_group( &self, env_group_id: &str, ) -> RetrieveEnvGroupRequest<'_>
Retrieve env group
[https://api-docs.render.com/reference/get-env-group](https://api-docs.render.com/reference/get-env-group)
Auto Trait Implementations§
impl Freeze for RenderClient
impl !RefUnwindSafe for RenderClient
impl Send for RenderClient
impl Sync for RenderClient
impl Unpin for RenderClient
impl !UnwindSafe for RenderClient
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
Mutably borrows from an owned value. Read more