Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=privatelink.mongodba.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Endpoint
- func (in *Endpoint) DeepCopy() *Endpoint
- func (in *Endpoint) DeepCopyInto(out *Endpoint)
- func (in *Endpoint) DeepCopyObject() runtime.Object
- func (mg *Endpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Endpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *Endpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Endpoint) GetID() string
- func (tr *Endpoint) GetObservation() (map[string]interface{}, error)
- func (tr *Endpoint) GetParameters() (map[string]interface{}, error)
- func (mg *Endpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *Endpoint) GetProviderReference() *xpv1.Reference
- func (mg *Endpoint) GetTerraformResourceType() string
- func (tr *Endpoint) GetTerraformSchemaVersion() int
- func (mg *Endpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Endpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *Endpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Endpoint) SetConditions(c ...xpv1.Condition)
- func (mg *Endpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Endpoint) SetObservation(obs map[string]interface{}) error
- func (tr *Endpoint) SetParameters(params map[string]interface{}) error
- func (mg *Endpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Endpoint) SetProviderReference(r *xpv1.Reference)
- func (mg *Endpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EndpointList
- type EndpointObservation
- type EndpointParameters
- type EndpointService
- func (in *EndpointService) DeepCopy() *EndpointService
- func (in *EndpointService) DeepCopyInto(out *EndpointService)
- func (in *EndpointService) DeepCopyObject() runtime.Object
- func (mg *EndpointService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EndpointService) GetConnectionDetailsMapping() map[string]string
- func (mg *EndpointService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EndpointService) GetID() string
- func (tr *EndpointService) GetObservation() (map[string]interface{}, error)
- func (tr *EndpointService) GetParameters() (map[string]interface{}, error)
- func (mg *EndpointService) GetProviderConfigReference() *xpv1.Reference
- func (mg *EndpointService) GetProviderReference() *xpv1.Reference
- func (mg *EndpointService) GetTerraformResourceType() string
- func (tr *EndpointService) GetTerraformSchemaVersion() int
- func (mg *EndpointService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EndpointService) LateInitialize(attrs []byte) (bool, error)
- func (mg *EndpointService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EndpointService) SetConditions(c ...xpv1.Condition)
- func (mg *EndpointService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EndpointService) SetObservation(obs map[string]interface{}) error
- func (tr *EndpointService) SetParameters(params map[string]interface{}) error
- func (mg *EndpointService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EndpointService) SetProviderReference(r *xpv1.Reference)
- func (mg *EndpointService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EndpointServiceAdl
- func (in *EndpointServiceAdl) DeepCopy() *EndpointServiceAdl
- func (in *EndpointServiceAdl) DeepCopyInto(out *EndpointServiceAdl)
- func (in *EndpointServiceAdl) DeepCopyObject() runtime.Object
- func (mg *EndpointServiceAdl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EndpointServiceAdl) GetConnectionDetailsMapping() map[string]string
- func (mg *EndpointServiceAdl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EndpointServiceAdl) GetID() string
- func (tr *EndpointServiceAdl) GetObservation() (map[string]interface{}, error)
- func (tr *EndpointServiceAdl) GetParameters() (map[string]interface{}, error)
- func (mg *EndpointServiceAdl) GetProviderConfigReference() *xpv1.Reference
- func (mg *EndpointServiceAdl) GetProviderReference() *xpv1.Reference
- func (mg *EndpointServiceAdl) GetTerraformResourceType() string
- func (tr *EndpointServiceAdl) GetTerraformSchemaVersion() int
- func (mg *EndpointServiceAdl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EndpointServiceAdl) LateInitialize(attrs []byte) (bool, error)
- func (mg *EndpointServiceAdl) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EndpointServiceAdl) SetConditions(c ...xpv1.Condition)
- func (mg *EndpointServiceAdl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EndpointServiceAdl) SetObservation(obs map[string]interface{}) error
- func (tr *EndpointServiceAdl) SetParameters(params map[string]interface{}) error
- func (mg *EndpointServiceAdl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EndpointServiceAdl) SetProviderReference(r *xpv1.Reference)
- func (mg *EndpointServiceAdl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EndpointServiceAdlList
- type EndpointServiceAdlObservation
- type EndpointServiceAdlParameters
- type EndpointServiceAdlSpec
- type EndpointServiceAdlStatus
- type EndpointServiceList
- type EndpointServiceObservation
- type EndpointServiceParameters
- type EndpointServiceSpec
- type EndpointServiceStatus
- type EndpointSpec
- type EndpointStatus
- type EndpointsObservation
- type EndpointsParameters
Constants ¶
const ( CRDGroup = "privatelink.mongodba.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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.
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.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Endpoint
func (*Endpoint) GetDeletionPolicy ¶
func (mg *Endpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Endpoint.
func (*Endpoint) GetObservation ¶
GetObservation of this Endpoint
func (*Endpoint) GetParameters ¶
GetParameters of this Endpoint
func (*Endpoint) GetProviderConfigReference ¶
GetProviderConfigReference of this Endpoint.
func (*Endpoint) GetProviderReference ¶
GetProviderReference of this Endpoint. Deprecated: Use GetProviderConfigReference.
func (*Endpoint) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Endpoint
func (*Endpoint) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Endpoint) GetWriteConnectionSecretToReference ¶
func (mg *Endpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Endpoint.
func (*Endpoint) LateInitialize ¶
LateInitialize this Endpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*Endpoint) ResolveReferences ¶
ResolveReferences of this Endpoint.
func (*Endpoint) SetConditions ¶
SetConditions of this Endpoint.
func (*Endpoint) SetDeletionPolicy ¶
func (mg *Endpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Endpoint.
func (*Endpoint) SetObservation ¶
SetObservation for this Endpoint
func (*Endpoint) SetParameters ¶
SetParameters for this Endpoint
func (*Endpoint) SetProviderConfigReference ¶
SetProviderConfigReference of this Endpoint.
func (*Endpoint) SetProviderReference ¶
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 ¶
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 ¶
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 ¶
func (in *EndpointServiceAdlList) DeepCopy() *EndpointServiceAdlList
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 ¶
func (in *EndpointServiceAdlObservation) DeepCopy() *EndpointServiceAdlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointServiceAdlObservation.
func (*EndpointServiceAdlObservation) DeepCopyInto ¶
func (in *EndpointServiceAdlObservation) DeepCopyInto(out *EndpointServiceAdlObservation)
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 ¶
func (in *EndpointServiceAdlParameters) DeepCopy() *EndpointServiceAdlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointServiceAdlParameters.
func (*EndpointServiceAdlParameters) DeepCopyInto ¶
func (in *EndpointServiceAdlParameters) DeepCopyInto(out *EndpointServiceAdlParameters)
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 ¶
func (in *EndpointServiceAdlSpec) DeepCopy() *EndpointServiceAdlSpec
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 ¶
func (in *EndpointServiceAdlStatus) DeepCopy() *EndpointServiceAdlStatus
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 ¶
func (in *EndpointServiceObservation) DeepCopy() *EndpointServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointServiceObservation.
func (*EndpointServiceObservation) DeepCopyInto ¶
func (in *EndpointServiceObservation) DeepCopyInto(out *EndpointServiceObservation)
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 ¶
func (in *EndpointServiceParameters) DeepCopy() *EndpointServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointServiceParameters.
func (*EndpointServiceParameters) DeepCopyInto ¶
func (in *EndpointServiceParameters) DeepCopyInto(out *EndpointServiceParameters)
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 ¶
func (in *EndpointServiceStatus) DeepCopy() *EndpointServiceStatus
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 ¶
func (in *EndpointsObservation) DeepCopy() *EndpointsObservation
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.
Source Files ¶
- zz_endpoint_terraformed.go
- zz_endpoint_types.go
- zz_endpointservice_terraformed.go
- zz_endpointservice_types.go
- zz_endpointserviceadl_terraformed.go
- zz_endpointserviceadl_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go