Documentation ¶
Index ¶
- Constants
- type HTTPMethod
- func (m HTTPMethod) IsValid() error
- func (m HTTPMethod) List() []HTTPMethod
- func (m *HTTPMethod) MarshalJSON() ([]byte, error)
- func (m HTTPMethod) String() string
- func (m HTTPMethod) StringList() []string
- func (m *HTTPMethod) UnmarshalJSON(data []byte) error
- func (m HTTPMethod) ValidOrNil() (*HTTPMethod, error)
- type HealthMonitorType
- func (hm HealthMonitorType) IsHTTPType() bool
- func (hm HealthMonitorType) IsValid() error
- func (hm HealthMonitorType) List() []HealthMonitorType
- func (hm *HealthMonitorType) MarshalJSON() ([]byte, error)
- func (hm HealthMonitorType) String() string
- func (hm HealthMonitorType) StringList() []string
- func (hm *HealthMonitorType) UnmarshalJSON(data []byte) error
- func (hm HealthMonitorType) ValidOrNil() (*HealthMonitorType, error)
- type IPFamilyType
- func (it IPFamilyType) IsValid() error
- func (it IPFamilyType) List() []IPFamilyType
- func (it *IPFamilyType) MarshalJSON() ([]byte, error)
- func (it IPFamilyType) String() string
- func (it IPFamilyType) StringList() []string
- func (it *IPFamilyType) UnmarshalJSON(data []byte) error
- func (it IPFamilyType) ValidOrNil() (*IPFamilyType, error)
- type LoadBalancerAlgorithm
- func (lba LoadBalancerAlgorithm) IsValid() error
- func (lba LoadBalancerAlgorithm) List() []LoadBalancerAlgorithm
- func (lba *LoadBalancerAlgorithm) MarshalJSON() ([]byte, error)
- func (lba LoadBalancerAlgorithm) String() string
- func (lba LoadBalancerAlgorithm) StringList() []string
- func (lba *LoadBalancerAlgorithm) UnmarshalJSON(data []byte) error
- func (lba LoadBalancerAlgorithm) ValidOrNil() (*LoadBalancerAlgorithm, error)
- type OperatingStatus
- func (os OperatingStatus) IsValid() error
- func (os OperatingStatus) List() []OperatingStatus
- func (os *OperatingStatus) MarshalJSON() ([]byte, error)
- func (os OperatingStatus) String() string
- func (os OperatingStatus) StringList() []string
- func (os *OperatingStatus) UnmarshalJSON(data []byte) error
- func (os OperatingStatus) ValidOrNil() (*OperatingStatus, error)
- type PersistenceType
- func (lbspt PersistenceType) ISCookiesType() bool
- func (lbspt PersistenceType) IsValid() error
- func (lbspt PersistenceType) List() []PersistenceType
- func (lbspt *PersistenceType) MarshalJSON() ([]byte, error)
- func (lbspt PersistenceType) String() string
- func (lbspt PersistenceType) StringList() []string
- func (lbspt *PersistenceType) UnmarshalJSON(data []byte) error
- func (lbspt PersistenceType) ValidOrNil() (*PersistenceType, error)
- type ProtocolType
- func (pt ProtocolType) IsValid() error
- func (pt ProtocolType) List() []ProtocolType
- func (pt *ProtocolType) MarshalJSON() ([]byte, error)
- func (pt ProtocolType) String() string
- func (pt ProtocolType) StringList() []string
- func (pt *ProtocolType) UnmarshalJSON(data []byte) error
- func (pt ProtocolType) ValidOrNil() (*ProtocolType, error)
- type ProvisioningStatus
- func (ps ProvisioningStatus) IsValid() error
- func (ps ProvisioningStatus) List() []ProvisioningStatus
- func (ps *ProvisioningStatus) MarshalJSON() ([]byte, error)
- func (ps ProvisioningStatus) String() string
- func (ps ProvisioningStatus) StringList() []string
- func (ps *ProvisioningStatus) UnmarshalJSON(data []byte) error
- func (ps ProvisioningStatus) ValidOrNil() (*ProvisioningStatus, error)
Constants ¶
const ( ProvisioningStatusActive ProvisioningStatus = "ACTIVE" ProvisioningStatusDeleted ProvisioningStatus = "DELETED" ProvisioningStatusError ProvisioningStatus = "ERROR" ProvisioningStatusPendingCreate ProvisioningStatus = "PENDING_CREATE" ProvisioningStatusPendingUpdate ProvisioningStatus = "PENDING_UPDATE" ProvisioningStatusPendingDelete ProvisioningStatus = "PENDING_DELETE" OperatingStatusOnline OperatingStatus = "ONLINE" OperatingStatusDraining OperatingStatus = "DRAINING" OperatingStatusOffline OperatingStatus = "OFFLINE" OperatingStatusDegraded OperatingStatus = "DEGRADED" OperatingStatusOperatingError OperatingStatus = "ERROR" OperatingStatusNoMonitor OperatingStatus = "NO_MONITOR" LoadBalancerAlgorithmRoundRobin LoadBalancerAlgorithm = "ROUND_ROBIN" LoadBalancerAlgorithmLeastConnections LoadBalancerAlgorithm = "LEAST_CONNECTIONS" LoadBalancerAlgorithmSourceIP LoadBalancerAlgorithm = "SOURCE_IP" LoadBalancerAlgorithmSourceIPPort LoadBalancerAlgorithm = "SOURCE_IP_PORT" PersistenceTypeAppCookie PersistenceType = "APP_COOKIE" PersistenceTypeHTTPCookie PersistenceType = "HTTP_COOKIE" PersistenceTypeSourceIP PersistenceType = "SOURCE_IP" ProtocolTypeHTTP ProtocolType = "HTTP" ProtocolTypeHTTPS ProtocolType = "HTTPS" ProtocolTypeTCP ProtocolType = "TCP" ProtocolTypePrometheus ProtocolType = "PROMETHEUS" ProtocolTypeTerminatedHTTPS ProtocolType = "TERMINATED_HTTPS" ProtocolTypeUDP ProtocolType = "UDP" ProtocolTypePROXY ProtocolType = "PROXY" HealthMonitorTypeHTTP HealthMonitorType = "HTTP" HealthMonitorTypeHTTPS HealthMonitorType = "HTTPS" HealthMonitorTypePING HealthMonitorType = "PING" HealthMonitorTypeTCP HealthMonitorType = "TCP" HealthMonitorTypeTLSHello HealthMonitorType = "TLS-HELLO" HealthMonitorTypeUDPConnect HealthMonitorType = "UDP-CONNECT" HealthMonitorTypeK8S HealthMonitorType = "K8S" HTTPMethodCONNECT HTTPMethod = "CONNECT" HTTPMethodDELETE HTTPMethod = "DELETE" HTTPMethodGET HTTPMethod = "GET" HTTPMethodHEAD HTTPMethod = "HEAD" HTTPMethodOPTIONS HTTPMethod = "OPTIONS" HTTPMethodPATCH HTTPMethod = "PATCH" HTTPMethodPOST HTTPMethod = "POST" HTTPMethodPUT HTTPMethod = "PUT" HTTPMethodTRACE HTTPMethod = "TRACE" IPv4IPFamilyType IPFamilyType = "ipv4" IPv6IPFamilyType IPFamilyType = "ipv6" DualStackIPFamilyType IPFamilyType = "dual" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPMethod ¶
type HTTPMethod string
func HTTPMethodPointer ¶
func HTTPMethodPointer(m HTTPMethod) *HTTPMethod
func (HTTPMethod) IsValid ¶
func (m HTTPMethod) IsValid() error
func (HTTPMethod) List ¶
func (m HTTPMethod) List() []HTTPMethod
func (*HTTPMethod) MarshalJSON ¶
func (m *HTTPMethod) MarshalJSON() ([]byte, error)
MarshalJSON - implements Marshaler interface
func (HTTPMethod) String ¶
func (m HTTPMethod) String() string
func (HTTPMethod) StringList ¶
func (m HTTPMethod) StringList() []string
func (*HTTPMethod) UnmarshalJSON ¶
func (m *HTTPMethod) UnmarshalJSON(data []byte) error
UnmarshalJSON - implements Unmarshaler interface
func (HTTPMethod) ValidOrNil ¶
func (m HTTPMethod) ValidOrNil() (*HTTPMethod, error)
type HealthMonitorType ¶
type HealthMonitorType string
func (HealthMonitorType) IsHTTPType ¶
func (hm HealthMonitorType) IsHTTPType() bool
func (HealthMonitorType) IsValid ¶
func (hm HealthMonitorType) IsValid() error
func (HealthMonitorType) List ¶
func (hm HealthMonitorType) List() []HealthMonitorType
func (*HealthMonitorType) MarshalJSON ¶
func (hm *HealthMonitorType) MarshalJSON() ([]byte, error)
MarshalJSON - implements Marshaler interface
func (HealthMonitorType) String ¶
func (hm HealthMonitorType) String() string
func (HealthMonitorType) StringList ¶
func (hm HealthMonitorType) StringList() []string
func (*HealthMonitorType) UnmarshalJSON ¶
func (hm *HealthMonitorType) UnmarshalJSON(data []byte) error
UnmarshalJSON - implements Unmarshaler interface
func (HealthMonitorType) ValidOrNil ¶
func (hm HealthMonitorType) ValidOrNil() (*HealthMonitorType, error)
type IPFamilyType ¶
type IPFamilyType string
func (IPFamilyType) IsValid ¶
func (it IPFamilyType) IsValid() error
func (IPFamilyType) List ¶
func (it IPFamilyType) List() []IPFamilyType
func (*IPFamilyType) MarshalJSON ¶
func (it *IPFamilyType) MarshalJSON() ([]byte, error)
MarshalJSON - implements Marshaler interface
func (IPFamilyType) String ¶
func (it IPFamilyType) String() string
func (IPFamilyType) StringList ¶
func (it IPFamilyType) StringList() []string
func (*IPFamilyType) UnmarshalJSON ¶
func (it *IPFamilyType) UnmarshalJSON(data []byte) error
UnmarshalJSON - implements Unmarshaler interface
func (IPFamilyType) ValidOrNil ¶
func (it IPFamilyType) ValidOrNil() (*IPFamilyType, error)
type LoadBalancerAlgorithm ¶
type LoadBalancerAlgorithm string
func (LoadBalancerAlgorithm) IsValid ¶
func (lba LoadBalancerAlgorithm) IsValid() error
func (LoadBalancerAlgorithm) List ¶
func (lba LoadBalancerAlgorithm) List() []LoadBalancerAlgorithm
func (*LoadBalancerAlgorithm) MarshalJSON ¶
func (lba *LoadBalancerAlgorithm) MarshalJSON() ([]byte, error)
MarshalJSON - implements Marshaler interface
func (LoadBalancerAlgorithm) String ¶
func (lba LoadBalancerAlgorithm) String() string
func (LoadBalancerAlgorithm) StringList ¶
func (lba LoadBalancerAlgorithm) StringList() []string
func (*LoadBalancerAlgorithm) UnmarshalJSON ¶
func (lba *LoadBalancerAlgorithm) UnmarshalJSON(data []byte) error
UnmarshalJSON - implements Unmarshaler interface
func (LoadBalancerAlgorithm) ValidOrNil ¶
func (lba LoadBalancerAlgorithm) ValidOrNil() (*LoadBalancerAlgorithm, error)
type OperatingStatus ¶
type OperatingStatus string
func (OperatingStatus) IsValid ¶
func (os OperatingStatus) IsValid() error
func (OperatingStatus) List ¶
func (os OperatingStatus) List() []OperatingStatus
func (*OperatingStatus) MarshalJSON ¶
func (os *OperatingStatus) MarshalJSON() ([]byte, error)
MarshalJSON - implements Marshaler interface
func (OperatingStatus) String ¶
func (os OperatingStatus) String() string
func (OperatingStatus) StringList ¶
func (os OperatingStatus) StringList() []string
func (*OperatingStatus) UnmarshalJSON ¶
func (os *OperatingStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON - implements Unmarshaler interface
func (OperatingStatus) ValidOrNil ¶
func (os OperatingStatus) ValidOrNil() (*OperatingStatus, error)
type PersistenceType ¶
type PersistenceType string
func (PersistenceType) ISCookiesType ¶
func (lbspt PersistenceType) ISCookiesType() bool
func (PersistenceType) IsValid ¶
func (lbspt PersistenceType) IsValid() error
func (PersistenceType) List ¶
func (lbspt PersistenceType) List() []PersistenceType
func (*PersistenceType) MarshalJSON ¶
func (lbspt *PersistenceType) MarshalJSON() ([]byte, error)
MarshalJSON - implements Marshaler interface
func (PersistenceType) String ¶
func (lbspt PersistenceType) String() string
func (PersistenceType) StringList ¶
func (lbspt PersistenceType) StringList() []string
func (*PersistenceType) UnmarshalJSON ¶
func (lbspt *PersistenceType) UnmarshalJSON(data []byte) error
UnmarshalJSON - implements Unmarshaler interface
func (PersistenceType) ValidOrNil ¶
func (lbspt PersistenceType) ValidOrNil() (*PersistenceType, error)
type ProtocolType ¶
type ProtocolType string
func (ProtocolType) IsValid ¶
func (pt ProtocolType) IsValid() error
func (ProtocolType) List ¶
func (pt ProtocolType) List() []ProtocolType
func (*ProtocolType) MarshalJSON ¶
func (pt *ProtocolType) MarshalJSON() ([]byte, error)
MarshalJSON - implements Marshaler interface
func (ProtocolType) String ¶
func (pt ProtocolType) String() string
func (ProtocolType) StringList ¶
func (pt ProtocolType) StringList() []string
func (*ProtocolType) UnmarshalJSON ¶
func (pt *ProtocolType) UnmarshalJSON(data []byte) error
UnmarshalJSON - implements Unmarshaler interface
func (ProtocolType) ValidOrNil ¶
func (pt ProtocolType) ValidOrNil() (*ProtocolType, error)
type ProvisioningStatus ¶
type ProvisioningStatus string
func (ProvisioningStatus) IsValid ¶
func (ps ProvisioningStatus) IsValid() error
func (ProvisioningStatus) List ¶
func (ps ProvisioningStatus) List() []ProvisioningStatus
func (*ProvisioningStatus) MarshalJSON ¶
func (ps *ProvisioningStatus) MarshalJSON() ([]byte, error)
MarshalJSON - implements Marshaler interface
func (ProvisioningStatus) String ¶
func (ps ProvisioningStatus) String() string
func (ProvisioningStatus) StringList ¶
func (ps ProvisioningStatus) StringList() []string
func (*ProvisioningStatus) UnmarshalJSON ¶
func (ps *ProvisioningStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON - implements Unmarshaler interface
func (ProvisioningStatus) ValidOrNil ¶
func (ps ProvisioningStatus) ValidOrNil() (*ProvisioningStatus, error)