Skip to main content

Get

Returns the specified subscription instance.

import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";

const GetInstanceRequest = cloudApi.compute.instance_service.GetInstanceRequest;
const InstanceView = cloudApi.compute.instance_service.InstanceView;

(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(serviceClients.InstanceServiceClient);

const result = await client.get(
GetInstanceRequest.fromPartial({
instanceId: "instanceId",
// view: InstanceView.FULL
})
);
console.log(result);
})();

GetInstanceRequest​

instanceId : string​

ID of the subscription instance.

Instance​

State​

  • STATE_UNSPECIFIED

  • PENDING

    Subscription created but not active yet.

  • ACTIVE

    Subscription is active.

  • CANCELLED

    Subscription canceled. It is still active, but won't be automatically renewed after the end of the current period.

  • EXPIRED

    Subscription expired.

  • DEPRECATED

    Subscription deprecated.

  • DELETED

    Subscription deleted.

id : string​

ID of the subscription instance.

cloudId : string​

ID of the cloud that the subscription instance belongs to.

folderId : string​

ID of the folder that the subscription instance belongs to.

templateId : string​

ID of the subscription template that was used to create subscription instance.

templateVersionId : string​

ID of the version of subscription template.

description : string​

Description of the subscription instance.

startTime : google.protobuf.Timestamp​

Timestamp of the start of the subscription.

endTime : google.protobuf.Timestamp​

Timestamp of the end of the subscription.

createdAt : google.protobuf.Timestamp​

Creation timestamp.

updatedAt : google.protobuf.Timestamp​

Update timestamp.

state : State​

Subscription state.

locks : Lock​

List of subscription locks.

licenseTemplate : Template​

Subscription template.

Lock​

State​
  • STATE_UNSPECIFIED

  • UNLOCKED

    Subscription unlocked.

  • LOCKED

    Subscription locked to the resource.

  • DELETED

    Subscription lock deleted.

id : string​

ID of the subscription lock.

instanceId : string​

ID of the subscription instance.

resourceId : string​

ID of the resource.

startTime : google.protobuf.Timestamp​

Timestamp of the start of the subscription lock.

endTime : google.protobuf.Timestamp​

Timestamp of the end of the subscription lock.

createdAt : google.protobuf.Timestamp​

Creation timestamp.

updatedAt : google.protobuf.Timestamp​

Update timestamp.

state : State​

Subscription lock state.

templateId : string​

ID of the subscription template.

Template​

State​
  • STATE_UNSPECIFIED

  • PENDING

    Subscription template created but not active yet.

  • ACTIVE

    Subscription template is active.

  • DEPRECATED

    Subscription template deprecated.

  • DELETED

    Subscription template deleted.

id : string​

ID of the subscription template.

versionId : string​

Version of the subscription template.

name : string​

Name of the subscription template.

publisherId : string​

ID of publisher.

productId : string​

ID of product.

tariffId : string​

ID of tariff.

licenseSkuId : string​

ID of subscription SKU.

period : string​

Subscription period.

createdAt : google.protobuf.Timestamp​

Creation timestamp.

updatedAt : google.protobuf.Timestamp​

Update timestamp.

state : State​

Subscription template state.