ipconfig

package
v0.0.0-...-f149aec Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const ENVIRONMENT_PARTITION_KEY = "EnvironmentDefinition"

Variables

This section is empty.

Functions

This section is empty.

Types

type IpConfigClient

type IpConfigClient struct {
	*aztables.Client
	// contains filtered or unexported fields
}

func GetClient

func GetClient(tableName string, storageName string, ctx context.Context) (*IpConfigClient, error)

func (*IpConfigClient) AddOrUpdateEnvironment

func (client *IpConfigClient) AddOrUpdateEnvironment(definition model.EnvironmentDefinition) error

func (*IpConfigClient) AddOrUpdateSubscription

func (client *IpConfigClient) AddOrUpdateSubscription(subscription model.SubscriptionDefinition) error

func (*IpConfigClient) DeleteEnvironment

func (client *IpConfigClient) DeleteEnvironment(id string) error

func (*IpConfigClient) DeleteSubscription

func (client *IpConfigClient) DeleteSubscription(environmnetID, id string) error

func (*IpConfigClient) GetEnvironment

func (client *IpConfigClient) GetEnvironment(id string) (model.EnvironmentDefinition, error)

func (*IpConfigClient) GetNextAvailableIpRange

func (client *IpConfigClient) GetNextAvailableIpRange(environmentID string, subnetRangeSize int) (*net.IPNet, error)

func (*IpConfigClient) GetSubscription

func (client *IpConfigClient) GetSubscription(environmentID, id string) (model.SubscriptionDefinition, error)

func (*IpConfigClient) GetUsedRangesForEnvironment

func (client *IpConfigClient) GetUsedRangesForEnvironment(environmentID string) ([]*net.IPNet, error)

func (*IpConfigClient) ListEnvironments

func (client *IpConfigClient) ListEnvironments() ([]model.EnvironmentDefinition, error)

func (*IpConfigClient) ListSubscriptions

func (client *IpConfigClient) ListSubscriptions(environmentID string) ([]model.SubscriptionDefinition, error)

func (*IpConfigClient) RemoveTable

func (client *IpConfigClient) RemoveTable() error

func (*IpConfigClient) Sync

func (client *IpConfigClient) Sync(environmentIDs []string) error

func (*IpConfigClient) ValidateSubscription

func (client *IpConfigClient) ValidateSubscription(environmentID, subscriptionID string) error

func (*IpConfigClient) ValidateSubscriptionRanges

func (client *IpConfigClient) ValidateSubscriptionRanges(environmentID string) ([]model.SubcriptionValidationResult, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL