pub struct ProviderMethods<'a, C>where
C: 'a,{ /* private fields */ }Expand description
A builder providing access to all methods supported on provider resources.
It is not used directly, but through the CloudCommercePartnerProcurementService hub.
§Example
Instantiate a resource builder
extern crate hyper;
extern crate hyper_rustls;
extern crate google_cloudcommerceprocurement1 as cloudcommerceprocurement1;
use cloudcommerceprocurement1::{CloudCommercePartnerProcurementService, FieldMask, hyper_rustls, hyper_util, yup_oauth2};
let secret: yup_oauth2::ApplicationSecret = Default::default();
let connector = hyper_rustls::HttpsConnectorBuilder::new()
.with_native_roots()
.unwrap()
.https_only()
.enable_http2()
.build();
let executor = hyper_util::rt::TokioExecutor::new();
let auth = yup_oauth2::InstalledFlowAuthenticator::with_client(
secret,
yup_oauth2::InstalledFlowReturnMethod::HTTPRedirect,
yup_oauth2::client::CustomHyperClientBuilder::from(
hyper_util::client::legacy::Client::builder(executor).build(connector),
),
).build().await.unwrap();
let client = hyper_util::client::legacy::Client::builder(
hyper_util::rt::TokioExecutor::new()
)
.build(
hyper_rustls::HttpsConnectorBuilder::new()
.with_native_roots()
.unwrap()
.https_or_http()
.enable_http2()
.build()
);
let mut hub = CloudCommercePartnerProcurementService::new(client, auth);
// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*
// like `accounts_approve(...)`, `accounts_get(...)`, `accounts_list(...)`, `accounts_reject(...)`, `accounts_reset(...)`, `entitlements_approve(...)`, `entitlements_approve_plan_change(...)`, `entitlements_get(...)`, `entitlements_list(...)`, `entitlements_patch(...)`, `entitlements_reject(...)`, `entitlements_reject_plan_change(...)` and `entitlements_suspend(...)`
// to build up your call.
let rb = hub.providers();Implementations§
Source§impl<'a, C> ProviderMethods<'a, C>
impl<'a, C> ProviderMethods<'a, C>
Sourcepub fn accounts_approve(
&self,
request: ApproveAccountRequest,
name: &str,
) -> ProviderAccountApproveCall<'a, C>
pub fn accounts_approve( &self, request: ApproveAccountRequest, name: &str, ) -> ProviderAccountApproveCall<'a, C>
Create a builder to help you perform the following task:
Grants an approval on an Account.
§Arguments
request- No description provided.name- Required. The resource name of the account, with the formatproviders/{providerId}/accounts/{accountId}.
Sourcepub fn accounts_get(&self, name: &str) -> ProviderAccountGetCall<'a, C>
pub fn accounts_get(&self, name: &str) -> ProviderAccountGetCall<'a, C>
Create a builder to help you perform the following task:
Gets a requested Account resource.
§Arguments
name- Required. The name of the account to retrieve.
Sourcepub fn accounts_list(&self, parent: &str) -> ProviderAccountListCall<'a, C>
pub fn accounts_list(&self, parent: &str) -> ProviderAccountListCall<'a, C>
Create a builder to help you perform the following task:
Lists Accounts that the provider has access to.
§Arguments
parent- Required. The parent resource name.
Sourcepub fn accounts_reject(
&self,
request: RejectAccountRequest,
name: &str,
) -> ProviderAccountRejectCall<'a, C>
pub fn accounts_reject( &self, request: RejectAccountRequest, name: &str, ) -> ProviderAccountRejectCall<'a, C>
Create a builder to help you perform the following task:
Rejects an approval on an Account.
§Arguments
request- No description provided.name- Required. The resource name of the account.
Sourcepub fn accounts_reset(
&self,
request: ResetAccountRequest,
name: &str,
) -> ProviderAccountResetCall<'a, C>
pub fn accounts_reset( &self, request: ResetAccountRequest, name: &str, ) -> ProviderAccountResetCall<'a, C>
Create a builder to help you perform the following task:
Resets an Account and cancels all associated Entitlements. Partner can only reset accounts they own rather than customer accounts.
§Arguments
request- No description provided.name- Required. The resource name of the account.
Sourcepub fn entitlements_approve(
&self,
request: ApproveEntitlementRequest,
name: &str,
) -> ProviderEntitlementApproveCall<'a, C>
pub fn entitlements_approve( &self, request: ApproveEntitlementRequest, name: &str, ) -> ProviderEntitlementApproveCall<'a, C>
Create a builder to help you perform the following task:
Approves an entitlement that is in the EntitlementState.ENTITLEMENT_ACTIVATION_REQUESTED state. This method is invoked by the provider to approve the creation of the entitlement resource.
§Arguments
request- No description provided.name- Required. The resource name of the entitlement, with the formatproviders/{providerId}/entitlements/{entitlementId}.
Sourcepub fn entitlements_approve_plan_change(
&self,
request: ApproveEntitlementPlanChangeRequest,
name: &str,
) -> ProviderEntitlementApprovePlanChangeCall<'a, C>
pub fn entitlements_approve_plan_change( &self, request: ApproveEntitlementPlanChangeRequest, name: &str, ) -> ProviderEntitlementApprovePlanChangeCall<'a, C>
Create a builder to help you perform the following task:
Approves an entitlement plan change that is in the EntitlementState.ENTITLEMENT_PENDING_PLAN_CHANGE_APPROVAL state. This method is invoked by the provider to approve the plan change on the entitlement resource.
§Arguments
request- No description provided.name- Required. The resource name of the entitlement.
Sourcepub fn entitlements_get(&self, name: &str) -> ProviderEntitlementGetCall<'a, C>
pub fn entitlements_get(&self, name: &str) -> ProviderEntitlementGetCall<'a, C>
Create a builder to help you perform the following task:
Gets a requested Entitlement resource.
§Arguments
name- Required. The name of the entitlement to retrieve.
Sourcepub fn entitlements_list(
&self,
parent: &str,
) -> ProviderEntitlementListCall<'a, C>
pub fn entitlements_list( &self, parent: &str, ) -> ProviderEntitlementListCall<'a, C>
Create a builder to help you perform the following task:
Lists Entitlements for which the provider has read access.
§Arguments
parent- Required. The parent resource name.
Sourcepub fn entitlements_patch(
&self,
request: Entitlement,
name: &str,
) -> ProviderEntitlementPatchCall<'a, C>
pub fn entitlements_patch( &self, request: Entitlement, name: &str, ) -> ProviderEntitlementPatchCall<'a, C>
Create a builder to help you perform the following task:
Updates an existing Entitlement.
§Arguments
request- No description provided.name- Required. The name of the entitlement to update.
Sourcepub fn entitlements_reject(
&self,
request: RejectEntitlementRequest,
name: &str,
) -> ProviderEntitlementRejectCall<'a, C>
pub fn entitlements_reject( &self, request: RejectEntitlementRequest, name: &str, ) -> ProviderEntitlementRejectCall<'a, C>
Create a builder to help you perform the following task:
Rejects an entitlement that is in the EntitlementState.ENTITLEMENT_ACTIVATION_REQUESTED state. This method is invoked by the provider to reject the creation of the entitlement resource.
§Arguments
request- No description provided.name- Required. The resource name of the entitlement.
Sourcepub fn entitlements_reject_plan_change(
&self,
request: RejectEntitlementPlanChangeRequest,
name: &str,
) -> ProviderEntitlementRejectPlanChangeCall<'a, C>
pub fn entitlements_reject_plan_change( &self, request: RejectEntitlementPlanChangeRequest, name: &str, ) -> ProviderEntitlementRejectPlanChangeCall<'a, C>
Create a builder to help you perform the following task:
Rejects an entitlement plan change that is in the EntitlementState.ENTITLEMENT_PENDING_PLAN_CHANGE_APPROVAL state. This method is invoked by the provider to reject the plan change on the entitlement resource.
§Arguments
request- No description provided.name- Required. The resource name of the entitlement.
Sourcepub fn entitlements_suspend(
&self,
request: SuspendEntitlementRequest,
name: &str,
) -> ProviderEntitlementSuspendCall<'a, C>
pub fn entitlements_suspend( &self, request: SuspendEntitlementRequest, name: &str, ) -> ProviderEntitlementSuspendCall<'a, C>
Create a builder to help you perform the following task:
Requests suspension of an active Entitlement. This is not yet supported.
§Arguments
request- No description provided.name- Required. The name of the entitlement to suspend.