Summary of entries of Classes for google-cloud-saasplatform-saasservicemgmt.
Classes
SaasDeploymentsAsyncClient
Manages the deployment of SaaS services.
SaasDeploymentsClient
Manages the deployment of SaaS services.
ListReleasesAsyncPager
A pager for iterating through list_releases
requests.
This class thinly wraps an initial
ListReleasesResponse object, and
provides an __aiter__
method to iterate through its
releases
field.
If there are more pages, the __aiter__
method will make additional
ListReleases
requests and continue to iterate
through the releases
field on the
corresponding responses.
All the usual ListReleasesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListReleasesPager
A pager for iterating through list_releases
requests.
This class thinly wraps an initial
ListReleasesResponse object, and
provides an __iter__
method to iterate through its
releases
field.
If there are more pages, the __iter__
method will make additional
ListReleases
requests and continue to iterate
through the releases
field on the
corresponding responses.
All the usual ListReleasesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListSaasAsyncPager
A pager for iterating through list_saas
requests.
This class thinly wraps an initial
ListSaasResponse object, and
provides an __aiter__
method to iterate through its
saas
field.
If there are more pages, the __aiter__
method will make additional
ListSaas
requests and continue to iterate
through the saas
field on the
corresponding responses.
All the usual ListSaasResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListSaasPager
A pager for iterating through list_saas
requests.
This class thinly wraps an initial
ListSaasResponse object, and
provides an __iter__
method to iterate through its
saas
field.
If there are more pages, the __iter__
method will make additional
ListSaas
requests and continue to iterate
through the saas
field on the
corresponding responses.
All the usual ListSaasResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListTenantsAsyncPager
A pager for iterating through list_tenants
requests.
This class thinly wraps an initial
ListTenantsResponse object, and
provides an __aiter__
method to iterate through its
tenants
field.
If there are more pages, the __aiter__
method will make additional
ListTenants
requests and continue to iterate
through the tenants
field on the
corresponding responses.
All the usual ListTenantsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListTenantsPager
A pager for iterating through list_tenants
requests.
This class thinly wraps an initial
ListTenantsResponse object, and
provides an __iter__
method to iterate through its
tenants
field.
If there are more pages, the __iter__
method will make additional
ListTenants
requests and continue to iterate
through the tenants
field on the
corresponding responses.
All the usual ListTenantsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUnitKindsAsyncPager
A pager for iterating through list_unit_kinds
requests.
This class thinly wraps an initial
ListUnitKindsResponse object, and
provides an __aiter__
method to iterate through its
unit_kinds
field.
If there are more pages, the __aiter__
method will make additional
ListUnitKinds
requests and continue to iterate
through the unit_kinds
field on the
corresponding responses.
All the usual ListUnitKindsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUnitKindsPager
A pager for iterating through list_unit_kinds
requests.
This class thinly wraps an initial
ListUnitKindsResponse object, and
provides an __iter__
method to iterate through its
unit_kinds
field.
If there are more pages, the __iter__
method will make additional
ListUnitKinds
requests and continue to iterate
through the unit_kinds
field on the
corresponding responses.
All the usual ListUnitKindsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUnitOperationsAsyncPager
A pager for iterating through list_unit_operations
requests.
This class thinly wraps an initial
ListUnitOperationsResponse object, and
provides an __aiter__
method to iterate through its
unit_operations
field.
If there are more pages, the __aiter__
method will make additional
ListUnitOperations
requests and continue to iterate
through the unit_operations
field on the
corresponding responses.
All the usual ListUnitOperationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUnitOperationsPager
A pager for iterating through list_unit_operations
requests.
This class thinly wraps an initial
ListUnitOperationsResponse object, and
provides an __iter__
method to iterate through its
unit_operations
field.
If there are more pages, the __iter__
method will make additional
ListUnitOperations
requests and continue to iterate
through the unit_operations
field on the
corresponding responses.
All the usual ListUnitOperationsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUnitsAsyncPager
A pager for iterating through list_units
requests.
This class thinly wraps an initial
ListUnitsResponse object, and
provides an __aiter__
method to iterate through its
units
field.
If there are more pages, the __aiter__
method will make additional
ListUnits
requests and continue to iterate
through the units
field on the
corresponding responses.
All the usual ListUnitsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUnitsPager
A pager for iterating through list_units
requests.
This class thinly wraps an initial
ListUnitsResponse object, and
provides an __iter__
method to iterate through its
units
field.
If there are more pages, the __iter__
method will make additional
ListUnits
requests and continue to iterate
through the units
field on the
corresponding responses.
All the usual ListUnitsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
SaasRolloutsAsyncClient
Manages the rollout of SaaS services.
SaasRolloutsClient
Manages the rollout of SaaS services.
ListRolloutKindsAsyncPager
A pager for iterating through list_rollout_kinds
requests.
This class thinly wraps an initial
ListRolloutKindsResponse object, and
provides an __aiter__
method to iterate through its
rollout_kinds
field.
If there are more pages, the __aiter__
method will make additional
ListRolloutKinds
requests and continue to iterate
through the rollout_kinds
field on the
corresponding responses.
All the usual ListRolloutKindsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListRolloutKindsPager
A pager for iterating through list_rollout_kinds
requests.
This class thinly wraps an initial
ListRolloutKindsResponse object, and
provides an __iter__
method to iterate through its
rollout_kinds
field.
If there are more pages, the __iter__
method will make additional
ListRolloutKinds
requests and continue to iterate
through the rollout_kinds
field on the
corresponding responses.
All the usual ListRolloutKindsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListRolloutsAsyncPager
A pager for iterating through list_rollouts
requests.
This class thinly wraps an initial
ListRolloutsResponse object, and
provides an __aiter__
method to iterate through its
rollouts
field.
If there are more pages, the __aiter__
method will make additional
ListRollouts
requests and continue to iterate
through the rollouts
field on the
corresponding responses.
All the usual ListRolloutsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListRolloutsPager
A pager for iterating through list_rollouts
requests.
This class thinly wraps an initial
ListRolloutsResponse object, and
provides an __iter__
method to iterate through its
rollouts
field.
If there are more pages, the __iter__
method will make additional
ListRollouts
requests and continue to iterate
through the rollouts
field on the
corresponding responses.
All the usual ListRolloutsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
Aggregate
Represents the aggregation of a set of population of like records by a certain group. For example, a collection of unit counts can be aggregated and grouped by their state.
Blueprint
Blueprints are OCI Images that contain all of the artifacts needed to provision a unit. Metadata such as, type of the engine used to actuate the blueprint (e.g. terraform, helm etc) and version will come from the image manifest. If the hostname is omitted, it will be assumed to be the regional path to Artifact Registry (eg. us-east1-docker.pkg.dev).
CreateReleaseRequest
The request structure for the CreateRelease method.
CreateRolloutKindRequest
The request structure for the CreateRolloutKind method.
CreateRolloutRequest
The request structure for the CreateRollout method.
CreateSaasRequest
The request structure for the CreateSaas method.
CreateTenantRequest
The request structure for the CreateTenant method.
CreateUnitKindRequest
The request structure for the CreateUnitKind method.
CreateUnitOperationRequest
The request structure for the CreateUnitOperation method.
CreateUnitRequest
The request structure for the CreateUnit method.
DeleteReleaseRequest
The request structure for the DeleteRelease method.
DeleteRolloutKindRequest
The request structure for the DeleteRolloutKind method.
DeleteRolloutRequest
The request structure for the DeleteRollout method.
DeleteSaasRequest
The request structure for the DeleteSaas method.
DeleteTenantRequest
The request structure for the DeleteTenant method.
DeleteUnitKindRequest
The request structure for the DeleteUnitKind method.
DeleteUnitOperationRequest
The request structure for the DeleteUnitOperation method.
DeleteUnitRequest
The request structure for the DeleteUnit method.
Dependency
Dependency represent a single dependency with another unit kind by alias.
Deprovision
Deprovision is the unit operation that deprovision the underlying resources represented by a Unit. Can only execute if the Unit is currently provisioned.
ErrorBudget
The configuration for error budget. If the number of failed units exceeds max(allowed_count, allowed_ratio * total_units), the rollout will be paused.
FromMapping
Output variables whose values will be passed on to dependencies
GetReleaseRequest
The request structure for the GetRelease method.
GetRolloutKindRequest
The request structure for the GetRolloutKind method.
GetRolloutRequest
The request structure for the GetRollout method.
GetSaasRequest
The request structure for the GetSaas method.
GetTenantRequest
The request structure for the GetTenant method.
GetUnitKindRequest
The request structure for the GetUnitKind method.
GetUnitOperationRequest
The request structure for the GetUnitOperation method.
GetUnitRequest
The request structure for the GetUnit method.
ListReleasesRequest
The request structure for the ListReleases method.
ListReleasesResponse
The response structure for the ListReleases method.
ListRolloutKindsRequest
The request structure for the ListRolloutKinds method.
ListRolloutKindsResponse
The response structure for the ListRolloutKinds method.
ListRolloutsRequest
The request structure for the ListRollouts method.
ListRolloutsResponse
The response structure for the ListRollouts method.
ListSaasRequest
The request structure for the ListSaas method.
ListSaasResponse
The response structure for the ListSaas method.
ListTenantsRequest
The request structure for the ListTenants method.
ListTenantsResponse
The response structure for the ListTenants method.
ListUnitKindsRequest
The request structure for the ListUnitKinds method.
ListUnitKindsResponse
The response structure for the ListUnitKinds method.
ListUnitOperationsRequest
The request structure for the ListUnitOperations method.
ListUnitOperationsResponse
The response structure for the ListUnitOperations method.
ListUnitsRequest
The request structure for the ListUnits method.
ListUnitsResponse
The response structure for the ListUnits method.
Location
Location information that the service is available in.
Provision
Provision is the unit operation that provision the underlying resources represented by a Unit. Can only execute if the Unit is not currently provisioned.
Release
A new version to be propagated and deployed to units. This includes pointers to packaged blueprints for actuation (e.g Helm or Terraform configuration packages) via artifact registry.
AnnotationsEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
ReleaseRequirements
Set of requirements to be fulfilled on the Unit when using this Release.
Rollout
Represents a single rollout execution and its results
AnnotationsEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
RolloutState
The current state of the rollout.
RolloutAction
RolloutAction indicates the action to be performed on the Rollout.
RolloutControl
RolloutControl provides a way to request a change to the execution of a Rollout by pausing or canceling it.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RunRolloutActionParams
Parameters for the RUN action controlling the behavior of the rollout when it is resumed from a PAUSED state.
RolloutKind
An object that describes various settings of Rollout execution. Includes built-in policies across GCP and GDC, and customizable policies.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AnnotationsEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
UpdateUnitKindStrategy
RolloutStats
RolloutStats contains information about the progress of a rollout.
Saas
Saas is a representation of a SaaS service managed by the Producer.
AnnotationsEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
Schedule
A time specification to schedule the maintenance.
Tenant
Tenant represents the service producer side of an instance of the service created based on a request from a consumer. In a typical scenario a Tenant has a one-to-one mapping with a resource given out to a service consumer.
Example:
::
tenant: name: "projects/svc1/locations/loc/tenants/inst-068afff8" consumer_resource: "projects/gshoe/locations/loc/shoes/black-shoe"
AnnotationsEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
ToMapping
Input variables whose values will be passed on to dependencies
Unit
A unit of deployment that has its lifecycle via a CRUD API using an actuation engine under the hood (e.g. based on Terraform, Helm or a custom implementation provided by a service producer). A building block of a SaaS Tenant.
AnnotationsEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
MaintenanceSettings
Captures requested directives for performing future maintenance on the unit. This includes a request for the unit to skip maintenance for a period of time and remain pinned to its current release as well as controls for postponing maintenance scheduled in future.
ManagementMode
ManagementMode describes who is responsible for the management of the unit.
SystemManagedState
UnitState
UnitState annotates what is the current state of the unit itself.
UnitCondition
UnitCondition describes the status of an Unit. UnitCondition is individual components that contribute to an overall state.
Status
Enumeration of condition statuses.
Type
Enumeration of condition types.
UnitDependency
Set of dependencies for this unit. Maximum 10.
UnitKind
Definition of a Unit. Units belonging to the same UnitKind are managed together; for example they follow the same release model (blueprints, versions etc.) and are typically rolled out together.
AnnotationsEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
UnitOperation
UnitOperation encapsulates the intent of changing/interacting with the service component represented by the specific Unit. Multiple UnitOperations can be created (requested) and scheduled in the future, however only one will be allowed to execute at a time (that can change in the future for non-mutating operations).
UnitOperations allow different actors interacting with the same unit to focus only on the change they have requested.
This is a base object that contains the common fields in all unit operations. Next: 19
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AnnotationsEntry
The abstract base class for a message.
LabelsEntry
The abstract base class for a message.
UnitOperationState
UnitOperationState describes the current state of the unit operation.
UnitOperationCondition
UnitOperationCondition describes the status of an Unit Operation. UnitOperationCondition is individual components that contribute to an overall state.
Status
Enumeration of condition statuses.
Type
Enumeration of condition types.
UnitOperationErrorCategory
UnitOperationErrorCategory describes the error category of the unit operation.
UnitVariable
UnitVariable describes a parameter for a Unit.
Type
Enumeration of variable types.
UpdateReleaseRequest
The request structure for the UpdateRelease method.
UpdateRolloutKindRequest
The request structure for the UpdateRolloutKind method.
UpdateRolloutRequest
The request structure for the UpdateRollout method.
UpdateSaasRequest
The request structure for the UpdateSaas method.
UpdateTenantRequest
The request structure for the UpdateTenant method.
UpdateUnitKindRequest
The request structure for the UpdateUnitKind method.
UpdateUnitOperationRequest
The request structure for the UpdateUnitOperation method.
UpdateUnitRequest
The request structure for the UpdateUnit method.
Upgrade
Upgrade is the unit operation that upgrades a provisioned unit, which may also include the underlying resources represented by a Unit. Can only execute if the Unit is currently provisioned.
VariableMapping
Mapping of input variables to their respective output variable for depedenencies
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Modules
pagers
API documentation for saasplatform_saasservicemgmt_v1beta1.services.saas_deployments.pagers
module.
pagers
API documentation for saasplatform_saasservicemgmt_v1beta1.services.saas_rollouts.pagers
module.