github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/csbs/v1/policies/testing/fixtures.go (about) 1 package testing 2 3 const ( 4 policiesEndpoint = "/policies" 5 policies_id = "5af626d2-19b9-4dc4-8e95-ddba008318b3" 6 ) 7 8 var getResponse = ` 9 { 10 "policy": { 11 "status": "suspended", 12 "provider_id": "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 13 "description": "My plan", 14 "tags": [], 15 "scheduled_operations": [ 16 { 17 "description": "My backup policy", 18 "enabled": true, 19 "trigger_id": "30411091-f206-48e9-8ef9-62be070ea217", 20 "trigger": { 21 "properties": { 22 "pattern": "BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nRRULE:FREQ=WEEKLY;BYDAY=TH;BYHOUR=12;BYMINUTE=27\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n", 23 "start_time": "2018-08-20 07:31:32" 24 }, 25 "type": "time", 26 "id": "30411091-f206-48e9-8ef9-62be070ea217", 27 "name": "default" 28 }, 29 "operation_definition": { 30 "max_backups": 20, 31 "provider_id": "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 32 "plan_id": "5af626d2-19b9-4dc4-8e95-ddba008318b3" 33 }, 34 "operation_type": "backup", 35 "id": "b70c712d-f48b-43f7-9a0f-3bab86d59149", 36 "name": "my-backup-policy" 37 } 38 ], 39 "id": "5af626d2-19b9-4dc4-8e95-ddba008318b3", 40 "name": "c2c-policy", 41 "created_at": "2018-08-20T07:31:32.718435", 42 "project_id": "91d687759aed45d28b5f6084bc2fa8ad", 43 "resources": [ 44 { 45 "type": "OS::Nova::Server", 46 "id": "cd5955b4-44c0-4f0a-ac57-2401b89cb347", 47 "name": "resource1" 48 } 49 ] 50 } 51 } 52 ` 53 var createRequest = ` 54 { 55 "policy" : { 56 "name" : "c2c-policy", 57 "description" : "My plan", 58 "provider_id" : "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 59 "parameters": { 60 "common": {} 61 }, 62 "scheduled_operations" : [ { 63 "name" : "my-backup-policy", 64 "description" : "My backup policy", 65 "enabled" : true, 66 "operation_definition" : { 67 "max_backups" : 20, 68 "permanent" : false 69 }, 70 "trigger" : { 71 "properties" : { 72 "pattern" : "BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nRRULE:FREQ=WEEKLY;BYDAY=TH;BYHOUR=12;BYMINUTE=27\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n" 73 } 74 }, 75 "operation_type" : "backup" 76 }], 77 "resources" : [ { 78 "id" : "cd5955b4-44c0-4f0a-ac57-2401b89cb347", 79 "type" : "OS::Nova::Server", 80 "name" : "resource1" 81 82 }] 83 } 84 } 85 86 ` 87 88 var createResponse = ` 89 { 90 "policy": { 91 "status": "suspended", 92 "provider_id": "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 93 "description": "My plan", 94 "tags": [], 95 "scheduled_operations": [ 96 { 97 "description": "My backup policy", 98 "enabled": true, 99 "trigger_id": "30411091-f206-48e9-8ef9-62be070ea217", 100 "trigger": { 101 "properties": { 102 "pattern": "BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nRRULE:FREQ=WEEKLY;BYDAY=TH;BYHOUR=12;BYMINUTE=27\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n", 103 "start_time": "2018-08-20 07:31:32" 104 }, 105 "type": "time", 106 "id": "30411091-f206-48e9-8ef9-62be070ea217", 107 "name": "default" 108 }, 109 "operation_definition": { 110 "max_backups": 20, 111 "provider_id": "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 112 "plan_id": "5af626d2-19b9-4dc4-8e95-ddba008318b3" 113 }, 114 "operation_type": "backup", 115 "id": "b70c712d-f48b-43f7-9a0f-3bab86d59149", 116 "name": "my-backup-policy" 117 } 118 ], 119 "id": "5af626d2-19b9-4dc4-8e95-ddba008318b3", 120 "name": "c2c-policy", 121 "parameters": { 122 "common": {} 123 }, 124 "created_at": "2018-08-20T07:31:32.718435", 125 "project_id": "91d687759aed45d28b5f6084bc2fa8ad", 126 "resources": [ 127 { 128 "type": "OS::Nova::Server", 129 "id": "cd5955b4-44c0-4f0a-ac57-2401b89cb347", 130 "name": "resource1" 131 } 132 ] 133 } 134 } 135 ` 136 137 var updateRequest = ` 138 { 139 "policy" : { 140 "name" : "c2c-policy-update", 141 "scheduled_operations" : [ { 142 "id" : "b70c712d-f48b-43f7-9a0f-3bab86d59149", 143 "name" : "my-backup-policy", 144 "description" : "My backup policy", 145 "enabled" : true, 146 "operation_definition" : { 147 "retention_duration_days" : -1, 148 "max_backups" : 20, 149 "permanent" : false 150 }, 151 "trigger" : { 152 "properties" : { 153 "pattern" : "BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nRRULE:FREQ=WEEKLY;BYDAY=TH;BYHOUR=12;BYMINUTE=27\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n" 154 } 155 } 156 } 157 ] 158 } 159 } 160 ` 161 162 var updateResponse = ` 163 { 164 "policy": { 165 "status": "suspended", 166 "provider_id": "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 167 "description": "My plan", 168 "tags": [], 169 "scheduled_operations": [ 170 { 171 "description": "My backup policy", 172 "enabled": true, 173 "trigger": { 174 "properties": { 175 "pattern": "BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nRRULE:FREQ=WEEKLY;BYDAY=TH;BYHOUR=12;BYMINUTE=27\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n", 176 "start_time": "2018-08-20 07:31:32" 177 } 178 }, 179 "operation_definition": { 180 "max_backups": 20, 181 "provider_id": "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 182 "plan_id": "5af626d2-19b9-4dc4-8e95-ddba008318b3", 183 "retention_duration_days": -1 184 }, 185 "operation_type": "backup", 186 "id": "b70c712d-f48b-43f7-9a0f-3bab86d59149", 187 "name": "my-backup-policy" 188 } 189 ], 190 "id": "5af626d2-19b9-4dc4-8e95-ddba008318b3", 191 "user_id": null, 192 "name": "c2c-policy-update", 193 "parameters": { 194 "common": {} 195 }, 196 "created_at": "2018-08-20T07:31:32.718435", 197 "project_id": "91d687759aed45d28b5f6084bc2fa8ad", 198 "resources": [ 199 { 200 "type": "OS::Nova::Server", 201 "id": "cd5955b4-44c0-4f0a-ac57-2401b89cb347", 202 "name": "resource1" 203 } 204 ] 205 } 206 } 207 ` 208 var listResponse = ` 209 { 210 "policies": [ 211 { 212 "status": "suspended", 213 "provider_id": "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 214 "description": "My plann", 215 "scheduled_operations": [ 216 { 217 "description": "My backup policy", 218 "enabled": true, 219 "trigger_id": "831b5e69-0b75-420c-918e-9cbcb32d97f1", 220 "trigger": { 221 "properties": { 222 "pattern": "BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nRRULE:FREQ=WEEKLY;BYDAY=TH;BYHOUR=12;BYMINUTE=27\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n" 223 }, 224 "type": "time", 225 "id": "831b5e69-0b75-420c-918e-9cbcb32d97f1", 226 "name": "default" 227 }, 228 "operation_definition": { 229 "max_backups": 5, 230 "provider_id": "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 231 "plan_id": "4d1ce19b-d681-4e44-a87e-c44eb9bfc4c7" 232 }, 233 "operation_type": "backup", 234 "id": "e7d50d4c-2f38-40a4-9f9b-c9c355a52417", 235 "name": "my-backupp" 236 } 237 ], 238 "id": "4d1ce19b-d681-4e44-a87e-c44eb9bfc4c7", 239 "name": "my-plan-test1", 240 "parameters": { 241 "common": {} 242 }, 243 "created_at": "2018-08-20T10:43:56.246383", 244 "project_id": "91d687759aed45d28b5f6084bc2fa8ad", 245 "resources": [ 246 { 247 "type": "OS::Nova::Server", 248 "id": "9422f270-6fcf-4ba2-9319-a007f2f63a8e", 249 "name": "resource4" 250 } 251 ] 252 } 253 ] 254 } 255 `