Package google.cloud.bigquery.connection.v1

색인

ConnectionService

외부 데이터 소스 연결 및 사용자 인증 정보를 관리합니다.

CreateConnection

rpc CreateConnection(CreateConnectionRequest) returns (Connection)

새 연결을 만듭니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

DeleteConnection

rpc DeleteConnection(DeleteConnectionRequest) returns (Empty)

연결 및 연관된 사용자 인증 정보를 삭제합니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

GetConnection

rpc GetConnection(GetConnectionRequest) returns (Connection)

지정된 연결을 반환합니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

GetIamPolicy

rpc GetIamPolicy(GetIamPolicyRequest) returns (Policy)

리소스의 액세스 제어 정책을 가져옵니다. 리소스가 존재하지만 설정된 정책이 없는 경우 빈 정책을 반환합니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

ListConnections

rpc ListConnections(ListConnectionsRequest) returns (ListConnectionsResponse)

제공된 프로젝트의 연결 목록을 반환합니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

SetIamPolicy

rpc SetIamPolicy(SetIamPolicyRequest) returns (Policy)

지정된 리소스의 액세스 제어 정책을 설정합니다. 기존 정책을 대체합니다.

NOT_FOUND, INVALID_ARGUMENT, PERMISSION_DENIED 오류를 반환할 수 있습니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

TestIamPermissions

rpc TestIamPermissions(TestIamPermissionsRequest) returns (TestIamPermissionsResponse)

지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다. 리소스가 없으면 NOT_FOUND 오류가 아닌 빈 권한 집합이 반환됩니다.

참고: 이 작업은 승인 확인이 아니라 권한 인식 UI 및 명령줄 도구를 만드는 데 사용하기 위한 것입니다. 이 작업은 경고 없이 'fail open'될 수 있습니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

UpdateConnection

rpc UpdateConnection(UpdateConnectionRequest) returns (Connection)

지정된 연결을 업데이트합니다. 연결 속성이 업데이트 필드 마스크에 있는 경우 보안을 위해 사용자 인증 정보도 재설정합니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

CloudSqlCredential

Cloud SQL에 대한 사용자 인증 정보입니다.

필드
username

string

사용자 인증 정보에 대한 사용자 이름입니다.

password

string

사용자 인증 정보에 대한 비밀번호입니다.

CloudSqlProperties

Cloud SQL과 관련된 연결 속성입니다.

필드
instance_id

string

Cloud SQL 인스턴스 ID의 형식은 project:location:instance입니다.

database

string

데이터베이스 이름입니다.

type

DatabaseType

Cloud SQL 데이터베이스의 유형입니다.

credential

CloudSqlCredential

입력 전용. Cloud SQL 사용자 인증 정보입니다.

DatabaseType

지원되는 Cloud SQL 데이터베이스 유형입니다.

열거형
DATABASE_TYPE_UNSPECIFIED 지정되지 않은 데이터베이스 유형입니다.
POSTGRES PostgreSQL용 Cloud SQL입니다.
MYSQL MySQL용 Cloud SQL입니다.

Connection

사용자 인증 정보 속성을 제외한 외부 데이터 소스와의 연결을 설정하는 구성 매개변수입니다.

필드
name

string

연결의 리소스 이름(형식: projects/{project_id}/locations/{location_id}/connections/{connection_id})

friendly_name

string

사용자가 제공하는 연결의 표시 이름입니다.

description

string

사용자가 제공하는 설명입니다.

creation_time

int64

출력 전용. 연결이 만들어진 타임스탬프입니다.

last_modified_time

int64

출력 전용. 연결이 마지막으로 업데이트된 타임스탬프입니다.

has_credential

bool

출력 전용. 사용자 인증 정보가 이 연결을 위해 구성된 경우 True입니다.

cloud_sql

CloudSqlProperties

Cloud SQL 속성입니다.

CreateConnectionRequest

ConnectionService.CreateConnection의 요청입니다.

필드
parent

string

필수. 상위 리소스 이름입니다. projects/{project_id}/locations/{location_id} 형식이어야 합니다.

승인을 처리하려면 지정된 리소스 parent에 대해 다음과 같은 IAM 권한이 필요합니다.

  • bigquery.connections.create
connection_id

string

생성된 연결에 할당되어야 하는 연결 ID(선택사항)입니다.

connection

Connection

필수. 만들 연결입니다.

DeleteConnectionRequest

[ConnectionService.DeleteConnectionRequest][]에 대한 요청입니다.

필드
name

string

필수. 삭제된 연결의 이름(예: projects/{project_id}/locations/{location_id}/connections/{connection_id})

승인을 처리하려면 지정된 리소스 name에 대해 다음과 같은 IAM 권한이 필요합니다.

  • bigquery.connections.delete

GetConnectionRequest

ConnectionService.GetConnection의 요청입니다.

필드
name

string

필수. 요청된 연결의 이름(예: projects/{project_id}/locations/{location_id}/connections/{connection_id})

승인을 처리하려면 지정된 리소스 name에 대해 다음과 같은 IAM 권한이 필요합니다.

  • bigquery.connections.get

ListConnectionsRequest

ConnectionService.ListConnections의 요청입니다.

필드
parent

string

필수. 상위 리소스 이름입니다. projects/{project_id}/locations/{location_id} 형식이어야 합니다.

승인을 처리하려면 지정된 리소스 parent에 대해 다음과 같은 IAM 권한이 필요합니다.

  • bigquery.connections.list
page_size

int32

필수. 페이지 크기.

page_token

string

페이지 토큰입니다.

ListConnectionsResponse

ConnectionService.ListConnections의 응답입니다.

필드
next_page_token

string

다음 페이지 토큰입니다.

connections[]

Connection

연결 목록입니다.

UpdateConnectionRequest

ConnectionService.UpdateConnection의 요청입니다.

필드
name

string

필수. 업데이트할 연결의 이름(예: projects/{project_id}/locations/{location_id}/connections/{connection_id})

승인을 처리하려면 지정된 리소스 name에 대해 다음과 같은 IAM 권한이 필요합니다.

  • bigquery.connections.update
connection

Connection

필수. 업데이트된 필드가 포함된 연결입니다.

update_mask

FieldMask

필수. 업데이트할 연결 필드의 업데이트 마스크입니다.