Documentation ¶
Index ¶
- func GetCachedSubscriptionNameByID(subscriptionId string) (name string, found bool)
- type DocumentationClient
- func (client *DocumentationClient) CleanDocsDir()
- func (client *DocumentationClient) GenerateMarkdown(verbose bool) error
- func (client *DocumentationClient) GetDocsDir() string
- func (client *DocumentationClient) GetSubscriptionById(id string) *SubscriptionWrapper
- func (client *DocumentationClient) GetSubscriptionNameByID(subscriptionId string) (name string, found bool)
- func (client *DocumentationClient) GetSubscriptions() []*SubscriptionWrapper
- func (client *DocumentationClient) GetVNETs() []*VNETWrapper
- func (client *DocumentationClient) WriteDocumentation() error
- type IPSpace
- type Markdown
- func (client *Markdown) GenerateLink(title string, link string) string
- func (client *Markdown) GenerateList(items []any) (listText string)
- func (client *Markdown) GenerateListItem(itemText any) string
- func (client *Markdown) GenerateListOfStringPointers(items []*string) (listText string)
- func (client *Markdown) GenerateTableHeader(headers ...string) string
- func (client *Markdown) GenerateTableRow(fields ...string) string
- func (client *Markdown) GenerateTableSeparator(columnCount int) string
- func (client *Markdown) GenerateTitle(title string, level int) string
- type SubscriptionWrapper
- type VNETWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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
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 (*Markdown) GenerateLink ¶ added in v0.2.1
func (*Markdown) GenerateList ¶ added in v0.2.1
func (*Markdown) GenerateListItem ¶ added in v0.2.1
func (*Markdown) GenerateListOfStringPointers ¶ added in v0.2.1
func (*Markdown) GenerateTableHeader ¶ added in v0.2.1
func (*Markdown) GenerateTableRow ¶ added in v0.2.1
func (*Markdown) GenerateTableSeparator ¶ added in v0.2.1
type SubscriptionWrapper ¶
type SubscriptionWrapper struct { *Markdown *armsubscription.Subscription // contains filtered or unexported fields }
func NewSubscriptionWrapper ¶
func NewSubscriptionWrapper(sub armsubscription.Subscription) SubscriptionWrapper
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
Click to show internal directories.
Click to hide internal directories.