MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / cmd_create_instance

Method cmd_create_instance

web/pgacloud/providers/aws.py:292–308  ·  view source on GitHub ↗

Create an RDS instance and security group

(self, args)

Source from the content-addressed store, hash-verified

290 # User commands
291 ##########################################################################
292 def cmd_create_instance(self, args):
293 """ Create an RDS instance and security group """
294 security_group = self._create_security_group(args)
295 self._add_ingress_rule(args, security_group)
296 instance = self._create_rds_instance(args, security_group)
297
298 data = {'instance': {
299 'Id': instance[0]['DBInstanceIdentifier'],
300 'Location': instance[0]['AvailabilityZone'],
301 'SecurityGroupId': security_group,
302 'Hostname': instance[0]['Endpoint']['Address'],
303 'Port': instance[0]['Endpoint']['Port'],
304 'Database': instance[0]['DBName'],
305 'Username': instance[0]['MasterUsername']
306 }}
307
308 output(data)
309
310 def cmd_delete_instance(self, args):
311 """ Delete an RDS instance and (optionally) a security group """

Callers

nothing calls this directly

Calls 4

_add_ingress_ruleMethod · 0.95
_create_rds_instanceMethod · 0.95
outputFunction · 0.90

Tested by

no test coverage detected