google.appengine.api.backendinfo.BackendEntry

A backend entry describes a single backend.

Inherits From: Validated, ValidatedBase, expected_type

AttributeDefinitionError When class instance is missing ATTRIBUTE definition or when ATTRIBUTE is of the wrong type.

Methods

CheckInitialized

View source

Checks for missing or conflicting attributes.

Subclasses should override this function and raise an exception for any errors. Always run this method when all assignments are complete.

Raises
ValidationError When there are missing or conflicting attributes.

Get

View source

Get a single value on Validated instance.

This method can only be used to retrieve validated attributes.

Args
key The name of the attributes

Raises
ValidationError when no validated attribute exists on class.

GetUnnormalized

View source

Get a single value on the Validated instance, without normalizing.

GetValidator

View source

Safely get the underlying attribute definition as a Validator.

Args
key Name of attribute to get.

Returns
Validator associated with key or attribute value wrapped in a validator.

Raises
ValidationError if no such attribute exists.

GetWarnings

View source

Return all the warnings we've got, along with their associated fields.

Returns
A list of tuples of (dotted_field, warning), both strings.

Init

View source

ParseOptions

View source

Parses the options field and sets appropriate fields.

Set

View source

Set a single value on Validated instance.

This method can only be used to assign validated attributes.

Args
key The name of the attributes
value The value to set

Raises
ValidationError when no validated attribute exists on class.

SetMultiple

View source

Set multiple values on Validated instance.

All attributes will be validated before being set.

Args
attributes A dict of attributes/items to set.

Raises
ValidationError When no validated attribute exists on class.

ToDict

View source

Returns a sorted dictionary representing the backend entry.

ToYAML

View source

Print validated object as simplified YAML.

Returns
Object as a simplified YAML string compatible with parsing using the SafeLoader.

WriteOptions

View source

Writes the options field based on other settings.

get_class

View source

Accessor for Class, since an attribute reference is an error.

set_class

View source

Setter for Class, since an attribute reference is an error.

__eq__

View source

Equality operator.

Comparison is done by comparing all attribute values to those in the other instance. Objects which are not of the same type are not equal.

Args
other Other object to compare against.

Returns
True if validated objects are equal, else False.

__ne__

View source

Inequality operator.

ATTRIBUTES

{
 'class': <google.appengine.api.validation.Optional object>,
 'dynamic': <google.appengine.api.validation.Optional object>,
 'failfast': <google.appengine.api.validation.Optional object>,
 'instances': <google.appengine.api.validation.Optional object>,
 'max_concurrent_requests': <google.appengine.api.validation.Optional object>,
 'name': '(?!-)[a-z\\d\\-]{1,100}',
 'options': <google.appengine.api.validation.Optional object>,
 'public': <google.appengine.api.validation.Optional object>,
 'start': <google.appengine.api.validation.Optional object>,
 'state': <google.appengine.api.validation.Optional object>
}