v1alpha1

package
v0.4.0-preview Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	Gateway_Kind             = "Gateway"
	Gateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Gateway_Kind}.String()
	Gateway_KindAPIVersion   = Gateway_Kind + "." + CRDGroupVersion.String()
	Gateway_GroupVersionKind = CRDGroupVersion.WithKind(Gateway_Kind)
)

Repository type metadata.

View Source
var (
	GatewayPublicIpAssociation_Kind             = "GatewayPublicIpAssociation"
	GatewayPublicIpAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GatewayPublicIpAssociation_Kind}.String()
	GatewayPublicIpAssociation_KindAPIVersion   = GatewayPublicIpAssociation_Kind + "." + CRDGroupVersion.String()
	GatewayPublicIpAssociation_GroupVersionKind = CRDGroupVersion.WithKind(GatewayPublicIpAssociation_Kind)
)

Repository type metadata.

View Source
var (
	GatewayPublicIpPrefixAssociation_Kind             = "GatewayPublicIpPrefixAssociation"
	GatewayPublicIpPrefixAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GatewayPublicIpPrefixAssociation_Kind}.String()
	GatewayPublicIpPrefixAssociation_KindAPIVersion   = GatewayPublicIpPrefixAssociation_Kind + "." + CRDGroupVersion.String()
	GatewayPublicIpPrefixAssociation_GroupVersionKind = CRDGroupVersion.WithKind(GatewayPublicIpPrefixAssociation_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
)

Functions

This section is empty.

Types

type Gateway

type Gateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewaySpec   `json:"spec"`
	Status            GatewayStatus `json:"status,omitempty"`
}

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

func (in *Gateway) DeepCopy() *Gateway

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

func (*Gateway) DeepCopyInto

func (in *Gateway) DeepCopyInto(out *Gateway)

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

func (*Gateway) DeepCopyObject

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

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

func (*Gateway) GetCondition

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

GetCondition of this Gateway.

func (*Gateway) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Gateway

func (*Gateway) GetDeletionPolicy

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

GetDeletionPolicy of this Gateway.

func (*Gateway) GetObservation

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

GetObservation of this Gateway

func (*Gateway) GetParameters

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

GetParameters of this Gateway

func (*Gateway) GetProviderConfigReference

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

GetProviderConfigReference of this Gateway.

func (*Gateway) GetProviderReference

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

GetProviderReference of this Gateway. Deprecated: Use GetProviderConfigReference.

func (*Gateway) GetTerraformResourceType

func (mg *Gateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Gateway

func (*Gateway) GetTerraformSchemaVersion

func (tr *Gateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Gateway) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Gateway.

func (*Gateway) LateInitialize

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

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

func (*Gateway) SetConditions

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

SetConditions of this Gateway.

func (*Gateway) SetDeletionPolicy

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

SetDeletionPolicy of this Gateway.

func (*Gateway) SetObservation

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

SetObservation for this Gateway

func (*Gateway) SetParameters

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

SetParameters for this Gateway

func (*Gateway) SetProviderConfigReference

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

SetProviderConfigReference of this Gateway.

func (*Gateway) SetProviderReference

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

SetProviderReference of this Gateway. Deprecated: Use SetProviderConfigReference.

func (*Gateway) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Gateway.

type GatewayList

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

GatewayList contains a list of Gateways

func (*GatewayList) DeepCopy

func (in *GatewayList) DeepCopy() *GatewayList

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

func (*GatewayList) DeepCopyInto

func (in *GatewayList) DeepCopyInto(out *GatewayList)

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

func (*GatewayList) DeepCopyObject

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

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

func (*GatewayList) GetItems

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

GetItems of this GatewayList.

type GatewayObservation

type GatewayObservation struct {
	ResourceGUID *string `json:"resourceGuid,omitempty" tf:"resource_guid,omitempty"`
}

func (*GatewayObservation) DeepCopy

func (in *GatewayObservation) DeepCopy() *GatewayObservation

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

func (*GatewayObservation) DeepCopyInto

func (in *GatewayObservation) DeepCopyInto(out *GatewayObservation)

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

type GatewayParameters

type GatewayParameters struct {

	// +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
	PublicIPAddressIds []*string `json:"publicIpAddressIds,omitempty" tf:"public_ip_address_ids,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPPrefixIds []*string `json:"publicIpPrefixIds,omitempty" tf:"public_ip_prefix_ids,omitempty"`

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

	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,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 (*GatewayParameters) DeepCopy

func (in *GatewayParameters) DeepCopy() *GatewayParameters

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

func (*GatewayParameters) DeepCopyInto

func (in *GatewayParameters) DeepCopyInto(out *GatewayParameters)

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

type GatewayPublicIpAssociation

type GatewayPublicIpAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayPublicIpAssociationSpec   `json:"spec"`
	Status            GatewayPublicIpAssociationStatus `json:"status,omitempty"`
}

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

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

func (*GatewayPublicIpAssociation) DeepCopyInto

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

func (*GatewayPublicIpAssociation) DeepCopyObject

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

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

func (*GatewayPublicIpAssociation) GetCondition

GetCondition of this GatewayPublicIpAssociation.

func (*GatewayPublicIpAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GatewayPublicIpAssociation

func (*GatewayPublicIpAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this GatewayPublicIpAssociation.

func (*GatewayPublicIpAssociation) GetObservation

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

GetObservation of this GatewayPublicIpAssociation

func (*GatewayPublicIpAssociation) GetParameters

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

GetParameters of this GatewayPublicIpAssociation

func (*GatewayPublicIpAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this GatewayPublicIpAssociation.

func (*GatewayPublicIpAssociation) GetProviderReference

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

GetProviderReference of this GatewayPublicIpAssociation. Deprecated: Use GetProviderConfigReference.

func (*GatewayPublicIpAssociation) GetTerraformResourceType

func (mg *GatewayPublicIpAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GatewayPublicIpAssociation

func (*GatewayPublicIpAssociation) GetTerraformSchemaVersion

func (tr *GatewayPublicIpAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GatewayPublicIpAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GatewayPublicIpAssociation.

func (*GatewayPublicIpAssociation) LateInitialize

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

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

func (*GatewayPublicIpAssociation) SetConditions

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

SetConditions of this GatewayPublicIpAssociation.

func (*GatewayPublicIpAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this GatewayPublicIpAssociation.

func (*GatewayPublicIpAssociation) SetObservation

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

SetObservation for this GatewayPublicIpAssociation

func (*GatewayPublicIpAssociation) SetParameters

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

SetParameters for this GatewayPublicIpAssociation

func (*GatewayPublicIpAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this GatewayPublicIpAssociation.

func (*GatewayPublicIpAssociation) SetProviderReference

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

SetProviderReference of this GatewayPublicIpAssociation. Deprecated: Use SetProviderConfigReference.

func (*GatewayPublicIpAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GatewayPublicIpAssociation.

type GatewayPublicIpAssociationList

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

GatewayPublicIpAssociationList contains a list of GatewayPublicIpAssociations

func (*GatewayPublicIpAssociationList) DeepCopy

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

func (*GatewayPublicIpAssociationList) DeepCopyInto

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

func (*GatewayPublicIpAssociationList) DeepCopyObject

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

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

func (*GatewayPublicIpAssociationList) GetItems

GetItems of this GatewayPublicIpAssociationList.

type GatewayPublicIpAssociationObservation

type GatewayPublicIpAssociationObservation struct {
}

func (*GatewayPublicIpAssociationObservation) DeepCopy

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

func (*GatewayPublicIpAssociationObservation) DeepCopyInto

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

type GatewayPublicIpAssociationParameters

type GatewayPublicIpAssociationParameters struct {

	// +kubebuilder:validation:Required
	NatGatewayID *string `json:"natGatewayId" tf:"nat_gateway_id,omitempty"`

	// +kubebuilder:validation:Required
	PublicIPAddressID *string `json:"publicIpAddressId" tf:"public_ip_address_id,omitempty"`
}

func (*GatewayPublicIpAssociationParameters) DeepCopy

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

func (*GatewayPublicIpAssociationParameters) DeepCopyInto

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

type GatewayPublicIpAssociationSpec

type GatewayPublicIpAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GatewayPublicIpAssociationParameters `json:"forProvider"`
}

GatewayPublicIpAssociationSpec defines the desired state of GatewayPublicIpAssociation

func (*GatewayPublicIpAssociationSpec) DeepCopy

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

func (*GatewayPublicIpAssociationSpec) DeepCopyInto

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

type GatewayPublicIpAssociationStatus

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

GatewayPublicIpAssociationStatus defines the observed state of GatewayPublicIpAssociation.

func (*GatewayPublicIpAssociationStatus) DeepCopy

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

func (*GatewayPublicIpAssociationStatus) DeepCopyInto

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

type GatewayPublicIpPrefixAssociation

type GatewayPublicIpPrefixAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayPublicIpPrefixAssociationSpec   `json:"spec"`
	Status            GatewayPublicIpPrefixAssociationStatus `json:"status,omitempty"`
}

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

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

func (*GatewayPublicIpPrefixAssociation) DeepCopyInto

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

func (*GatewayPublicIpPrefixAssociation) DeepCopyObject

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

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

func (*GatewayPublicIpPrefixAssociation) GetCondition

GetCondition of this GatewayPublicIpPrefixAssociation.

func (*GatewayPublicIpPrefixAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GatewayPublicIpPrefixAssociation

func (*GatewayPublicIpPrefixAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this GatewayPublicIpPrefixAssociation.

func (*GatewayPublicIpPrefixAssociation) GetObservation

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

GetObservation of this GatewayPublicIpPrefixAssociation

func (*GatewayPublicIpPrefixAssociation) GetParameters

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

GetParameters of this GatewayPublicIpPrefixAssociation

func (*GatewayPublicIpPrefixAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this GatewayPublicIpPrefixAssociation.

func (*GatewayPublicIpPrefixAssociation) GetProviderReference

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

GetProviderReference of this GatewayPublicIpPrefixAssociation. Deprecated: Use GetProviderConfigReference.

func (*GatewayPublicIpPrefixAssociation) GetTerraformResourceType

func (mg *GatewayPublicIpPrefixAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GatewayPublicIpPrefixAssociation

func (*GatewayPublicIpPrefixAssociation) GetTerraformSchemaVersion

func (tr *GatewayPublicIpPrefixAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GatewayPublicIpPrefixAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GatewayPublicIpPrefixAssociation.

func (*GatewayPublicIpPrefixAssociation) LateInitialize

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

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

func (*GatewayPublicIpPrefixAssociation) SetConditions

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

SetConditions of this GatewayPublicIpPrefixAssociation.

func (*GatewayPublicIpPrefixAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this GatewayPublicIpPrefixAssociation.

func (*GatewayPublicIpPrefixAssociation) SetObservation

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

SetObservation for this GatewayPublicIpPrefixAssociation

func (*GatewayPublicIpPrefixAssociation) SetParameters

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

SetParameters for this GatewayPublicIpPrefixAssociation

func (*GatewayPublicIpPrefixAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this GatewayPublicIpPrefixAssociation.

func (*GatewayPublicIpPrefixAssociation) SetProviderReference

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

SetProviderReference of this GatewayPublicIpPrefixAssociation. Deprecated: Use SetProviderConfigReference.

func (*GatewayPublicIpPrefixAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GatewayPublicIpPrefixAssociation.

type GatewayPublicIpPrefixAssociationList

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

GatewayPublicIpPrefixAssociationList contains a list of GatewayPublicIpPrefixAssociations

func (*GatewayPublicIpPrefixAssociationList) DeepCopy

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

func (*GatewayPublicIpPrefixAssociationList) DeepCopyInto

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

func (*GatewayPublicIpPrefixAssociationList) DeepCopyObject

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

func (*GatewayPublicIpPrefixAssociationList) GetItems

GetItems of this GatewayPublicIpPrefixAssociationList.

type GatewayPublicIpPrefixAssociationObservation

type GatewayPublicIpPrefixAssociationObservation struct {
}

func (*GatewayPublicIpPrefixAssociationObservation) DeepCopy

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

func (*GatewayPublicIpPrefixAssociationObservation) DeepCopyInto

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

type GatewayPublicIpPrefixAssociationParameters

type GatewayPublicIpPrefixAssociationParameters struct {

	// +kubebuilder:validation:Required
	NatGatewayID *string `json:"natGatewayId" tf:"nat_gateway_id,omitempty"`

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

func (*GatewayPublicIpPrefixAssociationParameters) DeepCopy

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

func (*GatewayPublicIpPrefixAssociationParameters) DeepCopyInto

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

type GatewayPublicIpPrefixAssociationSpec

type GatewayPublicIpPrefixAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GatewayPublicIpPrefixAssociationParameters `json:"forProvider"`
}

GatewayPublicIpPrefixAssociationSpec defines the desired state of GatewayPublicIpPrefixAssociation

func (*GatewayPublicIpPrefixAssociationSpec) DeepCopy

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

func (*GatewayPublicIpPrefixAssociationSpec) DeepCopyInto

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

type GatewayPublicIpPrefixAssociationStatus

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

GatewayPublicIpPrefixAssociationStatus defines the observed state of GatewayPublicIpPrefixAssociation.

func (*GatewayPublicIpPrefixAssociationStatus) DeepCopy

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

func (*GatewayPublicIpPrefixAssociationStatus) DeepCopyInto

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

type GatewaySpec

type GatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GatewayParameters `json:"forProvider"`
}

GatewaySpec defines the desired state of Gateway

func (*GatewaySpec) DeepCopy

func (in *GatewaySpec) DeepCopy() *GatewaySpec

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

func (*GatewaySpec) DeepCopyInto

func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)

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

type GatewayStatus

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

GatewayStatus defines the observed state of Gateway.

func (*GatewayStatus) DeepCopy

func (in *GatewayStatus) DeepCopy() *GatewayStatus

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

func (*GatewayStatus) DeepCopyInto

func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)

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