airgun.entities.domain

Module Contents

class airgun.entities.domain.DomainEntity

Bases: airgun.entities.base.BaseEntity

endpoint_path = /domains
create(self, values)

Create a new domain.

search(self, value)

Search for ‘value’ and return domain names that match.

Parameters:value – text to filter (default: no filter)
read(self, entity_name, widget_names=None)

Return dict with properties of domain.

update(self, entity_name, values)

Update an existing domain.

add_parameter(self, entity_name, param_name, param_value)

Add new parameter to existing domain entity

Parameters:
  • entity_name – Domain name to be edited
  • param_name – Name of a parameter to be added
  • param_value – Value of a parameter to be added
remove_parameter(self, entity_name, param_name)

Remove parameter from existing domain entity

Parameters:
  • entity_name – Domain name to be edited
  • param_name – Name of a parameter to be removed
delete(self, entity_name)

Delete existing domain entity

class airgun.entities.domain.ShowAllDomains

Bases: airgun.navigation.NavigateStep

Navigate to All Domains page

VIEW
step(self, *args, **kwargs)
class airgun.entities.domain.AddNewDomain

Bases: airgun.navigation.NavigateStep

Navigate to Create Domain page

VIEW
prerequisite
step(self, *args, **kwargs)
class airgun.entities.domain.EditDomain

Bases: airgun.navigation.NavigateStep

Navigate to Edit Domain page

Args:
entity_name: name of the domain
VIEW
prerequisite(self, *args, **kwargs)
step(self, *args, **kwargs)