internal

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCachedSubscriptionNameByID

func GetCachedSubscriptionNameByID(subscriptionId string) (name string, found bool)

Types

type DocumentationClient added in v0.2.1

type DocumentationClient struct {
	*Markdown
	// contains filtered or unexported fields
}

func GetSingletonDocumentationClient added in v0.2.1

func GetSingletonDocumentationClient() (*DocumentationClient, error)

func (*DocumentationClient) CleanDocsDir added in v0.2.1

func (client *DocumentationClient) CleanDocsDir()

func (*DocumentationClient) GenerateMarkdown added in v0.2.1

func (client *DocumentationClient) GenerateMarkdown(verbose bool) error

func (*DocumentationClient) GetDocsDir added in v0.2.1

func (client *DocumentationClient) GetDocsDir() string

func (*DocumentationClient) GetSubscriptionById added in v0.2.1

func (client *DocumentationClient) GetSubscriptionById(id string) *SubscriptionWrapper

func (*DocumentationClient) GetSubscriptionNameByID added in v0.2.1

func (client *DocumentationClient) GetSubscriptionNameByID(subscriptionId string) (name string, found bool)

func (*DocumentationClient) GetSubscriptions added in v0.2.1

func (client *DocumentationClient) GetSubscriptions() []*SubscriptionWrapper

func (*DocumentationClient) GetVNETs added in v0.2.1

func (client *DocumentationClient) GetVNETs() []*VNETWrapper

func (*DocumentationClient) WriteDocumentation added in v0.2.1

func (client *DocumentationClient) WriteDocumentation() error

type IPSpace

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

func NewIPSPace

func NewIPSPace(vnet *VNETWrapper, addressSpace string) *IPSpace

func (*IPSpace) AddSubnet

func (ipSpace *IPSpace) AddSubnet(subnet *armnetwork.Subnet) bool

type Markdown added in v0.2.1

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

func NewMarkdown added in v0.2.1

func NewMarkdown() *Markdown
func (client *Markdown) GenerateLink(title string, link string) string

func (*Markdown) GenerateList added in v0.2.1

func (client *Markdown) GenerateList(items []any) (listText string)

func (*Markdown) GenerateListItem added in v0.2.1

func (client *Markdown) GenerateListItem(itemText any) string

func (*Markdown) GenerateListOfStringPointers added in v0.2.1

func (client *Markdown) GenerateListOfStringPointers(items []*string) (listText string)

func (*Markdown) GenerateTableHeader added in v0.2.1

func (client *Markdown) GenerateTableHeader(headers ...string) string

func (*Markdown) GenerateTableRow added in v0.2.1

func (client *Markdown) GenerateTableRow(fields ...string) string

func (*Markdown) GenerateTableSeparator added in v0.2.1

func (client *Markdown) GenerateTableSeparator(columnCount int) string

func (*Markdown) GenerateTitle added in v0.2.1

func (client *Markdown) GenerateTitle(title string, level int) string

type SubscriptionWrapper

type SubscriptionWrapper struct {
	*Markdown
	*armsubscription.Subscription
	// contains filtered or unexported fields
}

func (*SubscriptionWrapper) WriteMarkdown

func (sub *SubscriptionWrapper) WriteMarkdown() error

type VNETWrapper

type VNETWrapper struct {
	*Markdown
	*armnetwork.VirtualNetwork
	ResourceGroup string
	Subscription  SubscriptionWrapper
	IPSpaces      []*IPSpace
}

func GetWrappedVNETsInSubscriptions

func GetWrappedVNETsInSubscriptions(subscriptions []*SubscriptionWrapper) (vnets []*VNETWrapper, err error)

func NewVNETWrapper

func NewVNETWrapper(vnet *armnetwork.VirtualNetwork, subscriptionWrapper SubscriptionWrapper) VNETWrapper

func (*VNETWrapper) MarkdownGenerate

func (vnet *VNETWrapper) MarkdownGenerate() string

func (*VNETWrapper) WriteMarkdown

func (vnet *VNETWrapper) WriteMarkdown() error

Jump to

Keyboard shortcuts

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