v1beta1

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2024 License: Apache-2.0 Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraSettingNodeNetwork.

func (*AviInfraSettingNodeNetwork) DeepCopyInto

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AviInfraSettingVipNetwork.

func (*AviInfraSettingVipNetwork) DeepCopyInto

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

func (in *HTTPRule) DeepCopy() *HTTPRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRule.

func (*HTTPRule) DeepCopyInto

func (in *HTTPRule) DeepCopyInto(out *HTTPRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HTTPRule) DeepCopyObject

func (in *HTTPRule) DeepCopyObject() runtime.Object

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

type HTTPRuleStatus struct {
	Status string `json:"status,omitempty"`
	Error  string `json:"error"`
}

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

func (in *HostRule) DeepCopy() *HostRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRule.

func (*HostRule) DeepCopyInto

func (in *HostRule) DeepCopyInto(out *HostRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HostRule) DeepCopyObject

func (in *HostRule) DeepCopyObject() runtime.Object

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRuleSSLKeyCertificate.

func (*HostRuleSSLKeyCertificate) DeepCopyInto

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

type HostRuleStatus struct {
	Status string `json:"status,omitempty"`
	Error  string `json:"error"`
}

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL