v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2023 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=nic.upjet-provider-outscale.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "nic.upjet-provider-outscale.upbound.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 (
	Link_Kind             = "Link"
	Link_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Link_Kind}.String()
	Link_KindAPIVersion   = Link_Kind + "." + CRDGroupVersion.String()
	Link_GroupVersionKind = CRDGroupVersion.WithKind(Link_Kind)
)

Repository type metadata.

View Source
var (
	Nic_Kind             = "Nic"
	Nic_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Nic_Kind}.String()
	Nic_KindAPIVersion   = Nic_Kind + "." + CRDGroupVersion.String()
	Nic_GroupVersionKind = CRDGroupVersion.WithKind(Nic_Kind)
)

Repository type metadata.

View Source
var (
	NicPrivateIp_Kind             = "NicPrivateIp"
	NicPrivateIp_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NicPrivateIp_Kind}.String()
	NicPrivateIp_KindAPIVersion   = NicPrivateIp_Kind + "." + CRDGroupVersion.String()
	NicPrivateIp_GroupVersionKind = CRDGroupVersion.WithKind(NicPrivateIp_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Link struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkSpec   `json:"spec"`
	Status            LinkStatus `json:"status,omitempty"`
}

Link is the Schema for the Links API. <no value> +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,upjet-provider-outscale}

func (*Link) DeepCopy

func (in *Link) DeepCopy() *Link

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

func (*Link) DeepCopyInto

func (in *Link) DeepCopyInto(out *Link)

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

func (*Link) DeepCopyObject

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

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

func (*Link) GetCondition

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

GetCondition of this Link.

func (*Link) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Link

func (*Link) GetDeletionPolicy

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

GetDeletionPolicy of this Link.

func (*Link) GetID

func (tr *Link) GetID() string

GetID returns ID of underlying Terraform resource of this Link

func (*Link) GetObservation

func (tr *Link) GetObservation() (map[string]any, error)

GetObservation of this Link

func (*Link) GetParameters

func (tr *Link) GetParameters() (map[string]any, error)

GetParameters of this Link

func (*Link) GetProviderConfigReference

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

GetProviderConfigReference of this Link.

func (*Link) GetProviderReference

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

GetProviderReference of this Link. Deprecated: Use GetProviderConfigReference.

func (*Link) GetPublishConnectionDetailsTo

func (mg *Link) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Link.

func (*Link) GetTerraformResourceType

func (mg *Link) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Link

func (*Link) GetTerraformSchemaVersion

func (tr *Link) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Link) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Link.

func (*Link) LateInitialize

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

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

func (*Link) SetConditions

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

SetConditions of this Link.

func (*Link) SetDeletionPolicy

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

SetDeletionPolicy of this Link.

func (*Link) SetObservation

func (tr *Link) SetObservation(obs map[string]any) error

SetObservation for this Link

func (*Link) SetParameters

func (tr *Link) SetParameters(params map[string]any) error

SetParameters for this Link

func (*Link) SetProviderConfigReference

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

SetProviderConfigReference of this Link.

func (*Link) SetProviderReference

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

SetProviderReference of this Link. Deprecated: Use SetProviderConfigReference.

func (*Link) SetPublishConnectionDetailsTo

func (mg *Link) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Link.

func (*Link) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Link.

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

LinkList contains a list of Links

func (*LinkList) DeepCopy

func (in *LinkList) DeepCopy() *LinkList

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

func (*LinkList) DeepCopyInto

func (in *LinkList) DeepCopyInto(out *LinkList)

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

func (*LinkList) DeepCopyObject

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

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

func (*LinkList) GetItems

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

GetItems of this LinkList.

type LinkObservation

type LinkObservation struct {
	DeleteOnVMDeletion *bool `json:"deleteOnVmDeletion,omitempty" tf:"delete_on_vm_deletion,omitempty"`

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

	LinkNicID *string `json:"linkNicId,omitempty" tf:"link_nic_id,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`

	VMAccountID *string `json:"vmAccountId,omitempty" tf:"vm_account_id,omitempty"`
}

func (*LinkObservation) DeepCopy

func (in *LinkObservation) DeepCopy() *LinkObservation

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

func (*LinkObservation) DeepCopyInto

func (in *LinkObservation) DeepCopyInto(out *LinkObservation)

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

type LinkParameters

type LinkParameters struct {

	// +kubebuilder:validation:Required
	DeviceNumber *float64 `json:"deviceNumber" tf:"device_number,omitempty"`

	// +kubebuilder:validation:Required
	NicID *string `json:"nicId" tf:"nic_id,omitempty"`

	// +kubebuilder:validation:Required
	VMID *string `json:"vmId" tf:"vm_id,omitempty"`
}

func (*LinkParameters) DeepCopy

func (in *LinkParameters) DeepCopy() *LinkParameters

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

func (*LinkParameters) DeepCopyInto

func (in *LinkParameters) DeepCopyInto(out *LinkParameters)

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

type LinkSpec

type LinkSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkParameters `json:"forProvider"`
}

LinkSpec defines the desired state of Link

func (*LinkSpec) DeepCopy

func (in *LinkSpec) DeepCopy() *LinkSpec

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

func (*LinkSpec) DeepCopyInto

func (in *LinkSpec) DeepCopyInto(out *LinkSpec)

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

type LinkStatus

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

LinkStatus defines the observed state of Link.

func (*LinkStatus) DeepCopy

func (in *LinkStatus) DeepCopy() *LinkStatus

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

func (*LinkStatus) DeepCopyInto

func (in *LinkStatus) DeepCopyInto(out *LinkStatus)

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

type Nic

type Nic struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NicSpec   `json:"spec"`
	Status            NicStatus `json:"status,omitempty"`
}

Nic is the Schema for the Nics API. <no value> +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,upjet-provider-outscale}

func (*Nic) DeepCopy

func (in *Nic) DeepCopy() *Nic

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

func (*Nic) DeepCopyInto

func (in *Nic) DeepCopyInto(out *Nic)

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

func (*Nic) DeepCopyObject

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

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

func (*Nic) GetCondition

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

GetCondition of this Nic.

func (*Nic) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Nic

func (*Nic) GetDeletionPolicy

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

GetDeletionPolicy of this Nic.

func (*Nic) GetID

func (tr *Nic) GetID() string

GetID returns ID of underlying Terraform resource of this Nic

func (*Nic) GetObservation

func (tr *Nic) GetObservation() (map[string]any, error)

GetObservation of this Nic

func (*Nic) GetParameters

func (tr *Nic) GetParameters() (map[string]any, error)

GetParameters of this Nic

func (*Nic) GetProviderConfigReference

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

GetProviderConfigReference of this Nic.

func (*Nic) GetProviderReference

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

GetProviderReference of this Nic. Deprecated: Use GetProviderConfigReference.

func (*Nic) GetPublishConnectionDetailsTo

func (mg *Nic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Nic.

func (*Nic) GetTerraformResourceType

func (mg *Nic) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Nic

func (*Nic) GetTerraformSchemaVersion

func (tr *Nic) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Nic) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Nic.

func (*Nic) LateInitialize

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

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

func (*Nic) ResolveReferences

func (mg *Nic) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Nic.

func (*Nic) SetConditions

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

SetConditions of this Nic.

func (*Nic) SetDeletionPolicy

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

SetDeletionPolicy of this Nic.

func (*Nic) SetObservation

func (tr *Nic) SetObservation(obs map[string]any) error

SetObservation for this Nic

func (*Nic) SetParameters

func (tr *Nic) SetParameters(params map[string]any) error

SetParameters for this Nic

func (*Nic) SetProviderConfigReference

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

SetProviderConfigReference of this Nic.

func (*Nic) SetProviderReference

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

SetProviderReference of this Nic. Deprecated: Use SetProviderConfigReference.

func (*Nic) SetPublishConnectionDetailsTo

func (mg *Nic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Nic.

func (*Nic) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Nic.

type NicList

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

NicList contains a list of Nics

func (*NicList) DeepCopy

func (in *NicList) DeepCopy() *NicList

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

func (*NicList) DeepCopyInto

func (in *NicList) DeepCopyInto(out *NicList)

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

func (*NicList) DeepCopyObject

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

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

func (*NicList) GetItems

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

GetItems of this NicList.

type NicObservation

type NicObservation struct {
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

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

	IsSourceDestChecked *bool `json:"isSourceDestChecked,omitempty" tf:"is_source_dest_checked,omitempty"`

	LinkNic map[string]*string `json:"linkNic,omitempty" tf:"link_nic,omitempty"`

	LinkPublicIP map[string]*string `json:"linkPublicIp,omitempty" tf:"link_public_ip,omitempty"`

	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"`

	NetID *string `json:"netId,omitempty" tf:"net_id,omitempty"`

	NicID *string `json:"nicId,omitempty" tf:"nic_id,omitempty"`

	PrivateDNSName *string `json:"privateDnsName,omitempty" tf:"private_dns_name,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIps []PrivateIpsObservation `json:"privateIps,omitempty" tf:"private_ips,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`

	RequesterManaged *bool `json:"requesterManaged,omitempty" tf:"requester_managed,omitempty"`

	SecurityGroups []SecurityGroupsObservation `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`

	SubregionName *string `json:"subregionName,omitempty" tf:"subregion_name,omitempty"`
}

func (*NicObservation) DeepCopy

func (in *NicObservation) DeepCopy() *NicObservation

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

func (*NicObservation) DeepCopyInto

func (in *NicObservation) DeepCopyInto(out *NicObservation)

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

type NicParameters

type NicParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIps []PrivateIpsParameters `json:"privateIps,omitempty" tf:"private_ips,omitempty"`

	// +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/apis/securitygroup/v1alpha1.SecurityGroup
	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// References to SecurityGroup in securitygroup to populate securityGroupIds.
	// +kubebuilder:validation:Optional
	SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in securitygroup to populate securityGroupIds.
	// +kubebuilder:validation:Optional
	SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/apis/subnet/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in subnet to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in subnet to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NicParameters) DeepCopy

func (in *NicParameters) DeepCopy() *NicParameters

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

func (*NicParameters) DeepCopyInto

func (in *NicParameters) DeepCopyInto(out *NicParameters)

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

type NicPrivateIp

type NicPrivateIp struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NicPrivateIpSpec   `json:"spec"`
	Status            NicPrivateIpStatus `json:"status,omitempty"`
}

NicPrivateIp is the Schema for the NicPrivateIps API. <no value> +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,upjet-provider-outscale}

func (*NicPrivateIp) DeepCopy

func (in *NicPrivateIp) DeepCopy() *NicPrivateIp

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

func (*NicPrivateIp) DeepCopyInto

func (in *NicPrivateIp) DeepCopyInto(out *NicPrivateIp)

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

func (*NicPrivateIp) DeepCopyObject

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

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

func (*NicPrivateIp) GetCondition

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

GetCondition of this NicPrivateIp.

func (*NicPrivateIp) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NicPrivateIp

func (*NicPrivateIp) GetDeletionPolicy

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

GetDeletionPolicy of this NicPrivateIp.

func (*NicPrivateIp) GetID

func (tr *NicPrivateIp) GetID() string

GetID returns ID of underlying Terraform resource of this NicPrivateIp

func (*NicPrivateIp) GetObservation

func (tr *NicPrivateIp) GetObservation() (map[string]any, error)

GetObservation of this NicPrivateIp

func (*NicPrivateIp) GetParameters

func (tr *NicPrivateIp) GetParameters() (map[string]any, error)

GetParameters of this NicPrivateIp

func (*NicPrivateIp) GetProviderConfigReference

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

GetProviderConfigReference of this NicPrivateIp.

func (*NicPrivateIp) GetProviderReference

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

GetProviderReference of this NicPrivateIp. Deprecated: Use GetProviderConfigReference.

func (*NicPrivateIp) GetPublishConnectionDetailsTo

func (mg *NicPrivateIp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NicPrivateIp.

func (*NicPrivateIp) GetTerraformResourceType

func (mg *NicPrivateIp) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NicPrivateIp

func (*NicPrivateIp) GetTerraformSchemaVersion

func (tr *NicPrivateIp) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NicPrivateIp) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NicPrivateIp.

func (*NicPrivateIp) LateInitialize

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

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

func (*NicPrivateIp) ResolveReferences

func (mg *NicPrivateIp) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this NicPrivateIp.

func (*NicPrivateIp) SetConditions

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

SetConditions of this NicPrivateIp.

func (*NicPrivateIp) SetDeletionPolicy

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

SetDeletionPolicy of this NicPrivateIp.

func (*NicPrivateIp) SetObservation

func (tr *NicPrivateIp) SetObservation(obs map[string]any) error

SetObservation for this NicPrivateIp

func (*NicPrivateIp) SetParameters

func (tr *NicPrivateIp) SetParameters(params map[string]any) error

SetParameters for this NicPrivateIp

func (*NicPrivateIp) SetProviderConfigReference

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

SetProviderConfigReference of this NicPrivateIp.

func (*NicPrivateIp) SetProviderReference

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

SetProviderReference of this NicPrivateIp. Deprecated: Use SetProviderConfigReference.

func (*NicPrivateIp) SetPublishConnectionDetailsTo

func (mg *NicPrivateIp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NicPrivateIp.

func (*NicPrivateIp) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NicPrivateIp.

type NicPrivateIpList

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

NicPrivateIpList contains a list of NicPrivateIps

func (*NicPrivateIpList) DeepCopy

func (in *NicPrivateIpList) DeepCopy() *NicPrivateIpList

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

func (*NicPrivateIpList) DeepCopyInto

func (in *NicPrivateIpList) DeepCopyInto(out *NicPrivateIpList)

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

func (*NicPrivateIpList) DeepCopyObject

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

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

func (*NicPrivateIpList) GetItems

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

GetItems of this NicPrivateIpList.

type NicPrivateIpObservation

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

	PrimaryPrivateIP *string `json:"primaryPrivateIp,omitempty" tf:"primary_private_ip,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`
}

func (*NicPrivateIpObservation) DeepCopy

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

func (*NicPrivateIpObservation) DeepCopyInto

func (in *NicPrivateIpObservation) DeepCopyInto(out *NicPrivateIpObservation)

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

type NicPrivateIpParameters

type NicPrivateIpParameters struct {

	// +kubebuilder:validation:Optional
	AllowRelink *bool `json:"allowRelink,omitempty" tf:"allow_relink,omitempty"`

	// +crossplane:generate:reference:type=Nic
	// +kubebuilder:validation:Optional
	NicID *string `json:"nicId,omitempty" tf:"nic_id,omitempty"`

	// Reference to a Nic to populate nicId.
	// +kubebuilder:validation:Optional
	NicIDRef *v1.Reference `json:"nicIdRef,omitempty" tf:"-"`

	// Selector for a Nic to populate nicId.
	// +kubebuilder:validation:Optional
	NicIDSelector *v1.Selector `json:"nicIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	PrivateIps []*string `json:"privateIps,omitempty" tf:"private_ips,omitempty"`

	// +kubebuilder:validation:Optional
	SecondaryPrivateIPCount *float64 `json:"secondaryPrivateIpCount,omitempty" tf:"secondary_private_ip_count,omitempty"`
}

func (*NicPrivateIpParameters) DeepCopy

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

func (*NicPrivateIpParameters) DeepCopyInto

func (in *NicPrivateIpParameters) DeepCopyInto(out *NicPrivateIpParameters)

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

type NicPrivateIpSpec

type NicPrivateIpSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NicPrivateIpParameters `json:"forProvider"`
}

NicPrivateIpSpec defines the desired state of NicPrivateIp

func (*NicPrivateIpSpec) DeepCopy

func (in *NicPrivateIpSpec) DeepCopy() *NicPrivateIpSpec

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

func (*NicPrivateIpSpec) DeepCopyInto

func (in *NicPrivateIpSpec) DeepCopyInto(out *NicPrivateIpSpec)

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

type NicPrivateIpStatus

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

NicPrivateIpStatus defines the observed state of NicPrivateIp.

func (*NicPrivateIpStatus) DeepCopy

func (in *NicPrivateIpStatus) DeepCopy() *NicPrivateIpStatus

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

func (*NicPrivateIpStatus) DeepCopyInto

func (in *NicPrivateIpStatus) DeepCopyInto(out *NicPrivateIpStatus)

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

type NicSpec

type NicSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NicParameters `json:"forProvider"`
}

NicSpec defines the desired state of Nic

func (*NicSpec) DeepCopy

func (in *NicSpec) DeepCopy() *NicSpec

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

func (*NicSpec) DeepCopyInto

func (in *NicSpec) DeepCopyInto(out *NicSpec)

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

type NicStatus

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

NicStatus defines the observed state of Nic.

func (*NicStatus) DeepCopy

func (in *NicStatus) DeepCopy() *NicStatus

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

func (*NicStatus) DeepCopyInto

func (in *NicStatus) DeepCopyInto(out *NicStatus)

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

type PrivateIpsObservation

type PrivateIpsObservation struct {
	LinkPublicIP map[string]*string `json:"linkPublicIp,omitempty" tf:"link_public_ip,omitempty"`

	PrivateDNSName *string `json:"privateDnsName,omitempty" tf:"private_dns_name,omitempty"`
}

func (*PrivateIpsObservation) DeepCopy

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

func (*PrivateIpsObservation) DeepCopyInto

func (in *PrivateIpsObservation) DeepCopyInto(out *PrivateIpsObservation)

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

type PrivateIpsParameters

type PrivateIpsParameters struct {

	// +kubebuilder:validation:Optional
	IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"`
}

func (*PrivateIpsParameters) DeepCopy

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

func (*PrivateIpsParameters) DeepCopyInto

func (in *PrivateIpsParameters) DeepCopyInto(out *PrivateIpsParameters)

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

type SecurityGroupsObservation

type SecurityGroupsObservation struct {
	SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"`

	SecurityGroupName *string `json:"securityGroupName,omitempty" tf:"security_group_name,omitempty"`
}

func (*SecurityGroupsObservation) DeepCopy

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

func (*SecurityGroupsObservation) DeepCopyInto

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

type SecurityGroupsParameters

type SecurityGroupsParameters struct {
}

func (*SecurityGroupsParameters) DeepCopy

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

func (*SecurityGroupsParameters) DeepCopyInto

func (in *SecurityGroupsParameters) DeepCopyInto(out *SecurityGroupsParameters)

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

type TagsObservation

type TagsObservation struct {
}

func (*TagsObservation) DeepCopy

func (in *TagsObservation) DeepCopy() *TagsObservation

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

func (*TagsObservation) DeepCopyInto

func (in *TagsObservation) DeepCopyInto(out *TagsObservation)

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

type TagsParameters

type TagsParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagsParameters) DeepCopy

func (in *TagsParameters) DeepCopy() *TagsParameters

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

func (*TagsParameters) DeepCopyInto

func (in *TagsParameters) DeepCopyInto(out *TagsParameters)

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