Manages App Engine applications.
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
ApplicationsClient(ApplicationsClient const &)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
ApplicationsClient const &
|
ApplicationsClient(ApplicationsClient &&)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
ApplicationsClient &&
|
ApplicationsClient(std::shared_ptr< ApplicationsConnection >, Options)
Parameters | |
---|---|
Name | Description |
connection |
std::shared_ptr< ApplicationsConnection >
|
opts |
Options
|
Operators
operator=(ApplicationsClient const &)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
ApplicationsClient const &
|
Returns | |
---|---|
Type | Description |
ApplicationsClient & |
operator=(ApplicationsClient &&)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
ApplicationsClient &&
|
Returns | |
---|---|
Type | Description |
ApplicationsClient & |
Functions
GetApplication(std::string const &, Options)
Gets information about an application.
Parameters | |
---|---|
Name | Description |
name |
std::string const &
Name of the Application resource to get. Example: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::appengine::v1::Application > | the result of the RPC. The response message type (google.appengine.v1.Application) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetApplication(google::appengine::v1::GetApplicationRequest const &, Options)
Gets information about an application.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::GetApplicationRequest 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::appengine::v1::Application > | the result of the RPC. The response message type (google.appengine.v1.Application) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
CreateApplication(google::appengine::v1::CreateApplicationRequest const &, Options)
Creates an App Engine application for a Google Cloud Platform project.
Required fields:
id
- The ID of the target Cloud Platform project.- location - The region where you want the App Engine application located.
For more information about App Engine applications, see Managing Projects, Applications, and Billing.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::CreateApplicationRequest 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 |
future< StatusOr< google::appengine::v1::Application > > | A |
UpdateApplication(google::appengine::v1::UpdateApplicationRequest const &, Options)
Updates the specified Application resource.
You can update the following fields:
auth_domain
- Google authentication domain for controlling user access to the application.default_cookie_expiration
- Cookie expiration policy for the application.iap
- Identity-Aware Proxy properties for the application.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::UpdateApplicationRequest 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 |
future< StatusOr< google::appengine::v1::Application > > | A |
RepairApplication(google::appengine::v1::RepairApplicationRequest const &, Options)
Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account.
Use this method if you receive an error message about a missing feature, for example, Error retrieving the App Engine service account. If you have deleted your App Engine service account, this will not be able to recreate it. Instead, you should attempt to use the IAM undelete API if possible at https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/undelete?apix_params=%7B"name"%3A"projects%2F-%2FserviceAccounts%2Funique_id"%2C"resource"%3A%7B%7D%7D . If the deletion was recent, the numeric ID can be found in the Cloud Console Activity Log.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::RepairApplicationRequest 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 |
future< StatusOr< google::appengine::v1::Application > > | A |