- 리소스: 클러스터
 - GcsBackupSource
 - ManagedBackupSource
 - 상태
 - AuthorizationMode
 - TransitEncryptionMode
 - PscConfig
 - DiscoveryEndpoint
 - PscConnection
 - PscConnectionStatus
 - ConnectionType
 - StateInfo
 - UpdateInfo
 - ClusterPersistenceConfig
 - PersistenceMode
 - RDBConfig
 - SnapshotPeriod
 - AOFConfig
 - AppendFsync
 - ZoneDistributionConfig
 - ZoneDistributionMode
 - CrossClusterReplicationConfig
 - ClusterRole
 - RemoteCluster
 - 멤버십
 - ClusterMaintenancePolicy
 - ClusterWeeklyMaintenanceWindow
 - ClusterMaintenanceSchedule
 - PscServiceAttachment
 - ClusterEndpoint
 - ConnectionDetail
 - PscAutoConnection
 - AutomatedBackupConfig
 - FixedFrequencySchedule
 - AutomatedBackupMode
 - 메서드
 
리소스: 클러스터
클러스터 인스턴스입니다.
| JSON 표현 | 
|---|
{ "name": string, "createTime": string, "state": enum (  | 
              
| 필드 | |
|---|---|
name | 
                
                   
 필수 항목입니다. 식별자.   | 
              
createTime | 
                
                   
 출력 전용입니다. 클러스터 생성 요청과 연결된 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
state | 
                
                   
 출력 전용입니다. 이 클러스터의 현재 상태입니다. CREATING, READY, UPDATING, DELETING, SUSPENDED일 수 있습니다.  | 
              
uid | 
                
                   
 출력 전용입니다. 클러스터에 대해 시스템에서 할당한 고유 식별자입니다.  | 
              
authorizationMode | 
                
                   
 선택사항입니다. Redis 클러스터의 승인 모드입니다. 제공되지 않으면 클러스터의 인증 기능이 사용 중지됩니다.  | 
              
transitEncryptionMode | 
                
                   
 선택사항입니다. Redis 클러스터의 전송 중인 데이터 암호화입니다. 제공되지 않으면 클러스터의 암호화가 사용 중지됩니다.  | 
              
pscConfigs[] | 
                
                   
 선택사항입니다. 각 PscConfig는 Private Service Connect 자동화를 통해 클라이언트 액세스를 위해 클러스터에 IP가 지정될 소비자 네트워크를 구성합니다. 현재는 하나의 PscConfig만 지원됩니다.  | 
              
discoveryEndpoints[] | 
                
                   
 출력 전용입니다. Redis 클라이언트가 클러스터에 연결하기 위해 각 지정된 네트워크에 생성된 엔드포인트입니다. 현재 탐색 엔드포인트는 하나만 지원됩니다.  | 
              
pscConnections[] | 
                
                   
 출력 전용입니다. 서비스 연결 자동화를 통해 자동 생성된 PSC 연결 목록입니다.  | 
              
stateInfo | 
                
                   
 출력 전용입니다. 클러스터의 현재 상태에 대한 추가 정보입니다.  | 
              
nodeType | 
                
                   
 선택사항입니다. 클러스터의 Redis 노드 유형입니다. NodeType은 Redis 노드의 기본 머신 유형을 결정합니다.  | 
              
persistenceConfig | 
                
                   
 선택사항입니다. 클러스터의 지속성 구성 (RDB, AOF)입니다.  | 
              
redisConfigs | 
                
                   
 선택사항입니다. 변경 가능한 Redis 구성에 대한 고객 재정의의 키/값 쌍 
  | 
              
zoneDistributionConfig | 
                
                   
 선택사항입니다. 이 구성은 고객이 리전 내에서 클러스터 리소스를 분산하기 원하는 방식을 결정하는 데 사용됩니다.  | 
              
crossClusterReplicationConfig | 
                
                   
 선택사항입니다. 크로스 클러스터 복제 구성입니다.  | 
              
pscServiceAttachments[] | 
                
                   
 출력 전용입니다. PSC 연결을 구성하는 서비스 연결 세부정보  | 
              
clusterEndpoints[] | 
                
                   
 선택사항입니다. 클러스터 엔드포인트 목록입니다.  | 
              
automatedBackupConfig | 
                
                   
 선택사항입니다. 클러스터의 자동 백업 구성입니다.  | 
              
encryptionInfo | 
                
                   
 출력 전용입니다. 클러스터의 저장 데이터 암호화 정보입니다.  | 
              
allowFewerZonesDeployment | 
                
                   
 선택사항입니다. 변경할 수 없습니다. 고객이 3개 미만의 영역에 멀티 영역 클러스터를 배포해도 되는지 지정할 수 있습니다. 설정 후 클러스터 생성 중에 영역 장애가 발생하면 클러스터는 2개 영역에만 배포되고 수명 주기 동안 2개 영역 내에 유지됩니다.  | 
              
통합 필드 import_sources. 가져올 소스입니다. import_sources은 다음 중 하나여야 합니다. | 
              |
gcsSource | 
                
                   
 선택사항입니다. Cloud Storage 버킷에 저장된 백업 Cloud Storage 버킷은 클러스터와 동일한 리전에 있어야 합니다. 제공된 Cloud Storage 객체에서 가져오려면 읽기 권한이 필요합니다.  | 
              
managedBackupSource | 
                
                   
 선택사항입니다. Memorystore 서비스에서 생성하고 관리하는 백업입니다.  | 
              
replicaCount | 
                
                   
 선택사항입니다. 샤드당 복제본 노드 수입니다.  | 
              
sizeGb | 
                
                   
 출력 전용입니다. 전체 클러스터의 Redis 메모리 크기(GB)로, 다음 정수로 반올림됩니다.  | 
              
shardCount | 
                
                   
 선택사항입니다. Redis 클러스터의 샤드 수입니다.  | 
              
preciseSizeGb | 
                
                   
 출력 전용입니다. 전체 클러스터의 Redis 메모리 크기(GB)의 정확한 값입니다.  | 
              
deletionProtectionEnabled | 
                
                   
 선택사항입니다. 값이 true로 설정되면 삭제 작업이 실패합니다.  | 
              
maintenancePolicy | 
                
                   
 선택사항입니다. ClusterMaintenancePolicy는 업데이트를 허용하거나 거부할 시기를 결정합니다.  | 
              
maintenanceSchedule | 
                
                   
 출력 전용입니다. ClusterMaintenanceSchedule 출력 전용 게시된 유지보수 일정입니다.  | 
              
simulateMaintenanceEvent | 
                
                   
 선택사항입니다. 입력 전용입니다. 유지보수 이벤트를 시뮬레이션합니다.  | 
              
backupCollection | 
                
                   
 선택사항입니다. 출력 전용입니다. 백업 컬렉션 전체 리소스 이름입니다. 예: projects/{project}/locations/{location}/backupCollections/{collection}  | 
              
kmsKey | 
                
                   
 선택사항입니다. 클러스터의 저장 데이터를 암호화하는 데 사용되는 KMS 키입니다.  | 
              
ondemandMaintenance | 
                
                   
 선택사항입니다. 입력 전용입니다. 클러스터의 주문형 유지보수입니다. 이 필드는 클러스터에서 주문형 중요 업데이트를 트리거하는 데 사용할 수 있습니다.  | 
              
asyncClusterEndpointsDeletionEnabled | 
                
                   
 선택사항입니다. true인 경우 고객이 만들고 등록한 클러스터 엔드포인트를 비동기식으로 삭제할 수 있습니다. 즉, 이러한 클러스터 엔드포인트는 클러스터 엔드포인트의 전달 규칙이 삭제되기 전에 등록 취소될 수 있습니다.  | 
              
GcsBackupSource
Cloud Storage 버킷에 저장된 백업 Cloud Storage 버킷은 클러스터와 동일한 리전에 있어야 합니다.
| JSON 표현 | 
|---|
{ "uris": [ string ] }  | 
              
| 필드 | |
|---|---|
uris[] | 
                
                   
 선택사항입니다. 가져올 Cloud Storage 객체의 URI입니다. 예: gs://bucket1/object1, gs://bucket2/folder2/object2  | 
              
ManagedBackupSource
Memorystore에서 생성하고 관리하는 백업입니다.
| JSON 표현 | 
|---|
{ "backup": string }  | 
              
| 필드 | |
|---|---|
backup | 
                
                   
 선택사항입니다. 예: //redis.googleapis.com/projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup} 백업 이름의 짧은 버전(접두사 없음)도 지원됩니다(예: projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backupId}). 이 경우 백업이 redis.googleapis.com 아래에 있다고 가정합니다.  | 
              
주
Redis 클러스터의 다양한 상태를 나타냅니다.
| 열거형 | |
|---|---|
STATE_UNSPECIFIED | 
                설정되지 않았습니다. | 
CREATING | 
                Redis 클러스터를 만드는 중입니다. | 
ACTIVE | 
                Redis 클러스터가 생성되었으며 완전히 사용할 수 있습니다. | 
UPDATING | 
                Redis 클러스터 구성을 업데이트하는 중입니다. | 
DELETING | 
                Redis 클러스터를 삭제하는 중입니다. | 
AuthorizationMode
Redis 클러스터의 사용 가능한 승인 모드입니다.
| 열거형 | |
|---|---|
AUTH_MODE_UNSPECIFIED | 
                설정되지 않았습니다. | 
AUTH_MODE_IAM_AUTH | 
                IAM 기본 승인 모드 | 
AUTH_MODE_DISABLED | 
                승인 사용 중지 모드 | 
TransitEncryptionMode
사용 가능한 전송 중인 데이터 암호화 모드입니다.
| 열거형 | |
|---|---|
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED | 
                전송 중인 데이터 암호화가 설정되지 않았습니다. | 
TRANSIT_ENCRYPTION_MODE_DISABLED | 
                전송 중인 데이터 암호화가 사용 중지되었습니다. | 
TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION | 
                전송 중인 데이터 암호화에 서버 관리형 암호화를 사용합니다. | 
PscConfig
| JSON 표현 | 
|---|
{ "network": string }  | 
              
| 필드 | |
|---|---|
network | 
                
                   
 필수 입력란입니다. 탐색 엔드포인트의 IP 주소가 projects/{networkProject}/global/networks/{network_id} 형식으로 예약되는 네트워크입니다.  | 
              
DiscoveryEndpoint
Redis 클라이언트가 클러스터에 연결할 수 있는 각 네트워크의 엔드포인트입니다.
| JSON 표현 | 
|---|
{
  "address": string,
  "port": integer,
  "pscConfig": {
    object ( | 
              
| 필드 | |
|---|---|
address | 
                
                   
 출력 전용입니다. 클라이언트가 서비스에 연결하는 데 사용하는 노출된 Redis 엔드포인트의 주소입니다. 주소는 IP 또는 호스트 이름일 수 있습니다.  | 
              
port | 
                
                   
 출력 전용입니다. 노출된 Redis 엔드포인트의 포트 번호입니다.  | 
              
pscConfig | 
                
                   
 출력 전용입니다. 엔드포인트가 생성되고 액세스되는 위치에 대한 고객 구성입니다.  | 
              
PscConnection
PSC 연결의 소비자 리소스 세부정보입니다.
| JSON 표현 | 
|---|
{ "pscConnectionId": string, "address": string, "forwardingRule": string, "projectId": string, "network": string, "serviceAttachment": string, "pscConnectionStatus": enum (  | 
              
| 필드 | |
|---|---|
pscConnectionId | 
                
                   
 필수 입력란입니다. 서비스 연결에 연결된 전달 규칙의 PSC 연결 ID입니다.  | 
              
address | 
                
                   
 필수 입력란입니다. PSC 전달 규칙에 대해 소비자 네트워크에 할당된 IP입니다.  | 
              
forwardingRule | 
                
                   
 필수 입력란입니다. 소비자 측 전달 규칙의 URI입니다. 예: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}  | 
              
projectId | 
                
                   
 선택사항입니다. 전달 규칙이 생성된 소비자 프로젝트의 프로젝트 ID입니다.  | 
              
network | 
                
                   
 필수 입력란입니다. IP 주소가 있는 소비자 네트워크이며 projects/{projectId}/global/networks/{network_id} 형식입니다.  | 
              
serviceAttachment | 
                
                   
 필수 입력란입니다. PSC 연결의 타겟인 서비스 연결입니다. 형식은 projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}입니다.  | 
              
pscConnectionStatus | 
                
                   
 출력 전용입니다. PSC 연결 상태입니다. 이 값은 주기적으로 업데이트됩니다. PSC 연결의 최신 상태를 확인하려면 https://cloud.google.com/vpc/docs/configure-private-service-connect-services#endpoint-details를 따르세요.  | 
              
connectionType | 
                
                   
 출력 전용입니다. PSC 연결 유형입니다.  | 
              
통합 필드 ports. 노출된 검색 엔드포인트의 포트 번호입니다. ports은 다음 중 하나여야 합니다. | 
              |
port | 
                
                   
 출력 전용입니다. 포트는 기본/리더 또는 검색 엔드포인트에만 설정됩니다.  | 
              
PscConnectionStatus
PSC 연결 상태입니다.
| 열거형 | |
|---|---|
PSC_CONNECTION_STATUS_UNSPECIFIED | 
                PSC 연결 상태가 지정되지 않았습니다. | 
PSC_CONNECTION_STATUS_ACTIVE | 
                연결이 활성 상태입니다. | 
PSC_CONNECTION_STATUS_NOT_FOUND | 
                연결을 찾을 수 없습니다. | 
ConnectionType
클러스터 액세스 목적의 PSC 연결 유형입니다.
| 열거형 | |
|---|---|
CONNECTION_TYPE_UNSPECIFIED | 
                클러스터 엔드포인트 유형이 설정되지 않음 | 
CONNECTION_TYPE_DISCOVERY | 
                클러스터 토폴로지 검색에 사용될 클러스터 엔드포인트입니다. | 
CONNECTION_TYPE_PRIMARY | 
                기본 항목에 액세스하는 기본 엔드포인트로 사용될 클러스터 엔드포인트입니다. | 
CONNECTION_TYPE_READER | 
                복제본에 액세스하는 데 리더 엔드포인트로 사용될 클러스터 엔드포인트입니다. | 
StateInfo
클러스터 상태에 관한 추가 정보를 나타냅니다.
| JSON 표현 | 
|---|
{ // Union field  | 
              
| 필드 | |
|---|---|
통합 필드  
  | 
              |
updateInfo | 
                
                   
 클러스터 상태가 UPDATING일 때 클러스터에서 진행 중인 업데이트를 설명합니다.  | 
              
UpdateInfo
업데이트 중인 클러스터에 관한 정보를 나타냅니다.
| JSON 표현 | 
|---|
{
  "targetShardCount": integer,
  "targetReplicaCount": integer,
  "targetNodeType": enum ( | 
              
| 필드 | |
|---|---|
targetShardCount | 
                
                   
 Redis 클러스터의 대상 샤드 수  | 
              
targetReplicaCount | 
                
                   
 샤드당 대상 복제본 노드 수입니다.  | 
              
targetNodeType | 
                
                   
 Redis 클러스터의 타겟 노드 유형입니다.  | 
              
ClusterPersistenceConfig
지속성 기능의 구성입니다.
| JSON 표현 | 
|---|
{ "mode": enum (  | 
              
| 필드 | |
|---|---|
mode | 
                
                   
 선택사항입니다. 지속성 모드입니다.  | 
              
rdbConfig | 
                
                   
 선택사항입니다. RDB 구성입니다. 모드가 RDB가 아닌 경우 이 필드는 무시됩니다.  | 
              
aofConfig | 
                
                   
 선택사항. AOF 구성입니다. 모드가 AOF가 아닌 경우 이 필드는 무시됩니다.  | 
              
PersistenceMode
사용 가능한 지속성 모드입니다.
| 열거형 | |
|---|---|
PERSISTENCE_MODE_UNSPECIFIED | 
                설정되지 않았습니다. | 
DISABLED | 
                지속성이 사용 중지되고 스냅샷 데이터가 모두 삭제됩니다. | 
RDB | 
                RDB 기반 지속성이 사용 설정됩니다. | 
AOF | 
                AOF 기반 지속성이 사용 설정됩니다. | 
RDBConfig
RDB 기반 지속성의 구성입니다.
| JSON 표현 | 
|---|
{
  "rdbSnapshotPeriod": enum ( | 
              
| 필드 | |
|---|---|
rdbSnapshotPeriod | 
                
                   
 선택사항. RDB 스냅샷 간 기간입니다.  | 
              
rdbSnapshotStartTime | 
                
                   
 선택사항입니다. 첫 번째 스냅샷을 시도했거나 시도할 시간 및 이후 스냅샷을 정렬할 시간입니다. 입력하지 않으면 현재 시간이 사용됩니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
SnapshotPeriod
사용 가능한 스냅샷 기간입니다.
| 열거형 | |
|---|---|
SNAPSHOT_PERIOD_UNSPECIFIED | 
                설정되지 않았습니다. | 
ONE_HOUR | 
                1시간입니다. | 
SIX_HOURS | 
                6시간입니다. | 
TWELVE_HOURS | 
                12시간입니다. | 
TWENTY_FOUR_HOURS | 
                24시간입니다. | 
AOFConfig
AOF 기반 지속성의 구성입니다.
| JSON 표현 | 
|---|
{
  "appendFsync": enum ( | 
              
| 필드 | |
|---|---|
appendFsync | 
                
                   
 선택사항입니다. fsync 구성입니다.  | 
              
AppendFsync
사용 가능한 fsync 모드입니다.
| 열거형 | |
|---|---|
APPEND_FSYNC_UNSPECIFIED | 
                설정되지 않았습니다. 기본값: EVERYSEC | 
NO | 
                fsync를 사용하지 않습니다. 일반적으로 Linux는 이 구성으로 30초마다 데이터를 플러시하지만 커널의 정확한 조정에 따라 다릅니다. | 
EVERYSEC | 
                매초 fsync를 실행합니다. 충분히 빠르며 재해가 발생하면 1초의 데이터가 손실될 수 있습니다. | 
ALWAYS | 
                새 쓰기 명령어가 AOF에 추가될 때마다 fsync를 실행합니다. 성능 저하가 발생하지만 최고의 데이터 손실 방지 기능입니다. | 
ZoneDistributionConfig
클러스터 리소스 할당을 위한 영역 배포 구성입니다.
| JSON 표현 | 
|---|
{
  "mode": enum ( | 
              
| 필드 | |
|---|---|
mode | 
                
                   
 선택사항입니다. 영역 배포 모드입니다. 지정하지 않으면 기본값은 MULTI_ZONE입니다.  | 
              
zone | 
                
                   
 선택사항입니다. 단일 영역 배포를 선택하면 영역 필드가 해당 영역의 모든 리소스를 할당하는 데 사용됩니다. MULTI_ZONE에는 적용되지 않으며 MULTI_ZONE 클러스터에서는 무시됩니다.  | 
              
ZoneDistributionMode
다양한 영역 배포 모드를 정의합니다.
| 열거형 | |
|---|---|
ZONE_DISTRIBUTION_MODE_UNSPECIFIED | 
                설정되지 않았습니다. 기본값: MULTI_ZONE | 
MULTI_ZONE | 
                리전 내에서 무작위로 선택된 3개의 영역에 모든 리소스를 배포합니다. | 
SINGLE_ZONE | 
                단일 영역에 모든 리소스를 배포합니다. 이 모드를 선택하면 영역 필드를 지정해야 합니다. | 
CrossClusterReplicationConfig
크로스 클러스터 복제 구성입니다.
| JSON 표현 | 
|---|
{ "clusterRole": enum (  | 
              
| 필드 | |
|---|---|
clusterRole | 
                
                   
 출력 전용입니다. 크로스 클러스터 복제에서 클러스터의 역할입니다.  | 
              
primaryCluster | 
                
                   
 이 보조 클러스터의 복제 소스로 사용되는 기본 클러스터의 세부정보입니다. 이 필드는 보조 클러스터에만 설정됩니다.  | 
              
secondaryClusters[] | 
                
                   
 이 기본 클러스터에서 복제하는 보조 클러스터 목록입니다. 이 필드는 기본 클러스터에만 설정됩니다.  | 
              
updateTime | 
                
                   
 출력 전용입니다. 교차 클러스터 복제 구성이 마지막으로 업데이트된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
membership | 
                
                   
 출력 전용입니다. 크로스 클러스터 복제에 참여하는 모든 멤버 클러스터의 출력 전용 뷰입니다. 이 뷰는 클러스터 역할(기본 또는 보조)과 관계없이 모든 멤버 클러스터에서 제공됩니다. 기본 클러스터는 기본 클러스터에서 복제하는 모든 보조 클러스터에 관한 정보를 제공할 수 있습니다. 하지만 보조 클러스터는 복제 중인 기본 클러스터에 대해서만 알고 있습니다. 하지만 기본 클러스터를 사용할 수 없는 시나리오(예: 리전 중단)의 경우 clusters.get 요청을 다른 구성원 클러스터로 전송할 수 있으며 이 필드에는 교차 클러스터 복제에 참여하는 모든 구성원 클러스터가 나열됩니다.  | 
              
ClusterRole
크로스 클러스터 복제에서 클러스터의 역할입니다.
| 열거형 | |
|---|---|
CLUSTER_ROLE_UNSPECIFIED | 
                클러스터 역할이 설정되지 않았습니다. 동작은 NONE과 동일합니다. | 
NONE | 
                이 클러스터는 교차 클러스터 복제에 참여하지 않습니다. 독립적인 클러스터이며 다른 클러스터로 또는 다른 클러스터에서 복제되지 않습니다. | 
PRIMARY | 
                읽기와 쓰기를 모두 허용하는 클러스터입니다. 이 클러스터에 기록된 데이터는 연결된 보조 클러스터에도 복제됩니다. | 
SECONDARY | 
                읽기만 허용하고 기본 클러스터에서 데이터를 복제하는 클러스터입니다. | 
RemoteCluster
크로스 클러스터 복제 설정에서 이 클러스터와 연결된 원격 클러스터의 세부정보입니다.
| JSON 표현 | 
|---|
{ "cluster": string, "uid": string }  | 
              
| 필드 | |
|---|---|
cluster | 
                
                   
 출력 전용입니다. 원격 클러스터의 전체 리소스 경로입니다. 형식은 projects/  | 
              
uid | 
                
                   
 출력 전용입니다. 원격 클러스터의 고유 식별자입니다.  | 
              
멤버십
크로스 클러스터 복제에 참여하는 모든 멤버 클러스터의 출력 전용 뷰입니다.
| JSON 표현 | 
|---|
{ "primaryCluster": { object (  | 
              
| 필드 | |
|---|---|
primaryCluster | 
                
                   
 출력 전용입니다. 보조 클러스터의 복제 소스 역할을 하는 기본 클러스터입니다.  | 
              
secondaryClusters[] | 
                
                   
 출력 전용입니다. 기본 클러스터에서 복제하는 보조 클러스터 목록입니다.  | 
              
ClusterMaintenancePolicy
클러스터별 유지보수 정책입니다.
| JSON 표현 | 
|---|
{
  "createTime": string,
  "updateTime": string,
  "weeklyMaintenanceWindow": [
    {
      object ( | 
              
| 필드 | |
|---|---|
createTime | 
                
                   
 출력 전용입니다. 정책이 생성된 시간, 즉 유지보수 기간 또는 거부 기간이 할당된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
updateTime | 
                
                   
 출력 전용입니다. 정책이 업데이트된 시간입니다(예: 유지보수 기간 또는 거부 기간이 업데이트됨). 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
weeklyMaintenanceWindow[] | 
                
                   
 선택사항입니다. 이 정책이 해당하는 리소스에 적용되는 유지보수 기간입니다. 최소 1입니다. 현재 버전의 경우 weeklyMaintenanceWindow의 최댓값은 1입니다.  | 
              
ClusterWeeklyMaintenanceWindow
주간 운영에 지정된 시간 범위입니다.
| JSON 표현 | 
|---|
{ "day": enum (  | 
              
| 필드 | |
|---|---|
day | 
                
                   
 선택사항입니다. 지정된 요일에 실행되는 일정을 정의할 수 있습니다.  | 
              
startTime | 
                
                   
 선택사항입니다. 기간의 시작 시간(UTC)입니다.  | 
              
ClusterMaintenanceSchedule
예정된 유지보수 일정입니다.
| JSON 표현 | 
|---|
{ "startTime": string, "endTime": string }  | 
              
| 필드 | |
|---|---|
startTime | 
                
                   
 출력 전용입니다. 이 인스턴스에 예정된 유지보수의 시작 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
endTime | 
                
                   
 출력 전용입니다. 이 인스턴스에 예정된 유지보수의 종료 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
PscServiceAttachment
PSC 연결을 만들기 위한 클러스터의 서비스 연결 구성입니다.
| JSON 표현 | 
|---|
{
  "serviceAttachment": string,
  "connectionType": enum ( | 
              
| 필드 | |
|---|---|
serviceAttachment | 
                
                   
 출력 전용입니다. 자체 생성 PscConnection이 타겟으로 사용해야 하는 서비스 연결 URI  | 
              
connectionType | 
                
                   
 출력 전용입니다. 이 서비스 연결을 타겟팅하는 PSC 연결의 유형입니다.  | 
              
ClusterEndpoint
ClusterEndpoint는 클러스터에 액세스하기 위해 각 VPC 네트워크에서 그룹으로 생성된 PSC 연결로 구성됩니다. 각 그룹에는 클러스터의 각 서비스 연결에 대한 연결이 하나씩 있어야 합니다.
| JSON 표현 | 
|---|
{
  "connections": [
    {
      object ( | 
              
| 필드 | |
|---|---|
connections[] | 
                
                   
 필수 입력란입니다. PSC 연결 그룹입니다. 클러스터의 각 서비스 연결에 대해 하나씩 동일한 VPC 네트워크에 생성됩니다.  | 
              
ConnectionDetail
각 PSC 연결의 세부정보입니다.
| JSON 표현 | 
|---|
{ // Union field  | 
              
| 필드 | |
|---|---|
통합 필드 connection. 클러스터에 대한 PSC 연결은 클러스터 생성 중에 서비스 연결 자동화 (자동 등록 연결)를 통해 생성되거나 고객이 직접 생성 (사용자 등록 연결)할 수 있습니다. connection은 다음 중 하나여야 합니다. | 
              |
pscAutoConnection | 
                
                   
 서비스 연결 자동화를 통해 생성된 PSC 연결의 세부정보입니다.  | 
              
pscConnection | 
                
                   
 클러스터를 소유한 고객이 만든 PSC 연결의 세부정보입니다.  | 
              
PscAutoConnection
서비스 연결 자동화를 통해 생성된 PSC 연결의 소비자 리소스 세부정보입니다.
| JSON 표현 | 
|---|
{ "pscConnectionId": string, "address": string, "forwardingRule": string, "projectId": string, "network": string, "serviceAttachment": string, "pscConnectionStatus": enum (  | 
              
| 필드 | |
|---|---|
pscConnectionId | 
                
                   
 출력 전용입니다. 서비스 연결에 연결된 전달 규칙의 PSC 연결 ID입니다.  | 
              
address | 
                
                   
 출력 전용입니다. PSC 전달 규칙에 대해 소비자 네트워크에 할당된 IP입니다.  | 
              
forwardingRule | 
                
                   
 출력 전용입니다. 소비자 측 전달 규칙의 URI입니다. 예: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}  | 
              
projectId | 
                
                   
 필수 입력란입니다. 전달 규칙이 생성된 소비자 프로젝트 ID입니다.  | 
              
network | 
                
                   
 필수 항목. IP 주소가 있는 소비자 네트워크이며 projects/{projectId}/global/networks/{network_id} 형식입니다.  | 
              
serviceAttachment | 
                
                   
 출력 전용입니다. PSC 연결의 타겟인 서비스 연결입니다. 형식은 projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}입니다.  | 
              
pscConnectionStatus | 
                
                   
 출력 전용입니다. PSC 연결 상태입니다. 이 값은 주기적으로 업데이트됩니다. 최신 상태는 Private Service Connect API를 사용하세요.  | 
              
connectionType | 
                
                   
 출력 전용입니다. PSC 연결 유형입니다.  | 
              
AutomatedBackupConfig
클러스터의 자동 백업 구성입니다.
| JSON 표현 | 
|---|
{ "automatedBackupMode": enum (  | 
              
| 필드 | |
|---|---|
automatedBackupMode | 
                
                   
 선택사항입니다. 자동 백업 모드입니다. 모드가 사용 중지되면 다른 필드는 무시됩니다.  | 
              
통합 필드 schedule. 자동 백업 일정입니다. schedule은 다음 중 하나여야 합니다. | 
              |
fixedFrequencySchedule | 
                
                   
 선택사항입니다. 고정된 빈도로 자동 백업을 트리거합니다.  | 
              
retention | 
                
                   
 선택사항입니다. 백업이 삭제되기 전에 자동 백업을 보관할 기간입니다. 값은 1~365일 사이여야 합니다. 지정하지 않으면 기본값은 35일입니다. 소수점 아래가 최대 9자리까지이고 '  | 
              
FixedFrequencySchedule
이 일정을 사용하면 고정된 빈도로 백업을 트리거할 수 있습니다 (현재는 일일만 지원됨).
| JSON 표현 | 
|---|
{
  "startTime": {
    object ( | 
              
| 필드 | |
|---|---|
startTime | 
                
                   
 필수 입력란입니다. 모든 자동 백업의 시작 시간(UTC)입니다. 시간은 정시에 시작해야 합니다. 필수 필드입니다.  | 
              
AutomatedBackupMode
자동 백업 모드입니다.
| 열거형 | |
|---|---|
AUTOMATED_BACKUP_MODE_UNSPECIFIED | 
                기본값 자동 백업 구성이 지정되지 않았습니다. | 
DISABLED | 
                자동 백업 구성이 사용 중지되었습니다. | 
ENABLED | 
                자동 백업 구성이 사용 설정되었습니다. | 
메서드 | 
            |
|---|---|
                
 | 
              Redis 클러스터를 백업합니다. | 
                
 | 
              지정된 속성을 기반으로 Redis 클러스터를 만듭니다. | 
                
 | 
              특정 Redis 클러스터를 삭제합니다. | 
                
 | 
              특정 Redis 클러스터의 세부정보를 가져옵니다. | 
                
 | 
              Redis 클러스터의 인증 기관 정보 세부정보를 가져옵니다. | 
                
 | 
              지정된 위치 (리전) 또는 모든 위치에 있는 프로젝트 소유의 모든 Redis 클러스터를 나열합니다. | 
                
 | 
              특정 Redis 클러스터의 메타데이터와 구성을 업데이트합니다. | 
                
 | 
              예정된 유지보수 이벤트의 일정을 변경합니다. |