package ebs

//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// ReplicaPair is a nested struct in ebs response
type ReplicaPair struct {
	ReplicaPairId      string `json:"ReplicaPairId" xml:"ReplicaPairId"`
	SourceRegion       string `json:"SourceRegion" xml:"SourceRegion"`
	SourceZoneId       string `json:"SourceZoneId" xml:"SourceZoneId"`
	SourceDiskId       string `json:"SourceDiskId" xml:"SourceDiskId"`
	DestinationRegion  string `json:"DestinationRegion" xml:"DestinationRegion"`
	DestinationZoneId  string `json:"DestinationZoneId" xml:"DestinationZoneId"`
	DestinationDiskId  string `json:"DestinationDiskId" xml:"DestinationDiskId"`
	PairName           string `json:"PairName" xml:"PairName"`
	Description        string `json:"Description" xml:"Description"`
	Status             string `json:"Status" xml:"Status"`
	RPO                int64  `json:"RPO" xml:"RPO"`
	Bandwidth          int64  `json:"Bandwidth" xml:"Bandwidth"`
	StatusMessage      string `json:"StatusMessage" xml:"StatusMessage"`
	LastRecoverPoint   int64  `json:"LastRecoverPoint" xml:"LastRecoverPoint"`
	ReplicaGroupId     string `json:"ReplicaGroupId" xml:"ReplicaGroupId"`
	CreateTime         int64  `json:"CreateTime" xml:"CreateTime"`
	ReplicaGroupName   string `json:"ReplicaGroupName" xml:"ReplicaGroupName"`
	Site               string `json:"Site" xml:"Site"`
	PrimaryRegion      string `json:"PrimaryRegion" xml:"PrimaryRegion"`
	StandbyRegion      string `json:"StandbyRegion" xml:"StandbyRegion"`
	PrimaryZone        string `json:"PrimaryZone" xml:"PrimaryZone"`
	StandbyZone        string `json:"StandbyZone" xml:"StandbyZone"`
	ChargeType         string `json:"ChargeType" xml:"ChargeType"`
	ExpiredTime        int64  `json:"ExpiredTime" xml:"ExpiredTime"`
	SourceCloudId      string `json:"SourceCloudId" xml:"SourceCloudId"`
	DestinationCloudId string `json:"DestinationCloudId" xml:"DestinationCloudId"`
	PrimaryCloudId     string `json:"PrimaryCloudId" xml:"PrimaryCloudId"`
	StandbyCloudId     string `json:"StandbyCloudId" xml:"StandbyCloudId"`
	PrimaryUid         string `json:"PrimaryUid" xml:"PrimaryUid"`
	StandbyUid         string `json:"StandbyUid" xml:"StandbyUid"`
	ResourceGroupId    string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags               []Tag  `json:"Tags" xml:"Tags"`
}
