v1alpha1

package
v0.0.0-...-76fceb6 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

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

Index

Constants

View Source
const (
	CRDGroup   = "privatelink.mongodba.jet.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 (
	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 (
	// 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 +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,mongodbajet}

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]interface{}, error)

GetObservation of this Endpoint

func (*Endpoint) GetParameters

func (tr *Endpoint) GetParameters() (map[string]interface{}, 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) 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]interface{}) error

SetObservation for this Endpoint

func (*Endpoint) SetParameters

func (tr *Endpoint) SetParameters(params map[string]interface{}) 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) 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/timgchile/provider-jet-mongodba/apis/mongodba/v1alpha1.Project
	// +crossplane:generate:reference:extractor=github.com/timgchile/provider-jet-mongodba/config/common.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Optional
	ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"`

	// +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 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 +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,mongodbajet}

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]interface{}, error)

GetObservation of this EndpointService

func (*EndpointService) GetParameters

func (tr *EndpointService) GetParameters() (map[string]interface{}, 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) 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]interface{}) error

SetObservation for this EndpointService

func (*EndpointService) SetParameters

func (tr *EndpointService) SetParameters(params map[string]interface{}) 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) 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 +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,mongodbajet}

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]interface{}, error)

GetObservation of this EndpointServiceAdl

func (*EndpointServiceAdl) GetParameters

func (tr *EndpointServiceAdl) GetParameters() (map[string]interface{}, 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) 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]interface{}) error

SetObservation for this EndpointServiceAdl

func (*EndpointServiceAdl) SetParameters

func (tr *EndpointServiceAdl) SetParameters(params map[string]interface{}) 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) 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/timgchile/provider-jet-mongodba/apis/mongodba/v1alpha1.Project
	// +crossplane:generate:reference:extractor=github.com/timgchile/provider-jet-mongodba/config/common.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Optional
	ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"`

	// +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"`

	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/timgchile/provider-jet-mongodba/apis/mongodba/v1alpha1.Project
	// +crossplane:generate:reference:extractor=github.com/timgchile/provider-jet-mongodba/config/common.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Optional
	ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"`

	// +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 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