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=public.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

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

Package type metadata.

Variables

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 (
	Ip_Kind             = "Ip"
	Ip_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Ip_Kind}.String()
	Ip_KindAPIVersion   = Ip_Kind + "." + CRDGroupVersion.String()
	Ip_GroupVersionKind = CRDGroupVersion.WithKind(Ip_Kind)
)

Repository type metadata.

View Source
var (
	IpPrefix_Kind             = "IpPrefix"
	IpPrefix_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IpPrefix_Kind}.String()
	IpPrefix_KindAPIVersion   = IpPrefix_Kind + "." + CRDGroupVersion.String()
	IpPrefix_GroupVersionKind = CRDGroupVersion.WithKind(IpPrefix_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Ip

type Ip struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpSpec   `json:"spec"`
	Status            IpStatus `json:"status,omitempty"`
}

Ip is the Schema for the Ips 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 (*Ip) DeepCopy

func (in *Ip) DeepCopy() *Ip

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

func (*Ip) DeepCopyInto

func (in *Ip) DeepCopyInto(out *Ip)

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

func (*Ip) DeepCopyObject

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

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

func (*Ip) GetCondition

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

GetCondition of this Ip.

func (*Ip) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Ip

func (*Ip) GetDeletionPolicy

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

GetDeletionPolicy of this Ip.

func (*Ip) GetObservation

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

GetObservation of this Ip

func (*Ip) GetParameters

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

GetParameters of this Ip

func (*Ip) GetProviderConfigReference

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

GetProviderConfigReference of this Ip.

func (*Ip) GetProviderReference

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

GetProviderReference of this Ip. Deprecated: Use GetProviderConfigReference.

func (*Ip) GetTerraformResourceType

func (mg *Ip) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Ip

func (*Ip) GetTerraformSchemaVersion

func (tr *Ip) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Ip) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Ip.

func (*Ip) LateInitialize

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

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

func (*Ip) SetConditions

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

SetConditions of this Ip.

func (*Ip) SetDeletionPolicy

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

SetDeletionPolicy of this Ip.

func (*Ip) SetObservation

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

SetObservation for this Ip

func (*Ip) SetParameters

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

SetParameters for this Ip

func (*Ip) SetProviderConfigReference

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

SetProviderConfigReference of this Ip.

func (*Ip) SetProviderReference

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

SetProviderReference of this Ip. Deprecated: Use SetProviderConfigReference.

func (*Ip) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Ip.

type IpList

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

IpList contains a list of Ips

func (*IpList) DeepCopy

func (in *IpList) DeepCopy() *IpList

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

func (*IpList) DeepCopyInto

func (in *IpList) DeepCopyInto(out *IpList)

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

func (*IpList) DeepCopyObject

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

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

func (*IpList) GetItems

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

GetItems of this IpList.

type IpObservation

type IpObservation struct {
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`

	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
}

func (*IpObservation) DeepCopy

func (in *IpObservation) DeepCopy() *IpObservation

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

func (*IpObservation) DeepCopyInto

func (in *IpObservation) DeepCopyInto(out *IpObservation)

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

type IpParameters

type IpParameters struct {

	// +kubebuilder:validation:Required
	AllocationMethod *string `json:"allocationMethod" tf:"allocation_method,omitempty"`

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	DomainNameLabel *string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"`

	// +kubebuilder:validation:Optional
	IPTags map[string]*string `json:"ipTags,omitempty" tf:"ip_tags,omitempty"`

	// +kubebuilder:validation:Optional
	IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

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

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

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

	// +kubebuilder:validation:Optional
	PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	ReverseFqdn *string `json:"reverseFqdn,omitempty" tf:"reverse_fqdn,omitempty"`

	// +kubebuilder:validation:Optional
	Sku *string `json:"sku,omitempty" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*IpParameters) DeepCopy

func (in *IpParameters) DeepCopy() *IpParameters

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

func (*IpParameters) DeepCopyInto

func (in *IpParameters) DeepCopyInto(out *IpParameters)

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

type IpPrefix

type IpPrefix struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpPrefixSpec   `json:"spec"`
	Status            IpPrefixStatus `json:"status,omitempty"`
}

IpPrefix is the Schema for the IpPrefixs 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 (*IpPrefix) DeepCopy

func (in *IpPrefix) DeepCopy() *IpPrefix

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

func (*IpPrefix) DeepCopyInto

func (in *IpPrefix) DeepCopyInto(out *IpPrefix)

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

func (*IpPrefix) DeepCopyObject

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

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

func (*IpPrefix) GetCondition

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

GetCondition of this IpPrefix.

func (*IpPrefix) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IpPrefix

func (*IpPrefix) GetDeletionPolicy

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

GetDeletionPolicy of this IpPrefix.

func (*IpPrefix) GetObservation

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

GetObservation of this IpPrefix

func (*IpPrefix) GetParameters

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

GetParameters of this IpPrefix

func (*IpPrefix) GetProviderConfigReference

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

GetProviderConfigReference of this IpPrefix.

func (*IpPrefix) GetProviderReference

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

GetProviderReference of this IpPrefix. Deprecated: Use GetProviderConfigReference.

func (*IpPrefix) GetTerraformResourceType

func (mg *IpPrefix) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IpPrefix

func (*IpPrefix) GetTerraformSchemaVersion

func (tr *IpPrefix) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IpPrefix) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IpPrefix.

func (*IpPrefix) LateInitialize

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

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

func (*IpPrefix) SetConditions

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

SetConditions of this IpPrefix.

func (*IpPrefix) SetDeletionPolicy

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

SetDeletionPolicy of this IpPrefix.

func (*IpPrefix) SetObservation

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

SetObservation for this IpPrefix

func (*IpPrefix) SetParameters

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

SetParameters for this IpPrefix

func (*IpPrefix) SetProviderConfigReference

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

SetProviderConfigReference of this IpPrefix.

func (*IpPrefix) SetProviderReference

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

SetProviderReference of this IpPrefix. Deprecated: Use SetProviderConfigReference.

func (*IpPrefix) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IpPrefix.

type IpPrefixList

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

IpPrefixList contains a list of IpPrefixs

func (*IpPrefixList) DeepCopy

func (in *IpPrefixList) DeepCopy() *IpPrefixList

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

func (*IpPrefixList) DeepCopyInto

func (in *IpPrefixList) DeepCopyInto(out *IpPrefixList)

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

func (*IpPrefixList) DeepCopyObject

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

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

func (*IpPrefixList) GetItems

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

GetItems of this IpPrefixList.

type IpPrefixObservation

type IpPrefixObservation struct {
	IPPrefix *string `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"`
}

func (*IpPrefixObservation) DeepCopy

func (in *IpPrefixObservation) DeepCopy() *IpPrefixObservation

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

func (*IpPrefixObservation) DeepCopyInto

func (in *IpPrefixObservation) DeepCopyInto(out *IpPrefixObservation)

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

type IpPrefixParameters

type IpPrefixParameters struct {

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

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

	// +kubebuilder:validation:Optional
	PrefixLength *int64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"`

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

	// +kubebuilder:validation:Optional
	Sku *string `json:"sku,omitempty" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*IpPrefixParameters) DeepCopy

func (in *IpPrefixParameters) DeepCopy() *IpPrefixParameters

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

func (*IpPrefixParameters) DeepCopyInto

func (in *IpPrefixParameters) DeepCopyInto(out *IpPrefixParameters)

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

type IpPrefixSpec

type IpPrefixSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IpPrefixParameters `json:"forProvider"`
}

IpPrefixSpec defines the desired state of IpPrefix

func (*IpPrefixSpec) DeepCopy

func (in *IpPrefixSpec) DeepCopy() *IpPrefixSpec

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

func (*IpPrefixSpec) DeepCopyInto

func (in *IpPrefixSpec) DeepCopyInto(out *IpPrefixSpec)

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

type IpPrefixStatus

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

IpPrefixStatus defines the observed state of IpPrefix.

func (*IpPrefixStatus) DeepCopy

func (in *IpPrefixStatus) DeepCopy() *IpPrefixStatus

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

func (*IpPrefixStatus) DeepCopyInto

func (in *IpPrefixStatus) DeepCopyInto(out *IpPrefixStatus)

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

type IpSpec

type IpSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IpParameters `json:"forProvider"`
}

IpSpec defines the desired state of Ip

func (*IpSpec) DeepCopy

func (in *IpSpec) DeepCopy() *IpSpec

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

func (*IpSpec) DeepCopyInto

func (in *IpSpec) DeepCopyInto(out *IpSpec)

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

type IpStatus

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

IpStatus defines the observed state of Ip.

func (*IpStatus) DeepCopy

func (in *IpStatus) DeepCopy() *IpStatus

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

func (*IpStatus) DeepCopyInto

func (in *IpStatus) DeepCopyInto(out *IpStatus)

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