REST Resource: projects.locations.privateConnections

리소스: PrivateConnection

VMware Engine 프라이빗 클라우드의 연결을 제공하는 비공개 연결 리소스입니다.

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "state": enum (State),
  "vmwareEngineNetwork": string,
  "vmwareEngineNetworkCanonical": string,
  "type": enum (Type),
  "peeringId": string,
  "routingMode": enum (RoutingMode),
  "uid": string,
  "serviceNetwork": string,
  "peeringState": enum (PeeringState)
}
필드
name

string

출력 전용입니다. 비공개 연결의 리소스 이름입니다. 리소스 이름은 https://cloud.google.com/apis/design/resource_names의 규칙을 따르는 스키마가 없는 URI입니다. 예를 들면 projects/my-project/locations/us-central1/privateConnections/my-connection입니다.

createTime

string (Timestamp format)

출력 전용입니다. 이 리소스의 생성 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 이 리소스의 마지막 업데이트 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

description

string

선택사항입니다. 이 비공개 연결에 대한 사용자 제공 설명입니다.

state

enum (State)

출력 전용입니다. 비공개 연결의 상태입니다.

vmwareEngineNetwork

string

필수 항목입니다. 기존 VMware Engine 네트워크의 상대 리소스 이름입니다. 다음 형식으로 이름을 지정합니다. projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} 여기서 {project}, {location}는 비공개 연결 리소스 이름에 지정된 것과 동일하며 {vmwareEngineNetworkId}{location}-default 형식입니다(예: projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default).

vmwareEngineNetworkCanonical

string

출력 전용입니다. VMware Engine 네트워크의 표준 이름(형식: projects/{projectNumber}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId})

type

enum (Type)

필수 항목입니다. 비공개 연결 유형입니다.

peeringId

string

출력 전용입니다. 지정된 네트워크 VPC와 VMwareEngineNetwork 간의 VPC 네트워크 피어링 ID입니다.

routingMode

enum (RoutingMode)

선택사항입니다. 라우팅 모드입니다. 기본값은 GLOBAL로 설정됩니다. type = PRIVATE_SERVICE_ACCESS의 경우 이 필드를 GLOBAL 또는 REGIONAL로 설정할 수 있으며, 다른 유형의 경우 GLOBAL만 지원됩니다.

uid

string

출력 전용입니다. 리소스에 대해 시스템에서 생성한 고유 식별자입니다.

serviceNetwork

string

필수 항목입니다. 비공개 연결을 만들 서비스 네트워크입니다. 다음 형식으로 이름을 지정합니다. projects/{project}/global/networks/{network_id} type = PRIVATE_SERVICE_ACCESS의 경우 이 필드는 servicenetworking VPC를 나타냅니다(예: projects/project-tp/global/networks/servicenetworking). type = NETAPP_CLOUD_VOLUME의 경우 이 필드는 NetApp 서비스 VPC를 나타냅니다(예: projects/project-tp/global/networks/netapp-tenant-vpc). type = DELL_POWERSCALE의 경우 이 필드는 Dell 서비스 VPC를 나타냅니다(예: projects/project-tp/global/networks/dell-tenant-vpc). type= THIRD_PARTY_SERVICE의 경우 이 필드는 VMware Engine 네트워크를 연결해야 하는 소비자 VPC 또는 기타 프로듀서 VPC를 나타낼 수 있습니다(예: projects/project/global/networks/vpc).

peeringState

enum (PeeringState)

출력 전용입니다. 서비스 네트워크와 VMware Engine 네트워크 간의 피어링 상태입니다.

열거형 State는 비공개 연결의 가능한 상태를 정의합니다.

열거형
STATE_UNSPECIFIED 기본값입니다. 이 값은 상태가 생략된 경우에 사용됩니다.
CREATING 비공개 연결을 만드는 중입니다.
ACTIVE 비공개 연결이 준비되었습니다.
UPDATING 비공개 연결을 업데이트하는 중입니다.
DELETING 비공개 연결이 삭제되는 중입니다.
UNPROVISIONED 이 비공개 연결이 필요한 프라이빗 클라우드가 없으므로 비공개 연결이 프로비저닝되지 않습니다.
FAILED 비공개 연결이 실패 상태입니다.

유형

열거형 유형은 가능한 비공개 연결 유형을 정의합니다.

열거형
TYPE_UNSPECIFIED 기본값입니다. 절대로 이 값을 사용하지 마세요.
PRIVATE_SERVICE_ACCESS 비공개 서비스 액세스를 설정하는 데 사용되는 연결입니다.
NETAPP_CLOUD_VOLUMES NetApp Cloud Volumes에 연결하는 데 사용되는 연결입니다.
DELL_POWERSCALE Dell PowerScale에 연결하는 데 사용되는 연결입니다.
THIRD_PARTY_SERVICE 서드 파티 서비스에 연결하는 데 사용되는 연결입니다.

RoutingMode

RoutingMode의 가능한 유형

열거형
ROUTING_MODE_UNSPECIFIED 기본값입니다. 절대로 이 값을 사용하지 마세요.
GLOBAL 전역 라우팅 모드
REGIONAL 리전 라우팅 모드

PeeringState

Enum PeeringState는 서비스 네트워크와 서비스 네트워크에 피어링된 vpc 네트워크 간의 가능한 상태를 정의합니다.

열거형
PEERING_STATE_UNSPECIFIED 기본값입니다. 피어링 상태가 생략되거나 알 수 없는 경우 이 값이 사용됩니다.
PEERING_ACTIVE 피어링이 활성 상태입니다.
PEERING_INACTIVE 피어링이 비활성 상태입니다.

메서드

create

비공개 클라우드에 액세스하는 데 사용할 수 있는 새 비공개 연결을 만듭니다.

delete

PrivateConnection 리소스를 삭제합니다.

get

리소스 이름으로 PrivateConnection 리소스를 가져옵니다.

list

특정 프로젝트와 위치의 PrivateConnection 리소스를 나열합니다.

patch

PrivateConnection 리소스를 수정합니다.