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  `