network

package
v0.1.0-alpha.3 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// VnetDefaultName is the default name for the cluster's virtual network.
	VnetDefaultName = "ClusterAPIVnet"
	// SubnetDefaultName is the default name for the cluster's subnet.
	SubnetDefaultName = "ClusterAPISubnet"
)
View Source
const (
	// SecurityGroupDefaultName is the default name for the network security group of the cluster.
	SecurityGroupDefaultName = "ClusterAPINSG"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

type Service struct {
	// contains filtered or unexported fields
}

Service holds a collection of interfaces. The interfaces are broken down like this to group functions together. One alternative is to have a large list of functions from the ec2 client.

func NewService

func NewService(scope *actuators.Scope) *Service

NewService returns a new service given the api clients.

func (*Service) CreateOrUpdateNetworkSecurityGroup

func (s *Service) CreateOrUpdateNetworkSecurityGroup(resourceGroupName string, networkSecurityGroupName string, location string) (*network.SecurityGroupsCreateOrUpdateFuture, error)

CreateOrUpdateNetworkSecurityGroup creates or updates the nsg resource.

func (*Service) CreateOrUpdatePublicIPAddress

func (s *Service) CreateOrUpdatePublicIPAddress(resourceGroup string, IPName string) (pip network.PublicIPAddress, err error)

CreateOrUpdatePublicIPAddress retrieves the Public IP address resource.

func (*Service) CreateOrUpdateVnet

func (s *Service) CreateOrUpdateVnet(resourceGroupName string, virtualNetworkName string, location string) (*network.VirtualNetworksCreateOrUpdateFuture, error)

CreateOrUpdateVnet creates or updates a virtual network resource.

func (*Service) DeleteNetworkInterface

func (s *Service) DeleteNetworkInterface(resourceGroup string, networkInterfaceName string) (network.InterfacesDeleteFuture, error)

DeleteNetworkInterface deletes the NIC resource.

func (*Service) DeleteNetworkSecurityGroup

func (s *Service) DeleteNetworkSecurityGroup(resourceGroupName string, networkSecurityGroupName string) (network.SecurityGroupsDeleteFuture, error)

DeleteNetworkSecurityGroup deletes the nsg resource.

func (*Service) DeletePublicIPAddress

func (s *Service) DeletePublicIPAddress(resourceGroup string, IPName string) (network.PublicIPAddressesDeleteFuture, error)

DeletePublicIPAddress deletes the Public IP address resource.

func (*Service) NetworkSGIfExists

func (s *Service) NetworkSGIfExists(resourceGroupName string, networkSecurityGroupName string) (*network.SecurityGroup, error)

NetworkSGIfExists returns the nsg reference if the nsg resource exists.

func (*Service) ReconcileLoadBalancer

func (s *Service) ReconcileLoadBalancer(role string) error

func (*Service) ReconcileNetwork

func (s *Service) ReconcileNetwork() (err error)

ReconcileNetwork reconciles the network of the given cluster.

func (*Service) WaitForNetworkInterfacesDeleteFuture

func (s *Service) WaitForNetworkInterfacesDeleteFuture(future network.InterfacesDeleteFuture) error

WaitForNetworkInterfacesDeleteFuture waits for the DeleteNetworkInterface operation to complete.

func (*Service) WaitForNetworkSGsCreateOrUpdateFuture

func (s *Service) WaitForNetworkSGsCreateOrUpdateFuture(future network.SecurityGroupsCreateOrUpdateFuture) error

WaitForNetworkSGsCreateOrUpdateFuture returns when the CreateOrUpdateNetworkSecurityGroup operation completes.

func (*Service) WaitForPublicIPAddressDeleteFuture

func (s *Service) WaitForPublicIPAddressDeleteFuture(future network.PublicIPAddressesDeleteFuture) error

WaitForPublicIPAddressDeleteFuture waits for the DeletePublicIPAddress operation to complete.

func (*Service) WaitForVnetCreateOrUpdateFuture

func (s *Service) WaitForVnetCreateOrUpdateFuture(future network.VirtualNetworksCreateOrUpdateFuture) error

WaitForVnetCreateOrUpdateFuture returns when the CreateOrUpdateVnet operation completes.

Jump to

Keyboard shortcuts

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