v1alpha1

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=privatelink.mongodbatlas.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "privatelink.mongodbatlas.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Endpoint_Kind             = "Endpoint"
	Endpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Endpoint_Kind}.String()
	Endpoint_KindAPIVersion   = Endpoint_Kind + "." + CRDGroupVersion.String()
	Endpoint_GroupVersionKind = CRDGroupVersion.WithKind(Endpoint_Kind)
)

Repository type metadata.

View Source
var (
	EndpointServerless_Kind             = "EndpointServerless"
	EndpointServerless_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EndpointServerless_Kind}.String()
	EndpointServerless_KindAPIVersion   = EndpointServerless_Kind + "." + CRDGroupVersion.String()
	EndpointServerless_GroupVersionKind = CRDGroupVersion.WithKind(EndpointServerless_Kind)
)

Repository type metadata.

View Source
var (
	EndpointService_Kind             = "EndpointService"
	EndpointService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EndpointService_Kind}.String()
	EndpointService_KindAPIVersion   = EndpointService_Kind + "." + CRDGroupVersion.String()
	EndpointService_GroupVersionKind = CRDGroupVersion.WithKind(EndpointService_Kind)
)

Repository type metadata.

View Source
var (
	EndpointServiceAdl_Kind             = "EndpointServiceAdl"
	EndpointServiceAdl_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EndpointServiceAdl_Kind}.String()
	EndpointServiceAdl_KindAPIVersion   = EndpointServiceAdl_Kind + "." + CRDGroupVersion.String()
	EndpointServiceAdl_GroupVersionKind = CRDGroupVersion.WithKind(EndpointServiceAdl_Kind)
)

Repository type metadata.

View Source
var (
	EndpointServiceServerless_Kind             = "EndpointServiceServerless"
	EndpointServiceServerless_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EndpointServiceServerless_Kind}.String()
	EndpointServiceServerless_KindAPIVersion   = EndpointServiceServerless_Kind + "." + CRDGroupVersion.String()
	EndpointServiceServerless_GroupVersionKind = CRDGroupVersion.WithKind(EndpointServiceServerless_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 Endpoint

type Endpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointSpec   `json:"spec"`
	Status            EndpointStatus `json:"status,omitempty"`
}

Endpoint is the Schema for the Endpoints 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,mongodbatlas}

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

func (*Endpoint) DeepCopyObject

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

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

func (*Endpoint) GetCondition

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

GetCondition of this Endpoint.

func (*Endpoint) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Endpoint

func (*Endpoint) GetDeletionPolicy

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

GetDeletionPolicy of this Endpoint.

func (*Endpoint) GetID

func (tr *Endpoint) GetID() string

GetID returns ID of underlying Terraform resource of this Endpoint

func (*Endpoint) GetObservation

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

GetObservation of this Endpoint

func (*Endpoint) GetParameters

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

GetParameters of this Endpoint

func (*Endpoint) GetProviderConfigReference

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

GetProviderConfigReference of this Endpoint.

func (*Endpoint) GetProviderReference

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

GetProviderReference of this Endpoint. Deprecated: Use GetProviderConfigReference.

func (*Endpoint) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Endpoint.

func (*Endpoint) GetTerraformResourceType

func (mg *Endpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Endpoint

func (*Endpoint) GetTerraformSchemaVersion

func (tr *Endpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Endpoint) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Endpoint.

func (*Endpoint) LateInitialize

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

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

func (*Endpoint) ResolveReferences

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

ResolveReferences of this Endpoint.

func (*Endpoint) SetConditions

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

SetConditions of this Endpoint.

func (*Endpoint) SetDeletionPolicy

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

SetDeletionPolicy of this Endpoint.

func (*Endpoint) SetObservation

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

SetObservation for this Endpoint

func (*Endpoint) SetParameters

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

SetParameters for this Endpoint

func (*Endpoint) SetProviderConfigReference

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

SetProviderConfigReference of this Endpoint.

func (*Endpoint) SetProviderReference

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

SetProviderReference of this Endpoint. Deprecated: Use SetProviderConfigReference.

func (*Endpoint) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Endpoint.

func (*Endpoint) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Endpoint.

type EndpointList

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

EndpointList contains a list of Endpoints

func (*EndpointList) DeepCopy

func (in *EndpointList) DeepCopy() *EndpointList

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

func (*EndpointList) DeepCopyInto

func (in *EndpointList) DeepCopyInto(out *EndpointList)

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

func (*EndpointList) DeepCopyObject

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

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

func (*EndpointList) GetItems

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

GetItems of this EndpointList.

type EndpointObservation

type EndpointObservation struct {
	EndpointGroupNames []*string `json:"endpointGroupNames,omitempty" tf:"endpoint_group_names,omitempty"`

	EndpointServiceName *string `json:"endpointServiceName,omitempty" tf:"endpoint_service_name,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"`

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

	InterfaceEndpoints []*string `json:"interfaceEndpoints,omitempty" tf:"interface_endpoints,omitempty"`

	PrivateEndpoints []*string `json:"privateEndpoints,omitempty" tf:"private_endpoints,omitempty"`

	PrivateLinkID *string `json:"privateLinkId,omitempty" tf:"private_link_id,omitempty"`

	PrivateLinkServiceName *string `json:"privateLinkServiceName,omitempty" tf:"private_link_service_name,omitempty"`

	PrivateLinkServiceResourceID *string `json:"privateLinkServiceResourceId,omitempty" tf:"private_link_service_resource_id,omitempty"`

	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`

	ServiceAttachmentNames []*string `json:"serviceAttachmentNames,omitempty" tf:"service_attachment_names,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*EndpointObservation) DeepCopy

func (in *EndpointObservation) DeepCopy() *EndpointObservation

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

func (*EndpointObservation) DeepCopyInto

func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)

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

type EndpointParameters

type EndpointParameters struct {

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-mongodbatlas/apis/mongodbatlas/v1alpha1.Project
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-mongodbatlas/config/common.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Reference to a Project in mongodbatlas to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"`

	// Selector for a Project in mongodbatlas to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	ProviderName *string `json:"providerName" tf:"provider_name,omitempty"`

	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`
}

func (*EndpointParameters) DeepCopy

func (in *EndpointParameters) DeepCopy() *EndpointParameters

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

func (*EndpointParameters) DeepCopyInto

func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)

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

type EndpointServerless

type EndpointServerless struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointServerlessSpec   `json:"spec"`
	Status            EndpointServerlessStatus `json:"status,omitempty"`
}

EndpointServerless is the Schema for the EndpointServerlesss 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,mongodbatlas}

func (*EndpointServerless) DeepCopy

func (in *EndpointServerless) DeepCopy() *EndpointServerless

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

func (*EndpointServerless) DeepCopyInto

func (in *EndpointServerless) DeepCopyInto(out *EndpointServerless)

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

func (*EndpointServerless) DeepCopyObject

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

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

func (*EndpointServerless) GetCondition

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

GetCondition of this EndpointServerless.

func (*EndpointServerless) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EndpointServerless

func (*EndpointServerless) GetDeletionPolicy

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

GetDeletionPolicy of this EndpointServerless.

func (*EndpointServerless) GetID

func (tr *EndpointServerless) GetID() string

GetID returns ID of underlying Terraform resource of this EndpointServerless

func (*EndpointServerless) GetObservation

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

GetObservation of this EndpointServerless

func (*EndpointServerless) GetParameters

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

GetParameters of this EndpointServerless

func (*EndpointServerless) GetProviderConfigReference

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

GetProviderConfigReference of this EndpointServerless.

func (*EndpointServerless) GetProviderReference

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

GetProviderReference of this EndpointServerless. Deprecated: Use GetProviderConfigReference.

func (*EndpointServerless) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EndpointServerless.

func (*EndpointServerless) GetTerraformResourceType

func (mg *EndpointServerless) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EndpointServerless

func (*EndpointServerless) GetTerraformSchemaVersion

func (tr *EndpointServerless) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EndpointServerless) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EndpointServerless.

func (*EndpointServerless) LateInitialize

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

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

func (*EndpointServerless) ResolveReferences

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

ResolveReferences of this EndpointServerless.

func (*EndpointServerless) SetConditions

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

SetConditions of this EndpointServerless.

func (*EndpointServerless) SetDeletionPolicy

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

SetDeletionPolicy of this EndpointServerless.

func (*EndpointServerless) SetObservation

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

SetObservation for this EndpointServerless

func (*EndpointServerless) SetParameters

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

SetParameters for this EndpointServerless

func (*EndpointServerless) SetProviderConfigReference

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

SetProviderConfigReference of this EndpointServerless.

func (*EndpointServerless) SetProviderReference

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

SetProviderReference of this EndpointServerless. Deprecated: Use SetProviderConfigReference.

func (*EndpointServerless) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EndpointServerless.

func (*EndpointServerless) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EndpointServerless.

type EndpointServerlessList

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

EndpointServerlessList contains a list of EndpointServerlesss

func (*EndpointServerlessList) DeepCopy

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

func (*EndpointServerlessList) DeepCopyInto

func (in *EndpointServerlessList) DeepCopyInto(out *EndpointServerlessList)

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

func (*EndpointServerlessList) DeepCopyObject

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

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

func (*EndpointServerlessList) GetItems

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

GetItems of this EndpointServerlessList.

type EndpointServerlessObservation

type EndpointServerlessObservation struct {
	EndpointID *string `json:"endpointId,omitempty" tf:"endpoint_id,omitempty"`

	EndpointServiceName *string `json:"endpointServiceName,omitempty" tf:"endpoint_service_name,omitempty"`

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

	PrivateLinkServiceResourceID *string `json:"privateLinkServiceResourceId,omitempty" tf:"private_link_service_resource_id,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*EndpointServerlessObservation) DeepCopy

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

func (*EndpointServerlessObservation) DeepCopyInto

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

type EndpointServerlessParameters

type EndpointServerlessParameters struct {

	// +kubebuilder:validation:Required
	InstanceName *string `json:"instanceName" tf:"instance_name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-mongodbatlas/apis/mongodbatlas/v1alpha1.Project
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-mongodbatlas/config/common.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Reference to a Project in mongodbatlas to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"`

	// Selector for a Project in mongodbatlas to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	ProviderName *string `json:"providerName" tf:"provider_name,omitempty"`
}

func (*EndpointServerlessParameters) DeepCopy

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

func (*EndpointServerlessParameters) DeepCopyInto

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

type EndpointServerlessSpec

type EndpointServerlessSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EndpointServerlessParameters `json:"forProvider"`
}

EndpointServerlessSpec defines the desired state of EndpointServerless

func (*EndpointServerlessSpec) DeepCopy

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

func (*EndpointServerlessSpec) DeepCopyInto

func (in *EndpointServerlessSpec) DeepCopyInto(out *EndpointServerlessSpec)

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

type EndpointServerlessStatus

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

EndpointServerlessStatus defines the observed state of EndpointServerless.

func (*EndpointServerlessStatus) DeepCopy

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

func (*EndpointServerlessStatus) DeepCopyInto

func (in *EndpointServerlessStatus) DeepCopyInto(out *EndpointServerlessStatus)

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

type EndpointService

type EndpointService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointServiceSpec   `json:"spec"`
	Status            EndpointServiceStatus `json:"status,omitempty"`
}

EndpointService is the Schema for the EndpointServices 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,mongodbatlas}

func (*EndpointService) DeepCopy

func (in *EndpointService) DeepCopy() *EndpointService

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

func (*EndpointService) DeepCopyInto

func (in *EndpointService) DeepCopyInto(out *EndpointService)

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

func (*EndpointService) DeepCopyObject

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

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

func (*EndpointService) GetCondition

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

GetCondition of this EndpointService.

func (*EndpointService) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EndpointService

func (*EndpointService) GetDeletionPolicy

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

GetDeletionPolicy of this EndpointService.

func (*EndpointService) GetID

func (tr *EndpointService) GetID() string

GetID returns ID of underlying Terraform resource of this EndpointService

func (*EndpointService) GetObservation

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

GetObservation of this EndpointService

func (*EndpointService) GetParameters

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

GetParameters of this EndpointService

func (*EndpointService) GetProviderConfigReference

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

GetProviderConfigReference of this EndpointService.

func (*EndpointService) GetProviderReference

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

GetProviderReference of this EndpointService. Deprecated: Use GetProviderConfigReference.

func (*EndpointService) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EndpointService.

func (*EndpointService) GetTerraformResourceType

func (mg *EndpointService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EndpointService

func (*EndpointService) GetTerraformSchemaVersion

func (tr *EndpointService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EndpointService) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EndpointService.

func (*EndpointService) LateInitialize

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

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

func (*EndpointService) ResolveReferences

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

ResolveReferences of this EndpointService.

func (*EndpointService) SetConditions

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

SetConditions of this EndpointService.

func (*EndpointService) SetDeletionPolicy

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

SetDeletionPolicy of this EndpointService.

func (*EndpointService) SetObservation

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

SetObservation for this EndpointService

func (*EndpointService) SetParameters

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

SetParameters for this EndpointService

func (*EndpointService) SetProviderConfigReference

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

SetProviderConfigReference of this EndpointService.

func (*EndpointService) SetProviderReference

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

SetProviderReference of this EndpointService. Deprecated: Use SetProviderConfigReference.

func (*EndpointService) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EndpointService.

func (*EndpointService) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EndpointService.

type EndpointServiceAdl

type EndpointServiceAdl struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointServiceAdlSpec   `json:"spec"`
	Status            EndpointServiceAdlStatus `json:"status,omitempty"`
}

EndpointServiceAdl is the Schema for the EndpointServiceAdls 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,mongodbatlas}

func (*EndpointServiceAdl) DeepCopy

func (in *EndpointServiceAdl) DeepCopy() *EndpointServiceAdl

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

func (*EndpointServiceAdl) DeepCopyInto

func (in *EndpointServiceAdl) DeepCopyInto(out *EndpointServiceAdl)

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

func (*EndpointServiceAdl) DeepCopyObject

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

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

func (*EndpointServiceAdl) GetCondition

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

GetCondition of this EndpointServiceAdl.

func (*EndpointServiceAdl) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EndpointServiceAdl

func (*EndpointServiceAdl) GetDeletionPolicy

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

GetDeletionPolicy of this EndpointServiceAdl.

func (*EndpointServiceAdl) GetID

func (tr *EndpointServiceAdl) GetID() string

GetID returns ID of underlying Terraform resource of this EndpointServiceAdl

func (*EndpointServiceAdl) GetObservation

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

GetObservation of this EndpointServiceAdl

func (*EndpointServiceAdl) GetParameters

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

GetParameters of this EndpointServiceAdl

func (*EndpointServiceAdl) GetProviderConfigReference

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

GetProviderConfigReference of this EndpointServiceAdl.

func (*EndpointServiceAdl) GetProviderReference

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

GetProviderReference of this EndpointServiceAdl. Deprecated: Use GetProviderConfigReference.

func (*EndpointServiceAdl) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EndpointServiceAdl.

func (*EndpointServiceAdl) GetTerraformResourceType

func (mg *EndpointServiceAdl) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EndpointServiceAdl

func (*EndpointServiceAdl) GetTerraformSchemaVersion

func (tr *EndpointServiceAdl) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EndpointServiceAdl) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EndpointServiceAdl.

func (*EndpointServiceAdl) LateInitialize

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

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

func (*EndpointServiceAdl) ResolveReferences

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

ResolveReferences of this EndpointServiceAdl.

func (*EndpointServiceAdl) SetConditions

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

SetConditions of this EndpointServiceAdl.

func (*EndpointServiceAdl) SetDeletionPolicy

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

SetDeletionPolicy of this EndpointServiceAdl.

func (*EndpointServiceAdl) SetObservation

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

SetObservation for this EndpointServiceAdl

func (*EndpointServiceAdl) SetParameters

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

SetParameters for this EndpointServiceAdl

func (*EndpointServiceAdl) SetProviderConfigReference

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

SetProviderConfigReference of this EndpointServiceAdl.

func (*EndpointServiceAdl) SetProviderReference

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

SetProviderReference of this EndpointServiceAdl. Deprecated: Use SetProviderConfigReference.

func (*EndpointServiceAdl) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EndpointServiceAdl.

func (*EndpointServiceAdl) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EndpointServiceAdl.

type EndpointServiceAdlList

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

EndpointServiceAdlList contains a list of EndpointServiceAdls

func (*EndpointServiceAdlList) DeepCopy

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

func (*EndpointServiceAdlList) DeepCopyInto

func (in *EndpointServiceAdlList) DeepCopyInto(out *EndpointServiceAdlList)

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

func (*EndpointServiceAdlList) DeepCopyObject

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

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

func (*EndpointServiceAdlList) GetItems

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

GetItems of this EndpointServiceAdlList.

type EndpointServiceAdlObservation

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

func (*EndpointServiceAdlObservation) DeepCopy

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

func (*EndpointServiceAdlObservation) DeepCopyInto

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

type EndpointServiceAdlParameters

type EndpointServiceAdlParameters struct {

	// +kubebuilder:validation:Optional
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// +kubebuilder:validation:Required
	EndpointID *string `json:"endpointId" tf:"endpoint_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-mongodbatlas/apis/mongodbatlas/v1alpha1.Project
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-mongodbatlas/config/common.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Reference to a Project in mongodbatlas to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"`

	// Selector for a Project in mongodbatlas to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	ProviderName *string `json:"providerName" tf:"provider_name,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*EndpointServiceAdlParameters) DeepCopy

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

func (*EndpointServiceAdlParameters) DeepCopyInto

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

type EndpointServiceAdlSpec

type EndpointServiceAdlSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EndpointServiceAdlParameters `json:"forProvider"`
}

EndpointServiceAdlSpec defines the desired state of EndpointServiceAdl

func (*EndpointServiceAdlSpec) DeepCopy

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

func (*EndpointServiceAdlSpec) DeepCopyInto

func (in *EndpointServiceAdlSpec) DeepCopyInto(out *EndpointServiceAdlSpec)

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

type EndpointServiceAdlStatus

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

EndpointServiceAdlStatus defines the observed state of EndpointServiceAdl.

func (*EndpointServiceAdlStatus) DeepCopy

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

func (*EndpointServiceAdlStatus) DeepCopyInto

func (in *EndpointServiceAdlStatus) DeepCopyInto(out *EndpointServiceAdlStatus)

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

type EndpointServiceList

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

EndpointServiceList contains a list of EndpointServices

func (*EndpointServiceList) DeepCopy

func (in *EndpointServiceList) DeepCopy() *EndpointServiceList

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

func (*EndpointServiceList) DeepCopyInto

func (in *EndpointServiceList) DeepCopyInto(out *EndpointServiceList)

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

func (*EndpointServiceList) DeepCopyObject

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

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

func (*EndpointServiceList) GetItems

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

GetItems of this EndpointServiceList.

type EndpointServiceObservation

type EndpointServiceObservation struct {
	AwsConnectionStatus *string `json:"awsConnectionStatus,omitempty" tf:"aws_connection_status,omitempty"`

	AzureStatus *string `json:"azureStatus,omitempty" tf:"azure_status,omitempty"`

	DeleteRequested *bool `json:"deleteRequested,omitempty" tf:"delete_requested,omitempty"`

	EndpointGroupName *string `json:"endpointGroupName,omitempty" tf:"endpoint_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	Endpoints []EndpointsObservation `json:"endpoints,omitempty" tf:"endpoints,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"`

	GCPStatus *string `json:"gcpStatus,omitempty" tf:"gcp_status,omitempty"`

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

	InterfaceEndpointID *string `json:"interfaceEndpointId,omitempty" tf:"interface_endpoint_id,omitempty"`

	PrivateEndpointConnectionName *string `json:"privateEndpointConnectionName,omitempty" tf:"private_endpoint_connection_name,omitempty"`

	PrivateEndpointResourceID *string `json:"privateEndpointResourceId,omitempty" tf:"private_endpoint_resource_id,omitempty"`
}

func (*EndpointServiceObservation) DeepCopy

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

func (*EndpointServiceObservation) DeepCopyInto

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

type EndpointServiceParameters

type EndpointServiceParameters struct {

	// +kubebuilder:validation:Required
	EndpointServiceID *string `json:"endpointServiceId" tf:"endpoint_service_id,omitempty"`

	// +kubebuilder:validation:Optional
	Endpoints []EndpointsParameters `json:"endpoints,omitempty" tf:"endpoints,omitempty"`

	// +kubebuilder:validation:Optional
	GCPProjectID *string `json:"gcpProjectId,omitempty" tf:"gcp_project_id,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateEndpointIPAddress *string `json:"privateEndpointIpAddress,omitempty" tf:"private_endpoint_ip_address,omitempty"`

	// +kubebuilder:validation:Required
	PrivateLinkID *string `json:"privateLinkId" tf:"private_link_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-mongodbatlas/apis/mongodbatlas/v1alpha1.Project
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-mongodbatlas/config/common.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Reference to a Project in mongodbatlas to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"`

	// Selector for a Project in mongodbatlas to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	ProviderName *string `json:"providerName" tf:"provider_name,omitempty"`
}

func (*EndpointServiceParameters) DeepCopy

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

func (*EndpointServiceParameters) DeepCopyInto

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

type EndpointServiceServerless

type EndpointServiceServerless struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointServiceServerlessSpec   `json:"spec"`
	Status            EndpointServiceServerlessStatus `json:"status,omitempty"`
}

EndpointServiceServerless is the Schema for the EndpointServiceServerlesss 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,mongodbatlas}

func (*EndpointServiceServerless) DeepCopy

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

func (*EndpointServiceServerless) DeepCopyInto

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

func (*EndpointServiceServerless) DeepCopyObject

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

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

func (*EndpointServiceServerless) GetCondition

GetCondition of this EndpointServiceServerless.

func (*EndpointServiceServerless) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EndpointServiceServerless

func (*EndpointServiceServerless) GetDeletionPolicy

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

GetDeletionPolicy of this EndpointServiceServerless.

func (*EndpointServiceServerless) GetID

func (tr *EndpointServiceServerless) GetID() string

GetID returns ID of underlying Terraform resource of this EndpointServiceServerless

func (*EndpointServiceServerless) GetObservation

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

GetObservation of this EndpointServiceServerless

func (*EndpointServiceServerless) GetParameters

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

GetParameters of this EndpointServiceServerless

func (*EndpointServiceServerless) GetProviderConfigReference

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

GetProviderConfigReference of this EndpointServiceServerless.

func (*EndpointServiceServerless) GetProviderReference

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

GetProviderReference of this EndpointServiceServerless. Deprecated: Use GetProviderConfigReference.

func (*EndpointServiceServerless) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EndpointServiceServerless.

func (*EndpointServiceServerless) GetTerraformResourceType

func (mg *EndpointServiceServerless) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EndpointServiceServerless

func (*EndpointServiceServerless) GetTerraformSchemaVersion

func (tr *EndpointServiceServerless) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EndpointServiceServerless) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EndpointServiceServerless.

func (*EndpointServiceServerless) LateInitialize

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

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

func (*EndpointServiceServerless) ResolveReferences

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

ResolveReferences of this EndpointServiceServerless.

func (*EndpointServiceServerless) SetConditions

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

SetConditions of this EndpointServiceServerless.

func (*EndpointServiceServerless) SetDeletionPolicy

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

SetDeletionPolicy of this EndpointServiceServerless.

func (*EndpointServiceServerless) SetObservation

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

SetObservation for this EndpointServiceServerless

func (*EndpointServiceServerless) SetParameters

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

SetParameters for this EndpointServiceServerless

func (*EndpointServiceServerless) SetProviderConfigReference

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

SetProviderConfigReference of this EndpointServiceServerless.

func (*EndpointServiceServerless) SetProviderReference

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

SetProviderReference of this EndpointServiceServerless. Deprecated: Use SetProviderConfigReference.

func (*EndpointServiceServerless) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EndpointServiceServerless.

func (*EndpointServiceServerless) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EndpointServiceServerless.

type EndpointServiceServerlessList

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

EndpointServiceServerlessList contains a list of EndpointServiceServerlesss

func (*EndpointServiceServerlessList) DeepCopy

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

func (*EndpointServiceServerlessList) DeepCopyInto

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

func (*EndpointServiceServerlessList) DeepCopyObject

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

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

func (*EndpointServiceServerlessList) GetItems

GetItems of this EndpointServiceServerlessList.

type EndpointServiceServerlessObservation

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

	PrivateLinkServiceResourceID *string `json:"privateLinkServiceResourceId,omitempty" tf:"private_link_service_resource_id,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*EndpointServiceServerlessObservation) DeepCopy

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

func (*EndpointServiceServerlessObservation) DeepCopyInto

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

type EndpointServiceServerlessParameters

type EndpointServiceServerlessParameters struct {

	// +kubebuilder:validation:Optional
	CloudProviderEndpointID *string `json:"cloudProviderEndpointId,omitempty" tf:"cloud_provider_endpoint_id,omitempty"`

	// +kubebuilder:validation:Optional
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// +kubebuilder:validation:Required
	EndpointID *string `json:"endpointId" tf:"endpoint_id,omitempty"`

	// +kubebuilder:validation:Required
	InstanceName *string `json:"instanceName" tf:"instance_name,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateEndpointIPAddress *string `json:"privateEndpointIpAddress,omitempty" tf:"private_endpoint_ip_address,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-mongodbatlas/apis/mongodbatlas/v1alpha1.Project
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-mongodbatlas/config/common.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Reference to a Project in mongodbatlas to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"`

	// Selector for a Project in mongodbatlas to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	ProviderName *string `json:"providerName" tf:"provider_name,omitempty"`
}

func (*EndpointServiceServerlessParameters) DeepCopy

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

func (*EndpointServiceServerlessParameters) DeepCopyInto

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

type EndpointServiceServerlessSpec

type EndpointServiceServerlessSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EndpointServiceServerlessParameters `json:"forProvider"`
}

EndpointServiceServerlessSpec defines the desired state of EndpointServiceServerless

func (*EndpointServiceServerlessSpec) DeepCopy

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

func (*EndpointServiceServerlessSpec) DeepCopyInto

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

type EndpointServiceServerlessStatus

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

EndpointServiceServerlessStatus defines the observed state of EndpointServiceServerless.

func (*EndpointServiceServerlessStatus) DeepCopy

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

func (*EndpointServiceServerlessStatus) DeepCopyInto

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

type EndpointServiceSpec

type EndpointServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EndpointServiceParameters `json:"forProvider"`
}

EndpointServiceSpec defines the desired state of EndpointService

func (*EndpointServiceSpec) DeepCopy

func (in *EndpointServiceSpec) DeepCopy() *EndpointServiceSpec

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

func (*EndpointServiceSpec) DeepCopyInto

func (in *EndpointServiceSpec) DeepCopyInto(out *EndpointServiceSpec)

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

type EndpointServiceStatus

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

EndpointServiceStatus defines the observed state of EndpointService.

func (*EndpointServiceStatus) DeepCopy

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

func (*EndpointServiceStatus) DeepCopyInto

func (in *EndpointServiceStatus) DeepCopyInto(out *EndpointServiceStatus)

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

type EndpointSpec

type EndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EndpointParameters `json:"forProvider"`
}

EndpointSpec defines the desired state of Endpoint

func (*EndpointSpec) DeepCopy

func (in *EndpointSpec) DeepCopy() *EndpointSpec

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

func (*EndpointSpec) DeepCopyInto

func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)

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

type EndpointStatus

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

EndpointStatus defines the observed state of Endpoint.

func (*EndpointStatus) DeepCopy

func (in *EndpointStatus) DeepCopy() *EndpointStatus

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

func (*EndpointStatus) DeepCopyInto

func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)

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

type EndpointsObservation

type EndpointsObservation struct {
	ServiceAttachmentName *string `json:"serviceAttachmentName,omitempty" tf:"service_attachment_name,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*EndpointsObservation) DeepCopy

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

func (*EndpointsObservation) DeepCopyInto

func (in *EndpointsObservation) DeepCopyInto(out *EndpointsObservation)

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

type EndpointsParameters

type EndpointsParameters struct {

	// +kubebuilder:validation:Optional
	EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"`

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

func (*EndpointsParameters) DeepCopy

func (in *EndpointsParameters) DeepCopy() *EndpointsParameters

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

func (*EndpointsParameters) DeepCopyInto

func (in *EndpointsParameters) DeepCopyInto(out *EndpointsParameters)

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