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 NetworkInterface
- type PublicIpAddress
- type PublicIpAddressDnsSettings
- type ResourceGroup
- type Subnet
- type Subresource
- 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"` NetworkInterface *NetworkInterface `json:"networkInterface,omitempty" url:"networkInterface,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 NetworkInterface ¶ added in v0.0.12
type NetworkInterface struct { Id string `json:"id" url:"id"` Name string `json:"name" url:"name"` NetworkSecurityGroupId *string `json:"networkSecurityGroupID,omitempty" url:"networkSecurityGroupID,omitempty"` MacAddress *string `json:"macAddress,omitempty" url:"macAddress,omitempty"` // contains filtered or unexported fields }
func (*NetworkInterface) GetExtraProperties ¶ added in v0.0.12
func (n *NetworkInterface) GetExtraProperties() map[string]interface{}
func (*NetworkInterface) String ¶ added in v0.0.12
func (n *NetworkInterface) String() string
func (*NetworkInterface) UnmarshalJSON ¶ added in v0.0.12
func (n *NetworkInterface) 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 ResourceGroup ¶ added in v0.0.12
type ResourceGroup struct { Id string `json:"id" url:"id"` Name string `json:"name" url:"name"` // contains filtered or unexported fields }
func (*ResourceGroup) GetExtraProperties ¶ added in v0.0.12
func (r *ResourceGroup) GetExtraProperties() map[string]interface{}
func (*ResourceGroup) String ¶ added in v0.0.12
func (r *ResourceGroup) String() string
func (*ResourceGroup) UnmarshalJSON ¶ added in v0.0.12
func (r *ResourceGroup) 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"` NetworkSecurityGroupId *string `json:"networkSecurityGroupID,omitempty" url:"networkSecurityGroupID,omitempty"` // contains filtered or unexported fields }
func (*Subnet) GetExtraProperties ¶
func (*Subnet) UnmarshalJSON ¶
type Subresource ¶ added in v0.0.12
type Subresource struct { Id string `json:"id" url:"id"` // contains filtered or unexported fields }
func (*Subresource) GetExtraProperties ¶ added in v0.0.12
func (s *Subresource) GetExtraProperties() map[string]interface{}
func (*Subresource) String ¶ added in v0.0.12
func (s *Subresource) String() string
func (*Subresource) UnmarshalJSON ¶ added in v0.0.12
func (s *Subresource) UnmarshalJSON(data []byte) error
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