Service describing handlers for resources.
Equality
Instances of this class created via copy-construction or copy-assignment always compare equal. Instances created with equal std::shared_ptr<*Connection> objects compare equal. Objects that compare equal share the same underlying resources.
Performance
Creating a new instance of this class is a relatively expensive operation, new objects establish new connections to the service. In contrast, copy-construction, move-construction, and the corresponding assignment operations are relatively efficient as the copies share all underlying resources.
Thread Safety
Concurrent access to different instances of this class, even if they compare equal, is guaranteed to work. Two or more threads operating on the same instance of this class is not guaranteed to work. Since copy-construction and move-construction is a relatively efficient operation, consider using such a copy when using this class from multiple threads.
Constructors
CloudControlsPartnerCoreClient(CloudControlsPartnerCoreClient const &)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
CloudControlsPartnerCoreClient const &
|
CloudControlsPartnerCoreClient(CloudControlsPartnerCoreClient &&)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
CloudControlsPartnerCoreClient &&
|
CloudControlsPartnerCoreClient(std::shared_ptr< CloudControlsPartnerCoreConnection >, Options)
| Parameters | |
|---|---|
| Name | Description |
connection |
std::shared_ptr< CloudControlsPartnerCoreConnection >
|
opts |
Options
|
Operators
operator=(CloudControlsPartnerCoreClient const &)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
CloudControlsPartnerCoreClient const &
|
| Returns | |
|---|---|
| Type | Description |
CloudControlsPartnerCoreClient & |
|
operator=(CloudControlsPartnerCoreClient &&)
Copy and move support
| Parameter | |
|---|---|
| Name | Description |
|
CloudControlsPartnerCoreClient &&
|
| Returns | |
|---|---|
| Type | Description |
CloudControlsPartnerCoreClient & |
|
Functions
GetWorkload(std::string const &, Options)
Gets details of a single workload.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. Format: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::Workload > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.Workload) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetWorkload(google::cloud::cloudcontrolspartner::v1::GetWorkloadRequest const &, Options)
Gets details of a single workload.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::GetWorkloadRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::Workload > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.Workload) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
ListWorkloads(std::string const &, Options)
Lists customer workloads for a given customer org id.
| Parameters | |
|---|---|
| Name | Description |
parent |
std::string const &
Required. Parent resource Format: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::cloudcontrolspartner::v1::Workload > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
ListWorkloads(google::cloud::cloudcontrolspartner::v1::ListWorkloadsRequest, Options)
Lists customer workloads for a given customer org id.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::ListWorkloadsRequest
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::cloudcontrolspartner::v1::Workload > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetCustomer(std::string const &, Options)
Gets details of a single customer.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. Format: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::Customer > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.Customer) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetCustomer(google::cloud::cloudcontrolspartner::v1::GetCustomerRequest const &, Options)
Gets details of a single customer.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::GetCustomerRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::Customer > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.Customer) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
ListCustomers(std::string const &, Options)
Lists customers of a partner identified by its Google Cloud organization ID.
| Parameters | |
|---|---|
| Name | Description |
parent |
std::string const &
Required. Parent resource Format: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::cloudcontrolspartner::v1::Customer > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
ListCustomers(google::cloud::cloudcontrolspartner::v1::ListCustomersRequest, Options)
Lists customers of a partner identified by its Google Cloud organization ID.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::ListCustomersRequest
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::cloudcontrolspartner::v1::Customer > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetEkmConnections(std::string const &, Options)
Gets the EKM connections associated with a workload.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. Format: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::EkmConnections > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.EkmConnections) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetEkmConnections(google::cloud::cloudcontrolspartner::v1::GetEkmConnectionsRequest const &, Options)
Gets the EKM connections associated with a workload.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::GetEkmConnectionsRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::EkmConnections > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.EkmConnections) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetPartnerPermissions(std::string const &, Options)
Gets the partner permissions granted for a workload.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. Name of the resource to get in the format: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::PartnerPermissions > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.PartnerPermissions) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetPartnerPermissions(google::cloud::cloudcontrolspartner::v1::GetPartnerPermissionsRequest const &, Options)
Gets the partner permissions granted for a workload.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::GetPartnerPermissionsRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::PartnerPermissions > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.PartnerPermissions) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
ListAccessApprovalRequests(std::string const &, Options)
Deprecated: Only returns access approval requests directly associated with an assured workload folder.
| Parameters | |
|---|---|
| Name | Description |
parent |
std::string const &
Required. Parent resource Format: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::cloudcontrolspartner::v1::AccessApprovalRequest > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
ListAccessApprovalRequests(google::cloud::cloudcontrolspartner::v1::ListAccessApprovalRequestsRequest, Options)
Deprecated: Only returns access approval requests directly associated with an assured workload folder.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::ListAccessApprovalRequestsRequest
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StreamRange< google::cloud::cloudcontrolspartner::v1::AccessApprovalRequest > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetPartner(std::string const &, Options)
Get details of a Partner.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. Format: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::Partner > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.Partner) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetPartner(google::cloud::cloudcontrolspartner::v1::GetPartnerRequest const &, Options)
Get details of a Partner.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::GetPartnerRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::Partner > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.Partner) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
CreateCustomer(std::string const &, google::cloud::cloudcontrolspartner::v1::Customer const &, std::string const &, Options)
Creates a new customer.
| Parameters | |
|---|---|
| Name | Description |
parent |
std::string const &
Required. Parent resource Format: |
customer |
google::cloud::cloudcontrolspartner::v1::Customer const &
Required. The customer to create. |
customer_id |
std::string const &
Required. The customer id to use for the customer, which will become the final component of the customer's resource name. The specified value must be a valid Google cloud organization id. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::Customer > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.Customer) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
CreateCustomer(google::cloud::cloudcontrolspartner::v1::CreateCustomerRequest const &, Options)
Creates a new customer.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::CreateCustomerRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::Customer > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.Customer) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
UpdateCustomer(google::cloud::cloudcontrolspartner::v1::Customer const &, google::protobuf::FieldMask const &, Options)
Update details of a single customer.
| Parameters | |
|---|---|
| Name | Description |
customer |
google::cloud::cloudcontrolspartner::v1::Customer const &
Required. The customer to update Format: |
update_mask |
google::protobuf::FieldMask const &
Optional. The list of fields to update |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::Customer > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.Customer) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
UpdateCustomer(google::cloud::cloudcontrolspartner::v1::UpdateCustomerRequest const &, Options)
Update details of a single customer.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::UpdateCustomerRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
StatusOr< google::cloud::cloudcontrolspartner::v1::Customer > |
the result of the RPC. The response message type (google.cloud.cloudcontrolspartner.v1.Customer) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
DeleteCustomer(std::string const &, Options)
Delete details of a single customer.
| Parameters | |
|---|---|
| Name | Description |
name |
std::string const &
Required. name of the resource to be deleted format: name=organizations//locations//customers/* |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
Status |
a |
DeleteCustomer(google::cloud::cloudcontrolspartner::v1::DeleteCustomerRequest const &, Options)
Delete details of a single customer.
| Parameters | |
|---|---|
| Name | Description |
request |
google::cloud::cloudcontrolspartner::v1::DeleteCustomerRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
| Returns | |
|---|---|
| Type | Description |
Status |
a |