Wrapper for AppEngine API client.
AppEngineClient
(global_configs, **kwargs)[source]¶Bases: object
AppEngine Client.
https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps
get_app
(project_id)[source]¶Gets information about an application.
Parameters: | project_id (str) – The id of the project. |
---|---|
Returns: | The response of retrieving the AppEngine app. |
Return type: | dict |
get_instance
(project_id, service_id, version_id, instances_id)[source]¶Gets information about a specific instance of a service.
Parameters: |
|
---|---|
Returns: | An Instance resource dict for a given project_id, service_id and version_id. |
Return type: | dict |
get_service
(project_id, service_id)[source]¶Gets information about a specific service.
Parameters: |
|
---|---|
Returns: | A Service resource dict for a given project_id and service_id. |
Return type: | dict |
get_version
(project_id, service_id, version_id)[source]¶Gets information about a specific version of a service.
Parameters: |
|
---|---|
Returns: | A Version resource dict for a given project_id and service_id. |
Return type: | dict |
list_instances
(project_id, service_id, version_id)[source]¶Lists instances of a given service and version.
Parameters: |
|
---|---|
Returns: | A list of Instance resource dicts for a given Version. |
Return type: | list |
AppEngineRepositoryClient
(quota_max_calls=None, quota_period=1.0, use_rate_limiter=True)[source]¶Bases: google.cloud.forseti.common.gcp_api._base_repository.BaseRepositoryClient
AppEngine API Respository.
app_services
¶Returns an _AppEngineAppsServicesRepository instance.
apps
¶Returns an _AppEngineAppsRepository instance.
service_versions
¶Returns an _AppEngineAppsServicesVersionsRepository instance.
version_instances
¶Returns an _AppEngineAppsServicesVersionsInstancesRepository.
_AppEngineAppsRepository
(**kwargs)[source]¶Bases: google.cloud.forseti.common.gcp_api.repository_mixins.GetQueryMixin
, google.cloud.forseti.common.gcp_api._base_repository.GCPRepository
Implementation of AppEngine Apps repository.
_AppEngineAppsServicesRepository
(**kwargs)[source]¶Bases: google.cloud.forseti.common.gcp_api.repository_mixins.GetQueryMixin
, google.cloud.forseti.common.gcp_api.repository_mixins.ListQueryMixin
, google.cloud.forseti.common.gcp_api._base_repository.GCPRepository
Implementation of AppEngine Apps Services repository.
_AppEngineAppsServicesVersionsInstancesRepository
(**kwargs)[source]¶Bases: google.cloud.forseti.common.gcp_api.repository_mixins.GetQueryMixin
, google.cloud.forseti.common.gcp_api.repository_mixins.ListQueryMixin
, google.cloud.forseti.common.gcp_api._base_repository.GCPRepository
Implementation of AppEngine Apps Services Versions Instances repo.
get
(resource, target, services_id, versions_id, **kwargs)[source]¶Get specific entity of a given resource.
Parameters: |
|
---|---|
Returns: | An API response containing the entity resource. |
Return type: | dict |
list
(resource, services_id, versions_id, **kwargs)[source]¶List subresources of a given resource.
Parameters: |
|
---|---|
Returns: | An iterator over each page of results from the API. |
Return type: | iterator |
_AppEngineAppsServicesVersionsRepository
(**kwargs)[source]¶Bases: google.cloud.forseti.common.gcp_api.repository_mixins.GetQueryMixin
, google.cloud.forseti.common.gcp_api.repository_mixins.ListQueryMixin
, google.cloud.forseti.common.gcp_api._base_repository.GCPRepository
Implementation of AppEngine Apps Services Versions repository.
get
(resource, target, services_id, **kwargs)[source]¶Get specific entity of a given resource.
Parameters: |
|
---|---|
Returns: | An API response containing the entity resource. |
Return type: | dict |
list
(resource, services_id, **kwargs)[source]¶List subresources of a given resource.
Parameters: |
|
---|---|
Returns: | An iterator over each page of results from the API. |
Return type: | iterator |