saasservicemgmt/v1 library
App Lifecycle Manager API - v1
Model, deploy, and operate your SaaS at scale.
For more information, see cloud.google.com/saas-runtime/docs
Create an instance of SaaSServiceManagementApi to access these resources:
Classes
- Aggregate
- Represents the aggregation of a set of population of like records by a certain group.
- Blueprint
- Blueprints are OCI Images that contain all of the artifacts needed to provision a unit.
- Dependency
- Dependency represent a single dependency with another unit kind by alias.
- ErrorBudget
- The configuration for error budget.
- FlagUpdate
- FlagUpdate is a UnitOperation that pushes new flag values to Units.
- FromMapping
- Output variables whose values will be passed on to dependencies
- ListLocationsResponse
- The response message for Locations.ListLocations.
- ListReleasesResponse
- The response structure for the ListReleases method.
- ListRolloutKindsResponse
- The response structure for the ListRolloutKinds method.
- ListRolloutsResponse
- The response structure for the ListRollouts method.
- ListSaasResponse
- The response structure for the ListSaas method.
- ListTenantsResponse
- The response structure for the ListTenants method.
- ListUnitKindsResponse
- The response structure for the ListUnitKinds method.
- ListUnitOperationsResponse
- The response structure for the ListUnitOperations method.
- ListUnitsResponse
- The response structure for the ListUnits method.
- Location
- Location information that the service is available in.
- MaintenanceSettings
- Captures requested directives for performing future maintenance on the unit.
- ProjectsLocationsReleasesResource
- ProjectsLocationsResource
- ProjectsLocationsRolloutKindsResource
- ProjectsLocationsRolloutsResource
- ProjectsLocationsSaasResource
- ProjectsLocationsTenantsResource
- ProjectsLocationsUnitKindsResource
- ProjectsLocationsUnitOperationsResource
- ProjectsLocationsUnitsResource
- ProjectsResource
- Provision
- Provision is the unit operation that provision the underlying resources represented by a Unit.
- Release
- A new version to be propagated and deployed to units.
- ReleaseRequirements
- Set of requirements to be fulfilled on the Unit when using this Release.
- Rollout
- Represents a single rollout execution and its results
- RolloutControl
- RolloutControl provides a way to request a change to the execution of a Rollout by pausing or canceling it.
- RolloutKind
- An object that describes various settings of Rollout execution.
- RolloutStats
- RolloutStats contains information about the progress of a rollout.
- RunRolloutActionParams
- Parameters for the RUN action controlling the behavior of the rollout when it is resumed from a PAUSED state.
- Saas
- Saas is a representation of a SaaS service managed by the Producer.
- SaasCondition
- SaasCondition describes the status of a Saas.
- SaaSServiceManagementApi
- Model, deploy, and operate your SaaS at scale.
- 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.
- 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).
- UnitCondition
- UnitCondition describes the status of an Unit.
- UnitDependency
- Set of dependencies for this unit.
- UnitKind
- Definition of a Unit.
- UnitOperation
- UnitOperation encapsulates the intent of changing/interacting with the service component represented by the specific Unit.
- UnitOperationCondition
- UnitOperationCondition describes the status of an Unit Operation.
- UnitUpdatePacing
- UnitUpdatePacing defines the policy for the maximum number of unit operations that can run for a rollout in parallel in a single region.
- UnitVariable
- UnitVariable describes a parameter for a Unit.
- Upgrade
- Upgrade is the unit operation that upgrades a provisioned unit, which may also include the underlying resources represented by a Unit.
- VariableMapping
- Mapping of input variables to their respective output variable for depedenencies
Typedefs
- Decimal = $Decimal
- A representation of a decimal value, such as 2.5.
- Deprovision = $Empty
- Deprovision is the unit operation that deprovision the underlying resources represented by a Unit.
- Empty = $Empty
- A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
- GoogleCloudLocationLocation = $Location00
- A resource that represents a Google Cloud location.
- Status = $Status00
-
The
Statustype defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.