Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=federated.mongodbatlas.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AwsObservation
- type AwsParameters
- type CloudProviderConfigObservation
- type CloudProviderConfigParameters
- type CollectionsObservation
- type CollectionsParameters
- type DataProcessRegionObservation
- type DataProcessRegionParameters
- type DataSourcesObservation
- type DataSourcesParameters
- type DatabaseInstance
- func (in *DatabaseInstance) DeepCopy() *DatabaseInstance
- func (in *DatabaseInstance) DeepCopyInto(out *DatabaseInstance)
- func (in *DatabaseInstance) DeepCopyObject() runtime.Object
- func (mg *DatabaseInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatabaseInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *DatabaseInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatabaseInstance) GetID() string
- func (mg *DatabaseInstance) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DatabaseInstance) GetObservation() (map[string]any, error)
- func (tr *DatabaseInstance) GetParameters() (map[string]any, error)
- func (mg *DatabaseInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatabaseInstance) GetProviderReference() *xpv1.Reference
- func (mg *DatabaseInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatabaseInstance) GetTerraformResourceType() string
- func (tr *DatabaseInstance) GetTerraformSchemaVersion() int
- func (mg *DatabaseInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatabaseInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatabaseInstance) SetConditions(c ...xpv1.Condition)
- func (mg *DatabaseInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DatabaseInstance) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DatabaseInstance) SetObservation(obs map[string]any) error
- func (tr *DatabaseInstance) SetParameters(params map[string]any) error
- func (mg *DatabaseInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatabaseInstance) SetProviderReference(r *xpv1.Reference)
- func (mg *DatabaseInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatabaseInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseInstanceList
- type DatabaseInstanceObservation
- type DatabaseInstanceParameters
- type DatabaseInstanceSpec
- type DatabaseInstanceStatus
- type QueryLimit
- func (in *QueryLimit) DeepCopy() *QueryLimit
- func (in *QueryLimit) DeepCopyInto(out *QueryLimit)
- func (in *QueryLimit) DeepCopyObject() runtime.Object
- func (mg *QueryLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *QueryLimit) GetConnectionDetailsMapping() map[string]string
- func (mg *QueryLimit) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *QueryLimit) GetID() string
- func (mg *QueryLimit) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *QueryLimit) GetObservation() (map[string]any, error)
- func (tr *QueryLimit) GetParameters() (map[string]any, error)
- func (mg *QueryLimit) GetProviderConfigReference() *xpv1.Reference
- func (mg *QueryLimit) GetProviderReference() *xpv1.Reference
- func (mg *QueryLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *QueryLimit) GetTerraformResourceType() string
- func (tr *QueryLimit) GetTerraformSchemaVersion() int
- func (mg *QueryLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *QueryLimit) LateInitialize(attrs []byte) (bool, error)
- func (mg *QueryLimit) SetConditions(c ...xpv1.Condition)
- func (mg *QueryLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *QueryLimit) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *QueryLimit) SetObservation(obs map[string]any) error
- func (tr *QueryLimit) SetParameters(params map[string]any) error
- func (mg *QueryLimit) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *QueryLimit) SetProviderReference(r *xpv1.Reference)
- func (mg *QueryLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *QueryLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueryLimitList
- type QueryLimitObservation
- type QueryLimitParameters
- type QueryLimitSpec
- type QueryLimitStatus
- type ReadPreferenceObservation
- type ReadPreferenceParameters
- type RoleAssignmentsObservation
- type RoleAssignmentsParameters
- type SettingsIdentityProvider
- func (in *SettingsIdentityProvider) DeepCopy() *SettingsIdentityProvider
- func (in *SettingsIdentityProvider) DeepCopyInto(out *SettingsIdentityProvider)
- func (in *SettingsIdentityProvider) DeepCopyObject() runtime.Object
- func (mg *SettingsIdentityProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SettingsIdentityProvider) GetConnectionDetailsMapping() map[string]string
- func (mg *SettingsIdentityProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SettingsIdentityProvider) GetID() string
- func (mg *SettingsIdentityProvider) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SettingsIdentityProvider) GetObservation() (map[string]any, error)
- func (tr *SettingsIdentityProvider) GetParameters() (map[string]any, error)
- func (mg *SettingsIdentityProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *SettingsIdentityProvider) GetProviderReference() *xpv1.Reference
- func (mg *SettingsIdentityProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SettingsIdentityProvider) GetTerraformResourceType() string
- func (tr *SettingsIdentityProvider) GetTerraformSchemaVersion() int
- func (mg *SettingsIdentityProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SettingsIdentityProvider) LateInitialize(attrs []byte) (bool, error)
- func (mg *SettingsIdentityProvider) SetConditions(c ...xpv1.Condition)
- func (mg *SettingsIdentityProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SettingsIdentityProvider) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SettingsIdentityProvider) SetObservation(obs map[string]any) error
- func (tr *SettingsIdentityProvider) SetParameters(params map[string]any) error
- func (mg *SettingsIdentityProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SettingsIdentityProvider) SetProviderReference(r *xpv1.Reference)
- func (mg *SettingsIdentityProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SettingsIdentityProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SettingsIdentityProviderList
- func (in *SettingsIdentityProviderList) DeepCopy() *SettingsIdentityProviderList
- func (in *SettingsIdentityProviderList) DeepCopyInto(out *SettingsIdentityProviderList)
- func (in *SettingsIdentityProviderList) DeepCopyObject() runtime.Object
- func (l *SettingsIdentityProviderList) GetItems() []resource.Managed
- type SettingsIdentityProviderObservation
- type SettingsIdentityProviderParameters
- type SettingsIdentityProviderSpec
- type SettingsIdentityProviderStatus
- type SettingsOrgConfig
- func (in *SettingsOrgConfig) DeepCopy() *SettingsOrgConfig
- func (in *SettingsOrgConfig) DeepCopyInto(out *SettingsOrgConfig)
- func (in *SettingsOrgConfig) DeepCopyObject() runtime.Object
- func (mg *SettingsOrgConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SettingsOrgConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *SettingsOrgConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SettingsOrgConfig) GetID() string
- func (mg *SettingsOrgConfig) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SettingsOrgConfig) GetObservation() (map[string]any, error)
- func (tr *SettingsOrgConfig) GetParameters() (map[string]any, error)
- func (mg *SettingsOrgConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *SettingsOrgConfig) GetProviderReference() *xpv1.Reference
- func (mg *SettingsOrgConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SettingsOrgConfig) GetTerraformResourceType() string
- func (tr *SettingsOrgConfig) GetTerraformSchemaVersion() int
- func (mg *SettingsOrgConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SettingsOrgConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *SettingsOrgConfig) SetConditions(c ...xpv1.Condition)
- func (mg *SettingsOrgConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SettingsOrgConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SettingsOrgConfig) SetObservation(obs map[string]any) error
- func (tr *SettingsOrgConfig) SetParameters(params map[string]any) error
- func (mg *SettingsOrgConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SettingsOrgConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *SettingsOrgConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SettingsOrgConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SettingsOrgConfigList
- type SettingsOrgConfigObservation
- type SettingsOrgConfigParameters
- type SettingsOrgConfigSpec
- type SettingsOrgConfigStatus
- type SettingsOrgRoleMapping
- func (in *SettingsOrgRoleMapping) DeepCopy() *SettingsOrgRoleMapping
- func (in *SettingsOrgRoleMapping) DeepCopyInto(out *SettingsOrgRoleMapping)
- func (in *SettingsOrgRoleMapping) DeepCopyObject() runtime.Object
- func (mg *SettingsOrgRoleMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SettingsOrgRoleMapping) GetConnectionDetailsMapping() map[string]string
- func (mg *SettingsOrgRoleMapping) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SettingsOrgRoleMapping) GetID() string
- func (mg *SettingsOrgRoleMapping) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SettingsOrgRoleMapping) GetObservation() (map[string]any, error)
- func (tr *SettingsOrgRoleMapping) GetParameters() (map[string]any, error)
- func (mg *SettingsOrgRoleMapping) GetProviderConfigReference() *xpv1.Reference
- func (mg *SettingsOrgRoleMapping) GetProviderReference() *xpv1.Reference
- func (mg *SettingsOrgRoleMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SettingsOrgRoleMapping) GetTerraformResourceType() string
- func (tr *SettingsOrgRoleMapping) GetTerraformSchemaVersion() int
- func (mg *SettingsOrgRoleMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SettingsOrgRoleMapping) LateInitialize(attrs []byte) (bool, error)
- func (mg *SettingsOrgRoleMapping) SetConditions(c ...xpv1.Condition)
- func (mg *SettingsOrgRoleMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SettingsOrgRoleMapping) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SettingsOrgRoleMapping) SetObservation(obs map[string]any) error
- func (tr *SettingsOrgRoleMapping) SetParameters(params map[string]any) error
- func (mg *SettingsOrgRoleMapping) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SettingsOrgRoleMapping) SetProviderReference(r *xpv1.Reference)
- func (mg *SettingsOrgRoleMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SettingsOrgRoleMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SettingsOrgRoleMappingList
- type SettingsOrgRoleMappingObservation
- type SettingsOrgRoleMappingParameters
- type SettingsOrgRoleMappingSpec
- type SettingsOrgRoleMappingStatus
- type StorageDatabasesObservation
- type StorageDatabasesParameters
- type StorageStoresObservation
- type StorageStoresParameters
- type TagSetsObservation
- type TagSetsParameters
- type TagsObservation
- type TagsParameters
- type ViewsObservation
- type ViewsParameters
Constants ¶
const ( CRDGroup = "federated.mongodbatlas.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DatabaseInstance_Kind = "DatabaseInstance" DatabaseInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DatabaseInstance_Kind}.String() DatabaseInstance_KindAPIVersion = DatabaseInstance_Kind + "." + CRDGroupVersion.String() DatabaseInstance_GroupVersionKind = CRDGroupVersion.WithKind(DatabaseInstance_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 ( QueryLimit_Kind = "QueryLimit" QueryLimit_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: QueryLimit_Kind}.String() QueryLimit_KindAPIVersion = QueryLimit_Kind + "." + CRDGroupVersion.String() QueryLimit_GroupVersionKind = CRDGroupVersion.WithKind(QueryLimit_Kind) )
Repository type metadata.
var ( SettingsIdentityProvider_Kind = "SettingsIdentityProvider" SettingsIdentityProvider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SettingsIdentityProvider_Kind}.String() SettingsIdentityProvider_KindAPIVersion = SettingsIdentityProvider_Kind + "." + CRDGroupVersion.String() SettingsIdentityProvider_GroupVersionKind = CRDGroupVersion.WithKind(SettingsIdentityProvider_Kind) )
Repository type metadata.
var ( SettingsOrgConfig_Kind = "SettingsOrgConfig" SettingsOrgConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SettingsOrgConfig_Kind}.String() SettingsOrgConfig_KindAPIVersion = SettingsOrgConfig_Kind + "." + CRDGroupVersion.String() SettingsOrgConfig_GroupVersionKind = CRDGroupVersion.WithKind(SettingsOrgConfig_Kind) )
Repository type metadata.
var ( SettingsOrgRoleMapping_Kind = "SettingsOrgRoleMapping" SettingsOrgRoleMapping_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SettingsOrgRoleMapping_Kind}.String() SettingsOrgRoleMapping_KindAPIVersion = SettingsOrgRoleMapping_Kind + "." + CRDGroupVersion.String() SettingsOrgRoleMapping_GroupVersionKind = CRDGroupVersion.WithKind(SettingsOrgRoleMapping_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AwsObservation ¶
type AwsObservation struct { // Unique identifier associated with the IAM Role that the Federated Database Instance assumes when accessing the data stores. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // Amazon Resource Name (ARN) of the IAM Role that the Federated Database Instance assumes when accessing S3 Bucket data stores. The IAM Role must support the following actions against each S3 bucket: IAMAssumedRoleArn *string `json:"iamAssumedRoleArn,omitempty" tf:"iam_assumed_role_arn,omitempty"` // Amazon Resource Name (ARN) of the user that the Federated Database Instance assumes when accessing S3 Bucket data stores. IAMUserArn *string `json:"iamUserArn,omitempty" tf:"iam_user_arn,omitempty"` // Unique identifier of the role that the Federated Instance can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify the test_s3_bucket. RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify the role_id. TestS3Bucket *string `json:"testS3Bucket,omitempty" tf:"test_s3_bucket,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 { // Unique identifier of the role that the Federated Instance can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify the test_s3_bucket. // +kubebuilder:validation:Required RoleID *string `json:"roleId" tf:"role_id,omitempty"` // Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify the role_id. // +kubebuilder:validation:Required TestS3Bucket *string `json:"testS3Bucket" tf:"test_s3_bucket,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 CloudProviderConfigObservation ¶
type CloudProviderConfigObservation struct {
Aws []AwsObservation `json:"aws,omitempty" tf:"aws,omitempty"`
}
func (*CloudProviderConfigObservation) DeepCopy ¶
func (in *CloudProviderConfigObservation) DeepCopy() *CloudProviderConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProviderConfigObservation.
func (*CloudProviderConfigObservation) DeepCopyInto ¶
func (in *CloudProviderConfigObservation) DeepCopyInto(out *CloudProviderConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudProviderConfigParameters ¶
type CloudProviderConfigParameters struct { // +kubebuilder:validation:Required Aws []AwsParameters `json:"aws" tf:"aws,omitempty"` }
func (*CloudProviderConfigParameters) DeepCopy ¶
func (in *CloudProviderConfigParameters) DeepCopy() *CloudProviderConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProviderConfigParameters.
func (*CloudProviderConfigParameters) DeepCopyInto ¶
func (in *CloudProviderConfigParameters) DeepCopyInto(out *CloudProviderConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionsObservation ¶
type CollectionsObservation struct { // Array of objects where each object represents a stores data store to map with the collection. DataSources []DataSourcesObservation `json:"dataSources,omitempty" tf:"data_sources,omitempty"` // Human-readable label of the tag. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CollectionsObservation) DeepCopy ¶
func (in *CollectionsObservation) DeepCopy() *CollectionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionsObservation.
func (*CollectionsObservation) DeepCopyInto ¶
func (in *CollectionsObservation) DeepCopyInto(out *CollectionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionsParameters ¶
type CollectionsParameters struct { // Array of objects where each object represents a stores data store to map with the collection. // +kubebuilder:validation:Optional DataSources []DataSourcesParameters `json:"dataSources,omitempty" tf:"data_sources,omitempty"` // Human-readable label of the tag. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CollectionsParameters) DeepCopy ¶
func (in *CollectionsParameters) DeepCopy() *CollectionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionsParameters.
func (*CollectionsParameters) DeepCopyInto ¶
func (in *CollectionsParameters) DeepCopyInto(out *CollectionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataProcessRegionObservation ¶
type DataProcessRegionObservation struct { // Name of the cloud service provider. Atlas Federated Database only supports AWS. CloudProvider *string `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"` // Name of the AWS region in which the S3 bucket is hosted. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*DataProcessRegionObservation) DeepCopy ¶
func (in *DataProcessRegionObservation) DeepCopy() *DataProcessRegionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataProcessRegionObservation.
func (*DataProcessRegionObservation) DeepCopyInto ¶
func (in *DataProcessRegionObservation) DeepCopyInto(out *DataProcessRegionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataProcessRegionParameters ¶
type DataProcessRegionParameters struct { // Name of the cloud service provider. Atlas Federated Database only supports AWS. // +kubebuilder:validation:Required CloudProvider *string `json:"cloudProvider" tf:"cloud_provider,omitempty"` // Name of the AWS region in which the S3 bucket is hosted. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*DataProcessRegionParameters) DeepCopy ¶
func (in *DataProcessRegionParameters) DeepCopy() *DataProcessRegionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataProcessRegionParameters.
func (*DataProcessRegionParameters) DeepCopyInto ¶
func (in *DataProcessRegionParameters) DeepCopyInto(out *DataProcessRegionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourcesObservation ¶
type DataSourcesObservation struct { // Flag that validates the scheme in the specified URLs. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // Human-readable label that identifies the collection in the database. Collection *string `json:"collection,omitempty" tf:"collection,omitempty"` // Regex pattern to use for creating the wildcard (*) collection. CollectionRegex *string `json:"collectionRegex,omitempty" tf:"collection_regex,omitempty"` // Human-readable label that identifies the database, which contains the collection in the cluster. Database *string `json:"database,omitempty" tf:"database,omitempty"` // Regex pattern to use for creating the wildcard database. DatabaseRegex *string `json:"databaseRegex,omitempty" tf:"database_regex,omitempty"` // Human-readable label that identifies the dataset that Atlas generates for an ingestion pipeline run or Online Archive. DatasetName *string `json:"datasetName,omitempty" tf:"dataset_name,omitempty"` // Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName. DefaultFormat *string `json:"defaultFormat,omitempty" tf:"default_format,omitempty"` // File path that controls how MongoDB Cloud searches for and parses files in the storeName before mapping them to a collection. Specify / to capture all files and folders from the prefix path. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Name for the field that includes the provenance of the documents in the results. ProvenanceFieldName *string `json:"provenanceFieldName,omitempty" tf:"provenance_field_name,omitempty"` // Name of a data store to map to the <collection>. Must match the name of an object in the stores array. StoreName *string `json:"storeName,omitempty" tf:"store_name,omitempty"` // Comma-separated list of publicly accessible HTTP URLs where data is stored. Urls []*string `json:"urls,omitempty" tf:"urls,omitempty"` }
func (*DataSourcesObservation) DeepCopy ¶
func (in *DataSourcesObservation) DeepCopy() *DataSourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcesObservation.
func (*DataSourcesObservation) DeepCopyInto ¶
func (in *DataSourcesObservation) DeepCopyInto(out *DataSourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourcesParameters ¶
type DataSourcesParameters struct { // Flag that validates the scheme in the specified URLs. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // Human-readable label that identifies the collection in the database. // +kubebuilder:validation:Optional Collection *string `json:"collection,omitempty" tf:"collection,omitempty"` // Regex pattern to use for creating the wildcard (*) collection. // +kubebuilder:validation:Optional CollectionRegex *string `json:"collectionRegex,omitempty" tf:"collection_regex,omitempty"` // Human-readable label that identifies the database, which contains the collection in the cluster. // +kubebuilder:validation:Optional Database *string `json:"database,omitempty" tf:"database,omitempty"` // Regex pattern to use for creating the wildcard database. // +kubebuilder:validation:Optional DatabaseRegex *string `json:"databaseRegex,omitempty" tf:"database_regex,omitempty"` // Human-readable label that identifies the dataset that Atlas generates for an ingestion pipeline run or Online Archive. // +kubebuilder:validation:Optional DatasetName *string `json:"datasetName,omitempty" tf:"dataset_name,omitempty"` // Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName. // +kubebuilder:validation:Optional DefaultFormat *string `json:"defaultFormat,omitempty" tf:"default_format,omitempty"` // File path that controls how MongoDB Cloud searches for and parses files in the storeName before mapping them to a collection. Specify / to capture all files and folders from the prefix path. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Name for the field that includes the provenance of the documents in the results. // +kubebuilder:validation:Optional ProvenanceFieldName *string `json:"provenanceFieldName,omitempty" tf:"provenance_field_name,omitempty"` // Name of a data store to map to the <collection>. Must match the name of an object in the stores array. // +kubebuilder:validation:Optional StoreName *string `json:"storeName,omitempty" tf:"store_name,omitempty"` // Comma-separated list of publicly accessible HTTP URLs where data is stored. // +kubebuilder:validation:Optional Urls []*string `json:"urls,omitempty" tf:"urls,omitempty"` }
func (*DataSourcesParameters) DeepCopy ¶
func (in *DataSourcesParameters) DeepCopy() *DataSourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcesParameters.
func (*DataSourcesParameters) DeepCopyInto ¶
func (in *DataSourcesParameters) DeepCopyInto(out *DataSourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseInstance ¶
type DatabaseInstance 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" Spec DatabaseInstanceSpec `json:"spec"` Status DatabaseInstanceStatus `json:"status,omitempty"` }
DatabaseInstance is the Schema for the DatabaseInstances API. Provides a Federated Database Instance 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 (*DatabaseInstance) DeepCopy ¶
func (in *DatabaseInstance) DeepCopy() *DatabaseInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInstance.
func (*DatabaseInstance) DeepCopyInto ¶
func (in *DatabaseInstance) DeepCopyInto(out *DatabaseInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseInstance) DeepCopyObject ¶
func (in *DatabaseInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseInstance) GetCondition ¶
func (mg *DatabaseInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DatabaseInstance.
func (*DatabaseInstance) GetConnectionDetailsMapping ¶
func (tr *DatabaseInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DatabaseInstance
func (*DatabaseInstance) GetDeletionPolicy ¶
func (mg *DatabaseInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DatabaseInstance.
func (*DatabaseInstance) GetID ¶
func (tr *DatabaseInstance) GetID() string
GetID returns ID of underlying Terraform resource of this DatabaseInstance
func (*DatabaseInstance) GetManagementPolicy ¶
func (mg *DatabaseInstance) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DatabaseInstance.
func (*DatabaseInstance) GetObservation ¶
func (tr *DatabaseInstance) GetObservation() (map[string]any, error)
GetObservation of this DatabaseInstance
func (*DatabaseInstance) GetParameters ¶
func (tr *DatabaseInstance) GetParameters() (map[string]any, error)
GetParameters of this DatabaseInstance
func (*DatabaseInstance) GetProviderConfigReference ¶
func (mg *DatabaseInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DatabaseInstance.
func (*DatabaseInstance) GetProviderReference ¶
func (mg *DatabaseInstance) GetProviderReference() *xpv1.Reference
GetProviderReference of this DatabaseInstance. Deprecated: Use GetProviderConfigReference.
func (*DatabaseInstance) GetPublishConnectionDetailsTo ¶
func (mg *DatabaseInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatabaseInstance.
func (*DatabaseInstance) GetTerraformResourceType ¶
func (mg *DatabaseInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DatabaseInstance
func (*DatabaseInstance) GetTerraformSchemaVersion ¶
func (tr *DatabaseInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DatabaseInstance) GetWriteConnectionSecretToReference ¶
func (mg *DatabaseInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DatabaseInstance.
func (*DatabaseInstance) LateInitialize ¶
func (tr *DatabaseInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DatabaseInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*DatabaseInstance) SetConditions ¶
func (mg *DatabaseInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this DatabaseInstance.
func (*DatabaseInstance) SetDeletionPolicy ¶
func (mg *DatabaseInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DatabaseInstance.
func (*DatabaseInstance) SetManagementPolicy ¶
func (mg *DatabaseInstance) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DatabaseInstance.
func (*DatabaseInstance) SetObservation ¶
func (tr *DatabaseInstance) SetObservation(obs map[string]any) error
SetObservation for this DatabaseInstance
func (*DatabaseInstance) SetParameters ¶
func (tr *DatabaseInstance) SetParameters(params map[string]any) error
SetParameters for this DatabaseInstance
func (*DatabaseInstance) SetProviderConfigReference ¶
func (mg *DatabaseInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DatabaseInstance.
func (*DatabaseInstance) SetProviderReference ¶
func (mg *DatabaseInstance) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DatabaseInstance. Deprecated: Use SetProviderConfigReference.
func (*DatabaseInstance) SetPublishConnectionDetailsTo ¶
func (mg *DatabaseInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatabaseInstance.
func (*DatabaseInstance) SetWriteConnectionSecretToReference ¶
func (mg *DatabaseInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DatabaseInstance.
type DatabaseInstanceList ¶
type DatabaseInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DatabaseInstance `json:"items"` }
DatabaseInstanceList contains a list of DatabaseInstances
func (*DatabaseInstanceList) DeepCopy ¶
func (in *DatabaseInstanceList) DeepCopy() *DatabaseInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInstanceList.
func (*DatabaseInstanceList) DeepCopyInto ¶
func (in *DatabaseInstanceList) DeepCopyInto(out *DatabaseInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseInstanceList) DeepCopyObject ¶
func (in *DatabaseInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseInstanceList) GetItems ¶
func (l *DatabaseInstanceList) GetItems() []resource.Managed
GetItems of this DatabaseInstanceList.
type DatabaseInstanceObservation ¶
type DatabaseInstanceObservation struct { CloudProviderConfig []CloudProviderConfigObservation `json:"cloudProviderConfig,omitempty" tf:"cloud_provider_config,omitempty"` // Name of the region to which the Federanted Instnace routes client connections for data processing. See the documention for the available region. DataProcessRegion []DataProcessRegionObservation `json:"dataProcessRegion,omitempty" tf:"data_process_region,omitempty"` // The list of hostnames assigned to the Federated Database Instance. Each string in the array is a hostname assigned to the Federated Database Instance. Hostnames []*string `json:"hostnames,omitempty" tf:"hostnames,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique ID for the project to create a Federated Database Instance. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Current state of the Federated Database Instance: State *string `json:"state,omitempty" tf:"state,omitempty"` // Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Federated Database Instance has no mapping configuration for any data store. StorageDatabases []StorageDatabasesObservation `json:"storageDatabases,omitempty" tf:"storage_databases,omitempty"` // Each object in the array represents a data store. Federated Database uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Federated Database Instance has no configured data stores. StorageStores []StorageStoresObservation `json:"storageStores,omitempty" tf:"storage_stores,omitempty"` }
func (*DatabaseInstanceObservation) DeepCopy ¶
func (in *DatabaseInstanceObservation) DeepCopy() *DatabaseInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInstanceObservation.
func (*DatabaseInstanceObservation) DeepCopyInto ¶
func (in *DatabaseInstanceObservation) DeepCopyInto(out *DatabaseInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseInstanceParameters ¶
type DatabaseInstanceParameters struct { // +kubebuilder:validation:Optional CloudProviderConfig []CloudProviderConfigParameters `json:"cloudProviderConfig,omitempty" tf:"cloud_provider_config,omitempty"` // Name of the region to which the Federanted Instnace routes client connections for data processing. See the documention for the available region. // +kubebuilder:validation:Optional DataProcessRegion []DataProcessRegionParameters `json:"dataProcessRegion,omitempty" tf:"data_process_region,omitempty"` // The unique ID for the project to create a Federated Database Instance. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Federated Database Instance has no mapping configuration for any data store. // +kubebuilder:validation:Optional StorageDatabases []StorageDatabasesParameters `json:"storageDatabases,omitempty" tf:"storage_databases,omitempty"` // Each object in the array represents a data store. Federated Database uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Federated Database Instance has no configured data stores. // +kubebuilder:validation:Optional StorageStores []StorageStoresParameters `json:"storageStores,omitempty" tf:"storage_stores,omitempty"` }
func (*DatabaseInstanceParameters) DeepCopy ¶
func (in *DatabaseInstanceParameters) DeepCopy() *DatabaseInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInstanceParameters.
func (*DatabaseInstanceParameters) DeepCopyInto ¶
func (in *DatabaseInstanceParameters) DeepCopyInto(out *DatabaseInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseInstanceSpec ¶
type DatabaseInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseInstanceParameters `json:"forProvider"` }
DatabaseInstanceSpec defines the desired state of DatabaseInstance
func (*DatabaseInstanceSpec) DeepCopy ¶
func (in *DatabaseInstanceSpec) DeepCopy() *DatabaseInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInstanceSpec.
func (*DatabaseInstanceSpec) DeepCopyInto ¶
func (in *DatabaseInstanceSpec) DeepCopyInto(out *DatabaseInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseInstanceStatus ¶
type DatabaseInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseInstanceObservation `json:"atProvider,omitempty"` }
DatabaseInstanceStatus defines the observed state of DatabaseInstance.
func (*DatabaseInstanceStatus) DeepCopy ¶
func (in *DatabaseInstanceStatus) DeepCopy() *DatabaseInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInstanceStatus.
func (*DatabaseInstanceStatus) DeepCopyInto ¶
func (in *DatabaseInstanceStatus) DeepCopyInto(out *DatabaseInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryLimit ¶
type QueryLimit struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.limitName)",message="limitName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.overrunPolicy)",message="overrunPolicy 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.tenantName)",message="tenantName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.value)",message="value is a required parameter" Spec QueryLimitSpec `json:"spec"` Status QueryLimitStatus `json:"status,omitempty"` }
QueryLimit is the Schema for the QueryLimits 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 (*QueryLimit) DeepCopy ¶
func (in *QueryLimit) DeepCopy() *QueryLimit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryLimit.
func (*QueryLimit) DeepCopyInto ¶
func (in *QueryLimit) DeepCopyInto(out *QueryLimit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueryLimit) DeepCopyObject ¶
func (in *QueryLimit) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QueryLimit) GetCondition ¶
func (mg *QueryLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this QueryLimit.
func (*QueryLimit) GetConnectionDetailsMapping ¶
func (tr *QueryLimit) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this QueryLimit
func (*QueryLimit) GetDeletionPolicy ¶
func (mg *QueryLimit) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this QueryLimit.
func (*QueryLimit) GetID ¶
func (tr *QueryLimit) GetID() string
GetID returns ID of underlying Terraform resource of this QueryLimit
func (*QueryLimit) GetManagementPolicy ¶
func (mg *QueryLimit) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this QueryLimit.
func (*QueryLimit) GetObservation ¶
func (tr *QueryLimit) GetObservation() (map[string]any, error)
GetObservation of this QueryLimit
func (*QueryLimit) GetParameters ¶
func (tr *QueryLimit) GetParameters() (map[string]any, error)
GetParameters of this QueryLimit
func (*QueryLimit) GetProviderConfigReference ¶
func (mg *QueryLimit) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this QueryLimit.
func (*QueryLimit) GetProviderReference ¶
func (mg *QueryLimit) GetProviderReference() *xpv1.Reference
GetProviderReference of this QueryLimit. Deprecated: Use GetProviderConfigReference.
func (*QueryLimit) GetPublishConnectionDetailsTo ¶
func (mg *QueryLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this QueryLimit.
func (*QueryLimit) GetTerraformResourceType ¶
func (mg *QueryLimit) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this QueryLimit
func (*QueryLimit) GetTerraformSchemaVersion ¶
func (tr *QueryLimit) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*QueryLimit) GetWriteConnectionSecretToReference ¶
func (mg *QueryLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this QueryLimit.
func (*QueryLimit) LateInitialize ¶
func (tr *QueryLimit) LateInitialize(attrs []byte) (bool, error)
LateInitialize this QueryLimit using its observed tfState. returns True if there are any spec changes for the resource.
func (*QueryLimit) SetConditions ¶
func (mg *QueryLimit) SetConditions(c ...xpv1.Condition)
SetConditions of this QueryLimit.
func (*QueryLimit) SetDeletionPolicy ¶
func (mg *QueryLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this QueryLimit.
func (*QueryLimit) SetManagementPolicy ¶
func (mg *QueryLimit) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this QueryLimit.
func (*QueryLimit) SetObservation ¶
func (tr *QueryLimit) SetObservation(obs map[string]any) error
SetObservation for this QueryLimit
func (*QueryLimit) SetParameters ¶
func (tr *QueryLimit) SetParameters(params map[string]any) error
SetParameters for this QueryLimit
func (*QueryLimit) SetProviderConfigReference ¶
func (mg *QueryLimit) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this QueryLimit.
func (*QueryLimit) SetProviderReference ¶
func (mg *QueryLimit) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this QueryLimit. Deprecated: Use SetProviderConfigReference.
func (*QueryLimit) SetPublishConnectionDetailsTo ¶
func (mg *QueryLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this QueryLimit.
func (*QueryLimit) SetWriteConnectionSecretToReference ¶
func (mg *QueryLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this QueryLimit.
type QueryLimitList ¶
type QueryLimitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []QueryLimit `json:"items"` }
QueryLimitList contains a list of QueryLimits
func (*QueryLimitList) DeepCopy ¶
func (in *QueryLimitList) DeepCopy() *QueryLimitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryLimitList.
func (*QueryLimitList) DeepCopyInto ¶
func (in *QueryLimitList) DeepCopyInto(out *QueryLimitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueryLimitList) DeepCopyObject ¶
func (in *QueryLimitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QueryLimitList) GetItems ¶
func (l *QueryLimitList) GetItems() []resource.Managed
GetItems of this QueryLimitList.
type QueryLimitObservation ¶
type QueryLimitObservation struct { CurrentUsage *float64 `json:"currentUsage,omitempty" tf:"current_usage,omitempty"` DefaultLimit *float64 `json:"defaultLimit,omitempty" tf:"default_limit,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LastModifiedDate *string `json:"lastModifiedDate,omitempty" tf:"last_modified_date,omitempty"` LimitName *string `json:"limitName,omitempty" tf:"limit_name,omitempty"` MaximumLimit *float64 `json:"maximumLimit,omitempty" tf:"maximum_limit,omitempty"` OverrunPolicy *string `json:"overrunPolicy,omitempty" tf:"overrun_policy,omitempty"` ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"` Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryLimitObservation) DeepCopy ¶
func (in *QueryLimitObservation) DeepCopy() *QueryLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryLimitObservation.
func (*QueryLimitObservation) DeepCopyInto ¶
func (in *QueryLimitObservation) DeepCopyInto(out *QueryLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryLimitParameters ¶
type QueryLimitParameters struct { // +kubebuilder:validation:Optional DefaultLimit *float64 `json:"defaultLimit,omitempty" tf:"default_limit,omitempty"` // +kubebuilder:validation:Optional LimitName *string `json:"limitName,omitempty" tf:"limit_name,omitempty"` // +kubebuilder:validation:Optional MaximumLimit *float64 `json:"maximumLimit,omitempty" tf:"maximum_limit,omitempty"` // +kubebuilder:validation:Optional OverrunPolicy *string `json:"overrunPolicy,omitempty" tf:"overrun_policy,omitempty"` // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // +kubebuilder:validation:Optional TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"` // +kubebuilder:validation:Optional Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryLimitParameters) DeepCopy ¶
func (in *QueryLimitParameters) DeepCopy() *QueryLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryLimitParameters.
func (*QueryLimitParameters) DeepCopyInto ¶
func (in *QueryLimitParameters) DeepCopyInto(out *QueryLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryLimitSpec ¶
type QueryLimitSpec struct { v1.ResourceSpec `json:",inline"` ForProvider QueryLimitParameters `json:"forProvider"` }
QueryLimitSpec defines the desired state of QueryLimit
func (*QueryLimitSpec) DeepCopy ¶
func (in *QueryLimitSpec) DeepCopy() *QueryLimitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryLimitSpec.
func (*QueryLimitSpec) DeepCopyInto ¶
func (in *QueryLimitSpec) DeepCopyInto(out *QueryLimitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryLimitStatus ¶
type QueryLimitStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QueryLimitObservation `json:"atProvider,omitempty"` }
QueryLimitStatus defines the observed state of QueryLimit.
func (*QueryLimitStatus) DeepCopy ¶
func (in *QueryLimitStatus) DeepCopy() *QueryLimitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryLimitStatus.
func (*QueryLimitStatus) DeepCopyInto ¶
func (in *QueryLimitStatus) DeepCopyInto(out *QueryLimitStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadPreferenceObservation ¶
type ReadPreferenceObservation struct { MaxStalenessSeconds *float64 `json:"maxStalenessSeconds,omitempty" tf:"max_staleness_seconds,omitempty"` // Read preference mode that specifies to which replica set member to route the read requests. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // List that contains tag sets or tag specification documents. TagSets []TagSetsObservation `json:"tagSets,omitempty" tf:"tag_sets,omitempty"` }
func (*ReadPreferenceObservation) DeepCopy ¶
func (in *ReadPreferenceObservation) DeepCopy() *ReadPreferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadPreferenceObservation.
func (*ReadPreferenceObservation) DeepCopyInto ¶
func (in *ReadPreferenceObservation) DeepCopyInto(out *ReadPreferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadPreferenceParameters ¶
type ReadPreferenceParameters struct { // +kubebuilder:validation:Optional MaxStalenessSeconds *float64 `json:"maxStalenessSeconds,omitempty" tf:"max_staleness_seconds,omitempty"` // Read preference mode that specifies to which replica set member to route the read requests. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // List that contains tag sets or tag specification documents. // +kubebuilder:validation:Optional TagSets []TagSetsParameters `json:"tagSets,omitempty" tf:"tag_sets,omitempty"` }
func (*ReadPreferenceParameters) DeepCopy ¶
func (in *ReadPreferenceParameters) DeepCopy() *ReadPreferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadPreferenceParameters.
func (*ReadPreferenceParameters) DeepCopyInto ¶
func (in *ReadPreferenceParameters) DeepCopyInto(out *ReadPreferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAssignmentsObservation ¶
type RoleAssignmentsObservation struct { // Unique identifier of the project to which you want the role mapping to apply. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Unique 24-hexadecimal digit string that identifies the organization that contains your projects. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Specifies the Roles that are attached to the Role Mapping. Available role IDs can be found on the User Roles // Reference. Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*RoleAssignmentsObservation) DeepCopy ¶
func (in *RoleAssignmentsObservation) DeepCopy() *RoleAssignmentsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentsObservation.
func (*RoleAssignmentsObservation) DeepCopyInto ¶
func (in *RoleAssignmentsObservation) DeepCopyInto(out *RoleAssignmentsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAssignmentsParameters ¶
type RoleAssignmentsParameters struct { // Unique identifier of the project to which you want the role mapping to apply. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Unique 24-hexadecimal digit string that identifies the organization that contains your projects. // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Specifies the Roles that are attached to the Role Mapping. Available role IDs can be found on the User Roles // Reference. // +kubebuilder:validation:Optional Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*RoleAssignmentsParameters) DeepCopy ¶
func (in *RoleAssignmentsParameters) DeepCopy() *RoleAssignmentsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignmentsParameters.
func (*RoleAssignmentsParameters) DeepCopyInto ¶
func (in *RoleAssignmentsParameters) DeepCopyInto(out *RoleAssignmentsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsIdentityProvider ¶
type SettingsIdentityProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.federationSettingsId)",message="federationSettingsId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.issuerUri)",message="issuerUri is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.requestBinding)",message="requestBinding is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.responseSignatureAlgorithm)",message="responseSignatureAlgorithm is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ssoDebugEnabled)",message="ssoDebugEnabled is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ssoUrl)",message="ssoUrl is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.status)",message="status is a required parameter" Spec SettingsIdentityProviderSpec `json:"spec"` Status SettingsIdentityProviderStatus `json:"status,omitempty"` }
SettingsIdentityProvider is the Schema for the SettingsIdentityProviders API. Provides a federated settings Identity Provider 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 (*SettingsIdentityProvider) DeepCopy ¶
func (in *SettingsIdentityProvider) DeepCopy() *SettingsIdentityProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsIdentityProvider.
func (*SettingsIdentityProvider) DeepCopyInto ¶
func (in *SettingsIdentityProvider) DeepCopyInto(out *SettingsIdentityProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SettingsIdentityProvider) DeepCopyObject ¶
func (in *SettingsIdentityProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SettingsIdentityProvider) GetCondition ¶
func (mg *SettingsIdentityProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) GetConnectionDetailsMapping ¶
func (tr *SettingsIdentityProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SettingsIdentityProvider
func (*SettingsIdentityProvider) GetDeletionPolicy ¶
func (mg *SettingsIdentityProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) GetID ¶
func (tr *SettingsIdentityProvider) GetID() string
GetID returns ID of underlying Terraform resource of this SettingsIdentityProvider
func (*SettingsIdentityProvider) GetManagementPolicy ¶
func (mg *SettingsIdentityProvider) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) GetObservation ¶
func (tr *SettingsIdentityProvider) GetObservation() (map[string]any, error)
GetObservation of this SettingsIdentityProvider
func (*SettingsIdentityProvider) GetParameters ¶
func (tr *SettingsIdentityProvider) GetParameters() (map[string]any, error)
GetParameters of this SettingsIdentityProvider
func (*SettingsIdentityProvider) GetProviderConfigReference ¶
func (mg *SettingsIdentityProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) GetProviderReference ¶
func (mg *SettingsIdentityProvider) GetProviderReference() *xpv1.Reference
GetProviderReference of this SettingsIdentityProvider. Deprecated: Use GetProviderConfigReference.
func (*SettingsIdentityProvider) GetPublishConnectionDetailsTo ¶
func (mg *SettingsIdentityProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) GetTerraformResourceType ¶
func (mg *SettingsIdentityProvider) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SettingsIdentityProvider
func (*SettingsIdentityProvider) GetTerraformSchemaVersion ¶
func (tr *SettingsIdentityProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SettingsIdentityProvider) GetWriteConnectionSecretToReference ¶
func (mg *SettingsIdentityProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) LateInitialize ¶
func (tr *SettingsIdentityProvider) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SettingsIdentityProvider using its observed tfState. returns True if there are any spec changes for the resource.
func (*SettingsIdentityProvider) SetConditions ¶
func (mg *SettingsIdentityProvider) SetConditions(c ...xpv1.Condition)
SetConditions of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) SetDeletionPolicy ¶
func (mg *SettingsIdentityProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) SetManagementPolicy ¶
func (mg *SettingsIdentityProvider) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) SetObservation ¶
func (tr *SettingsIdentityProvider) SetObservation(obs map[string]any) error
SetObservation for this SettingsIdentityProvider
func (*SettingsIdentityProvider) SetParameters ¶
func (tr *SettingsIdentityProvider) SetParameters(params map[string]any) error
SetParameters for this SettingsIdentityProvider
func (*SettingsIdentityProvider) SetProviderConfigReference ¶
func (mg *SettingsIdentityProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) SetProviderReference ¶
func (mg *SettingsIdentityProvider) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SettingsIdentityProvider. Deprecated: Use SetProviderConfigReference.
func (*SettingsIdentityProvider) SetPublishConnectionDetailsTo ¶
func (mg *SettingsIdentityProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SettingsIdentityProvider.
func (*SettingsIdentityProvider) SetWriteConnectionSecretToReference ¶
func (mg *SettingsIdentityProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SettingsIdentityProvider.
type SettingsIdentityProviderList ¶
type SettingsIdentityProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SettingsIdentityProvider `json:"items"` }
SettingsIdentityProviderList contains a list of SettingsIdentityProviders
func (*SettingsIdentityProviderList) DeepCopy ¶
func (in *SettingsIdentityProviderList) DeepCopy() *SettingsIdentityProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsIdentityProviderList.
func (*SettingsIdentityProviderList) DeepCopyInto ¶
func (in *SettingsIdentityProviderList) DeepCopyInto(out *SettingsIdentityProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SettingsIdentityProviderList) DeepCopyObject ¶
func (in *SettingsIdentityProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SettingsIdentityProviderList) GetItems ¶
func (l *SettingsIdentityProviderList) GetItems() []resource.Managed
GetItems of this SettingsIdentityProviderList.
type SettingsIdentityProviderObservation ¶
type SettingsIdentityProviderObservation struct { // List that contains the domains associated with the identity provider. AssociatedDomains []*string `json:"associatedDomains,omitempty" tf:"associated_domains,omitempty"` // Unique 24-hexadecimal digit string that identifies the federated authentication configuration. FederationSettingsID *string `json:"federationSettingsId,omitempty" tf:"federation_settings_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique string that identifies the issuer of the SAML IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"` // Unique 20-hexadecimal digit string that identifies the IdP. OktaIdpID *string `json:"oktaIdpId,omitempty" tf:"okta_idp_id,omitempty"` // SAML Authentication Request Protocol HTTP method binding (POST or REDIRECT) that Federated Authentication uses to send the authentication request. Atlas supports the following binding values: RequestBinding *string `json:"requestBinding,omitempty" tf:"request_binding,omitempty"` // Signature algorithm that Federated Authentication uses to encrypt the identity provider signature. Valid values include SHA-1 and SHA-256. ResponseSignatureAlgorithm *string `json:"responseSignatureAlgorithm,omitempty" tf:"response_signature_algorithm,omitempty"` // Flag that indicates whether the identity provider has SSO debug enabled. SsoDebugEnabled *bool `json:"ssoDebugEnabled,omitempty" tf:"sso_debug_enabled,omitempty"` // Unique string that identifies the intended audience of the SAML assertion. SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"` // String enum that indicates whether the identity provider is active or not. Accepted values are ACTIVE or INACTIVE. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*SettingsIdentityProviderObservation) DeepCopy ¶
func (in *SettingsIdentityProviderObservation) DeepCopy() *SettingsIdentityProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsIdentityProviderObservation.
func (*SettingsIdentityProviderObservation) DeepCopyInto ¶
func (in *SettingsIdentityProviderObservation) DeepCopyInto(out *SettingsIdentityProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsIdentityProviderParameters ¶
type SettingsIdentityProviderParameters struct { // List that contains the domains associated with the identity provider. // +kubebuilder:validation:Optional AssociatedDomains []*string `json:"associatedDomains,omitempty" tf:"associated_domains,omitempty"` // Unique 24-hexadecimal digit string that identifies the federated authentication configuration. // +kubebuilder:validation:Optional FederationSettingsID *string `json:"federationSettingsId,omitempty" tf:"federation_settings_id,omitempty"` // Unique string that identifies the issuer of the SAML // +kubebuilder:validation:Optional IssuerURI *string `json:"issuerUri,omitempty" tf:"issuer_uri,omitempty"` // SAML Authentication Request Protocol HTTP method binding (POST or REDIRECT) that Federated Authentication uses to send the authentication request. Atlas supports the following binding values: // +kubebuilder:validation:Optional RequestBinding *string `json:"requestBinding,omitempty" tf:"request_binding,omitempty"` // Signature algorithm that Federated Authentication uses to encrypt the identity provider signature. Valid values include SHA-1 and SHA-256. // +kubebuilder:validation:Optional ResponseSignatureAlgorithm *string `json:"responseSignatureAlgorithm,omitempty" tf:"response_signature_algorithm,omitempty"` // Flag that indicates whether the identity provider has SSO debug enabled. // +kubebuilder:validation:Optional SsoDebugEnabled *bool `json:"ssoDebugEnabled,omitempty" tf:"sso_debug_enabled,omitempty"` // Unique string that identifies the intended audience of the SAML assertion. // +kubebuilder:validation:Optional SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"` // String enum that indicates whether the identity provider is active or not. Accepted values are ACTIVE or INACTIVE. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*SettingsIdentityProviderParameters) DeepCopy ¶
func (in *SettingsIdentityProviderParameters) DeepCopy() *SettingsIdentityProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsIdentityProviderParameters.
func (*SettingsIdentityProviderParameters) DeepCopyInto ¶
func (in *SettingsIdentityProviderParameters) DeepCopyInto(out *SettingsIdentityProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsIdentityProviderSpec ¶
type SettingsIdentityProviderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SettingsIdentityProviderParameters `json:"forProvider"` }
SettingsIdentityProviderSpec defines the desired state of SettingsIdentityProvider
func (*SettingsIdentityProviderSpec) DeepCopy ¶
func (in *SettingsIdentityProviderSpec) DeepCopy() *SettingsIdentityProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsIdentityProviderSpec.
func (*SettingsIdentityProviderSpec) DeepCopyInto ¶
func (in *SettingsIdentityProviderSpec) DeepCopyInto(out *SettingsIdentityProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsIdentityProviderStatus ¶
type SettingsIdentityProviderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SettingsIdentityProviderObservation `json:"atProvider,omitempty"` }
SettingsIdentityProviderStatus defines the observed state of SettingsIdentityProvider.
func (*SettingsIdentityProviderStatus) DeepCopy ¶
func (in *SettingsIdentityProviderStatus) DeepCopy() *SettingsIdentityProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsIdentityProviderStatus.
func (*SettingsIdentityProviderStatus) DeepCopyInto ¶
func (in *SettingsIdentityProviderStatus) DeepCopyInto(out *SettingsIdentityProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOrgConfig ¶
type SettingsOrgConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.domainRestrictionEnabled)",message="domainRestrictionEnabled is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.federationSettingsId)",message="federationSettingsId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.identityProviderId)",message="identityProviderId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.orgId)",message="orgId is a required parameter" Spec SettingsOrgConfigSpec `json:"spec"` Status SettingsOrgConfigStatus `json:"status,omitempty"` }
SettingsOrgConfig is the Schema for the SettingsOrgConfigs API. Provides a federated settings Organization Configuration. +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 (*SettingsOrgConfig) DeepCopy ¶
func (in *SettingsOrgConfig) DeepCopy() *SettingsOrgConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgConfig.
func (*SettingsOrgConfig) DeepCopyInto ¶
func (in *SettingsOrgConfig) DeepCopyInto(out *SettingsOrgConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SettingsOrgConfig) DeepCopyObject ¶
func (in *SettingsOrgConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SettingsOrgConfig) GetCondition ¶
func (mg *SettingsOrgConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SettingsOrgConfig.
func (*SettingsOrgConfig) GetConnectionDetailsMapping ¶
func (tr *SettingsOrgConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SettingsOrgConfig
func (*SettingsOrgConfig) GetDeletionPolicy ¶
func (mg *SettingsOrgConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SettingsOrgConfig.
func (*SettingsOrgConfig) GetID ¶
func (tr *SettingsOrgConfig) GetID() string
GetID returns ID of underlying Terraform resource of this SettingsOrgConfig
func (*SettingsOrgConfig) GetManagementPolicy ¶
func (mg *SettingsOrgConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SettingsOrgConfig.
func (*SettingsOrgConfig) GetObservation ¶
func (tr *SettingsOrgConfig) GetObservation() (map[string]any, error)
GetObservation of this SettingsOrgConfig
func (*SettingsOrgConfig) GetParameters ¶
func (tr *SettingsOrgConfig) GetParameters() (map[string]any, error)
GetParameters of this SettingsOrgConfig
func (*SettingsOrgConfig) GetProviderConfigReference ¶
func (mg *SettingsOrgConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SettingsOrgConfig.
func (*SettingsOrgConfig) GetProviderReference ¶
func (mg *SettingsOrgConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this SettingsOrgConfig. Deprecated: Use GetProviderConfigReference.
func (*SettingsOrgConfig) GetPublishConnectionDetailsTo ¶
func (mg *SettingsOrgConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SettingsOrgConfig.
func (*SettingsOrgConfig) GetTerraformResourceType ¶
func (mg *SettingsOrgConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SettingsOrgConfig
func (*SettingsOrgConfig) GetTerraformSchemaVersion ¶
func (tr *SettingsOrgConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SettingsOrgConfig) GetWriteConnectionSecretToReference ¶
func (mg *SettingsOrgConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SettingsOrgConfig.
func (*SettingsOrgConfig) LateInitialize ¶
func (tr *SettingsOrgConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SettingsOrgConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*SettingsOrgConfig) SetConditions ¶
func (mg *SettingsOrgConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this SettingsOrgConfig.
func (*SettingsOrgConfig) SetDeletionPolicy ¶
func (mg *SettingsOrgConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SettingsOrgConfig.
func (*SettingsOrgConfig) SetManagementPolicy ¶
func (mg *SettingsOrgConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SettingsOrgConfig.
func (*SettingsOrgConfig) SetObservation ¶
func (tr *SettingsOrgConfig) SetObservation(obs map[string]any) error
SetObservation for this SettingsOrgConfig
func (*SettingsOrgConfig) SetParameters ¶
func (tr *SettingsOrgConfig) SetParameters(params map[string]any) error
SetParameters for this SettingsOrgConfig
func (*SettingsOrgConfig) SetProviderConfigReference ¶
func (mg *SettingsOrgConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SettingsOrgConfig.
func (*SettingsOrgConfig) SetProviderReference ¶
func (mg *SettingsOrgConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SettingsOrgConfig. Deprecated: Use SetProviderConfigReference.
func (*SettingsOrgConfig) SetPublishConnectionDetailsTo ¶
func (mg *SettingsOrgConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SettingsOrgConfig.
func (*SettingsOrgConfig) SetWriteConnectionSecretToReference ¶
func (mg *SettingsOrgConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SettingsOrgConfig.
type SettingsOrgConfigList ¶
type SettingsOrgConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SettingsOrgConfig `json:"items"` }
SettingsOrgConfigList contains a list of SettingsOrgConfigs
func (*SettingsOrgConfigList) DeepCopy ¶
func (in *SettingsOrgConfigList) DeepCopy() *SettingsOrgConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgConfigList.
func (*SettingsOrgConfigList) DeepCopyInto ¶
func (in *SettingsOrgConfigList) DeepCopyInto(out *SettingsOrgConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SettingsOrgConfigList) DeepCopyObject ¶
func (in *SettingsOrgConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SettingsOrgConfigList) GetItems ¶
func (l *SettingsOrgConfigList) GetItems() []resource.Managed
GetItems of this SettingsOrgConfigList.
type SettingsOrgConfigObservation ¶
type SettingsOrgConfigObservation struct { // List that contains the approved domains from which organization users can log in. DomainAllowList []*string `json:"domainAllowList,omitempty" tf:"domain_allow_list,omitempty"` // Flag that indicates whether domain restriction is enabled for the connected organization. DomainRestrictionEnabled *bool `json:"domainRestrictionEnabled,omitempty" tf:"domain_restriction_enabled,omitempty"` // Unique 24-hexadecimal digit string that identifies the federated authentication configuration. FederationSettingsID *string `json:"federationSettingsId,omitempty" tf:"federation_settings_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique 24-hexadecimal digit string that identifies the federated authentication configuration. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // Unique 24-hexadecimal digit string that identifies the organization that contains your projects. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // List that contains the default roles granted to users who authenticate through the IdP in a connected organization. PostAuthRoleGrants []*string `json:"postAuthRoleGrants,omitempty" tf:"post_auth_role_grants,omitempty"` }
func (*SettingsOrgConfigObservation) DeepCopy ¶
func (in *SettingsOrgConfigObservation) DeepCopy() *SettingsOrgConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgConfigObservation.
func (*SettingsOrgConfigObservation) DeepCopyInto ¶
func (in *SettingsOrgConfigObservation) DeepCopyInto(out *SettingsOrgConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOrgConfigParameters ¶
type SettingsOrgConfigParameters struct { // List that contains the approved domains from which organization users can log in. // +kubebuilder:validation:Optional DomainAllowList []*string `json:"domainAllowList,omitempty" tf:"domain_allow_list,omitempty"` // Flag that indicates whether domain restriction is enabled for the connected organization. // +kubebuilder:validation:Optional DomainRestrictionEnabled *bool `json:"domainRestrictionEnabled,omitempty" tf:"domain_restriction_enabled,omitempty"` // Unique 24-hexadecimal digit string that identifies the federated authentication configuration. // +kubebuilder:validation:Optional FederationSettingsID *string `json:"federationSettingsId,omitempty" tf:"federation_settings_id,omitempty"` // Unique 24-hexadecimal digit string that identifies the federated authentication configuration. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // Unique 24-hexadecimal digit string that identifies the organization that contains your projects. // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // List that contains the default roles granted to users who authenticate through the IdP in a connected organization. // +kubebuilder:validation:Optional PostAuthRoleGrants []*string `json:"postAuthRoleGrants,omitempty" tf:"post_auth_role_grants,omitempty"` }
func (*SettingsOrgConfigParameters) DeepCopy ¶
func (in *SettingsOrgConfigParameters) DeepCopy() *SettingsOrgConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgConfigParameters.
func (*SettingsOrgConfigParameters) DeepCopyInto ¶
func (in *SettingsOrgConfigParameters) DeepCopyInto(out *SettingsOrgConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOrgConfigSpec ¶
type SettingsOrgConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SettingsOrgConfigParameters `json:"forProvider"` }
SettingsOrgConfigSpec defines the desired state of SettingsOrgConfig
func (*SettingsOrgConfigSpec) DeepCopy ¶
func (in *SettingsOrgConfigSpec) DeepCopy() *SettingsOrgConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgConfigSpec.
func (*SettingsOrgConfigSpec) DeepCopyInto ¶
func (in *SettingsOrgConfigSpec) DeepCopyInto(out *SettingsOrgConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOrgConfigStatus ¶
type SettingsOrgConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SettingsOrgConfigObservation `json:"atProvider,omitempty"` }
SettingsOrgConfigStatus defines the observed state of SettingsOrgConfig.
func (*SettingsOrgConfigStatus) DeepCopy ¶
func (in *SettingsOrgConfigStatus) DeepCopy() *SettingsOrgConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgConfigStatus.
func (*SettingsOrgConfigStatus) DeepCopyInto ¶
func (in *SettingsOrgConfigStatus) DeepCopyInto(out *SettingsOrgConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOrgRoleMapping ¶
type SettingsOrgRoleMapping struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.externalGroupName)",message="externalGroupName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.federationSettingsId)",message="federationSettingsId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.orgId)",message="orgId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roleAssignments)",message="roleAssignments is a required parameter" Spec SettingsOrgRoleMappingSpec `json:"spec"` Status SettingsOrgRoleMappingStatus `json:"status,omitempty"` }
SettingsOrgRoleMapping is the Schema for the SettingsOrgRoleMappings API. Provides a federated settings Role Mapping 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 (*SettingsOrgRoleMapping) DeepCopy ¶
func (in *SettingsOrgRoleMapping) DeepCopy() *SettingsOrgRoleMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) DeepCopyInto ¶
func (in *SettingsOrgRoleMapping) DeepCopyInto(out *SettingsOrgRoleMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SettingsOrgRoleMapping) DeepCopyObject ¶
func (in *SettingsOrgRoleMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SettingsOrgRoleMapping) GetCondition ¶
func (mg *SettingsOrgRoleMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) GetConnectionDetailsMapping ¶
func (tr *SettingsOrgRoleMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SettingsOrgRoleMapping
func (*SettingsOrgRoleMapping) GetDeletionPolicy ¶
func (mg *SettingsOrgRoleMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) GetID ¶
func (tr *SettingsOrgRoleMapping) GetID() string
GetID returns ID of underlying Terraform resource of this SettingsOrgRoleMapping
func (*SettingsOrgRoleMapping) GetManagementPolicy ¶
func (mg *SettingsOrgRoleMapping) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) GetObservation ¶
func (tr *SettingsOrgRoleMapping) GetObservation() (map[string]any, error)
GetObservation of this SettingsOrgRoleMapping
func (*SettingsOrgRoleMapping) GetParameters ¶
func (tr *SettingsOrgRoleMapping) GetParameters() (map[string]any, error)
GetParameters of this SettingsOrgRoleMapping
func (*SettingsOrgRoleMapping) GetProviderConfigReference ¶
func (mg *SettingsOrgRoleMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) GetProviderReference ¶
func (mg *SettingsOrgRoleMapping) GetProviderReference() *xpv1.Reference
GetProviderReference of this SettingsOrgRoleMapping. Deprecated: Use GetProviderConfigReference.
func (*SettingsOrgRoleMapping) GetPublishConnectionDetailsTo ¶
func (mg *SettingsOrgRoleMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) GetTerraformResourceType ¶
func (mg *SettingsOrgRoleMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SettingsOrgRoleMapping
func (*SettingsOrgRoleMapping) GetTerraformSchemaVersion ¶
func (tr *SettingsOrgRoleMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SettingsOrgRoleMapping) GetWriteConnectionSecretToReference ¶
func (mg *SettingsOrgRoleMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) LateInitialize ¶
func (tr *SettingsOrgRoleMapping) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SettingsOrgRoleMapping using its observed tfState. returns True if there are any spec changes for the resource.
func (*SettingsOrgRoleMapping) SetConditions ¶
func (mg *SettingsOrgRoleMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) SetDeletionPolicy ¶
func (mg *SettingsOrgRoleMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) SetManagementPolicy ¶
func (mg *SettingsOrgRoleMapping) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) SetObservation ¶
func (tr *SettingsOrgRoleMapping) SetObservation(obs map[string]any) error
SetObservation for this SettingsOrgRoleMapping
func (*SettingsOrgRoleMapping) SetParameters ¶
func (tr *SettingsOrgRoleMapping) SetParameters(params map[string]any) error
SetParameters for this SettingsOrgRoleMapping
func (*SettingsOrgRoleMapping) SetProviderConfigReference ¶
func (mg *SettingsOrgRoleMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) SetProviderReference ¶
func (mg *SettingsOrgRoleMapping) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SettingsOrgRoleMapping. Deprecated: Use SetProviderConfigReference.
func (*SettingsOrgRoleMapping) SetPublishConnectionDetailsTo ¶
func (mg *SettingsOrgRoleMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SettingsOrgRoleMapping.
func (*SettingsOrgRoleMapping) SetWriteConnectionSecretToReference ¶
func (mg *SettingsOrgRoleMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SettingsOrgRoleMapping.
type SettingsOrgRoleMappingList ¶
type SettingsOrgRoleMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SettingsOrgRoleMapping `json:"items"` }
SettingsOrgRoleMappingList contains a list of SettingsOrgRoleMappings
func (*SettingsOrgRoleMappingList) DeepCopy ¶
func (in *SettingsOrgRoleMappingList) DeepCopy() *SettingsOrgRoleMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgRoleMappingList.
func (*SettingsOrgRoleMappingList) DeepCopyInto ¶
func (in *SettingsOrgRoleMappingList) DeepCopyInto(out *SettingsOrgRoleMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SettingsOrgRoleMappingList) DeepCopyObject ¶
func (in *SettingsOrgRoleMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SettingsOrgRoleMappingList) GetItems ¶
func (l *SettingsOrgRoleMappingList) GetItems() []resource.Managed
GetItems of this SettingsOrgRoleMappingList.
type SettingsOrgRoleMappingObservation ¶
type SettingsOrgRoleMappingObservation struct { // Unique human-readable label that identifies the identity provider group to which this role mapping applies. ExternalGroupName *string `json:"externalGroupName,omitempty" tf:"external_group_name,omitempty"` // Unique 24-hexadecimal digit string that identifies the federated authentication configuration. FederationSettingsID *string `json:"federationSettingsId,omitempty" tf:"federation_settings_id,omitempty"` // Unique 24-hexadecimal digit string that identifies this role mapping. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique 24-hexadecimal digit string that identifies the organization that contains your projects. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Atlas roles and the unique identifiers of the groups and organizations associated with each role. RoleAssignments []RoleAssignmentsObservation `json:"roleAssignments,omitempty" tf:"role_assignments,omitempty"` }
func (*SettingsOrgRoleMappingObservation) DeepCopy ¶
func (in *SettingsOrgRoleMappingObservation) DeepCopy() *SettingsOrgRoleMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgRoleMappingObservation.
func (*SettingsOrgRoleMappingObservation) DeepCopyInto ¶
func (in *SettingsOrgRoleMappingObservation) DeepCopyInto(out *SettingsOrgRoleMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOrgRoleMappingParameters ¶
type SettingsOrgRoleMappingParameters struct { // Unique human-readable label that identifies the identity provider group to which this role mapping applies. // +kubebuilder:validation:Optional ExternalGroupName *string `json:"externalGroupName,omitempty" tf:"external_group_name,omitempty"` // Unique 24-hexadecimal digit string that identifies the federated authentication configuration. // +kubebuilder:validation:Optional FederationSettingsID *string `json:"federationSettingsId,omitempty" tf:"federation_settings_id,omitempty"` // Unique 24-hexadecimal digit string that identifies the organization that contains your projects. // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Atlas roles and the unique identifiers of the groups and organizations associated with each role. // +kubebuilder:validation:Optional RoleAssignments []RoleAssignmentsParameters `json:"roleAssignments,omitempty" tf:"role_assignments,omitempty"` }
func (*SettingsOrgRoleMappingParameters) DeepCopy ¶
func (in *SettingsOrgRoleMappingParameters) DeepCopy() *SettingsOrgRoleMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgRoleMappingParameters.
func (*SettingsOrgRoleMappingParameters) DeepCopyInto ¶
func (in *SettingsOrgRoleMappingParameters) DeepCopyInto(out *SettingsOrgRoleMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOrgRoleMappingSpec ¶
type SettingsOrgRoleMappingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SettingsOrgRoleMappingParameters `json:"forProvider"` }
SettingsOrgRoleMappingSpec defines the desired state of SettingsOrgRoleMapping
func (*SettingsOrgRoleMappingSpec) DeepCopy ¶
func (in *SettingsOrgRoleMappingSpec) DeepCopy() *SettingsOrgRoleMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgRoleMappingSpec.
func (*SettingsOrgRoleMappingSpec) DeepCopyInto ¶
func (in *SettingsOrgRoleMappingSpec) DeepCopyInto(out *SettingsOrgRoleMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsOrgRoleMappingStatus ¶
type SettingsOrgRoleMappingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SettingsOrgRoleMappingObservation `json:"atProvider,omitempty"` }
SettingsOrgRoleMappingStatus defines the observed state of SettingsOrgRoleMapping.
func (*SettingsOrgRoleMappingStatus) DeepCopy ¶
func (in *SettingsOrgRoleMappingStatus) DeepCopy() *SettingsOrgRoleMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsOrgRoleMappingStatus.
func (*SettingsOrgRoleMappingStatus) DeepCopyInto ¶
func (in *SettingsOrgRoleMappingStatus) DeepCopyInto(out *SettingsOrgRoleMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDatabasesObservation ¶
type StorageDatabasesObservation struct { // Array of objects where each object represents a collection and data sources that map to a stores data store. Collections []CollectionsObservation `json:"collections,omitempty" tf:"collections,omitempty"` MaxWildcardCollections *float64 `json:"maxWildcardCollections,omitempty" tf:"max_wildcard_collections,omitempty"` // Human-readable label of the tag. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views. Views []ViewsObservation `json:"views,omitempty" tf:"views,omitempty"` }
func (*StorageDatabasesObservation) DeepCopy ¶
func (in *StorageDatabasesObservation) DeepCopy() *StorageDatabasesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDatabasesObservation.
func (*StorageDatabasesObservation) DeepCopyInto ¶
func (in *StorageDatabasesObservation) DeepCopyInto(out *StorageDatabasesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDatabasesParameters ¶
type StorageDatabasesParameters struct { // Array of objects where each object represents a collection and data sources that map to a stores data store. // +kubebuilder:validation:Optional Collections []CollectionsParameters `json:"collections,omitempty" tf:"collections,omitempty"` // Human-readable label of the tag. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views. // +kubebuilder:validation:Optional Views []ViewsParameters `json:"views,omitempty" tf:"views,omitempty"` }
func (*StorageDatabasesParameters) DeepCopy ¶
func (in *StorageDatabasesParameters) DeepCopy() *StorageDatabasesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDatabasesParameters.
func (*StorageDatabasesParameters) DeepCopyInto ¶
func (in *StorageDatabasesParameters) DeepCopyInto(out *StorageDatabasesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageStoresObservation ¶
type StorageStoresObservation struct { AdditionalStorageClasses []*string `json:"additionalStorageClasses,omitempty" tf:"additional_storage_classes,omitempty"` // Flag that validates the scheme in the specified URLs. AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // Name of the AWS S3 bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // ID of the Cluster the Online Archive belongs to. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Human-readable label of the MongoDB Cloud cluster on which the store is based. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName. DefaultFormat *string `json:"defaultFormat,omitempty" tf:"default_format,omitempty"` // The delimiter that separates storage_databases.#.collections.#.data_sources.#.path segments in the data store. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Determines whether or not to use S3 tags on the files in the given path as additional partition attributes. IncludeTags *bool `json:"includeTags,omitempty" tf:"include_tags,omitempty"` // Human-readable label of the tag. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Prefix the Federated Database Instance applies when searching for files in the S3 bucket. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The unique ID for the project to create a Federated Database Instance. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Defines where the data is stored. Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // Flag that indicates whether the bucket is public. Public *string `json:"public,omitempty" tf:"public,omitempty"` // MongoDB Cloud cluster read preference, which describes how to route read requests to the cluster. ReadPreference []ReadPreferenceObservation `json:"readPreference,omitempty" tf:"read_preference,omitempty"` // Name of the AWS region in which the S3 bucket is hosted. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Comma-separated list of publicly accessible HTTP URLs where data is stored. Urls []*string `json:"urls,omitempty" tf:"urls,omitempty"` }
func (*StorageStoresObservation) DeepCopy ¶
func (in *StorageStoresObservation) DeepCopy() *StorageStoresObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageStoresObservation.
func (*StorageStoresObservation) DeepCopyInto ¶
func (in *StorageStoresObservation) DeepCopyInto(out *StorageStoresObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageStoresParameters ¶
type StorageStoresParameters struct { // +kubebuilder:validation:Optional AdditionalStorageClasses []*string `json:"additionalStorageClasses,omitempty" tf:"additional_storage_classes,omitempty"` // Flag that validates the scheme in the specified URLs. // +kubebuilder:validation:Optional AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"` // Name of the AWS S3 bucket. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // ID of the Cluster the Online Archive belongs to. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Human-readable label of the MongoDB Cloud cluster on which the store is based. // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName. // +kubebuilder:validation:Optional DefaultFormat *string `json:"defaultFormat,omitempty" tf:"default_format,omitempty"` // The delimiter that separates storage_databases.#.collections.#.data_sources.#.path segments in the data store. // +kubebuilder:validation:Optional Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Determines whether or not to use S3 tags on the files in the given path as additional partition attributes. // +kubebuilder:validation:Optional IncludeTags *bool `json:"includeTags,omitempty" tf:"include_tags,omitempty"` // Human-readable label of the tag. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Prefix the Federated Database Instance applies when searching for files in the S3 bucket. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The unique ID for the project to create a Federated Database Instance. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Defines where the data is stored. // +kubebuilder:validation:Optional Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // Flag that indicates whether the bucket is public. // +kubebuilder:validation:Optional Public *string `json:"public,omitempty" tf:"public,omitempty"` // MongoDB Cloud cluster read preference, which describes how to route read requests to the cluster. // +kubebuilder:validation:Optional ReadPreference []ReadPreferenceParameters `json:"readPreference,omitempty" tf:"read_preference,omitempty"` // Name of the AWS region in which the S3 bucket is hosted. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Comma-separated list of publicly accessible HTTP URLs where data is stored. // +kubebuilder:validation:Optional Urls []*string `json:"urls,omitempty" tf:"urls,omitempty"` }
func (*StorageStoresParameters) DeepCopy ¶
func (in *StorageStoresParameters) DeepCopy() *StorageStoresParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageStoresParameters.
func (*StorageStoresParameters) DeepCopyInto ¶
func (in *StorageStoresParameters) DeepCopyInto(out *StorageStoresParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagSetsObservation ¶
type TagSetsObservation struct { // List of all tags within a tag set Tags []TagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TagSetsObservation) DeepCopy ¶
func (in *TagSetsObservation) DeepCopy() *TagSetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSetsObservation.
func (*TagSetsObservation) DeepCopyInto ¶
func (in *TagSetsObservation) DeepCopyInto(out *TagSetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagSetsParameters ¶
type TagSetsParameters struct { // List of all tags within a tag set // +kubebuilder:validation:Required Tags []TagsParameters `json:"tags" tf:"tags,omitempty"` }
func (*TagSetsParameters) DeepCopy ¶
func (in *TagSetsParameters) DeepCopy() *TagSetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSetsParameters.
func (*TagSetsParameters) DeepCopyInto ¶
func (in *TagSetsParameters) DeepCopyInto(out *TagSetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsObservation ¶
type TagsObservation struct { // Human-readable label of the tag. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of the tag. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsObservation) DeepCopy ¶
func (in *TagsObservation) DeepCopy() *TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.
func (*TagsObservation) DeepCopyInto ¶
func (in *TagsObservation) DeepCopyInto(out *TagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsParameters ¶
type TagsParameters struct { // Human-readable label of the tag. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of the tag. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsParameters) DeepCopy ¶
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶
func (in *TagsParameters) DeepCopyInto(out *TagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewsObservation ¶
type ViewsObservation struct { // Human-readable label of the tag. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Aggregation pipeline stage(s) to apply to the source collection. Pipeline *string `json:"pipeline,omitempty" tf:"pipeline,omitempty"` // Name of the source collection for the view. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*ViewsObservation) DeepCopy ¶
func (in *ViewsObservation) DeepCopy() *ViewsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewsObservation.
func (*ViewsObservation) DeepCopyInto ¶
func (in *ViewsObservation) DeepCopyInto(out *ViewsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewsParameters ¶
type ViewsParameters struct { }
func (*ViewsParameters) DeepCopy ¶
func (in *ViewsParameters) DeepCopy() *ViewsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewsParameters.
func (*ViewsParameters) DeepCopyInto ¶
func (in *ViewsParameters) DeepCopyInto(out *ViewsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.