github.com/gophercloud/gophercloud@v1.11.0/openstack/networking/v2/extensions/bgp/speakers/testing/fixture.go (about) 1 package testing 2 3 import "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/bgp/speakers" 4 5 const ListBGPSpeakerResult = ` 6 { 7 "bgp_speakers": [ 8 { 9 "peers": [ 10 "afacc0e8-6b66-44e4-be53-a1ef16033ceb", 11 "acd7c4a1-e243-4fe5-80f9-eba8f143ac1d" 12 ], 13 "advertise_floating_ip_host_routes": true, 14 "name": "gophercloud-testing-speaker", 15 "tenant_id": "7fa3f96b-17ee-4d1b-8fbf-fe889bb1f1d0", 16 "local_as": 56789, 17 "id": "ab01ade1-ae62-43c9-8a1f-3c24225b96d8", 18 "ip_version": 4, 19 "project_id": "7fa3f96b-17ee-4d1b-8fbf-fe889bb1f1d0", 20 "networks": [ 21 "acdc6339-7d2d-411f-82bb-e6cc3ad9eb9f" 22 ], 23 "advertise_tenant_networks": true 24 } 25 ] 26 } 27 ` 28 29 var BGPSpeaker1 = speakers.BGPSpeaker{ 30 ID: "ab01ade1-ae62-43c9-8a1f-3c24225b96d8", 31 Name: "gophercloud-testing-speaker", 32 TenantID: "7fa3f96b-17ee-4d1b-8fbf-fe889bb1f1d0", 33 ProjectID: "7fa3f96b-17ee-4d1b-8fbf-fe889bb1f1d0", 34 AdvertiseFloatingIPHostRoutes: true, 35 AdvertiseTenantNetworks: true, 36 IPVersion: 4, 37 LocalAS: 56789, 38 Networks: []string{"acdc6339-7d2d-411f-82bb-e6cc3ad9eb9f"}, 39 Peers: []string{"afacc0e8-6b66-44e4-be53-a1ef16033ceb", 40 "acd7c4a1-e243-4fe5-80f9-eba8f143ac1d"}, 41 } 42 43 const GetBGPSpeakerResult = ` 44 { 45 "bgp_speaker": { 46 "peers": [ 47 "afacc0e8-6b66-44e4-be53-a1ef16033ceb", 48 "acd7c4a1-e243-4fe5-80f9-eba8f143ac1d" 49 ], 50 "project_id": "7fa3f96b-17ee-4d1b-8fbf-fe889bb1f1d0", 51 "name": "gophercloud-testing-speaker", 52 "tenant_id": "7fa3f96b-17ee-4d1b-8fbf-fe889bb1f1d0", 53 "local_as": 56789, 54 "advertise_tenant_networks": true, 55 "networks": [ 56 "acdc6339-7d2d-411f-82bb-e6cc3ad9eb9f" 57 ], 58 "ip_version": 4, 59 "advertise_floating_ip_host_routes": true, 60 "id": "ab01ade1-ae62-43c9-8a1f-3c24225b96d8" 61 } 62 } 63 ` 64 const CreateRequest = ` 65 { 66 "bgp_speaker": { 67 "advertise_floating_ip_host_routes": false, 68 "advertise_tenant_networks": true, 69 "ip_version": 6, 70 "local_as": "2000", 71 "name": "gophercloud-testing-bgp-speaker" 72 } 73 } 74 ` 75 76 const CreateResponse = ` 77 { 78 "bgp_speaker": { 79 "peers": [], 80 "project_id": "7fa3f96b-17ee-4d1b-8fbf-fe889bb1f1d0", 81 "name": "gophercloud-testing-bgp-speaker", 82 "tenant_id": "7fa3f96b-17ee-4d1b-8fbf-fe889bb1f1d0", 83 "local_as": 2000, 84 "advertise_tenant_networks": true, 85 "networks": [], 86 "ip_version": 6, 87 "advertise_floating_ip_host_routes": false, 88 "id": "26e98af2-4dc7-452a-91b0-65ee45f3e7c1" 89 } 90 } 91 ` 92 93 const UpdateBGPSpeakerRequest = ` 94 { 95 "bgp_speaker": { 96 "advertise_floating_ip_host_routes": true, 97 "advertise_tenant_networks": false, 98 "name": "testing-bgp-speaker" 99 } 100 } 101 ` 102 103 const UpdateBGPSpeakerResponse = ` 104 { 105 "bgp_speaker": { 106 "peers": [], 107 "project_id": "7fa3f96b-17ee-4d1b-8fbf-fe889bb1f1d0", 108 "name": "testing-bgp-speaker", 109 "tenant_id": "7fa3f96b-17ee-4d1b-8fbf-fe889bb1f1d0", 110 "local_as": 2000, 111 "advertise_tenant_networks": false, 112 "networks": [], 113 "ip_version": 4, 114 "advertise_floating_ip_host_routes": true, 115 "id": "d25d0036-7f17-49d7-8d02-4bf9dd49d5a9" 116 } 117 } 118 ` 119 120 const AddRemoveBGPPeerJSON = ` 121 { 122 "bgp_peer_id": "f5884c7c-71d5-43a3-88b4-1742e97674aa" 123 } 124 ` 125 126 const GetAdvertisedRoutesResult = ` 127 { 128 "advertised_routes": [ 129 { 130 "next_hop": "172.17.128.212", 131 "destination": "172.17.129.192/27" 132 }, 133 { 134 "next_hop": "172.17.128.218", 135 "destination": "172.17.129.0/27" 136 }, 137 { 138 "next_hop": "172.17.128.231", 139 "destination": "172.17.129.160/27" 140 } 141 ] 142 } 143 ` 144 145 const AddRemoveGatewayNetworkJSON = ` 146 { 147 "network_id": "ac13bb26-6219-49c3-a880-08847f6830b7" 148 } 149 `