REST Resource: projects.locations.multicastGroupRanges

리소스: MulticastGroupRange

멀티캐스트 그룹 범위 리소스입니다.

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "state": {
    object (MulticastResourceState)
  },
  "labels": {
    string: string,
    ...
  },
  "reservedInternalRange": string,
  "multicastDomain": string,
  "ipCidrRange": string,
  "description": string,
  "uniqueId": string,
  "consumerAcceptList": [
    string
  ],
  "requireExplicitAccept": boolean,
  "logConfig": {
    object (MulticastLogConfig)
  },
  "distributionScope": enum (DistributionScope)
}
필드
name

string

식별자. 멀티캐스트 그룹 범위의 리소스 이름입니다. projects/*/locations/global/multicastGroupRanges/* 형식을 사용하세요.

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"입니다.

state

object (MulticastResourceState)

출력 전용입니다. [출력 전용] 리소스의 상태입니다.

labels

map (key: string, value: string)

선택사항입니다. 키-값 쌍인 라벨입니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

reservedInternalRange

string

필수 항목입니다. 이 멀티캐스트 그룹 범위에 예약된 내부 범위의 리소스 이름입니다.

내부 범위는 클래스 D 주소(224.0.0.0 to 239.255.255.255)여야 하며 프리픽스 길이는 23 이상이어야 합니다.

projects/*/locations/global/internalRanges/* 형식을 사용하세요.

multicastDomain

string

필수 항목입니다. 이 멀티캐스트 그룹 범위를 만들 멀티캐스트 도메인의 리소스 이름입니다. projects/*/locations/global/multicastDomains/* 형식을 사용하세요.

ipCidrRange

string

출력 전용입니다. [출력 전용] 멀티캐스트 그룹 IP 주소 범위입니다.

description

string

선택사항입니다. 멀티캐스트 그룹 범위에 대한 텍스트 설명(선택사항)입니다.

uniqueId

string

출력 전용입니다. [출력 전용] 리소스에 대해 Google에서 생성한 UUID입니다. 이 값은 모든 멀티캐스트 그룹 범위 리소스에서 고유합니다. 그룹 범위가 삭제되고 동일한 이름의 다른 범위가 생성되면 새 그룹 범위에 다른 고유 ID가 할당됩니다.

consumerAcceptList[]

string

선택사항입니다. 이 MulticastGroupRange로 정의된 범위 내에서 멀티캐스트 IP 주소를 구독할 수 있는 소비자 프로젝트의 목록입니다. 프로젝트는 프로젝트 ID 또는 프로젝트 번호를 사용하여 지정할 수 있습니다. 비워 두면 멀티캐스트 도메인에 VPC 네트워크가 연결된 모든 소비자 프로젝트가 허용됩니다(requireExplicitAccept가 true로 설정된 경우 제외). 현재 수락 목록의 최대 길이는 100입니다.

requireExplicitAccept

boolean

선택사항입니다. 빈 consumerAcceptList가 모든 소비자 프로젝트를 거부하는지 여부입니다.

logConfig

object (MulticastLogConfig)

선택사항입니다. 멀티캐스트 그룹 범위와 연결된 모든 멀티캐스트 그룹 범위 활성화와 관련하여 수행된 활동의 로깅 옵션을 지정합니다. 기본값은 false입니다. 로깅이 사용 설정되면 로그가 Cloud Logging으로 내보내집니다.

distributionScope

enum (DistributionScope)

선택사항입니다. 멀티캐스트 그룹 범위의 배포 범위입니다. 영역 내 또는 리전 내 교차 영역이 지원되며 기본값은 리전 내입니다. 리전 간 배포는 지원되지 않습니다.

DistributionScope

멀티캐스트 그룹 범위의 배포 범위입니다.

열거형
DISTRIBUTION_SCOPE_UNSPECIFIED 값을 지정하지 않으면 제한이 없음을 의미하므로 시스템에서 지원하는 가장 넓은 범위가 적용됩니다.
INTRA_ZONE 멀티캐스트 트래픽은 소스에서 동일한 영역의 구독자에게만 배포됩니다.
INTRA_REGION 멀티캐스트 트래픽은 소스에서 동일한 리전의 모든 영역의 구독자에게 배포됩니다.

메서드

create

특정 프로젝트와 위치에서 새 멀티캐스트 그룹 범위를 만듭니다.

delete

단일 멀티캐스트 그룹 범위를 삭제합니다.

get

단일 멀티캐스트 그룹 범위의 세부정보를 가져옵니다.

list

특정 프로젝트와 위치에서 멀티캐스트 그룹 범위를 나열합니다.

patch

단일 멀티캐스트 그룹 범위의 파라미터를 업데이트합니다.