v1alpha1

package
v0.3.0-preview Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=lb.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "lb.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	BackendAddressPool_Kind             = "BackendAddressPool"
	BackendAddressPool_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BackendAddressPool_Kind}.String()
	BackendAddressPool_KindAPIVersion   = BackendAddressPool_Kind + "." + CRDGroupVersion.String()
	BackendAddressPool_GroupVersionKind = CRDGroupVersion.WithKind(BackendAddressPool_Kind)
)

Repository type metadata.

View Source
var (
	BackendAddressPoolAddress_Kind             = "BackendAddressPoolAddress"
	BackendAddressPoolAddress_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BackendAddressPoolAddress_Kind}.String()
	BackendAddressPoolAddress_KindAPIVersion   = BackendAddressPoolAddress_Kind + "." + CRDGroupVersion.String()
	BackendAddressPoolAddress_GroupVersionKind = CRDGroupVersion.WithKind(BackendAddressPoolAddress_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	NatPool_Kind             = "NatPool"
	NatPool_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NatPool_Kind}.String()
	NatPool_KindAPIVersion   = NatPool_Kind + "." + CRDGroupVersion.String()
	NatPool_GroupVersionKind = CRDGroupVersion.WithKind(NatPool_Kind)
)

Repository type metadata.

View Source
var (
	NatRule_Kind             = "NatRule"
	NatRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NatRule_Kind}.String()
	NatRule_KindAPIVersion   = NatRule_Kind + "." + CRDGroupVersion.String()
	NatRule_GroupVersionKind = CRDGroupVersion.WithKind(NatRule_Kind)
)

Repository type metadata.

View Source
var (
	OutboundRule_Kind             = "OutboundRule"
	OutboundRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OutboundRule_Kind}.String()
	OutboundRule_KindAPIVersion   = OutboundRule_Kind + "." + CRDGroupVersion.String()
	OutboundRule_GroupVersionKind = CRDGroupVersion.WithKind(OutboundRule_Kind)
)

Repository type metadata.

View Source
var (
	Probe_Kind             = "Probe"
	Probe_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Probe_Kind}.String()
	Probe_KindAPIVersion   = Probe_Kind + "." + CRDGroupVersion.String()
	Probe_GroupVersionKind = CRDGroupVersion.WithKind(Probe_Kind)
)

Repository type metadata.

View Source
var (
	Rule_Kind             = "Rule"
	Rule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Rule_Kind}.String()
	Rule_KindAPIVersion   = Rule_Kind + "." + CRDGroupVersion.String()
	Rule_GroupVersionKind = CRDGroupVersion.WithKind(Rule_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type BackendAddressObservation

type BackendAddressObservation struct {
}

func (*BackendAddressObservation) DeepCopy

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

func (*BackendAddressObservation) DeepCopyInto

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

type BackendAddressParameters

type BackendAddressParameters struct {

	// +kubebuilder:validation:Required
	IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	VirtualNetworkID *string `json:"virtualNetworkId" tf:"virtual_network_id,omitempty"`
}

func (*BackendAddressParameters) DeepCopy

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

func (*BackendAddressParameters) DeepCopyInto

func (in *BackendAddressParameters) DeepCopyInto(out *BackendAddressParameters)

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

type BackendAddressPool

type BackendAddressPool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackendAddressPoolSpec   `json:"spec"`
	Status            BackendAddressPoolStatus `json:"status,omitempty"`
}

BackendAddressPool is the Schema for the BackendAddressPools API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*BackendAddressPool) DeepCopy

func (in *BackendAddressPool) DeepCopy() *BackendAddressPool

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

func (*BackendAddressPool) DeepCopyInto

func (in *BackendAddressPool) DeepCopyInto(out *BackendAddressPool)

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

func (*BackendAddressPool) DeepCopyObject

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

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

func (*BackendAddressPool) GetCondition

func (mg *BackendAddressPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this BackendAddressPool.

func (*BackendAddressPool) GetConnectionDetailsMapping

func (tr *BackendAddressPool) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this BackendAddressPool

func (*BackendAddressPool) GetDeletionPolicy

func (mg *BackendAddressPool) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this BackendAddressPool.

func (*BackendAddressPool) GetObservation

func (tr *BackendAddressPool) GetObservation() (map[string]interface{}, error)

GetObservation of this BackendAddressPool

func (*BackendAddressPool) GetParameters

func (tr *BackendAddressPool) GetParameters() (map[string]interface{}, error)

GetParameters of this BackendAddressPool

func (*BackendAddressPool) GetProviderConfigReference

func (mg *BackendAddressPool) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this BackendAddressPool.

func (*BackendAddressPool) GetProviderReference

func (mg *BackendAddressPool) GetProviderReference() *xpv1.Reference

GetProviderReference of this BackendAddressPool. Deprecated: Use GetProviderConfigReference.

func (*BackendAddressPool) GetTerraformResourceType

func (mg *BackendAddressPool) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BackendAddressPool

func (*BackendAddressPool) GetTerraformSchemaVersion

func (tr *BackendAddressPool) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BackendAddressPool) GetWriteConnectionSecretToReference

func (mg *BackendAddressPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this BackendAddressPool.

func (*BackendAddressPool) LateInitialize

func (tr *BackendAddressPool) LateInitialize(attrs []byte) (bool, error)

LateInitialize this BackendAddressPool using its observed tfState. returns True if there are any spec changes for the resource.

func (*BackendAddressPool) SetConditions

func (mg *BackendAddressPool) SetConditions(c ...xpv1.Condition)

SetConditions of this BackendAddressPool.

func (*BackendAddressPool) SetDeletionPolicy

func (mg *BackendAddressPool) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this BackendAddressPool.

func (*BackendAddressPool) SetObservation

func (tr *BackendAddressPool) SetObservation(obs map[string]interface{}) error

SetObservation for this BackendAddressPool

func (*BackendAddressPool) SetParameters

func (tr *BackendAddressPool) SetParameters(params map[string]interface{}) error

SetParameters for this BackendAddressPool

func (*BackendAddressPool) SetProviderConfigReference

func (mg *BackendAddressPool) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this BackendAddressPool.

func (*BackendAddressPool) SetProviderReference

func (mg *BackendAddressPool) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this BackendAddressPool. Deprecated: Use SetProviderConfigReference.

func (*BackendAddressPool) SetWriteConnectionSecretToReference

func (mg *BackendAddressPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this BackendAddressPool.

type BackendAddressPoolAddress

type BackendAddressPoolAddress struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackendAddressPoolAddressSpec   `json:"spec"`
	Status            BackendAddressPoolAddressStatus `json:"status,omitempty"`
}

BackendAddressPoolAddress is the Schema for the BackendAddressPoolAddresss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*BackendAddressPoolAddress) DeepCopy

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

func (*BackendAddressPoolAddress) DeepCopyInto

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

func (*BackendAddressPoolAddress) DeepCopyObject

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

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

func (*BackendAddressPoolAddress) GetCondition

GetCondition of this BackendAddressPoolAddress.

func (*BackendAddressPoolAddress) GetConnectionDetailsMapping

func (tr *BackendAddressPoolAddress) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this BackendAddressPoolAddress

func (*BackendAddressPoolAddress) GetDeletionPolicy

func (mg *BackendAddressPoolAddress) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this BackendAddressPoolAddress.

func (*BackendAddressPoolAddress) GetObservation

func (tr *BackendAddressPoolAddress) GetObservation() (map[string]interface{}, error)

GetObservation of this BackendAddressPoolAddress

func (*BackendAddressPoolAddress) GetParameters

func (tr *BackendAddressPoolAddress) GetParameters() (map[string]interface{}, error)

GetParameters of this BackendAddressPoolAddress

func (*BackendAddressPoolAddress) GetProviderConfigReference

func (mg *BackendAddressPoolAddress) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this BackendAddressPoolAddress.

func (*BackendAddressPoolAddress) GetProviderReference

func (mg *BackendAddressPoolAddress) GetProviderReference() *xpv1.Reference

GetProviderReference of this BackendAddressPoolAddress. Deprecated: Use GetProviderConfigReference.

func (*BackendAddressPoolAddress) GetTerraformResourceType

func (mg *BackendAddressPoolAddress) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BackendAddressPoolAddress

func (*BackendAddressPoolAddress) GetTerraformSchemaVersion

func (tr *BackendAddressPoolAddress) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BackendAddressPoolAddress) GetWriteConnectionSecretToReference

func (mg *BackendAddressPoolAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this BackendAddressPoolAddress.

func (*BackendAddressPoolAddress) LateInitialize

func (tr *BackendAddressPoolAddress) LateInitialize(attrs []byte) (bool, error)

LateInitialize this BackendAddressPoolAddress using its observed tfState. returns True if there are any spec changes for the resource.

func (*BackendAddressPoolAddress) SetConditions

func (mg *BackendAddressPoolAddress) SetConditions(c ...xpv1.Condition)

SetConditions of this BackendAddressPoolAddress.

func (*BackendAddressPoolAddress) SetDeletionPolicy

func (mg *BackendAddressPoolAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this BackendAddressPoolAddress.

func (*BackendAddressPoolAddress) SetObservation

func (tr *BackendAddressPoolAddress) SetObservation(obs map[string]interface{}) error

SetObservation for this BackendAddressPoolAddress

func (*BackendAddressPoolAddress) SetParameters

func (tr *BackendAddressPoolAddress) SetParameters(params map[string]interface{}) error

SetParameters for this BackendAddressPoolAddress

func (*BackendAddressPoolAddress) SetProviderConfigReference

func (mg *BackendAddressPoolAddress) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this BackendAddressPoolAddress.

func (*BackendAddressPoolAddress) SetProviderReference

func (mg *BackendAddressPoolAddress) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this BackendAddressPoolAddress. Deprecated: Use SetProviderConfigReference.

func (*BackendAddressPoolAddress) SetWriteConnectionSecretToReference

func (mg *BackendAddressPoolAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this BackendAddressPoolAddress.

type BackendAddressPoolAddressList

type BackendAddressPoolAddressList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BackendAddressPoolAddress `json:"items"`
}

BackendAddressPoolAddressList contains a list of BackendAddressPoolAddresss

func (*BackendAddressPoolAddressList) DeepCopy

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

func (*BackendAddressPoolAddressList) DeepCopyInto

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

func (*BackendAddressPoolAddressList) DeepCopyObject

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

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

func (*BackendAddressPoolAddressList) GetItems

GetItems of this BackendAddressPoolAddressList.

type BackendAddressPoolAddressObservation

type BackendAddressPoolAddressObservation struct {
}

func (*BackendAddressPoolAddressObservation) DeepCopy

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

func (*BackendAddressPoolAddressObservation) DeepCopyInto

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

type BackendAddressPoolAddressParameters

type BackendAddressPoolAddressParameters struct {

	// +kubebuilder:validation:Required
	BackendAddressPoolID *string `json:"backendAddressPoolId" tf:"backend_address_pool_id,omitempty"`

	// +kubebuilder:validation:Required
	IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	VirtualNetworkID *string `json:"virtualNetworkId" tf:"virtual_network_id,omitempty"`
}

func (*BackendAddressPoolAddressParameters) DeepCopy

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

func (*BackendAddressPoolAddressParameters) DeepCopyInto

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

type BackendAddressPoolAddressSpec

type BackendAddressPoolAddressSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BackendAddressPoolAddressParameters `json:"forProvider"`
}

BackendAddressPoolAddressSpec defines the desired state of BackendAddressPoolAddress

func (*BackendAddressPoolAddressSpec) DeepCopy

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

func (*BackendAddressPoolAddressSpec) DeepCopyInto

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

type BackendAddressPoolAddressStatus

type BackendAddressPoolAddressStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BackendAddressPoolAddressObservation `json:"atProvider,omitempty"`
}

BackendAddressPoolAddressStatus defines the observed state of BackendAddressPoolAddress.

func (*BackendAddressPoolAddressStatus) DeepCopy

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

func (*BackendAddressPoolAddressStatus) DeepCopyInto

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

type BackendAddressPoolList

type BackendAddressPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BackendAddressPool `json:"items"`
}

BackendAddressPoolList contains a list of BackendAddressPools

func (*BackendAddressPoolList) DeepCopy

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

func (*BackendAddressPoolList) DeepCopyInto

func (in *BackendAddressPoolList) DeepCopyInto(out *BackendAddressPoolList)

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

func (*BackendAddressPoolList) DeepCopyObject

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

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

func (*BackendAddressPoolList) GetItems

func (l *BackendAddressPoolList) GetItems() []resource.Managed

GetItems of this BackendAddressPoolList.

type BackendAddressPoolObservation

type BackendAddressPoolObservation struct {
	BackendIPConfigurations []*string `json:"backendIpConfigurations,omitempty" tf:"backend_ip_configurations,omitempty"`

	LoadBalancingRules []*string `json:"loadBalancingRules,omitempty" tf:"load_balancing_rules,omitempty"`

	OutboundRules []*string `json:"outboundRules,omitempty" tf:"outbound_rules,omitempty"`
}

func (*BackendAddressPoolObservation) DeepCopy

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

func (*BackendAddressPoolObservation) DeepCopyInto

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

type BackendAddressPoolParameters

type BackendAddressPoolParameters struct {

	// +kubebuilder:validation:Optional
	BackendAddress []BackendAddressParameters `json:"backendAddress,omitempty" tf:"backend_address,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
}

func (*BackendAddressPoolParameters) DeepCopy

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

func (*BackendAddressPoolParameters) DeepCopyInto

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

type BackendAddressPoolSpec

type BackendAddressPoolSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BackendAddressPoolParameters `json:"forProvider"`
}

BackendAddressPoolSpec defines the desired state of BackendAddressPool

func (*BackendAddressPoolSpec) DeepCopy

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

func (*BackendAddressPoolSpec) DeepCopyInto

func (in *BackendAddressPoolSpec) DeepCopyInto(out *BackendAddressPoolSpec)

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

type BackendAddressPoolStatus

type BackendAddressPoolStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BackendAddressPoolObservation `json:"atProvider,omitempty"`
}

BackendAddressPoolStatus defines the observed state of BackendAddressPool.

func (*BackendAddressPoolStatus) DeepCopy

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

func (*BackendAddressPoolStatus) DeepCopyInto

func (in *BackendAddressPoolStatus) DeepCopyInto(out *BackendAddressPoolStatus)

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

type FrontendIPConfigurationObservation

type FrontendIPConfigurationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FrontendIPConfigurationObservation) DeepCopy

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

func (*FrontendIPConfigurationObservation) DeepCopyInto

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

type FrontendIPConfigurationParameters

type FrontendIPConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*FrontendIPConfigurationParameters) DeepCopy

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

func (*FrontendIPConfigurationParameters) DeepCopyInto

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

type NatPool

type NatPool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NatPoolSpec   `json:"spec"`
	Status            NatPoolStatus `json:"status,omitempty"`
}

NatPool is the Schema for the NatPools API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*NatPool) DeepCopy

func (in *NatPool) DeepCopy() *NatPool

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

func (*NatPool) DeepCopyInto

func (in *NatPool) DeepCopyInto(out *NatPool)

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

func (*NatPool) DeepCopyObject

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

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

func (*NatPool) GetCondition

func (mg *NatPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NatPool.

func (*NatPool) GetConnectionDetailsMapping

func (tr *NatPool) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NatPool

func (*NatPool) GetDeletionPolicy

func (mg *NatPool) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NatPool.

func (*NatPool) GetObservation

func (tr *NatPool) GetObservation() (map[string]interface{}, error)

GetObservation of this NatPool

func (*NatPool) GetParameters

func (tr *NatPool) GetParameters() (map[string]interface{}, error)

GetParameters of this NatPool

func (*NatPool) GetProviderConfigReference

func (mg *NatPool) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NatPool.

func (*NatPool) GetProviderReference

func (mg *NatPool) GetProviderReference() *xpv1.Reference

GetProviderReference of this NatPool. Deprecated: Use GetProviderConfigReference.

func (*NatPool) GetTerraformResourceType

func (mg *NatPool) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NatPool

func (*NatPool) GetTerraformSchemaVersion

func (tr *NatPool) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NatPool) GetWriteConnectionSecretToReference

func (mg *NatPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NatPool.

func (*NatPool) LateInitialize

func (tr *NatPool) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NatPool using its observed tfState. returns True if there are any spec changes for the resource.

func (*NatPool) SetConditions

func (mg *NatPool) SetConditions(c ...xpv1.Condition)

SetConditions of this NatPool.

func (*NatPool) SetDeletionPolicy

func (mg *NatPool) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NatPool.

func (*NatPool) SetObservation

func (tr *NatPool) SetObservation(obs map[string]interface{}) error

SetObservation for this NatPool

func (*NatPool) SetParameters

func (tr *NatPool) SetParameters(params map[string]interface{}) error

SetParameters for this NatPool

func (*NatPool) SetProviderConfigReference

func (mg *NatPool) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NatPool.

func (*NatPool) SetProviderReference

func (mg *NatPool) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NatPool. Deprecated: Use SetProviderConfigReference.

func (*NatPool) SetWriteConnectionSecretToReference

func (mg *NatPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NatPool.

type NatPoolList

type NatPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NatPool `json:"items"`
}

NatPoolList contains a list of NatPools

func (*NatPoolList) DeepCopy

func (in *NatPoolList) DeepCopy() *NatPoolList

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

func (*NatPoolList) DeepCopyInto

func (in *NatPoolList) DeepCopyInto(out *NatPoolList)

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

func (*NatPoolList) DeepCopyObject

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

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

func (*NatPoolList) GetItems

func (l *NatPoolList) GetItems() []resource.Managed

GetItems of this NatPoolList.

type NatPoolObservation

type NatPoolObservation struct {
	FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
}

func (*NatPoolObservation) DeepCopy

func (in *NatPoolObservation) DeepCopy() *NatPoolObservation

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

func (*NatPoolObservation) DeepCopyInto

func (in *NatPoolObservation) DeepCopyInto(out *NatPoolObservation)

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

type NatPoolParameters

type NatPoolParameters struct {

	// +kubebuilder:validation:Required
	BackendPort *int64 `json:"backendPort" tf:"backend_port,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfigurationName *string `json:"frontendIpConfigurationName" tf:"frontend_ip_configuration_name,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPortEnd *int64 `json:"frontendPortEnd" tf:"frontend_port_end,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPortStart *int64 `json:"frontendPortStart" tf:"frontend_port_start,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`
}

func (*NatPoolParameters) DeepCopy

func (in *NatPoolParameters) DeepCopy() *NatPoolParameters

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

func (*NatPoolParameters) DeepCopyInto

func (in *NatPoolParameters) DeepCopyInto(out *NatPoolParameters)

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

type NatPoolSpec

type NatPoolSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NatPoolParameters `json:"forProvider"`
}

NatPoolSpec defines the desired state of NatPool

func (*NatPoolSpec) DeepCopy

func (in *NatPoolSpec) DeepCopy() *NatPoolSpec

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

func (*NatPoolSpec) DeepCopyInto

func (in *NatPoolSpec) DeepCopyInto(out *NatPoolSpec)

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

type NatPoolStatus

type NatPoolStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NatPoolObservation `json:"atProvider,omitempty"`
}

NatPoolStatus defines the observed state of NatPool.

func (*NatPoolStatus) DeepCopy

func (in *NatPoolStatus) DeepCopy() *NatPoolStatus

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

func (*NatPoolStatus) DeepCopyInto

func (in *NatPoolStatus) DeepCopyInto(out *NatPoolStatus)

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

type NatRule

type NatRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NatRuleSpec   `json:"spec"`
	Status            NatRuleStatus `json:"status,omitempty"`
}

NatRule is the Schema for the NatRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*NatRule) DeepCopy

func (in *NatRule) DeepCopy() *NatRule

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

func (*NatRule) DeepCopyInto

func (in *NatRule) DeepCopyInto(out *NatRule)

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

func (*NatRule) DeepCopyObject

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

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

func (*NatRule) GetCondition

func (mg *NatRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NatRule.

func (*NatRule) GetConnectionDetailsMapping

func (tr *NatRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NatRule

func (*NatRule) GetDeletionPolicy

func (mg *NatRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NatRule.

func (*NatRule) GetObservation

func (tr *NatRule) GetObservation() (map[string]interface{}, error)

GetObservation of this NatRule

func (*NatRule) GetParameters

func (tr *NatRule) GetParameters() (map[string]interface{}, error)

GetParameters of this NatRule

func (*NatRule) GetProviderConfigReference

func (mg *NatRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NatRule.

func (*NatRule) GetProviderReference

func (mg *NatRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this NatRule. Deprecated: Use GetProviderConfigReference.

func (*NatRule) GetTerraformResourceType

func (mg *NatRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NatRule

func (*NatRule) GetTerraformSchemaVersion

func (tr *NatRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NatRule) GetWriteConnectionSecretToReference

func (mg *NatRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NatRule.

func (*NatRule) LateInitialize

func (tr *NatRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NatRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*NatRule) SetConditions

func (mg *NatRule) SetConditions(c ...xpv1.Condition)

SetConditions of this NatRule.

func (*NatRule) SetDeletionPolicy

func (mg *NatRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NatRule.

func (*NatRule) SetObservation

func (tr *NatRule) SetObservation(obs map[string]interface{}) error

SetObservation for this NatRule

func (*NatRule) SetParameters

func (tr *NatRule) SetParameters(params map[string]interface{}) error

SetParameters for this NatRule

func (*NatRule) SetProviderConfigReference

func (mg *NatRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NatRule.

func (*NatRule) SetProviderReference

func (mg *NatRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NatRule. Deprecated: Use SetProviderConfigReference.

func (*NatRule) SetWriteConnectionSecretToReference

func (mg *NatRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NatRule.

type NatRuleList

type NatRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NatRule `json:"items"`
}

NatRuleList contains a list of NatRules

func (*NatRuleList) DeepCopy

func (in *NatRuleList) DeepCopy() *NatRuleList

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

func (*NatRuleList) DeepCopyInto

func (in *NatRuleList) DeepCopyInto(out *NatRuleList)

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

func (*NatRuleList) DeepCopyObject

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

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

func (*NatRuleList) GetItems

func (l *NatRuleList) GetItems() []resource.Managed

GetItems of this NatRuleList.

type NatRuleObservation

type NatRuleObservation struct {
	BackendIPConfigurationID *string `json:"backendIpConfigurationId,omitempty" tf:"backend_ip_configuration_id,omitempty"`

	FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
}

func (*NatRuleObservation) DeepCopy

func (in *NatRuleObservation) DeepCopy() *NatRuleObservation

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

func (*NatRuleObservation) DeepCopyInto

func (in *NatRuleObservation) DeepCopyInto(out *NatRuleObservation)

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

type NatRuleParameters

type NatRuleParameters struct {

	// +kubebuilder:validation:Required
	BackendPort *int64 `json:"backendPort" tf:"backend_port,omitempty"`

	// +kubebuilder:validation:Optional
	EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"`

	// +kubebuilder:validation:Optional
	EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfigurationName *string `json:"frontendIpConfigurationName" tf:"frontend_ip_configuration_name,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPort *int64 `json:"frontendPort" tf:"frontend_port,omitempty"`

	// +kubebuilder:validation:Optional
	IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`
}

func (*NatRuleParameters) DeepCopy

func (in *NatRuleParameters) DeepCopy() *NatRuleParameters

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

func (*NatRuleParameters) DeepCopyInto

func (in *NatRuleParameters) DeepCopyInto(out *NatRuleParameters)

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

type NatRuleSpec

type NatRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NatRuleParameters `json:"forProvider"`
}

NatRuleSpec defines the desired state of NatRule

func (*NatRuleSpec) DeepCopy

func (in *NatRuleSpec) DeepCopy() *NatRuleSpec

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

func (*NatRuleSpec) DeepCopyInto

func (in *NatRuleSpec) DeepCopyInto(out *NatRuleSpec)

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

type NatRuleStatus

type NatRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NatRuleObservation `json:"atProvider,omitempty"`
}

NatRuleStatus defines the observed state of NatRule.

func (*NatRuleStatus) DeepCopy

func (in *NatRuleStatus) DeepCopy() *NatRuleStatus

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

func (*NatRuleStatus) DeepCopyInto

func (in *NatRuleStatus) DeepCopyInto(out *NatRuleStatus)

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

type OutboundRule

type OutboundRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OutboundRuleSpec   `json:"spec"`
	Status            OutboundRuleStatus `json:"status,omitempty"`
}

OutboundRule is the Schema for the OutboundRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*OutboundRule) DeepCopy

func (in *OutboundRule) DeepCopy() *OutboundRule

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

func (*OutboundRule) DeepCopyInto

func (in *OutboundRule) DeepCopyInto(out *OutboundRule)

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

func (*OutboundRule) DeepCopyObject

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

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

func (*OutboundRule) GetCondition

func (mg *OutboundRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OutboundRule.

func (*OutboundRule) GetConnectionDetailsMapping

func (tr *OutboundRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OutboundRule

func (*OutboundRule) GetDeletionPolicy

func (mg *OutboundRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OutboundRule.

func (*OutboundRule) GetObservation

func (tr *OutboundRule) GetObservation() (map[string]interface{}, error)

GetObservation of this OutboundRule

func (*OutboundRule) GetParameters

func (tr *OutboundRule) GetParameters() (map[string]interface{}, error)

GetParameters of this OutboundRule

func (*OutboundRule) GetProviderConfigReference

func (mg *OutboundRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OutboundRule.

func (*OutboundRule) GetProviderReference

func (mg *OutboundRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this OutboundRule. Deprecated: Use GetProviderConfigReference.

func (*OutboundRule) GetTerraformResourceType

func (mg *OutboundRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OutboundRule

func (*OutboundRule) GetTerraformSchemaVersion

func (tr *OutboundRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OutboundRule) GetWriteConnectionSecretToReference

func (mg *OutboundRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OutboundRule.

func (*OutboundRule) LateInitialize

func (tr *OutboundRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OutboundRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*OutboundRule) SetConditions

func (mg *OutboundRule) SetConditions(c ...xpv1.Condition)

SetConditions of this OutboundRule.

func (*OutboundRule) SetDeletionPolicy

func (mg *OutboundRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OutboundRule.

func (*OutboundRule) SetObservation

func (tr *OutboundRule) SetObservation(obs map[string]interface{}) error

SetObservation for this OutboundRule

func (*OutboundRule) SetParameters

func (tr *OutboundRule) SetParameters(params map[string]interface{}) error

SetParameters for this OutboundRule

func (*OutboundRule) SetProviderConfigReference

func (mg *OutboundRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OutboundRule.

func (*OutboundRule) SetProviderReference

func (mg *OutboundRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this OutboundRule. Deprecated: Use SetProviderConfigReference.

func (*OutboundRule) SetWriteConnectionSecretToReference

func (mg *OutboundRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OutboundRule.

type OutboundRuleList

type OutboundRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OutboundRule `json:"items"`
}

OutboundRuleList contains a list of OutboundRules

func (*OutboundRuleList) DeepCopy

func (in *OutboundRuleList) DeepCopy() *OutboundRuleList

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

func (*OutboundRuleList) DeepCopyInto

func (in *OutboundRuleList) DeepCopyInto(out *OutboundRuleList)

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

func (*OutboundRuleList) DeepCopyObject

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

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

func (*OutboundRuleList) GetItems

func (l *OutboundRuleList) GetItems() []resource.Managed

GetItems of this OutboundRuleList.

type OutboundRuleObservation

type OutboundRuleObservation struct {
}

func (*OutboundRuleObservation) DeepCopy

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

func (*OutboundRuleObservation) DeepCopyInto

func (in *OutboundRuleObservation) DeepCopyInto(out *OutboundRuleObservation)

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

type OutboundRuleParameters

type OutboundRuleParameters struct {

	// +kubebuilder:validation:Optional
	AllocatedOutboundPorts *int64 `json:"allocatedOutboundPorts,omitempty" tf:"allocated_outbound_ports,omitempty"`

	// +kubebuilder:validation:Required
	BackendAddressPoolID *string `json:"backendAddressPoolId" tf:"backend_address_pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"`

	// +kubebuilder:validation:Optional
	FrontendIPConfiguration []FrontendIPConfigurationParameters `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`
}

func (*OutboundRuleParameters) DeepCopy

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

func (*OutboundRuleParameters) DeepCopyInto

func (in *OutboundRuleParameters) DeepCopyInto(out *OutboundRuleParameters)

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

type OutboundRuleSpec

type OutboundRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OutboundRuleParameters `json:"forProvider"`
}

OutboundRuleSpec defines the desired state of OutboundRule

func (*OutboundRuleSpec) DeepCopy

func (in *OutboundRuleSpec) DeepCopy() *OutboundRuleSpec

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

func (*OutboundRuleSpec) DeepCopyInto

func (in *OutboundRuleSpec) DeepCopyInto(out *OutboundRuleSpec)

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

type OutboundRuleStatus

type OutboundRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OutboundRuleObservation `json:"atProvider,omitempty"`
}

OutboundRuleStatus defines the observed state of OutboundRule.

func (*OutboundRuleStatus) DeepCopy

func (in *OutboundRuleStatus) DeepCopy() *OutboundRuleStatus

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

func (*OutboundRuleStatus) DeepCopyInto

func (in *OutboundRuleStatus) DeepCopyInto(out *OutboundRuleStatus)

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

type Probe

type Probe struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProbeSpec   `json:"spec"`
	Status            ProbeStatus `json:"status,omitempty"`
}

Probe is the Schema for the Probes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*Probe) DeepCopy

func (in *Probe) DeepCopy() *Probe

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

func (*Probe) DeepCopyInto

func (in *Probe) DeepCopyInto(out *Probe)

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

func (*Probe) DeepCopyObject

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

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

func (*Probe) GetCondition

func (mg *Probe) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Probe.

func (*Probe) GetConnectionDetailsMapping

func (tr *Probe) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Probe

func (*Probe) GetDeletionPolicy

func (mg *Probe) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Probe.

func (*Probe) GetObservation

func (tr *Probe) GetObservation() (map[string]interface{}, error)

GetObservation of this Probe

func (*Probe) GetParameters

func (tr *Probe) GetParameters() (map[string]interface{}, error)

GetParameters of this Probe

func (*Probe) GetProviderConfigReference

func (mg *Probe) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Probe.

func (*Probe) GetProviderReference

func (mg *Probe) GetProviderReference() *xpv1.Reference

GetProviderReference of this Probe. Deprecated: Use GetProviderConfigReference.

func (*Probe) GetTerraformResourceType

func (mg *Probe) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Probe

func (*Probe) GetTerraformSchemaVersion

func (tr *Probe) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Probe) GetWriteConnectionSecretToReference

func (mg *Probe) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Probe.

func (*Probe) LateInitialize

func (tr *Probe) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Probe using its observed tfState. returns True if there are any spec changes for the resource.

func (*Probe) SetConditions

func (mg *Probe) SetConditions(c ...xpv1.Condition)

SetConditions of this Probe.

func (*Probe) SetDeletionPolicy

func (mg *Probe) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Probe.

func (*Probe) SetObservation

func (tr *Probe) SetObservation(obs map[string]interface{}) error

SetObservation for this Probe

func (*Probe) SetParameters

func (tr *Probe) SetParameters(params map[string]interface{}) error

SetParameters for this Probe

func (*Probe) SetProviderConfigReference

func (mg *Probe) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Probe.

func (*Probe) SetProviderReference

func (mg *Probe) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Probe. Deprecated: Use SetProviderConfigReference.

func (*Probe) SetWriteConnectionSecretToReference

func (mg *Probe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Probe.

type ProbeList

type ProbeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Probe `json:"items"`
}

ProbeList contains a list of Probes

func (*ProbeList) DeepCopy

func (in *ProbeList) DeepCopy() *ProbeList

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

func (*ProbeList) DeepCopyInto

func (in *ProbeList) DeepCopyInto(out *ProbeList)

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

func (*ProbeList) DeepCopyObject

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

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

func (*ProbeList) GetItems

func (l *ProbeList) GetItems() []resource.Managed

GetItems of this ProbeList.

type ProbeObservation

type ProbeObservation struct {
	LoadBalancerRules []*string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules,omitempty"`
}

func (*ProbeObservation) DeepCopy

func (in *ProbeObservation) DeepCopy() *ProbeObservation

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

func (*ProbeObservation) DeepCopyInto

func (in *ProbeObservation) DeepCopyInto(out *ProbeObservation)

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

type ProbeParameters

type ProbeParameters struct {

	// +kubebuilder:validation:Optional
	IntervalInSeconds *int64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	NumberOfProbes *int64 `json:"numberOfProbes,omitempty" tf:"number_of_probes,omitempty"`

	// +kubebuilder:validation:Required
	Port *int64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`
}

func (*ProbeParameters) DeepCopy

func (in *ProbeParameters) DeepCopy() *ProbeParameters

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

func (*ProbeParameters) DeepCopyInto

func (in *ProbeParameters) DeepCopyInto(out *ProbeParameters)

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

type ProbeSpec

type ProbeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProbeParameters `json:"forProvider"`
}

ProbeSpec defines the desired state of Probe

func (*ProbeSpec) DeepCopy

func (in *ProbeSpec) DeepCopy() *ProbeSpec

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

func (*ProbeSpec) DeepCopyInto

func (in *ProbeSpec) DeepCopyInto(out *ProbeSpec)

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

type ProbeStatus

type ProbeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProbeObservation `json:"atProvider,omitempty"`
}

ProbeStatus defines the observed state of Probe.

func (*ProbeStatus) DeepCopy

func (in *ProbeStatus) DeepCopy() *ProbeStatus

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

func (*ProbeStatus) DeepCopyInto

func (in *ProbeStatus) DeepCopyInto(out *ProbeStatus)

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

type Rule

type Rule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleSpec   `json:"spec"`
	Status            RuleStatus `json:"status,omitempty"`
}

Rule is the Schema for the Rules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*Rule) DeepCopy

func (in *Rule) DeepCopy() *Rule

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

func (*Rule) DeepCopyInto

func (in *Rule) DeepCopyInto(out *Rule)

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

func (*Rule) DeepCopyObject

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

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

func (*Rule) GetCondition

func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Rule.

func (*Rule) GetConnectionDetailsMapping

func (tr *Rule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Rule

func (*Rule) GetDeletionPolicy

func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Rule.

func (*Rule) GetObservation

func (tr *Rule) GetObservation() (map[string]interface{}, error)

GetObservation of this Rule

func (*Rule) GetParameters

func (tr *Rule) GetParameters() (map[string]interface{}, error)

GetParameters of this Rule

func (*Rule) GetProviderConfigReference

func (mg *Rule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Rule.

func (*Rule) GetProviderReference

func (mg *Rule) GetProviderReference() *xpv1.Reference

GetProviderReference of this Rule. Deprecated: Use GetProviderConfigReference.

func (*Rule) GetTerraformResourceType

func (mg *Rule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Rule

func (*Rule) GetTerraformSchemaVersion

func (tr *Rule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Rule) GetWriteConnectionSecretToReference

func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Rule.

func (*Rule) LateInitialize

func (tr *Rule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Rule using its observed tfState. returns True if there are any spec changes for the resource.

func (*Rule) SetConditions

func (mg *Rule) SetConditions(c ...xpv1.Condition)

SetConditions of this Rule.

func (*Rule) SetDeletionPolicy

func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Rule.

func (*Rule) SetObservation

func (tr *Rule) SetObservation(obs map[string]interface{}) error

SetObservation for this Rule

func (*Rule) SetParameters

func (tr *Rule) SetParameters(params map[string]interface{}) error

SetParameters for this Rule

func (*Rule) SetProviderConfigReference

func (mg *Rule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Rule.

func (*Rule) SetProviderReference

func (mg *Rule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Rule. Deprecated: Use SetProviderConfigReference.

func (*Rule) SetWriteConnectionSecretToReference

func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Rule.

type RuleList

type RuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Rule `json:"items"`
}

RuleList contains a list of Rules

func (*RuleList) DeepCopy

func (in *RuleList) DeepCopy() *RuleList

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

func (*RuleList) DeepCopyInto

func (in *RuleList) DeepCopyInto(out *RuleList)

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

func (*RuleList) DeepCopyObject

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

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

func (*RuleList) GetItems

func (l *RuleList) GetItems() []resource.Managed

GetItems of this RuleList.

type RuleObservation

type RuleObservation struct {
	FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"`
}

func (*RuleObservation) DeepCopy

func (in *RuleObservation) DeepCopy() *RuleObservation

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

func (*RuleObservation) DeepCopyInto

func (in *RuleObservation) DeepCopyInto(out *RuleObservation)

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

type RuleParameters

type RuleParameters struct {

	// +kubebuilder:validation:Optional
	BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"`

	// +kubebuilder:validation:Required
	BackendPort *int64 `json:"backendPort" tf:"backend_port,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat,omitempty"`

	// +kubebuilder:validation:Optional
	EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"`

	// +kubebuilder:validation:Optional
	EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfigurationName *string `json:"frontendIpConfigurationName" tf:"frontend_ip_configuration_name,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPort *int64 `json:"frontendPort" tf:"frontend_port,omitempty"`

	// +kubebuilder:validation:Optional
	IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"`

	// +kubebuilder:validation:Optional
	LoadDistribution *string `json:"loadDistribution,omitempty" tf:"load_distribution,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ProbeID *string `json:"probeId,omitempty" tf:"probe_id,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`
}

func (*RuleParameters) DeepCopy

func (in *RuleParameters) DeepCopy() *RuleParameters

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

func (*RuleParameters) DeepCopyInto

func (in *RuleParameters) DeepCopyInto(out *RuleParameters)

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

type RuleSpec

type RuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RuleParameters `json:"forProvider"`
}

RuleSpec defines the desired state of Rule

func (*RuleSpec) DeepCopy

func (in *RuleSpec) DeepCopy() *RuleSpec

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

func (*RuleSpec) DeepCopyInto

func (in *RuleSpec) DeepCopyInto(out *RuleSpec)

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

type RuleStatus

type RuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RuleObservation `json:"atProvider,omitempty"`
}

RuleStatus defines the observed state of Rule.

func (*RuleStatus) DeepCopy

func (in *RuleStatus) DeepCopy() *RuleStatus

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

func (*RuleStatus) DeepCopyInto

func (in *RuleStatus) DeepCopyInto(out *RuleStatus)

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