github.com/huaweicloud/golangsdk@v0.0.0-20210831081626-d823fe11ceba/openstack/waf_hw/v1/premium_domains/results.go (about) 1 /* 2 Copyright (c) Huawei Technologies Co., Ltd. 2021. All rights reserved. 3 */ 4 5 package premium_domains 6 7 type CreatePremiumHostRst struct { 8 Id string `json:"id"` 9 PolicyId string `json:"policyid"` 10 HostName string `json:"hostname"` 11 DomainId string `json:"domainid"` 12 ProjectId string `json:"projectid"` 13 Protocol string `json:"protocol"` 14 } 15 16 type PremiumHost struct { 17 Id string `json:"id"` 18 PolicyId string `json:"policyid"` 19 HostName string `json:"hostname"` 20 DomainId string `json:"domainid"` 21 ProjectId string `json:"project_id"` 22 AccessCode string `json:"access_code"` 23 Protocol string `json:"protocol"` 24 Servers []Server `json:"server"` 25 CertificateId string `json:"certificateid"` 26 CertificateName string `json:"certificatename"` 27 Tls string `json:"tls"` 28 Cipher string `json:"cipher"` 29 Proxy bool `json:"proxy"` 30 Locked int `json:"locked"` 31 ProtectStatus int `json:"protect_status"` 32 AccessStatus int `json:"access_status"` 33 Timestamp int64 `json:"timestamp"` 34 BlockPage DomainBlockPage `json:"block_page"` 35 Extend map[string]string `json:"extend"` 36 TrafficMark DomainTrafficMark `json:"traffic_mark"` 37 Flag map[string]string `json:"flag"` 38 Mode string `json:"mode"` 39 PoolIds []string `json:"pool_ids"` 40 } 41 42 type SimplePremiumHost struct { 43 Id string `json:"id"` 44 Hostname string `json:"hostname"` 45 PolicyId string `json:"policyid"` 46 ProtectStatus int `json:"protect_status"` 47 AccessStatus int `json:"access_status"` 48 Flag map[string]string `json:"flag"` 49 Mode string `json:"mode"` 50 PoolIds []string `json:"pool_ids"` 51 } 52 53 type DomainBlockPage struct { 54 Template string `json:"template"` 55 CustomPage DomainCustomPage `json:"custom_page"` 56 RedirectUrl string `json:"redirect_url"` 57 } 58 59 type DomainCustomPage struct { 60 StatusCode string `json:"status_code"` 61 ContentType string `json:"content_type"` 62 Content string `json:"content"` 63 } 64 65 type DomainTrafficMark struct { 66 Sip []string `json:"sip"` 67 Cookie string `json:"cookie"` 68 Params string `json:"params"` 69 } 70 71 type PremiumHostList struct { 72 Total int `json:"total"` 73 Items []SimplePremiumHost `json:"items"` 74 } 75 76 type PremiumHostProtectStatus struct { 77 KeepPolicy bool 78 }