Manages SSL certificates a user is authorized to administer.
A user can administer any SSL certificates applicable to their authorized domains.
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
AuthorizedCertificatesClient(AuthorizedCertificatesClient const &)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
AuthorizedCertificatesClient const &
|
AuthorizedCertificatesClient(AuthorizedCertificatesClient &&)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
AuthorizedCertificatesClient &&
|
AuthorizedCertificatesClient(std::shared_ptr< AuthorizedCertificatesConnection >, Options)
Parameters | |
---|---|
Name | Description |
connection |
std::shared_ptr< AuthorizedCertificatesConnection >
|
opts |
Options
|
Operators
operator=(AuthorizedCertificatesClient const &)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
AuthorizedCertificatesClient const &
|
Returns | |
---|---|
Type | Description |
AuthorizedCertificatesClient & |
operator=(AuthorizedCertificatesClient &&)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
AuthorizedCertificatesClient &&
|
Returns | |
---|---|
Type | Description |
AuthorizedCertificatesClient & |
Functions
ListAuthorizedCertificates(google::appengine::v1::ListAuthorizedCertificatesRequest, Options)
Lists all SSL certificates the user is authorized to administer.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::ListAuthorizedCertificatesRequest
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::AuthorizedCertificate > | a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetAuthorizedCertificate(google::appengine::v1::GetAuthorizedCertificateRequest const &, Options)
Gets the specified SSL certificate.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::GetAuthorizedCertificateRequest 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::AuthorizedCertificate > | the result of the RPC. The response message type (google.appengine.v1.AuthorizedCertificate) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
CreateAuthorizedCertificate(google::appengine::v1::CreateAuthorizedCertificateRequest const &, Options)
Uploads the specified SSL certificate.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::CreateAuthorizedCertificateRequest 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::AuthorizedCertificate > | the result of the RPC. The response message type (google.appengine.v1.AuthorizedCertificate) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
UpdateAuthorizedCertificate(google::appengine::v1::UpdateAuthorizedCertificateRequest const &, Options)
Updates the specified SSL certificate.
To renew a certificate and maintain its existing domain mappings, update certificate_data
with a new certificate. The new certificate must be applicable to the same domains as the original certificate. The certificate display_name
may also be updated.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::UpdateAuthorizedCertificateRequest 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::AuthorizedCertificate > | the result of the RPC. The response message type (google.appengine.v1.AuthorizedCertificate) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
DeleteAuthorizedCertificate(google::appengine::v1::DeleteAuthorizedCertificateRequest const &, Options)
Deletes the specified SSL certificate.
Parameters | |
---|---|
Name | Description |
request |
google::appengine::v1::DeleteAuthorizedCertificateRequest 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 |