Documentation ¶
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type AviInfraL7Settings
- type AviInfraListeners
- type AviInfraNSXSettings
- type AviInfraSetting
- type AviInfraSettingList
- type AviInfraSettingNetwork
- type AviInfraSettingNodeNetwork
- type AviInfraSettingSeGroup
- type AviInfraSettingSpec
- type AviInfraSettingStatus
- type AviInfraSettingVipNetwork
- type FqdnType
- type FullClientLogs
- type HTTPRule
- type HTTPRuleLBPolicy
- type HTTPRuleList
- type HTTPRulePaths
- type HTTPRuleSpec
- type HTTPRuleStatus
- type HTTPRuleTLS
- type HostRule
- type HostRuleAnalyticsPolicy
- type HostRuleGSLB
- type HostRuleHTTPPolicy
- type HostRuleList
- type HostRuleSSLKeyCertificate
- type HostRuleSecret
- type HostRuleSecretType
- type HostRuleSpec
- type HostRuleStatus
- type HostRuleTCPListeners
- type HostRuleTCPSettings
- type HostRuleTLS
- type HostRuleVirtualHost
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{
Group: "ako.vmware.com",
Version: "v1beta1",
}
SchemeGroupVersion schema name and the version
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AviInfraL7Settings ¶
type AviInfraL7Settings struct {
ShardSize string `json:"shardSize,omitempty"`
}
func (*AviInfraL7Settings) DeepCopy ¶
func (in *AviInfraL7Settings) DeepCopy() *AviInfraL7Settings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraL7Settings.
func (*AviInfraL7Settings) DeepCopyInto ¶
func (in *AviInfraL7Settings) DeepCopyInto(out *AviInfraL7Settings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AviInfraListeners ¶
type AviInfraListeners struct { Port *int `json:"port,omitempty"` EnableSSL *bool `json:"enableSSL,omitempty"` EnableHTTP2 *bool `json:"enableHTTP2,omitempty"` }
func (*AviInfraListeners) DeepCopy ¶
func (in *AviInfraListeners) DeepCopy() *AviInfraListeners
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraListeners.
func (*AviInfraListeners) DeepCopyInto ¶
func (in *AviInfraListeners) DeepCopyInto(out *AviInfraListeners)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AviInfraNSXSettings ¶
type AviInfraNSXSettings struct { Project *string `json:"project,omitempty"` T1LR *string `json:"t1lr,omitempty"` }
func (*AviInfraNSXSettings) DeepCopy ¶
func (in *AviInfraNSXSettings) DeepCopy() *AviInfraNSXSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraNSXSettings.
func (*AviInfraNSXSettings) DeepCopyInto ¶
func (in *AviInfraNSXSettings) DeepCopyInto(out *AviInfraNSXSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AviInfraSetting ¶
type AviInfraSetting struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // +optional Status AviInfraSettingStatus `json:"status,omitempty"` Spec AviInfraSettingSpec `json:"spec,omitempty"` }
AviInfraSetting is a top-level type
func (*AviInfraSetting) DeepCopy ¶
func (in *AviInfraSetting) DeepCopy() *AviInfraSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraSetting.
func (*AviInfraSetting) DeepCopyInto ¶
func (in *AviInfraSetting) DeepCopyInto(out *AviInfraSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AviInfraSetting) DeepCopyObject ¶
func (in *AviInfraSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AviInfraSettingList ¶
type AviInfraSettingList struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ListMeta `json:"metadata,omitempty"` Items []AviInfraSetting `json:"items"` }
AviInfraSettingList has the list of AviInfraSetting objects
func (*AviInfraSettingList) DeepCopy ¶
func (in *AviInfraSettingList) DeepCopy() *AviInfraSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraSettingList.
func (*AviInfraSettingList) DeepCopyInto ¶
func (in *AviInfraSettingList) DeepCopyInto(out *AviInfraSettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AviInfraSettingList) DeepCopyObject ¶
func (in *AviInfraSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AviInfraSettingNetwork ¶
type AviInfraSettingNetwork struct { VipNetworks []AviInfraSettingVipNetwork `json:"vipNetworks,omitempty"` NodeNetworks []AviInfraSettingNodeNetwork `json:"nodeNetworks,omitempty"` EnableRhi *bool `json:"enableRhi,omitempty"` EnablePublicIP *bool `json:"enablePublicIP,omitempty"` BgpPeerLabels []string `json:"bgpPeerLabels,omitempty"` Listeners []AviInfraListeners `json:"listeners,omitempty"` }
func (*AviInfraSettingNetwork) DeepCopy ¶
func (in *AviInfraSettingNetwork) DeepCopy() *AviInfraSettingNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraSettingNetwork.
func (*AviInfraSettingNetwork) DeepCopyInto ¶
func (in *AviInfraSettingNetwork) DeepCopyInto(out *AviInfraSettingNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AviInfraSettingNodeNetwork ¶
type AviInfraSettingNodeNetwork struct { NetworkName string `json:"networkName,omitempty"` NetworkUUID string `json:"networkUUID,omitempty"` Cidrs []string `json:"cidrs,omitempty"` }
func (*AviInfraSettingNodeNetwork) DeepCopy ¶
func (in *AviInfraSettingNodeNetwork) DeepCopy() *AviInfraSettingNodeNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraSettingNodeNetwork.
func (*AviInfraSettingNodeNetwork) DeepCopyInto ¶
func (in *AviInfraSettingNodeNetwork) DeepCopyInto(out *AviInfraSettingNodeNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AviInfraSettingSeGroup ¶
type AviInfraSettingSeGroup struct {
Name string `json:"name,omitempty"`
}
func (*AviInfraSettingSeGroup) DeepCopy ¶
func (in *AviInfraSettingSeGroup) DeepCopy() *AviInfraSettingSeGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraSettingSeGroup.
func (*AviInfraSettingSeGroup) DeepCopyInto ¶
func (in *AviInfraSettingSeGroup) DeepCopyInto(out *AviInfraSettingSeGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AviInfraSettingSpec ¶
type AviInfraSettingSpec struct { Network AviInfraSettingNetwork `json:"network,omitempty"` SeGroup AviInfraSettingSeGroup `json:"seGroup,omitempty"` L7Settings AviInfraL7Settings `json:"l7Settings,omitempty"` NSXSettings AviInfraNSXSettings `json:"nsxSettings,omitempty"` }
AviInfraSettingSpec consists of the main AviInfraSetting settings
func (*AviInfraSettingSpec) DeepCopy ¶
func (in *AviInfraSettingSpec) DeepCopy() *AviInfraSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraSettingSpec.
func (*AviInfraSettingSpec) DeepCopyInto ¶
func (in *AviInfraSettingSpec) DeepCopyInto(out *AviInfraSettingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AviInfraSettingStatus ¶
type AviInfraSettingStatus struct { Status string `json:"status,omitempty"` Error string `json:"error"` }
AviInfraSettingStatus holds the status of the AviInfraSetting
func (*AviInfraSettingStatus) DeepCopy ¶
func (in *AviInfraSettingStatus) DeepCopy() *AviInfraSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraSettingStatus.
func (*AviInfraSettingStatus) DeepCopyInto ¶
func (in *AviInfraSettingStatus) DeepCopyInto(out *AviInfraSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AviInfraSettingVipNetwork ¶
type AviInfraSettingVipNetwork struct { NetworkName string `json:"networkName,omitempty"` NetworkUUID string `json:"networkUUID,omitempty"` Cidr string `json:"cidr,omitempty"` V6Cidr string `json:"v6cidr,omitempty"` }
func (*AviInfraSettingVipNetwork) DeepCopy ¶
func (in *AviInfraSettingVipNetwork) DeepCopy() *AviInfraSettingVipNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraSettingVipNetwork.
func (*AviInfraSettingVipNetwork) DeepCopyInto ¶
func (in *AviInfraSettingVipNetwork) DeepCopyInto(out *AviInfraSettingVipNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FqdnType ¶
type FqdnType string
const ( // Matches the string character by character to the VS FQDNs, // in an exact match fashion. Exact FqdnType = "Exact" // Matches the string to multiple VS FQDNs, and matches the FQDNs // with the provided string as the suffix. The string must start with // a '*' to qualify for wildcard matching. // fqdn: *.alb.vmware.com Wildcard FqdnType = "Wildcard" // Matches the string to multiple VS FQDNs, and matches the FQDNs // with the provided string as a substring of any possible FQDNs // programmed by AKO. // fqdn: Shared-VS-1 Contains FqdnType = "Contains" )
type FullClientLogs ¶
type FullClientLogs struct { Enabled *bool `json:"enabled,omitempty"` Throttle string `json:"throttle,omitempty"` }
FullClientLogs hold the client log properties
func (*FullClientLogs) DeepCopy ¶
func (in *FullClientLogs) DeepCopy() *FullClientLogs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FullClientLogs.
func (*FullClientLogs) DeepCopyInto ¶
func (in *FullClientLogs) DeepCopyInto(out *FullClientLogs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRule ¶
type HTTPRule struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // +optional Status HTTPRuleStatus `json:"status,omitempty"` Spec HTTPRuleSpec `json:"spec,omitempty"` }
HTTPRule is a top-level type
func (*HTTPRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRule.
func (*HTTPRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HTTPRuleLBPolicy ¶
type HTTPRuleLBPolicy struct { Algorithm string `json:"algorithm,omitempty"` Hash string `json:"hash,omitempty"` HostHeader string `json:"hostHeader,omitempty"` }
HTTPRuleLBPolicy holds a path/pool's load balancer policies
func (*HTTPRuleLBPolicy) DeepCopy ¶
func (in *HTTPRuleLBPolicy) DeepCopy() *HTTPRuleLBPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRuleLBPolicy.
func (*HTTPRuleLBPolicy) DeepCopyInto ¶
func (in *HTTPRuleLBPolicy) DeepCopyInto(out *HTTPRuleLBPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRuleList ¶
type HTTPRuleList struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ListMeta `json:"metadata,omitempty"` Items []HTTPRule `json:"items"` }
HTTPRuleList has the list of HostRule objects
func (*HTTPRuleList) DeepCopy ¶
func (in *HTTPRuleList) DeepCopy() *HTTPRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRuleList.
func (*HTTPRuleList) DeepCopyInto ¶
func (in *HTTPRuleList) DeepCopyInto(out *HTTPRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRuleList) DeepCopyObject ¶
func (in *HTTPRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HTTPRulePaths ¶
type HTTPRulePaths struct { Target string `json:"target,omitempty"` LoadBalancerPolicy HTTPRuleLBPolicy `json:"loadBalancerPolicy,omitempty"` TLS HTTPRuleTLS `json:"tls,omitempty"` HealthMonitors []string `json:"healthMonitors,omitempty"` ApplicationPersistence string `json:"applicationPersistence,omitempty"` }
HTTPRulePaths has settings for a specific target path
func (*HTTPRulePaths) DeepCopy ¶
func (in *HTTPRulePaths) DeepCopy() *HTTPRulePaths
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRulePaths.
func (*HTTPRulePaths) DeepCopyInto ¶
func (in *HTTPRulePaths) DeepCopyInto(out *HTTPRulePaths)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRuleSpec ¶
type HTTPRuleSpec struct { Fqdn string `json:"fqdn,omitempty"` Paths []HTTPRulePaths `json:"paths,omitempty"` }
HTTPRuleSpec consists of the main HTTPRule settings
func (*HTTPRuleSpec) DeepCopy ¶
func (in *HTTPRuleSpec) DeepCopy() *HTTPRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRuleSpec.
func (*HTTPRuleSpec) DeepCopyInto ¶
func (in *HTTPRuleSpec) DeepCopyInto(out *HTTPRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRuleStatus ¶
HTTPRuleStatus holds the status of the HTTPRule
func (*HTTPRuleStatus) DeepCopy ¶
func (in *HTTPRuleStatus) DeepCopy() *HTTPRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRuleStatus.
func (*HTTPRuleStatus) DeepCopyInto ¶
func (in *HTTPRuleStatus) DeepCopyInto(out *HTTPRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRuleTLS ¶
type HTTPRuleTLS struct { Type string `json:"type,omitempty"` SSLProfile string `json:"sslProfile,omitempty"` PKIProfile string `json:"pkiProfile,omitempty"` DestinationCA string `json:"destinationCA,omitempty"` }
HTTPRuleTLS holds secure path/pool specific properties
func (*HTTPRuleTLS) DeepCopy ¶
func (in *HTTPRuleTLS) DeepCopy() *HTTPRuleTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRuleTLS.
func (*HTTPRuleTLS) DeepCopyInto ¶
func (in *HTTPRuleTLS) DeepCopyInto(out *HTTPRuleTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRule ¶
type HostRule struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // +optional Status HostRuleStatus `json:"status,omitempty"` Spec HostRuleSpec `json:"spec,omitempty"` }
HostRule is a top-level type
func (*HostRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRule.
func (*HostRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostRuleAnalyticsPolicy ¶
type HostRuleAnalyticsPolicy struct { FullClientLogs *FullClientLogs `json:"fullClientLogs,omitempty"` LogAllHeaders *bool `json:"logAllHeaders,omitempty"` }
HostRuleAnalyticsPolicy holds analytics policy objects
func (*HostRuleAnalyticsPolicy) DeepCopy ¶
func (in *HostRuleAnalyticsPolicy) DeepCopy() *HostRuleAnalyticsPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleAnalyticsPolicy.
func (*HostRuleAnalyticsPolicy) DeepCopyInto ¶
func (in *HostRuleAnalyticsPolicy) DeepCopyInto(out *HostRuleAnalyticsPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleGSLB ¶
type HostRuleGSLB struct { Fqdn string `json:"fqdn,omitempty"` IncludeAliases bool `json:"includeAliases,omitempty"` }
HostRuleHTTPPolicy holds knobs and refs for httpPolicySets
func (*HostRuleGSLB) DeepCopy ¶
func (in *HostRuleGSLB) DeepCopy() *HostRuleGSLB
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleGSLB.
func (*HostRuleGSLB) DeepCopyInto ¶
func (in *HostRuleGSLB) DeepCopyInto(out *HostRuleGSLB)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleHTTPPolicy ¶
type HostRuleHTTPPolicy struct { PolicySets []string `json:"policySets,omitempty"` Overwrite bool `json:"overwrite,omitempty"` }
HostRuleHTTPPolicy holds knobs and refs for httpPolicySets
func (*HostRuleHTTPPolicy) DeepCopy ¶
func (in *HostRuleHTTPPolicy) DeepCopy() *HostRuleHTTPPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleHTTPPolicy.
func (*HostRuleHTTPPolicy) DeepCopyInto ¶
func (in *HostRuleHTTPPolicy) DeepCopyInto(out *HostRuleHTTPPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleList ¶
type HostRuleList struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ListMeta `json:"metadata,omitempty"` Items []HostRule `json:"items"` }
HostRuleList has the list of HostRule objects
func (*HostRuleList) DeepCopy ¶
func (in *HostRuleList) DeepCopy() *HostRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleList.
func (*HostRuleList) DeepCopyInto ¶
func (in *HostRuleList) DeepCopyInto(out *HostRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostRuleList) DeepCopyObject ¶
func (in *HostRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostRuleSSLKeyCertificate ¶
type HostRuleSSLKeyCertificate struct { Name string `json:"name,omitempty"` Type HostRuleSecretType `json:"type,omitempty"` AlternateCertificate HostRuleSecret `json:"alternateCertificate,omitempty"` }
func (*HostRuleSSLKeyCertificate) DeepCopy ¶
func (in *HostRuleSSLKeyCertificate) DeepCopy() *HostRuleSSLKeyCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleSSLKeyCertificate.
func (*HostRuleSSLKeyCertificate) DeepCopyInto ¶
func (in *HostRuleSSLKeyCertificate) DeepCopyInto(out *HostRuleSSLKeyCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleSecret ¶
type HostRuleSecret struct { Name string `json:"name,omitempty"` Type HostRuleSecretType `json:"type,omitempty"` }
HostRuleSecret is required to provide distinction between Avi SSLKeyCertificate or K8s Secret Objects
func (*HostRuleSecret) DeepCopy ¶
func (in *HostRuleSecret) DeepCopy() *HostRuleSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleSecret.
func (*HostRuleSecret) DeepCopyInto ¶
func (in *HostRuleSecret) DeepCopyInto(out *HostRuleSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleSecretType ¶
type HostRuleSecretType string
const ( HostRuleSecretTypeAviReference HostRuleSecretType = "ref" HostRuleSecretTypeSecretReference HostRuleSecretType = "secret" )
type HostRuleSpec ¶
type HostRuleSpec struct {
VirtualHost HostRuleVirtualHost `json:"virtualhost,omitempty"`
}
HostRuleSpec consists of the main HostRule settings
func (*HostRuleSpec) DeepCopy ¶
func (in *HostRuleSpec) DeepCopy() *HostRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleSpec.
func (*HostRuleSpec) DeepCopyInto ¶
func (in *HostRuleSpec) DeepCopyInto(out *HostRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleStatus ¶
HostRuleStatus holds the status of the HostRule
func (*HostRuleStatus) DeepCopy ¶
func (in *HostRuleStatus) DeepCopy() *HostRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleStatus.
func (*HostRuleStatus) DeepCopyInto ¶
func (in *HostRuleStatus) DeepCopyInto(out *HostRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleTCPListeners ¶
type HostRuleTCPListeners struct { Port int `json:"port,omitempty"` EnableSSL bool `json:"enableSSL,omitempty"` }
HostRuleTCPListeners holds fields to program listener settings like port to be exposed and enableSsl/enableHttp2 on the port
func (*HostRuleTCPListeners) DeepCopy ¶
func (in *HostRuleTCPListeners) DeepCopy() *HostRuleTCPListeners
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleTCPListeners.
func (*HostRuleTCPListeners) DeepCopyInto ¶
func (in *HostRuleTCPListeners) DeepCopyInto(out *HostRuleTCPListeners)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleTCPSettings ¶
type HostRuleTCPSettings struct { Listeners []HostRuleTCPListeners `json:"listeners,omitempty"` LoadBalancerIP string `json:"loadBalancerIP,omitempty"` }
HostRuleTCPSettings allows for customizing TCP settings
func (*HostRuleTCPSettings) DeepCopy ¶
func (in *HostRuleTCPSettings) DeepCopy() *HostRuleTCPSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleTCPSettings.
func (*HostRuleTCPSettings) DeepCopyInto ¶
func (in *HostRuleTCPSettings) DeepCopyInto(out *HostRuleTCPSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleTLS ¶
type HostRuleTLS struct { SSLKeyCertificate HostRuleSSLKeyCertificate `json:"sslKeyCertificate,omitempty"` SSLProfile string `json:"sslProfile,omitempty"` Termination string `json:"termination,omitempty"` }
HostRuleTLS holds secure host specific properties
func (*HostRuleTLS) DeepCopy ¶
func (in *HostRuleTLS) DeepCopy() *HostRuleTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleTLS.
func (*HostRuleTLS) DeepCopyInto ¶
func (in *HostRuleTLS) DeepCopyInto(out *HostRuleTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRuleVirtualHost ¶
type HostRuleVirtualHost struct { AnalyticsProfile string `json:"analyticsProfile,omitempty"` ApplicationProfile string `json:"applicationProfile,omitempty"` Datascripts []string `json:"datascripts,omitempty"` EnableVirtualHost *bool `json:"enableVirtualHost,omitempty"` ErrorPageProfile string `json:"errorPageProfile,omitempty"` Fqdn string `json:"fqdn,omitempty"` FqdnType FqdnType `json:"fqdnType,omitempty"` HTTPPolicy HostRuleHTTPPolicy `json:"httpPolicy,omitempty"` Gslb HostRuleGSLB `json:"gslb,omitempty"` TLS HostRuleTLS `json:"tls,omitempty"` WAFPolicy string `json:"wafPolicy,omitempty"` AnalyticsPolicy *HostRuleAnalyticsPolicy `json:"analyticsPolicy,omitempty"` TCPSettings *HostRuleTCPSettings `json:"tcpSettings,omitempty"` Aliases []string `json:"aliases,omitempty"` ICAPProfile []string `json:"icapProfile,omitempty"` NetworkSecurityPolicy string `json:"networkSecurityPolicy,omitempty"` L7Rule string `json:"l7Rule,omitempty"` }
HostRuleVirtualHost defines properties for a host
func (*HostRuleVirtualHost) DeepCopy ¶
func (in *HostRuleVirtualHost) DeepCopy() *HostRuleVirtualHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleVirtualHost.
func (*HostRuleVirtualHost) DeepCopyInto ¶
func (in *HostRuleVirtualHost) DeepCopyInto(out *HostRuleVirtualHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.