List
Lists origins of origin group.
- TypeScript
- Python
import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";
const ListOriginsRequest = cloudApi.cdn.origin_service.ListOriginsRequest;
(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(serviceClients.OriginServiceClient);
const result = await client.list(
ListOriginsRequest.fromPartial({
folderId: "folderId",
// originGroupId: 0
})
);
console.log(result);
})();
import os
import grpc
import yandexcloud
from yandex.cloud.cdn.v1.origin_service_pb2 import ListOriginsRequest
from yandex.cloud.cdn.v1.origin_service_pb2_grpc import OriginServiceStub
token = os.getenv("YC_OAUTH_TOKEN")
sdk = yandexcloud.SDK(token=token)
service = sdk.client(OriginServiceStub)
response = service.List(
ListOriginsRequest(
folder_id="folderId",
# origin_group_id = 0
)
)
print(response)
ListOriginsRequest
folderId
: string
ID of the folder that the origin belongs to.
originGroupId
: int64
ID of the group to request origins from.
ListOriginsResponse
origins
: Origin
Origin from response.
Origin
An origin. For details about the concept, see documentation.
id
: int64
ID of the origin.
originGroupId
: int64
ID of the parent origin group.
source
: string
IP address or Domain name of your origin and the port (if custom).
Used if meta variant is common
.
enabled
: bool
The setting allows to enable or disable an Origin source in the Origins group.
It has two possible values:
True - The origin is enabled and used as a source for the CDN. An origins group must contain at least one enabled origin. False - The origin is disabled and the CDN is not using it to pull content.
backup
: bool
Specifies whether the origin is used in its origin group as backup. A backup origin is used when one of active origins becomes unavailable.
meta
: OriginMeta
Set up origin of the content.
OriginMeta
Origin type. For details about the concept, see documentation.
One of originMetaVariant
Type of the origin.
common
: OriginNamedMetaA server with a domain name linked to it
bucket
: OriginNamedMetaAn Object Storage bucket not configured as a static site hosting.
website
: OriginNamedMetaAn Object Storage bucket configured as a static site hosting.
balancer
: OriginBalancerMetaAn L7 load balancer from Application Load Balancer.
CDN servers will access the load balancer at one of its IP addresses that must be selected in the origin settings.
OriginNamedMeta
Origin info. For details about the concept, see documentation.
name
: string
Name of the origin.
OriginBalancerMeta
Application Load Balancer origin info. For details about the concept, see documentation.
id
: string
ID of the origin.