Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

SaaSservicemgmt

import { SaaSservicemgmt } from "https://googleapis.deno.dev/v1/saasservicemgmt:v1.ts";

Model, deploy, and operate your SaaS at scale.

class SaaSservicemgmt {
constructor(client?: CredentialsClient, baseUrl?: string);
async operationsCancel(name: string, req: CancelOperationRequest): Promise<Empty>;
async operationsDelete(name: string): Promise<Empty>;
async operationsGet(name: string): Promise<Operation>;
async operationsList(name: string, opts?: OperationsListOptions): Promise<ListOperationsResponse>;
async projectsLocationsGet(name: string): Promise<GoogleCloudLocationLocation>;
async projectsLocationsList(name: string, opts?: ProjectsLocationsListOptions): Promise<ListLocationsResponse>;
async projectsLocationsReleasesCreate(
parent: string,
req: Release,
): Promise<Release>;
async projectsLocationsReleasesDelete(name: string, opts?: ProjectsLocationsReleasesDeleteOptions): Promise<Empty>;
async projectsLocationsReleasesGet(name: string): Promise<Release>;
async projectsLocationsReleasesList(parent: string, opts?: ProjectsLocationsReleasesListOptions): Promise<ListReleasesResponse>;
async projectsLocationsReleasesPatch(
name: string,
req: Release,
): Promise<Release>;
async projectsLocationsRolloutKindsCreate(
parent: string,
): Promise<RolloutKind>;
async projectsLocationsRolloutKindsDelete(name: string, opts?: ProjectsLocationsRolloutKindsDeleteOptions): Promise<Empty>;
async projectsLocationsRolloutKindsGet(name: string): Promise<RolloutKind>;
async projectsLocationsRolloutKindsList(parent: string, opts?: ProjectsLocationsRolloutKindsListOptions): Promise<ListRolloutKindsResponse>;
async projectsLocationsRolloutKindsPatch(
name: string,
): Promise<RolloutKind>;
async projectsLocationsRolloutsCreate(
parent: string,
req: Rollout,
): Promise<Rollout>;
async projectsLocationsRolloutsDelete(name: string, opts?: ProjectsLocationsRolloutsDeleteOptions): Promise<Empty>;
async projectsLocationsRolloutsGet(name: string): Promise<Rollout>;
async projectsLocationsRolloutsList(parent: string, opts?: ProjectsLocationsRolloutsListOptions): Promise<ListRolloutsResponse>;
async projectsLocationsRolloutsPatch(
name: string,
req: Rollout,
): Promise<Rollout>;
async projectsLocationsSaasCreate(
parent: string,
req: Saas,
): Promise<Saas>;
async projectsLocationsSaasDelete(name: string, opts?: ProjectsLocationsSaasDeleteOptions): Promise<Empty>;
async projectsLocationsSaasGet(name: string): Promise<Saas>;
async projectsLocationsSaasList(parent: string, opts?: ProjectsLocationsSaasListOptions): Promise<ListSaasResponse>;
async projectsLocationsSaasPatch(
name: string,
req: Saas,
): Promise<Saas>;
async projectsLocationsSaasTypesCreate(
parent: string,
req: SaasType,
): Promise<SaasType>;
async projectsLocationsSaasTypesDelete(name: string, opts?: ProjectsLocationsSaasTypesDeleteOptions): Promise<Empty>;
async projectsLocationsSaasTypesGet(name: string): Promise<SaasType>;
async projectsLocationsSaasTypesList(parent: string, opts?: ProjectsLocationsSaasTypesListOptions): Promise<ListSaasTypesResponse>;
async projectsLocationsSaasTypesPatch(
name: string,
req: SaasType,
): Promise<SaasType>;
async projectsLocationsTenantsCreate(
parent: string,
req: Tenant,
): Promise<Tenant>;
async projectsLocationsTenantsDelete(name: string, opts?: ProjectsLocationsTenantsDeleteOptions): Promise<Empty>;
async projectsLocationsTenantsGet(name: string): Promise<Tenant>;
async projectsLocationsTenantsList(parent: string, opts?: ProjectsLocationsTenantsListOptions): Promise<ListTenantsResponse>;
async projectsLocationsTenantsPatch(
name: string,
req: Tenant,
): Promise<Tenant>;
async projectsLocationsUnitKindsCreate(
parent: string,
req: UnitKind,
): Promise<UnitKind>;
async projectsLocationsUnitKindsDelete(name: string, opts?: ProjectsLocationsUnitKindsDeleteOptions): Promise<Empty>;
async projectsLocationsUnitKindsGet(name: string): Promise<UnitKind>;
async projectsLocationsUnitKindsList(parent: string, opts?: ProjectsLocationsUnitKindsListOptions): Promise<ListUnitKindsResponse>;
async projectsLocationsUnitKindsPatch(
name: string,
req: UnitKind,
): Promise<UnitKind>;
async projectsLocationsUnitOperationsCreate(
parent: string,
): Promise<UnitOperation>;
async projectsLocationsUnitOperationsDelete(name: string, opts?: ProjectsLocationsUnitOperationsDeleteOptions): Promise<Empty>;
async projectsLocationsUnitOperationsGet(name: string): Promise<UnitOperation>;
async projectsLocationsUnitOperationsList(parent: string, opts?: ProjectsLocationsUnitOperationsListOptions): Promise<ListUnitOperationsResponse>;
async projectsLocationsUnitOperationsPatch(
name: string,
): Promise<UnitOperation>;
async projectsLocationsUnitsCreate(
parent: string,
req: Unit,
): Promise<Unit>;
async projectsLocationsUnitsDelete(name: string, opts?: ProjectsLocationsUnitsDeleteOptions): Promise<Empty>;
async projectsLocationsUnitsGet(name: string): Promise<Unit>;
async projectsLocationsUnitsList(parent: string, opts?: ProjectsLocationsUnitsListOptions): Promise<ListUnitsResponse>;
async projectsLocationsUnitsPatch(
name: string,
req: Unit,
): Promise<Unit>;
}

§Constructors

§
new SaaSservicemgmt(client?: CredentialsClient, baseUrl?: string)
[src]

§Methods

§
operationsCancel(name: string, req: CancelOperationRequest): Promise<Empty>
[src]

Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to Code.CANCELLED.

@param name

The name of the operation resource to be cancelled.

§
operationsDelete(name: string): Promise<Empty>
[src]

Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED.

@param name

The name of the operation resource to be deleted.

§
operationsGet(name: string): Promise<Operation>
[src]

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

@param name

The name of the operation resource.

§
operationsList(name: string, opts?: OperationsListOptions): Promise<ListOperationsResponse>
[src]

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.

@param name

The name of the operation's parent resource.

§
projectsLocationsGet(name: string): Promise<GoogleCloudLocationLocation>
[src]

Gets information about a location.

@param name

Resource name for the location.

§
projectsLocationsList(name: string, opts?: ProjectsLocationsListOptions): Promise<ListLocationsResponse>
[src]

Lists information about the supported locations for this service. This method can be called in two ways: * List all public locations: Use the path GET /v1/locations. * List project-visible locations: Use the path GET /v1/projects/{project_id}/locations. This may include public locations as well as private or other locations specifically visible to the project.

@param name

The resource that owns the locations collection, if applicable.

§
projectsLocationsReleasesCreate(parent: string, req: Release, opts?: ProjectsLocationsReleasesCreateOptions): Promise<Release>
[src]

Create a new release.

@param parent

Required. The parent of the release.

§
projectsLocationsReleasesDelete(name: string, opts?: ProjectsLocationsReleasesDeleteOptions): Promise<Empty>
[src]

Delete a single release.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsReleasesGet(name: string): Promise<Release>
[src]

Retrieve a single release.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsReleasesList(parent: string, opts?: ProjectsLocationsReleasesListOptions): Promise<ListReleasesResponse>
[src]

Retrieve a collection of releases.

@param parent

Required. The parent of the release.

§
projectsLocationsReleasesPatch(name: string, req: Release, opts?: ProjectsLocationsReleasesPatchOptions): Promise<Release>
[src]

Update a single release.

@param name

Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/releases/{release}"

§
projectsLocationsRolloutKindsCreate(parent: string, req: RolloutKind, opts?: ProjectsLocationsRolloutKindsCreateOptions): Promise<RolloutKind>
[src]

Create a new rollout kind.

@param parent

Required. The parent of the rollout kind.

§
projectsLocationsRolloutKindsDelete(name: string, opts?: ProjectsLocationsRolloutKindsDeleteOptions): Promise<Empty>
[src]

Delete a single rollout kind.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsRolloutKindsGet(name: string): Promise<RolloutKind>
[src]

Retrieve a single rollout kind.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsRolloutKindsList(parent: string, opts?: ProjectsLocationsRolloutKindsListOptions): Promise<ListRolloutKindsResponse>
[src]

Retrieve a collection of rollout kinds.

@param parent

Required. The parent of the rollout kind.

§
projectsLocationsRolloutKindsPatch(name: string, req: RolloutKind, opts?: ProjectsLocationsRolloutKindsPatchOptions): Promise<RolloutKind>
[src]

Update a single rollout kind.

@param name

Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/rolloutKinds/{rollout_kind_id}"

§
projectsLocationsRolloutsCreate(parent: string, req: Rollout, opts?: ProjectsLocationsRolloutsCreateOptions): Promise<Rollout>
[src]

Create a new rollout.

@param parent

Required. The parent of the rollout.

§
projectsLocationsRolloutsDelete(name: string, opts?: ProjectsLocationsRolloutsDeleteOptions): Promise<Empty>
[src]

Delete a single rollout.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsRolloutsGet(name: string): Promise<Rollout>
[src]

Retrieve a single rollout.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsRolloutsList(parent: string, opts?: ProjectsLocationsRolloutsListOptions): Promise<ListRolloutsResponse>
[src]

Retrieve a collection of rollouts.

@param parent

Required. The parent of the rollout.

§
projectsLocationsRolloutsPatch(name: string, req: Rollout, opts?: ProjectsLocationsRolloutsPatchOptions): Promise<Rollout>
[src]

Update a single rollout.

@param name

Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/rollout/{rollout_id}"

§
projectsLocationsSaasCreate(parent: string, req: Saas, opts?: ProjectsLocationsSaasCreateOptions): Promise<Saas>
[src]

Create a new saas.

@param parent

Required. The parent of the saas.

§
projectsLocationsSaasDelete(name: string, opts?: ProjectsLocationsSaasDeleteOptions): Promise<Empty>
[src]

Delete a single saas.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsSaasGet(name: string): Promise<Saas>
[src]

Retrieve a single saas.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsSaasList(parent: string, opts?: ProjectsLocationsSaasListOptions): Promise<ListSaasResponse>
[src]

Retrieve a collection of saas.

@param parent

Required. The parent of the saas.

§
projectsLocationsSaasPatch(name: string, req: Saas, opts?: ProjectsLocationsSaasPatchOptions): Promise<Saas>
[src]

Update a single saas.

@param name

Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/saas/{saas}"

§
projectsLocationsSaasTypesCreate(parent: string, req: SaasType, opts?: ProjectsLocationsSaasTypesCreateOptions): Promise<SaasType>
[src]

Create a new saas type.

@param parent

Required. The parent of the saas type.

§
projectsLocationsSaasTypesDelete(name: string, opts?: ProjectsLocationsSaasTypesDeleteOptions): Promise<Empty>
[src]

Delete a single saas type.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsSaasTypesGet(name: string): Promise<SaasType>
[src]

Retrieve a single saas type.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsSaasTypesList(parent: string, opts?: ProjectsLocationsSaasTypesListOptions): Promise<ListSaasTypesResponse>
[src]

Retrieve a collection of saas types.

@param parent

Required. The parent of the saas type.

§
projectsLocationsSaasTypesPatch(name: string, req: SaasType, opts?: ProjectsLocationsSaasTypesPatchOptions): Promise<SaasType>
[src]

Update a single saas type.

@param name

Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/saasTypes/{saasType}"

§
projectsLocationsTenantsCreate(parent: string, req: Tenant, opts?: ProjectsLocationsTenantsCreateOptions): Promise<Tenant>
[src]

Create a new tenant.

@param parent

Required. The parent of the tenant.

§
projectsLocationsTenantsDelete(name: string, opts?: ProjectsLocationsTenantsDeleteOptions): Promise<Empty>
[src]

Delete a single tenant.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsTenantsGet(name: string): Promise<Tenant>
[src]

Retrieve a single tenant.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsTenantsList(parent: string, opts?: ProjectsLocationsTenantsListOptions): Promise<ListTenantsResponse>
[src]

Retrieve a collection of tenants.

@param parent

Required. The parent of the tenant.

§
projectsLocationsTenantsPatch(name: string, req: Tenant, opts?: ProjectsLocationsTenantsPatchOptions): Promise<Tenant>
[src]

Update a single tenant.

@param name

Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/tenants/{tenant}"

§
projectsLocationsUnitKindsCreate(parent: string, req: UnitKind, opts?: ProjectsLocationsUnitKindsCreateOptions): Promise<UnitKind>
[src]

Create a new unit kind.

@param parent

Required. The parent of the unit kind.

§
projectsLocationsUnitKindsDelete(name: string, opts?: ProjectsLocationsUnitKindsDeleteOptions): Promise<Empty>
[src]

Delete a single unit kind.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsUnitKindsGet(name: string): Promise<UnitKind>
[src]

Retrieve a single unit kind.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsUnitKindsList(parent: string, opts?: ProjectsLocationsUnitKindsListOptions): Promise<ListUnitKindsResponse>
[src]

Retrieve a collection of unit kinds.

@param parent

Required. The parent of the unit kind.

§
projectsLocationsUnitKindsPatch(name: string, req: UnitKind, opts?: ProjectsLocationsUnitKindsPatchOptions): Promise<UnitKind>
[src]

Update a single unit kind.

@param name

Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/unitKinds/{unitKind}"

§
projectsLocationsUnitOperationsCreate(parent: string, req: UnitOperation, opts?: ProjectsLocationsUnitOperationsCreateOptions): Promise<UnitOperation>
[src]

Create a new unit operation.

@param parent

Required. The parent of the unit operation.

§
projectsLocationsUnitOperationsDelete(name: string, opts?: ProjectsLocationsUnitOperationsDeleteOptions): Promise<Empty>
[src]

Delete a single unit operation.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsUnitOperationsGet(name: string): Promise<UnitOperation>
[src]

Retrieve a single unit operation.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsUnitOperationsList(parent: string, opts?: ProjectsLocationsUnitOperationsListOptions): Promise<ListUnitOperationsResponse>
[src]

Retrieve a collection of unit operations.

@param parent

Required. The parent of the unit operation.

§
projectsLocationsUnitOperationsPatch(name: string, req: UnitOperation, opts?: ProjectsLocationsUnitOperationsPatchOptions): Promise<UnitOperation>
[src]

Update a single unit operation.

@param name

Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/unitOperations/{unitOperation}"

§
projectsLocationsUnitsCreate(parent: string, req: Unit, opts?: ProjectsLocationsUnitsCreateOptions): Promise<Unit>
[src]

Create a new unit.

@param parent

Required. The parent of the unit.

§
projectsLocationsUnitsDelete(name: string, opts?: ProjectsLocationsUnitsDeleteOptions): Promise<Empty>
[src]

Delete a single unit.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsUnitsGet(name: string): Promise<Unit>
[src]

Retrieve a single unit.

@param name

Required. The resource name of the resource within a service.

§
projectsLocationsUnitsList(parent: string, opts?: ProjectsLocationsUnitsListOptions): Promise<ListUnitsResponse>
[src]

Retrieve a collection of units.

@param parent

Required. The parent of the unit.

§
projectsLocationsUnitsPatch(name: string, req: Unit, opts?: ProjectsLocationsUnitsPatchOptions): Promise<Unit>
[src]

Update a single unit.

@param name

Identifier. The resource name (full URI of the resource) following the standard naming scheme: "projects/{project}/locations/{location}/units/{unit}"