Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloud.mongodbatlas.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AwsConfigObservation
- type AwsConfigParameters
- type AwsObservation
- type AwsParameters
- type AzureConfigObservation
- type AzureConfigParameters
- type AzureObservation
- type AzureParameters
- type BackupSchedule
- func (in *BackupSchedule) DeepCopy() *BackupSchedule
- func (in *BackupSchedule) DeepCopyInto(out *BackupSchedule)
- func (in *BackupSchedule) DeepCopyObject() runtime.Object
- func (mg *BackupSchedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupSchedule) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupSchedule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupSchedule) GetID() string
- func (mg *BackupSchedule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *BackupSchedule) GetObservation() (map[string]any, error)
- func (tr *BackupSchedule) GetParameters() (map[string]any, error)
- func (mg *BackupSchedule) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupSchedule) GetProviderReference() *xpv1.Reference
- func (mg *BackupSchedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupSchedule) GetTerraformResourceType() string
- func (tr *BackupSchedule) GetTerraformSchemaVersion() int
- func (mg *BackupSchedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupSchedule) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupSchedule) SetConditions(c ...xpv1.Condition)
- func (mg *BackupSchedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupSchedule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *BackupSchedule) SetObservation(obs map[string]any) error
- func (tr *BackupSchedule) SetParameters(params map[string]any) error
- func (mg *BackupSchedule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupSchedule) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupSchedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupSchedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupScheduleList
- type BackupScheduleObservation
- type BackupScheduleParameters
- type BackupScheduleSpec
- type BackupScheduleStatus
- type BackupSnapshotExportBucket
- func (in *BackupSnapshotExportBucket) DeepCopy() *BackupSnapshotExportBucket
- func (in *BackupSnapshotExportBucket) DeepCopyInto(out *BackupSnapshotExportBucket)
- func (in *BackupSnapshotExportBucket) DeepCopyObject() runtime.Object
- func (mg *BackupSnapshotExportBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupSnapshotExportBucket) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupSnapshotExportBucket) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupSnapshotExportBucket) GetID() string
- func (mg *BackupSnapshotExportBucket) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *BackupSnapshotExportBucket) GetObservation() (map[string]any, error)
- func (tr *BackupSnapshotExportBucket) GetParameters() (map[string]any, error)
- func (mg *BackupSnapshotExportBucket) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupSnapshotExportBucket) GetProviderReference() *xpv1.Reference
- func (mg *BackupSnapshotExportBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupSnapshotExportBucket) GetTerraformResourceType() string
- func (tr *BackupSnapshotExportBucket) GetTerraformSchemaVersion() int
- func (mg *BackupSnapshotExportBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupSnapshotExportBucket) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupSnapshotExportBucket) SetConditions(c ...xpv1.Condition)
- func (mg *BackupSnapshotExportBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupSnapshotExportBucket) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *BackupSnapshotExportBucket) SetObservation(obs map[string]any) error
- func (tr *BackupSnapshotExportBucket) SetParameters(params map[string]any) error
- func (mg *BackupSnapshotExportBucket) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupSnapshotExportBucket) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupSnapshotExportBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupSnapshotExportBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupSnapshotExportBucketList
- func (in *BackupSnapshotExportBucketList) DeepCopy() *BackupSnapshotExportBucketList
- func (in *BackupSnapshotExportBucketList) DeepCopyInto(out *BackupSnapshotExportBucketList)
- func (in *BackupSnapshotExportBucketList) DeepCopyObject() runtime.Object
- func (l *BackupSnapshotExportBucketList) GetItems() []resource.Managed
- type BackupSnapshotExportBucketObservation
- type BackupSnapshotExportBucketParameters
- type BackupSnapshotExportBucketSpec
- type BackupSnapshotExportBucketStatus
- type BackupSnapshotExportJob
- func (in *BackupSnapshotExportJob) DeepCopy() *BackupSnapshotExportJob
- func (in *BackupSnapshotExportJob) DeepCopyInto(out *BackupSnapshotExportJob)
- func (in *BackupSnapshotExportJob) DeepCopyObject() runtime.Object
- func (mg *BackupSnapshotExportJob) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupSnapshotExportJob) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupSnapshotExportJob) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupSnapshotExportJob) GetID() string
- func (mg *BackupSnapshotExportJob) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *BackupSnapshotExportJob) GetObservation() (map[string]any, error)
- func (tr *BackupSnapshotExportJob) GetParameters() (map[string]any, error)
- func (mg *BackupSnapshotExportJob) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupSnapshotExportJob) GetProviderReference() *xpv1.Reference
- func (mg *BackupSnapshotExportJob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupSnapshotExportJob) GetTerraformResourceType() string
- func (tr *BackupSnapshotExportJob) GetTerraformSchemaVersion() int
- func (mg *BackupSnapshotExportJob) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupSnapshotExportJob) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupSnapshotExportJob) SetConditions(c ...xpv1.Condition)
- func (mg *BackupSnapshotExportJob) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupSnapshotExportJob) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *BackupSnapshotExportJob) SetObservation(obs map[string]any) error
- func (tr *BackupSnapshotExportJob) SetParameters(params map[string]any) error
- func (mg *BackupSnapshotExportJob) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupSnapshotExportJob) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupSnapshotExportJob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupSnapshotExportJob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupSnapshotExportJobList
- func (in *BackupSnapshotExportJobList) DeepCopy() *BackupSnapshotExportJobList
- func (in *BackupSnapshotExportJobList) DeepCopyInto(out *BackupSnapshotExportJobList)
- func (in *BackupSnapshotExportJobList) DeepCopyObject() runtime.Object
- func (l *BackupSnapshotExportJobList) GetItems() []resource.Managed
- type BackupSnapshotExportJobObservation
- type BackupSnapshotExportJobParameters
- type BackupSnapshotExportJobSpec
- type BackupSnapshotExportJobStatus
- type BackupSnapshotRestoreJob
- func (in *BackupSnapshotRestoreJob) DeepCopy() *BackupSnapshotRestoreJob
- func (in *BackupSnapshotRestoreJob) DeepCopyInto(out *BackupSnapshotRestoreJob)
- func (in *BackupSnapshotRestoreJob) DeepCopyObject() runtime.Object
- func (mg *BackupSnapshotRestoreJob) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupSnapshotRestoreJob) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupSnapshotRestoreJob) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupSnapshotRestoreJob) GetID() string
- func (mg *BackupSnapshotRestoreJob) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *BackupSnapshotRestoreJob) GetObservation() (map[string]any, error)
- func (tr *BackupSnapshotRestoreJob) GetParameters() (map[string]any, error)
- func (mg *BackupSnapshotRestoreJob) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupSnapshotRestoreJob) GetProviderReference() *xpv1.Reference
- func (mg *BackupSnapshotRestoreJob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupSnapshotRestoreJob) GetTerraformResourceType() string
- func (tr *BackupSnapshotRestoreJob) GetTerraformSchemaVersion() int
- func (mg *BackupSnapshotRestoreJob) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupSnapshotRestoreJob) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupSnapshotRestoreJob) SetConditions(c ...xpv1.Condition)
- func (mg *BackupSnapshotRestoreJob) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupSnapshotRestoreJob) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *BackupSnapshotRestoreJob) SetObservation(obs map[string]any) error
- func (tr *BackupSnapshotRestoreJob) SetParameters(params map[string]any) error
- func (mg *BackupSnapshotRestoreJob) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupSnapshotRestoreJob) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupSnapshotRestoreJob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupSnapshotRestoreJob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupSnapshotRestoreJobList
- func (in *BackupSnapshotRestoreJobList) DeepCopy() *BackupSnapshotRestoreJobList
- func (in *BackupSnapshotRestoreJobList) DeepCopyInto(out *BackupSnapshotRestoreJobList)
- func (in *BackupSnapshotRestoreJobList) DeepCopyObject() runtime.Object
- func (l *BackupSnapshotRestoreJobList) GetItems() []resource.Managed
- type BackupSnapshotRestoreJobObservation
- type BackupSnapshotRestoreJobParameters
- type BackupSnapshotRestoreJobSpec
- type BackupSnapshotRestoreJobStatus
- type ComponentsObservation
- type ComponentsParameters
- type CopySettingsObservation
- type CopySettingsParameters
- type CustomDataObservation
- type CustomDataParameters
- type DeliveryTypeConfigObservation
- type DeliveryTypeConfigParameters
- type ExportObservation
- type ExportParameters
- type FeatureUsagesObservation
- type FeatureUsagesParameters
- type PolicyItemDailyObservation
- type PolicyItemDailyParameters
- type PolicyItemHourlyObservation
- type PolicyItemHourlyParameters
- type PolicyItemMonthlyObservation
- type PolicyItemMonthlyParameters
- type PolicyItemWeeklyObservation
- type PolicyItemWeeklyParameters
- type ProviderAccess
- func (in *ProviderAccess) DeepCopy() *ProviderAccess
- func (in *ProviderAccess) DeepCopyInto(out *ProviderAccess)
- func (in *ProviderAccess) DeepCopyObject() runtime.Object
- func (mg *ProviderAccess) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProviderAccess) GetConnectionDetailsMapping() map[string]string
- func (mg *ProviderAccess) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProviderAccess) GetID() string
- func (mg *ProviderAccess) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ProviderAccess) GetObservation() (map[string]any, error)
- func (tr *ProviderAccess) GetParameters() (map[string]any, error)
- func (mg *ProviderAccess) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProviderAccess) GetProviderReference() *xpv1.Reference
- func (mg *ProviderAccess) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProviderAccess) GetTerraformResourceType() string
- func (tr *ProviderAccess) GetTerraformSchemaVersion() int
- func (mg *ProviderAccess) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProviderAccess) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProviderAccess) SetConditions(c ...xpv1.Condition)
- func (mg *ProviderAccess) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProviderAccess) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ProviderAccess) SetObservation(obs map[string]any) error
- func (tr *ProviderAccess) SetParameters(params map[string]any) error
- func (mg *ProviderAccess) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProviderAccess) SetProviderReference(r *xpv1.Reference)
- func (mg *ProviderAccess) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProviderAccess) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProviderAccessAuthorization
- func (in *ProviderAccessAuthorization) DeepCopy() *ProviderAccessAuthorization
- func (in *ProviderAccessAuthorization) DeepCopyInto(out *ProviderAccessAuthorization)
- func (in *ProviderAccessAuthorization) DeepCopyObject() runtime.Object
- func (mg *ProviderAccessAuthorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProviderAccessAuthorization) GetConnectionDetailsMapping() map[string]string
- func (mg *ProviderAccessAuthorization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProviderAccessAuthorization) GetID() string
- func (mg *ProviderAccessAuthorization) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ProviderAccessAuthorization) GetObservation() (map[string]any, error)
- func (tr *ProviderAccessAuthorization) GetParameters() (map[string]any, error)
- func (mg *ProviderAccessAuthorization) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProviderAccessAuthorization) GetProviderReference() *xpv1.Reference
- func (mg *ProviderAccessAuthorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProviderAccessAuthorization) GetTerraformResourceType() string
- func (tr *ProviderAccessAuthorization) GetTerraformSchemaVersion() int
- func (mg *ProviderAccessAuthorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProviderAccessAuthorization) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProviderAccessAuthorization) SetConditions(c ...xpv1.Condition)
- func (mg *ProviderAccessAuthorization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProviderAccessAuthorization) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ProviderAccessAuthorization) SetObservation(obs map[string]any) error
- func (tr *ProviderAccessAuthorization) SetParameters(params map[string]any) error
- func (mg *ProviderAccessAuthorization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProviderAccessAuthorization) SetProviderReference(r *xpv1.Reference)
- func (mg *ProviderAccessAuthorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProviderAccessAuthorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProviderAccessAuthorizationFeatureUsagesObservation
- type ProviderAccessAuthorizationFeatureUsagesParameters
- type ProviderAccessAuthorizationList
- func (in *ProviderAccessAuthorizationList) DeepCopy() *ProviderAccessAuthorizationList
- func (in *ProviderAccessAuthorizationList) DeepCopyInto(out *ProviderAccessAuthorizationList)
- func (in *ProviderAccessAuthorizationList) DeepCopyObject() runtime.Object
- func (l *ProviderAccessAuthorizationList) GetItems() []resource.Managed
- type ProviderAccessAuthorizationObservation
- type ProviderAccessAuthorizationParameters
- type ProviderAccessAuthorizationSpec
- type ProviderAccessAuthorizationStatus
- type ProviderAccessList
- type ProviderAccessObservation
- type ProviderAccessParameters
- type ProviderAccessSetup
- func (in *ProviderAccessSetup) DeepCopy() *ProviderAccessSetup
- func (in *ProviderAccessSetup) DeepCopyInto(out *ProviderAccessSetup)
- func (in *ProviderAccessSetup) DeepCopyObject() runtime.Object
- func (mg *ProviderAccessSetup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProviderAccessSetup) GetConnectionDetailsMapping() map[string]string
- func (mg *ProviderAccessSetup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProviderAccessSetup) GetID() string
- func (mg *ProviderAccessSetup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ProviderAccessSetup) GetObservation() (map[string]any, error)
- func (tr *ProviderAccessSetup) GetParameters() (map[string]any, error)
- func (mg *ProviderAccessSetup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProviderAccessSetup) GetProviderReference() *xpv1.Reference
- func (mg *ProviderAccessSetup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProviderAccessSetup) GetTerraformResourceType() string
- func (tr *ProviderAccessSetup) GetTerraformSchemaVersion() int
- func (mg *ProviderAccessSetup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProviderAccessSetup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProviderAccessSetup) SetConditions(c ...xpv1.Condition)
- func (mg *ProviderAccessSetup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProviderAccessSetup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ProviderAccessSetup) SetObservation(obs map[string]any) error
- func (tr *ProviderAccessSetup) SetParameters(params map[string]any) error
- func (mg *ProviderAccessSetup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProviderAccessSetup) SetProviderReference(r *xpv1.Reference)
- func (mg *ProviderAccessSetup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProviderAccessSetup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProviderAccessSetupList
- type ProviderAccessSetupObservation
- type ProviderAccessSetupParameters
- type ProviderAccessSetupSpec
- type ProviderAccessSetupStatus
- type ProviderAccessSpec
- type ProviderAccessStatus
Constants ¶
const ( CRDGroup = "cloud.mongodbatlas.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( BackupSchedule_Kind = "BackupSchedule" BackupSchedule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupSchedule_Kind}.String() BackupSchedule_KindAPIVersion = BackupSchedule_Kind + "." + CRDGroupVersion.String() BackupSchedule_GroupVersionKind = CRDGroupVersion.WithKind(BackupSchedule_Kind) )
Repository type metadata.
var ( BackupSnapshotExportBucket_Kind = "BackupSnapshotExportBucket" BackupSnapshotExportBucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupSnapshotExportBucket_Kind}.String() BackupSnapshotExportBucket_KindAPIVersion = BackupSnapshotExportBucket_Kind + "." + CRDGroupVersion.String() BackupSnapshotExportBucket_GroupVersionKind = CRDGroupVersion.WithKind(BackupSnapshotExportBucket_Kind) )
Repository type metadata.
var ( BackupSnapshotExportJob_Kind = "BackupSnapshotExportJob" BackupSnapshotExportJob_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupSnapshotExportJob_Kind}.String() BackupSnapshotExportJob_KindAPIVersion = BackupSnapshotExportJob_Kind + "." + CRDGroupVersion.String() BackupSnapshotExportJob_GroupVersionKind = CRDGroupVersion.WithKind(BackupSnapshotExportJob_Kind) )
Repository type metadata.
var ( BackupSnapshotRestoreJob_Kind = "BackupSnapshotRestoreJob" BackupSnapshotRestoreJob_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupSnapshotRestoreJob_Kind}.String() BackupSnapshotRestoreJob_KindAPIVersion = BackupSnapshotRestoreJob_Kind + "." + CRDGroupVersion.String() BackupSnapshotRestoreJob_GroupVersionKind = CRDGroupVersion.WithKind(BackupSnapshotRestoreJob_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 ( ProviderAccess_Kind = "ProviderAccess" ProviderAccess_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProviderAccess_Kind}.String() ProviderAccess_KindAPIVersion = ProviderAccess_Kind + "." + CRDGroupVersion.String() ProviderAccess_GroupVersionKind = CRDGroupVersion.WithKind(ProviderAccess_Kind) )
Repository type metadata.
var ( ProviderAccessAuthorization_Kind = "ProviderAccessAuthorization" ProviderAccessAuthorization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProviderAccessAuthorization_Kind}.String() ProviderAccessAuthorization_KindAPIVersion = ProviderAccessAuthorization_Kind + "." + CRDGroupVersion.String() ProviderAccessAuthorization_GroupVersionKind = CRDGroupVersion.WithKind(ProviderAccessAuthorization_Kind) )
Repository type metadata.
var ( ProviderAccessSetup_Kind = "ProviderAccessSetup" ProviderAccessSetup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProviderAccessSetup_Kind}.String() ProviderAccessSetup_KindAPIVersion = ProviderAccessSetup_Kind + "." + CRDGroupVersion.String() ProviderAccessSetup_GroupVersionKind = CRDGroupVersion.WithKind(ProviderAccessSetup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AwsConfigObservation ¶
type AwsConfigObservation struct { // Unique external ID Atlas uses when assuming the IAM role in your AWS account. AtlasAssumedRoleExternalID *string `json:"atlasAssumedRoleExternalId,omitempty" tf:"atlas_assumed_role_external_id,omitempty"` // ARN associated with the Atlas AWS account used to assume IAM roles in your AWS account. AtlasAwsAccountArn *string `json:"atlasAwsAccountArn,omitempty" tf:"atlas_aws_account_arn,omitempty"` }
func (*AwsConfigObservation) DeepCopy ¶
func (in *AwsConfigObservation) DeepCopy() *AwsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsConfigObservation.
func (*AwsConfigObservation) DeepCopyInto ¶
func (in *AwsConfigObservation) DeepCopyInto(out *AwsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsConfigParameters ¶
type AwsConfigParameters struct { }
func (*AwsConfigParameters) DeepCopy ¶
func (in *AwsConfigParameters) DeepCopy() *AwsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsConfigParameters.
func (*AwsConfigParameters) DeepCopyInto ¶
func (in *AwsConfigParameters) DeepCopyInto(out *AwsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsObservation ¶
type AwsObservation struct {
IAMAssumedRoleArn *string `json:"iamAssumedRoleArn,omitempty" tf:"iam_assumed_role_arn,omitempty"`
}
func (*AwsObservation) DeepCopy ¶
func (in *AwsObservation) DeepCopy() *AwsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsObservation.
func (*AwsObservation) DeepCopyInto ¶
func (in *AwsObservation) DeepCopyInto(out *AwsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsParameters ¶
type AwsParameters struct { // +kubebuilder:validation:Required IAMAssumedRoleArn *string `json:"iamAssumedRoleArn" tf:"iam_assumed_role_arn,omitempty"` }
func (*AwsParameters) DeepCopy ¶
func (in *AwsParameters) DeepCopy() *AwsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsParameters.
func (*AwsParameters) DeepCopyInto ¶
func (in *AwsParameters) DeepCopyInto(out *AwsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureConfigObservation ¶
type AzureConfigObservation struct { // Azure Active Directory Application ID of Atlas. This property is required when provider_name = "AZURE". AtlasAzureAppID *string `json:"atlasAzureAppId,omitempty" tf:"atlas_azure_app_id,omitempty"` // UUID string that identifies the Azure Service Principal. This property is required when provider_name = "AZURE". ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // UUID String that identifies the Azure Active Directory Tenant ID. This property is required when provider_name = "AZURE". TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AzureConfigObservation) DeepCopy ¶
func (in *AzureConfigObservation) DeepCopy() *AzureConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigObservation.
func (*AzureConfigObservation) DeepCopyInto ¶
func (in *AzureConfigObservation) DeepCopyInto(out *AzureConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureConfigParameters ¶
type AzureConfigParameters struct { // Azure Active Directory Application ID of Atlas. This property is required when provider_name = "AZURE". // +kubebuilder:validation:Required AtlasAzureAppID *string `json:"atlasAzureAppId" tf:"atlas_azure_app_id,omitempty"` // UUID string that identifies the Azure Service Principal. This property is required when provider_name = "AZURE". // +kubebuilder:validation:Required ServicePrincipalID *string `json:"servicePrincipalId" tf:"service_principal_id,omitempty"` // UUID String that identifies the Azure Active Directory Tenant ID. This property is required when provider_name = "AZURE". // +kubebuilder:validation:Required TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"` }
func (*AzureConfigParameters) DeepCopy ¶
func (in *AzureConfigParameters) DeepCopy() *AzureConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureConfigParameters.
func (*AzureConfigParameters) DeepCopyInto ¶
func (in *AzureConfigParameters) DeepCopyInto(out *AzureConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureObservation ¶
type AzureObservation struct { AtlasAzureAppID *string `json:"atlasAzureAppId,omitempty" tf:"atlas_azure_app_id,omitempty"` ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AzureObservation) DeepCopy ¶
func (in *AzureObservation) DeepCopy() *AzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureObservation.
func (*AzureObservation) DeepCopyInto ¶
func (in *AzureObservation) DeepCopyInto(out *AzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureParameters ¶
type AzureParameters struct { // +kubebuilder:validation:Required AtlasAzureAppID *string `json:"atlasAzureAppId" tf:"atlas_azure_app_id,omitempty"` // +kubebuilder:validation:Required ServicePrincipalID *string `json:"servicePrincipalId" tf:"service_principal_id,omitempty"` // +kubebuilder:validation:Required TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"` }
func (*AzureParameters) DeepCopy ¶
func (in *AzureParameters) DeepCopy() *AzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureParameters.
func (*AzureParameters) DeepCopyInto ¶
func (in *AzureParameters) DeepCopyInto(out *AzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSchedule ¶
type BackupSchedule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterName)",message="clusterName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.projectId)",message="projectId is a required parameter" Spec BackupScheduleSpec `json:"spec"` Status BackupScheduleStatus `json:"status,omitempty"` }
BackupSchedule is the Schema for the BackupSchedules API. Provides a Cloud Backup Schedule resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,mongodbatlas}
func (*BackupSchedule) DeepCopy ¶
func (in *BackupSchedule) DeepCopy() *BackupSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSchedule.
func (*BackupSchedule) DeepCopyInto ¶
func (in *BackupSchedule) DeepCopyInto(out *BackupSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupSchedule) DeepCopyObject ¶
func (in *BackupSchedule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupSchedule) GetCondition ¶
func (mg *BackupSchedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupSchedule.
func (*BackupSchedule) GetConnectionDetailsMapping ¶
func (tr *BackupSchedule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupSchedule
func (*BackupSchedule) GetDeletionPolicy ¶
func (mg *BackupSchedule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupSchedule.
func (*BackupSchedule) GetID ¶
func (tr *BackupSchedule) GetID() string
GetID returns ID of underlying Terraform resource of this BackupSchedule
func (*BackupSchedule) GetManagementPolicy ¶
func (mg *BackupSchedule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this BackupSchedule.
func (*BackupSchedule) GetObservation ¶
func (tr *BackupSchedule) GetObservation() (map[string]any, error)
GetObservation of this BackupSchedule
func (*BackupSchedule) GetParameters ¶
func (tr *BackupSchedule) GetParameters() (map[string]any, error)
GetParameters of this BackupSchedule
func (*BackupSchedule) GetProviderConfigReference ¶
func (mg *BackupSchedule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupSchedule.
func (*BackupSchedule) GetProviderReference ¶
func (mg *BackupSchedule) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupSchedule. Deprecated: Use GetProviderConfigReference.
func (*BackupSchedule) GetPublishConnectionDetailsTo ¶
func (mg *BackupSchedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupSchedule.
func (*BackupSchedule) GetTerraformResourceType ¶
func (mg *BackupSchedule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupSchedule
func (*BackupSchedule) GetTerraformSchemaVersion ¶
func (tr *BackupSchedule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupSchedule) GetWriteConnectionSecretToReference ¶
func (mg *BackupSchedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupSchedule.
func (*BackupSchedule) LateInitialize ¶
func (tr *BackupSchedule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupSchedule using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupSchedule) SetConditions ¶
func (mg *BackupSchedule) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupSchedule.
func (*BackupSchedule) SetDeletionPolicy ¶
func (mg *BackupSchedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupSchedule.
func (*BackupSchedule) SetManagementPolicy ¶
func (mg *BackupSchedule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this BackupSchedule.
func (*BackupSchedule) SetObservation ¶
func (tr *BackupSchedule) SetObservation(obs map[string]any) error
SetObservation for this BackupSchedule
func (*BackupSchedule) SetParameters ¶
func (tr *BackupSchedule) SetParameters(params map[string]any) error
SetParameters for this BackupSchedule
func (*BackupSchedule) SetProviderConfigReference ¶
func (mg *BackupSchedule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupSchedule.
func (*BackupSchedule) SetProviderReference ¶
func (mg *BackupSchedule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupSchedule. Deprecated: Use SetProviderConfigReference.
func (*BackupSchedule) SetPublishConnectionDetailsTo ¶
func (mg *BackupSchedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupSchedule.
func (*BackupSchedule) SetWriteConnectionSecretToReference ¶
func (mg *BackupSchedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupSchedule.
type BackupScheduleList ¶
type BackupScheduleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupSchedule `json:"items"` }
BackupScheduleList contains a list of BackupSchedules
func (*BackupScheduleList) DeepCopy ¶
func (in *BackupScheduleList) DeepCopy() *BackupScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleList.
func (*BackupScheduleList) DeepCopyInto ¶
func (in *BackupScheduleList) DeepCopyInto(out *BackupScheduleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupScheduleList) DeepCopyObject ¶
func (in *BackupScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupScheduleList) GetItems ¶
func (l *BackupScheduleList) GetItems() []resource.Managed
GetItems of this BackupScheduleList.
type BackupScheduleObservation ¶
type BackupScheduleObservation struct { // Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following: AutoExportEnabled *bool `json:"autoExportEnabled,omitempty" tf:"auto_export_enabled,omitempty"` // Unique identifier of the Atlas cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` CopySettings []CopySettingsObservation `json:"copySettings,omitempty" tf:"copy_settings,omitempty"` Export []ExportObservation `json:"export,omitempty" tf:"export,omitempty"` // Unique identifier of the backup policy item. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the backup policy. IDPolicy *string `json:"idPolicy,omitempty" tf:"id_policy,omitempty"` // Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot. NextSnapshot *string `json:"nextSnapshot,omitempty" tf:"next_snapshot,omitempty"` // Daily policy item PolicyItemDaily []PolicyItemDailyObservation `json:"policyItemDaily,omitempty" tf:"policy_item_daily,omitempty"` // Hourly policy item PolicyItemHourly []PolicyItemHourlyObservation `json:"policyItemHourly,omitempty" tf:"policy_item_hourly,omitempty"` // Monthly policy item PolicyItemMonthly []PolicyItemMonthlyObservation `json:"policyItemMonthly,omitempty" tf:"policy_item_monthly,omitempty"` // Weekly policy item PolicyItemWeekly []PolicyItemWeeklyObservation `json:"policyItemWeekly,omitempty" tf:"policy_item_weekly,omitempty"` // The unique identifier of the project for the Atlas cluster. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items. ReferenceHourOfDay *float64 `json:"referenceHourOfDay,omitempty" tf:"reference_hour_of_day,omitempty"` // UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. ReferenceMinuteOfHour *float64 `json:"referenceMinuteOfHour,omitempty" tf:"reference_minute_of_hour,omitempty"` // Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer. RestoreWindowDays *float64 `json:"restoreWindowDays,omitempty" tf:"restore_window_days,omitempty"` // Specify true to apply the retention changes in the updated backup policy to snapshots that Atlas took previously. UpdateSnapshots *bool `json:"updateSnapshots,omitempty" tf:"update_snapshots,omitempty"` // Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot. UseOrgAndGroupNamesInExportPrefix *bool `json:"useOrgAndGroupNamesInExportPrefix,omitempty" tf:"use_org_and_group_names_in_export_prefix,omitempty"` }
func (*BackupScheduleObservation) DeepCopy ¶
func (in *BackupScheduleObservation) DeepCopy() *BackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleObservation.
func (*BackupScheduleObservation) DeepCopyInto ¶
func (in *BackupScheduleObservation) DeepCopyInto(out *BackupScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupScheduleParameters ¶
type BackupScheduleParameters struct { // Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following: // +kubebuilder:validation:Optional AutoExportEnabled *bool `json:"autoExportEnabled,omitempty" tf:"auto_export_enabled,omitempty"` // The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve. // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // +kubebuilder:validation:Optional CopySettings []CopySettingsParameters `json:"copySettings,omitempty" tf:"copy_settings,omitempty"` // +kubebuilder:validation:Optional Export []ExportParameters `json:"export,omitempty" tf:"export,omitempty"` // Daily policy item // +kubebuilder:validation:Optional PolicyItemDaily []PolicyItemDailyParameters `json:"policyItemDaily,omitempty" tf:"policy_item_daily,omitempty"` // Hourly policy item // +kubebuilder:validation:Optional PolicyItemHourly []PolicyItemHourlyParameters `json:"policyItemHourly,omitempty" tf:"policy_item_hourly,omitempty"` // Monthly policy item // +kubebuilder:validation:Optional PolicyItemMonthly []PolicyItemMonthlyParameters `json:"policyItemMonthly,omitempty" tf:"policy_item_monthly,omitempty"` // Weekly policy item // +kubebuilder:validation:Optional PolicyItemWeekly []PolicyItemWeeklyParameters `json:"policyItemWeekly,omitempty" tf:"policy_item_weekly,omitempty"` // The unique identifier of the project for the Atlas cluster. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items. // +kubebuilder:validation:Optional ReferenceHourOfDay *float64 `json:"referenceHourOfDay,omitempty" tf:"reference_hour_of_day,omitempty"` // UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. // +kubebuilder:validation:Optional ReferenceMinuteOfHour *float64 `json:"referenceMinuteOfHour,omitempty" tf:"reference_minute_of_hour,omitempty"` // Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer. // +kubebuilder:validation:Optional RestoreWindowDays *float64 `json:"restoreWindowDays,omitempty" tf:"restore_window_days,omitempty"` // Specify true to apply the retention changes in the updated backup policy to snapshots that Atlas took previously. // +kubebuilder:validation:Optional UpdateSnapshots *bool `json:"updateSnapshots,omitempty" tf:"update_snapshots,omitempty"` // Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot. // +kubebuilder:validation:Optional UseOrgAndGroupNamesInExportPrefix *bool `json:"useOrgAndGroupNamesInExportPrefix,omitempty" tf:"use_org_and_group_names_in_export_prefix,omitempty"` }
func (*BackupScheduleParameters) DeepCopy ¶
func (in *BackupScheduleParameters) DeepCopy() *BackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleParameters.
func (*BackupScheduleParameters) DeepCopyInto ¶
func (in *BackupScheduleParameters) DeepCopyInto(out *BackupScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupScheduleSpec ¶
type BackupScheduleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupScheduleParameters `json:"forProvider"` }
BackupScheduleSpec defines the desired state of BackupSchedule
func (*BackupScheduleSpec) DeepCopy ¶
func (in *BackupScheduleSpec) DeepCopy() *BackupScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleSpec.
func (*BackupScheduleSpec) DeepCopyInto ¶
func (in *BackupScheduleSpec) DeepCopyInto(out *BackupScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupScheduleStatus ¶
type BackupScheduleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupScheduleObservation `json:"atProvider,omitempty"` }
BackupScheduleStatus defines the observed state of BackupSchedule.
func (*BackupScheduleStatus) DeepCopy ¶
func (in *BackupScheduleStatus) DeepCopy() *BackupScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleStatus.
func (*BackupScheduleStatus) DeepCopyInto ¶
func (in *BackupScheduleStatus) DeepCopyInto(out *BackupScheduleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotExportBucket ¶
type BackupSnapshotExportBucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bucketName)",message="bucketName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.cloudProvider)",message="cloudProvider is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.iamRoleId)",message="iamRoleId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.projectId)",message="projectId is a required parameter" Spec BackupSnapshotExportBucketSpec `json:"spec"` Status BackupSnapshotExportBucketStatus `json:"status,omitempty"` }
BackupSnapshotExportBucket is the Schema for the BackupSnapshotExportBuckets API. Provides a Cloud Backup Snapshot Export Bucket resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,mongodbatlas}
func (*BackupSnapshotExportBucket) DeepCopy ¶
func (in *BackupSnapshotExportBucket) DeepCopy() *BackupSnapshotExportBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) DeepCopyInto ¶
func (in *BackupSnapshotExportBucket) DeepCopyInto(out *BackupSnapshotExportBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupSnapshotExportBucket) DeepCopyObject ¶
func (in *BackupSnapshotExportBucket) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupSnapshotExportBucket) GetCondition ¶
func (mg *BackupSnapshotExportBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) GetConnectionDetailsMapping ¶
func (tr *BackupSnapshotExportBucket) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupSnapshotExportBucket
func (*BackupSnapshotExportBucket) GetDeletionPolicy ¶
func (mg *BackupSnapshotExportBucket) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) GetID ¶
func (tr *BackupSnapshotExportBucket) GetID() string
GetID returns ID of underlying Terraform resource of this BackupSnapshotExportBucket
func (*BackupSnapshotExportBucket) GetManagementPolicy ¶
func (mg *BackupSnapshotExportBucket) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) GetObservation ¶
func (tr *BackupSnapshotExportBucket) GetObservation() (map[string]any, error)
GetObservation of this BackupSnapshotExportBucket
func (*BackupSnapshotExportBucket) GetParameters ¶
func (tr *BackupSnapshotExportBucket) GetParameters() (map[string]any, error)
GetParameters of this BackupSnapshotExportBucket
func (*BackupSnapshotExportBucket) GetProviderConfigReference ¶
func (mg *BackupSnapshotExportBucket) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) GetProviderReference ¶
func (mg *BackupSnapshotExportBucket) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupSnapshotExportBucket. Deprecated: Use GetProviderConfigReference.
func (*BackupSnapshotExportBucket) GetPublishConnectionDetailsTo ¶
func (mg *BackupSnapshotExportBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) GetTerraformResourceType ¶
func (mg *BackupSnapshotExportBucket) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupSnapshotExportBucket
func (*BackupSnapshotExportBucket) GetTerraformSchemaVersion ¶
func (tr *BackupSnapshotExportBucket) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupSnapshotExportBucket) GetWriteConnectionSecretToReference ¶
func (mg *BackupSnapshotExportBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) LateInitialize ¶
func (tr *BackupSnapshotExportBucket) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupSnapshotExportBucket using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupSnapshotExportBucket) SetConditions ¶
func (mg *BackupSnapshotExportBucket) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) SetDeletionPolicy ¶
func (mg *BackupSnapshotExportBucket) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) SetManagementPolicy ¶
func (mg *BackupSnapshotExportBucket) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) SetObservation ¶
func (tr *BackupSnapshotExportBucket) SetObservation(obs map[string]any) error
SetObservation for this BackupSnapshotExportBucket
func (*BackupSnapshotExportBucket) SetParameters ¶
func (tr *BackupSnapshotExportBucket) SetParameters(params map[string]any) error
SetParameters for this BackupSnapshotExportBucket
func (*BackupSnapshotExportBucket) SetProviderConfigReference ¶
func (mg *BackupSnapshotExportBucket) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) SetProviderReference ¶
func (mg *BackupSnapshotExportBucket) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupSnapshotExportBucket. Deprecated: Use SetProviderConfigReference.
func (*BackupSnapshotExportBucket) SetPublishConnectionDetailsTo ¶
func (mg *BackupSnapshotExportBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucket) SetWriteConnectionSecretToReference ¶
func (mg *BackupSnapshotExportBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupSnapshotExportBucket.
type BackupSnapshotExportBucketList ¶
type BackupSnapshotExportBucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupSnapshotExportBucket `json:"items"` }
BackupSnapshotExportBucketList contains a list of BackupSnapshotExportBuckets
func (*BackupSnapshotExportBucketList) DeepCopy ¶
func (in *BackupSnapshotExportBucketList) DeepCopy() *BackupSnapshotExportBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportBucketList.
func (*BackupSnapshotExportBucketList) DeepCopyInto ¶
func (in *BackupSnapshotExportBucketList) DeepCopyInto(out *BackupSnapshotExportBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupSnapshotExportBucketList) DeepCopyObject ¶
func (in *BackupSnapshotExportBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupSnapshotExportBucketList) GetItems ¶
func (l *BackupSnapshotExportBucketList) GetItems() []resource.Managed
GetItems of this BackupSnapshotExportBucketList.
type BackupSnapshotExportBucketObservation ¶
type BackupSnapshotExportBucketObservation struct { // Name of the bucket that the provided role ID is authorized to access. You must also specify the iam_role_id. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Name of the provider of the cloud service where Atlas can access the S3 bucket. Atlas only supports AWS. CloudProvider *string `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"` // Unique identifier of the snapshot export bucket. ExportBucketID *string `json:"exportBucketId,omitempty" tf:"export_bucket_id,omitempty"` // Unique identifier of the role that Atlas can use to access the bucket. You must also specify the bucket_name. IAMRoleID *string `json:"iamRoleId,omitempty" tf:"iam_role_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the project for the Atlas cluster. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*BackupSnapshotExportBucketObservation) DeepCopy ¶
func (in *BackupSnapshotExportBucketObservation) DeepCopy() *BackupSnapshotExportBucketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportBucketObservation.
func (*BackupSnapshotExportBucketObservation) DeepCopyInto ¶
func (in *BackupSnapshotExportBucketObservation) DeepCopyInto(out *BackupSnapshotExportBucketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotExportBucketParameters ¶
type BackupSnapshotExportBucketParameters struct { // Name of the bucket that the provided role ID is authorized to access. You must also specify the iam_role_id. // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Name of the provider of the cloud service where Atlas can access the S3 bucket. Atlas only supports AWS. // +kubebuilder:validation:Optional CloudProvider *string `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"` // Unique identifier of the role that Atlas can use to access the bucket. You must also specify the bucket_name. // +kubebuilder:validation:Optional IAMRoleID *string `json:"iamRoleId,omitempty" tf:"iam_role_id,omitempty"` // The unique identifier of the project for the Atlas cluster. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*BackupSnapshotExportBucketParameters) DeepCopy ¶
func (in *BackupSnapshotExportBucketParameters) DeepCopy() *BackupSnapshotExportBucketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportBucketParameters.
func (*BackupSnapshotExportBucketParameters) DeepCopyInto ¶
func (in *BackupSnapshotExportBucketParameters) DeepCopyInto(out *BackupSnapshotExportBucketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotExportBucketSpec ¶
type BackupSnapshotExportBucketSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupSnapshotExportBucketParameters `json:"forProvider"` }
BackupSnapshotExportBucketSpec defines the desired state of BackupSnapshotExportBucket
func (*BackupSnapshotExportBucketSpec) DeepCopy ¶
func (in *BackupSnapshotExportBucketSpec) DeepCopy() *BackupSnapshotExportBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportBucketSpec.
func (*BackupSnapshotExportBucketSpec) DeepCopyInto ¶
func (in *BackupSnapshotExportBucketSpec) DeepCopyInto(out *BackupSnapshotExportBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotExportBucketStatus ¶
type BackupSnapshotExportBucketStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupSnapshotExportBucketObservation `json:"atProvider,omitempty"` }
BackupSnapshotExportBucketStatus defines the observed state of BackupSnapshotExportBucket.
func (*BackupSnapshotExportBucketStatus) DeepCopy ¶
func (in *BackupSnapshotExportBucketStatus) DeepCopy() *BackupSnapshotExportBucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportBucketStatus.
func (*BackupSnapshotExportBucketStatus) DeepCopyInto ¶
func (in *BackupSnapshotExportBucketStatus) DeepCopyInto(out *BackupSnapshotExportBucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotExportJob ¶
type BackupSnapshotExportJob struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterName)",message="clusterName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.customData)",message="customData is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.exportBucketId)",message="exportBucketId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.projectId)",message="projectId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.snapshotId)",message="snapshotId is a required parameter" Spec BackupSnapshotExportJobSpec `json:"spec"` Status BackupSnapshotExportJobStatus `json:"status,omitempty"` }
BackupSnapshotExportJob is the Schema for the BackupSnapshotExportJobs API. Provides a Cloud Backup Snapshot Export Job resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,mongodbatlas}
func (*BackupSnapshotExportJob) DeepCopy ¶
func (in *BackupSnapshotExportJob) DeepCopy() *BackupSnapshotExportJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) DeepCopyInto ¶
func (in *BackupSnapshotExportJob) DeepCopyInto(out *BackupSnapshotExportJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupSnapshotExportJob) DeepCopyObject ¶
func (in *BackupSnapshotExportJob) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupSnapshotExportJob) GetCondition ¶
func (mg *BackupSnapshotExportJob) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) GetConnectionDetailsMapping ¶
func (tr *BackupSnapshotExportJob) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupSnapshotExportJob
func (*BackupSnapshotExportJob) GetDeletionPolicy ¶
func (mg *BackupSnapshotExportJob) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) GetID ¶
func (tr *BackupSnapshotExportJob) GetID() string
GetID returns ID of underlying Terraform resource of this BackupSnapshotExportJob
func (*BackupSnapshotExportJob) GetManagementPolicy ¶
func (mg *BackupSnapshotExportJob) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) GetObservation ¶
func (tr *BackupSnapshotExportJob) GetObservation() (map[string]any, error)
GetObservation of this BackupSnapshotExportJob
func (*BackupSnapshotExportJob) GetParameters ¶
func (tr *BackupSnapshotExportJob) GetParameters() (map[string]any, error)
GetParameters of this BackupSnapshotExportJob
func (*BackupSnapshotExportJob) GetProviderConfigReference ¶
func (mg *BackupSnapshotExportJob) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) GetProviderReference ¶
func (mg *BackupSnapshotExportJob) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupSnapshotExportJob. Deprecated: Use GetProviderConfigReference.
func (*BackupSnapshotExportJob) GetPublishConnectionDetailsTo ¶
func (mg *BackupSnapshotExportJob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) GetTerraformResourceType ¶
func (mg *BackupSnapshotExportJob) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupSnapshotExportJob
func (*BackupSnapshotExportJob) GetTerraformSchemaVersion ¶
func (tr *BackupSnapshotExportJob) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupSnapshotExportJob) GetWriteConnectionSecretToReference ¶
func (mg *BackupSnapshotExportJob) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) LateInitialize ¶
func (tr *BackupSnapshotExportJob) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupSnapshotExportJob using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupSnapshotExportJob) SetConditions ¶
func (mg *BackupSnapshotExportJob) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) SetDeletionPolicy ¶
func (mg *BackupSnapshotExportJob) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) SetManagementPolicy ¶
func (mg *BackupSnapshotExportJob) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) SetObservation ¶
func (tr *BackupSnapshotExportJob) SetObservation(obs map[string]any) error
SetObservation for this BackupSnapshotExportJob
func (*BackupSnapshotExportJob) SetParameters ¶
func (tr *BackupSnapshotExportJob) SetParameters(params map[string]any) error
SetParameters for this BackupSnapshotExportJob
func (*BackupSnapshotExportJob) SetProviderConfigReference ¶
func (mg *BackupSnapshotExportJob) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) SetProviderReference ¶
func (mg *BackupSnapshotExportJob) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupSnapshotExportJob. Deprecated: Use SetProviderConfigReference.
func (*BackupSnapshotExportJob) SetPublishConnectionDetailsTo ¶
func (mg *BackupSnapshotExportJob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupSnapshotExportJob.
func (*BackupSnapshotExportJob) SetWriteConnectionSecretToReference ¶
func (mg *BackupSnapshotExportJob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupSnapshotExportJob.
type BackupSnapshotExportJobList ¶
type BackupSnapshotExportJobList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupSnapshotExportJob `json:"items"` }
BackupSnapshotExportJobList contains a list of BackupSnapshotExportJobs
func (*BackupSnapshotExportJobList) DeepCopy ¶
func (in *BackupSnapshotExportJobList) DeepCopy() *BackupSnapshotExportJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportJobList.
func (*BackupSnapshotExportJobList) DeepCopyInto ¶
func (in *BackupSnapshotExportJobList) DeepCopyInto(out *BackupSnapshotExportJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupSnapshotExportJobList) DeepCopyObject ¶
func (in *BackupSnapshotExportJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupSnapshotExportJobList) GetItems ¶
func (l *BackupSnapshotExportJobList) GetItems() []resource.Managed
GetItems of this BackupSnapshotExportJobList.
type BackupSnapshotExportJobObservation ¶
type BackupSnapshotExportJobObservation struct { // Name of the Atlas cluster whose snapshot you want to export. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Returned for sharded clusters only. Export job details for each replica set in the sharded cluster. Components []ComponentsObservation `json:"components,omitempty" tf:"components,omitempty"` // Timestamp in ISO 8601 date and time format in UTC when the export job was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Custom data to include in the metadata file named .complete that Atlas uploads to the bucket when the export job finishes. Custom data can be specified as key and value pairs. CustomData []CustomDataObservation `json:"customData,omitempty" tf:"custom_data,omitempty"` // Error message, only if the export job failed. ErrMsg *string `json:"errMsg,omitempty" tf:"err_msg,omitempty"` // Unique identifier of the AWS bucket to export the Cloud Backup snapshot to. If necessary, use the Get All Snapshot Export Buckets API to retrieve the IDs of all available export buckets for a project or use the data source mongodbatlas_cloud_backup_snapshot_export_buckets ExportBucketID *string `json:"exportBucketId,omitempty" tf:"export_bucket_id,omitempty"` // Unique identifier of the export job. ExportJobID *string `json:"exportJobId,omitempty" tf:"export_job_id,omitempty"` ExportStatusExportedCollections *float64 `json:"exportStatusExportedCollections,omitempty" tf:"export_status_exported_collections,omitempty"` ExportStatusTotalCollections *float64 `json:"exportStatusTotalCollections,omitempty" tf:"export_status_total_collections,omitempty"` // Timestamp in ISO 8601 date and time format in UTC when the export job completes. FinishedAt *string `json:"finishedAt,omitempty" tf:"finished_at,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Unique 24-hexadecimal digit string that identifies the project which contains the Atlas cluster whose snapshot you want to export. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Unique identifier of the Cloud Backup snapshot to export. If necessary, use the Get All Cloud Backups API to retrieve the list of snapshot IDs for a cluster or use the data source mongodbatlas_cloud_cloud_backup_snapshots SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Status of the export job. Value can be one of the following: State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*BackupSnapshotExportJobObservation) DeepCopy ¶
func (in *BackupSnapshotExportJobObservation) DeepCopy() *BackupSnapshotExportJobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportJobObservation.
func (*BackupSnapshotExportJobObservation) DeepCopyInto ¶
func (in *BackupSnapshotExportJobObservation) DeepCopyInto(out *BackupSnapshotExportJobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotExportJobParameters ¶
type BackupSnapshotExportJobParameters struct { // Name of the Atlas cluster whose snapshot you want to export. // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Custom data to include in the metadata file named .complete that Atlas uploads to the bucket when the export job finishes. Custom data can be specified as key and value pairs. // +kubebuilder:validation:Optional CustomData []CustomDataParameters `json:"customData,omitempty" tf:"custom_data,omitempty"` // Unique identifier of the AWS bucket to export the Cloud Backup snapshot to. If necessary, use the Get All Snapshot Export Buckets API to retrieve the IDs of all available export buckets for a project or use the data source mongodbatlas_cloud_backup_snapshot_export_buckets // +kubebuilder:validation:Optional ExportBucketID *string `json:"exportBucketId,omitempty" tf:"export_bucket_id,omitempty"` // Unique 24-hexadecimal digit string that identifies the project which contains the Atlas cluster whose snapshot you want to export. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Unique identifier of the Cloud Backup snapshot to export. If necessary, use the Get All Cloud Backups API to retrieve the list of snapshot IDs for a cluster or use the data source mongodbatlas_cloud_cloud_backup_snapshots // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` }
func (*BackupSnapshotExportJobParameters) DeepCopy ¶
func (in *BackupSnapshotExportJobParameters) DeepCopy() *BackupSnapshotExportJobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportJobParameters.
func (*BackupSnapshotExportJobParameters) DeepCopyInto ¶
func (in *BackupSnapshotExportJobParameters) DeepCopyInto(out *BackupSnapshotExportJobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotExportJobSpec ¶
type BackupSnapshotExportJobSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupSnapshotExportJobParameters `json:"forProvider"` }
BackupSnapshotExportJobSpec defines the desired state of BackupSnapshotExportJob
func (*BackupSnapshotExportJobSpec) DeepCopy ¶
func (in *BackupSnapshotExportJobSpec) DeepCopy() *BackupSnapshotExportJobSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportJobSpec.
func (*BackupSnapshotExportJobSpec) DeepCopyInto ¶
func (in *BackupSnapshotExportJobSpec) DeepCopyInto(out *BackupSnapshotExportJobSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotExportJobStatus ¶
type BackupSnapshotExportJobStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupSnapshotExportJobObservation `json:"atProvider,omitempty"` }
BackupSnapshotExportJobStatus defines the observed state of BackupSnapshotExportJob.
func (*BackupSnapshotExportJobStatus) DeepCopy ¶
func (in *BackupSnapshotExportJobStatus) DeepCopy() *BackupSnapshotExportJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotExportJobStatus.
func (*BackupSnapshotExportJobStatus) DeepCopyInto ¶
func (in *BackupSnapshotExportJobStatus) DeepCopyInto(out *BackupSnapshotExportJobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotRestoreJob ¶
type BackupSnapshotRestoreJob struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterName)",message="clusterName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.projectId)",message="projectId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.snapshotId)",message="snapshotId is a required parameter" Spec BackupSnapshotRestoreJobSpec `json:"spec"` Status BackupSnapshotRestoreJobStatus `json:"status,omitempty"` }
BackupSnapshotRestoreJob is the Schema for the BackupSnapshotRestoreJobs API. Provides a Cloud Backup Snapshot Restore Job resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,mongodbatlas}
func (*BackupSnapshotRestoreJob) DeepCopy ¶
func (in *BackupSnapshotRestoreJob) DeepCopy() *BackupSnapshotRestoreJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) DeepCopyInto ¶
func (in *BackupSnapshotRestoreJob) DeepCopyInto(out *BackupSnapshotRestoreJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupSnapshotRestoreJob) DeepCopyObject ¶
func (in *BackupSnapshotRestoreJob) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupSnapshotRestoreJob) GetCondition ¶
func (mg *BackupSnapshotRestoreJob) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) GetConnectionDetailsMapping ¶
func (tr *BackupSnapshotRestoreJob) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupSnapshotRestoreJob
func (*BackupSnapshotRestoreJob) GetDeletionPolicy ¶
func (mg *BackupSnapshotRestoreJob) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) GetID ¶
func (tr *BackupSnapshotRestoreJob) GetID() string
GetID returns ID of underlying Terraform resource of this BackupSnapshotRestoreJob
func (*BackupSnapshotRestoreJob) GetManagementPolicy ¶
func (mg *BackupSnapshotRestoreJob) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) GetObservation ¶
func (tr *BackupSnapshotRestoreJob) GetObservation() (map[string]any, error)
GetObservation of this BackupSnapshotRestoreJob
func (*BackupSnapshotRestoreJob) GetParameters ¶
func (tr *BackupSnapshotRestoreJob) GetParameters() (map[string]any, error)
GetParameters of this BackupSnapshotRestoreJob
func (*BackupSnapshotRestoreJob) GetProviderConfigReference ¶
func (mg *BackupSnapshotRestoreJob) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) GetProviderReference ¶
func (mg *BackupSnapshotRestoreJob) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupSnapshotRestoreJob. Deprecated: Use GetProviderConfigReference.
func (*BackupSnapshotRestoreJob) GetPublishConnectionDetailsTo ¶
func (mg *BackupSnapshotRestoreJob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) GetTerraformResourceType ¶
func (mg *BackupSnapshotRestoreJob) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupSnapshotRestoreJob
func (*BackupSnapshotRestoreJob) GetTerraformSchemaVersion ¶
func (tr *BackupSnapshotRestoreJob) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupSnapshotRestoreJob) GetWriteConnectionSecretToReference ¶
func (mg *BackupSnapshotRestoreJob) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) LateInitialize ¶
func (tr *BackupSnapshotRestoreJob) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupSnapshotRestoreJob using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupSnapshotRestoreJob) SetConditions ¶
func (mg *BackupSnapshotRestoreJob) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) SetDeletionPolicy ¶
func (mg *BackupSnapshotRestoreJob) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) SetManagementPolicy ¶
func (mg *BackupSnapshotRestoreJob) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) SetObservation ¶
func (tr *BackupSnapshotRestoreJob) SetObservation(obs map[string]any) error
SetObservation for this BackupSnapshotRestoreJob
func (*BackupSnapshotRestoreJob) SetParameters ¶
func (tr *BackupSnapshotRestoreJob) SetParameters(params map[string]any) error
SetParameters for this BackupSnapshotRestoreJob
func (*BackupSnapshotRestoreJob) SetProviderConfigReference ¶
func (mg *BackupSnapshotRestoreJob) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) SetProviderReference ¶
func (mg *BackupSnapshotRestoreJob) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupSnapshotRestoreJob. Deprecated: Use SetProviderConfigReference.
func (*BackupSnapshotRestoreJob) SetPublishConnectionDetailsTo ¶
func (mg *BackupSnapshotRestoreJob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJob) SetWriteConnectionSecretToReference ¶
func (mg *BackupSnapshotRestoreJob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupSnapshotRestoreJob.
type BackupSnapshotRestoreJobList ¶
type BackupSnapshotRestoreJobList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupSnapshotRestoreJob `json:"items"` }
BackupSnapshotRestoreJobList contains a list of BackupSnapshotRestoreJobs
func (*BackupSnapshotRestoreJobList) DeepCopy ¶
func (in *BackupSnapshotRestoreJobList) DeepCopy() *BackupSnapshotRestoreJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotRestoreJobList.
func (*BackupSnapshotRestoreJobList) DeepCopyInto ¶
func (in *BackupSnapshotRestoreJobList) DeepCopyInto(out *BackupSnapshotRestoreJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupSnapshotRestoreJobList) DeepCopyObject ¶
func (in *BackupSnapshotRestoreJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupSnapshotRestoreJobList) GetItems ¶
func (l *BackupSnapshotRestoreJobList) GetItems() []resource.Managed
GetItems of this BackupSnapshotRestoreJobList.
type BackupSnapshotRestoreJobObservation ¶
type BackupSnapshotRestoreJobObservation struct { // Indicates whether the restore job was canceled. Cancelled *bool `json:"cancelled,omitempty" tf:"cancelled,omitempty"` // The name of the Atlas cluster whose snapshot you want to restore. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // UTC ISO 8601 formatted point in time when Atlas created the restore job. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` DeliveryType map[string]*string `json:"deliveryType,omitempty" tf:"delivery_type,omitempty"` // Type of restore job to create. Possible configurations are: download, automated, or pointInTime only one must be set it in true. DeliveryTypeConfig []DeliveryTypeConfigObservation `json:"deliveryTypeConfig,omitempty" tf:"delivery_type_config,omitempty"` // One or more URLs for the compressed snapshot files for manual download. Only visible if deliveryType is download. DeliveryURL []*string `json:"deliveryUrl,omitempty" tf:"delivery_url,omitempty"` // Indicates whether the restore job expired. Expired *bool `json:"expired,omitempty" tf:"expired,omitempty"` // UTC ISO 8601 formatted point in time when the restore job expires. ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"` // UTC ISO 8601 formatted point in time when the restore job completed. FinishedAt *string `json:"finishedAt,omitempty" tf:"finished_at,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the project for the Atlas cluster whose snapshot you want to restore. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Unique identifier of the snapshot to restore. SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // The unique identifier of the restore job. SnapshotRestoreJobID *string `json:"snapshotRestoreJobId,omitempty" tf:"snapshot_restore_job_id,omitempty"` // Timestamp in ISO 8601 date and time format in UTC when the snapshot associated to snapshotId was taken. Timestamp *string `json:"timestamp,omitempty" tf:"timestamp,omitempty"` }
func (*BackupSnapshotRestoreJobObservation) DeepCopy ¶
func (in *BackupSnapshotRestoreJobObservation) DeepCopy() *BackupSnapshotRestoreJobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotRestoreJobObservation.
func (*BackupSnapshotRestoreJobObservation) DeepCopyInto ¶
func (in *BackupSnapshotRestoreJobObservation) DeepCopyInto(out *BackupSnapshotRestoreJobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotRestoreJobParameters ¶
type BackupSnapshotRestoreJobParameters struct { // The name of the Atlas cluster whose snapshot you want to restore. // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // +kubebuilder:validation:Optional DeliveryType map[string]*string `json:"deliveryType,omitempty" tf:"delivery_type,omitempty"` // Type of restore job to create. Possible configurations are: download, automated, or pointInTime only one must be set it in true. // +kubebuilder:validation:Optional DeliveryTypeConfig []DeliveryTypeConfigParameters `json:"deliveryTypeConfig,omitempty" tf:"delivery_type_config,omitempty"` // The unique identifier of the project for the Atlas cluster whose snapshot you want to restore. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Unique identifier of the snapshot to restore. // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` }
func (*BackupSnapshotRestoreJobParameters) DeepCopy ¶
func (in *BackupSnapshotRestoreJobParameters) DeepCopy() *BackupSnapshotRestoreJobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotRestoreJobParameters.
func (*BackupSnapshotRestoreJobParameters) DeepCopyInto ¶
func (in *BackupSnapshotRestoreJobParameters) DeepCopyInto(out *BackupSnapshotRestoreJobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotRestoreJobSpec ¶
type BackupSnapshotRestoreJobSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupSnapshotRestoreJobParameters `json:"forProvider"` }
BackupSnapshotRestoreJobSpec defines the desired state of BackupSnapshotRestoreJob
func (*BackupSnapshotRestoreJobSpec) DeepCopy ¶
func (in *BackupSnapshotRestoreJobSpec) DeepCopy() *BackupSnapshotRestoreJobSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotRestoreJobSpec.
func (*BackupSnapshotRestoreJobSpec) DeepCopyInto ¶
func (in *BackupSnapshotRestoreJobSpec) DeepCopyInto(out *BackupSnapshotRestoreJobSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSnapshotRestoreJobStatus ¶
type BackupSnapshotRestoreJobStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupSnapshotRestoreJobObservation `json:"atProvider,omitempty"` }
BackupSnapshotRestoreJobStatus defines the observed state of BackupSnapshotRestoreJob.
func (*BackupSnapshotRestoreJobStatus) DeepCopy ¶
func (in *BackupSnapshotRestoreJobStatus) DeepCopy() *BackupSnapshotRestoreJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSnapshotRestoreJobStatus.
func (*BackupSnapshotRestoreJobStatus) DeepCopyInto ¶
func (in *BackupSnapshotRestoreJobStatus) DeepCopyInto(out *BackupSnapshotRestoreJobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentsObservation ¶
type ComponentsObservation struct { // Returned for sharded clusters only. Export job details for each replica set in the sharded cluster. ExportID *string `json:"exportId,omitempty" tf:"export_id,omitempty"` // Returned for sharded clusters only. Unique identifier of the export job for the replica set. ReplicaSetName *string `json:"replicaSetName,omitempty" tf:"replica_set_name,omitempty"` }
func (*ComponentsObservation) DeepCopy ¶
func (in *ComponentsObservation) DeepCopy() *ComponentsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentsObservation.
func (*ComponentsObservation) DeepCopyInto ¶
func (in *ComponentsObservation) DeepCopyInto(out *ComponentsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentsParameters ¶
type ComponentsParameters struct { }
func (*ComponentsParameters) DeepCopy ¶
func (in *ComponentsParameters) DeepCopy() *ComponentsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentsParameters.
func (*ComponentsParameters) DeepCopyInto ¶
func (in *ComponentsParameters) DeepCopyInto(out *ComponentsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopySettingsObservation ¶
type CopySettingsObservation struct { // Human-readable label that identifies the cloud provider that stores the snapshot copy. i.e. "AWS" "AZURE" "GCP" CloudProvider *string `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"` // List that describes which types of snapshots to copy. i.e. "HOURLY" "DAILY" "WEEKLY" "MONTHLY" "ON_DEMAND" Frequencies []*string `json:"frequencies,omitempty" tf:"frequencies,omitempty"` // Target region to copy snapshots belonging to replicationSpecId to. Please supply the 'Atlas Region' which can be found under https://www.mongodb.com/docs/atlas/reference/cloud-providers/ 'regions' link RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // Unique 24-hexadecimal digit string that identifies the replication object for a zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find the Replication Spec Id, consult the replicationSpecs array returned from Return One Multi-Cloud Cluster in One Project. ReplicationSpecID *string `json:"replicationSpecId,omitempty" tf:"replication_spec_id,omitempty"` // Flag that indicates whether to copy the oplogs to the target region. You can use the oplogs to perform point-in-time restores. ShouldCopyOplogs *bool `json:"shouldCopyOplogs,omitempty" tf:"should_copy_oplogs,omitempty"` }
func (*CopySettingsObservation) DeepCopy ¶
func (in *CopySettingsObservation) DeepCopy() *CopySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopySettingsObservation.
func (*CopySettingsObservation) DeepCopyInto ¶
func (in *CopySettingsObservation) DeepCopyInto(out *CopySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopySettingsParameters ¶
type CopySettingsParameters struct { // Human-readable label that identifies the cloud provider that stores the snapshot copy. i.e. "AWS" "AZURE" "GCP" // +kubebuilder:validation:Optional CloudProvider *string `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"` // List that describes which types of snapshots to copy. i.e. "HOURLY" "DAILY" "WEEKLY" "MONTHLY" "ON_DEMAND" // +kubebuilder:validation:Optional Frequencies []*string `json:"frequencies,omitempty" tf:"frequencies,omitempty"` // Target region to copy snapshots belonging to replicationSpecId to. Please supply the 'Atlas Region' which can be found under https://www.mongodb.com/docs/atlas/reference/cloud-providers/ 'regions' link // +kubebuilder:validation:Optional RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` // Unique 24-hexadecimal digit string that identifies the replication object for a zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find the Replication Spec Id, consult the replicationSpecs array returned from Return One Multi-Cloud Cluster in One Project. // +kubebuilder:validation:Optional ReplicationSpecID *string `json:"replicationSpecId,omitempty" tf:"replication_spec_id,omitempty"` // Flag that indicates whether to copy the oplogs to the target region. You can use the oplogs to perform point-in-time restores. // +kubebuilder:validation:Optional ShouldCopyOplogs *bool `json:"shouldCopyOplogs,omitempty" tf:"should_copy_oplogs,omitempty"` }
func (*CopySettingsParameters) DeepCopy ¶
func (in *CopySettingsParameters) DeepCopy() *CopySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopySettingsParameters.
func (*CopySettingsParameters) DeepCopyInto ¶
func (in *CopySettingsParameters) DeepCopyInto(out *CopySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDataObservation ¶
type CustomDataObservation struct { // Required if you want to include custom data using custom_data in the metadata file uploaded to the bucket. Key to include in the metadata file that Atlas uploads to the bucket when the export job finishes. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Required if you specify key. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomDataObservation) DeepCopy ¶
func (in *CustomDataObservation) DeepCopy() *CustomDataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDataObservation.
func (*CustomDataObservation) DeepCopyInto ¶
func (in *CustomDataObservation) DeepCopyInto(out *CustomDataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDataParameters ¶
type CustomDataParameters struct { // Required if you want to include custom data using custom_data in the metadata file uploaded to the bucket. Key to include in the metadata file that Atlas uploads to the bucket when the export job finishes. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // Required if you specify key. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*CustomDataParameters) DeepCopy ¶
func (in *CustomDataParameters) DeepCopy() *CustomDataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDataParameters.
func (*CustomDataParameters) DeepCopyInto ¶
func (in *CustomDataParameters) DeepCopyInto(out *CustomDataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryTypeConfigObservation ¶
type DeliveryTypeConfigObservation struct { // Set to true to use the automated configuration. Automated *bool `json:"automated,omitempty" tf:"automated,omitempty"` // Set to true to use the download configuration. Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Optional setting for pointInTime configuration. Oplog operation number from which to you want to restore this snapshot. This is the second part of an Oplog timestamp. Used in conjunction with oplog_ts. OplogInc *float64 `json:"oplogInc,omitempty" tf:"oplog_inc,omitempty"` // Optional setting for pointInTime configuration. Timestamp in the number of seconds that have elapsed since the UNIX epoch from which to you want to restore this snapshot. This is the first part of an Oplog timestamp. OplogTS *float64 `json:"oplogTs,omitempty" tf:"oplog_ts,omitempty"` PointInTime *bool `json:"pointInTime,omitempty" tf:"point_in_time,omitempty"` // Optional setting for pointInTime configuration. Timestamp in the number of seconds that have elapsed since the UNIX epoch from which you want to restore this snapshot. Used instead of oplog settings. PointInTimeUtcSeconds *float64 `json:"pointInTimeUtcSeconds,omitempty" tf:"point_in_time_utc_seconds,omitempty"` // Name of the target Atlas cluster to which the restore job restores the snapshot. Required for automated and pointInTime. TargetClusterName *string `json:"targetClusterName,omitempty" tf:"target_cluster_name,omitempty"` // Name of the target Atlas cluster to which the restore job restores the snapshot. Required for automated and pointInTime. TargetProjectID *string `json:"targetProjectId,omitempty" tf:"target_project_id,omitempty"` }
func (*DeliveryTypeConfigObservation) DeepCopy ¶
func (in *DeliveryTypeConfigObservation) DeepCopy() *DeliveryTypeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryTypeConfigObservation.
func (*DeliveryTypeConfigObservation) DeepCopyInto ¶
func (in *DeliveryTypeConfigObservation) DeepCopyInto(out *DeliveryTypeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryTypeConfigParameters ¶
type DeliveryTypeConfigParameters struct { // Set to true to use the automated configuration. // +kubebuilder:validation:Optional Automated *bool `json:"automated,omitempty" tf:"automated,omitempty"` // Set to true to use the download configuration. // +kubebuilder:validation:Optional Download *bool `json:"download,omitempty" tf:"download,omitempty"` // Optional setting for pointInTime configuration. Oplog operation number from which to you want to restore this snapshot. This is the second part of an Oplog timestamp. Used in conjunction with oplog_ts. // +kubebuilder:validation:Optional OplogInc *float64 `json:"oplogInc,omitempty" tf:"oplog_inc,omitempty"` // Optional setting for pointInTime configuration. Timestamp in the number of seconds that have elapsed since the UNIX epoch from which to you want to restore this snapshot. This is the first part of an Oplog timestamp. // +kubebuilder:validation:Optional OplogTS *float64 `json:"oplogTs,omitempty" tf:"oplog_ts,omitempty"` // +kubebuilder:validation:Optional PointInTime *bool `json:"pointInTime,omitempty" tf:"point_in_time,omitempty"` // Optional setting for pointInTime configuration. Timestamp in the number of seconds that have elapsed since the UNIX epoch from which you want to restore this snapshot. Used instead of oplog settings. // +kubebuilder:validation:Optional PointInTimeUtcSeconds *float64 `json:"pointInTimeUtcSeconds,omitempty" tf:"point_in_time_utc_seconds,omitempty"` // Name of the target Atlas cluster to which the restore job restores the snapshot. Required for automated and pointInTime. // +kubebuilder:validation:Optional TargetClusterName *string `json:"targetClusterName,omitempty" tf:"target_cluster_name,omitempty"` // Name of the target Atlas cluster to which the restore job restores the snapshot. Required for automated and pointInTime. // +kubebuilder:validation:Optional TargetProjectID *string `json:"targetProjectId,omitempty" tf:"target_project_id,omitempty"` }
func (*DeliveryTypeConfigParameters) DeepCopy ¶
func (in *DeliveryTypeConfigParameters) DeepCopy() *DeliveryTypeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryTypeConfigParameters.
func (*DeliveryTypeConfigParameters) DeepCopyInto ¶
func (in *DeliveryTypeConfigParameters) DeepCopyInto(out *DeliveryTypeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportObservation ¶
type ExportObservation struct { // Unique identifier of the mongodbatlas_cloud_backup_snapshot_export_bucket export_bucket_id value. ExportBucketID *string `json:"exportBucketId,omitempty" tf:"export_bucket_id,omitempty"` // Frequency associated with the export snapshot item. FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type,omitempty"` }
func (*ExportObservation) DeepCopy ¶
func (in *ExportObservation) DeepCopy() *ExportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportObservation.
func (*ExportObservation) DeepCopyInto ¶
func (in *ExportObservation) DeepCopyInto(out *ExportObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportParameters ¶
type ExportParameters struct { // Unique identifier of the mongodbatlas_cloud_backup_snapshot_export_bucket export_bucket_id value. // +kubebuilder:validation:Optional ExportBucketID *string `json:"exportBucketId,omitempty" tf:"export_bucket_id,omitempty"` // Frequency associated with the export snapshot item. // +kubebuilder:validation:Optional FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type,omitempty"` }
func (*ExportParameters) DeepCopy ¶
func (in *ExportParameters) DeepCopy() *ExportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportParameters.
func (*ExportParameters) DeepCopyInto ¶
func (in *ExportParameters) DeepCopyInto(out *ExportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureUsagesObservation ¶
type FeatureUsagesObservation struct { FeatureID map[string]*string `json:"featureId,omitempty" tf:"feature_id,omitempty"` FeatureType *string `json:"featureType,omitempty" tf:"feature_type,omitempty"` }
func (*FeatureUsagesObservation) DeepCopy ¶
func (in *FeatureUsagesObservation) DeepCopy() *FeatureUsagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureUsagesObservation.
func (*FeatureUsagesObservation) DeepCopyInto ¶
func (in *FeatureUsagesObservation) DeepCopyInto(out *FeatureUsagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureUsagesParameters ¶
type FeatureUsagesParameters struct { }
func (*FeatureUsagesParameters) DeepCopy ¶
func (in *FeatureUsagesParameters) DeepCopy() *FeatureUsagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureUsagesParameters.
func (*FeatureUsagesParameters) DeepCopyInto ¶
func (in *FeatureUsagesParameters) DeepCopyInto(out *FeatureUsagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyItemDailyObservation ¶
type PolicyItemDailyObservation struct { // Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters. FrequencyInterval *float64 `json:"frequencyInterval,omitempty" tf:"frequency_interval,omitempty"` // Frequency associated with the export snapshot item. FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type,omitempty"` // Unique identifier of the backup policy item. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Scope of the backup policy item: days, weeks, or months. RetentionUnit *string `json:"retentionUnit,omitempty" tf:"retention_unit,omitempty"` // Value to associate with retention_unit. RetentionValue *float64 `json:"retentionValue,omitempty" tf:"retention_value,omitempty"` }
func (*PolicyItemDailyObservation) DeepCopy ¶
func (in *PolicyItemDailyObservation) DeepCopy() *PolicyItemDailyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyItemDailyObservation.
func (*PolicyItemDailyObservation) DeepCopyInto ¶
func (in *PolicyItemDailyObservation) DeepCopyInto(out *PolicyItemDailyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyItemDailyParameters ¶
type PolicyItemDailyParameters struct { // Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters. // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // Scope of the backup policy item: days, weeks, or months. // +kubebuilder:validation:Required RetentionUnit *string `json:"retentionUnit" tf:"retention_unit,omitempty"` // Value to associate with retention_unit. // +kubebuilder:validation:Required RetentionValue *float64 `json:"retentionValue" tf:"retention_value,omitempty"` }
func (*PolicyItemDailyParameters) DeepCopy ¶
func (in *PolicyItemDailyParameters) DeepCopy() *PolicyItemDailyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyItemDailyParameters.
func (*PolicyItemDailyParameters) DeepCopyInto ¶
func (in *PolicyItemDailyParameters) DeepCopyInto(out *PolicyItemDailyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyItemHourlyObservation ¶
type PolicyItemHourlyObservation struct { // Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters. FrequencyInterval *float64 `json:"frequencyInterval,omitempty" tf:"frequency_interval,omitempty"` // Frequency associated with the export snapshot item. FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type,omitempty"` // Unique identifier of the backup policy item. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Scope of the backup policy item: days, weeks, or months. RetentionUnit *string `json:"retentionUnit,omitempty" tf:"retention_unit,omitempty"` // Value to associate with retention_unit. RetentionValue *float64 `json:"retentionValue,omitempty" tf:"retention_value,omitempty"` }
func (*PolicyItemHourlyObservation) DeepCopy ¶
func (in *PolicyItemHourlyObservation) DeepCopy() *PolicyItemHourlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyItemHourlyObservation.
func (*PolicyItemHourlyObservation) DeepCopyInto ¶
func (in *PolicyItemHourlyObservation) DeepCopyInto(out *PolicyItemHourlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyItemHourlyParameters ¶
type PolicyItemHourlyParameters struct { // Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters. // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // Scope of the backup policy item: days, weeks, or months. // +kubebuilder:validation:Required RetentionUnit *string `json:"retentionUnit" tf:"retention_unit,omitempty"` // Value to associate with retention_unit. // +kubebuilder:validation:Required RetentionValue *float64 `json:"retentionValue" tf:"retention_value,omitempty"` }
func (*PolicyItemHourlyParameters) DeepCopy ¶
func (in *PolicyItemHourlyParameters) DeepCopy() *PolicyItemHourlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyItemHourlyParameters.
func (*PolicyItemHourlyParameters) DeepCopyInto ¶
func (in *PolicyItemHourlyParameters) DeepCopyInto(out *PolicyItemHourlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyItemMonthlyObservation ¶
type PolicyItemMonthlyObservation struct { // Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters. FrequencyInterval *float64 `json:"frequencyInterval,omitempty" tf:"frequency_interval,omitempty"` // Frequency associated with the export snapshot item. FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type,omitempty"` // Unique identifier of the backup policy item. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Scope of the backup policy item: days, weeks, or months. RetentionUnit *string `json:"retentionUnit,omitempty" tf:"retention_unit,omitempty"` // Value to associate with retention_unit. RetentionValue *float64 `json:"retentionValue,omitempty" tf:"retention_value,omitempty"` }
func (*PolicyItemMonthlyObservation) DeepCopy ¶
func (in *PolicyItemMonthlyObservation) DeepCopy() *PolicyItemMonthlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyItemMonthlyObservation.
func (*PolicyItemMonthlyObservation) DeepCopyInto ¶
func (in *PolicyItemMonthlyObservation) DeepCopyInto(out *PolicyItemMonthlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyItemMonthlyParameters ¶
type PolicyItemMonthlyParameters struct { // Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters. // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // Scope of the backup policy item: days, weeks, or months. // +kubebuilder:validation:Required RetentionUnit *string `json:"retentionUnit" tf:"retention_unit,omitempty"` // Value to associate with retention_unit. // +kubebuilder:validation:Required RetentionValue *float64 `json:"retentionValue" tf:"retention_value,omitempty"` }
func (*PolicyItemMonthlyParameters) DeepCopy ¶
func (in *PolicyItemMonthlyParameters) DeepCopy() *PolicyItemMonthlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyItemMonthlyParameters.
func (*PolicyItemMonthlyParameters) DeepCopyInto ¶
func (in *PolicyItemMonthlyParameters) DeepCopyInto(out *PolicyItemMonthlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyItemWeeklyObservation ¶
type PolicyItemWeeklyObservation struct { // Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters. FrequencyInterval *float64 `json:"frequencyInterval,omitempty" tf:"frequency_interval,omitempty"` // Frequency associated with the export snapshot item. FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type,omitempty"` // Unique identifier of the backup policy item. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Scope of the backup policy item: days, weeks, or months. RetentionUnit *string `json:"retentionUnit,omitempty" tf:"retention_unit,omitempty"` // Value to associate with retention_unit. RetentionValue *float64 `json:"retentionValue,omitempty" tf:"retention_value,omitempty"` }
func (*PolicyItemWeeklyObservation) DeepCopy ¶
func (in *PolicyItemWeeklyObservation) DeepCopy() *PolicyItemWeeklyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyItemWeeklyObservation.
func (*PolicyItemWeeklyObservation) DeepCopyInto ¶
func (in *PolicyItemWeeklyObservation) DeepCopyInto(out *PolicyItemWeeklyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyItemWeeklyParameters ¶
type PolicyItemWeeklyParameters struct { // Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters. // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // Scope of the backup policy item: days, weeks, or months. // +kubebuilder:validation:Required RetentionUnit *string `json:"retentionUnit" tf:"retention_unit,omitempty"` // Value to associate with retention_unit. // +kubebuilder:validation:Required RetentionValue *float64 `json:"retentionValue" tf:"retention_value,omitempty"` }
func (*PolicyItemWeeklyParameters) DeepCopy ¶
func (in *PolicyItemWeeklyParameters) DeepCopy() *PolicyItemWeeklyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyItemWeeklyParameters.
func (*PolicyItemWeeklyParameters) DeepCopyInto ¶
func (in *PolicyItemWeeklyParameters) DeepCopyInto(out *PolicyItemWeeklyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccess ¶
type ProviderAccess struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.projectId)",message="projectId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.providerName)",message="providerName is a required parameter" Spec ProviderAccessSpec `json:"spec"` Status ProviderAccessStatus `json:"status,omitempty"` }
ProviderAccess is the Schema for the ProviderAccesss API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,mongodbatlas}
func (*ProviderAccess) DeepCopy ¶
func (in *ProviderAccess) DeepCopy() *ProviderAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccess.
func (*ProviderAccess) DeepCopyInto ¶
func (in *ProviderAccess) DeepCopyInto(out *ProviderAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderAccess) DeepCopyObject ¶
func (in *ProviderAccess) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderAccess) GetCondition ¶
func (mg *ProviderAccess) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProviderAccess.
func (*ProviderAccess) GetConnectionDetailsMapping ¶
func (tr *ProviderAccess) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProviderAccess
func (*ProviderAccess) GetDeletionPolicy ¶
func (mg *ProviderAccess) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProviderAccess.
func (*ProviderAccess) GetID ¶
func (tr *ProviderAccess) GetID() string
GetID returns ID of underlying Terraform resource of this ProviderAccess
func (*ProviderAccess) GetManagementPolicy ¶
func (mg *ProviderAccess) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProviderAccess.
func (*ProviderAccess) GetObservation ¶
func (tr *ProviderAccess) GetObservation() (map[string]any, error)
GetObservation of this ProviderAccess
func (*ProviderAccess) GetParameters ¶
func (tr *ProviderAccess) GetParameters() (map[string]any, error)
GetParameters of this ProviderAccess
func (*ProviderAccess) GetProviderConfigReference ¶
func (mg *ProviderAccess) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProviderAccess.
func (*ProviderAccess) GetProviderReference ¶
func (mg *ProviderAccess) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProviderAccess. Deprecated: Use GetProviderConfigReference.
func (*ProviderAccess) GetPublishConnectionDetailsTo ¶
func (mg *ProviderAccess) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProviderAccess.
func (*ProviderAccess) GetTerraformResourceType ¶
func (mg *ProviderAccess) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProviderAccess
func (*ProviderAccess) GetTerraformSchemaVersion ¶
func (tr *ProviderAccess) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProviderAccess) GetWriteConnectionSecretToReference ¶
func (mg *ProviderAccess) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProviderAccess.
func (*ProviderAccess) LateInitialize ¶
func (tr *ProviderAccess) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProviderAccess using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProviderAccess) SetConditions ¶
func (mg *ProviderAccess) SetConditions(c ...xpv1.Condition)
SetConditions of this ProviderAccess.
func (*ProviderAccess) SetDeletionPolicy ¶
func (mg *ProviderAccess) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProviderAccess.
func (*ProviderAccess) SetManagementPolicy ¶
func (mg *ProviderAccess) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProviderAccess.
func (*ProviderAccess) SetObservation ¶
func (tr *ProviderAccess) SetObservation(obs map[string]any) error
SetObservation for this ProviderAccess
func (*ProviderAccess) SetParameters ¶
func (tr *ProviderAccess) SetParameters(params map[string]any) error
SetParameters for this ProviderAccess
func (*ProviderAccess) SetProviderConfigReference ¶
func (mg *ProviderAccess) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProviderAccess.
func (*ProviderAccess) SetProviderReference ¶
func (mg *ProviderAccess) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProviderAccess. Deprecated: Use SetProviderConfigReference.
func (*ProviderAccess) SetPublishConnectionDetailsTo ¶
func (mg *ProviderAccess) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProviderAccess.
func (*ProviderAccess) SetWriteConnectionSecretToReference ¶
func (mg *ProviderAccess) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProviderAccess.
type ProviderAccessAuthorization ¶
type ProviderAccessAuthorization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.projectId)",message="projectId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roleId)",message="roleId is a required parameter" Spec ProviderAccessAuthorizationSpec `json:"spec"` Status ProviderAccessAuthorizationStatus `json:"status,omitempty"` }
ProviderAccessAuthorization is the Schema for the ProviderAccessAuthorizations API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,mongodbatlas}
func (*ProviderAccessAuthorization) DeepCopy ¶
func (in *ProviderAccessAuthorization) DeepCopy() *ProviderAccessAuthorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) DeepCopyInto ¶
func (in *ProviderAccessAuthorization) DeepCopyInto(out *ProviderAccessAuthorization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderAccessAuthorization) DeepCopyObject ¶
func (in *ProviderAccessAuthorization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderAccessAuthorization) GetCondition ¶
func (mg *ProviderAccessAuthorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) GetConnectionDetailsMapping ¶
func (tr *ProviderAccessAuthorization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProviderAccessAuthorization
func (*ProviderAccessAuthorization) GetDeletionPolicy ¶
func (mg *ProviderAccessAuthorization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) GetID ¶
func (tr *ProviderAccessAuthorization) GetID() string
GetID returns ID of underlying Terraform resource of this ProviderAccessAuthorization
func (*ProviderAccessAuthorization) GetManagementPolicy ¶
func (mg *ProviderAccessAuthorization) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) GetObservation ¶
func (tr *ProviderAccessAuthorization) GetObservation() (map[string]any, error)
GetObservation of this ProviderAccessAuthorization
func (*ProviderAccessAuthorization) GetParameters ¶
func (tr *ProviderAccessAuthorization) GetParameters() (map[string]any, error)
GetParameters of this ProviderAccessAuthorization
func (*ProviderAccessAuthorization) GetProviderConfigReference ¶
func (mg *ProviderAccessAuthorization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) GetProviderReference ¶
func (mg *ProviderAccessAuthorization) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProviderAccessAuthorization. Deprecated: Use GetProviderConfigReference.
func (*ProviderAccessAuthorization) GetPublishConnectionDetailsTo ¶
func (mg *ProviderAccessAuthorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) GetTerraformResourceType ¶
func (mg *ProviderAccessAuthorization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProviderAccessAuthorization
func (*ProviderAccessAuthorization) GetTerraformSchemaVersion ¶
func (tr *ProviderAccessAuthorization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProviderAccessAuthorization) GetWriteConnectionSecretToReference ¶
func (mg *ProviderAccessAuthorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) LateInitialize ¶
func (tr *ProviderAccessAuthorization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProviderAccessAuthorization using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProviderAccessAuthorization) SetConditions ¶
func (mg *ProviderAccessAuthorization) SetConditions(c ...xpv1.Condition)
SetConditions of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) SetDeletionPolicy ¶
func (mg *ProviderAccessAuthorization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) SetManagementPolicy ¶
func (mg *ProviderAccessAuthorization) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) SetObservation ¶
func (tr *ProviderAccessAuthorization) SetObservation(obs map[string]any) error
SetObservation for this ProviderAccessAuthorization
func (*ProviderAccessAuthorization) SetParameters ¶
func (tr *ProviderAccessAuthorization) SetParameters(params map[string]any) error
SetParameters for this ProviderAccessAuthorization
func (*ProviderAccessAuthorization) SetProviderConfigReference ¶
func (mg *ProviderAccessAuthorization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) SetProviderReference ¶
func (mg *ProviderAccessAuthorization) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProviderAccessAuthorization. Deprecated: Use SetProviderConfigReference.
func (*ProviderAccessAuthorization) SetPublishConnectionDetailsTo ¶
func (mg *ProviderAccessAuthorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProviderAccessAuthorization.
func (*ProviderAccessAuthorization) SetWriteConnectionSecretToReference ¶
func (mg *ProviderAccessAuthorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProviderAccessAuthorization.
type ProviderAccessAuthorizationFeatureUsagesObservation ¶
type ProviderAccessAuthorizationFeatureUsagesObservation struct { FeatureID map[string]*string `json:"featureId,omitempty" tf:"feature_id,omitempty"` FeatureType *string `json:"featureType,omitempty" tf:"feature_type,omitempty"` }
func (*ProviderAccessAuthorizationFeatureUsagesObservation) DeepCopy ¶
func (in *ProviderAccessAuthorizationFeatureUsagesObservation) DeepCopy() *ProviderAccessAuthorizationFeatureUsagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessAuthorizationFeatureUsagesObservation.
func (*ProviderAccessAuthorizationFeatureUsagesObservation) DeepCopyInto ¶
func (in *ProviderAccessAuthorizationFeatureUsagesObservation) DeepCopyInto(out *ProviderAccessAuthorizationFeatureUsagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessAuthorizationFeatureUsagesParameters ¶
type ProviderAccessAuthorizationFeatureUsagesParameters struct { }
func (*ProviderAccessAuthorizationFeatureUsagesParameters) DeepCopy ¶
func (in *ProviderAccessAuthorizationFeatureUsagesParameters) DeepCopy() *ProviderAccessAuthorizationFeatureUsagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessAuthorizationFeatureUsagesParameters.
func (*ProviderAccessAuthorizationFeatureUsagesParameters) DeepCopyInto ¶
func (in *ProviderAccessAuthorizationFeatureUsagesParameters) DeepCopyInto(out *ProviderAccessAuthorizationFeatureUsagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessAuthorizationList ¶
type ProviderAccessAuthorizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProviderAccessAuthorization `json:"items"` }
ProviderAccessAuthorizationList contains a list of ProviderAccessAuthorizations
func (*ProviderAccessAuthorizationList) DeepCopy ¶
func (in *ProviderAccessAuthorizationList) DeepCopy() *ProviderAccessAuthorizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessAuthorizationList.
func (*ProviderAccessAuthorizationList) DeepCopyInto ¶
func (in *ProviderAccessAuthorizationList) DeepCopyInto(out *ProviderAccessAuthorizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderAccessAuthorizationList) DeepCopyObject ¶
func (in *ProviderAccessAuthorizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderAccessAuthorizationList) GetItems ¶
func (l *ProviderAccessAuthorizationList) GetItems() []resource.Managed
GetItems of this ProviderAccessAuthorizationList.
type ProviderAccessAuthorizationObservation ¶
type ProviderAccessAuthorizationObservation struct { AuthorizedDate *string `json:"authorizedDate,omitempty" tf:"authorized_date,omitempty"` Aws []AwsObservation `json:"aws,omitempty" tf:"aws,omitempty"` Azure []AzureObservation `json:"azure,omitempty" tf:"azure,omitempty"` FeatureUsages []ProviderAccessAuthorizationFeatureUsagesObservation `json:"featureUsages,omitempty" tf:"feature_usages,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` }
func (*ProviderAccessAuthorizationObservation) DeepCopy ¶
func (in *ProviderAccessAuthorizationObservation) DeepCopy() *ProviderAccessAuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessAuthorizationObservation.
func (*ProviderAccessAuthorizationObservation) DeepCopyInto ¶
func (in *ProviderAccessAuthorizationObservation) DeepCopyInto(out *ProviderAccessAuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessAuthorizationParameters ¶
type ProviderAccessAuthorizationParameters struct { // +kubebuilder:validation:Optional Aws []AwsParameters `json:"aws,omitempty" tf:"aws,omitempty"` // +kubebuilder:validation:Optional Azure []AzureParameters `json:"azure,omitempty" tf:"azure,omitempty"` // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // +kubebuilder:validation:Optional RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` }
func (*ProviderAccessAuthorizationParameters) DeepCopy ¶
func (in *ProviderAccessAuthorizationParameters) DeepCopy() *ProviderAccessAuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessAuthorizationParameters.
func (*ProviderAccessAuthorizationParameters) DeepCopyInto ¶
func (in *ProviderAccessAuthorizationParameters) DeepCopyInto(out *ProviderAccessAuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessAuthorizationSpec ¶
type ProviderAccessAuthorizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProviderAccessAuthorizationParameters `json:"forProvider"` }
ProviderAccessAuthorizationSpec defines the desired state of ProviderAccessAuthorization
func (*ProviderAccessAuthorizationSpec) DeepCopy ¶
func (in *ProviderAccessAuthorizationSpec) DeepCopy() *ProviderAccessAuthorizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessAuthorizationSpec.
func (*ProviderAccessAuthorizationSpec) DeepCopyInto ¶
func (in *ProviderAccessAuthorizationSpec) DeepCopyInto(out *ProviderAccessAuthorizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessAuthorizationStatus ¶
type ProviderAccessAuthorizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProviderAccessAuthorizationObservation `json:"atProvider,omitempty"` }
ProviderAccessAuthorizationStatus defines the observed state of ProviderAccessAuthorization.
func (*ProviderAccessAuthorizationStatus) DeepCopy ¶
func (in *ProviderAccessAuthorizationStatus) DeepCopy() *ProviderAccessAuthorizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessAuthorizationStatus.
func (*ProviderAccessAuthorizationStatus) DeepCopyInto ¶
func (in *ProviderAccessAuthorizationStatus) DeepCopyInto(out *ProviderAccessAuthorizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessList ¶
type ProviderAccessList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProviderAccess `json:"items"` }
ProviderAccessList contains a list of ProviderAccesss
func (*ProviderAccessList) DeepCopy ¶
func (in *ProviderAccessList) DeepCopy() *ProviderAccessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessList.
func (*ProviderAccessList) DeepCopyInto ¶
func (in *ProviderAccessList) DeepCopyInto(out *ProviderAccessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderAccessList) DeepCopyObject ¶
func (in *ProviderAccessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderAccessList) GetItems ¶
func (l *ProviderAccessList) GetItems() []resource.Managed
GetItems of this ProviderAccessList.
type ProviderAccessObservation ¶
type ProviderAccessObservation struct { AtlasAssumedRoleExternalID *string `json:"atlasAssumedRoleExternalId,omitempty" tf:"atlas_assumed_role_external_id,omitempty"` AtlasAwsAccountArn *string `json:"atlasAwsAccountArn,omitempty" tf:"atlas_aws_account_arn,omitempty"` AuthorizedDate *string `json:"authorizedDate,omitempty" tf:"authorized_date,omitempty"` CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` FeatureUsages []FeatureUsagesObservation `json:"featureUsages,omitempty" tf:"feature_usages,omitempty"` IAMAssumedRoleArn *string `json:"iamAssumedRoleArn,omitempty" tf:"iam_assumed_role_arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` }
func (*ProviderAccessObservation) DeepCopy ¶
func (in *ProviderAccessObservation) DeepCopy() *ProviderAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessObservation.
func (*ProviderAccessObservation) DeepCopyInto ¶
func (in *ProviderAccessObservation) DeepCopyInto(out *ProviderAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessParameters ¶
type ProviderAccessParameters struct { // +kubebuilder:validation:Optional IAMAssumedRoleArn *string `json:"iamAssumedRoleArn,omitempty" tf:"iam_assumed_role_arn,omitempty"` // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` }
func (*ProviderAccessParameters) DeepCopy ¶
func (in *ProviderAccessParameters) DeepCopy() *ProviderAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessParameters.
func (*ProviderAccessParameters) DeepCopyInto ¶
func (in *ProviderAccessParameters) DeepCopyInto(out *ProviderAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessSetup ¶
type ProviderAccessSetup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.projectId)",message="projectId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.providerName)",message="providerName is a required parameter" Spec ProviderAccessSetupSpec `json:"spec"` Status ProviderAccessSetupStatus `json:"status,omitempty"` }
ProviderAccessSetup is the Schema for the ProviderAccessSetups API. Provides a Cloud Provider Access settings resource for registration, authorization, and deauthorization +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,mongodbatlas}
func (*ProviderAccessSetup) DeepCopy ¶
func (in *ProviderAccessSetup) DeepCopy() *ProviderAccessSetup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessSetup.
func (*ProviderAccessSetup) DeepCopyInto ¶
func (in *ProviderAccessSetup) DeepCopyInto(out *ProviderAccessSetup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderAccessSetup) DeepCopyObject ¶
func (in *ProviderAccessSetup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderAccessSetup) GetCondition ¶
func (mg *ProviderAccessSetup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProviderAccessSetup.
func (*ProviderAccessSetup) GetConnectionDetailsMapping ¶
func (tr *ProviderAccessSetup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProviderAccessSetup
func (*ProviderAccessSetup) GetDeletionPolicy ¶
func (mg *ProviderAccessSetup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProviderAccessSetup.
func (*ProviderAccessSetup) GetID ¶
func (tr *ProviderAccessSetup) GetID() string
GetID returns ID of underlying Terraform resource of this ProviderAccessSetup
func (*ProviderAccessSetup) GetManagementPolicy ¶
func (mg *ProviderAccessSetup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ProviderAccessSetup.
func (*ProviderAccessSetup) GetObservation ¶
func (tr *ProviderAccessSetup) GetObservation() (map[string]any, error)
GetObservation of this ProviderAccessSetup
func (*ProviderAccessSetup) GetParameters ¶
func (tr *ProviderAccessSetup) GetParameters() (map[string]any, error)
GetParameters of this ProviderAccessSetup
func (*ProviderAccessSetup) GetProviderConfigReference ¶
func (mg *ProviderAccessSetup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProviderAccessSetup.
func (*ProviderAccessSetup) GetProviderReference ¶
func (mg *ProviderAccessSetup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProviderAccessSetup. Deprecated: Use GetProviderConfigReference.
func (*ProviderAccessSetup) GetPublishConnectionDetailsTo ¶
func (mg *ProviderAccessSetup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProviderAccessSetup.
func (*ProviderAccessSetup) GetTerraformResourceType ¶
func (mg *ProviderAccessSetup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProviderAccessSetup
func (*ProviderAccessSetup) GetTerraformSchemaVersion ¶
func (tr *ProviderAccessSetup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProviderAccessSetup) GetWriteConnectionSecretToReference ¶
func (mg *ProviderAccessSetup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProviderAccessSetup.
func (*ProviderAccessSetup) LateInitialize ¶
func (tr *ProviderAccessSetup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProviderAccessSetup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProviderAccessSetup) SetConditions ¶
func (mg *ProviderAccessSetup) SetConditions(c ...xpv1.Condition)
SetConditions of this ProviderAccessSetup.
func (*ProviderAccessSetup) SetDeletionPolicy ¶
func (mg *ProviderAccessSetup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProviderAccessSetup.
func (*ProviderAccessSetup) SetManagementPolicy ¶
func (mg *ProviderAccessSetup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ProviderAccessSetup.
func (*ProviderAccessSetup) SetObservation ¶
func (tr *ProviderAccessSetup) SetObservation(obs map[string]any) error
SetObservation for this ProviderAccessSetup
func (*ProviderAccessSetup) SetParameters ¶
func (tr *ProviderAccessSetup) SetParameters(params map[string]any) error
SetParameters for this ProviderAccessSetup
func (*ProviderAccessSetup) SetProviderConfigReference ¶
func (mg *ProviderAccessSetup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProviderAccessSetup.
func (*ProviderAccessSetup) SetProviderReference ¶
func (mg *ProviderAccessSetup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProviderAccessSetup. Deprecated: Use SetProviderConfigReference.
func (*ProviderAccessSetup) SetPublishConnectionDetailsTo ¶
func (mg *ProviderAccessSetup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProviderAccessSetup.
func (*ProviderAccessSetup) SetWriteConnectionSecretToReference ¶
func (mg *ProviderAccessSetup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProviderAccessSetup.
type ProviderAccessSetupList ¶
type ProviderAccessSetupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProviderAccessSetup `json:"items"` }
ProviderAccessSetupList contains a list of ProviderAccessSetups
func (*ProviderAccessSetupList) DeepCopy ¶
func (in *ProviderAccessSetupList) DeepCopy() *ProviderAccessSetupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessSetupList.
func (*ProviderAccessSetupList) DeepCopyInto ¶
func (in *ProviderAccessSetupList) DeepCopyInto(out *ProviderAccessSetupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderAccessSetupList) DeepCopyObject ¶
func (in *ProviderAccessSetupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderAccessSetupList) GetItems ¶
func (l *ProviderAccessSetupList) GetItems() []resource.Managed
GetItems of this ProviderAccessSetupList.
type ProviderAccessSetupObservation ¶
type ProviderAccessSetupObservation struct { Aws map[string]*string `json:"aws,omitempty" tf:"aws,omitempty"` // aws related arn roles AwsConfig []AwsConfigObservation `json:"awsConfig,omitempty" tf:"aws_config,omitempty"` // azure related configurations AzureConfig []AzureConfigObservation `json:"azureConfig,omitempty" tf:"azure_config,omitempty"` // Date on which this role was created. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Date and time when this Azure Service Principal was last updated. This parameter expresses its value in the ISO 8601 timestamp format in UTC. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // The unique ID for the project ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The cloud provider for which to create a new role. Currently only AWS and AZURE are supported. WARNING Changing the `provider_name“ will result in destruction of the existing resource and the creation of a new resource. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Unique ID of this role. RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` }
func (*ProviderAccessSetupObservation) DeepCopy ¶
func (in *ProviderAccessSetupObservation) DeepCopy() *ProviderAccessSetupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessSetupObservation.
func (*ProviderAccessSetupObservation) DeepCopyInto ¶
func (in *ProviderAccessSetupObservation) DeepCopyInto(out *ProviderAccessSetupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessSetupParameters ¶
type ProviderAccessSetupParameters struct { // azure related configurations // +kubebuilder:validation:Optional AzureConfig []AzureConfigParameters `json:"azureConfig,omitempty" tf:"azure_config,omitempty"` // The unique ID for the project // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The cloud provider for which to create a new role. Currently only AWS and AZURE are supported. WARNING Changing the `provider_name“ will result in destruction of the existing resource and the creation of a new resource. // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` }
func (*ProviderAccessSetupParameters) DeepCopy ¶
func (in *ProviderAccessSetupParameters) DeepCopy() *ProviderAccessSetupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessSetupParameters.
func (*ProviderAccessSetupParameters) DeepCopyInto ¶
func (in *ProviderAccessSetupParameters) DeepCopyInto(out *ProviderAccessSetupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessSetupSpec ¶
type ProviderAccessSetupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProviderAccessSetupParameters `json:"forProvider"` }
ProviderAccessSetupSpec defines the desired state of ProviderAccessSetup
func (*ProviderAccessSetupSpec) DeepCopy ¶
func (in *ProviderAccessSetupSpec) DeepCopy() *ProviderAccessSetupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessSetupSpec.
func (*ProviderAccessSetupSpec) DeepCopyInto ¶
func (in *ProviderAccessSetupSpec) DeepCopyInto(out *ProviderAccessSetupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessSetupStatus ¶
type ProviderAccessSetupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProviderAccessSetupObservation `json:"atProvider,omitempty"` }
ProviderAccessSetupStatus defines the observed state of ProviderAccessSetup.
func (*ProviderAccessSetupStatus) DeepCopy ¶
func (in *ProviderAccessSetupStatus) DeepCopy() *ProviderAccessSetupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessSetupStatus.
func (*ProviderAccessSetupStatus) DeepCopyInto ¶
func (in *ProviderAccessSetupStatus) DeepCopyInto(out *ProviderAccessSetupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessSpec ¶
type ProviderAccessSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProviderAccessParameters `json:"forProvider"` }
ProviderAccessSpec defines the desired state of ProviderAccess
func (*ProviderAccessSpec) DeepCopy ¶
func (in *ProviderAccessSpec) DeepCopy() *ProviderAccessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessSpec.
func (*ProviderAccessSpec) DeepCopyInto ¶
func (in *ProviderAccessSpec) DeepCopyInto(out *ProviderAccessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderAccessStatus ¶
type ProviderAccessStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProviderAccessObservation `json:"atProvider,omitempty"` }
ProviderAccessStatus defines the observed state of ProviderAccess.
func (*ProviderAccessStatus) DeepCopy ¶
func (in *ProviderAccessStatus) DeepCopy() *ProviderAccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderAccessStatus.
func (*ProviderAccessStatus) DeepCopyInto ¶
func (in *ProviderAccessStatus) DeepCopyInto(out *ProviderAccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_backupschedule_types.go
- zz_backupsnapshotexportbucket_types.go
- zz_backupsnapshotexportjob_types.go
- zz_backupsnapshotrestorejob_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_provideraccess_types.go
- zz_provideraccessauthorization_types.go
- zz_provideraccesssetup_types.go