f5.bigip.shared

Module Contents

Submodule List

authn
authz
file_transfer Classes and functions for configuring BIG-IP
iapp
class f5.bigip.shared.Shared(mgmt)[source]

Bases: f5.bigip.resource.OrganizingCollection

An organizing collection for Shared resources.

create(**kwargs)

Implement this by overriding it in a subclass of Resource

Raises:
InvalidResource: If method is used.
delete(**kwargs)

Implement this by overriding it in a subclass of Resource

Raises:
InvalidResource: If method is used.
get_collection(**kwargs)

Call to obtain a list of the reference dicts in the instance items

Returns:
list: List of self.items
modify(**patch)

Modify the configuration of the resource on device based on patch

raw

Display the attributes that the current object has and their values.

Returns:A dictionary of attributes and their values
refresh(**kwargs)

Use this to make the device resource be represented by self.

This method makes an HTTP GET query against the device service. This method is run for its side-effects on self. If successful the instance attribute __dict__ is replaced with the dict representing the device state. To figure out what that state is, run a subsequest query of the object like this: As with all CURDLE methods use a “requests_params” dict to pass parameters to requests.session.HTTPMETHOD. See test_requests_params.py for an example. >>> resource_obj.refresh() >>> print(resource_obj.raw)

update(**kwargs)

Update the configuration of the resource on the BIG-IP®.

This method uses HTTP PUT alter the resource state on the BIG-IP®.

The attributes of the instance will be packaged as a dictionary. That dictionary will be updated with kwargs. It is then submitted as JSON to the device.

Various edge cases are handled: * read-only attributes that are unchangeable are removed

Args:
kwargs (dict): Arbitrary number of keyword arguments.

Keys and associated values to alter on the device.

If kwargs has a requests_params key the corresponding dict will be passed to the underlying requests.session.put method where it will be handled according to that API.

Submodules

authn

authz

file_transfer

Classes and functions for configuring BIG-IP

class f5.bigip.shared.file_transfer.File_Transfer(shared)[source]

Bases: f5.bigip.resource.PathElement

A PathElement for File_Transfer resources.

raw

Display the attributes that the current object has and their values.

Returns:A dictionary of attributes and their values
class f5.bigip.shared.file_transfer.Uploads(file_transfer)[source]

Bases: f5.bigip.resource.PathElement, f5.bigip.mixins.FileUploadMixin

A file upload resource.

raw

Display the attributes that the current object has and their values.

Returns:A dictionary of attributes and their values
class f5.bigip.shared.file_transfer.Bulk(file_transfer)[source]

Bases: f5.bigip.resource.PathElement, f5.bigip.mixins.FileUploadMixin, f5.bigip.mixins.FileDownloadMixin

A file upload resource.

raw

Display the attributes that the current object has and their values.

Returns:A dictionary of attributes and their values
class f5.bigip.shared.file_transfer.Madm(file_transfer)[source]

Bases: f5.bigip.resource.PathElement, f5.bigip.mixins.FileDownloadMixin

A file upload resource.

raw

Display the attributes that the current object has and their values.

Returns:A dictionary of attributes and their values
class f5.bigip.shared.file_transfer.Ucs_Uploads(file_transfer)[source]

Bases: f5.bigip.resource.PathElement, f5.bigip.mixins.FileUploadMixin

A ucs file upload resource

raw

Display the attributes that the current object has and their values.

Returns:A dictionary of attributes and their values
class f5.bigip.shared.file_transfer.Ucs_Downloads(file_transfer)[source]

Bases: f5.bigip.resource.PathElement, f5.bigip.mixins.FileDownloadMixin

A ucs file download resource

raw

Display the attributes that the current object has and their values.

Returns:A dictionary of attributes and their values

iapp