packer-cn/vendor/github.com/ucloud/ucloud-sdk-go/services/vpc/models.go

669 lines
9.7 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Code is generated by ucloud-model, DO NOT EDIT IT.
package vpc
/*
IpInfo -
*/
type IpInfo struct {
//
Gateway string
//
Ip string
//
Mac string
//
Mask string
//
SubnetId string
//
VPCId string
}
/*
VIPSet - VIPSet
*/
type VIPSet struct {
// 虚拟ip
VIP string
// 虚拟ip id
VIPId string
// VPC id
VPCId string
}
/*
AssociationInfo - 绑定信息
*/
type AssociationInfo struct {
// ACL的ID
AclId string
// 绑定ID
AssociationId string
// 创建的Unix时间戳
CreateTime int
// 绑定的子网ID
SubnetworkId string
// 所属的VPC ID
VpcId string
}
/*
NatGWIPResInfo - IP信息
*/
type NatGWIPResInfo struct {
// 外网IP
EIP string
// IP的运营商信息
OperatorName string
}
/*
NatGatewaySubnetSet - natgw里面的子网信息
*/
type NatGatewaySubnetSet struct {
// 子网网段
Subnet string
// 子网名字
SubnetName string
// 子网id
SubnetworkId string
}
/*
NatGatewayIPSet - IPSet信息
*/
type NatGatewayIPSet struct {
// 带宽
Bandwidth int
// EIP带宽类型
BandwidthType string
// 外网IP的 EIPId
EIPId string
// 外网IP信息
IPResInfo []NatGWIPResInfo
// 权重为100的为出口
Weight int
}
/*
NatGatewayDataSet - natgw的信息
*/
type NatGatewayDataSet struct {
// natgw创建时间
CreateTime int
// 绑定的防火墙Id
FirewallId string
// 绑定的EIP 信息
IPSet []NatGatewayIPSet
// natgw id
NATGWId string
// natgw名称
NATGWName string
// 转发策略Id
PolicyId []string
// 备注
Remark string
// 子网 Id
SubnetSet []NatGatewaySubnetSet
// 业务组
Tag string
// 所属VPC Id
VPCId string
// 所属VPC 信息
VPCInfo string
}
/*
NATGWPolicyDataSet - DescribeNATGWPolicy
*/
type NATGWPolicyDataSet struct {
// 目的地址
DstIP string
// 目的端口
DstPort string
// NAT网关Id
NATGWId string
// 转发策略Id
PolicyId string
// 转发策略名称
PolicyName string
// 协议类型
Protocol string
// 端口转发前端EIP
SrcEIP string
// 端口转发前端EIP Id
SrcEIPId string
// 源端口
SrcPort string
}
/*
TargetResourceInfo - ACL规则应用目标资源信息。
*/
type TargetResourceInfo struct {
// 资源内网IP
PrivateIP string
// 资源ID
ResourceId string
// 资源名称
ResourceName string
// 资源类型
ResourceType int
// 资源绑定的虚拟网卡的ID
SubResourceId string
// 资源绑定的虚拟网卡的名称
SubResourceName string
// 资源绑定虚拟网卡的类型
SubResourceType int
// 子网ID
SubnetworkId string
}
/*
AclEntryInfo - Entry的详细信息
*/
type AclEntryInfo struct {
// IP段的CIDR信息
CidrBlock string
// 创建的Unix时间戳
CreateTime int
// 出向或者入向
Direction string
// 匹配规则的动作
EntryAction string
// Entry的ID
EntryId string
// 针对的IP协议
IpProtocol string
// Port的段信息
PortRange string
// 优先级
Priority string
// 应用目标资源数量。TargetType为0时不返回该值。
TargetResourceCount int
// 应用目标资源信息。TargetType为0时不返回该值。具体结构见下方TargetResourceInfo
TargetResourceList []TargetResourceInfo
// 应用目标类型。 0代表“子网内全部资源” 1代表“子网内指定资源” 。
TargetType int
// 更改的Unix时间戳
UpdateTime int
}
/*
AclInfo - Acl的基础信息
*/
type AclInfo struct {
// ACL的ID
AclId string
// 名称
AclName string
// 所有的绑定关系具体结构见下方AssociationInfo
Associations []AssociationInfo
// 创建的Unix时间戳
CreateTime int
// 描述
Description string
// 所有的规则
Entries []AclEntryInfo
// 更改的Unix时间戳
UpdateTime int
// ACL所属的VPC ID
VpcId string
}
/*
RouteRuleInfo - 路由规则信息
*/
type RouteRuleInfo struct {
// 项目ID信息
AccountId int
// 目的地址
DstAddr string
// 保留字段,暂未使用
DstPort int
// 路由下一跳资源ID
NexthopId string
// 路由表下一跳类型。LOCAL本VPC内部通信路由PUBLIC公共服务路由CNAT外网路由UDPN跨域高速通道路由HYBRIDGW混合云路由INSTANCE实例路由VNETVPC联通路由IPSEC VPN指向VPN网关的路由。
NexthopType string
// 保留字段,暂未使用
OriginAddr string
// 保留字段,暂未使用
Priority int
// 路由规则备注
Remark string
// 规则ID
RouteRuleId string
// 路由表资源ID
RouteTableId string
// 路由规则类型。0系统路由规则1自定义路由规则
RuleType int
// 保留字段,暂未使用
SrcAddr string
// 保留字段,暂未使用
SrcPort int
// 所属的VPC
VNetId string
}
/*
RouteTableInfo - 路由表信息
*/
type RouteTableInfo struct {
// 创建时间戳
CreateTime int
// 路由表备注
Remark string
// 路由规则
RouteRules []RouteRuleInfo
// 路由表资源ID
RouteTableId string
// 路由表类型。1为默认路由表0为自定义路由表
RouteTableType int
// 绑定该路由表的子网数量
SubnetCount int
// 路由表所属业务组
Tag string
// 路由表所属的VPC资源ID
VPCId string
// 路由表所属的VPC资源名称
VPCName string
}
/*
VPCSubnetInfoSet - 子网信息
*/
type VPCSubnetInfoSet struct {
// 名称 【已废弃】
Name string `deprecated:"true"`
// 虚拟路由 id【已废弃】
VRouterId string `deprecated:"true"`
// 可用IP数量
AvailableIPs int
// 创建时间
CreateTime int
// 子网网关
Gateway string
// 是否有natgw
HasNATGW bool
// 子网关联的IPv6网段
IPv6Network string
// 子网掩码
Netmask string
// 备注
Remark string
// 路由表Id
RouteTableId string
// 子网网段
Subnet string
// 子网Id
SubnetId string
// 子网名称
SubnetName string
// 子网类型
SubnetType int
// 业务组
Tag string
// VPCId
VPCId string
// VPC名称
VPCName string
// 可用区名称
Zone string
}
/*
ResourceInfo - 子网下资源
*/
type ResourceInfo struct {
// 资源ip
IP string
// 名称
Name string
// 资源Id
ResourceId string
// 资源类型。对应的资源类型UHOST云主机PHOST物理云主机ULB负载均衡UHADOOP_HOSThadoop节点UFORTRESS_HOST堡垒机UNATGWNAT网关UKAFKA分布式消息系统UMEM内存存储DOCKER容器集群UDB数据库UDW数据仓库VIP内网VIP.
ResourceType string
}
/*
VIPDetailSet - VIPDetailSet
*/
type VIPDetailSet struct {
// 创建时间
CreateTime int
// VIP名称
Name string
// 真实主机ip
RealIp string
// VIP备注
Remark string
// 子网id
SubnetId string
// VIP所属业务组
Tag string
// 虚拟ip
VIP string
// 虚拟ip id
VIPId string
// VPC id
VPCId string
// 地域
Zone string
}
/*
VPCNetworkInfo - vpc地址空间信息
*/
type VPCNetworkInfo struct {
// vpc地址空间
Network string
// 地址空间中子网数量
SubnetCount int
}
/*
VPCInfo - VPC信息
*/
type VPCInfo struct {
//
CreateTime int
// VPC关联的IPv6网段
IPv6Network string
//
Name string
//
Network []string
//
NetworkInfo []VPCNetworkInfo
// VPC关联的IPv6网段所属运营商
OperatorName string
//
SubnetCount int
//
Tag string
//
UpdateTime int
// VPCId
VPCId string
}
/*
VPCIntercomInfo -
*/
type VPCIntercomInfo struct {
// 所属地域
DstRegion string
// VPC名字
Name string
// VPC的地址空间
Network []string
// 项目Id
ProjectId string
// 业务组(未分组显示为 Default
Tag string
// VPCId
VPCId string
}
/*
DescribeWhiteListResourceObjectIPInfo - DescribeWhiteListResource
*/
type DescribeWhiteListResourceObjectIPInfo struct {
// natgw字符串
GwType string
// 白名单资源的内网IP
PrivateIP string
// 白名单资源Id信息
ResourceId string
// 白名单资源名称
ResourceName string
// 白名单资源类型
ResourceType string
// 资源绑定的虚拟网卡的实例ID
SubResourceId string
// 资源绑定的虚拟网卡的实例名称
SubResourceName string
// 资源绑定的虚拟网卡的类型
SubResourceType string
// 白名单资源所属VPCId
VPCId string
}
/*
NatGWWhitelistDataSet - nat网关白名单数据
*/
type NatGWWhitelistDataSet struct {
// 白名单开关标记
IfOpen int
// NATGateWay Id
NATGWId string
// 白名单详情
ObjectIPInfo []DescribeWhiteListResourceObjectIPInfo
}
/*
GetAvailableResourceForPolicyDataSet - GetAvailableResourceForPolicy
*/
type GetAvailableResourceForPolicyDataSet struct {
// 资源对应的内网Ip
PrivateIP string
// 资源的Id
ResourceId string
// 资源类型。"uhost":云主机; "upm",物理云主机; "hadoophost"hadoop节点 "fortresshost":堡垒机: "udockhost",容器
ResourceType string
}
/*
GetAvailableResourceForWhiteListDataSet - GetAvailableResourceForWhiteList
*/
type GetAvailableResourceForWhiteListDataSet struct {
// 资源的内网Ip
PrivateIP string
// 资源类型Id
ResourceId string
// 资源名称
ResourceName string
// 资源类型。"uhost":云主机; "upm",物理云主机; "hadoophost"hadoop节点 "fortresshost":堡垒机: "udockhost",容器
ResourceType string
// 资源绑定的虚拟网卡的实例ID
SubResouceId string
// 资源绑定的虚拟网卡的实例类型
SubResouceType string
// 资源绑定的虚拟网卡的实例名称
SubResourceName string
// 资源所属子网Id
SubnetworkId string
// 资源所属VPCId
VPCId string
}
/*
NatgwSubnetDataSet - natgw可以绑定的子网
*/
type NatgwSubnetDataSet struct {
// 是否绑定NATGW
HasNATGW bool
// 掩码
Netmask string
// 子网网段
Subnet string
// 子网id
SubnetId string
// 子网名字
SubnetName string
}