Documentation ¶
Overview ¶
+groupName=trafficmanager.azurerm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AzureEndpoint
- func (in *AzureEndpoint) DeepCopy() *AzureEndpoint
- func (in *AzureEndpoint) DeepCopyInto(out *AzureEndpoint)
- func (in *AzureEndpoint) DeepCopyObject() runtime.Object
- func (r *AzureEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AzureEndpoint) ValidateCreate() error
- func (r *AzureEndpoint) ValidateDelete() error
- func (r *AzureEndpoint) ValidateUpdate(old runtime.Object) error
- type AzureEndpointList
- type AzureEndpointSpec
- type AzureEndpointSpecCustomHeader
- type AzureEndpointSpecResource
- type AzureEndpointSpecSubnet
- type AzureEndpointStatus
- type Endpoint
- func (in *Endpoint) DeepCopy() *Endpoint
- func (in *Endpoint) DeepCopyInto(out *Endpoint)
- func (in *Endpoint) DeepCopyObject() runtime.Object
- func (r *Endpoint) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Endpoint) ValidateCreate() error
- func (r *Endpoint) ValidateDelete() error
- func (r *Endpoint) ValidateUpdate(old runtime.Object) error
- type EndpointList
- type EndpointSpec
- type EndpointSpecCustomHeader
- type EndpointSpecResource
- type EndpointSpecSubnet
- type EndpointStatus
- type ExternalEndpoint
- func (in *ExternalEndpoint) DeepCopy() *ExternalEndpoint
- func (in *ExternalEndpoint) DeepCopyInto(out *ExternalEndpoint)
- func (in *ExternalEndpoint) DeepCopyObject() runtime.Object
- func (r *ExternalEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ExternalEndpoint) ValidateCreate() error
- func (r *ExternalEndpoint) ValidateDelete() error
- func (r *ExternalEndpoint) ValidateUpdate(old runtime.Object) error
- type ExternalEndpointList
- type ExternalEndpointSpec
- type ExternalEndpointSpecCustomHeader
- type ExternalEndpointSpecResource
- type ExternalEndpointSpecSubnet
- type ExternalEndpointStatus
- type NestedEndpoint
- func (in *NestedEndpoint) DeepCopy() *NestedEndpoint
- func (in *NestedEndpoint) DeepCopyInto(out *NestedEndpoint)
- func (in *NestedEndpoint) DeepCopyObject() runtime.Object
- func (r *NestedEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NestedEndpoint) ValidateCreate() error
- func (r *NestedEndpoint) ValidateDelete() error
- func (r *NestedEndpoint) ValidateUpdate(old runtime.Object) error
- type NestedEndpointList
- type NestedEndpointSpec
- type NestedEndpointSpecCustomHeader
- type NestedEndpointSpecResource
- type NestedEndpointSpecSubnet
- type NestedEndpointStatus
- type Profile
- func (in *Profile) DeepCopy() *Profile
- func (in *Profile) DeepCopyInto(out *Profile)
- func (in *Profile) DeepCopyObject() runtime.Object
- func (r *Profile) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Profile) ValidateCreate() error
- func (r *Profile) ValidateDelete() error
- func (r *Profile) ValidateUpdate(old runtime.Object) error
- type ProfileList
- type ProfileSpec
- type ProfileSpecDnsConfig
- type ProfileSpecDnsConfigCodec
- type ProfileSpecMonitorConfig
- type ProfileSpecMonitorConfigCodec
- type ProfileSpecMonitorConfigCustomHeader
- type ProfileSpecResource
- type ProfileStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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
func (in *AzureEndpointSpecCustomHeader) DeepCopy() *AzureEndpointSpecCustomHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureEndpointSpecCustomHeader.
func (*AzureEndpointSpecCustomHeader) DeepCopyInto ¶ added in v0.5.0
func (in *AzureEndpointSpecCustomHeader) DeepCopyInto(out *AzureEndpointSpecCustomHeader)
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
func (in *AzureEndpointSpecResource) DeepCopy() *AzureEndpointSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureEndpointSpecResource.
func (*AzureEndpointSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *AzureEndpointSpecResource) DeepCopyInto(out *AzureEndpointSpecResource)
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
func (in *AzureEndpointSpecSubnet) DeepCopy() *AzureEndpointSpecSubnet
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Endpoint) SetupWebhookWithManager ¶
func (*Endpoint) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Endpoint) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *EndpointSpecCustomHeader) DeepCopy() *EndpointSpecCustomHeader
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 ¶
func (in *EndpointSpecResource) DeepCopy() *EndpointSpecResource
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
func (in *ExternalEndpointList) DeepCopy() *ExternalEndpointList
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
func (in *ExternalEndpointSpec) DeepCopy() *ExternalEndpointSpec
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
func (in *ExternalEndpointSpecCustomHeader) DeepCopy() *ExternalEndpointSpecCustomHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalEndpointSpecCustomHeader.
func (*ExternalEndpointSpecCustomHeader) DeepCopyInto ¶ added in v0.5.0
func (in *ExternalEndpointSpecCustomHeader) DeepCopyInto(out *ExternalEndpointSpecCustomHeader)
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
func (in *ExternalEndpointSpecResource) DeepCopy() *ExternalEndpointSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalEndpointSpecResource.
func (*ExternalEndpointSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ExternalEndpointSpecResource) DeepCopyInto(out *ExternalEndpointSpecResource)
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
func (in *ExternalEndpointSpecSubnet) DeepCopy() *ExternalEndpointSpecSubnet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalEndpointSpecSubnet.
func (*ExternalEndpointSpecSubnet) DeepCopyInto ¶ added in v0.5.0
func (in *ExternalEndpointSpecSubnet) DeepCopyInto(out *ExternalEndpointSpecSubnet)
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
func (in *ExternalEndpointStatus) DeepCopy() *ExternalEndpointStatus
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
func (in *NestedEndpointSpecCustomHeader) DeepCopy() *NestedEndpointSpecCustomHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NestedEndpointSpecCustomHeader.
func (*NestedEndpointSpecCustomHeader) DeepCopyInto ¶ added in v0.5.0
func (in *NestedEndpointSpecCustomHeader) DeepCopyInto(out *NestedEndpointSpecCustomHeader)
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
func (in *NestedEndpointSpecResource) DeepCopy() *NestedEndpointSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NestedEndpointSpecResource.
func (*NestedEndpointSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *NestedEndpointSpecResource) DeepCopyInto(out *NestedEndpointSpecResource)
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
func (in *NestedEndpointSpecSubnet) DeepCopy() *NestedEndpointSpecSubnet
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
func (in *NestedEndpointStatus) DeepCopy() *NestedEndpointStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Profile.
func (*Profile) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Profile) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Profile) SetupWebhookWithManager ¶
func (*Profile) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Profile) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *ProfileSpecDnsConfig) DeepCopy() *ProfileSpecDnsConfig
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ProfileSpecMonitorConfig) DeepCopy() *ProfileSpecMonitorConfig
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProfileSpecMonitorConfigCustomHeader ¶
type ProfileSpecMonitorConfigCustomHeader struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*ProfileSpecMonitorConfigCustomHeader) DeepCopy ¶
func (in *ProfileSpecMonitorConfigCustomHeader) DeepCopy() *ProfileSpecMonitorConfigCustomHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileSpecMonitorConfigCustomHeader.
func (*ProfileSpecMonitorConfigCustomHeader) DeepCopyInto ¶
func (in *ProfileSpecMonitorConfigCustomHeader) DeepCopyInto(out *ProfileSpecMonitorConfigCustomHeader)
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.