Reference documentation and code samples for the Google Cloud Appengine Admin V1 Client class SslSettings.
SSL configuration for a DomainMapping resource.
Generated from protobuf message google.appengine.v1.SslSettings
Namespace
Google \ Cloud \ AppEngine \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ certificate_id
string
ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support. By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.
↳ ssl_management_type
int
SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain.
↳ pending_managed_certificate_id
string
ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest. @OutputOnly
getCertificateId
ID of the AuthorizedCertificate resource configuring SSL for the
application. Clearing this field will remove SSL support.
By default, a managed certificate is automatically created for every
domain mapping. To omit SSL support or to configure SSL manually, specify
SslManagementType.MANUAL on a CREATE or UPDATE request. You must
be authorized to administer the AuthorizedCertificate resource to
manually map it to a DomainMapping resource.
Example: 12345.
Returns
Type
Description
string
setCertificateId
ID of the AuthorizedCertificate resource configuring SSL for the
application. Clearing this field will remove SSL support.
By default, a managed certificate is automatically created for every
domain mapping. To omit SSL support or to configure SSL manually, specify
SslManagementType.MANUAL on a CREATE or UPDATE request. You must
be authorized to administer the AuthorizedCertificate resource to
manually map it to a DomainMapping resource.
Example: 12345.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getSslManagementType
SSL management type for this domain. If AUTOMATIC, a managed certificate
is automatically provisioned. If MANUAL, certificate_id must be
manually specified in order to configure SSL for this domain.
Returns
Type
Description
int
setSslManagementType
SSL management type for this domain. If AUTOMATIC, a managed certificate
is automatically provisioned. If MANUAL, certificate_id must be
manually specified in order to configure SSL for this domain.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getPendingManagedCertificateId
ID of the managed AuthorizedCertificate resource currently being
provisioned, if applicable. Until the new managed certificate has been
successfully provisioned, the previous SSL state will be preserved. Once
the provisioning process completes, the certificate_id field will reflect
the new managed certificate and this field will be left empty. To remove
SSL support while there is still a pending managed certificate, clear the
certificate_id field with an UpdateDomainMappingRequest.
@OutputOnly
Returns
Type
Description
string
setPendingManagedCertificateId
ID of the managed AuthorizedCertificate resource currently being
provisioned, if applicable. Until the new managed certificate has been
successfully provisioned, the previous SSL state will be preserved. Once
the provisioning process completes, the certificate_id field will reflect
the new managed certificate and this field will be left empty. To remove
SSL support while there is still a pending managed certificate, clear the
certificate_id field with an UpdateDomainMappingRequest.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Cloud Appengine Admin V1 Client - Class SslSettings (2.0.4)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.4 (latest)](/php/docs/reference/cloud-appengine-admin/latest/V1.SslSettings)\n- [2.0.3](/php/docs/reference/cloud-appengine-admin/2.0.3/V1.SslSettings)\n- [1.3.5](/php/docs/reference/cloud-appengine-admin/1.3.5/V1.SslSettings)\n- [1.2.2](/php/docs/reference/cloud-appengine-admin/1.2.2/V1.SslSettings)\n- [1.1.1](/php/docs/reference/cloud-appengine-admin/1.1.1/V1.SslSettings)\n- [1.0.6](/php/docs/reference/cloud-appengine-admin/1.0.6/V1.SslSettings) \nReference documentation and code samples for the Google Cloud Appengine Admin V1 Client class SslSettings.\n\nSSL configuration for a `DomainMapping` resource.\n\nGenerated from protobuf message `google.appengine.v1.SslSettings`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ AppEngine \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getCertificateId\n\nID of the `AuthorizedCertificate` resource configuring SSL for the\napplication. Clearing this field will remove SSL support.\n\nBy default, a managed certificate is automatically created for every\ndomain mapping. To omit SSL support or to configure SSL manually, specify\n`SslManagementType.MANUAL` on a `CREATE` or `UPDATE` request. You must\nbe authorized to administer the `AuthorizedCertificate` resource to\nmanually map it to a `DomainMapping` resource.\nExample: `12345`.\n\n### setCertificateId\n\nID of the `AuthorizedCertificate` resource configuring SSL for the\napplication. Clearing this field will remove SSL support.\n\nBy default, a managed certificate is automatically created for every\ndomain mapping. To omit SSL support or to configure SSL manually, specify\n`SslManagementType.MANUAL` on a `CREATE` or `UPDATE` request. You must\nbe authorized to administer the `AuthorizedCertificate` resource to\nmanually map it to a `DomainMapping` resource.\nExample: `12345`.\n\n### getSslManagementType\n\nSSL management type for this domain. If `AUTOMATIC`, a managed certificate\nis automatically provisioned. If `MANUAL`, `certificate_id` must be\nmanually specified in order to configure SSL for this domain.\n\n### setSslManagementType\n\nSSL management type for this domain. If `AUTOMATIC`, a managed certificate\nis automatically provisioned. If `MANUAL`, `certificate_id` must be\nmanually specified in order to configure SSL for this domain.\n\n### getPendingManagedCertificateId\n\nID of the managed `AuthorizedCertificate` resource currently being\nprovisioned, if applicable. Until the new managed certificate has been\nsuccessfully provisioned, the previous SSL state will be preserved. Once\nthe provisioning process completes, the `certificate_id` field will reflect\nthe new managed certificate and this field will be left empty. To remove\nSSL support while there is still a pending managed certificate, clear the\n`certificate_id` field with an `UpdateDomainMappingRequest`.\n\n@OutputOnly\n\n### setPendingManagedCertificateId\n\nID of the managed `AuthorizedCertificate` resource currently being\nprovisioned, if applicable. Until the new managed certificate has been\nsuccessfully provisioned, the previous SSL state will be preserved. Once\nthe provisioning process completes, the `certificate_id` field will reflect\nthe new managed certificate and this field will be left empty. To remove\nSSL support while there is still a pending managed certificate, clear the\n`certificate_id` field with an `UpdateDomainMappingRequest`.\n\n@OutputOnly"]]