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 |