Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=mongodbatlas.jet.crossplane.io +versionName=v1alpha2
Index ¶
- Constants
- Variables
- type AdvancedCluster
- func (in *AdvancedCluster) DeepCopy() *AdvancedCluster
- func (in *AdvancedCluster) DeepCopyInto(out *AdvancedCluster)
- func (in *AdvancedCluster) DeepCopyObject() runtime.Object
- func (mg *AdvancedCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AdvancedCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *AdvancedCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AdvancedCluster) GetID() string
- func (tr *AdvancedCluster) GetObservation() (map[string]interface{}, error)
- func (tr *AdvancedCluster) GetParameters() (map[string]interface{}, error)
- func (mg *AdvancedCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdvancedCluster) GetProviderReference() *xpv1.Reference
- func (mg *AdvancedCluster) GetTerraformResourceType() string
- func (tr *AdvancedCluster) GetTerraformSchemaVersion() int
- func (mg *AdvancedCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AdvancedCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdvancedCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AdvancedCluster) SetConditions(c ...xpv1.Condition)
- func (mg *AdvancedCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AdvancedCluster) SetObservation(obs map[string]interface{}) error
- func (tr *AdvancedCluster) SetParameters(params map[string]interface{}) error
- func (mg *AdvancedCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AdvancedCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *AdvancedCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AdvancedClusterList
- type AdvancedClusterObservation
- type AdvancedClusterParameters
- type AdvancedClusterSpec
- type AdvancedClusterStatus
- type AdvancedConfigurationObservation
- type AdvancedConfigurationParameters
- type AnalyticsSpecsObservation
- type AnalyticsSpecsParameters
- type AutoScalingObservation
- type AutoScalingParameters
- type BiConnectorConfigObservation
- type BiConnectorConfigParameters
- type BiConnectorObservation
- type BiConnectorParameters
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (tr *Cluster) GetObservation() (map[string]interface{}, error)
- func (tr *Cluster) GetParameters() (map[string]interface{}, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetProviderReference() *xpv1.Reference
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Cluster) SetObservation(obs map[string]interface{}) error
- func (tr *Cluster) SetParameters(params map[string]interface{}) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetProviderReference(r *xpv1.Reference)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterConnectionStringsObservation
- type ClusterConnectionStringsParameters
- type ClusterLabelsObservation
- type ClusterLabelsParameters
- type ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterReplicationSpecsObservation
- type ClusterReplicationSpecsParameters
- type ClusterSpec
- type ClusterStatus
- type ConnectionStringsObservation
- type ConnectionStringsParameters
- type ConnectionStringsPrivateEndpointObservation
- type ConnectionStringsPrivateEndpointParameters
- type ElectableSpecsObservation
- type ElectableSpecsParameters
- type EndpointsObservation
- type EndpointsParameters
- type LabelsObservation
- type LabelsParameters
- type PoliciesObservation
- type PoliciesParameters
- type PolicyItemObservation
- type PolicyItemParameters
- type PrivateEndpointEndpointsObservation
- type PrivateEndpointEndpointsParameters
- type PrivateEndpointObservation
- type PrivateEndpointParameters
- type ReadOnlySpecsObservation
- type ReadOnlySpecsParameters
- type RegionConfigsObservation
- type RegionConfigsParameters
- type RegionsConfigObservation
- type RegionsConfigParameters
- type ReplicationSpecsObservation
- type ReplicationSpecsParameters
- type SnapshotBackupPolicyObservation
- type SnapshotBackupPolicyParameters
Constants ¶
const ( CRDGroup = "mongodbatlas.jet.crossplane.io" CRDVersion = "v1alpha2" )
Package type metadata.
Variables ¶
var ( AdvancedCluster_Kind = "AdvancedCluster" AdvancedCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AdvancedCluster_Kind}.String() AdvancedCluster_KindAPIVersion = AdvancedCluster_Kind + "." + CRDGroupVersion.String() AdvancedCluster_GroupVersionKind = CRDGroupVersion.WithKind(AdvancedCluster_Kind) )
Repository type metadata.
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_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 AdvancedCluster ¶
type AdvancedCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AdvancedClusterSpec `json:"spec"` Status AdvancedClusterStatus `json:"status,omitempty"` }
AdvancedCluster is the Schema for the AdvancedClusters 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,mongodbatlasjet}
func (*AdvancedCluster) DeepCopy ¶
func (in *AdvancedCluster) DeepCopy() *AdvancedCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedCluster.
func (*AdvancedCluster) DeepCopyInto ¶
func (in *AdvancedCluster) DeepCopyInto(out *AdvancedCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedCluster) DeepCopyObject ¶
func (in *AdvancedCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedCluster) GetCondition ¶
func (mg *AdvancedCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AdvancedCluster.
func (*AdvancedCluster) GetConnectionDetailsMapping ¶
func (tr *AdvancedCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AdvancedCluster
func (*AdvancedCluster) GetDeletionPolicy ¶
func (mg *AdvancedCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AdvancedCluster.
func (*AdvancedCluster) GetID ¶
func (tr *AdvancedCluster) GetID() string
GetID returns ID of underlying Terraform resource of this AdvancedCluster
func (*AdvancedCluster) GetObservation ¶
func (tr *AdvancedCluster) GetObservation() (map[string]interface{}, error)
GetObservation of this AdvancedCluster
func (*AdvancedCluster) GetParameters ¶
func (tr *AdvancedCluster) GetParameters() (map[string]interface{}, error)
GetParameters of this AdvancedCluster
func (*AdvancedCluster) GetProviderConfigReference ¶
func (mg *AdvancedCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AdvancedCluster.
func (*AdvancedCluster) GetProviderReference ¶
func (mg *AdvancedCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this AdvancedCluster. Deprecated: Use GetProviderConfigReference.
func (*AdvancedCluster) GetTerraformResourceType ¶
func (mg *AdvancedCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AdvancedCluster
func (*AdvancedCluster) GetTerraformSchemaVersion ¶
func (tr *AdvancedCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AdvancedCluster) GetWriteConnectionSecretToReference ¶
func (mg *AdvancedCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AdvancedCluster.
func (*AdvancedCluster) LateInitialize ¶
func (tr *AdvancedCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AdvancedCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*AdvancedCluster) ResolveReferences ¶
ResolveReferences of this AdvancedCluster.
func (*AdvancedCluster) SetConditions ¶
func (mg *AdvancedCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this AdvancedCluster.
func (*AdvancedCluster) SetDeletionPolicy ¶
func (mg *AdvancedCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AdvancedCluster.
func (*AdvancedCluster) SetObservation ¶
func (tr *AdvancedCluster) SetObservation(obs map[string]interface{}) error
SetObservation for this AdvancedCluster
func (*AdvancedCluster) SetParameters ¶
func (tr *AdvancedCluster) SetParameters(params map[string]interface{}) error
SetParameters for this AdvancedCluster
func (*AdvancedCluster) SetProviderConfigReference ¶
func (mg *AdvancedCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AdvancedCluster.
func (*AdvancedCluster) SetProviderReference ¶
func (mg *AdvancedCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AdvancedCluster. Deprecated: Use SetProviderConfigReference.
func (*AdvancedCluster) SetWriteConnectionSecretToReference ¶
func (mg *AdvancedCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AdvancedCluster.
type AdvancedClusterList ¶
type AdvancedClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdvancedCluster `json:"items"` }
AdvancedClusterList contains a list of AdvancedClusters
func (*AdvancedClusterList) DeepCopy ¶
func (in *AdvancedClusterList) DeepCopy() *AdvancedClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedClusterList.
func (*AdvancedClusterList) DeepCopyInto ¶
func (in *AdvancedClusterList) DeepCopyInto(out *AdvancedClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedClusterList) DeepCopyObject ¶
func (in *AdvancedClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedClusterList) GetItems ¶
func (l *AdvancedClusterList) GetItems() []resource.Managed
GetItems of this AdvancedClusterList.
type AdvancedClusterObservation ¶
type AdvancedClusterObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ConnectionStrings []ConnectionStringsObservation `json:"connectionStrings,omitempty" tf:"connection_strings,omitempty"` CreateDate *string `json:"createDate,omitempty" tf:"create_date,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` MongoDBVersion *string `json:"mongoDbVersion,omitempty" tf:"mongo_db_version,omitempty"` StateName *string `json:"stateName,omitempty" tf:"state_name,omitempty"` }
func (*AdvancedClusterObservation) DeepCopy ¶
func (in *AdvancedClusterObservation) DeepCopy() *AdvancedClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedClusterObservation.
func (*AdvancedClusterObservation) DeepCopyInto ¶
func (in *AdvancedClusterObservation) DeepCopyInto(out *AdvancedClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedClusterParameters ¶
type AdvancedClusterParameters struct { // +kubebuilder:validation:Optional BackupEnabled *bool `json:"backupEnabled,omitempty" tf:"backup_enabled,omitempty"` // +kubebuilder:validation:Optional BiConnector []BiConnectorParameters `json:"biConnector,omitempty" tf:"bi_connector,omitempty"` // +kubebuilder:validation:Required ClusterType *string `json:"clusterType" tf:"cluster_type,omitempty"` // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // +kubebuilder:validation:Optional EncryptionAtRestProvider *string `json:"encryptionAtRestProvider,omitempty" tf:"encryption_at_rest_provider,omitempty"` // +kubebuilder:validation:Optional Labels []LabelsParameters `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional MongoDBMajorVersion *string `json:"mongoDbMajorVersion,omitempty" tf:"mongo_db_major_version,omitempty"` // +kubebuilder:validation:Optional Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"` // +kubebuilder:validation:Optional PitEnabled *bool `json:"pitEnabled,omitempty" tf:"pit_enabled,omitempty"` // +crossplane:generate:reference:type=github.com/Teja446/mongodbatlasprov/apis/mongodbatlas/v1alpha1.Project // +crossplane:generate:reference:extractor=github.com/Teja446/mongodbatlasprov/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 ReplicationSpecs []ReplicationSpecsParameters `json:"replicationSpecs" tf:"replication_specs,omitempty"` // +kubebuilder:validation:Optional RootCertType *string `json:"rootCertType,omitempty" tf:"root_cert_type,omitempty"` // +kubebuilder:validation:Optional VersionReleaseSystem *string `json:"versionReleaseSystem,omitempty" tf:"version_release_system,omitempty"` }
func (*AdvancedClusterParameters) DeepCopy ¶
func (in *AdvancedClusterParameters) DeepCopy() *AdvancedClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedClusterParameters.
func (*AdvancedClusterParameters) DeepCopyInto ¶
func (in *AdvancedClusterParameters) DeepCopyInto(out *AdvancedClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedClusterSpec ¶
type AdvancedClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AdvancedClusterParameters `json:"forProvider"` }
AdvancedClusterSpec defines the desired state of AdvancedCluster
func (*AdvancedClusterSpec) DeepCopy ¶
func (in *AdvancedClusterSpec) DeepCopy() *AdvancedClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedClusterSpec.
func (*AdvancedClusterSpec) DeepCopyInto ¶
func (in *AdvancedClusterSpec) DeepCopyInto(out *AdvancedClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedClusterStatus ¶
type AdvancedClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AdvancedClusterObservation `json:"atProvider,omitempty"` }
AdvancedClusterStatus defines the observed state of AdvancedCluster.
func (*AdvancedClusterStatus) DeepCopy ¶
func (in *AdvancedClusterStatus) DeepCopy() *AdvancedClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedClusterStatus.
func (*AdvancedClusterStatus) DeepCopyInto ¶
func (in *AdvancedClusterStatus) DeepCopyInto(out *AdvancedClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedConfigurationObservation ¶
type AdvancedConfigurationObservation struct { }
func (*AdvancedConfigurationObservation) DeepCopy ¶
func (in *AdvancedConfigurationObservation) DeepCopy() *AdvancedConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedConfigurationObservation.
func (*AdvancedConfigurationObservation) DeepCopyInto ¶
func (in *AdvancedConfigurationObservation) DeepCopyInto(out *AdvancedConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedConfigurationParameters ¶
type AdvancedConfigurationParameters struct { // +kubebuilder:validation:Optional DefaultReadConcern *string `json:"defaultReadConcern,omitempty" tf:"default_read_concern,omitempty"` // +kubebuilder:validation:Optional DefaultWriteConcern *string `json:"defaultWriteConcern,omitempty" tf:"default_write_concern,omitempty"` // +kubebuilder:validation:Optional FailIndexKeyTooLong *bool `json:"failIndexKeyTooLong,omitempty" tf:"fail_index_key_too_long,omitempty"` // +kubebuilder:validation:Optional JavascriptEnabled *bool `json:"javascriptEnabled,omitempty" tf:"javascript_enabled,omitempty"` // +kubebuilder:validation:Optional MinimumEnabledTLSProtocol *string `json:"minimumEnabledTlsProtocol,omitempty" tf:"minimum_enabled_tls_protocol,omitempty"` // +kubebuilder:validation:Optional NoTableScan *bool `json:"noTableScan,omitempty" tf:"no_table_scan,omitempty"` // +kubebuilder:validation:Optional OplogSizeMb *int64 `json:"oplogSizeMb,omitempty" tf:"oplog_size_mb,omitempty"` // +kubebuilder:validation:Optional SampleRefreshIntervalBiConnector *int64 `json:"sampleRefreshIntervalBiConnector,omitempty" tf:"sample_refresh_interval_bi_connector,omitempty"` // +kubebuilder:validation:Optional SampleSizeBiConnector *int64 `json:"sampleSizeBiConnector,omitempty" tf:"sample_size_bi_connector,omitempty"` }
func (*AdvancedConfigurationParameters) DeepCopy ¶
func (in *AdvancedConfigurationParameters) DeepCopy() *AdvancedConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedConfigurationParameters.
func (*AdvancedConfigurationParameters) DeepCopyInto ¶
func (in *AdvancedConfigurationParameters) DeepCopyInto(out *AdvancedConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalyticsSpecsObservation ¶
type AnalyticsSpecsObservation struct { }
func (*AnalyticsSpecsObservation) DeepCopy ¶
func (in *AnalyticsSpecsObservation) DeepCopy() *AnalyticsSpecsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyticsSpecsObservation.
func (*AnalyticsSpecsObservation) DeepCopyInto ¶
func (in *AnalyticsSpecsObservation) DeepCopyInto(out *AnalyticsSpecsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalyticsSpecsParameters ¶
type AnalyticsSpecsParameters struct { // +kubebuilder:validation:Optional DiskIops *int64 `json:"diskIops,omitempty" tf:"disk_iops,omitempty"` // +kubebuilder:validation:Optional EBSVolumeType *string `json:"ebsVolumeType,omitempty" tf:"ebs_volume_type,omitempty"` // +kubebuilder:validation:Required InstanceSize *string `json:"instanceSize" tf:"instance_size,omitempty"` // +kubebuilder:validation:Optional NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` }
func (*AnalyticsSpecsParameters) DeepCopy ¶
func (in *AnalyticsSpecsParameters) DeepCopy() *AnalyticsSpecsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyticsSpecsParameters.
func (*AnalyticsSpecsParameters) DeepCopyInto ¶
func (in *AnalyticsSpecsParameters) DeepCopyInto(out *AnalyticsSpecsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingObservation ¶
type AutoScalingObservation struct { }
func (*AutoScalingObservation) DeepCopy ¶
func (in *AutoScalingObservation) DeepCopy() *AutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingObservation.
func (*AutoScalingObservation) DeepCopyInto ¶
func (in *AutoScalingObservation) DeepCopyInto(out *AutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingParameters ¶
type AutoScalingParameters struct { // +kubebuilder:validation:Optional ComputeEnabled *bool `json:"computeEnabled,omitempty" tf:"compute_enabled,omitempty"` // +kubebuilder:validation:Optional ComputeMaxInstanceSize *string `json:"computeMaxInstanceSize,omitempty" tf:"compute_max_instance_size,omitempty"` // +kubebuilder:validation:Optional ComputeMinInstanceSize *string `json:"computeMinInstanceSize,omitempty" tf:"compute_min_instance_size,omitempty"` // +kubebuilder:validation:Optional ComputeScaleDownEnabled *bool `json:"computeScaleDownEnabled,omitempty" tf:"compute_scale_down_enabled,omitempty"` // +kubebuilder:validation:Optional DiskGbEnabled *bool `json:"diskGbEnabled,omitempty" tf:"disk_gb_enabled,omitempty"` }
func (*AutoScalingParameters) DeepCopy ¶
func (in *AutoScalingParameters) DeepCopy() *AutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingParameters.
func (*AutoScalingParameters) DeepCopyInto ¶
func (in *AutoScalingParameters) DeepCopyInto(out *AutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BiConnectorConfigObservation ¶
type BiConnectorConfigObservation struct { }
func (*BiConnectorConfigObservation) DeepCopy ¶
func (in *BiConnectorConfigObservation) DeepCopy() *BiConnectorConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BiConnectorConfigObservation.
func (*BiConnectorConfigObservation) DeepCopyInto ¶
func (in *BiConnectorConfigObservation) DeepCopyInto(out *BiConnectorConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BiConnectorConfigParameters ¶
type BiConnectorConfigParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional ReadPreference *string `json:"readPreference,omitempty" tf:"read_preference,omitempty"` }
func (*BiConnectorConfigParameters) DeepCopy ¶
func (in *BiConnectorConfigParameters) DeepCopy() *BiConnectorConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BiConnectorConfigParameters.
func (*BiConnectorConfigParameters) DeepCopyInto ¶
func (in *BiConnectorConfigParameters) DeepCopyInto(out *BiConnectorConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BiConnectorObservation ¶
type BiConnectorObservation struct { }
func (*BiConnectorObservation) DeepCopy ¶
func (in *BiConnectorObservation) DeepCopy() *BiConnectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BiConnectorObservation.
func (*BiConnectorObservation) DeepCopyInto ¶
func (in *BiConnectorObservation) DeepCopyInto(out *BiConnectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BiConnectorParameters ¶
type BiConnectorParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional ReadPreference *string `json:"readPreference,omitempty" tf:"read_preference,omitempty"` }
func (*BiConnectorParameters) DeepCopy ¶
func (in *BiConnectorParameters) DeepCopy() *BiConnectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BiConnectorParameters.
func (*BiConnectorParameters) DeepCopyInto ¶
func (in *BiConnectorParameters) DeepCopyInto(out *BiConnectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters 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,mongodbatlasjet}
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) GetCondition ¶
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetProviderReference ¶
GetProviderReference of this Cluster. Deprecated: Use GetProviderConfigReference.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) ResolveReferences ¶
ResolveReferences of this Cluster.
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetObservation ¶
SetObservation for this Cluster
func (*Cluster) SetParameters ¶
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶
SetProviderConfigReference of this Cluster.
func (*Cluster) SetProviderReference ¶
SetProviderReference of this Cluster. Deprecated: Use SetProviderConfigReference.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterConnectionStringsObservation ¶
type ClusterConnectionStringsObservation struct { AwsPrivateLink map[string]string `json:"awsPrivateLink,omitempty" tf:"aws_private_link,omitempty"` AwsPrivateLinkSrv map[string]string `json:"awsPrivateLinkSrv,omitempty" tf:"aws_private_link_srv,omitempty"` Private *string `json:"private,omitempty" tf:"private,omitempty"` PrivateEndpoint []ConnectionStringsPrivateEndpointObservation `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"` PrivateSrv *string `json:"privateSrv,omitempty" tf:"private_srv,omitempty"` Standard *string `json:"standard,omitempty" tf:"standard,omitempty"` StandardSrv *string `json:"standardSrv,omitempty" tf:"standard_srv,omitempty"` }
func (*ClusterConnectionStringsObservation) DeepCopy ¶
func (in *ClusterConnectionStringsObservation) DeepCopy() *ClusterConnectionStringsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConnectionStringsObservation.
func (*ClusterConnectionStringsObservation) DeepCopyInto ¶
func (in *ClusterConnectionStringsObservation) DeepCopyInto(out *ClusterConnectionStringsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConnectionStringsParameters ¶
type ClusterConnectionStringsParameters struct { }
func (*ClusterConnectionStringsParameters) DeepCopy ¶
func (in *ClusterConnectionStringsParameters) DeepCopy() *ClusterConnectionStringsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConnectionStringsParameters.
func (*ClusterConnectionStringsParameters) DeepCopyInto ¶
func (in *ClusterConnectionStringsParameters) DeepCopyInto(out *ClusterConnectionStringsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterLabelsObservation ¶
type ClusterLabelsObservation struct { }
func (*ClusterLabelsObservation) DeepCopy ¶
func (in *ClusterLabelsObservation) DeepCopy() *ClusterLabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterLabelsObservation.
func (*ClusterLabelsObservation) DeepCopyInto ¶
func (in *ClusterLabelsObservation) DeepCopyInto(out *ClusterLabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterLabelsParameters ¶
type ClusterLabelsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ClusterLabelsParameters) DeepCopy ¶
func (in *ClusterLabelsParameters) DeepCopy() *ClusterLabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterLabelsParameters.
func (*ClusterLabelsParameters) DeepCopyInto ¶
func (in *ClusterLabelsParameters) DeepCopyInto(out *ClusterLabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterObservation ¶
type ClusterObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ConnectionStrings []ClusterConnectionStringsObservation `json:"connectionStrings,omitempty" tf:"connection_strings,omitempty"` ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` MongoDBVersion *string `json:"mongoDbVersion,omitempty" tf:"mongo_db_version,omitempty"` MongoURI *string `json:"mongoUri,omitempty" tf:"mongo_uri,omitempty"` MongoURIUpdated *string `json:"mongoUriUpdated,omitempty" tf:"mongo_uri_updated,omitempty"` MongoURIWithOptions *string `json:"mongoUriWithOptions,omitempty" tf:"mongo_uri_with_options,omitempty"` ProviderEncryptEBSVolumeFlag *bool `json:"providerEncryptEbsVolumeFlag,omitempty" tf:"provider_encrypt_ebs_volume_flag,omitempty"` SnapshotBackupPolicy []SnapshotBackupPolicyObservation `json:"snapshotBackupPolicy,omitempty" tf:"snapshot_backup_policy,omitempty"` SrvAddress *string `json:"srvAddress,omitempty" tf:"srv_address,omitempty"` StateName *string `json:"stateName,omitempty" tf:"state_name,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // +kubebuilder:validation:Optional AdvancedConfiguration []AdvancedConfigurationParameters `json:"advancedConfiguration,omitempty" tf:"advanced_configuration,omitempty"` // +kubebuilder:validation:Optional AutoScalingComputeEnabled *bool `json:"autoScalingComputeEnabled,omitempty" tf:"auto_scaling_compute_enabled,omitempty"` // +kubebuilder:validation:Optional AutoScalingComputeScaleDownEnabled *bool `json:"autoScalingComputeScaleDownEnabled,omitempty" tf:"auto_scaling_compute_scale_down_enabled,omitempty"` // +kubebuilder:validation:Optional AutoScalingDiskGbEnabled *bool `json:"autoScalingDiskGbEnabled,omitempty" tf:"auto_scaling_disk_gb_enabled,omitempty"` // +kubebuilder:validation:Optional BackingProviderName *string `json:"backingProviderName,omitempty" tf:"backing_provider_name,omitempty"` // Clusters running MongoDB FCV 4.2 or later and any new Atlas clusters of any type do not support this parameter // +kubebuilder:validation:Optional BackupEnabled *bool `json:"backupEnabled,omitempty" tf:"backup_enabled,omitempty"` // +kubebuilder:validation:Optional BiConnector map[string]*string `json:"biConnector,omitempty" tf:"bi_connector,omitempty"` // +kubebuilder:validation:Optional BiConnectorConfig []BiConnectorConfigParameters `json:"biConnectorConfig,omitempty" tf:"bi_connector_config,omitempty"` // +kubebuilder:validation:Optional CloudBackup *bool `json:"cloudBackup,omitempty" tf:"cloud_backup,omitempty"` // +kubebuilder:validation:Optional ClusterType *string `json:"clusterType,omitempty" tf:"cluster_type,omitempty"` // +kubebuilder:validation:Optional DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // +kubebuilder:validation:Optional EncryptionAtRestProvider *string `json:"encryptionAtRestProvider,omitempty" tf:"encryption_at_rest_provider,omitempty"` // +kubebuilder:validation:Optional Labels []ClusterLabelsParameters `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional MongoDBMajorVersion *string `json:"mongoDbMajorVersion,omitempty" tf:"mongo_db_major_version,omitempty"` // +kubebuilder:validation:Optional NumShards *int64 `json:"numShards,omitempty" tf:"num_shards,omitempty"` // +kubebuilder:validation:Optional Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"` // +kubebuilder:validation:Optional PitEnabled *bool `json:"pitEnabled,omitempty" tf:"pit_enabled,omitempty"` // +crossplane:generate:reference:type=github.com/Teja446/mongodbatlasprov/apis/mongodbatlas/v1alpha1.Project // +crossplane:generate:reference:extractor=github.com/Teja446/mongodbatlasprov/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:Optional ProviderAutoScalingComputeMaxInstanceSize *string `json:"providerAutoScalingComputeMaxInstanceSize,omitempty" tf:"provider_auto_scaling_compute_max_instance_size,omitempty"` // +kubebuilder:validation:Optional ProviderAutoScalingComputeMinInstanceSize *string `json:"providerAutoScalingComputeMinInstanceSize,omitempty" tf:"provider_auto_scaling_compute_min_instance_size,omitempty"` // +kubebuilder:validation:Optional ProviderBackupEnabled *bool `json:"providerBackupEnabled,omitempty" tf:"provider_backup_enabled,omitempty"` // +kubebuilder:validation:Optional ProviderDiskIops *int64 `json:"providerDiskIops,omitempty" tf:"provider_disk_iops,omitempty"` // +kubebuilder:validation:Optional ProviderDiskTypeName *string `json:"providerDiskTypeName,omitempty" tf:"provider_disk_type_name,omitempty"` // +kubebuilder:validation:Optional ProviderEncryptEBSVolume *bool `json:"providerEncryptEbsVolume,omitempty" tf:"provider_encrypt_ebs_volume,omitempty"` // +kubebuilder:validation:Required ProviderInstanceSizeName *string `json:"providerInstanceSizeName" tf:"provider_instance_size_name,omitempty"` // +kubebuilder:validation:Required ProviderName *string `json:"providerName" tf:"provider_name,omitempty"` // +kubebuilder:validation:Optional ProviderRegionName *string `json:"providerRegionName,omitempty" tf:"provider_region_name,omitempty"` // +kubebuilder:validation:Optional ProviderVolumeType *string `json:"providerVolumeType,omitempty" tf:"provider_volume_type,omitempty"` // +kubebuilder:validation:Optional ReplicationFactor *int64 `json:"replicationFactor,omitempty" tf:"replication_factor,omitempty"` // +kubebuilder:validation:Optional ReplicationSpecs []ClusterReplicationSpecsParameters `json:"replicationSpecs,omitempty" tf:"replication_specs,omitempty"` // +kubebuilder:validation:Optional VersionReleaseSystem *string `json:"versionReleaseSystem,omitempty" tf:"version_release_system,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterReplicationSpecsObservation ¶
type ClusterReplicationSpecsObservation struct { }
func (*ClusterReplicationSpecsObservation) DeepCopy ¶
func (in *ClusterReplicationSpecsObservation) DeepCopy() *ClusterReplicationSpecsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterReplicationSpecsObservation.
func (*ClusterReplicationSpecsObservation) DeepCopyInto ¶
func (in *ClusterReplicationSpecsObservation) DeepCopyInto(out *ClusterReplicationSpecsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterReplicationSpecsParameters ¶
type ClusterReplicationSpecsParameters struct { // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // +kubebuilder:validation:Required NumShards *int64 `json:"numShards" tf:"num_shards,omitempty"` // +kubebuilder:validation:Optional RegionsConfig []RegionsConfigParameters `json:"regionsConfig,omitempty" tf:"regions_config,omitempty"` // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*ClusterReplicationSpecsParameters) DeepCopy ¶
func (in *ClusterReplicationSpecsParameters) DeepCopy() *ClusterReplicationSpecsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterReplicationSpecsParameters.
func (*ClusterReplicationSpecsParameters) DeepCopyInto ¶
func (in *ClusterReplicationSpecsParameters) DeepCopyInto(out *ClusterReplicationSpecsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` }
ClusterSpec defines the desired state of Cluster
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStringsObservation ¶
type ConnectionStringsObservation struct { AwsPrivateLink map[string]string `json:"awsPrivateLink,omitempty" tf:"aws_private_link,omitempty"` AwsPrivateLinkSrv map[string]string `json:"awsPrivateLinkSrv,omitempty" tf:"aws_private_link_srv,omitempty"` Private *string `json:"private,omitempty" tf:"private,omitempty"` PrivateEndpoint []PrivateEndpointObservation `json:"privateEndpoint,omitempty" tf:"private_endpoint,omitempty"` PrivateSrv *string `json:"privateSrv,omitempty" tf:"private_srv,omitempty"` Standard *string `json:"standard,omitempty" tf:"standard,omitempty"` StandardSrv *string `json:"standardSrv,omitempty" tf:"standard_srv,omitempty"` }
func (*ConnectionStringsObservation) DeepCopy ¶
func (in *ConnectionStringsObservation) DeepCopy() *ConnectionStringsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringsObservation.
func (*ConnectionStringsObservation) DeepCopyInto ¶
func (in *ConnectionStringsObservation) DeepCopyInto(out *ConnectionStringsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStringsParameters ¶
type ConnectionStringsParameters struct { }
func (*ConnectionStringsParameters) DeepCopy ¶
func (in *ConnectionStringsParameters) DeepCopy() *ConnectionStringsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringsParameters.
func (*ConnectionStringsParameters) DeepCopyInto ¶
func (in *ConnectionStringsParameters) DeepCopyInto(out *ConnectionStringsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStringsPrivateEndpointObservation ¶
type ConnectionStringsPrivateEndpointObservation struct { ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` Endpoints []PrivateEndpointEndpointsObservation `json:"endpoints,omitempty" tf:"endpoints,omitempty"` SrvConnectionString *string `json:"srvConnectionString,omitempty" tf:"srv_connection_string,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConnectionStringsPrivateEndpointObservation) DeepCopy ¶
func (in *ConnectionStringsPrivateEndpointObservation) DeepCopy() *ConnectionStringsPrivateEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringsPrivateEndpointObservation.
func (*ConnectionStringsPrivateEndpointObservation) DeepCopyInto ¶
func (in *ConnectionStringsPrivateEndpointObservation) DeepCopyInto(out *ConnectionStringsPrivateEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStringsPrivateEndpointParameters ¶
type ConnectionStringsPrivateEndpointParameters struct { }
func (*ConnectionStringsPrivateEndpointParameters) DeepCopy ¶
func (in *ConnectionStringsPrivateEndpointParameters) DeepCopy() *ConnectionStringsPrivateEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringsPrivateEndpointParameters.
func (*ConnectionStringsPrivateEndpointParameters) DeepCopyInto ¶
func (in *ConnectionStringsPrivateEndpointParameters) DeepCopyInto(out *ConnectionStringsPrivateEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElectableSpecsObservation ¶
type ElectableSpecsObservation struct { }
func (*ElectableSpecsObservation) DeepCopy ¶
func (in *ElectableSpecsObservation) DeepCopy() *ElectableSpecsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElectableSpecsObservation.
func (*ElectableSpecsObservation) DeepCopyInto ¶
func (in *ElectableSpecsObservation) DeepCopyInto(out *ElectableSpecsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElectableSpecsParameters ¶
type ElectableSpecsParameters struct { // +kubebuilder:validation:Optional DiskIops *int64 `json:"diskIops,omitempty" tf:"disk_iops,omitempty"` // +kubebuilder:validation:Optional EBSVolumeType *string `json:"ebsVolumeType,omitempty" tf:"ebs_volume_type,omitempty"` // +kubebuilder:validation:Required InstanceSize *string `json:"instanceSize" tf:"instance_size,omitempty"` // +kubebuilder:validation:Optional NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` }
func (*ElectableSpecsParameters) DeepCopy ¶
func (in *ElectableSpecsParameters) DeepCopy() *ElectableSpecsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElectableSpecsParameters.
func (*ElectableSpecsParameters) DeepCopyInto ¶
func (in *ElectableSpecsParameters) DeepCopyInto(out *ElectableSpecsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointsObservation ¶
type EndpointsObservation struct { EndpointID *string `json:"endpointId,omitempty" tf:"endpoint_id,omitempty"` ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` Region *string `json:"region,omitempty" tf:"region,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 { }
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.
type LabelsObservation ¶
type LabelsObservation struct { }
func (*LabelsObservation) DeepCopy ¶
func (in *LabelsObservation) DeepCopy() *LabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelsObservation.
func (*LabelsObservation) DeepCopyInto ¶
func (in *LabelsObservation) DeepCopyInto(out *LabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelsParameters ¶
type LabelsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*LabelsParameters) DeepCopy ¶
func (in *LabelsParameters) DeepCopy() *LabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelsParameters.
func (*LabelsParameters) DeepCopyInto ¶
func (in *LabelsParameters) DeepCopyInto(out *LabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoliciesObservation ¶
type PoliciesObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` PolicyItem []PolicyItemObservation `json:"policyItem,omitempty" tf:"policy_item,omitempty"` }
func (*PoliciesObservation) DeepCopy ¶
func (in *PoliciesObservation) DeepCopy() *PoliciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoliciesObservation.
func (*PoliciesObservation) DeepCopyInto ¶
func (in *PoliciesObservation) DeepCopyInto(out *PoliciesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoliciesParameters ¶
type PoliciesParameters struct { }
func (*PoliciesParameters) DeepCopy ¶
func (in *PoliciesParameters) DeepCopy() *PoliciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoliciesParameters.
func (*PoliciesParameters) DeepCopyInto ¶
func (in *PoliciesParameters) DeepCopyInto(out *PoliciesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyItemObservation ¶
type PolicyItemObservation struct { FrequencyInterval *int64 `json:"frequencyInterval,omitempty" tf:"frequency_interval,omitempty"` FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` RetentionUnit *string `json:"retentionUnit,omitempty" tf:"retention_unit,omitempty"` RetentionValue *int64 `json:"retentionValue,omitempty" tf:"retention_value,omitempty"` }
func (*PolicyItemObservation) DeepCopy ¶
func (in *PolicyItemObservation) DeepCopy() *PolicyItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyItemObservation.
func (*PolicyItemObservation) DeepCopyInto ¶
func (in *PolicyItemObservation) DeepCopyInto(out *PolicyItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyItemParameters ¶
type PolicyItemParameters struct { }
func (*PolicyItemParameters) DeepCopy ¶
func (in *PolicyItemParameters) DeepCopy() *PolicyItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyItemParameters.
func (*PolicyItemParameters) DeepCopyInto ¶
func (in *PolicyItemParameters) DeepCopyInto(out *PolicyItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointEndpointsObservation ¶
type PrivateEndpointEndpointsObservation struct { EndpointID *string `json:"endpointId,omitempty" tf:"endpoint_id,omitempty"` ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*PrivateEndpointEndpointsObservation) DeepCopy ¶
func (in *PrivateEndpointEndpointsObservation) DeepCopy() *PrivateEndpointEndpointsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointEndpointsObservation.
func (*PrivateEndpointEndpointsObservation) DeepCopyInto ¶
func (in *PrivateEndpointEndpointsObservation) DeepCopyInto(out *PrivateEndpointEndpointsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointEndpointsParameters ¶
type PrivateEndpointEndpointsParameters struct { }
func (*PrivateEndpointEndpointsParameters) DeepCopy ¶
func (in *PrivateEndpointEndpointsParameters) DeepCopy() *PrivateEndpointEndpointsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointEndpointsParameters.
func (*PrivateEndpointEndpointsParameters) DeepCopyInto ¶
func (in *PrivateEndpointEndpointsParameters) DeepCopyInto(out *PrivateEndpointEndpointsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointObservation ¶
type PrivateEndpointObservation struct { ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` Endpoints []EndpointsObservation `json:"endpoints,omitempty" tf:"endpoints,omitempty"` SrvConnectionString *string `json:"srvConnectionString,omitempty" tf:"srv_connection_string,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PrivateEndpointObservation) DeepCopy ¶
func (in *PrivateEndpointObservation) DeepCopy() *PrivateEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointObservation.
func (*PrivateEndpointObservation) DeepCopyInto ¶
func (in *PrivateEndpointObservation) DeepCopyInto(out *PrivateEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointParameters ¶
type PrivateEndpointParameters struct { }
func (*PrivateEndpointParameters) DeepCopy ¶
func (in *PrivateEndpointParameters) DeepCopy() *PrivateEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointParameters.
func (*PrivateEndpointParameters) DeepCopyInto ¶
func (in *PrivateEndpointParameters) DeepCopyInto(out *PrivateEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadOnlySpecsObservation ¶
type ReadOnlySpecsObservation struct { }
func (*ReadOnlySpecsObservation) DeepCopy ¶
func (in *ReadOnlySpecsObservation) DeepCopy() *ReadOnlySpecsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadOnlySpecsObservation.
func (*ReadOnlySpecsObservation) DeepCopyInto ¶
func (in *ReadOnlySpecsObservation) DeepCopyInto(out *ReadOnlySpecsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadOnlySpecsParameters ¶
type ReadOnlySpecsParameters struct { // +kubebuilder:validation:Optional DiskIops *int64 `json:"diskIops,omitempty" tf:"disk_iops,omitempty"` // +kubebuilder:validation:Optional EBSVolumeType *string `json:"ebsVolumeType,omitempty" tf:"ebs_volume_type,omitempty"` // +kubebuilder:validation:Required InstanceSize *string `json:"instanceSize" tf:"instance_size,omitempty"` // +kubebuilder:validation:Optional NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` }
func (*ReadOnlySpecsParameters) DeepCopy ¶
func (in *ReadOnlySpecsParameters) DeepCopy() *ReadOnlySpecsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadOnlySpecsParameters.
func (*ReadOnlySpecsParameters) DeepCopyInto ¶
func (in *ReadOnlySpecsParameters) DeepCopyInto(out *ReadOnlySpecsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionConfigsObservation ¶
type RegionConfigsObservation struct { }
func (*RegionConfigsObservation) DeepCopy ¶
func (in *RegionConfigsObservation) DeepCopy() *RegionConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionConfigsObservation.
func (*RegionConfigsObservation) DeepCopyInto ¶
func (in *RegionConfigsObservation) DeepCopyInto(out *RegionConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionConfigsParameters ¶
type RegionConfigsParameters struct { // +kubebuilder:validation:Optional AnalyticsSpecs []AnalyticsSpecsParameters `json:"analyticsSpecs,omitempty" tf:"analytics_specs,omitempty"` // +kubebuilder:validation:Optional AutoScaling []AutoScalingParameters `json:"autoScaling,omitempty" tf:"auto_scaling,omitempty"` // +kubebuilder:validation:Optional BackingProviderName *string `json:"backingProviderName,omitempty" tf:"backing_provider_name,omitempty"` // +kubebuilder:validation:Optional ElectableSpecs []ElectableSpecsParameters `json:"electableSpecs,omitempty" tf:"electable_specs,omitempty"` // +kubebuilder:validation:Required Priority *int64 `json:"priority" tf:"priority,omitempty"` // +kubebuilder:validation:Required ProviderName *string `json:"providerName" tf:"provider_name,omitempty"` // +kubebuilder:validation:Optional ReadOnlySpecs []ReadOnlySpecsParameters `json:"readOnlySpecs,omitempty" tf:"read_only_specs,omitempty"` // +kubebuilder:validation:Required RegionName *string `json:"regionName" tf:"region_name,omitempty"` }
func (*RegionConfigsParameters) DeepCopy ¶
func (in *RegionConfigsParameters) DeepCopy() *RegionConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionConfigsParameters.
func (*RegionConfigsParameters) DeepCopyInto ¶
func (in *RegionConfigsParameters) DeepCopyInto(out *RegionConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionsConfigObservation ¶
type RegionsConfigObservation struct { }
func (*RegionsConfigObservation) DeepCopy ¶
func (in *RegionsConfigObservation) DeepCopy() *RegionsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionsConfigObservation.
func (*RegionsConfigObservation) DeepCopyInto ¶
func (in *RegionsConfigObservation) DeepCopyInto(out *RegionsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionsConfigParameters ¶
type RegionsConfigParameters struct { // +kubebuilder:validation:Optional AnalyticsNodes *int64 `json:"analyticsNodes,omitempty" tf:"analytics_nodes,omitempty"` // +kubebuilder:validation:Optional ElectableNodes *int64 `json:"electableNodes,omitempty" tf:"electable_nodes,omitempty"` // +kubebuilder:validation:Optional Priority *int64 `json:"priority,omitempty" tf:"priority,omitempty"` // +kubebuilder:validation:Optional ReadOnlyNodes *int64 `json:"readOnlyNodes,omitempty" tf:"read_only_nodes,omitempty"` // +kubebuilder:validation:Required RegionName *string `json:"regionName" tf:"region_name,omitempty"` }
func (*RegionsConfigParameters) DeepCopy ¶
func (in *RegionsConfigParameters) DeepCopy() *RegionsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionsConfigParameters.
func (*RegionsConfigParameters) DeepCopyInto ¶
func (in *RegionsConfigParameters) DeepCopyInto(out *RegionsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationSpecsObservation ¶
type ReplicationSpecsObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*ReplicationSpecsObservation) DeepCopy ¶
func (in *ReplicationSpecsObservation) DeepCopy() *ReplicationSpecsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationSpecsObservation.
func (*ReplicationSpecsObservation) DeepCopyInto ¶
func (in *ReplicationSpecsObservation) DeepCopyInto(out *ReplicationSpecsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationSpecsParameters ¶
type ReplicationSpecsParameters struct { // +kubebuilder:validation:Optional NumShards *int64 `json:"numShards,omitempty" tf:"num_shards,omitempty"` // +kubebuilder:validation:Required RegionConfigs []RegionConfigsParameters `json:"regionConfigs" tf:"region_configs,omitempty"` // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*ReplicationSpecsParameters) DeepCopy ¶
func (in *ReplicationSpecsParameters) DeepCopy() *ReplicationSpecsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationSpecsParameters.
func (*ReplicationSpecsParameters) DeepCopyInto ¶
func (in *ReplicationSpecsParameters) DeepCopyInto(out *ReplicationSpecsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotBackupPolicyObservation ¶
type SnapshotBackupPolicyObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` NextSnapshot *string `json:"nextSnapshot,omitempty" tf:"next_snapshot,omitempty"` Policies []PoliciesObservation `json:"policies,omitempty" tf:"policies,omitempty"` ReferenceHourOfDay *int64 `json:"referenceHourOfDay,omitempty" tf:"reference_hour_of_day,omitempty"` ReferenceMinuteOfHour *int64 `json:"referenceMinuteOfHour,omitempty" tf:"reference_minute_of_hour,omitempty"` RestoreWindowDays *int64 `json:"restoreWindowDays,omitempty" tf:"restore_window_days,omitempty"` UpdateSnapshots *bool `json:"updateSnapshots,omitempty" tf:"update_snapshots,omitempty"` }
func (*SnapshotBackupPolicyObservation) DeepCopy ¶
func (in *SnapshotBackupPolicyObservation) DeepCopy() *SnapshotBackupPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotBackupPolicyObservation.
func (*SnapshotBackupPolicyObservation) DeepCopyInto ¶
func (in *SnapshotBackupPolicyObservation) DeepCopyInto(out *SnapshotBackupPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotBackupPolicyParameters ¶
type SnapshotBackupPolicyParameters struct { }
func (*SnapshotBackupPolicyParameters) DeepCopy ¶
func (in *SnapshotBackupPolicyParameters) DeepCopy() *SnapshotBackupPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotBackupPolicyParameters.
func (*SnapshotBackupPolicyParameters) DeepCopyInto ¶
func (in *SnapshotBackupPolicyParameters) DeepCopyInto(out *SnapshotBackupPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.