v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=trafficmanager.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: trafficmanager.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AzureEndpoint added in v0.5.0

type AzureEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureEndpointSpec   `json:"spec,omitempty"`
	Status            AzureEndpointStatus `json:"status,omitempty"`
}

func (*AzureEndpoint) DeepCopy added in v0.5.0

func (in *AzureEndpoint) DeepCopy() *AzureEndpoint

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

func (*AzureEndpoint) DeepCopyInto added in v0.5.0

func (in *AzureEndpoint) DeepCopyInto(out *AzureEndpoint)

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

func (*AzureEndpoint) DeepCopyObject added in v0.5.0

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AzureEndpoint) SetupWebhookWithManager added in v0.5.0

func (r *AzureEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AzureEndpoint) ValidateCreate added in v0.5.0

func (r *AzureEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AzureEndpoint) ValidateDelete added in v0.5.0

func (r *AzureEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AzureEndpoint) ValidateUpdate added in v0.5.0

func (r *AzureEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AzureEndpointList added in v0.5.0

type AzureEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AzureEndpoint CRD objects
	Items []AzureEndpoint `json:"items,omitempty"`
}

AzureEndpointList is a list of AzureEndpoints

func (*AzureEndpointList) DeepCopy added in v0.5.0

func (in *AzureEndpointList) DeepCopy() *AzureEndpointList

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

func (*AzureEndpointList) DeepCopyInto added in v0.5.0

func (in *AzureEndpointList) DeepCopyInto(out *AzureEndpointList)

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

func (*AzureEndpointList) DeepCopyObject added in v0.5.0

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureEndpointSpec added in v0.5.0

type AzureEndpointSpec struct {
	State *AzureEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource AzureEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AzureEndpointSpec) DeepCopy added in v0.5.0

func (in *AzureEndpointSpec) DeepCopy() *AzureEndpointSpec

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

func (*AzureEndpointSpec) DeepCopyInto added in v0.5.0

func (in *AzureEndpointSpec) DeepCopyInto(out *AzureEndpointSpec)

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

type AzureEndpointSpecCustomHeader added in v0.5.0

type AzureEndpointSpecCustomHeader struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*AzureEndpointSpecCustomHeader) DeepCopy added in v0.5.0

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

func (*AzureEndpointSpecCustomHeader) DeepCopyInto added in v0.5.0

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

type AzureEndpointSpecResource added in v0.5.0

type AzureEndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CustomHeader []AzureEndpointSpecCustomHeader `json:"customHeader,omitempty" tf:"custom_header"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	GeoMappings []string `json:"geoMappings,omitempty" tf:"geo_mappings"`
	Name        *string  `json:"name" tf:"name"`
	// +optional
	Priority  *int64  `json:"priority,omitempty" tf:"priority"`
	ProfileID *string `json:"profileID" tf:"profile_id"`
	// +optional
	Subnet           []AzureEndpointSpecSubnet `json:"subnet,omitempty" tf:"subnet"`
	TargetResourceID *string                   `json:"targetResourceID" tf:"target_resource_id"`
	Weight           *int64                    `json:"weight" tf:"weight"`
}

func (*AzureEndpointSpecResource) DeepCopy added in v0.5.0

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

func (*AzureEndpointSpecResource) DeepCopyInto added in v0.5.0

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

type AzureEndpointSpecSubnet added in v0.5.0

type AzureEndpointSpecSubnet struct {
	First *string `json:"first" tf:"first"`
	// +optional
	Last *string `json:"last,omitempty" tf:"last"`
	// +optional
	Scope *int64 `json:"scope,omitempty" tf:"scope"`
}

func (*AzureEndpointSpecSubnet) DeepCopy added in v0.5.0

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

func (*AzureEndpointSpecSubnet) DeepCopyInto added in v0.5.0

func (in *AzureEndpointSpecSubnet) DeepCopyInto(out *AzureEndpointSpecSubnet)

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

type AzureEndpointStatus added in v0.5.0

type AzureEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AzureEndpointStatus) DeepCopy added in v0.5.0

func (in *AzureEndpointStatus) DeepCopy() *AzureEndpointStatus

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

func (*AzureEndpointStatus) DeepCopyInto added in v0.5.0

func (in *AzureEndpointStatus) DeepCopyInto(out *AzureEndpointStatus)

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

type Endpoint

type Endpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointSpec   `json:"spec,omitempty"`
	Status            EndpointStatus `json:"status,omitempty"`
}

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

func (*Endpoint) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Endpoint) SetupWebhookWithManager

func (r *Endpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Endpoint) ValidateCreate

func (r *Endpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Endpoint) ValidateDelete

func (r *Endpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Endpoint) ValidateUpdate

func (r *Endpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EndpointList

type EndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Endpoint CRD objects
	Items []Endpoint `json:"items,omitempty"`
}

EndpointList is a list of Endpoints

func (*EndpointList) DeepCopy

func (in *EndpointList) DeepCopy() *EndpointList

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

func (*EndpointList) DeepCopyInto

func (in *EndpointList) DeepCopyInto(out *EndpointList)

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

func (*EndpointList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EndpointSpec

type EndpointSpec struct {
	State *EndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*EndpointSpec) DeepCopy

func (in *EndpointSpec) DeepCopy() *EndpointSpec

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

func (*EndpointSpec) DeepCopyInto

func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)

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

type EndpointSpecCustomHeader

type EndpointSpecCustomHeader struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*EndpointSpecCustomHeader) DeepCopy

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

func (*EndpointSpecCustomHeader) DeepCopyInto

func (in *EndpointSpecCustomHeader) DeepCopyInto(out *EndpointSpecCustomHeader)

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

type EndpointSpecResource

type EndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CustomHeader []EndpointSpecCustomHeader `json:"customHeader,omitempty" tf:"custom_header"`
	// +optional
	EndpointLocation *string `json:"endpointLocation,omitempty" tf:"endpoint_location"`
	// +optional
	EndpointMonitorStatus *string `json:"endpointMonitorStatus,omitempty" tf:"endpoint_monitor_status"`
	// +optional
	EndpointStatus *string `json:"endpointStatus,omitempty" tf:"endpoint_status"`
	// +optional
	GeoMappings []string `json:"geoMappings,omitempty" tf:"geo_mappings"`
	// +optional
	MinChildEndpoints *int64 `json:"minChildEndpoints,omitempty" tf:"min_child_endpoints"`
	// +optional
	MinimumRequiredChildEndpointsIpv4 *int64 `json:"minimumRequiredChildEndpointsIpv4,omitempty" tf:"minimum_required_child_endpoints_ipv4"`
	// +optional
	MinimumRequiredChildEndpointsIpv6 *int64  `json:"minimumRequiredChildEndpointsIpv6,omitempty" tf:"minimum_required_child_endpoints_ipv6"`
	Name                              *string `json:"name" tf:"name"`
	// +optional
	Priority          *int64  `json:"priority,omitempty" tf:"priority"`
	ProfileName       *string `json:"profileName" tf:"profile_name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Subnet []EndpointSpecSubnet `json:"subnet,omitempty" tf:"subnet"`
	// +optional
	Target *string `json:"target,omitempty" tf:"target"`
	// +optional
	TargetResourceID *string `json:"targetResourceID,omitempty" tf:"target_resource_id"`
	Type             *string `json:"type" tf:"type"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*EndpointSpecResource) DeepCopy

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

func (*EndpointSpecResource) DeepCopyInto

func (in *EndpointSpecResource) DeepCopyInto(out *EndpointSpecResource)

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

type EndpointSpecSubnet

type EndpointSpecSubnet struct {
	First *string `json:"first" tf:"first"`
	// +optional
	Last *string `json:"last,omitempty" tf:"last"`
	// +optional
	Scope *int64 `json:"scope,omitempty" tf:"scope"`
}

func (*EndpointSpecSubnet) DeepCopy

func (in *EndpointSpecSubnet) DeepCopy() *EndpointSpecSubnet

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

func (*EndpointSpecSubnet) DeepCopyInto

func (in *EndpointSpecSubnet) DeepCopyInto(out *EndpointSpecSubnet)

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

type EndpointStatus

type EndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EndpointStatus) DeepCopy

func (in *EndpointStatus) DeepCopy() *EndpointStatus

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

func (*EndpointStatus) DeepCopyInto

func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)

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

type ExternalEndpoint added in v0.5.0

type ExternalEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExternalEndpointSpec   `json:"spec,omitempty"`
	Status            ExternalEndpointStatus `json:"status,omitempty"`
}

func (*ExternalEndpoint) DeepCopy added in v0.5.0

func (in *ExternalEndpoint) DeepCopy() *ExternalEndpoint

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

func (*ExternalEndpoint) DeepCopyInto added in v0.5.0

func (in *ExternalEndpoint) DeepCopyInto(out *ExternalEndpoint)

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

func (*ExternalEndpoint) DeepCopyObject added in v0.5.0

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExternalEndpoint) SetupWebhookWithManager added in v0.5.0

func (r *ExternalEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExternalEndpoint) ValidateCreate added in v0.5.0

func (r *ExternalEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExternalEndpoint) ValidateDelete added in v0.5.0

func (r *ExternalEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExternalEndpoint) ValidateUpdate added in v0.5.0

func (r *ExternalEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExternalEndpointList added in v0.5.0

type ExternalEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExternalEndpoint CRD objects
	Items []ExternalEndpoint `json:"items,omitempty"`
}

ExternalEndpointList is a list of ExternalEndpoints

func (*ExternalEndpointList) DeepCopy added in v0.5.0

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

func (*ExternalEndpointList) DeepCopyInto added in v0.5.0

func (in *ExternalEndpointList) DeepCopyInto(out *ExternalEndpointList)

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

func (*ExternalEndpointList) DeepCopyObject added in v0.5.0

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExternalEndpointSpec added in v0.5.0

type ExternalEndpointSpec struct {
	State *ExternalEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExternalEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExternalEndpointSpec) DeepCopy added in v0.5.0

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

func (*ExternalEndpointSpec) DeepCopyInto added in v0.5.0

func (in *ExternalEndpointSpec) DeepCopyInto(out *ExternalEndpointSpec)

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

type ExternalEndpointSpecCustomHeader added in v0.5.0

type ExternalEndpointSpecCustomHeader struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*ExternalEndpointSpecCustomHeader) DeepCopy added in v0.5.0

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

func (*ExternalEndpointSpecCustomHeader) DeepCopyInto added in v0.5.0

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

type ExternalEndpointSpecResource added in v0.5.0

type ExternalEndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CustomHeader []ExternalEndpointSpecCustomHeader `json:"customHeader,omitempty" tf:"custom_header"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	EndpointLocation *string `json:"endpointLocation,omitempty" tf:"endpoint_location"`
	// +optional
	GeoMappings []string `json:"geoMappings,omitempty" tf:"geo_mappings"`
	Name        *string  `json:"name" tf:"name"`
	// +optional
	Priority  *int64  `json:"priority,omitempty" tf:"priority"`
	ProfileID *string `json:"profileID" tf:"profile_id"`
	// +optional
	Subnet []ExternalEndpointSpecSubnet `json:"subnet,omitempty" tf:"subnet"`
	Target *string                      `json:"target" tf:"target"`
	Weight *int64                       `json:"weight" tf:"weight"`
}

func (*ExternalEndpointSpecResource) DeepCopy added in v0.5.0

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

func (*ExternalEndpointSpecResource) DeepCopyInto added in v0.5.0

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

type ExternalEndpointSpecSubnet added in v0.5.0

type ExternalEndpointSpecSubnet struct {
	First *string `json:"first" tf:"first"`
	// +optional
	Last *string `json:"last,omitempty" tf:"last"`
	// +optional
	Scope *int64 `json:"scope,omitempty" tf:"scope"`
}

func (*ExternalEndpointSpecSubnet) DeepCopy added in v0.5.0

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

func (*ExternalEndpointSpecSubnet) DeepCopyInto added in v0.5.0

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

type ExternalEndpointStatus added in v0.5.0

type ExternalEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExternalEndpointStatus) DeepCopy added in v0.5.0

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

func (*ExternalEndpointStatus) DeepCopyInto added in v0.5.0

func (in *ExternalEndpointStatus) DeepCopyInto(out *ExternalEndpointStatus)

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

type NestedEndpoint added in v0.5.0

type NestedEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NestedEndpointSpec   `json:"spec,omitempty"`
	Status            NestedEndpointStatus `json:"status,omitempty"`
}

func (*NestedEndpoint) DeepCopy added in v0.5.0

func (in *NestedEndpoint) DeepCopy() *NestedEndpoint

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

func (*NestedEndpoint) DeepCopyInto added in v0.5.0

func (in *NestedEndpoint) DeepCopyInto(out *NestedEndpoint)

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

func (*NestedEndpoint) DeepCopyObject added in v0.5.0

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NestedEndpoint) SetupWebhookWithManager added in v0.5.0

func (r *NestedEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NestedEndpoint) ValidateCreate added in v0.5.0

func (r *NestedEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NestedEndpoint) ValidateDelete added in v0.5.0

func (r *NestedEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NestedEndpoint) ValidateUpdate added in v0.5.0

func (r *NestedEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NestedEndpointList added in v0.5.0

type NestedEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NestedEndpoint CRD objects
	Items []NestedEndpoint `json:"items,omitempty"`
}

NestedEndpointList is a list of NestedEndpoints

func (*NestedEndpointList) DeepCopy added in v0.5.0

func (in *NestedEndpointList) DeepCopy() *NestedEndpointList

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

func (*NestedEndpointList) DeepCopyInto added in v0.5.0

func (in *NestedEndpointList) DeepCopyInto(out *NestedEndpointList)

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

func (*NestedEndpointList) DeepCopyObject added in v0.5.0

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NestedEndpointSpec added in v0.5.0

type NestedEndpointSpec struct {
	State *NestedEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource NestedEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NestedEndpointSpec) DeepCopy added in v0.5.0

func (in *NestedEndpointSpec) DeepCopy() *NestedEndpointSpec

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

func (*NestedEndpointSpec) DeepCopyInto added in v0.5.0

func (in *NestedEndpointSpec) DeepCopyInto(out *NestedEndpointSpec)

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

type NestedEndpointSpecCustomHeader added in v0.5.0

type NestedEndpointSpecCustomHeader struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*NestedEndpointSpecCustomHeader) DeepCopy added in v0.5.0

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

func (*NestedEndpointSpecCustomHeader) DeepCopyInto added in v0.5.0

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

type NestedEndpointSpecResource added in v0.5.0

type NestedEndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CustomHeader []NestedEndpointSpecCustomHeader `json:"customHeader,omitempty" tf:"custom_header"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	EndpointLocation *string `json:"endpointLocation,omitempty" tf:"endpoint_location"`
	// +optional
	GeoMappings           []string `json:"geoMappings,omitempty" tf:"geo_mappings"`
	MinimumChildEndpoints *int64   `json:"minimumChildEndpoints" tf:"minimum_child_endpoints"`
	// +optional
	MinimumRequiredChildEndpointsIpv4 *int64 `json:"minimumRequiredChildEndpointsIpv4,omitempty" tf:"minimum_required_child_endpoints_ipv4"`
	// +optional
	MinimumRequiredChildEndpointsIpv6 *int64  `json:"minimumRequiredChildEndpointsIpv6,omitempty" tf:"minimum_required_child_endpoints_ipv6"`
	Name                              *string `json:"name" tf:"name"`
	// +optional
	Priority  *int64  `json:"priority,omitempty" tf:"priority"`
	ProfileID *string `json:"profileID" tf:"profile_id"`
	// +optional
	Subnet           []NestedEndpointSpecSubnet `json:"subnet,omitempty" tf:"subnet"`
	TargetResourceID *string                    `json:"targetResourceID" tf:"target_resource_id"`
	Weight           *int64                     `json:"weight" tf:"weight"`
}

func (*NestedEndpointSpecResource) DeepCopy added in v0.5.0

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

func (*NestedEndpointSpecResource) DeepCopyInto added in v0.5.0

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

type NestedEndpointSpecSubnet added in v0.5.0

type NestedEndpointSpecSubnet struct {
	First *string `json:"first" tf:"first"`
	// +optional
	Last *string `json:"last,omitempty" tf:"last"`
	// +optional
	Scope *int64 `json:"scope,omitempty" tf:"scope"`
}

func (*NestedEndpointSpecSubnet) DeepCopy added in v0.5.0

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

func (*NestedEndpointSpecSubnet) DeepCopyInto added in v0.5.0

func (in *NestedEndpointSpecSubnet) DeepCopyInto(out *NestedEndpointSpecSubnet)

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

type NestedEndpointStatus added in v0.5.0

type NestedEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NestedEndpointStatus) DeepCopy added in v0.5.0

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

func (*NestedEndpointStatus) DeepCopyInto added in v0.5.0

func (in *NestedEndpointStatus) DeepCopyInto(out *NestedEndpointStatus)

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

type Profile

type Profile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProfileSpec   `json:"spec,omitempty"`
	Status            ProfileStatus `json:"status,omitempty"`
}

func (*Profile) DeepCopy

func (in *Profile) DeepCopy() *Profile

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

func (*Profile) DeepCopyInto

func (in *Profile) DeepCopyInto(out *Profile)

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

func (*Profile) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Profile) SetupWebhookWithManager

func (r *Profile) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Profile) ValidateCreate

func (r *Profile) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Profile) ValidateDelete

func (r *Profile) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Profile) ValidateUpdate

func (r *Profile) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProfileList

type ProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Profile CRD objects
	Items []Profile `json:"items,omitempty"`
}

ProfileList is a list of Profiles

func (*ProfileList) DeepCopy

func (in *ProfileList) DeepCopy() *ProfileList

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

func (*ProfileList) DeepCopyInto

func (in *ProfileList) DeepCopyInto(out *ProfileList)

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

func (*ProfileList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProfileSpec

type ProfileSpec struct {
	State *ProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProfileSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProfileSpec) DeepCopy

func (in *ProfileSpec) DeepCopy() *ProfileSpec

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

func (*ProfileSpec) DeepCopyInto

func (in *ProfileSpec) DeepCopyInto(out *ProfileSpec)

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

type ProfileSpecDnsConfig

type ProfileSpecDnsConfig struct {
	RelativeName *string `json:"relativeName" tf:"relative_name"`
	Ttl          *int64  `json:"ttl" tf:"ttl"`
}

func (*ProfileSpecDnsConfig) DeepCopy

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

func (*ProfileSpecDnsConfig) DeepCopyInto

func (in *ProfileSpecDnsConfig) DeepCopyInto(out *ProfileSpecDnsConfig)

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

type ProfileSpecDnsConfigCodec

type ProfileSpecDnsConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ProfileSpecDnsConfigCodec) Decode

func (ProfileSpecDnsConfigCodec) Encode

func (ProfileSpecDnsConfigCodec) IsEmpty

type ProfileSpecMonitorConfig

type ProfileSpecMonitorConfig struct {
	// +optional
	CustomHeader []ProfileSpecMonitorConfigCustomHeader `json:"customHeader,omitempty" tf:"custom_header"`
	// +optional
	ExpectedStatusCodeRanges []string `json:"expectedStatusCodeRanges,omitempty" tf:"expected_status_code_ranges"`
	// +optional
	IntervalInSeconds *int64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds"`
	// +optional
	Path     *string `json:"path,omitempty" tf:"path"`
	Port     *int64  `json:"port" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
	// +optional
	TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"`
	// +optional
	ToleratedNumberOfFailures *int64 `json:"toleratedNumberOfFailures,omitempty" tf:"tolerated_number_of_failures"`
}

func (*ProfileSpecMonitorConfig) DeepCopy

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

func (*ProfileSpecMonitorConfig) DeepCopyInto

func (in *ProfileSpecMonitorConfig) DeepCopyInto(out *ProfileSpecMonitorConfig)

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

type ProfileSpecMonitorConfigCodec

type ProfileSpecMonitorConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ProfileSpecMonitorConfigCodec) Decode

func (ProfileSpecMonitorConfigCodec) Encode

func (ProfileSpecMonitorConfigCodec) IsEmpty

type ProfileSpecMonitorConfigCustomHeader

type ProfileSpecMonitorConfigCustomHeader struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*ProfileSpecMonitorConfigCustomHeader) DeepCopy

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

func (*ProfileSpecMonitorConfigCustomHeader) DeepCopyInto

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

type ProfileSpecResource

type ProfileSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DnsConfig *ProfileSpecDnsConfig `json:"dnsConfig" tf:"dns_config"`
	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	MaxReturn     *int64                    `json:"maxReturn,omitempty" tf:"max_return"`
	MonitorConfig *ProfileSpecMonitorConfig `json:"monitorConfig" tf:"monitor_config"`
	Name          *string                   `json:"name" tf:"name"`
	// +optional
	ProfileStatus     *string `json:"profileStatus,omitempty" tf:"profile_status"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags                 *map[string]string `json:"tags,omitempty" tf:"tags"`
	TrafficRoutingMethod *string            `json:"trafficRoutingMethod" tf:"traffic_routing_method"`
	// +optional
	TrafficViewEnabled *bool `json:"trafficViewEnabled,omitempty" tf:"traffic_view_enabled"`
}

func (*ProfileSpecResource) DeepCopy

func (in *ProfileSpecResource) DeepCopy() *ProfileSpecResource

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

func (*ProfileSpecResource) DeepCopyInto

func (in *ProfileSpecResource) DeepCopyInto(out *ProfileSpecResource)

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

type ProfileStatus

type ProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProfileStatus) DeepCopy

func (in *ProfileStatus) DeepCopy() *ProfileStatus

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

func (*ProfileStatus) DeepCopyInto

func (in *ProfileStatus) DeepCopyInto(out *ProfileStatus)

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