Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=mongodbatlas.mongodba.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AdvancedConfigurationObservation
- type AdvancedConfigurationParameters
- type Auditing
- func (in *Auditing) DeepCopy() *Auditing
- func (in *Auditing) DeepCopyInto(out *Auditing)
- func (in *Auditing) DeepCopyObject() runtime.Object
- func (mg *Auditing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Auditing) GetConnectionDetailsMapping() map[string]string
- func (mg *Auditing) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Auditing) GetID() string
- func (tr *Auditing) GetObservation() (map[string]interface{}, error)
- func (tr *Auditing) GetParameters() (map[string]interface{}, error)
- func (mg *Auditing) GetProviderConfigReference() *xpv1.Reference
- func (mg *Auditing) GetProviderReference() *xpv1.Reference
- func (mg *Auditing) GetTerraformResourceType() string
- func (tr *Auditing) GetTerraformSchemaVersion() int
- func (mg *Auditing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Auditing) LateInitialize(attrs []byte) (bool, error)
- func (mg *Auditing) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Auditing) SetConditions(c ...xpv1.Condition)
- func (mg *Auditing) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Auditing) SetObservation(obs map[string]interface{}) error
- func (tr *Auditing) SetParameters(params map[string]interface{}) error
- func (mg *Auditing) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Auditing) SetProviderReference(r *xpv1.Reference)
- func (mg *Auditing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AuditingList
- type AuditingObservation
- type AuditingParameters
- type AuditingSpec
- type AuditingStatus
- type BiConnectorConfigObservation
- type BiConnectorConfigParameters
- 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 ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type ConnectionStringsObservation
- type ConnectionStringsParameters
- type EndpointsObservation
- type EndpointsParameters
- type LabelsObservation
- type LabelsParameters
- type PoliciesObservation
- type PoliciesParameters
- type PolicyItemObservation
- type PolicyItemParameters
- type PrivateEndpointObservation
- type PrivateEndpointParameters
- type RegionsConfigObservation
- type RegionsConfigParameters
- type ReplicationSpecsObservation
- type ReplicationSpecsParameters
- type SnapshotBackupPolicyObservation
- type SnapshotBackupPolicyParameters
- type Team
- func (in *Team) DeepCopy() *Team
- func (in *Team) DeepCopyInto(out *Team)
- func (in *Team) DeepCopyObject() runtime.Object
- func (mg *Team) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Team) GetConnectionDetailsMapping() map[string]string
- func (mg *Team) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Team) GetID() string
- func (tr *Team) GetObservation() (map[string]interface{}, error)
- func (tr *Team) GetParameters() (map[string]interface{}, error)
- func (mg *Team) GetProviderConfigReference() *xpv1.Reference
- func (mg *Team) GetProviderReference() *xpv1.Reference
- func (mg *Team) GetTerraformResourceType() string
- func (tr *Team) GetTerraformSchemaVersion() int
- func (mg *Team) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Team) LateInitialize(attrs []byte) (bool, error)
- func (mg *Team) SetConditions(c ...xpv1.Condition)
- func (mg *Team) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Team) SetObservation(obs map[string]interface{}) error
- func (tr *Team) SetParameters(params map[string]interface{}) error
- func (mg *Team) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Team) SetProviderReference(r *xpv1.Reference)
- func (mg *Team) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TeamList
- type TeamObservation
- type TeamParameters
- type TeamSpec
- type TeamStatus
Constants ¶
const ( CRDGroup = "mongodbatlas.mongodba.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Auditing_Kind = "Auditing" Auditing_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Auditing_Kind}.String() Auditing_KindAPIVersion = Auditing_Kind + "." + CRDGroupVersion.String() Auditing_GroupVersionKind = CRDGroupVersion.WithKind(Auditing_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 )
var ( Team_Kind = "Team" Team_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Team_Kind}.String() Team_KindAPIVersion = Team_Kind + "." + CRDGroupVersion.String() Team_GroupVersionKind = CRDGroupVersion.WithKind(Team_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
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 *float64 `json:"oplogSizeMb,omitempty" tf:"oplog_size_mb,omitempty"` // +kubebuilder:validation:Optional SampleRefreshIntervalBiConnector *float64 `json:"sampleRefreshIntervalBiConnector,omitempty" tf:"sample_refresh_interval_bi_connector,omitempty"` // +kubebuilder:validation:Optional SampleSizeBiConnector *float64 `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 Auditing ¶
type Auditing struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AuditingSpec `json:"spec"` Status AuditingStatus `json:"status,omitempty"` }
Auditing is the Schema for the Auditings 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 (*Auditing) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Auditing.
func (*Auditing) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Auditing) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Auditing) GetCondition ¶
func (mg *Auditing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Auditing.
func (*Auditing) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Auditing
func (*Auditing) GetDeletionPolicy ¶
func (mg *Auditing) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Auditing.
func (*Auditing) GetObservation ¶
GetObservation of this Auditing
func (*Auditing) GetParameters ¶
GetParameters of this Auditing
func (*Auditing) GetProviderConfigReference ¶
GetProviderConfigReference of this Auditing.
func (*Auditing) GetProviderReference ¶
GetProviderReference of this Auditing. Deprecated: Use GetProviderConfigReference.
func (*Auditing) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Auditing
func (*Auditing) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Auditing) GetWriteConnectionSecretToReference ¶
func (mg *Auditing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Auditing.
func (*Auditing) LateInitialize ¶
LateInitialize this Auditing using its observed tfState. returns True if there are any spec changes for the resource.
func (*Auditing) ResolveReferences ¶
ResolveReferences of this Auditing.
func (*Auditing) SetConditions ¶
SetConditions of this Auditing.
func (*Auditing) SetDeletionPolicy ¶
func (mg *Auditing) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Auditing.
func (*Auditing) SetObservation ¶
SetObservation for this Auditing
func (*Auditing) SetParameters ¶
SetParameters for this Auditing
func (*Auditing) SetProviderConfigReference ¶
SetProviderConfigReference of this Auditing.
func (*Auditing) SetProviderReference ¶
SetProviderReference of this Auditing. Deprecated: Use SetProviderConfigReference.
func (*Auditing) SetWriteConnectionSecretToReference ¶
func (mg *Auditing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Auditing.
type AuditingList ¶
type AuditingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Auditing `json:"items"` }
AuditingList contains a list of Auditings
func (*AuditingList) DeepCopy ¶
func (in *AuditingList) DeepCopy() *AuditingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditingList.
func (*AuditingList) DeepCopyInto ¶
func (in *AuditingList) DeepCopyInto(out *AuditingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuditingList) DeepCopyObject ¶
func (in *AuditingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuditingList) GetItems ¶
func (l *AuditingList) GetItems() []resource.Managed
GetItems of this AuditingList.
type AuditingObservation ¶
type AuditingObservation struct { ConfigurationType *string `json:"configurationType,omitempty" tf:"configuration_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AuditingObservation) DeepCopy ¶
func (in *AuditingObservation) DeepCopy() *AuditingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditingObservation.
func (*AuditingObservation) DeepCopyInto ¶
func (in *AuditingObservation) DeepCopyInto(out *AuditingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditingParameters ¶
type AuditingParameters struct { // +kubebuilder:validation:Optional AuditAuthorizationSuccess *bool `json:"auditAuthorizationSuccess,omitempty" tf:"audit_authorization_success,omitempty"` // +kubebuilder:validation:Optional AuditFilter *string `json:"auditFilter,omitempty" tf:"audit_filter,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,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:"-"` }
func (*AuditingParameters) DeepCopy ¶
func (in *AuditingParameters) DeepCopy() *AuditingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditingParameters.
func (*AuditingParameters) DeepCopyInto ¶
func (in *AuditingParameters) DeepCopyInto(out *AuditingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditingSpec ¶
type AuditingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AuditingParameters `json:"forProvider"` }
AuditingSpec defines the desired state of Auditing
func (*AuditingSpec) DeepCopy ¶
func (in *AuditingSpec) DeepCopy() *AuditingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditingSpec.
func (*AuditingSpec) DeepCopyInto ¶
func (in *AuditingSpec) DeepCopyInto(out *AuditingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditingStatus ¶
type AuditingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AuditingObservation `json:"atProvider,omitempty"` }
AuditingStatus defines the observed state of Auditing.
func (*AuditingStatus) DeepCopy ¶
func (in *AuditingStatus) DeepCopy() *AuditingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditingStatus.
func (*AuditingStatus) DeepCopyInto ¶
func (in *AuditingStatus) DeepCopyInto(out *AuditingStatus)
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 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,mongodbajet}
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 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 []ConnectionStringsObservation `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 []LabelsParameters `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional MongoDBMajorVersion *string `json:"mongoDbMajorVersion,omitempty" tf:"mongo_db_major_version,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional NumShards *float64 `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/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: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 *float64 `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 *float64 `json:"replicationFactor,omitempty" tf:"replication_factor,omitempty"` // +kubebuilder:validation:Optional ReplicationSpecs []ReplicationSpecsParameters `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 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 { }
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 { // +kubebuilder:validation:Required AwsPrivateLink map[string]*string `json:"awsPrivateLink" tf:"aws_private_link,omitempty"` // +kubebuilder:validation:Required AwsPrivateLinkSrv map[string]*string `json:"awsPrivateLinkSrv" tf:"aws_private_link_srv,omitempty"` // +kubebuilder:validation:Required Private *string `json:"private" tf:"private,omitempty"` // +kubebuilder:validation:Required PrivateEndpoint []PrivateEndpointParameters `json:"privateEndpoint" tf:"private_endpoint,omitempty"` // +kubebuilder:validation:Required PrivateSrv *string `json:"privateSrv" tf:"private_srv,omitempty"` // +kubebuilder:validation:Required Standard *string `json:"standard" tf:"standard,omitempty"` // +kubebuilder:validation:Required StandardSrv *string `json:"standardSrv" tf:"standard_srv,omitempty"` }
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 EndpointsObservation ¶
type EndpointsObservation struct { }
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:Required EndpointID *string `json:"endpointId" tf:"endpoint_id,omitempty"` // +kubebuilder:validation:Required ProviderName *string `json:"providerName" tf:"provider_name,omitempty"` // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,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.
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 { }
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 { // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // +kubebuilder:validation:Required PolicyItem []PolicyItemParameters `json:"policyItem" tf:"policy_item,omitempty"` }
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 { }
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 { // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // +kubebuilder:validation:Required FrequencyType *string `json:"frequencyType" tf:"frequency_type,omitempty"` // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // +kubebuilder:validation:Required RetentionUnit *string `json:"retentionUnit" tf:"retention_unit,omitempty"` // +kubebuilder:validation:Required RetentionValue *float64 `json:"retentionValue" tf:"retention_value,omitempty"` }
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 PrivateEndpointObservation ¶
type PrivateEndpointObservation struct { }
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 { // +kubebuilder:validation:Required ConnectionString *string `json:"connectionString" tf:"connection_string,omitempty"` // +kubebuilder:validation:Required Endpoints []EndpointsParameters `json:"endpoints" tf:"endpoints,omitempty"` // +kubebuilder:validation:Required SrvConnectionString *string `json:"srvConnectionString" tf:"srv_connection_string,omitempty"` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
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 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 *float64 `json:"analyticsNodes,omitempty" tf:"analytics_nodes,omitempty"` // +kubebuilder:validation:Optional ElectableNodes *float64 `json:"electableNodes,omitempty" tf:"electable_nodes,omitempty"` // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // +kubebuilder:validation:Optional ReadOnlyNodes *float64 `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 { }
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 ID *string `json:"id,omitempty" tf:"id,omitempty"` // +kubebuilder:validation:Required NumShards *float64 `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 (*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 { }
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 { // +kubebuilder:validation:Required ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"` // +kubebuilder:validation:Required ClusterName *string `json:"clusterName" tf:"cluster_name,omitempty"` // +kubebuilder:validation:Required NextSnapshot *string `json:"nextSnapshot" tf:"next_snapshot,omitempty"` // +kubebuilder:validation:Required Policies []PoliciesParameters `json:"policies" tf:"policies,omitempty"` // +kubebuilder:validation:Required ReferenceHourOfDay *float64 `json:"referenceHourOfDay" tf:"reference_hour_of_day,omitempty"` // +kubebuilder:validation:Required ReferenceMinuteOfHour *float64 `json:"referenceMinuteOfHour" tf:"reference_minute_of_hour,omitempty"` // +kubebuilder:validation:Required RestoreWindowDays *float64 `json:"restoreWindowDays" tf:"restore_window_days,omitempty"` // +kubebuilder:validation:Required UpdateSnapshots *bool `json:"updateSnapshots" tf:"update_snapshots,omitempty"` }
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.
type Team ¶
type Team struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TeamSpec `json:"spec"` Status TeamStatus `json:"status,omitempty"` }
Team is the Schema for the Teams 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 (*Team) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team.
func (*Team) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Team) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Team) GetCondition ¶
func (mg *Team) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Team.
func (*Team) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Team
func (*Team) GetDeletionPolicy ¶
func (mg *Team) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Team.
func (*Team) GetObservation ¶
GetObservation of this Team
func (*Team) GetParameters ¶
GetParameters of this Team
func (*Team) GetProviderConfigReference ¶
GetProviderConfigReference of this Team.
func (*Team) GetProviderReference ¶
GetProviderReference of this Team. Deprecated: Use GetProviderConfigReference.
func (*Team) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Team
func (*Team) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Team) GetWriteConnectionSecretToReference ¶
func (mg *Team) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Team.
func (*Team) LateInitialize ¶
LateInitialize this Team using its observed tfState. returns True if there are any spec changes for the resource.
func (*Team) SetConditions ¶
SetConditions of this Team.
func (*Team) SetDeletionPolicy ¶
func (mg *Team) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Team.
func (*Team) SetObservation ¶
SetObservation for this Team
func (*Team) SetParameters ¶
SetParameters for this Team
func (*Team) SetProviderConfigReference ¶
SetProviderConfigReference of this Team.
func (*Team) SetProviderReference ¶
SetProviderReference of this Team. Deprecated: Use SetProviderConfigReference.
func (*Team) SetWriteConnectionSecretToReference ¶
func (mg *Team) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Team.
type TeamList ¶
type TeamList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Team `json:"items"` }
TeamList contains a list of Teams
func (*TeamList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamList.
func (*TeamList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TeamObservation ¶
type TeamObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` }
func (*TeamObservation) DeepCopy ¶
func (in *TeamObservation) DeepCopy() *TeamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamObservation.
func (*TeamObservation) DeepCopyInto ¶
func (in *TeamObservation) DeepCopyInto(out *TeamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamParameters ¶
type TeamParameters struct { // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required OrgID *string `json:"orgId" tf:"org_id,omitempty"` // +kubebuilder:validation:Required Usernames []*string `json:"usernames" tf:"usernames,omitempty"` }
func (*TeamParameters) DeepCopy ¶
func (in *TeamParameters) DeepCopy() *TeamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamParameters.
func (*TeamParameters) DeepCopyInto ¶
func (in *TeamParameters) DeepCopyInto(out *TeamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamSpec ¶
type TeamSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TeamParameters `json:"forProvider"` }
TeamSpec defines the desired state of Team
func (*TeamSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamSpec.
func (*TeamSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamStatus ¶
type TeamStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TeamObservation `json:"atProvider,omitempty"` }
TeamStatus defines the observed state of Team.
func (*TeamStatus) DeepCopy ¶
func (in *TeamStatus) DeepCopy() *TeamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamStatus.
func (*TeamStatus) DeepCopyInto ¶
func (in *TeamStatus) DeepCopyInto(out *TeamStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.