lib/v20170312/models.rb in tencentcloud-sdk-postgres-1.0.268 vs lib/v20170312/models.rb in tencentcloud-sdk-postgres-1.0.269
- old
+ new
@@ -383,10 +383,63 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # CreateDBInstanceNetworkAccess请求参数结构体
+ class CreateDBInstanceNetworkAccessRequest < TencentCloud::Common::AbstractModel
+ # @param DBInstanceId: 实例ID,形如:postgres-6bwgamo3。
+ # @type DBInstanceId: String
+ # @param VpcId: 私有网络统一 ID。
+ # @type VpcId: String
+ # @param SubnetId: 子网ID。
+ # @type SubnetId: String
+ # @param IsAssignVip: 是否指定分配vip true-指定分配 false-自动分配。
+ # @type IsAssignVip: Boolean
+ # @param Vip: 目标VIP地址。
+ # @type Vip: String
+
+ attr_accessor :DBInstanceId, :VpcId, :SubnetId, :IsAssignVip, :Vip
+
+ def initialize(dbinstanceid=nil, vpcid=nil, subnetid=nil, isassignvip=nil, vip=nil)
+ @DBInstanceId = dbinstanceid
+ @VpcId = vpcid
+ @SubnetId = subnetid
+ @IsAssignVip = isassignvip
+ @Vip = vip
+ end
+
+ def deserialize(params)
+ @DBInstanceId = params['DBInstanceId']
+ @VpcId = params['VpcId']
+ @SubnetId = params['SubnetId']
+ @IsAssignVip = params['IsAssignVip']
+ @Vip = params['Vip']
+ end
+ end
+
+ # CreateDBInstanceNetworkAccess返回参数结构体
+ class CreateDBInstanceNetworkAccessResponse < TencentCloud::Common::AbstractModel
+ # @param FlowId: 流程ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FlowId: Integer
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :FlowId, :RequestId
+
+ def initialize(flowid=nil, requestid=nil)
+ @FlowId = flowid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @FlowId = params['FlowId']
+ @RequestId = params['RequestId']
+ end
+ end
+
# CreateDBInstances请求参数结构体
class CreateDBInstancesRequest < TencentCloud::Common::AbstractModel
# @param SpecCode: 售卖规格ID。该参数可以通过调用DescribeProductConfig的返回值中的SpecCode字段来获取。
# @type SpecCode: String
# @param Storage: 实例容量大小,单位:GB。
@@ -783,10 +836,63 @@
@DBInstanceIdSet = params['DBInstanceIdSet']
@RequestId = params['RequestId']
end
end
+ # CreateReadOnlyGroupNetworkAccess请求参数结构体
+ class CreateReadOnlyGroupNetworkAccessRequest < TencentCloud::Common::AbstractModel
+ # @param ReadOnlyGroupId: RO组ID,形如:pgro-4t9c6g7k。
+ # @type ReadOnlyGroupId: String
+ # @param VpcId: 私有网络统一 ID。
+ # @type VpcId: String
+ # @param SubnetId: 子网ID。
+ # @type SubnetId: String
+ # @param IsAssignVip: 是否指定分配vip true-指定分配 false-自动分配。
+ # @type IsAssignVip: Boolean
+ # @param Vip: 目标VIP地址。
+ # @type Vip: String
+
+ attr_accessor :ReadOnlyGroupId, :VpcId, :SubnetId, :IsAssignVip, :Vip
+
+ def initialize(readonlygroupid=nil, vpcid=nil, subnetid=nil, isassignvip=nil, vip=nil)
+ @ReadOnlyGroupId = readonlygroupid
+ @VpcId = vpcid
+ @SubnetId = subnetid
+ @IsAssignVip = isassignvip
+ @Vip = vip
+ end
+
+ def deserialize(params)
+ @ReadOnlyGroupId = params['ReadOnlyGroupId']
+ @VpcId = params['VpcId']
+ @SubnetId = params['SubnetId']
+ @IsAssignVip = params['IsAssignVip']
+ @Vip = params['Vip']
+ end
+ end
+
+ # CreateReadOnlyGroupNetworkAccess返回参数结构体
+ class CreateReadOnlyGroupNetworkAccessResponse < TencentCloud::Common::AbstractModel
+ # @param FlowId: 流程ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FlowId: Integer
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :FlowId, :RequestId
+
+ def initialize(flowid=nil, requestid=nil)
+ @FlowId = flowid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @FlowId = params['FlowId']
+ @RequestId = params['RequestId']
+ end
+ end
+
# CreateReadOnlyGroup请求参数结构体
class CreateReadOnlyGroupRequest < TencentCloud::Common::AbstractModel
# @param MasterDBInstanceId: 主实例ID
# @type MasterDBInstanceId: String
# @param Name: 只读组名称
@@ -1250,9 +1356,107 @@
end
def deserialize(params)
@Role = params['Role']
@Zone = params['Zone']
+ end
+ end
+
+ # DeleteDBInstanceNetworkAccess请求参数结构体
+ class DeleteDBInstanceNetworkAccessRequest < TencentCloud::Common::AbstractModel
+ # @param DBInstanceId: 实例ID,形如:postgres-6bwgamo3。
+ # @type DBInstanceId: String
+ # @param VpcId: 私有网络统一 ID,若是基础网络则传"0"。
+ # @type VpcId: String
+ # @param SubnetId: 子网ID,若是基础网络则传"0"。
+ # @type SubnetId: String
+ # @param Vip: 目标VIP地址。
+ # @type Vip: String
+
+ attr_accessor :DBInstanceId, :VpcId, :SubnetId, :Vip
+
+ def initialize(dbinstanceid=nil, vpcid=nil, subnetid=nil, vip=nil)
+ @DBInstanceId = dbinstanceid
+ @VpcId = vpcid
+ @SubnetId = subnetid
+ @Vip = vip
+ end
+
+ def deserialize(params)
+ @DBInstanceId = params['DBInstanceId']
+ @VpcId = params['VpcId']
+ @SubnetId = params['SubnetId']
+ @Vip = params['Vip']
+ end
+ end
+
+ # DeleteDBInstanceNetworkAccess返回参数结构体
+ class DeleteDBInstanceNetworkAccessResponse < TencentCloud::Common::AbstractModel
+ # @param FlowId: 流程ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FlowId: Integer
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :FlowId, :RequestId
+
+ def initialize(flowid=nil, requestid=nil)
+ @FlowId = flowid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @FlowId = params['FlowId']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DeleteReadOnlyGroupNetworkAccess请求参数结构体
+ class DeleteReadOnlyGroupNetworkAccessRequest < TencentCloud::Common::AbstractModel
+ # @param ReadOnlyGroupId: RO组ID,形如:pgro-4t9c6g7k。
+ # @type ReadOnlyGroupId: String
+ # @param VpcId: 私有网络统一 ID,若是基础网络则传"0"。
+ # @type VpcId: String
+ # @param SubnetId: 子网ID,若是基础网络则传"0"。
+ # @type SubnetId: String
+ # @param Vip: 目标VIP地址。
+ # @type Vip: String
+
+ attr_accessor :ReadOnlyGroupId, :VpcId, :SubnetId, :Vip
+
+ def initialize(readonlygroupid=nil, vpcid=nil, subnetid=nil, vip=nil)
+ @ReadOnlyGroupId = readonlygroupid
+ @VpcId = vpcid
+ @SubnetId = subnetid
+ @Vip = vip
+ end
+
+ def deserialize(params)
+ @ReadOnlyGroupId = params['ReadOnlyGroupId']
+ @VpcId = params['VpcId']
+ @SubnetId = params['SubnetId']
+ @Vip = params['Vip']
+ end
+ end
+
+ # DeleteReadOnlyGroupNetworkAccess返回参数结构体
+ class DeleteReadOnlyGroupNetworkAccessResponse < TencentCloud::Common::AbstractModel
+ # @param FlowId: 流程ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FlowId: Integer
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :FlowId, :RequestId
+
+ def initialize(flowid=nil, requestid=nil)
+ @FlowId = flowid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @FlowId = params['FlowId']
+ @RequestId = params['RequestId']
end
end
# DeleteReadOnlyGroup请求参数结构体
class DeleteReadOnlyGroupRequest < TencentCloud::Common::AbstractModel