Manages domains serving an application.
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
DomainMappingsClient(DomainMappingsClient const &)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
DomainMappingsClient const &
|
DomainMappingsClient(DomainMappingsClient &&)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
DomainMappingsClient &&
|
DomainMappingsClient(std::shared_ptr< DomainMappingsConnection >, Options)
Parameters | |
---|---|
Name | Description |
connection |
std::shared_ptr< DomainMappingsConnection >
|
opts |
Options
|
Operators
operator=(DomainMappingsClient const &)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
DomainMappingsClient const &
|
Returns | |
---|---|
Type | Description |
DomainMappingsClient & |
operator=(DomainMappingsClient &&)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
DomainMappingsClient &&
|
Returns | |
---|---|
Type | Description |
DomainMappingsClient & |
Functions
ListDomainMappings(google::appengine::v1::ListDomainMappingsRequest, Options)
Lists the domain mappings on an application.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::ListDomainMappingsRequest
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::appengine::v1::DomainMapping > |
a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetDomainMapping(google::appengine::v1::GetDomainMappingRequest const &, Options)
Gets the specified domain mapping.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::GetDomainMappingRequest 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::DomainMapping > |
the result of the RPC. The response message type (google.appengine.v1.DomainMapping) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
CreateDomainMapping(google::appengine::v1::CreateDomainMappingRequest const &, Options)
Maps a domain to an application.
A user must be authorized to administer a domain in order to map it to an application. For a list of available authorized domains, see AuthorizedDomains.ListAuthorizedDomains
.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::CreateDomainMappingRequest 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::DomainMapping > > |
A |
CreateDomainMapping(ExperimentalTag, NoAwaitTag, google::appengine::v1::CreateDomainMappingRequest const &, Options)
Maps a domain to an application.
Specifying the NoAwaitTag
immediately returns the [google::longrunning::Operation
] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
Parameters | |
---|---|
Name | Description |
|
ExperimentalTag
|
|
NoAwaitTag
|
request |
google::appengine::v1::CreateDomainMappingRequest const &
|
opts |
Options
|
Returns | |
---|---|
Type | Description |
StatusOr< google::longrunning::Operation > |
CreateDomainMapping(ExperimentalTag, google::longrunning::Operation const &, Options)
Maps a domain to an application.
This method accepts a google::longrunning::Operation
that corresponds to a previously started Long Running Operation (LRO) and polls the status of the LRO in the background.
Parameters | |
---|---|
Name | Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
opts |
Options
|
Returns | |
---|---|
Type | Description |
future< StatusOr< google::appengine::v1::DomainMapping > > |
UpdateDomainMapping(google::appengine::v1::UpdateDomainMappingRequest const &, Options)
Updates the specified domain mapping.
To map an SSL certificate to a domain mapping, update certificate_id
to point to an AuthorizedCertificate
resource. A user must be authorized to administer the associated domain in order to update a DomainMapping
resource.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::UpdateDomainMappingRequest 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::DomainMapping > > |
A |
UpdateDomainMapping(ExperimentalTag, NoAwaitTag, google::appengine::v1::UpdateDomainMappingRequest const &, Options)
Updates the specified domain mapping.
Specifying the NoAwaitTag
immediately returns the [google::longrunning::Operation
] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
Parameters | |
---|---|
Name | Description |
|
ExperimentalTag
|
|
NoAwaitTag
|
request |
google::appengine::v1::UpdateDomainMappingRequest const &
|
opts |
Options
|
Returns | |
---|---|
Type | Description |
StatusOr< google::longrunning::Operation > |
UpdateDomainMapping(ExperimentalTag, google::longrunning::Operation const &, Options)
Updates the specified domain mapping.
This method accepts a google::longrunning::Operation
that corresponds to a previously started Long Running Operation (LRO) and polls the status of the LRO in the background.
Parameters | |
---|---|
Name | Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
opts |
Options
|
Returns | |
---|---|
Type | Description |
future< StatusOr< google::appengine::v1::DomainMapping > > |
DeleteDomainMapping(google::appengine::v1::DeleteDomainMappingRequest const &, Options)
Deletes the specified domain mapping.
A user must be authorized to administer the associated domain in order to delete a DomainMapping
resource.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::DeleteDomainMappingRequest 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::OperationMetadataV1 > > |
A |
DeleteDomainMapping(ExperimentalTag, NoAwaitTag, google::appengine::v1::DeleteDomainMappingRequest const &, Options)
Deletes the specified domain mapping.
Specifying the NoAwaitTag
immediately returns the [google::longrunning::Operation
] that corresponds to the Long Running Operation that has been started. No polling for operation status occurs.
Parameters | |
---|---|
Name | Description |
|
ExperimentalTag
|
|
NoAwaitTag
|
request |
google::appengine::v1::DeleteDomainMappingRequest const &
|
opts |
Options
|
Returns | |
---|---|
Type | Description |
StatusOr< google::longrunning::Operation > |
DeleteDomainMapping(ExperimentalTag, google::longrunning::Operation const &, Options)
Deletes the specified domain mapping.
This method accepts a google::longrunning::Operation
that corresponds to a previously started Long Running Operation (LRO) and polls the status of the LRO in the background.
Parameters | |
---|---|
Name | Description |
|
ExperimentalTag
|
operation |
google::longrunning::Operation const &
|
opts |
Options
|
Returns | |
---|---|
Type | Description |
future< StatusOr< google::appengine::v1::OperationMetadataV1 > > |