v1alpha1

package
Version: v0.0.0-...-eb5d25b Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2021 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: "v1alpha1",
}

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 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"`
	EnableRhi      *bool                       `json:"enableRhi,omitempty"`
	EnablePublicIP *bool                       `json:"enablePublicIP,omitempty"`
	BgpPeerLabels  []string                    `json:"bgpPeerLabels,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 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"`
}

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,omitempty"`
}

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"`
	Cidr        string `json:"cidr,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 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,omitempty"`
}

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"`
	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 HostRuleGSLB

type HostRuleGSLB struct {
	Fqdn string `json:"fqdn,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 HostRuleSecret

type HostRuleSecret struct {
	Name string `json:"name,omitempty"`
	Type string `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 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,omitempty"`
}

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 HostRuleTLS

type HostRuleTLS struct {
	SSLKeyCertificate HostRuleSecret `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"`
	HTTPPolicy         HostRuleHTTPPolicy `json:"httpPolicy,omitempty"`
	Gslb               HostRuleGSLB       `json:"gslb,omitempty"`
	TLS                HostRuleTLS        `json:"tls,omitempty"`
	WAFPolicy          string             `json:"wafPolicy,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
t or T : Toggle theme light dark auto
y or Y : Canonical URL