Documentation
¶
Index ¶
- func Bool(b bool) *bool
- func Byte(b byte) *byte
- func Complex128(c complex128) *complex128
- func Complex64(c complex64) *complex64
- func Float32(f float32) *float32
- func Float64(f float64) *float64
- func Int(i int) *int
- func Int16(i int16) *int16
- func Int32(i int32) *int32
- func Int64(i int64) *int64
- func Int8(i int8) *int8
- func MustParseDate(date string) time.Time
- func MustParseDateTime(datetime string) time.Time
- func Rune(r rune) *rune
- func String(s string) *string
- func Time(t time.Time) *time.Time
- func UUID(u uuid.UUID) *uuid.UUID
- func Uint(u uint) *uint
- func Uint16(u uint16) *uint16
- func Uint32(u uint32) *uint32
- func Uint64(u uint64) *uint64
- func Uint8(u uint8) *uint8
- func Uintptr(u uintptr) *uintptr
- type BackendAddressPool
- type InterfaceIpConfiguration
- type LoadBalancer
- type LoadBalancerBackendAddress
- type LoadBalancerBackendAddressAdminState
- type LoadBalancerReport
- type LoadBalancerSku
- type LoadBalancerSkuName
- type LoadBalancerSkuTier
- type LoadBalancingRule
- type NatRulePortMapping
- type PublicIpAddress
- type PublicIpAddressDnsSettings
- type SubResource
- type Subnet
- type SyncMode
- type TransportProtocol
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Complex128 ¶
func Complex128(c complex128) *complex128
Complex128 returns a pointer to the given complex128 value.
func MustParseDate ¶
MustParseDate attempts to parse the given string as a date time.Time, and panics upon failure.
func MustParseDateTime ¶
MustParseDateTime attempts to parse the given string as a datetime time.Time, and panics upon failure.
Types ¶
type BackendAddressPool ¶
type BackendAddressPool struct {
Id string `json:"id" url:"id"`
Name string `json:"name" url:"name"`
Type string `json:"type" url:"type"`
LoadBalancerBackendAddresses []*LoadBalancerBackendAddress `json:"loadBalancerBackendAddresses,omitempty" url:"loadBalancerBackendAddresses,omitempty"`
Location *string `json:"location,omitempty" url:"location,omitempty"`
SyncMode *SyncMode `json:"syncMode,omitempty" url:"syncMode,omitempty"`
VirtualNetwork *SubResource `json:"virtualNetwork,omitempty" url:"virtualNetwork,omitempty"`
BackendIpConfigurations []*InterfaceIpConfiguration `json:"backendIpConfigurations,omitempty" url:"backendIpConfigurations,omitempty"`
// contains filtered or unexported fields
}
Collection of backend address pools used by the load balancer: https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v5#BackendAddressPool
func (*BackendAddressPool) GetExtraProperties ¶
func (b *BackendAddressPool) GetExtraProperties() map[string]interface{}
func (*BackendAddressPool) String ¶
func (b *BackendAddressPool) String() string
func (*BackendAddressPool) UnmarshalJSON ¶
func (b *BackendAddressPool) UnmarshalJSON(data []byte) error
type InterfaceIpConfiguration ¶
type InterfaceIpConfiguration struct {
Id string `json:"id" url:"id"`
Name string `json:"name" url:"name"`
Type *string `json:"type,omitempty" url:"type,omitempty"`
PrivateIpAddress *string `json:"privateIpAddress,omitempty" url:"privateIpAddress,omitempty"`
PublicIpAddress *PublicIpAddress `json:"publicIpAddress,omitempty" url:"publicIpAddress,omitempty"`
Subnet *Subnet `json:"subnet,omitempty" url:"subnet,omitempty"`
// contains filtered or unexported fields
}
func (*InterfaceIpConfiguration) GetExtraProperties ¶
func (i *InterfaceIpConfiguration) GetExtraProperties() map[string]interface{}
func (*InterfaceIpConfiguration) String ¶
func (i *InterfaceIpConfiguration) String() string
func (*InterfaceIpConfiguration) UnmarshalJSON ¶
func (i *InterfaceIpConfiguration) UnmarshalJSON(data []byte) error
type LoadBalancer ¶
type LoadBalancer struct {
Id string `json:"id" url:"id"`
Name string `json:"name" url:"name"`
Location string `json:"location" url:"location"`
ResourceGroup string `json:"resourceGroup" url:"resourceGroup"`
ResourceGroupId string `json:"resourceGroupId" url:"resourceGroupId"`
Sku *LoadBalancerSku `json:"sku,omitempty" url:"sku,omitempty"`
BackendAddressPools []*BackendAddressPool `json:"backendAddressPools,omitempty" url:"backendAddressPools,omitempty"`
FrontendIpConfigurations []*InterfaceIpConfiguration `json:"frontendIPConfigurations,omitempty" url:"frontendIPConfigurations,omitempty"`
LoadBalancingRules []*LoadBalancingRule `json:"loadBalancingRules,omitempty" url:"loadBalancingRules,omitempty"`
// contains filtered or unexported fields
}
LoadBalancer represents an Azure Load Balancer as defined in the Azure Go SDK: https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v5#LoadBalancer
func (*LoadBalancer) GetExtraProperties ¶
func (l *LoadBalancer) GetExtraProperties() map[string]interface{}
func (*LoadBalancer) String ¶
func (l *LoadBalancer) String() string
func (*LoadBalancer) UnmarshalJSON ¶
func (l *LoadBalancer) UnmarshalJSON(data []byte) error
type LoadBalancerBackendAddress ¶
type LoadBalancerBackendAddress struct {
Name string `json:"name" url:"name"`
AdminState *LoadBalancerBackendAddressAdminState `json:"adminState,omitempty" url:"adminState,omitempty"`
IpAddress *string `json:"ipAddress,omitempty" url:"ipAddress,omitempty"`
LoadBalancerFrontendIpConfiguration *SubResource `json:"loadBalancerFrontendIPConfiguration,omitempty" url:"loadBalancerFrontendIPConfiguration,omitempty"`
Subnet *SubResource `json:"subnet,omitempty" url:"subnet,omitempty"`
VirtualNetwork *SubResource `json:"virtualNetwork,omitempty" url:"virtualNetwork,omitempty"`
InboundNatRulesPortMapping []*NatRulePortMapping `json:"inboundNatRulesPortMapping,omitempty" url:"inboundNatRulesPortMapping,omitempty"`
NetworkInterfaceIpConfigurations *SubResource `json:"NetworkInterfaceIpConfigurations,omitempty" url:"NetworkInterfaceIpConfigurations,omitempty"`
// contains filtered or unexported fields
}
func (*LoadBalancerBackendAddress) GetExtraProperties ¶
func (l *LoadBalancerBackendAddress) GetExtraProperties() map[string]interface{}
func (*LoadBalancerBackendAddress) String ¶
func (l *LoadBalancerBackendAddress) String() string
func (*LoadBalancerBackendAddress) UnmarshalJSON ¶
func (l *LoadBalancerBackendAddress) UnmarshalJSON(data []byte) error
type LoadBalancerBackendAddressAdminState ¶
type LoadBalancerBackendAddressAdminState string
const ( LoadBalancerBackendAddressAdminStateDown LoadBalancerBackendAddressAdminState = "Down" LoadBalancerBackendAddressAdminStateNone LoadBalancerBackendAddressAdminState = "None" LoadBalancerBackendAddressAdminStateUp LoadBalancerBackendAddressAdminState = "Up" )
func NewLoadBalancerBackendAddressAdminStateFromString ¶
func NewLoadBalancerBackendAddressAdminStateFromString(s string) (LoadBalancerBackendAddressAdminState, error)
type LoadBalancerReport ¶
type LoadBalancerReport struct {
SubscriptionId string `json:"subscriptionId" url:"subscriptionId"`
TenantId string `json:"tenantId" url:"tenantId"`
LoadBalancers []*LoadBalancer `json:"loadBalancers,omitempty" url:"loadBalancers,omitempty"`
Errors []string `json:"errors,omitempty" url:"errors,omitempty"`
// contains filtered or unexported fields
}
func (*LoadBalancerReport) GetExtraProperties ¶
func (l *LoadBalancerReport) GetExtraProperties() map[string]interface{}
func (*LoadBalancerReport) String ¶
func (l *LoadBalancerReport) String() string
func (*LoadBalancerReport) UnmarshalJSON ¶
func (l *LoadBalancerReport) UnmarshalJSON(data []byte) error
type LoadBalancerSku ¶
type LoadBalancerSku struct {
Name LoadBalancerSkuName `json:"name" url:"name"`
Tier LoadBalancerSkuTier `json:"tier" url:"tier"`
// contains filtered or unexported fields
}
func (*LoadBalancerSku) GetExtraProperties ¶
func (l *LoadBalancerSku) GetExtraProperties() map[string]interface{}
func (*LoadBalancerSku) String ¶
func (l *LoadBalancerSku) String() string
func (*LoadBalancerSku) UnmarshalJSON ¶
func (l *LoadBalancerSku) UnmarshalJSON(data []byte) error
type LoadBalancerSkuName ¶
type LoadBalancerSkuName string
const ( LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" LoadBalancerSkuNameGateway LoadBalancerSkuName = "Gateway" LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" LoadBalancerSkuNameUnknown LoadBalancerSkuName = "Unknown" )
func NewLoadBalancerSkuNameFromString ¶
func NewLoadBalancerSkuNameFromString(s string) (LoadBalancerSkuName, error)
func (LoadBalancerSkuName) Ptr ¶
func (l LoadBalancerSkuName) Ptr() *LoadBalancerSkuName
type LoadBalancerSkuTier ¶
type LoadBalancerSkuTier string
const ( LoadBalancerSkuTierGlobal LoadBalancerSkuTier = "Global" LoadBalancerSkuTierRegional LoadBalancerSkuTier = "Regional" LoadBalancerSkuTierUnknown LoadBalancerSkuTier = "Unknown" )
func NewLoadBalancerSkuTierFromString ¶
func NewLoadBalancerSkuTierFromString(s string) (LoadBalancerSkuTier, error)
func (LoadBalancerSkuTier) Ptr ¶
func (l LoadBalancerSkuTier) Ptr() *LoadBalancerSkuTier
type LoadBalancingRule ¶
type LoadBalancingRule struct {
Id string `json:"id" url:"id"`
Name string `json:"name" url:"name"`
FrontendPort int `json:"frontendPort" url:"frontendPort"`
Protocol TransportProtocol `json:"protocol" url:"protocol"`
BackendAddressPool *SubResource `json:"backendAddressPool,omitempty" url:"backendAddressPool,omitempty"`
BackendAddressPools []*SubResource `json:"backendAddressPools,omitempty" url:"backendAddressPools,omitempty"`
BackendPort int `json:"backendPort" url:"backendPort"`
FrontendIpConfiguration *SubResource `json:"frontendIPConfiguration,omitempty" url:"frontendIPConfiguration,omitempty"`
// contains filtered or unexported fields
}
LoadBalancingRule represents an Azure Load Balancing Rule as defined in the Azure Go SDK: https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v5#LoadBalancingRule
func (*LoadBalancingRule) GetExtraProperties ¶
func (l *LoadBalancingRule) GetExtraProperties() map[string]interface{}
func (*LoadBalancingRule) String ¶
func (l *LoadBalancingRule) String() string
func (*LoadBalancingRule) UnmarshalJSON ¶
func (l *LoadBalancingRule) UnmarshalJSON(data []byte) error
type NatRulePortMapping ¶
type NatRulePortMapping struct {
BackendPort int `json:"backendPort" url:"backendPort"`
FrontendPort int `json:"frontendPort" url:"frontendPort"`
InboundNatRuleName string `json:"inboundNatRuleName" url:"inboundNatRuleName"`
// contains filtered or unexported fields
}
func (*NatRulePortMapping) GetExtraProperties ¶
func (n *NatRulePortMapping) GetExtraProperties() map[string]interface{}
func (*NatRulePortMapping) String ¶
func (n *NatRulePortMapping) String() string
func (*NatRulePortMapping) UnmarshalJSON ¶
func (n *NatRulePortMapping) UnmarshalJSON(data []byte) error
type PublicIpAddress ¶
type PublicIpAddress struct {
Id string `json:"id" url:"id"`
Location string `json:"location" url:"location"`
IpAddress string `json:"ipAddress" url:"ipAddress"`
DnsSettings *PublicIpAddressDnsSettings `json:"dnsSettings,omitempty" url:"dnsSettings,omitempty"`
// contains filtered or unexported fields
}
func (*PublicIpAddress) GetExtraProperties ¶
func (p *PublicIpAddress) GetExtraProperties() map[string]interface{}
func (*PublicIpAddress) String ¶
func (p *PublicIpAddress) String() string
func (*PublicIpAddress) UnmarshalJSON ¶
func (p *PublicIpAddress) UnmarshalJSON(data []byte) error
type PublicIpAddressDnsSettings ¶
type PublicIpAddressDnsSettings struct {
DomainNameLabel string `json:"domainNameLabel" url:"domainNameLabel"`
Fqdn string `json:"fqdn" url:"fqdn"`
ReverseFqdn string `json:"reverseFqdn" url:"reverseFqdn"`
// contains filtered or unexported fields
}
func (*PublicIpAddressDnsSettings) GetExtraProperties ¶
func (p *PublicIpAddressDnsSettings) GetExtraProperties() map[string]interface{}
func (*PublicIpAddressDnsSettings) String ¶
func (p *PublicIpAddressDnsSettings) String() string
func (*PublicIpAddressDnsSettings) UnmarshalJSON ¶
func (p *PublicIpAddressDnsSettings) UnmarshalJSON(data []byte) error
type SubResource ¶
type SubResource struct {
Id string `json:"id" url:"id"`
// contains filtered or unexported fields
}
func (*SubResource) GetExtraProperties ¶
func (s *SubResource) GetExtraProperties() map[string]interface{}
func (*SubResource) String ¶
func (s *SubResource) String() string
func (*SubResource) UnmarshalJSON ¶
func (s *SubResource) UnmarshalJSON(data []byte) error
type Subnet ¶
type Subnet struct {
Id string `json:"id" url:"id"`
Name string `json:"name" url:"name"`
Type *string `json:"type,omitempty" url:"type,omitempty"`
AddressPrefix *string `json:"addressPrefix,omitempty" url:"addressPrefix,omitempty"`
AddressPrefixes []string `json:"addressPrefixes,omitempty" url:"addressPrefixes,omitempty"`
// contains filtered or unexported fields
}
func (*Subnet) GetExtraProperties ¶
func (*Subnet) UnmarshalJSON ¶
type TransportProtocol ¶
type TransportProtocol string
const ( TransportProtocolTcp TransportProtocol = "Tcp" TransportProtocolUdp TransportProtocol = "Udp" TransportProtocolAll TransportProtocol = "All" )
func NewTransportProtocolFromString ¶
func NewTransportProtocolFromString(s string) (TransportProtocol, error)
func (TransportProtocol) Ptr ¶
func (t TransportProtocol) Ptr() *TransportProtocol