GET Regions for AWS.
()
| 149 | methods=['GET'], endpoint='regions') |
| 150 | @pga_login_required |
| 151 | def get_regions(): |
| 152 | """GET Regions for AWS.""" |
| 153 | try: |
| 154 | clear_aws_session() |
| 155 | _session = Session() |
| 156 | res = _session.get_available_regions('rds') |
| 157 | regions = [] |
| 158 | |
| 159 | for value in res: |
| 160 | if value in AWS_REGIONS: |
| 161 | regions.append({ |
| 162 | 'label': AWS_REGIONS[value] + ' | ' + value, |
| 163 | 'value': value |
| 164 | }) |
| 165 | |
| 166 | return make_json_response(data=regions) |
| 167 | |
| 168 | except Exception as e: |
| 169 | return make_json_response( |
| 170 | status=410, |
| 171 | success=0, |
| 172 | errormsg=sanitize_external_text(str(e)) |
| 173 | ) |
| 174 | |
| 175 | |
| 176 | class RDS(): |
nothing calls this directly
no test coverage detected