Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cosmosdb.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type Account
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Account) GetConnectionDetailsMapping() map[string]string
- func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Account) GetID() string
- func (tr *Account) GetInitParameters() (map[string]any, error)
- func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Account) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Account) GetObservation() (map[string]any, error)
- func (tr *Account) GetParameters() (map[string]any, error)
- func (mg *Account) GetProviderConfigReference() *xpv1.Reference
- func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Account) GetTerraformResourceType() string
- func (tr *Account) GetTerraformSchemaVersion() int
- func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Account) Hub()
- func (tr *Account) LateInitialize(attrs []byte) (bool, error)
- func (mg *Account) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Account) SetConditions(c ...xpv1.Condition)
- func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Account) SetObservation(obs map[string]any) error
- func (tr *Account) SetParameters(params map[string]any) error
- func (mg *Account) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountInitParameters
- type AccountList
- type AccountObservation
- type AccountParameters
- type AccountSpec
- type AccountStatus
- type AnalyticalStorageInitParameters
- type AnalyticalStorageObservation
- type AnalyticalStorageParameters
- type AutoscaleSettingsInitParameters
- type AutoscaleSettingsObservation
- type AutoscaleSettingsParameters
- type BackupInitParameters
- type BackupObservation
- type BackupParameters
- type CapabilitiesInitParameters
- type CapabilitiesObservation
- type CapabilitiesParameters
- type CapacityInitParameters
- type CapacityObservation
- type CapacityParameters
- type CassandraCluster
- func (in *CassandraCluster) DeepCopy() *CassandraCluster
- func (in *CassandraCluster) DeepCopyInto(out *CassandraCluster)
- func (in *CassandraCluster) DeepCopyObject() runtime.Object
- func (mg *CassandraCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CassandraCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *CassandraCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CassandraCluster) GetID() string
- func (tr *CassandraCluster) GetInitParameters() (map[string]any, error)
- func (mg *CassandraCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CassandraCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CassandraCluster) GetObservation() (map[string]any, error)
- func (tr *CassandraCluster) GetParameters() (map[string]any, error)
- func (mg *CassandraCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *CassandraCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CassandraCluster) GetTerraformResourceType() string
- func (tr *CassandraCluster) GetTerraformSchemaVersion() int
- func (mg *CassandraCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CassandraCluster) Hub()
- func (tr *CassandraCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *CassandraCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CassandraCluster) SetConditions(c ...xpv1.Condition)
- func (mg *CassandraCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CassandraCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CassandraCluster) SetObservation(obs map[string]any) error
- func (tr *CassandraCluster) SetParameters(params map[string]any) error
- func (mg *CassandraCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CassandraCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CassandraCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CassandraClusterIdentityInitParameters
- type CassandraClusterIdentityObservation
- type CassandraClusterIdentityParameters
- type CassandraClusterInitParameters
- type CassandraClusterList
- type CassandraClusterObservation
- type CassandraClusterParameters
- type CassandraClusterSpec
- type CassandraClusterStatus
- type CassandraKeySpace
- func (in *CassandraKeySpace) DeepCopy() *CassandraKeySpace
- func (in *CassandraKeySpace) DeepCopyInto(out *CassandraKeySpace)
- func (in *CassandraKeySpace) DeepCopyObject() runtime.Object
- func (mg *CassandraKeySpace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CassandraKeySpace) GetConnectionDetailsMapping() map[string]string
- func (mg *CassandraKeySpace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CassandraKeySpace) GetID() string
- func (tr *CassandraKeySpace) GetInitParameters() (map[string]any, error)
- func (mg *CassandraKeySpace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CassandraKeySpace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CassandraKeySpace) GetObservation() (map[string]any, error)
- func (tr *CassandraKeySpace) GetParameters() (map[string]any, error)
- func (mg *CassandraKeySpace) GetProviderConfigReference() *xpv1.Reference
- func (mg *CassandraKeySpace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CassandraKeySpace) GetTerraformResourceType() string
- func (tr *CassandraKeySpace) GetTerraformSchemaVersion() int
- func (mg *CassandraKeySpace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CassandraKeySpace) Hub()
- func (tr *CassandraKeySpace) LateInitialize(attrs []byte) (bool, error)
- func (mg *CassandraKeySpace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CassandraKeySpace) SetConditions(c ...xpv1.Condition)
- func (mg *CassandraKeySpace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CassandraKeySpace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CassandraKeySpace) SetObservation(obs map[string]any) error
- func (tr *CassandraKeySpace) SetParameters(params map[string]any) error
- func (mg *CassandraKeySpace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CassandraKeySpace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CassandraKeySpace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CassandraKeySpaceInitParameters
- type CassandraKeySpaceList
- type CassandraKeySpaceObservation
- type CassandraKeySpaceParameters
- type CassandraKeySpaceSpec
- type CassandraKeySpaceStatus
- type CassandraTable
- func (in *CassandraTable) DeepCopy() *CassandraTable
- func (in *CassandraTable) DeepCopyInto(out *CassandraTable)
- func (in *CassandraTable) DeepCopyObject() runtime.Object
- func (mg *CassandraTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CassandraTable) GetConnectionDetailsMapping() map[string]string
- func (mg *CassandraTable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CassandraTable) GetID() string
- func (tr *CassandraTable) GetInitParameters() (map[string]any, error)
- func (mg *CassandraTable) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CassandraTable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CassandraTable) GetObservation() (map[string]any, error)
- func (tr *CassandraTable) GetParameters() (map[string]any, error)
- func (mg *CassandraTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *CassandraTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CassandraTable) GetTerraformResourceType() string
- func (tr *CassandraTable) GetTerraformSchemaVersion() int
- func (mg *CassandraTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CassandraTable) Hub()
- func (tr *CassandraTable) LateInitialize(attrs []byte) (bool, error)
- func (mg *CassandraTable) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CassandraTable) SetConditions(c ...xpv1.Condition)
- func (mg *CassandraTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CassandraTable) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CassandraTable) SetObservation(obs map[string]any) error
- func (tr *CassandraTable) SetParameters(params map[string]any) error
- func (mg *CassandraTable) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CassandraTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CassandraTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CassandraTableAutoscaleSettingsInitParameters
- type CassandraTableAutoscaleSettingsObservation
- type CassandraTableAutoscaleSettingsParameters
- type CassandraTableInitParameters
- type CassandraTableList
- type CassandraTableObservation
- type CassandraTableParameters
- type CassandraTableSpec
- type CassandraTableStatus
- type ClusterKeyInitParameters
- type ClusterKeyObservation
- type ClusterKeyParameters
- type ColumnInitParameters
- type ColumnObservation
- type ColumnParameters
- type CompositeIndexIndexInitParameters
- type CompositeIndexIndexObservation
- type CompositeIndexIndexParameters
- type CompositeIndexInitParameters
- type CompositeIndexObservation
- type CompositeIndexParameters
- type ConflictResolutionPolicyInitParameters
- type ConflictResolutionPolicyObservation
- type ConflictResolutionPolicyParameters
- type ConsistencyPolicyInitParameters
- type ConsistencyPolicyObservation
- type ConsistencyPolicyParameters
- type CorsRuleInitParameters
- type CorsRuleObservation
- type CorsRuleParameters
- type DatabaseInitParameters
- type DatabaseObservation
- type DatabaseParameters
- type ExcludedPathInitParameters
- type ExcludedPathObservation
- type ExcludedPathParameters
- type GeoLocationInitParameters
- type GeoLocationObservation
- type GeoLocationParameters
- type GremlinDatabase
- func (in *GremlinDatabase) DeepCopy() *GremlinDatabase
- func (in *GremlinDatabase) DeepCopyInto(out *GremlinDatabase)
- func (in *GremlinDatabase) DeepCopyObject() runtime.Object
- func (mg *GremlinDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GremlinDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *GremlinDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GremlinDatabase) GetID() string
- func (tr *GremlinDatabase) GetInitParameters() (map[string]any, error)
- func (mg *GremlinDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GremlinDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GremlinDatabase) GetObservation() (map[string]any, error)
- func (tr *GremlinDatabase) GetParameters() (map[string]any, error)
- func (mg *GremlinDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *GremlinDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GremlinDatabase) GetTerraformResourceType() string
- func (tr *GremlinDatabase) GetTerraformSchemaVersion() int
- func (mg *GremlinDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GremlinDatabase) Hub()
- func (tr *GremlinDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *GremlinDatabase) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GremlinDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *GremlinDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GremlinDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GremlinDatabase) SetObservation(obs map[string]any) error
- func (tr *GremlinDatabase) SetParameters(params map[string]any) error
- func (mg *GremlinDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GremlinDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GremlinDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GremlinDatabaseAutoscaleSettingsInitParameters
- type GremlinDatabaseAutoscaleSettingsObservation
- type GremlinDatabaseAutoscaleSettingsParameters
- type GremlinDatabaseInitParameters
- type GremlinDatabaseInitParameters_2
- type GremlinDatabaseList
- type GremlinDatabaseObservation
- type GremlinDatabaseObservation_2
- type GremlinDatabaseParameters
- type GremlinDatabaseParameters_2
- type GremlinDatabaseSpec
- type GremlinDatabaseStatus
- type GremlinGraph
- func (in *GremlinGraph) DeepCopy() *GremlinGraph
- func (in *GremlinGraph) DeepCopyInto(out *GremlinGraph)
- func (in *GremlinGraph) DeepCopyObject() runtime.Object
- func (mg *GremlinGraph) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GremlinGraph) GetConnectionDetailsMapping() map[string]string
- func (mg *GremlinGraph) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GremlinGraph) GetID() string
- func (tr *GremlinGraph) GetInitParameters() (map[string]any, error)
- func (mg *GremlinGraph) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GremlinGraph) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GremlinGraph) GetObservation() (map[string]any, error)
- func (tr *GremlinGraph) GetParameters() (map[string]any, error)
- func (mg *GremlinGraph) GetProviderConfigReference() *xpv1.Reference
- func (mg *GremlinGraph) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GremlinGraph) GetTerraformResourceType() string
- func (tr *GremlinGraph) GetTerraformSchemaVersion() int
- func (mg *GremlinGraph) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GremlinGraph) Hub()
- func (tr *GremlinGraph) LateInitialize(attrs []byte) (bool, error)
- func (mg *GremlinGraph) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GremlinGraph) SetConditions(c ...xpv1.Condition)
- func (mg *GremlinGraph) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GremlinGraph) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GremlinGraph) SetObservation(obs map[string]any) error
- func (tr *GremlinGraph) SetParameters(params map[string]any) error
- func (mg *GremlinGraph) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GremlinGraph) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GremlinGraph) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GremlinGraphAutoscaleSettingsInitParameters
- type GremlinGraphAutoscaleSettingsObservation
- type GremlinGraphAutoscaleSettingsParameters
- type GremlinGraphInitParameters
- type GremlinGraphList
- type GremlinGraphObservation
- type GremlinGraphParameters
- type GremlinGraphSpec
- type GremlinGraphStatus
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type IncludedPathInitParameters
- type IncludedPathObservation
- type IncludedPathParameters
- type IndexInitParameters
- type IndexObservation
- type IndexParameters
- type IndexPolicyInitParameters
- type IndexPolicyObservation
- type IndexPolicyParameters
- type IndexingPolicyCompositeIndexInitParameters
- type IndexingPolicyCompositeIndexObservation
- type IndexingPolicyCompositeIndexParameters
- type IndexingPolicyInitParameters
- type IndexingPolicyObservation
- type IndexingPolicyParameters
- type IndexingPolicySpatialIndexInitParameters
- type IndexingPolicySpatialIndexObservation
- type IndexingPolicySpatialIndexParameters
- type MongoCollection
- func (in *MongoCollection) DeepCopy() *MongoCollection
- func (in *MongoCollection) DeepCopyInto(out *MongoCollection)
- func (in *MongoCollection) DeepCopyObject() runtime.Object
- func (mg *MongoCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MongoCollection) GetConnectionDetailsMapping() map[string]string
- func (mg *MongoCollection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MongoCollection) GetID() string
- func (tr *MongoCollection) GetInitParameters() (map[string]any, error)
- func (mg *MongoCollection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MongoCollection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MongoCollection) GetObservation() (map[string]any, error)
- func (tr *MongoCollection) GetParameters() (map[string]any, error)
- func (mg *MongoCollection) GetProviderConfigReference() *xpv1.Reference
- func (mg *MongoCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MongoCollection) GetTerraformResourceType() string
- func (tr *MongoCollection) GetTerraformSchemaVersion() int
- func (mg *MongoCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MongoCollection) Hub()
- func (tr *MongoCollection) LateInitialize(attrs []byte) (bool, error)
- func (mg *MongoCollection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MongoCollection) SetConditions(c ...xpv1.Condition)
- func (mg *MongoCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MongoCollection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MongoCollection) SetObservation(obs map[string]any) error
- func (tr *MongoCollection) SetParameters(params map[string]any) error
- func (mg *MongoCollection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MongoCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MongoCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MongoCollectionAutoscaleSettingsInitParameters
- type MongoCollectionAutoscaleSettingsObservation
- type MongoCollectionAutoscaleSettingsParameters
- type MongoCollectionIndexInitParameters
- type MongoCollectionIndexObservation
- type MongoCollectionIndexParameters
- type MongoCollectionInitParameters
- type MongoCollectionList
- type MongoCollectionObservation
- type MongoCollectionParameters
- type MongoCollectionSpec
- type MongoCollectionStatus
- type MongoDatabase
- func (in *MongoDatabase) DeepCopy() *MongoDatabase
- func (in *MongoDatabase) DeepCopyInto(out *MongoDatabase)
- func (in *MongoDatabase) DeepCopyObject() runtime.Object
- func (mg *MongoDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MongoDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *MongoDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MongoDatabase) GetID() string
- func (tr *MongoDatabase) GetInitParameters() (map[string]any, error)
- func (mg *MongoDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MongoDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MongoDatabase) GetObservation() (map[string]any, error)
- func (tr *MongoDatabase) GetParameters() (map[string]any, error)
- func (mg *MongoDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *MongoDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MongoDatabase) GetTerraformResourceType() string
- func (tr *MongoDatabase) GetTerraformSchemaVersion() int
- func (mg *MongoDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MongoDatabase) Hub()
- func (tr *MongoDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *MongoDatabase) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MongoDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *MongoDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MongoDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MongoDatabase) SetObservation(obs map[string]any) error
- func (tr *MongoDatabase) SetParameters(params map[string]any) error
- func (mg *MongoDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MongoDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MongoDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MongoDatabaseAutoscaleSettingsInitParameters
- type MongoDatabaseAutoscaleSettingsObservation
- type MongoDatabaseAutoscaleSettingsParameters
- type MongoDatabaseInitParameters
- type MongoDatabaseList
- type MongoDatabaseObservation
- type MongoDatabaseParameters
- type MongoDatabaseSpec
- type MongoDatabaseStatus
- type PartitionKeyInitParameters
- type PartitionKeyObservation
- type PartitionKeyParameters
- type RestoreInitParameters
- type RestoreObservation
- type RestoreParameters
- type SQLContainer
- func (in *SQLContainer) DeepCopy() *SQLContainer
- func (in *SQLContainer) DeepCopyInto(out *SQLContainer)
- func (in *SQLContainer) DeepCopyObject() runtime.Object
- func (mg *SQLContainer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLContainer) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLContainer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLContainer) GetID() string
- func (tr *SQLContainer) GetInitParameters() (map[string]any, error)
- func (mg *SQLContainer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLContainer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLContainer) GetObservation() (map[string]any, error)
- func (tr *SQLContainer) GetParameters() (map[string]any, error)
- func (mg *SQLContainer) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLContainer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLContainer) GetTerraformResourceType() string
- func (tr *SQLContainer) GetTerraformSchemaVersion() int
- func (mg *SQLContainer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLContainer) Hub()
- func (tr *SQLContainer) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLContainer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SQLContainer) SetConditions(c ...xpv1.Condition)
- func (mg *SQLContainer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLContainer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLContainer) SetObservation(obs map[string]any) error
- func (tr *SQLContainer) SetParameters(params map[string]any) error
- func (mg *SQLContainer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLContainer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLContainer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLContainerAutoscaleSettingsInitParameters
- type SQLContainerAutoscaleSettingsObservation
- type SQLContainerAutoscaleSettingsParameters
- type SQLContainerConflictResolutionPolicyInitParameters
- type SQLContainerConflictResolutionPolicyObservation
- type SQLContainerConflictResolutionPolicyParameters
- type SQLContainerInitParameters
- type SQLContainerList
- type SQLContainerObservation
- type SQLContainerParameters
- type SQLContainerSpec
- type SQLContainerStatus
- type SQLContainerUniqueKeyInitParameters
- type SQLContainerUniqueKeyObservation
- type SQLContainerUniqueKeyParameters
- type SQLDatabase
- func (in *SQLDatabase) DeepCopy() *SQLDatabase
- func (in *SQLDatabase) DeepCopyInto(out *SQLDatabase)
- func (in *SQLDatabase) DeepCopyObject() runtime.Object
- func (mg *SQLDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLDatabase) GetID() string
- func (tr *SQLDatabase) GetInitParameters() (map[string]any, error)
- func (mg *SQLDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLDatabase) GetObservation() (map[string]any, error)
- func (tr *SQLDatabase) GetParameters() (map[string]any, error)
- func (mg *SQLDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLDatabase) GetTerraformResourceType() string
- func (tr *SQLDatabase) GetTerraformSchemaVersion() int
- func (mg *SQLDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLDatabase) Hub()
- func (tr *SQLDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLDatabase) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SQLDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *SQLDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLDatabase) SetObservation(obs map[string]any) error
- func (tr *SQLDatabase) SetParameters(params map[string]any) error
- func (mg *SQLDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLDatabaseAutoscaleSettingsInitParameters
- type SQLDatabaseAutoscaleSettingsObservation
- type SQLDatabaseAutoscaleSettingsParameters
- type SQLDatabaseInitParameters
- type SQLDatabaseList
- type SQLDatabaseObservation
- type SQLDatabaseParameters
- type SQLDatabaseSpec
- type SQLDatabaseStatus
- type SchemaInitParameters
- type SchemaObservation
- type SchemaParameters
- type SpatialIndexInitParameters
- type SpatialIndexObservation
- type SpatialIndexParameters
- type SystemIndexesInitParameters
- type SystemIndexesObservation
- type SystemIndexesParameters
- type Table
- func (in *Table) DeepCopy() *Table
- func (in *Table) DeepCopyInto(out *Table)
- func (in *Table) DeepCopyObject() runtime.Object
- func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Table) GetConnectionDetailsMapping() map[string]string
- func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Table) GetID() string
- func (tr *Table) GetInitParameters() (map[string]any, error)
- func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Table) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Table) GetObservation() (map[string]any, error)
- func (tr *Table) GetParameters() (map[string]any, error)
- func (mg *Table) GetProviderConfigReference() *xpv1.Reference
- func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Table) GetTerraformResourceType() string
- func (tr *Table) GetTerraformSchemaVersion() int
- func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Table) Hub()
- func (tr *Table) LateInitialize(attrs []byte) (bool, error)
- func (mg *Table) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Table) SetConditions(c ...xpv1.Condition)
- func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Table) SetObservation(obs map[string]any) error
- func (tr *Table) SetParameters(params map[string]any) error
- func (mg *Table) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableAutoscaleSettingsInitParameters
- type TableAutoscaleSettingsObservation
- type TableAutoscaleSettingsParameters
- type TableInitParameters
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
- type UniqueKeyInitParameters
- type UniqueKeyObservation
- type UniqueKeyParameters
- type VirtualNetworkRuleInitParameters
- type VirtualNetworkRuleObservation
- type VirtualNetworkRuleParameters
Constants ¶
const ( CRDGroup = "cosmosdb.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Account_Kind = "Account" Account_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String() Account_KindAPIVersion = Account_Kind + "." + CRDGroupVersion.String() Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind) )
Repository type metadata.
var ( CassandraCluster_Kind = "CassandraCluster" CassandraCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CassandraCluster_Kind}.String() CassandraCluster_KindAPIVersion = CassandraCluster_Kind + "." + CRDGroupVersion.String() CassandraCluster_GroupVersionKind = CRDGroupVersion.WithKind(CassandraCluster_Kind) )
Repository type metadata.
var ( CassandraKeySpace_Kind = "CassandraKeySpace" CassandraKeySpace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CassandraKeySpace_Kind}.String() CassandraKeySpace_KindAPIVersion = CassandraKeySpace_Kind + "." + CRDGroupVersion.String() CassandraKeySpace_GroupVersionKind = CRDGroupVersion.WithKind(CassandraKeySpace_Kind) )
Repository type metadata.
var ( CassandraTable_Kind = "CassandraTable" CassandraTable_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CassandraTable_Kind}.String() CassandraTable_KindAPIVersion = CassandraTable_Kind + "." + CRDGroupVersion.String() CassandraTable_GroupVersionKind = CRDGroupVersion.WithKind(CassandraTable_Kind) )
Repository type metadata.
var ( GremlinDatabase_Kind = "GremlinDatabase" GremlinDatabase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GremlinDatabase_Kind}.String() GremlinDatabase_KindAPIVersion = GremlinDatabase_Kind + "." + CRDGroupVersion.String() GremlinDatabase_GroupVersionKind = CRDGroupVersion.WithKind(GremlinDatabase_Kind) )
Repository type metadata.
var ( GremlinGraph_Kind = "GremlinGraph" GremlinGraph_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GremlinGraph_Kind}.String() GremlinGraph_KindAPIVersion = GremlinGraph_Kind + "." + CRDGroupVersion.String() GremlinGraph_GroupVersionKind = CRDGroupVersion.WithKind(GremlinGraph_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 ( MongoCollection_Kind = "MongoCollection" MongoCollection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MongoCollection_Kind}.String() MongoCollection_KindAPIVersion = MongoCollection_Kind + "." + CRDGroupVersion.String() MongoCollection_GroupVersionKind = CRDGroupVersion.WithKind(MongoCollection_Kind) )
Repository type metadata.
var ( MongoDatabase_Kind = "MongoDatabase" MongoDatabase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MongoDatabase_Kind}.String() MongoDatabase_KindAPIVersion = MongoDatabase_Kind + "." + CRDGroupVersion.String() MongoDatabase_GroupVersionKind = CRDGroupVersion.WithKind(MongoDatabase_Kind) )
Repository type metadata.
var ( SQLContainer_Kind = "SQLContainer" SQLContainer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLContainer_Kind}.String() SQLContainer_KindAPIVersion = SQLContainer_Kind + "." + CRDGroupVersion.String() SQLContainer_GroupVersionKind = CRDGroupVersion.WithKind(SQLContainer_Kind) )
Repository type metadata.
var ( SQLDatabase_Kind = "SQLDatabase" SQLDatabase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLDatabase_Kind}.String() SQLDatabase_KindAPIVersion = SQLDatabase_Kind + "." + CRDGroupVersion.String() SQLDatabase_GroupVersionKind = CRDGroupVersion.WithKind(SQLDatabase_Kind) )
Repository type metadata.
var ( Table_Kind = "Table" Table_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Table_Kind}.String() Table_KindAPIVersion = Table_Kind + "." + CRDGroupVersion.String() Table_GroupVersionKind = CRDGroupVersion.WithKind(Table_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.consistencyPolicy) || (has(self.initProvider) && has(self.initProvider.consistencyPolicy))",message="spec.forProvider.consistencyPolicy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.geoLocation) || (has(self.initProvider) && has(self.initProvider.geoLocation))",message="spec.forProvider.geoLocation is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.offerType) || (has(self.initProvider) && has(self.initProvider.offerType))",message="spec.forProvider.offerType is a required parameter" Spec AccountSpec `json:"spec"` Status AccountStatus `json:"status,omitempty"` }
Account is the Schema for the Accounts API. Manages a CosmosDB (formally DocumentDB) Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Account) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Account) GetCondition ¶
func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Account.
func (*Account) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Account
func (*Account) GetDeletionPolicy ¶
func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Account.
func (*Account) GetInitParameters ¶
GetInitParameters of this Account
func (*Account) GetManagementPolicies ¶
func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Account.
func (*Account) GetMergedParameters ¶
GetInitParameters of this Account
func (*Account) GetObservation ¶
GetObservation of this Account
func (*Account) GetParameters ¶
GetParameters of this Account
func (*Account) GetProviderConfigReference ¶
GetProviderConfigReference of this Account.
func (*Account) GetPublishConnectionDetailsTo ¶
func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Account.
func (*Account) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Account
func (*Account) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Account) GetWriteConnectionSecretToReference ¶
func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Account.
func (*Account) LateInitialize ¶
LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.
func (*Account) ResolveReferences ¶
func (*Account) SetConditions ¶
SetConditions of this Account.
func (*Account) SetDeletionPolicy ¶
func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Account.
func (*Account) SetManagementPolicies ¶
func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Account.
func (*Account) SetObservation ¶
SetObservation for this Account
func (*Account) SetParameters ¶
SetParameters for this Account
func (*Account) SetProviderConfigReference ¶
SetProviderConfigReference of this Account.
func (*Account) SetPublishConnectionDetailsTo ¶
func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Account.
func (*Account) SetWriteConnectionSecretToReference ¶
func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Account.
type AccountInitParameters ¶
type AccountInitParameters struct { // Is write operations on metadata resources (databases, containers, throughput) via account keys enabled? Defaults to true. AccessKeyMetadataWritesEnabled *bool `json:"accessKeyMetadataWritesEnabled,omitempty" tf:"access_key_metadata_writes_enabled,omitempty"` // An analytical_storage block as defined below. AnalyticalStorage *AnalyticalStorageInitParameters `json:"analyticalStorage,omitempty" tf:"analytical_storage,omitempty"` // Enable Analytical Storage option for this Cosmos DB account. Defaults to false. Enabling and then disabling analytical storage forces a new resource to be created. AnalyticalStorageEnabled *bool `json:"analyticalStorageEnabled,omitempty" tf:"analytical_storage_enabled,omitempty"` // Enable automatic failover for this Cosmos DB account. AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty" tf:"automatic_failover_enabled,omitempty"` // A backup block as defined below. Backup *BackupInitParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Enable burst capacity for this Cosmos DB account. Defaults to false. BurstCapacityEnabled *bool `json:"burstCapacityEnabled,omitempty" tf:"burst_capacity_enabled,omitempty"` // The capabilities which should be enabled for this Cosmos DB account. Value is a capabilities block as defined below. Capabilities []CapabilitiesInitParameters `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // A capacity block as defined below. Capacity *CapacityInitParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies one consistency_policy block as defined below, used to define the consistency policy for this CosmosDB account. ConsistencyPolicy *ConsistencyPolicyInitParameters `json:"consistencyPolicy,omitempty" tf:"consistency_policy,omitempty"` // A cors_rule block as defined below. CorsRule *CorsRuleInitParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // The creation mode for the CosmosDB Account. Possible values are Default and Restore. Changing this forces a new resource to be created. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. Defaults to FirstPartyIdentity. DefaultIdentityType *string `json:"defaultIdentityType,omitempty" tf:"default_identity_type,omitempty"` EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty" tf:"enable_automatic_failover,omitempty"` EnableFreeTier *bool `json:"enableFreeTier,omitempty" tf:"enable_free_tier,omitempty"` EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty" tf:"enable_multiple_write_locations,omitempty"` // Enable the Free Tier pricing option for this Cosmos DB account. Defaults to false. Changing this forces a new resource to be created. FreeTierEnabled *bool `json:"freeTierEnabled,omitempty" tf:"free_tier_enabled,omitempty"` // Specifies a geo_location resource, used to define where data should be replicated with the failover_priority 0 specifying the primary location. Value is a geo_location block as defined below. GeoLocation []GeoLocationInitParameters `json:"geoLocation,omitempty" tf:"geo_location,omitempty"` // CosmosDB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces. IPRangeFilter *string `json:"ipRangeFilter,omitempty" tf:"ip_range_filter,omitempty"` // An identity block as defined below. Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Enables virtual network filtering for this Cosmos DB account. IsVirtualNetworkFilterEnabled *bool `json:"isVirtualNetworkFilterEnabled,omitempty" tf:"is_virtual_network_filter_enabled,omitempty"` // A versionless Key Vault Key ID for CMK encryption. Changing this forces a new resource to be created. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Specifies the Kind of CosmosDB to create - possible values are GlobalDocumentDB, MongoDB and Parse. Defaults to GlobalDocumentDB. Changing this forces a new resource to be created. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Disable local authentication and ensure only MSI and AAD can be used exclusively for authentication. Defaults to false. Can be set only when using the SQL API. LocalAuthenticationDisabled *bool `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the minimal TLS version for the CosmosDB account. Possible values are: Tls, Tls11, and Tls12. Defaults to Tls12. MinimalTLSVersion *string `json:"minimalTlsVersion,omitempty" tf:"minimal_tls_version,omitempty"` // The Server Version of a MongoDB account. Possible values are 4.2, 4.0, 3.6, and 3.2. MongoServerVersion *string `json:"mongoServerVersion,omitempty" tf:"mongo_server_version,omitempty"` // Enable multiple write locations for this Cosmos DB account. MultipleWriteLocationsEnabled *bool `json:"multipleWriteLocationsEnabled,omitempty" tf:"multiple_write_locations_enabled,omitempty"` // If Azure services can bypass ACLs. Defaults to false. NetworkACLBypassForAzureServices *bool `json:"networkAclBypassForAzureServices,omitempty" tf:"network_acl_bypass_for_azure_services,omitempty"` // The list of resource Ids for Network Acl Bypass for this Cosmos DB account. NetworkACLBypassIds []*string `json:"networkAclBypassIds,omitempty" tf:"network_acl_bypass_ids,omitempty"` // Specifies the Offer Type to use for this CosmosDB Account; currently, this can only be set to Standard. OfferType *string `json:"offerType,omitempty" tf:"offer_type,omitempty"` // Is partition merge on the Cosmos DB account enabled? Defaults to false. PartitionMergeEnabled *bool `json:"partitionMergeEnabled,omitempty" tf:"partition_merge_enabled,omitempty"` // Whether or not public network access is allowed for this CosmosDB account. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // A restore block as defined below. Restore *RestoreInitParameters `json:"restore,omitempty" tf:"restore,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a virtual_network_rule block as defined below, used to define which subnets are allowed to access this CosmosDB account. VirtualNetworkRule []VirtualNetworkRuleInitParameters `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule,omitempty"` }
func (*AccountInitParameters) DeepCopy ¶
func (in *AccountInitParameters) DeepCopy() *AccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountInitParameters.
func (*AccountInitParameters) DeepCopyInto ¶
func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountList ¶
type AccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Account `json:"items"` }
AccountList contains a list of Accounts
func (*AccountList) DeepCopy ¶
func (in *AccountList) DeepCopy() *AccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountList.
func (*AccountList) DeepCopyInto ¶
func (in *AccountList) DeepCopyInto(out *AccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountList) DeepCopyObject ¶
func (in *AccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountList) GetItems ¶
func (l *AccountList) GetItems() []resource.Managed
GetItems of this AccountList.
type AccountObservation ¶
type AccountObservation struct { // Is write operations on metadata resources (databases, containers, throughput) via account keys enabled? Defaults to true. AccessKeyMetadataWritesEnabled *bool `json:"accessKeyMetadataWritesEnabled,omitempty" tf:"access_key_metadata_writes_enabled,omitempty"` // An analytical_storage block as defined below. AnalyticalStorage *AnalyticalStorageObservation `json:"analyticalStorage,omitempty" tf:"analytical_storage,omitempty"` // Enable Analytical Storage option for this Cosmos DB account. Defaults to false. Enabling and then disabling analytical storage forces a new resource to be created. AnalyticalStorageEnabled *bool `json:"analyticalStorageEnabled,omitempty" tf:"analytical_storage_enabled,omitempty"` // Enable automatic failover for this Cosmos DB account. AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty" tf:"automatic_failover_enabled,omitempty"` // A backup block as defined below. Backup *BackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // Enable burst capacity for this Cosmos DB account. Defaults to false. BurstCapacityEnabled *bool `json:"burstCapacityEnabled,omitempty" tf:"burst_capacity_enabled,omitempty"` // The capabilities which should be enabled for this Cosmos DB account. Value is a capabilities block as defined below. Capabilities []CapabilitiesObservation `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // A capacity block as defined below. Capacity *CapacityObservation `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies one consistency_policy block as defined below, used to define the consistency policy for this CosmosDB account. ConsistencyPolicy *ConsistencyPolicyObservation `json:"consistencyPolicy,omitempty" tf:"consistency_policy,omitempty"` // A cors_rule block as defined below. CorsRule *CorsRuleObservation `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // The creation mode for the CosmosDB Account. Possible values are Default and Restore. Changing this forces a new resource to be created. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. Defaults to FirstPartyIdentity. DefaultIdentityType *string `json:"defaultIdentityType,omitempty" tf:"default_identity_type,omitempty"` EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty" tf:"enable_automatic_failover,omitempty"` EnableFreeTier *bool `json:"enableFreeTier,omitempty" tf:"enable_free_tier,omitempty"` EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty" tf:"enable_multiple_write_locations,omitempty"` // The endpoint used to connect to the CosmosDB account. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // Enable the Free Tier pricing option for this Cosmos DB account. Defaults to false. Changing this forces a new resource to be created. FreeTierEnabled *bool `json:"freeTierEnabled,omitempty" tf:"free_tier_enabled,omitempty"` // Specifies a geo_location resource, used to define where data should be replicated with the failover_priority 0 specifying the primary location. Value is a geo_location block as defined below. GeoLocation []GeoLocationObservation `json:"geoLocation,omitempty" tf:"geo_location,omitempty"` // The CosmosDB Account ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // CosmosDB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces. IPRangeFilter *string `json:"ipRangeFilter,omitempty" tf:"ip_range_filter,omitempty"` // An identity block as defined below. Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Enables virtual network filtering for this Cosmos DB account. IsVirtualNetworkFilterEnabled *bool `json:"isVirtualNetworkFilterEnabled,omitempty" tf:"is_virtual_network_filter_enabled,omitempty"` // A versionless Key Vault Key ID for CMK encryption. Changing this forces a new resource to be created. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Specifies the Kind of CosmosDB to create - possible values are GlobalDocumentDB, MongoDB and Parse. Defaults to GlobalDocumentDB. Changing this forces a new resource to be created. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Disable local authentication and ensure only MSI and AAD can be used exclusively for authentication. Defaults to false. Can be set only when using the SQL API. LocalAuthenticationDisabled *bool `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the minimal TLS version for the CosmosDB account. Possible values are: Tls, Tls11, and Tls12. Defaults to Tls12. MinimalTLSVersion *string `json:"minimalTlsVersion,omitempty" tf:"minimal_tls_version,omitempty"` // The Server Version of a MongoDB account. Possible values are 4.2, 4.0, 3.6, and 3.2. MongoServerVersion *string `json:"mongoServerVersion,omitempty" tf:"mongo_server_version,omitempty"` // Enable multiple write locations for this Cosmos DB account. MultipleWriteLocationsEnabled *bool `json:"multipleWriteLocationsEnabled,omitempty" tf:"multiple_write_locations_enabled,omitempty"` // If Azure services can bypass ACLs. Defaults to false. NetworkACLBypassForAzureServices *bool `json:"networkAclBypassForAzureServices,omitempty" tf:"network_acl_bypass_for_azure_services,omitempty"` // The list of resource Ids for Network Acl Bypass for this Cosmos DB account. NetworkACLBypassIds []*string `json:"networkAclBypassIds,omitempty" tf:"network_acl_bypass_ids,omitempty"` // Specifies the Offer Type to use for this CosmosDB Account; currently, this can only be set to Standard. OfferType *string `json:"offerType,omitempty" tf:"offer_type,omitempty"` // Is partition merge on the Cosmos DB account enabled? Defaults to false. PartitionMergeEnabled *bool `json:"partitionMergeEnabled,omitempty" tf:"partition_merge_enabled,omitempty"` // Whether or not public network access is allowed for this CosmosDB account. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // A list of read endpoints available for this CosmosDB account. ReadEndpoints []*string `json:"readEndpoints,omitempty" tf:"read_endpoints,omitempty"` // The name of the resource group in which the CosmosDB Account is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A restore block as defined below. Restore *RestoreObservation `json:"restore,omitempty" tf:"restore,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a virtual_network_rule block as defined below, used to define which subnets are allowed to access this CosmosDB account. VirtualNetworkRule []VirtualNetworkRuleObservation `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule,omitempty"` // A list of write endpoints available for this CosmosDB account. WriteEndpoints []*string `json:"writeEndpoints,omitempty" tf:"write_endpoints,omitempty"` }
func (*AccountObservation) DeepCopy ¶
func (in *AccountObservation) DeepCopy() *AccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountObservation.
func (*AccountObservation) DeepCopyInto ¶
func (in *AccountObservation) DeepCopyInto(out *AccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountParameters ¶
type AccountParameters struct { // Is write operations on metadata resources (databases, containers, throughput) via account keys enabled? Defaults to true. // +kubebuilder:validation:Optional AccessKeyMetadataWritesEnabled *bool `json:"accessKeyMetadataWritesEnabled,omitempty" tf:"access_key_metadata_writes_enabled,omitempty"` // An analytical_storage block as defined below. // +kubebuilder:validation:Optional AnalyticalStorage *AnalyticalStorageParameters `json:"analyticalStorage,omitempty" tf:"analytical_storage,omitempty"` // Enable Analytical Storage option for this Cosmos DB account. Defaults to false. Enabling and then disabling analytical storage forces a new resource to be created. // +kubebuilder:validation:Optional AnalyticalStorageEnabled *bool `json:"analyticalStorageEnabled,omitempty" tf:"analytical_storage_enabled,omitempty"` // Enable automatic failover for this Cosmos DB account. // +kubebuilder:validation:Optional AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty" tf:"automatic_failover_enabled,omitempty"` // A backup block as defined below. // +kubebuilder:validation:Optional Backup *BackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Enable burst capacity for this Cosmos DB account. Defaults to false. // +kubebuilder:validation:Optional BurstCapacityEnabled *bool `json:"burstCapacityEnabled,omitempty" tf:"burst_capacity_enabled,omitempty"` // The capabilities which should be enabled for this Cosmos DB account. Value is a capabilities block as defined below. // +kubebuilder:validation:Optional Capabilities []CapabilitiesParameters `json:"capabilities,omitempty" tf:"capabilities,omitempty"` // A capacity block as defined below. // +kubebuilder:validation:Optional Capacity *CapacityParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies one consistency_policy block as defined below, used to define the consistency policy for this CosmosDB account. // +kubebuilder:validation:Optional ConsistencyPolicy *ConsistencyPolicyParameters `json:"consistencyPolicy,omitempty" tf:"consistency_policy,omitempty"` // A cors_rule block as defined below. // +kubebuilder:validation:Optional CorsRule *CorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // The creation mode for the CosmosDB Account. Possible values are Default and Restore. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // The default identity for accessing Key Vault. Possible values are FirstPartyIdentity, SystemAssignedIdentity or UserAssignedIdentity. Defaults to FirstPartyIdentity. // +kubebuilder:validation:Optional DefaultIdentityType *string `json:"defaultIdentityType,omitempty" tf:"default_identity_type,omitempty"` // +kubebuilder:validation:Optional EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty" tf:"enable_automatic_failover,omitempty"` // +kubebuilder:validation:Optional EnableFreeTier *bool `json:"enableFreeTier,omitempty" tf:"enable_free_tier,omitempty"` // +kubebuilder:validation:Optional EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty" tf:"enable_multiple_write_locations,omitempty"` // Enable the Free Tier pricing option for this Cosmos DB account. Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional FreeTierEnabled *bool `json:"freeTierEnabled,omitempty" tf:"free_tier_enabled,omitempty"` // Specifies a geo_location resource, used to define where data should be replicated with the failover_priority 0 specifying the primary location. Value is a geo_location block as defined below. // +kubebuilder:validation:Optional GeoLocation []GeoLocationParameters `json:"geoLocation,omitempty" tf:"geo_location,omitempty"` // CosmosDB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces. // +kubebuilder:validation:Optional IPRangeFilter *string `json:"ipRangeFilter,omitempty" tf:"ip_range_filter,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Enables virtual network filtering for this Cosmos DB account. // +kubebuilder:validation:Optional IsVirtualNetworkFilterEnabled *bool `json:"isVirtualNetworkFilterEnabled,omitempty" tf:"is_virtual_network_filter_enabled,omitempty"` // A versionless Key Vault Key ID for CMK encryption. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Specifies the Kind of CosmosDB to create - possible values are GlobalDocumentDB, MongoDB and Parse. Defaults to GlobalDocumentDB. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Disable local authentication and ensure only MSI and AAD can be used exclusively for authentication. Defaults to false. Can be set only when using the SQL API. // +kubebuilder:validation:Optional LocalAuthenticationDisabled *bool `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the minimal TLS version for the CosmosDB account. Possible values are: Tls, Tls11, and Tls12. Defaults to Tls12. // +kubebuilder:validation:Optional MinimalTLSVersion *string `json:"minimalTlsVersion,omitempty" tf:"minimal_tls_version,omitempty"` // The Server Version of a MongoDB account. Possible values are 4.2, 4.0, 3.6, and 3.2. // +kubebuilder:validation:Optional MongoServerVersion *string `json:"mongoServerVersion,omitempty" tf:"mongo_server_version,omitempty"` // Enable multiple write locations for this Cosmos DB account. // +kubebuilder:validation:Optional MultipleWriteLocationsEnabled *bool `json:"multipleWriteLocationsEnabled,omitempty" tf:"multiple_write_locations_enabled,omitempty"` // If Azure services can bypass ACLs. Defaults to false. // +kubebuilder:validation:Optional NetworkACLBypassForAzureServices *bool `json:"networkAclBypassForAzureServices,omitempty" tf:"network_acl_bypass_for_azure_services,omitempty"` // The list of resource Ids for Network Acl Bypass for this Cosmos DB account. // +kubebuilder:validation:Optional NetworkACLBypassIds []*string `json:"networkAclBypassIds,omitempty" tf:"network_acl_bypass_ids,omitempty"` // Specifies the Offer Type to use for this CosmosDB Account; currently, this can only be set to Standard. // +kubebuilder:validation:Optional OfferType *string `json:"offerType,omitempty" tf:"offer_type,omitempty"` // Is partition merge on the Cosmos DB account enabled? Defaults to false. // +kubebuilder:validation:Optional PartitionMergeEnabled *bool `json:"partitionMergeEnabled,omitempty" tf:"partition_merge_enabled,omitempty"` // Whether or not public network access is allowed for this CosmosDB account. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which the CosmosDB Account is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A restore block as defined below. // +kubebuilder:validation:Optional Restore *RestoreParameters `json:"restore,omitempty" tf:"restore,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a virtual_network_rule block as defined below, used to define which subnets are allowed to access this CosmosDB account. // +kubebuilder:validation:Optional VirtualNetworkRule []VirtualNetworkRuleParameters `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule,omitempty"` }
func (*AccountParameters) DeepCopy ¶
func (in *AccountParameters) DeepCopy() *AccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountParameters.
func (*AccountParameters) DeepCopyInto ¶
func (in *AccountParameters) DeepCopyInto(out *AccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSpec ¶
type AccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountInitParameters `json:"initProvider,omitempty"` }
AccountSpec defines the desired state of Account
func (*AccountSpec) DeepCopy ¶
func (in *AccountSpec) DeepCopy() *AccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpec.
func (*AccountSpec) DeepCopyInto ¶
func (in *AccountSpec) DeepCopyInto(out *AccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountStatus ¶
type AccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountObservation `json:"atProvider,omitempty"` }
AccountStatus defines the observed state of Account.
func (*AccountStatus) DeepCopy ¶
func (in *AccountStatus) DeepCopy() *AccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountStatus.
func (*AccountStatus) DeepCopyInto ¶
func (in *AccountStatus) DeepCopyInto(out *AccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalyticalStorageInitParameters ¶
type AnalyticalStorageInitParameters struct { // The schema type of the Analytical Storage for this Cosmos DB account. Possible values are FullFidelity and WellDefined. SchemaType *string `json:"schemaType,omitempty" tf:"schema_type,omitempty"` }
func (*AnalyticalStorageInitParameters) DeepCopy ¶
func (in *AnalyticalStorageInitParameters) DeepCopy() *AnalyticalStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyticalStorageInitParameters.
func (*AnalyticalStorageInitParameters) DeepCopyInto ¶
func (in *AnalyticalStorageInitParameters) DeepCopyInto(out *AnalyticalStorageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalyticalStorageObservation ¶
type AnalyticalStorageObservation struct { // The schema type of the Analytical Storage for this Cosmos DB account. Possible values are FullFidelity and WellDefined. SchemaType *string `json:"schemaType,omitempty" tf:"schema_type,omitempty"` }
func (*AnalyticalStorageObservation) DeepCopy ¶
func (in *AnalyticalStorageObservation) DeepCopy() *AnalyticalStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyticalStorageObservation.
func (*AnalyticalStorageObservation) DeepCopyInto ¶
func (in *AnalyticalStorageObservation) DeepCopyInto(out *AnalyticalStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalyticalStorageParameters ¶
type AnalyticalStorageParameters struct { // The schema type of the Analytical Storage for this Cosmos DB account. Possible values are FullFidelity and WellDefined. // +kubebuilder:validation:Optional SchemaType *string `json:"schemaType" tf:"schema_type,omitempty"` }
func (*AnalyticalStorageParameters) DeepCopy ¶
func (in *AnalyticalStorageParameters) DeepCopy() *AnalyticalStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyticalStorageParameters.
func (*AnalyticalStorageParameters) DeepCopyInto ¶
func (in *AnalyticalStorageParameters) DeepCopyInto(out *AnalyticalStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleSettingsInitParameters ¶
type AutoscaleSettingsInitParameters struct { // The maximum throughput of the Cassandra KeySpace (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*AutoscaleSettingsInitParameters) DeepCopy ¶
func (in *AutoscaleSettingsInitParameters) DeepCopy() *AutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingsInitParameters.
func (*AutoscaleSettingsInitParameters) DeepCopyInto ¶
func (in *AutoscaleSettingsInitParameters) DeepCopyInto(out *AutoscaleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleSettingsObservation ¶
type AutoscaleSettingsObservation struct { // The maximum throughput of the Cassandra KeySpace (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*AutoscaleSettingsObservation) DeepCopy ¶
func (in *AutoscaleSettingsObservation) DeepCopy() *AutoscaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingsObservation.
func (*AutoscaleSettingsObservation) DeepCopyInto ¶
func (in *AutoscaleSettingsObservation) DeepCopyInto(out *AutoscaleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleSettingsParameters ¶
type AutoscaleSettingsParameters struct { // The maximum throughput of the Cassandra KeySpace (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. // +kubebuilder:validation:Optional MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*AutoscaleSettingsParameters) DeepCopy ¶
func (in *AutoscaleSettingsParameters) DeepCopy() *AutoscaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingsParameters.
func (*AutoscaleSettingsParameters) DeepCopyInto ¶
func (in *AutoscaleSettingsParameters) DeepCopyInto(out *AutoscaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInitParameters ¶
type BackupInitParameters struct { // The interval in minutes between two backups. Possible values are between 60 and 1440. Defaults to 240. IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` // The time in hours that each backup is retained. Possible values are between 8 and 720. Defaults to 8. RetentionInHours *float64 `json:"retentionInHours,omitempty" tf:"retention_in_hours,omitempty"` // The storage redundancy is used to indicate the type of backup residency. Possible values are Geo, Local and Zone. Defaults to Geo. StorageRedundancy *string `json:"storageRedundancy,omitempty" tf:"storage_redundancy,omitempty"` // The continuous backup tier. Possible values are Continuous7Days and Continuous30Days. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` // The type of the backup. Possible values are Continuous and Periodic. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*BackupInitParameters) DeepCopy ¶
func (in *BackupInitParameters) DeepCopy() *BackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInitParameters.
func (*BackupInitParameters) DeepCopyInto ¶
func (in *BackupInitParameters) DeepCopyInto(out *BackupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupObservation ¶
type BackupObservation struct { // The interval in minutes between two backups. Possible values are between 60 and 1440. Defaults to 240. IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` // The time in hours that each backup is retained. Possible values are between 8 and 720. Defaults to 8. RetentionInHours *float64 `json:"retentionInHours,omitempty" tf:"retention_in_hours,omitempty"` // The storage redundancy is used to indicate the type of backup residency. Possible values are Geo, Local and Zone. Defaults to Geo. StorageRedundancy *string `json:"storageRedundancy,omitempty" tf:"storage_redundancy,omitempty"` // The continuous backup tier. Possible values are Continuous7Days and Continuous30Days. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` // The type of the backup. Possible values are Continuous and Periodic. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*BackupObservation) DeepCopy ¶
func (in *BackupObservation) DeepCopy() *BackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupObservation.
func (*BackupObservation) DeepCopyInto ¶
func (in *BackupObservation) DeepCopyInto(out *BackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupParameters ¶
type BackupParameters struct { // The interval in minutes between two backups. Possible values are between 60 and 1440. Defaults to 240. // +kubebuilder:validation:Optional IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` // The time in hours that each backup is retained. Possible values are between 8 and 720. Defaults to 8. // +kubebuilder:validation:Optional RetentionInHours *float64 `json:"retentionInHours,omitempty" tf:"retention_in_hours,omitempty"` // The storage redundancy is used to indicate the type of backup residency. Possible values are Geo, Local and Zone. Defaults to Geo. // +kubebuilder:validation:Optional StorageRedundancy *string `json:"storageRedundancy,omitempty" tf:"storage_redundancy,omitempty"` // The continuous backup tier. Possible values are Continuous7Days and Continuous30Days. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` // The type of the backup. Possible values are Continuous and Periodic. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*BackupParameters) DeepCopy ¶
func (in *BackupParameters) DeepCopy() *BackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters.
func (*BackupParameters) DeepCopyInto ¶
func (in *BackupParameters) DeepCopyInto(out *BackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapabilitiesInitParameters ¶
type CapabilitiesInitParameters struct { // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CapabilitiesInitParameters) DeepCopy ¶
func (in *CapabilitiesInitParameters) DeepCopy() *CapabilitiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapabilitiesInitParameters.
func (*CapabilitiesInitParameters) DeepCopyInto ¶
func (in *CapabilitiesInitParameters) DeepCopyInto(out *CapabilitiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapabilitiesObservation ¶
type CapabilitiesObservation struct { // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CapabilitiesObservation) DeepCopy ¶
func (in *CapabilitiesObservation) DeepCopy() *CapabilitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapabilitiesObservation.
func (*CapabilitiesObservation) DeepCopyInto ¶
func (in *CapabilitiesObservation) DeepCopyInto(out *CapabilitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapabilitiesParameters ¶
type CapabilitiesParameters struct { // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*CapabilitiesParameters) DeepCopy ¶
func (in *CapabilitiesParameters) DeepCopy() *CapabilitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapabilitiesParameters.
func (*CapabilitiesParameters) DeepCopyInto ¶
func (in *CapabilitiesParameters) DeepCopyInto(out *CapabilitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityInitParameters ¶
type CapacityInitParameters struct { // The total throughput limit imposed on this Cosmos DB account (RU/s). Possible values are at least -1. -1 means no limit. TotalThroughputLimit *float64 `json:"totalThroughputLimit,omitempty" tf:"total_throughput_limit,omitempty"` }
func (*CapacityInitParameters) DeepCopy ¶
func (in *CapacityInitParameters) DeepCopy() *CapacityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityInitParameters.
func (*CapacityInitParameters) DeepCopyInto ¶
func (in *CapacityInitParameters) DeepCopyInto(out *CapacityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityObservation ¶
type CapacityObservation struct { // The total throughput limit imposed on this Cosmos DB account (RU/s). Possible values are at least -1. -1 means no limit. TotalThroughputLimit *float64 `json:"totalThroughputLimit,omitempty" tf:"total_throughput_limit,omitempty"` }
func (*CapacityObservation) DeepCopy ¶
func (in *CapacityObservation) DeepCopy() *CapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityObservation.
func (*CapacityObservation) DeepCopyInto ¶
func (in *CapacityObservation) DeepCopyInto(out *CapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityParameters ¶
type CapacityParameters struct { // The total throughput limit imposed on this Cosmos DB account (RU/s). Possible values are at least -1. -1 means no limit. // +kubebuilder:validation:Optional TotalThroughputLimit *float64 `json:"totalThroughputLimit" tf:"total_throughput_limit,omitempty"` }
func (*CapacityParameters) DeepCopy ¶
func (in *CapacityParameters) DeepCopy() *CapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityParameters.
func (*CapacityParameters) DeepCopyInto ¶
func (in *CapacityParameters) DeepCopyInto(out *CapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraCluster ¶
type CassandraCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultAdminPasswordSecretRef)",message="spec.forProvider.defaultAdminPasswordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec CassandraClusterSpec `json:"spec"` Status CassandraClusterStatus `json:"status,omitempty"` }
CassandraCluster is the Schema for the CassandraClusters API. Manages a Cassandra Cluster. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*CassandraCluster) DeepCopy ¶
func (in *CassandraCluster) DeepCopy() *CassandraCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraCluster.
func (*CassandraCluster) DeepCopyInto ¶
func (in *CassandraCluster) DeepCopyInto(out *CassandraCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraCluster) DeepCopyObject ¶
func (in *CassandraCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CassandraCluster) GetCondition ¶
func (mg *CassandraCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CassandraCluster.
func (*CassandraCluster) GetConnectionDetailsMapping ¶
func (tr *CassandraCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CassandraCluster
func (*CassandraCluster) GetDeletionPolicy ¶
func (mg *CassandraCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CassandraCluster.
func (*CassandraCluster) GetID ¶
func (tr *CassandraCluster) GetID() string
GetID returns ID of underlying Terraform resource of this CassandraCluster
func (*CassandraCluster) GetInitParameters ¶
func (tr *CassandraCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this CassandraCluster
func (*CassandraCluster) GetManagementPolicies ¶
func (mg *CassandraCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CassandraCluster.
func (*CassandraCluster) GetMergedParameters ¶
func (tr *CassandraCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CassandraCluster
func (*CassandraCluster) GetObservation ¶
func (tr *CassandraCluster) GetObservation() (map[string]any, error)
GetObservation of this CassandraCluster
func (*CassandraCluster) GetParameters ¶
func (tr *CassandraCluster) GetParameters() (map[string]any, error)
GetParameters of this CassandraCluster
func (*CassandraCluster) GetProviderConfigReference ¶
func (mg *CassandraCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CassandraCluster.
func (*CassandraCluster) GetPublishConnectionDetailsTo ¶
func (mg *CassandraCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CassandraCluster.
func (*CassandraCluster) GetTerraformResourceType ¶
func (mg *CassandraCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CassandraCluster
func (*CassandraCluster) GetTerraformSchemaVersion ¶
func (tr *CassandraCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CassandraCluster) GetWriteConnectionSecretToReference ¶
func (mg *CassandraCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CassandraCluster.
func (*CassandraCluster) Hub ¶
func (tr *CassandraCluster) Hub()
Hub marks this type as a conversion hub.
func (*CassandraCluster) LateInitialize ¶
func (tr *CassandraCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CassandraCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*CassandraCluster) ResolveReferences ¶
ResolveReferences of this CassandraCluster.
func (*CassandraCluster) SetConditions ¶
func (mg *CassandraCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this CassandraCluster.
func (*CassandraCluster) SetDeletionPolicy ¶
func (mg *CassandraCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CassandraCluster.
func (*CassandraCluster) SetManagementPolicies ¶
func (mg *CassandraCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CassandraCluster.
func (*CassandraCluster) SetObservation ¶
func (tr *CassandraCluster) SetObservation(obs map[string]any) error
SetObservation for this CassandraCluster
func (*CassandraCluster) SetParameters ¶
func (tr *CassandraCluster) SetParameters(params map[string]any) error
SetParameters for this CassandraCluster
func (*CassandraCluster) SetProviderConfigReference ¶
func (mg *CassandraCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CassandraCluster.
func (*CassandraCluster) SetPublishConnectionDetailsTo ¶
func (mg *CassandraCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CassandraCluster.
func (*CassandraCluster) SetWriteConnectionSecretToReference ¶
func (mg *CassandraCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CassandraCluster.
type CassandraClusterIdentityInitParameters ¶
type CassandraClusterIdentityInitParameters struct { // Specifies the type of Managed Service Identity that should be configured on this Cassandra Cluster. The only possible value is SystemAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CassandraClusterIdentityInitParameters) DeepCopy ¶
func (in *CassandraClusterIdentityInitParameters) DeepCopy() *CassandraClusterIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterIdentityInitParameters.
func (*CassandraClusterIdentityInitParameters) DeepCopyInto ¶
func (in *CassandraClusterIdentityInitParameters) DeepCopyInto(out *CassandraClusterIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraClusterIdentityObservation ¶
type CassandraClusterIdentityObservation struct { // The ID of the Cassandra Cluster. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The ID of the Cassandra Cluster. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Cassandra Cluster. The only possible value is SystemAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CassandraClusterIdentityObservation) DeepCopy ¶
func (in *CassandraClusterIdentityObservation) DeepCopy() *CassandraClusterIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterIdentityObservation.
func (*CassandraClusterIdentityObservation) DeepCopyInto ¶
func (in *CassandraClusterIdentityObservation) DeepCopyInto(out *CassandraClusterIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraClusterIdentityParameters ¶
type CassandraClusterIdentityParameters struct { // Specifies the type of Managed Service Identity that should be configured on this Cassandra Cluster. The only possible value is SystemAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*CassandraClusterIdentityParameters) DeepCopy ¶
func (in *CassandraClusterIdentityParameters) DeepCopy() *CassandraClusterIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterIdentityParameters.
func (*CassandraClusterIdentityParameters) DeepCopyInto ¶
func (in *CassandraClusterIdentityParameters) DeepCopyInto(out *CassandraClusterIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraClusterInitParameters ¶
type CassandraClusterInitParameters struct { // The authentication method that is used to authenticate clients. Possible values are None and Cassandra. Defaults to Cassandra. AuthenticationMethod *string `json:"authenticationMethod,omitempty" tf:"authentication_method,omitempty"` // A list of TLS certificates that is used to authorize client connecting to the Cassandra Cluster. ClientCertificatePems []*string `json:"clientCertificatePems,omitempty" tf:"client_certificate_pems,omitempty"` // The initial admin password for this Cassandra Cluster. Changing this forces a new resource to be created. DefaultAdminPasswordSecretRef v1.SecretKeySelector `json:"defaultAdminPasswordSecretRef" tf:"-"` // The ID of the delegated management subnet for this Cassandra Cluster. Changing this forces a new Cassandra Cluster to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DelegatedManagementSubnetID *string `json:"delegatedManagementSubnetId,omitempty" tf:"delegated_management_subnet_id,omitempty"` // Reference to a Subnet in network to populate delegatedManagementSubnetId. // +kubebuilder:validation:Optional DelegatedManagementSubnetIDRef *v1.Reference `json:"delegatedManagementSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate delegatedManagementSubnetId. // +kubebuilder:validation:Optional DelegatedManagementSubnetIDSelector *v1.Selector `json:"delegatedManagementSubnetIdSelector,omitempty" tf:"-"` // A list of TLS certificates that is used to authorize gossip from unmanaged Cassandra Data Center. ExternalGossipCertificatePems []*string `json:"externalGossipCertificatePems,omitempty" tf:"external_gossip_certificate_pems,omitempty"` // A list of IP Addresses of the seed nodes in unmanaged the Cassandra Data Center which will be added to the seed node lists of all managed nodes. ExternalSeedNodeIPAddresses []*string `json:"externalSeedNodeIpAddresses,omitempty" tf:"external_seed_node_ip_addresses,omitempty"` // The number of hours to wait between taking a backup of the Cassandra Cluster. Defaults to 24. HoursBetweenBackups *float64 `json:"hoursBetweenBackups,omitempty" tf:"hours_between_backups,omitempty"` // An identity block as defined below. Identity *CassandraClusterIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Cassandra Cluster should exist. Changing this forces a new Cassandra Cluster to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Is the automatic repair enabled on the Cassandra Cluster? Defaults to true. RepairEnabled *bool `json:"repairEnabled,omitempty" tf:"repair_enabled,omitempty"` // A mapping of tags assigned to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version of Cassandra what the Cluster converges to run. Possible values are 3.11 and 4.0. Defaults to 3.11. Changing this forces a new Cassandra Cluster to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CassandraClusterInitParameters) DeepCopy ¶
func (in *CassandraClusterInitParameters) DeepCopy() *CassandraClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterInitParameters.
func (*CassandraClusterInitParameters) DeepCopyInto ¶
func (in *CassandraClusterInitParameters) DeepCopyInto(out *CassandraClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraClusterList ¶
type CassandraClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CassandraCluster `json:"items"` }
CassandraClusterList contains a list of CassandraClusters
func (*CassandraClusterList) DeepCopy ¶
func (in *CassandraClusterList) DeepCopy() *CassandraClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterList.
func (*CassandraClusterList) DeepCopyInto ¶
func (in *CassandraClusterList) DeepCopyInto(out *CassandraClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraClusterList) DeepCopyObject ¶
func (in *CassandraClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CassandraClusterList) GetItems ¶
func (l *CassandraClusterList) GetItems() []resource.Managed
GetItems of this CassandraClusterList.
type CassandraClusterObservation ¶
type CassandraClusterObservation struct { // The authentication method that is used to authenticate clients. Possible values are None and Cassandra. Defaults to Cassandra. AuthenticationMethod *string `json:"authenticationMethod,omitempty" tf:"authentication_method,omitempty"` // A list of TLS certificates that is used to authorize client connecting to the Cassandra Cluster. ClientCertificatePems []*string `json:"clientCertificatePems,omitempty" tf:"client_certificate_pems,omitempty"` // The ID of the delegated management subnet for this Cassandra Cluster. Changing this forces a new Cassandra Cluster to be created. DelegatedManagementSubnetID *string `json:"delegatedManagementSubnetId,omitempty" tf:"delegated_management_subnet_id,omitempty"` // A list of TLS certificates that is used to authorize gossip from unmanaged Cassandra Data Center. ExternalGossipCertificatePems []*string `json:"externalGossipCertificatePems,omitempty" tf:"external_gossip_certificate_pems,omitempty"` // A list of IP Addresses of the seed nodes in unmanaged the Cassandra Data Center which will be added to the seed node lists of all managed nodes. ExternalSeedNodeIPAddresses []*string `json:"externalSeedNodeIpAddresses,omitempty" tf:"external_seed_node_ip_addresses,omitempty"` // The number of hours to wait between taking a backup of the Cassandra Cluster. Defaults to 24. HoursBetweenBackups *float64 `json:"hoursBetweenBackups,omitempty" tf:"hours_between_backups,omitempty"` // The ID of the Cassandra Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity *CassandraClusterIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Cassandra Cluster should exist. Changing this forces a new Cassandra Cluster to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Is the automatic repair enabled on the Cassandra Cluster? Defaults to true. RepairEnabled *bool `json:"repairEnabled,omitempty" tf:"repair_enabled,omitempty"` // The name of the Resource Group where the Cassandra Cluster should exist. Changing this forces a new Cassandra Cluster to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags assigned to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version of Cassandra what the Cluster converges to run. Possible values are 3.11 and 4.0. Defaults to 3.11. Changing this forces a new Cassandra Cluster to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CassandraClusterObservation) DeepCopy ¶
func (in *CassandraClusterObservation) DeepCopy() *CassandraClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterObservation.
func (*CassandraClusterObservation) DeepCopyInto ¶
func (in *CassandraClusterObservation) DeepCopyInto(out *CassandraClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraClusterParameters ¶
type CassandraClusterParameters struct { // The authentication method that is used to authenticate clients. Possible values are None and Cassandra. Defaults to Cassandra. // +kubebuilder:validation:Optional AuthenticationMethod *string `json:"authenticationMethod,omitempty" tf:"authentication_method,omitempty"` // A list of TLS certificates that is used to authorize client connecting to the Cassandra Cluster. // +kubebuilder:validation:Optional ClientCertificatePems []*string `json:"clientCertificatePems,omitempty" tf:"client_certificate_pems,omitempty"` // The initial admin password for this Cassandra Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DefaultAdminPasswordSecretRef v1.SecretKeySelector `json:"defaultAdminPasswordSecretRef" tf:"-"` // The ID of the delegated management subnet for this Cassandra Cluster. Changing this forces a new Cassandra Cluster to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DelegatedManagementSubnetID *string `json:"delegatedManagementSubnetId,omitempty" tf:"delegated_management_subnet_id,omitempty"` // Reference to a Subnet in network to populate delegatedManagementSubnetId. // +kubebuilder:validation:Optional DelegatedManagementSubnetIDRef *v1.Reference `json:"delegatedManagementSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate delegatedManagementSubnetId. // +kubebuilder:validation:Optional DelegatedManagementSubnetIDSelector *v1.Selector `json:"delegatedManagementSubnetIdSelector,omitempty" tf:"-"` // A list of TLS certificates that is used to authorize gossip from unmanaged Cassandra Data Center. // +kubebuilder:validation:Optional ExternalGossipCertificatePems []*string `json:"externalGossipCertificatePems,omitempty" tf:"external_gossip_certificate_pems,omitempty"` // A list of IP Addresses of the seed nodes in unmanaged the Cassandra Data Center which will be added to the seed node lists of all managed nodes. // +kubebuilder:validation:Optional ExternalSeedNodeIPAddresses []*string `json:"externalSeedNodeIpAddresses,omitempty" tf:"external_seed_node_ip_addresses,omitempty"` // The number of hours to wait between taking a backup of the Cassandra Cluster. Defaults to 24. // +kubebuilder:validation:Optional HoursBetweenBackups *float64 `json:"hoursBetweenBackups,omitempty" tf:"hours_between_backups,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *CassandraClusterIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Cassandra Cluster should exist. Changing this forces a new Cassandra Cluster to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Is the automatic repair enabled on the Cassandra Cluster? Defaults to true. // +kubebuilder:validation:Optional RepairEnabled *bool `json:"repairEnabled,omitempty" tf:"repair_enabled,omitempty"` // The name of the Resource Group where the Cassandra Cluster should exist. Changing this forces a new Cassandra Cluster to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags assigned to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version of Cassandra what the Cluster converges to run. Possible values are 3.11 and 4.0. Defaults to 3.11. Changing this forces a new Cassandra Cluster to be created. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CassandraClusterParameters) DeepCopy ¶
func (in *CassandraClusterParameters) DeepCopy() *CassandraClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterParameters.
func (*CassandraClusterParameters) DeepCopyInto ¶
func (in *CassandraClusterParameters) DeepCopyInto(out *CassandraClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraClusterSpec ¶
type CassandraClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CassandraClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CassandraClusterInitParameters `json:"initProvider,omitempty"` }
CassandraClusterSpec defines the desired state of CassandraCluster
func (*CassandraClusterSpec) DeepCopy ¶
func (in *CassandraClusterSpec) DeepCopy() *CassandraClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterSpec.
func (*CassandraClusterSpec) DeepCopyInto ¶
func (in *CassandraClusterSpec) DeepCopyInto(out *CassandraClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraClusterStatus ¶
type CassandraClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CassandraClusterObservation `json:"atProvider,omitempty"` }
CassandraClusterStatus defines the observed state of CassandraCluster.
func (*CassandraClusterStatus) DeepCopy ¶
func (in *CassandraClusterStatus) DeepCopy() *CassandraClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterStatus.
func (*CassandraClusterStatus) DeepCopyInto ¶
func (in *CassandraClusterStatus) DeepCopyInto(out *CassandraClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraKeySpace ¶
type CassandraKeySpace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CassandraKeySpaceSpec `json:"spec"` Status CassandraKeySpaceStatus `json:"status,omitempty"` }
CassandraKeySpace is the Schema for the CassandraKeySpaces API. Manages a Cassandra KeySpace within a Cosmos DB Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*CassandraKeySpace) DeepCopy ¶
func (in *CassandraKeySpace) DeepCopy() *CassandraKeySpace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraKeySpace.
func (*CassandraKeySpace) DeepCopyInto ¶
func (in *CassandraKeySpace) DeepCopyInto(out *CassandraKeySpace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraKeySpace) DeepCopyObject ¶
func (in *CassandraKeySpace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CassandraKeySpace) GetCondition ¶
func (mg *CassandraKeySpace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CassandraKeySpace.
func (*CassandraKeySpace) GetConnectionDetailsMapping ¶
func (tr *CassandraKeySpace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CassandraKeySpace
func (*CassandraKeySpace) GetDeletionPolicy ¶
func (mg *CassandraKeySpace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CassandraKeySpace.
func (*CassandraKeySpace) GetID ¶
func (tr *CassandraKeySpace) GetID() string
GetID returns ID of underlying Terraform resource of this CassandraKeySpace
func (*CassandraKeySpace) GetInitParameters ¶
func (tr *CassandraKeySpace) GetInitParameters() (map[string]any, error)
GetInitParameters of this CassandraKeySpace
func (*CassandraKeySpace) GetManagementPolicies ¶
func (mg *CassandraKeySpace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CassandraKeySpace.
func (*CassandraKeySpace) GetMergedParameters ¶
func (tr *CassandraKeySpace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CassandraKeySpace
func (*CassandraKeySpace) GetObservation ¶
func (tr *CassandraKeySpace) GetObservation() (map[string]any, error)
GetObservation of this CassandraKeySpace
func (*CassandraKeySpace) GetParameters ¶
func (tr *CassandraKeySpace) GetParameters() (map[string]any, error)
GetParameters of this CassandraKeySpace
func (*CassandraKeySpace) GetProviderConfigReference ¶
func (mg *CassandraKeySpace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CassandraKeySpace.
func (*CassandraKeySpace) GetPublishConnectionDetailsTo ¶
func (mg *CassandraKeySpace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CassandraKeySpace.
func (*CassandraKeySpace) GetTerraformResourceType ¶
func (mg *CassandraKeySpace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CassandraKeySpace
func (*CassandraKeySpace) GetTerraformSchemaVersion ¶
func (tr *CassandraKeySpace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CassandraKeySpace) GetWriteConnectionSecretToReference ¶
func (mg *CassandraKeySpace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CassandraKeySpace.
func (*CassandraKeySpace) Hub ¶
func (tr *CassandraKeySpace) Hub()
Hub marks this type as a conversion hub.
func (*CassandraKeySpace) LateInitialize ¶
func (tr *CassandraKeySpace) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CassandraKeySpace using its observed tfState. returns True if there are any spec changes for the resource.
func (*CassandraKeySpace) ResolveReferences ¶
ResolveReferences of this CassandraKeySpace.
func (*CassandraKeySpace) SetConditions ¶
func (mg *CassandraKeySpace) SetConditions(c ...xpv1.Condition)
SetConditions of this CassandraKeySpace.
func (*CassandraKeySpace) SetDeletionPolicy ¶
func (mg *CassandraKeySpace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CassandraKeySpace.
func (*CassandraKeySpace) SetManagementPolicies ¶
func (mg *CassandraKeySpace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CassandraKeySpace.
func (*CassandraKeySpace) SetObservation ¶
func (tr *CassandraKeySpace) SetObservation(obs map[string]any) error
SetObservation for this CassandraKeySpace
func (*CassandraKeySpace) SetParameters ¶
func (tr *CassandraKeySpace) SetParameters(params map[string]any) error
SetParameters for this CassandraKeySpace
func (*CassandraKeySpace) SetProviderConfigReference ¶
func (mg *CassandraKeySpace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CassandraKeySpace.
func (*CassandraKeySpace) SetPublishConnectionDetailsTo ¶
func (mg *CassandraKeySpace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CassandraKeySpace.
func (*CassandraKeySpace) SetWriteConnectionSecretToReference ¶
func (mg *CassandraKeySpace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CassandraKeySpace.
type CassandraKeySpaceInitParameters ¶
type CassandraKeySpaceInitParameters struct { // An autoscale_settings block as defined below. AutoscaleSettings *AutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The throughput of Cassandra KeySpace (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*CassandraKeySpaceInitParameters) DeepCopy ¶
func (in *CassandraKeySpaceInitParameters) DeepCopy() *CassandraKeySpaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraKeySpaceInitParameters.
func (*CassandraKeySpaceInitParameters) DeepCopyInto ¶
func (in *CassandraKeySpaceInitParameters) DeepCopyInto(out *CassandraKeySpaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraKeySpaceList ¶
type CassandraKeySpaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CassandraKeySpace `json:"items"` }
CassandraKeySpaceList contains a list of CassandraKeySpaces
func (*CassandraKeySpaceList) DeepCopy ¶
func (in *CassandraKeySpaceList) DeepCopy() *CassandraKeySpaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraKeySpaceList.
func (*CassandraKeySpaceList) DeepCopyInto ¶
func (in *CassandraKeySpaceList) DeepCopyInto(out *CassandraKeySpaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraKeySpaceList) DeepCopyObject ¶
func (in *CassandraKeySpaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CassandraKeySpaceList) GetItems ¶
func (l *CassandraKeySpaceList) GetItems() []resource.Managed
GetItems of this CassandraKeySpaceList.
type CassandraKeySpaceObservation ¶
type CassandraKeySpaceObservation struct { // The name of the Cosmos DB Cassandra KeySpace to create the table within. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *AutoscaleSettingsObservation `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // the ID of the CosmosDB Cassandra KeySpace. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the Cosmos DB Cassandra KeySpace is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The throughput of Cassandra KeySpace (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*CassandraKeySpaceObservation) DeepCopy ¶
func (in *CassandraKeySpaceObservation) DeepCopy() *CassandraKeySpaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraKeySpaceObservation.
func (*CassandraKeySpaceObservation) DeepCopyInto ¶
func (in *CassandraKeySpaceObservation) DeepCopyInto(out *CassandraKeySpaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraKeySpaceParameters ¶
type CassandraKeySpaceParameters struct { // The name of the Cosmos DB Cassandra KeySpace to create the table within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` // An autoscale_settings block as defined below. // +kubebuilder:validation:Optional AutoscaleSettings *AutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The name of the resource group in which the Cosmos DB Cassandra KeySpace is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The throughput of Cassandra KeySpace (RU/s). Must be set in increments of 100. The minimum value is 400. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*CassandraKeySpaceParameters) DeepCopy ¶
func (in *CassandraKeySpaceParameters) DeepCopy() *CassandraKeySpaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraKeySpaceParameters.
func (*CassandraKeySpaceParameters) DeepCopyInto ¶
func (in *CassandraKeySpaceParameters) DeepCopyInto(out *CassandraKeySpaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraKeySpaceSpec ¶
type CassandraKeySpaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CassandraKeySpaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CassandraKeySpaceInitParameters `json:"initProvider,omitempty"` }
CassandraKeySpaceSpec defines the desired state of CassandraKeySpace
func (*CassandraKeySpaceSpec) DeepCopy ¶
func (in *CassandraKeySpaceSpec) DeepCopy() *CassandraKeySpaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraKeySpaceSpec.
func (*CassandraKeySpaceSpec) DeepCopyInto ¶
func (in *CassandraKeySpaceSpec) DeepCopyInto(out *CassandraKeySpaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraKeySpaceStatus ¶
type CassandraKeySpaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CassandraKeySpaceObservation `json:"atProvider,omitempty"` }
CassandraKeySpaceStatus defines the observed state of CassandraKeySpace.
func (*CassandraKeySpaceStatus) DeepCopy ¶
func (in *CassandraKeySpaceStatus) DeepCopy() *CassandraKeySpaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraKeySpaceStatus.
func (*CassandraKeySpaceStatus) DeepCopyInto ¶
func (in *CassandraKeySpaceStatus) DeepCopyInto(out *CassandraKeySpaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraTable ¶
type CassandraTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schema) || (has(self.initProvider) && has(self.initProvider.schema))",message="spec.forProvider.schema is a required parameter" Spec CassandraTableSpec `json:"spec"` Status CassandraTableStatus `json:"status,omitempty"` }
CassandraTable is the Schema for the CassandraTables API. Manages a Cassandra Table within a Cosmos DB Cassandra Keyspace. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*CassandraTable) DeepCopy ¶
func (in *CassandraTable) DeepCopy() *CassandraTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTable.
func (*CassandraTable) DeepCopyInto ¶
func (in *CassandraTable) DeepCopyInto(out *CassandraTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraTable) DeepCopyObject ¶
func (in *CassandraTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CassandraTable) GetCondition ¶
func (mg *CassandraTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CassandraTable.
func (*CassandraTable) GetConnectionDetailsMapping ¶
func (tr *CassandraTable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CassandraTable
func (*CassandraTable) GetDeletionPolicy ¶
func (mg *CassandraTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CassandraTable.
func (*CassandraTable) GetID ¶
func (tr *CassandraTable) GetID() string
GetID returns ID of underlying Terraform resource of this CassandraTable
func (*CassandraTable) GetInitParameters ¶
func (tr *CassandraTable) GetInitParameters() (map[string]any, error)
GetInitParameters of this CassandraTable
func (*CassandraTable) GetManagementPolicies ¶
func (mg *CassandraTable) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CassandraTable.
func (*CassandraTable) GetMergedParameters ¶
func (tr *CassandraTable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CassandraTable
func (*CassandraTable) GetObservation ¶
func (tr *CassandraTable) GetObservation() (map[string]any, error)
GetObservation of this CassandraTable
func (*CassandraTable) GetParameters ¶
func (tr *CassandraTable) GetParameters() (map[string]any, error)
GetParameters of this CassandraTable
func (*CassandraTable) GetProviderConfigReference ¶
func (mg *CassandraTable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CassandraTable.
func (*CassandraTable) GetPublishConnectionDetailsTo ¶
func (mg *CassandraTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CassandraTable.
func (*CassandraTable) GetTerraformResourceType ¶
func (mg *CassandraTable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CassandraTable
func (*CassandraTable) GetTerraformSchemaVersion ¶
func (tr *CassandraTable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CassandraTable) GetWriteConnectionSecretToReference ¶
func (mg *CassandraTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CassandraTable.
func (*CassandraTable) Hub ¶
func (tr *CassandraTable) Hub()
Hub marks this type as a conversion hub.
func (*CassandraTable) LateInitialize ¶
func (tr *CassandraTable) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CassandraTable using its observed tfState. returns True if there are any spec changes for the resource.
func (*CassandraTable) ResolveReferences ¶
ResolveReferences of this CassandraTable.
func (*CassandraTable) SetConditions ¶
func (mg *CassandraTable) SetConditions(c ...xpv1.Condition)
SetConditions of this CassandraTable.
func (*CassandraTable) SetDeletionPolicy ¶
func (mg *CassandraTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CassandraTable.
func (*CassandraTable) SetManagementPolicies ¶
func (mg *CassandraTable) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CassandraTable.
func (*CassandraTable) SetObservation ¶
func (tr *CassandraTable) SetObservation(obs map[string]any) error
SetObservation for this CassandraTable
func (*CassandraTable) SetParameters ¶
func (tr *CassandraTable) SetParameters(params map[string]any) error
SetParameters for this CassandraTable
func (*CassandraTable) SetProviderConfigReference ¶
func (mg *CassandraTable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CassandraTable.
func (*CassandraTable) SetPublishConnectionDetailsTo ¶
func (mg *CassandraTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CassandraTable.
func (*CassandraTable) SetWriteConnectionSecretToReference ¶
func (mg *CassandraTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CassandraTable.
type CassandraTableAutoscaleSettingsInitParameters ¶
type CassandraTableAutoscaleSettingsInitParameters struct { // The maximum throughput of the Cassandra Table (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*CassandraTableAutoscaleSettingsInitParameters) DeepCopy ¶
func (in *CassandraTableAutoscaleSettingsInitParameters) DeepCopy() *CassandraTableAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableAutoscaleSettingsInitParameters.
func (*CassandraTableAutoscaleSettingsInitParameters) DeepCopyInto ¶
func (in *CassandraTableAutoscaleSettingsInitParameters) DeepCopyInto(out *CassandraTableAutoscaleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraTableAutoscaleSettingsObservation ¶
type CassandraTableAutoscaleSettingsObservation struct { // The maximum throughput of the Cassandra Table (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*CassandraTableAutoscaleSettingsObservation) DeepCopy ¶
func (in *CassandraTableAutoscaleSettingsObservation) DeepCopy() *CassandraTableAutoscaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableAutoscaleSettingsObservation.
func (*CassandraTableAutoscaleSettingsObservation) DeepCopyInto ¶
func (in *CassandraTableAutoscaleSettingsObservation) DeepCopyInto(out *CassandraTableAutoscaleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraTableAutoscaleSettingsParameters ¶
type CassandraTableAutoscaleSettingsParameters struct { // The maximum throughput of the Cassandra Table (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. // +kubebuilder:validation:Optional MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*CassandraTableAutoscaleSettingsParameters) DeepCopy ¶
func (in *CassandraTableAutoscaleSettingsParameters) DeepCopy() *CassandraTableAutoscaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableAutoscaleSettingsParameters.
func (*CassandraTableAutoscaleSettingsParameters) DeepCopyInto ¶
func (in *CassandraTableAutoscaleSettingsParameters) DeepCopyInto(out *CassandraTableAutoscaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraTableInitParameters ¶
type CassandraTableInitParameters struct { // Time to live of the Analytical Storage. Possible values are between -1 and 2147483647 except 0. -1 means the Analytical Storage never expires. Changing this forces a new resource to be created. AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *CassandraTableAutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // Time to live of the Cosmos DB Cassandra table. Possible values are at least -1. -1 means the Cassandra table never expires. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // A schema block as defined below. Schema *SchemaInitParameters `json:"schema,omitempty" tf:"schema,omitempty"` // The throughput of Cassandra KeySpace (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*CassandraTableInitParameters) DeepCopy ¶
func (in *CassandraTableInitParameters) DeepCopy() *CassandraTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableInitParameters.
func (*CassandraTableInitParameters) DeepCopyInto ¶
func (in *CassandraTableInitParameters) DeepCopyInto(out *CassandraTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraTableList ¶
type CassandraTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CassandraTable `json:"items"` }
CassandraTableList contains a list of CassandraTables
func (*CassandraTableList) DeepCopy ¶
func (in *CassandraTableList) DeepCopy() *CassandraTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableList.
func (*CassandraTableList) DeepCopyInto ¶
func (in *CassandraTableList) DeepCopyInto(out *CassandraTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraTableList) DeepCopyObject ¶
func (in *CassandraTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CassandraTableList) GetItems ¶
func (l *CassandraTableList) GetItems() []resource.Managed
GetItems of this CassandraTableList.
type CassandraTableObservation ¶
type CassandraTableObservation struct { // Time to live of the Analytical Storage. Possible values are between -1 and 2147483647 except 0. -1 means the Analytical Storage never expires. Changing this forces a new resource to be created. AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *CassandraTableAutoscaleSettingsObservation `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The ID of the Cosmos DB Cassandra Keyspace to create the table within. Changing this forces a new resource to be created. CassandraKeySpaceID *string `json:"cassandraKeyspaceId,omitempty" tf:"cassandra_keyspace_id,omitempty"` // Time to live of the Cosmos DB Cassandra table. Possible values are at least -1. -1 means the Cassandra table never expires. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // the ID of the CosmosDB Cassandra Table. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A schema block as defined below. Schema *SchemaObservation `json:"schema,omitempty" tf:"schema,omitempty"` // The throughput of Cassandra KeySpace (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*CassandraTableObservation) DeepCopy ¶
func (in *CassandraTableObservation) DeepCopy() *CassandraTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableObservation.
func (*CassandraTableObservation) DeepCopyInto ¶
func (in *CassandraTableObservation) DeepCopyInto(out *CassandraTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraTableParameters ¶
type CassandraTableParameters struct { // Time to live of the Analytical Storage. Possible values are between -1 and 2147483647 except 0. -1 means the Analytical Storage never expires. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. // +kubebuilder:validation:Optional AutoscaleSettings *CassandraTableAutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The ID of the Cosmos DB Cassandra Keyspace to create the table within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.CassandraKeySpace // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional CassandraKeySpaceID *string `json:"cassandraKeyspaceId,omitempty" tf:"cassandra_keyspace_id,omitempty"` // Reference to a CassandraKeySpace in cosmosdb to populate cassandraKeyspaceId. // +kubebuilder:validation:Optional CassandraKeySpaceIDRef *v1.Reference `json:"cassandraKeyspaceIdRef,omitempty" tf:"-"` // Selector for a CassandraKeySpace in cosmosdb to populate cassandraKeyspaceId. // +kubebuilder:validation:Optional CassandraKeySpaceIDSelector *v1.Selector `json:"cassandraKeyspaceIdSelector,omitempty" tf:"-"` // Time to live of the Cosmos DB Cassandra table. Possible values are at least -1. -1 means the Cassandra table never expires. // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // A schema block as defined below. // +kubebuilder:validation:Optional Schema *SchemaParameters `json:"schema,omitempty" tf:"schema,omitempty"` // The throughput of Cassandra KeySpace (RU/s). Must be set in increments of 100. The minimum value is 400. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*CassandraTableParameters) DeepCopy ¶
func (in *CassandraTableParameters) DeepCopy() *CassandraTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableParameters.
func (*CassandraTableParameters) DeepCopyInto ¶
func (in *CassandraTableParameters) DeepCopyInto(out *CassandraTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraTableSpec ¶
type CassandraTableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CassandraTableParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CassandraTableInitParameters `json:"initProvider,omitempty"` }
CassandraTableSpec defines the desired state of CassandraTable
func (*CassandraTableSpec) DeepCopy ¶
func (in *CassandraTableSpec) DeepCopy() *CassandraTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableSpec.
func (*CassandraTableSpec) DeepCopyInto ¶
func (in *CassandraTableSpec) DeepCopyInto(out *CassandraTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraTableStatus ¶
type CassandraTableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CassandraTableObservation `json:"atProvider,omitempty"` }
CassandraTableStatus defines the observed state of CassandraTable.
func (*CassandraTableStatus) DeepCopy ¶
func (in *CassandraTableStatus) DeepCopy() *CassandraTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableStatus.
func (*CassandraTableStatus) DeepCopyInto ¶
func (in *CassandraTableStatus) DeepCopyInto(out *CassandraTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterKeyInitParameters ¶
type ClusterKeyInitParameters struct { // Name of the column to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Order of the key. Currently supported values are Asc and Desc. OrderBy *string `json:"orderBy,omitempty" tf:"order_by,omitempty"` }
func (*ClusterKeyInitParameters) DeepCopy ¶
func (in *ClusterKeyInitParameters) DeepCopy() *ClusterKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKeyInitParameters.
func (*ClusterKeyInitParameters) DeepCopyInto ¶
func (in *ClusterKeyInitParameters) DeepCopyInto(out *ClusterKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterKeyObservation ¶
type ClusterKeyObservation struct { // Name of the column to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Order of the key. Currently supported values are Asc and Desc. OrderBy *string `json:"orderBy,omitempty" tf:"order_by,omitempty"` }
func (*ClusterKeyObservation) DeepCopy ¶
func (in *ClusterKeyObservation) DeepCopy() *ClusterKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKeyObservation.
func (*ClusterKeyObservation) DeepCopyInto ¶
func (in *ClusterKeyObservation) DeepCopyInto(out *ClusterKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterKeyParameters ¶
type ClusterKeyParameters struct { // Name of the column to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Order of the key. Currently supported values are Asc and Desc. // +kubebuilder:validation:Optional OrderBy *string `json:"orderBy" tf:"order_by,omitempty"` }
func (*ClusterKeyParameters) DeepCopy ¶
func (in *ClusterKeyParameters) DeepCopy() *ClusterKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKeyParameters.
func (*ClusterKeyParameters) DeepCopyInto ¶
func (in *ClusterKeyParameters) DeepCopyInto(out *ClusterKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnInitParameters ¶
type ColumnInitParameters struct { // Name of the column to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the column to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ColumnInitParameters) DeepCopy ¶
func (in *ColumnInitParameters) DeepCopy() *ColumnInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnInitParameters.
func (*ColumnInitParameters) DeepCopyInto ¶
func (in *ColumnInitParameters) DeepCopyInto(out *ColumnInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnObservation ¶
type ColumnObservation struct { // Name of the column to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the column to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ColumnObservation) DeepCopy ¶
func (in *ColumnObservation) DeepCopy() *ColumnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnObservation.
func (*ColumnObservation) DeepCopyInto ¶
func (in *ColumnObservation) DeepCopyInto(out *ColumnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnParameters ¶
type ColumnParameters struct { // Name of the column to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Type of the column to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ColumnParameters) DeepCopy ¶
func (in *ColumnParameters) DeepCopy() *ColumnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnParameters.
func (*ColumnParameters) DeepCopyInto ¶
func (in *ColumnParameters) DeepCopyInto(out *ColumnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompositeIndexIndexInitParameters ¶
type CompositeIndexIndexInitParameters struct { // Order of the index. Possible values are Ascending or Descending. Order *string `json:"order,omitempty" tf:"order,omitempty"` // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*CompositeIndexIndexInitParameters) DeepCopy ¶
func (in *CompositeIndexIndexInitParameters) DeepCopy() *CompositeIndexIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositeIndexIndexInitParameters.
func (*CompositeIndexIndexInitParameters) DeepCopyInto ¶
func (in *CompositeIndexIndexInitParameters) DeepCopyInto(out *CompositeIndexIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompositeIndexIndexObservation ¶
type CompositeIndexIndexObservation struct { // Order of the index. Possible values are Ascending or Descending. Order *string `json:"order,omitempty" tf:"order,omitempty"` // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*CompositeIndexIndexObservation) DeepCopy ¶
func (in *CompositeIndexIndexObservation) DeepCopy() *CompositeIndexIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositeIndexIndexObservation.
func (*CompositeIndexIndexObservation) DeepCopyInto ¶
func (in *CompositeIndexIndexObservation) DeepCopyInto(out *CompositeIndexIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompositeIndexIndexParameters ¶
type CompositeIndexIndexParameters struct { // Order of the index. Possible values are Ascending or Descending. // +kubebuilder:validation:Optional Order *string `json:"order" tf:"order,omitempty"` // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*CompositeIndexIndexParameters) DeepCopy ¶
func (in *CompositeIndexIndexParameters) DeepCopy() *CompositeIndexIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositeIndexIndexParameters.
func (*CompositeIndexIndexParameters) DeepCopyInto ¶
func (in *CompositeIndexIndexParameters) DeepCopyInto(out *CompositeIndexIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompositeIndexInitParameters ¶
type CompositeIndexInitParameters struct { // One or more index blocks as defined below. Index []IndexInitParameters `json:"index,omitempty" tf:"index,omitempty"` }
func (*CompositeIndexInitParameters) DeepCopy ¶
func (in *CompositeIndexInitParameters) DeepCopy() *CompositeIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositeIndexInitParameters.
func (*CompositeIndexInitParameters) DeepCopyInto ¶
func (in *CompositeIndexInitParameters) DeepCopyInto(out *CompositeIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompositeIndexObservation ¶
type CompositeIndexObservation struct { // One or more index blocks as defined below. Index []IndexObservation `json:"index,omitempty" tf:"index,omitempty"` }
func (*CompositeIndexObservation) DeepCopy ¶
func (in *CompositeIndexObservation) DeepCopy() *CompositeIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositeIndexObservation.
func (*CompositeIndexObservation) DeepCopyInto ¶
func (in *CompositeIndexObservation) DeepCopyInto(out *CompositeIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompositeIndexParameters ¶
type CompositeIndexParameters struct { // One or more index blocks as defined below. // +kubebuilder:validation:Optional Index []IndexParameters `json:"index" tf:"index,omitempty"` }
func (*CompositeIndexParameters) DeepCopy ¶
func (in *CompositeIndexParameters) DeepCopy() *CompositeIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositeIndexParameters.
func (*CompositeIndexParameters) DeepCopyInto ¶
func (in *CompositeIndexParameters) DeepCopyInto(out *CompositeIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConflictResolutionPolicyInitParameters ¶
type ConflictResolutionPolicyInitParameters struct { // The conflict resolution path in the case of LastWriterWins mode. ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty" tf:"conflict_resolution_path,omitempty"` // The procedure to resolve conflicts in the case of custom mode. ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty" tf:"conflict_resolution_procedure,omitempty"` // Indicates the conflict resolution mode. Possible values include: LastWriterWins, Custom. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*ConflictResolutionPolicyInitParameters) DeepCopy ¶
func (in *ConflictResolutionPolicyInitParameters) DeepCopy() *ConflictResolutionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConflictResolutionPolicyInitParameters.
func (*ConflictResolutionPolicyInitParameters) DeepCopyInto ¶
func (in *ConflictResolutionPolicyInitParameters) DeepCopyInto(out *ConflictResolutionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConflictResolutionPolicyObservation ¶
type ConflictResolutionPolicyObservation struct { // The conflict resolution path in the case of LastWriterWins mode. ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty" tf:"conflict_resolution_path,omitempty"` // The procedure to resolve conflicts in the case of custom mode. ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty" tf:"conflict_resolution_procedure,omitempty"` // Indicates the conflict resolution mode. Possible values include: LastWriterWins, Custom. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*ConflictResolutionPolicyObservation) DeepCopy ¶
func (in *ConflictResolutionPolicyObservation) DeepCopy() *ConflictResolutionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConflictResolutionPolicyObservation.
func (*ConflictResolutionPolicyObservation) DeepCopyInto ¶
func (in *ConflictResolutionPolicyObservation) DeepCopyInto(out *ConflictResolutionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConflictResolutionPolicyParameters ¶
type ConflictResolutionPolicyParameters struct { // The conflict resolution path in the case of LastWriterWins mode. // +kubebuilder:validation:Optional ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty" tf:"conflict_resolution_path,omitempty"` // The procedure to resolve conflicts in the case of custom mode. // +kubebuilder:validation:Optional ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty" tf:"conflict_resolution_procedure,omitempty"` // Indicates the conflict resolution mode. Possible values include: LastWriterWins, Custom. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` }
func (*ConflictResolutionPolicyParameters) DeepCopy ¶
func (in *ConflictResolutionPolicyParameters) DeepCopy() *ConflictResolutionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConflictResolutionPolicyParameters.
func (*ConflictResolutionPolicyParameters) DeepCopyInto ¶
func (in *ConflictResolutionPolicyParameters) DeepCopyInto(out *ConflictResolutionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsistencyPolicyInitParameters ¶
type ConsistencyPolicyInitParameters struct { // The Consistency Level to use for this CosmosDB Account - can be either BoundedStaleness, Eventual, Session, Strong or ConsistentPrefix. ConsistencyLevel *string `json:"consistencyLevel,omitempty" tf:"consistency_level,omitempty"` // When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. The accepted range for this value is 5 - 86400 (1 day). Defaults to 5. Required when consistency_level is set to BoundedStaleness. MaxIntervalInSeconds *float64 `json:"maxIntervalInSeconds,omitempty" tf:"max_interval_in_seconds,omitempty"` // When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. The accepted range for this value is 10 – 2147483647. Defaults to 100. Required when consistency_level is set to BoundedStaleness. MaxStalenessPrefix *float64 `json:"maxStalenessPrefix,omitempty" tf:"max_staleness_prefix,omitempty"` }
func (*ConsistencyPolicyInitParameters) DeepCopy ¶
func (in *ConsistencyPolicyInitParameters) DeepCopy() *ConsistencyPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsistencyPolicyInitParameters.
func (*ConsistencyPolicyInitParameters) DeepCopyInto ¶
func (in *ConsistencyPolicyInitParameters) DeepCopyInto(out *ConsistencyPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsistencyPolicyObservation ¶
type ConsistencyPolicyObservation struct { // The Consistency Level to use for this CosmosDB Account - can be either BoundedStaleness, Eventual, Session, Strong or ConsistentPrefix. ConsistencyLevel *string `json:"consistencyLevel,omitempty" tf:"consistency_level,omitempty"` // When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. The accepted range for this value is 5 - 86400 (1 day). Defaults to 5. Required when consistency_level is set to BoundedStaleness. MaxIntervalInSeconds *float64 `json:"maxIntervalInSeconds,omitempty" tf:"max_interval_in_seconds,omitempty"` // When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. The accepted range for this value is 10 – 2147483647. Defaults to 100. Required when consistency_level is set to BoundedStaleness. MaxStalenessPrefix *float64 `json:"maxStalenessPrefix,omitempty" tf:"max_staleness_prefix,omitempty"` }
func (*ConsistencyPolicyObservation) DeepCopy ¶
func (in *ConsistencyPolicyObservation) DeepCopy() *ConsistencyPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsistencyPolicyObservation.
func (*ConsistencyPolicyObservation) DeepCopyInto ¶
func (in *ConsistencyPolicyObservation) DeepCopyInto(out *ConsistencyPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsistencyPolicyParameters ¶
type ConsistencyPolicyParameters struct { // The Consistency Level to use for this CosmosDB Account - can be either BoundedStaleness, Eventual, Session, Strong or ConsistentPrefix. // +kubebuilder:validation:Optional ConsistencyLevel *string `json:"consistencyLevel" tf:"consistency_level,omitempty"` // When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. The accepted range for this value is 5 - 86400 (1 day). Defaults to 5. Required when consistency_level is set to BoundedStaleness. // +kubebuilder:validation:Optional MaxIntervalInSeconds *float64 `json:"maxIntervalInSeconds,omitempty" tf:"max_interval_in_seconds,omitempty"` // When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. The accepted range for this value is 10 – 2147483647. Defaults to 100. Required when consistency_level is set to BoundedStaleness. // +kubebuilder:validation:Optional MaxStalenessPrefix *float64 `json:"maxStalenessPrefix,omitempty" tf:"max_staleness_prefix,omitempty"` }
func (*ConsistencyPolicyParameters) DeepCopy ¶
func (in *ConsistencyPolicyParameters) DeepCopy() *ConsistencyPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsistencyPolicyParameters.
func (*ConsistencyPolicyParameters) DeepCopyInto ¶
func (in *ConsistencyPolicyParameters) DeepCopyInto(out *ConsistencyPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleInitParameters ¶
type CorsRuleInitParameters struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // A list of HTTP headers that are allowed to be executed by the origin. Valid options are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. Possible values are between 1 and 2147483647. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*CorsRuleInitParameters) DeepCopy ¶
func (in *CorsRuleInitParameters) DeepCopy() *CorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleInitParameters.
func (*CorsRuleInitParameters) DeepCopyInto ¶
func (in *CorsRuleInitParameters) DeepCopyInto(out *CorsRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleObservation ¶
type CorsRuleObservation struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // A list of HTTP headers that are allowed to be executed by the origin. Valid options are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. Possible values are between 1 and 2147483647. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*CorsRuleObservation) DeepCopy ¶
func (in *CorsRuleObservation) DeepCopy() *CorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleObservation.
func (*CorsRuleObservation) DeepCopyInto ¶
func (in *CorsRuleObservation) DeepCopyInto(out *CorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleParameters ¶
type CorsRuleParameters struct { // A list of headers that are allowed to be a part of the cross-origin request. // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"` // A list of HTTP headers that are allowed to be executed by the origin. Valid options are DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. // +kubebuilder:validation:Optional AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. // +kubebuilder:validation:Optional AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. // +kubebuilder:validation:Optional ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. Possible values are between 1 and 2147483647. // +kubebuilder:validation:Optional MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*CorsRuleParameters) DeepCopy ¶
func (in *CorsRuleParameters) DeepCopy() *CorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleParameters.
func (*CorsRuleParameters) DeepCopyInto ¶
func (in *CorsRuleParameters) DeepCopyInto(out *CorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseInitParameters ¶
type DatabaseInitParameters struct { // A list of the collection names for the restore request. Changing this forces a new resource to be created. // +listType=set CollectionNames []*string `json:"collectionNames,omitempty" tf:"collection_names,omitempty"` // Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DatabaseInitParameters) DeepCopy ¶
func (in *DatabaseInitParameters) DeepCopy() *DatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInitParameters.
func (*DatabaseInitParameters) DeepCopyInto ¶
func (in *DatabaseInitParameters) DeepCopyInto(out *DatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseObservation ¶
type DatabaseObservation struct { // A list of the collection names for the restore request. Changing this forces a new resource to be created. // +listType=set CollectionNames []*string `json:"collectionNames,omitempty" tf:"collection_names,omitempty"` // Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DatabaseObservation) DeepCopy ¶
func (in *DatabaseObservation) DeepCopy() *DatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseObservation.
func (*DatabaseObservation) DeepCopyInto ¶
func (in *DatabaseObservation) DeepCopyInto(out *DatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseParameters ¶
type DatabaseParameters struct { // A list of the collection names for the restore request. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set CollectionNames []*string `json:"collectionNames,omitempty" tf:"collection_names,omitempty"` // Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*DatabaseParameters) DeepCopy ¶
func (in *DatabaseParameters) DeepCopy() *DatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseParameters.
func (*DatabaseParameters) DeepCopyInto ¶
func (in *DatabaseParameters) DeepCopyInto(out *DatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedPathInitParameters ¶
type ExcludedPathInitParameters struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*ExcludedPathInitParameters) DeepCopy ¶
func (in *ExcludedPathInitParameters) DeepCopy() *ExcludedPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedPathInitParameters.
func (*ExcludedPathInitParameters) DeepCopyInto ¶
func (in *ExcludedPathInitParameters) DeepCopyInto(out *ExcludedPathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedPathObservation ¶
type ExcludedPathObservation struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*ExcludedPathObservation) DeepCopy ¶
func (in *ExcludedPathObservation) DeepCopy() *ExcludedPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedPathObservation.
func (*ExcludedPathObservation) DeepCopyInto ¶
func (in *ExcludedPathObservation) DeepCopyInto(out *ExcludedPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedPathParameters ¶
type ExcludedPathParameters struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*ExcludedPathParameters) DeepCopy ¶
func (in *ExcludedPathParameters) DeepCopy() *ExcludedPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedPathParameters.
func (*ExcludedPathParameters) DeepCopyInto ¶
func (in *ExcludedPathParameters) DeepCopyInto(out *ExcludedPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoLocationInitParameters ¶
type GeoLocationInitParameters struct { // The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. Changing this causes the location to be re-provisioned and cannot be changed for the location with failover priority 0. FailoverPriority *float64 `json:"failoverPriority,omitempty" tf:"failover_priority,omitempty"` // The name of the Azure region to host replicated data. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Should zone redundancy be enabled for this region? Defaults to false. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*GeoLocationInitParameters) DeepCopy ¶
func (in *GeoLocationInitParameters) DeepCopy() *GeoLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoLocationInitParameters.
func (*GeoLocationInitParameters) DeepCopyInto ¶
func (in *GeoLocationInitParameters) DeepCopyInto(out *GeoLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoLocationObservation ¶
type GeoLocationObservation struct { // The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. Changing this causes the location to be re-provisioned and cannot be changed for the location with failover priority 0. FailoverPriority *float64 `json:"failoverPriority,omitempty" tf:"failover_priority,omitempty"` // The ID of the virtual network subnet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Azure region to host replicated data. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Should zone redundancy be enabled for this region? Defaults to false. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*GeoLocationObservation) DeepCopy ¶
func (in *GeoLocationObservation) DeepCopy() *GeoLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoLocationObservation.
func (*GeoLocationObservation) DeepCopyInto ¶
func (in *GeoLocationObservation) DeepCopyInto(out *GeoLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoLocationParameters ¶
type GeoLocationParameters struct { // The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. Changing this causes the location to be re-provisioned and cannot be changed for the location with failover priority 0. // +kubebuilder:validation:Optional FailoverPriority *float64 `json:"failoverPriority" tf:"failover_priority,omitempty"` // The name of the Azure region to host replicated data. // +kubebuilder:validation:Optional Location *string `json:"location" tf:"location,omitempty"` // Should zone redundancy be enabled for this region? Defaults to false. // +kubebuilder:validation:Optional ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*GeoLocationParameters) DeepCopy ¶
func (in *GeoLocationParameters) DeepCopy() *GeoLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoLocationParameters.
func (*GeoLocationParameters) DeepCopyInto ¶
func (in *GeoLocationParameters) DeepCopyInto(out *GeoLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabase ¶
type GremlinDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GremlinDatabaseSpec `json:"spec"` Status GremlinDatabaseStatus `json:"status,omitempty"` }
GremlinDatabase is the Schema for the GremlinDatabases API. Manages a Gremlin Database within a Cosmos DB Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*GremlinDatabase) DeepCopy ¶
func (in *GremlinDatabase) DeepCopy() *GremlinDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabase.
func (*GremlinDatabase) DeepCopyInto ¶
func (in *GremlinDatabase) DeepCopyInto(out *GremlinDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GremlinDatabase) DeepCopyObject ¶
func (in *GremlinDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GremlinDatabase) GetCondition ¶
func (mg *GremlinDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GremlinDatabase.
func (*GremlinDatabase) GetConnectionDetailsMapping ¶
func (tr *GremlinDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GremlinDatabase
func (*GremlinDatabase) GetDeletionPolicy ¶
func (mg *GremlinDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GremlinDatabase.
func (*GremlinDatabase) GetID ¶
func (tr *GremlinDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this GremlinDatabase
func (*GremlinDatabase) GetInitParameters ¶
func (tr *GremlinDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this GremlinDatabase
func (*GremlinDatabase) GetManagementPolicies ¶
func (mg *GremlinDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GremlinDatabase.
func (*GremlinDatabase) GetMergedParameters ¶
func (tr *GremlinDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GremlinDatabase
func (*GremlinDatabase) GetObservation ¶
func (tr *GremlinDatabase) GetObservation() (map[string]any, error)
GetObservation of this GremlinDatabase
func (*GremlinDatabase) GetParameters ¶
func (tr *GremlinDatabase) GetParameters() (map[string]any, error)
GetParameters of this GremlinDatabase
func (*GremlinDatabase) GetProviderConfigReference ¶
func (mg *GremlinDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GremlinDatabase.
func (*GremlinDatabase) GetPublishConnectionDetailsTo ¶
func (mg *GremlinDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GremlinDatabase.
func (*GremlinDatabase) GetTerraformResourceType ¶
func (mg *GremlinDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GremlinDatabase
func (*GremlinDatabase) GetTerraformSchemaVersion ¶
func (tr *GremlinDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GremlinDatabase) GetWriteConnectionSecretToReference ¶
func (mg *GremlinDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GremlinDatabase.
func (*GremlinDatabase) Hub ¶
func (tr *GremlinDatabase) Hub()
Hub marks this type as a conversion hub.
func (*GremlinDatabase) LateInitialize ¶
func (tr *GremlinDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GremlinDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*GremlinDatabase) ResolveReferences ¶
ResolveReferences of this GremlinDatabase.
func (*GremlinDatabase) SetConditions ¶
func (mg *GremlinDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this GremlinDatabase.
func (*GremlinDatabase) SetDeletionPolicy ¶
func (mg *GremlinDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GremlinDatabase.
func (*GremlinDatabase) SetManagementPolicies ¶
func (mg *GremlinDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GremlinDatabase.
func (*GremlinDatabase) SetObservation ¶
func (tr *GremlinDatabase) SetObservation(obs map[string]any) error
SetObservation for this GremlinDatabase
func (*GremlinDatabase) SetParameters ¶
func (tr *GremlinDatabase) SetParameters(params map[string]any) error
SetParameters for this GremlinDatabase
func (*GremlinDatabase) SetProviderConfigReference ¶
func (mg *GremlinDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GremlinDatabase.
func (*GremlinDatabase) SetPublishConnectionDetailsTo ¶
func (mg *GremlinDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GremlinDatabase.
func (*GremlinDatabase) SetWriteConnectionSecretToReference ¶
func (mg *GremlinDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GremlinDatabase.
type GremlinDatabaseAutoscaleSettingsInitParameters ¶
type GremlinDatabaseAutoscaleSettingsInitParameters struct { // The maximum throughput of the Gremlin database (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*GremlinDatabaseAutoscaleSettingsInitParameters) DeepCopy ¶
func (in *GremlinDatabaseAutoscaleSettingsInitParameters) DeepCopy() *GremlinDatabaseAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseAutoscaleSettingsInitParameters.
func (*GremlinDatabaseAutoscaleSettingsInitParameters) DeepCopyInto ¶
func (in *GremlinDatabaseAutoscaleSettingsInitParameters) DeepCopyInto(out *GremlinDatabaseAutoscaleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabaseAutoscaleSettingsObservation ¶
type GremlinDatabaseAutoscaleSettingsObservation struct { // The maximum throughput of the Gremlin database (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*GremlinDatabaseAutoscaleSettingsObservation) DeepCopy ¶
func (in *GremlinDatabaseAutoscaleSettingsObservation) DeepCopy() *GremlinDatabaseAutoscaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseAutoscaleSettingsObservation.
func (*GremlinDatabaseAutoscaleSettingsObservation) DeepCopyInto ¶
func (in *GremlinDatabaseAutoscaleSettingsObservation) DeepCopyInto(out *GremlinDatabaseAutoscaleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabaseAutoscaleSettingsParameters ¶
type GremlinDatabaseAutoscaleSettingsParameters struct { // The maximum throughput of the Gremlin database (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. // +kubebuilder:validation:Optional MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*GremlinDatabaseAutoscaleSettingsParameters) DeepCopy ¶
func (in *GremlinDatabaseAutoscaleSettingsParameters) DeepCopy() *GremlinDatabaseAutoscaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseAutoscaleSettingsParameters.
func (*GremlinDatabaseAutoscaleSettingsParameters) DeepCopyInto ¶
func (in *GremlinDatabaseAutoscaleSettingsParameters) DeepCopyInto(out *GremlinDatabaseAutoscaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabaseInitParameters ¶
type GremlinDatabaseInitParameters struct { // A list of the Graph names for the restore request. Changing this forces a new resource to be created. GraphNames []*string `json:"graphNames,omitempty" tf:"graph_names,omitempty"` // Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GremlinDatabaseInitParameters) DeepCopy ¶
func (in *GremlinDatabaseInitParameters) DeepCopy() *GremlinDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseInitParameters.
func (*GremlinDatabaseInitParameters) DeepCopyInto ¶
func (in *GremlinDatabaseInitParameters) DeepCopyInto(out *GremlinDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabaseInitParameters_2 ¶
type GremlinDatabaseInitParameters_2 struct { // An autoscale_settings block as defined below. AutoscaleSettings *GremlinDatabaseAutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The throughput of the Gremlin database (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*GremlinDatabaseInitParameters_2) DeepCopy ¶
func (in *GremlinDatabaseInitParameters_2) DeepCopy() *GremlinDatabaseInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseInitParameters_2.
func (*GremlinDatabaseInitParameters_2) DeepCopyInto ¶
func (in *GremlinDatabaseInitParameters_2) DeepCopyInto(out *GremlinDatabaseInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabaseList ¶
type GremlinDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GremlinDatabase `json:"items"` }
GremlinDatabaseList contains a list of GremlinDatabases
func (*GremlinDatabaseList) DeepCopy ¶
func (in *GremlinDatabaseList) DeepCopy() *GremlinDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseList.
func (*GremlinDatabaseList) DeepCopyInto ¶
func (in *GremlinDatabaseList) DeepCopyInto(out *GremlinDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GremlinDatabaseList) DeepCopyObject ¶
func (in *GremlinDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GremlinDatabaseList) GetItems ¶
func (l *GremlinDatabaseList) GetItems() []resource.Managed
GetItems of this GremlinDatabaseList.
type GremlinDatabaseObservation ¶
type GremlinDatabaseObservation struct { // A list of the Graph names for the restore request. Changing this forces a new resource to be created. GraphNames []*string `json:"graphNames,omitempty" tf:"graph_names,omitempty"` // Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GremlinDatabaseObservation) DeepCopy ¶
func (in *GremlinDatabaseObservation) DeepCopy() *GremlinDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseObservation.
func (*GremlinDatabaseObservation) DeepCopyInto ¶
func (in *GremlinDatabaseObservation) DeepCopyInto(out *GremlinDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabaseObservation_2 ¶
type GremlinDatabaseObservation_2 struct { // The name of the CosmosDB Account to create the Gremlin Database within. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *GremlinDatabaseAutoscaleSettingsObservation `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The ID of the CosmosDB Gremlin Database. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the Cosmos DB Gremlin Database is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The throughput of the Gremlin database (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*GremlinDatabaseObservation_2) DeepCopy ¶
func (in *GremlinDatabaseObservation_2) DeepCopy() *GremlinDatabaseObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseObservation_2.
func (*GremlinDatabaseObservation_2) DeepCopyInto ¶
func (in *GremlinDatabaseObservation_2) DeepCopyInto(out *GremlinDatabaseObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabaseParameters ¶
type GremlinDatabaseParameters struct { // A list of the Graph names for the restore request. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional GraphNames []*string `json:"graphNames,omitempty" tf:"graph_names,omitempty"` // Specifies the name of the CosmosDB Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*GremlinDatabaseParameters) DeepCopy ¶
func (in *GremlinDatabaseParameters) DeepCopy() *GremlinDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseParameters.
func (*GremlinDatabaseParameters) DeepCopyInto ¶
func (in *GremlinDatabaseParameters) DeepCopyInto(out *GremlinDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabaseParameters_2 ¶
type GremlinDatabaseParameters_2 struct { // The name of the CosmosDB Account to create the Gremlin Database within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` // An autoscale_settings block as defined below. // +kubebuilder:validation:Optional AutoscaleSettings *GremlinDatabaseAutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The name of the resource group in which the Cosmos DB Gremlin Database is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The throughput of the Gremlin database (RU/s). Must be set in increments of 100. The minimum value is 400. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*GremlinDatabaseParameters_2) DeepCopy ¶
func (in *GremlinDatabaseParameters_2) DeepCopy() *GremlinDatabaseParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseParameters_2.
func (*GremlinDatabaseParameters_2) DeepCopyInto ¶
func (in *GremlinDatabaseParameters_2) DeepCopyInto(out *GremlinDatabaseParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabaseSpec ¶
type GremlinDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GremlinDatabaseParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GremlinDatabaseInitParameters_2 `json:"initProvider,omitempty"` }
GremlinDatabaseSpec defines the desired state of GremlinDatabase
func (*GremlinDatabaseSpec) DeepCopy ¶
func (in *GremlinDatabaseSpec) DeepCopy() *GremlinDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseSpec.
func (*GremlinDatabaseSpec) DeepCopyInto ¶
func (in *GremlinDatabaseSpec) DeepCopyInto(out *GremlinDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinDatabaseStatus ¶
type GremlinDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GremlinDatabaseObservation_2 `json:"atProvider,omitempty"` }
GremlinDatabaseStatus defines the observed state of GremlinDatabase.
func (*GremlinDatabaseStatus) DeepCopy ¶
func (in *GremlinDatabaseStatus) DeepCopy() *GremlinDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseStatus.
func (*GremlinDatabaseStatus) DeepCopyInto ¶
func (in *GremlinDatabaseStatus) DeepCopyInto(out *GremlinDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinGraph ¶
type GremlinGraph struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.partitionKeyPath) || (has(self.initProvider) && has(self.initProvider.partitionKeyPath))",message="spec.forProvider.partitionKeyPath is a required parameter" Spec GremlinGraphSpec `json:"spec"` Status GremlinGraphStatus `json:"status,omitempty"` }
GremlinGraph is the Schema for the GremlinGraphs API. Manages a Gremlin Graph within a Cosmos DB Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*GremlinGraph) DeepCopy ¶
func (in *GremlinGraph) DeepCopy() *GremlinGraph
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraph.
func (*GremlinGraph) DeepCopyInto ¶
func (in *GremlinGraph) DeepCopyInto(out *GremlinGraph)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GremlinGraph) DeepCopyObject ¶
func (in *GremlinGraph) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GremlinGraph) GetCondition ¶
func (mg *GremlinGraph) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GremlinGraph.
func (*GremlinGraph) GetConnectionDetailsMapping ¶
func (tr *GremlinGraph) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GremlinGraph
func (*GremlinGraph) GetDeletionPolicy ¶
func (mg *GremlinGraph) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GremlinGraph.
func (*GremlinGraph) GetID ¶
func (tr *GremlinGraph) GetID() string
GetID returns ID of underlying Terraform resource of this GremlinGraph
func (*GremlinGraph) GetInitParameters ¶
func (tr *GremlinGraph) GetInitParameters() (map[string]any, error)
GetInitParameters of this GremlinGraph
func (*GremlinGraph) GetManagementPolicies ¶
func (mg *GremlinGraph) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GremlinGraph.
func (*GremlinGraph) GetMergedParameters ¶
func (tr *GremlinGraph) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GremlinGraph
func (*GremlinGraph) GetObservation ¶
func (tr *GremlinGraph) GetObservation() (map[string]any, error)
GetObservation of this GremlinGraph
func (*GremlinGraph) GetParameters ¶
func (tr *GremlinGraph) GetParameters() (map[string]any, error)
GetParameters of this GremlinGraph
func (*GremlinGraph) GetProviderConfigReference ¶
func (mg *GremlinGraph) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GremlinGraph.
func (*GremlinGraph) GetPublishConnectionDetailsTo ¶
func (mg *GremlinGraph) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GremlinGraph.
func (*GremlinGraph) GetTerraformResourceType ¶
func (mg *GremlinGraph) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GremlinGraph
func (*GremlinGraph) GetTerraformSchemaVersion ¶
func (tr *GremlinGraph) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GremlinGraph) GetWriteConnectionSecretToReference ¶
func (mg *GremlinGraph) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GremlinGraph.
func (*GremlinGraph) LateInitialize ¶
func (tr *GremlinGraph) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GremlinGraph using its observed tfState. returns True if there are any spec changes for the resource.
func (*GremlinGraph) ResolveReferences ¶
ResolveReferences of this GremlinGraph.
func (*GremlinGraph) SetConditions ¶
func (mg *GremlinGraph) SetConditions(c ...xpv1.Condition)
SetConditions of this GremlinGraph.
func (*GremlinGraph) SetDeletionPolicy ¶
func (mg *GremlinGraph) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GremlinGraph.
func (*GremlinGraph) SetManagementPolicies ¶
func (mg *GremlinGraph) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GremlinGraph.
func (*GremlinGraph) SetObservation ¶
func (tr *GremlinGraph) SetObservation(obs map[string]any) error
SetObservation for this GremlinGraph
func (*GremlinGraph) SetParameters ¶
func (tr *GremlinGraph) SetParameters(params map[string]any) error
SetParameters for this GremlinGraph
func (*GremlinGraph) SetProviderConfigReference ¶
func (mg *GremlinGraph) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GremlinGraph.
func (*GremlinGraph) SetPublishConnectionDetailsTo ¶
func (mg *GremlinGraph) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GremlinGraph.
func (*GremlinGraph) SetWriteConnectionSecretToReference ¶
func (mg *GremlinGraph) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GremlinGraph.
type GremlinGraphAutoscaleSettingsInitParameters ¶
type GremlinGraphAutoscaleSettingsInitParameters struct { // The maximum throughput of the Gremlin graph (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*GremlinGraphAutoscaleSettingsInitParameters) DeepCopy ¶
func (in *GremlinGraphAutoscaleSettingsInitParameters) DeepCopy() *GremlinGraphAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphAutoscaleSettingsInitParameters.
func (*GremlinGraphAutoscaleSettingsInitParameters) DeepCopyInto ¶
func (in *GremlinGraphAutoscaleSettingsInitParameters) DeepCopyInto(out *GremlinGraphAutoscaleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinGraphAutoscaleSettingsObservation ¶
type GremlinGraphAutoscaleSettingsObservation struct { // The maximum throughput of the Gremlin graph (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*GremlinGraphAutoscaleSettingsObservation) DeepCopy ¶
func (in *GremlinGraphAutoscaleSettingsObservation) DeepCopy() *GremlinGraphAutoscaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphAutoscaleSettingsObservation.
func (*GremlinGraphAutoscaleSettingsObservation) DeepCopyInto ¶
func (in *GremlinGraphAutoscaleSettingsObservation) DeepCopyInto(out *GremlinGraphAutoscaleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinGraphAutoscaleSettingsParameters ¶
type GremlinGraphAutoscaleSettingsParameters struct { // The maximum throughput of the Gremlin graph (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. // +kubebuilder:validation:Optional MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*GremlinGraphAutoscaleSettingsParameters) DeepCopy ¶
func (in *GremlinGraphAutoscaleSettingsParameters) DeepCopy() *GremlinGraphAutoscaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphAutoscaleSettingsParameters.
func (*GremlinGraphAutoscaleSettingsParameters) DeepCopyInto ¶
func (in *GremlinGraphAutoscaleSettingsParameters) DeepCopyInto(out *GremlinGraphAutoscaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinGraphInitParameters ¶
type GremlinGraphInitParameters struct { // The time to live of Analytical Storage for this Cosmos DB Gremlin Graph. Possible values are between -1 to 2147483647 not including 0. If present and the value is set to -1, it means never expire. AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. Requires partition_key_path to be set. AutoscaleSettings *GremlinGraphAutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // A conflict_resolution_policy blocks as defined below. Changing this forces a new resource to be created. ConflictResolutionPolicy *ConflictResolutionPolicyInitParameters `json:"conflictResolutionPolicy,omitempty" tf:"conflict_resolution_policy,omitempty"` // The default time to live (TTL) of the Gremlin graph. If the value is missing or set to "-1", items don’t expire. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // The configuration of the indexing policy. One or more index_policy blocks as defined below. IndexPolicy *IndexPolicyInitParameters `json:"indexPolicy,omitempty" tf:"index_policy,omitempty"` // Define a partition key. Changing this forces a new resource to be created. PartitionKeyPath *string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"` // Define a partition key version. Changing this forces a new resource to be created. Possible values are 1and 2. This should be set to 2 in order to use large partition keys. PartitionKeyVersion *float64 `json:"partitionKeyVersion,omitempty" tf:"partition_key_version,omitempty"` // The throughput of the Gremlin graph (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // One or more unique_key blocks as defined below. Changing this forces a new resource to be created. UniqueKey []UniqueKeyInitParameters `json:"uniqueKey,omitempty" tf:"unique_key,omitempty"` }
func (*GremlinGraphInitParameters) DeepCopy ¶
func (in *GremlinGraphInitParameters) DeepCopy() *GremlinGraphInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphInitParameters.
func (*GremlinGraphInitParameters) DeepCopyInto ¶
func (in *GremlinGraphInitParameters) DeepCopyInto(out *GremlinGraphInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinGraphList ¶
type GremlinGraphList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GremlinGraph `json:"items"` }
GremlinGraphList contains a list of GremlinGraphs
func (*GremlinGraphList) DeepCopy ¶
func (in *GremlinGraphList) DeepCopy() *GremlinGraphList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphList.
func (*GremlinGraphList) DeepCopyInto ¶
func (in *GremlinGraphList) DeepCopyInto(out *GremlinGraphList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GremlinGraphList) DeepCopyObject ¶
func (in *GremlinGraphList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GremlinGraphList) GetItems ¶
func (l *GremlinGraphList) GetItems() []resource.Managed
GetItems of this GremlinGraphList.
type GremlinGraphObservation ¶
type GremlinGraphObservation struct { // The name of the CosmosDB Account to create the Gremlin Graph within. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The time to live of Analytical Storage for this Cosmos DB Gremlin Graph. Possible values are between -1 to 2147483647 not including 0. If present and the value is set to -1, it means never expire. AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. Requires partition_key_path to be set. AutoscaleSettings *GremlinGraphAutoscaleSettingsObservation `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // A conflict_resolution_policy blocks as defined below. Changing this forces a new resource to be created. ConflictResolutionPolicy *ConflictResolutionPolicyObservation `json:"conflictResolutionPolicy,omitempty" tf:"conflict_resolution_policy,omitempty"` // The name of the Cosmos DB Graph Database in which the Cosmos DB Gremlin Graph is created. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The default time to live (TTL) of the Gremlin graph. If the value is missing or set to "-1", items don’t expire. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // The ID of the CosmosDB Gremlin Graph. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The configuration of the indexing policy. One or more index_policy blocks as defined below. IndexPolicy *IndexPolicyObservation `json:"indexPolicy,omitempty" tf:"index_policy,omitempty"` // Define a partition key. Changing this forces a new resource to be created. PartitionKeyPath *string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"` // Define a partition key version. Changing this forces a new resource to be created. Possible values are 1and 2. This should be set to 2 in order to use large partition keys. PartitionKeyVersion *float64 `json:"partitionKeyVersion,omitempty" tf:"partition_key_version,omitempty"` // The name of the resource group in which the Cosmos DB Gremlin Graph is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The throughput of the Gremlin graph (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // One or more unique_key blocks as defined below. Changing this forces a new resource to be created. UniqueKey []UniqueKeyObservation `json:"uniqueKey,omitempty" tf:"unique_key,omitempty"` }
func (*GremlinGraphObservation) DeepCopy ¶
func (in *GremlinGraphObservation) DeepCopy() *GremlinGraphObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphObservation.
func (*GremlinGraphObservation) DeepCopyInto ¶
func (in *GremlinGraphObservation) DeepCopyInto(out *GremlinGraphObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinGraphParameters ¶
type GremlinGraphParameters struct { // The name of the CosmosDB Account to create the Gremlin Graph within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` // The time to live of Analytical Storage for this Cosmos DB Gremlin Graph. Possible values are between -1 to 2147483647 not including 0. If present and the value is set to -1, it means never expire. // +kubebuilder:validation:Optional AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. Requires partition_key_path to be set. // +kubebuilder:validation:Optional AutoscaleSettings *GremlinGraphAutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // A conflict_resolution_policy blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ConflictResolutionPolicy *ConflictResolutionPolicyParameters `json:"conflictResolutionPolicy,omitempty" tf:"conflict_resolution_policy,omitempty"` // The name of the Cosmos DB Graph Database in which the Cosmos DB Gremlin Graph is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.GremlinDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a GremlinDatabase in cosmosdb to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a GremlinDatabase in cosmosdb to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The default time to live (TTL) of the Gremlin graph. If the value is missing or set to "-1", items don’t expire. // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // The configuration of the indexing policy. One or more index_policy blocks as defined below. // +kubebuilder:validation:Optional IndexPolicy *IndexPolicyParameters `json:"indexPolicy,omitempty" tf:"index_policy,omitempty"` // Define a partition key. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PartitionKeyPath *string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"` // Define a partition key version. Changing this forces a new resource to be created. Possible values are 1and 2. This should be set to 2 in order to use large partition keys. // +kubebuilder:validation:Optional PartitionKeyVersion *float64 `json:"partitionKeyVersion,omitempty" tf:"partition_key_version,omitempty"` // The name of the resource group in which the Cosmos DB Gremlin Graph is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The throughput of the Gremlin graph (RU/s). Must be set in increments of 100. The minimum value is 400. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // One or more unique_key blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional UniqueKey []UniqueKeyParameters `json:"uniqueKey,omitempty" tf:"unique_key,omitempty"` }
func (*GremlinGraphParameters) DeepCopy ¶
func (in *GremlinGraphParameters) DeepCopy() *GremlinGraphParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphParameters.
func (*GremlinGraphParameters) DeepCopyInto ¶
func (in *GremlinGraphParameters) DeepCopyInto(out *GremlinGraphParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinGraphSpec ¶
type GremlinGraphSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GremlinGraphParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GremlinGraphInitParameters `json:"initProvider,omitempty"` }
GremlinGraphSpec defines the desired state of GremlinGraph
func (*GremlinGraphSpec) DeepCopy ¶
func (in *GremlinGraphSpec) DeepCopy() *GremlinGraphSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphSpec.
func (*GremlinGraphSpec) DeepCopyInto ¶
func (in *GremlinGraphSpec) DeepCopyInto(out *GremlinGraphSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GremlinGraphStatus ¶
type GremlinGraphStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GremlinGraphObservation `json:"atProvider,omitempty"` }
GremlinGraphStatus defines the observed state of GremlinGraph.
func (*GremlinGraphStatus) DeepCopy ¶
func (in *GremlinGraphStatus) DeepCopy() *GremlinGraphStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphStatus.
func (*GremlinGraphStatus) DeepCopyInto ¶
func (in *GremlinGraphStatus) DeepCopyInto(out *GremlinGraphStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Cosmos Account. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // References to UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsRefs []v1.Reference `json:"identityIdsRefs,omitempty" tf:"-"` // Selector for a list of UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsSelector *v1.Selector `json:"identityIdsSelector,omitempty" tf:"-"` // The Type of Managed Identity assigned to this Cosmos account. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Cosmos Account. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // The Type of Managed Identity assigned to this Cosmos account. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Cosmos Account. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // References to UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsRefs []v1.Reference `json:"identityIdsRefs,omitempty" tf:"-"` // Selector for a list of UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsSelector *v1.Selector `json:"identityIdsSelector,omitempty" tf:"-"` // The Type of Managed Identity assigned to this Cosmos account. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludedPathInitParameters ¶
type IncludedPathInitParameters struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*IncludedPathInitParameters) DeepCopy ¶
func (in *IncludedPathInitParameters) DeepCopy() *IncludedPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludedPathInitParameters.
func (*IncludedPathInitParameters) DeepCopyInto ¶
func (in *IncludedPathInitParameters) DeepCopyInto(out *IncludedPathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludedPathObservation ¶
type IncludedPathObservation struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*IncludedPathObservation) DeepCopy ¶
func (in *IncludedPathObservation) DeepCopy() *IncludedPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludedPathObservation.
func (*IncludedPathObservation) DeepCopyInto ¶
func (in *IncludedPathObservation) DeepCopyInto(out *IncludedPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludedPathParameters ¶
type IncludedPathParameters struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*IncludedPathParameters) DeepCopy ¶
func (in *IncludedPathParameters) DeepCopy() *IncludedPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludedPathParameters.
func (*IncludedPathParameters) DeepCopyInto ¶
func (in *IncludedPathParameters) DeepCopyInto(out *IncludedPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexInitParameters ¶
type IndexInitParameters struct { // Order of the index. Possible values are Ascending or Descending. Order *string `json:"order,omitempty" tf:"order,omitempty"` // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*IndexInitParameters) DeepCopy ¶
func (in *IndexInitParameters) DeepCopy() *IndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexInitParameters.
func (*IndexInitParameters) DeepCopyInto ¶
func (in *IndexInitParameters) DeepCopyInto(out *IndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexObservation ¶
type IndexObservation struct { // Order of the index. Possible values are Ascending or Descending. Order *string `json:"order,omitempty" tf:"order,omitempty"` // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*IndexObservation) DeepCopy ¶
func (in *IndexObservation) DeepCopy() *IndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexObservation.
func (*IndexObservation) DeepCopyInto ¶
func (in *IndexObservation) DeepCopyInto(out *IndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexParameters ¶
type IndexParameters struct { // Order of the index. Possible values are Ascending or Descending. // +kubebuilder:validation:Optional Order *string `json:"order" tf:"order,omitempty"` // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*IndexParameters) DeepCopy ¶
func (in *IndexParameters) DeepCopy() *IndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexParameters.
func (*IndexParameters) DeepCopyInto ¶
func (in *IndexParameters) DeepCopyInto(out *IndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexPolicyInitParameters ¶
type IndexPolicyInitParameters struct { // Indicates if the indexing policy is automatic. Defaults to true. Automatic *bool `json:"automatic,omitempty" tf:"automatic,omitempty"` // One or more composite_index blocks as defined below. CompositeIndex []CompositeIndexInitParameters `json:"compositeIndex,omitempty" tf:"composite_index,omitempty"` // List of paths to exclude from indexing. Required if indexing_mode is Consistent or Lazy. // +listType=set ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // List of paths to include in the indexing. Required if indexing_mode is Consistent or Lazy. // +listType=set IncludedPaths []*string `json:"includedPaths,omitempty" tf:"included_paths,omitempty"` // Indicates the indexing mode. Possible values include: Consistent, Lazy, None. IndexingMode *string `json:"indexingMode,omitempty" tf:"indexing_mode,omitempty"` // One or more spatial_index blocks as defined below. SpatialIndex []SpatialIndexInitParameters `json:"spatialIndex,omitempty" tf:"spatial_index,omitempty"` }
func (*IndexPolicyInitParameters) DeepCopy ¶
func (in *IndexPolicyInitParameters) DeepCopy() *IndexPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexPolicyInitParameters.
func (*IndexPolicyInitParameters) DeepCopyInto ¶
func (in *IndexPolicyInitParameters) DeepCopyInto(out *IndexPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexPolicyObservation ¶
type IndexPolicyObservation struct { // Indicates if the indexing policy is automatic. Defaults to true. Automatic *bool `json:"automatic,omitempty" tf:"automatic,omitempty"` // One or more composite_index blocks as defined below. CompositeIndex []CompositeIndexObservation `json:"compositeIndex,omitempty" tf:"composite_index,omitempty"` // List of paths to exclude from indexing. Required if indexing_mode is Consistent or Lazy. // +listType=set ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // List of paths to include in the indexing. Required if indexing_mode is Consistent or Lazy. // +listType=set IncludedPaths []*string `json:"includedPaths,omitempty" tf:"included_paths,omitempty"` // Indicates the indexing mode. Possible values include: Consistent, Lazy, None. IndexingMode *string `json:"indexingMode,omitempty" tf:"indexing_mode,omitempty"` // One or more spatial_index blocks as defined below. SpatialIndex []SpatialIndexObservation `json:"spatialIndex,omitempty" tf:"spatial_index,omitempty"` }
func (*IndexPolicyObservation) DeepCopy ¶
func (in *IndexPolicyObservation) DeepCopy() *IndexPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexPolicyObservation.
func (*IndexPolicyObservation) DeepCopyInto ¶
func (in *IndexPolicyObservation) DeepCopyInto(out *IndexPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexPolicyParameters ¶
type IndexPolicyParameters struct { // Indicates if the indexing policy is automatic. Defaults to true. // +kubebuilder:validation:Optional Automatic *bool `json:"automatic,omitempty" tf:"automatic,omitempty"` // One or more composite_index blocks as defined below. // +kubebuilder:validation:Optional CompositeIndex []CompositeIndexParameters `json:"compositeIndex,omitempty" tf:"composite_index,omitempty"` // List of paths to exclude from indexing. Required if indexing_mode is Consistent or Lazy. // +kubebuilder:validation:Optional // +listType=set ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // List of paths to include in the indexing. Required if indexing_mode is Consistent or Lazy. // +kubebuilder:validation:Optional // +listType=set IncludedPaths []*string `json:"includedPaths,omitempty" tf:"included_paths,omitempty"` // Indicates the indexing mode. Possible values include: Consistent, Lazy, None. // +kubebuilder:validation:Optional IndexingMode *string `json:"indexingMode" tf:"indexing_mode,omitempty"` // One or more spatial_index blocks as defined below. // +kubebuilder:validation:Optional SpatialIndex []SpatialIndexParameters `json:"spatialIndex,omitempty" tf:"spatial_index,omitempty"` }
func (*IndexPolicyParameters) DeepCopy ¶
func (in *IndexPolicyParameters) DeepCopy() *IndexPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexPolicyParameters.
func (*IndexPolicyParameters) DeepCopyInto ¶
func (in *IndexPolicyParameters) DeepCopyInto(out *IndexPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingPolicyCompositeIndexInitParameters ¶
type IndexingPolicyCompositeIndexInitParameters struct { // One or more index blocks as defined below. Index []CompositeIndexIndexInitParameters `json:"index,omitempty" tf:"index,omitempty"` }
func (*IndexingPolicyCompositeIndexInitParameters) DeepCopy ¶
func (in *IndexingPolicyCompositeIndexInitParameters) DeepCopy() *IndexingPolicyCompositeIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicyCompositeIndexInitParameters.
func (*IndexingPolicyCompositeIndexInitParameters) DeepCopyInto ¶
func (in *IndexingPolicyCompositeIndexInitParameters) DeepCopyInto(out *IndexingPolicyCompositeIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingPolicyCompositeIndexObservation ¶
type IndexingPolicyCompositeIndexObservation struct { // One or more index blocks as defined below. Index []CompositeIndexIndexObservation `json:"index,omitempty" tf:"index,omitempty"` }
func (*IndexingPolicyCompositeIndexObservation) DeepCopy ¶
func (in *IndexingPolicyCompositeIndexObservation) DeepCopy() *IndexingPolicyCompositeIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicyCompositeIndexObservation.
func (*IndexingPolicyCompositeIndexObservation) DeepCopyInto ¶
func (in *IndexingPolicyCompositeIndexObservation) DeepCopyInto(out *IndexingPolicyCompositeIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingPolicyCompositeIndexParameters ¶
type IndexingPolicyCompositeIndexParameters struct { // One or more index blocks as defined below. // +kubebuilder:validation:Optional Index []CompositeIndexIndexParameters `json:"index" tf:"index,omitempty"` }
func (*IndexingPolicyCompositeIndexParameters) DeepCopy ¶
func (in *IndexingPolicyCompositeIndexParameters) DeepCopy() *IndexingPolicyCompositeIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicyCompositeIndexParameters.
func (*IndexingPolicyCompositeIndexParameters) DeepCopyInto ¶
func (in *IndexingPolicyCompositeIndexParameters) DeepCopyInto(out *IndexingPolicyCompositeIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingPolicyInitParameters ¶
type IndexingPolicyInitParameters struct { // One or more composite_index blocks as defined below. CompositeIndex []IndexingPolicyCompositeIndexInitParameters `json:"compositeIndex,omitempty" tf:"composite_index,omitempty"` // One or more excluded_path blocks as defined below. Either included_path or excluded_path must contain the path /* ExcludedPath []ExcludedPathInitParameters `json:"excludedPath,omitempty" tf:"excluded_path,omitempty"` // One or more included_path blocks as defined below. Either included_path or excluded_path must contain the path /* IncludedPath []IncludedPathInitParameters `json:"includedPath,omitempty" tf:"included_path,omitempty"` // Indicates the indexing mode. Possible values include: consistent and none. Defaults to consistent. IndexingMode *string `json:"indexingMode,omitempty" tf:"indexing_mode,omitempty"` // One or more spatial_index blocks as defined below. SpatialIndex []IndexingPolicySpatialIndexInitParameters `json:"spatialIndex,omitempty" tf:"spatial_index,omitempty"` }
func (*IndexingPolicyInitParameters) DeepCopy ¶
func (in *IndexingPolicyInitParameters) DeepCopy() *IndexingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicyInitParameters.
func (*IndexingPolicyInitParameters) DeepCopyInto ¶
func (in *IndexingPolicyInitParameters) DeepCopyInto(out *IndexingPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingPolicyObservation ¶
type IndexingPolicyObservation struct { // One or more composite_index blocks as defined below. CompositeIndex []IndexingPolicyCompositeIndexObservation `json:"compositeIndex,omitempty" tf:"composite_index,omitempty"` // One or more excluded_path blocks as defined below. Either included_path or excluded_path must contain the path /* ExcludedPath []ExcludedPathObservation `json:"excludedPath,omitempty" tf:"excluded_path,omitempty"` // One or more included_path blocks as defined below. Either included_path or excluded_path must contain the path /* IncludedPath []IncludedPathObservation `json:"includedPath,omitempty" tf:"included_path,omitempty"` // Indicates the indexing mode. Possible values include: consistent and none. Defaults to consistent. IndexingMode *string `json:"indexingMode,omitempty" tf:"indexing_mode,omitempty"` // One or more spatial_index blocks as defined below. SpatialIndex []IndexingPolicySpatialIndexObservation `json:"spatialIndex,omitempty" tf:"spatial_index,omitempty"` }
func (*IndexingPolicyObservation) DeepCopy ¶
func (in *IndexingPolicyObservation) DeepCopy() *IndexingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicyObservation.
func (*IndexingPolicyObservation) DeepCopyInto ¶
func (in *IndexingPolicyObservation) DeepCopyInto(out *IndexingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingPolicyParameters ¶
type IndexingPolicyParameters struct { // One or more composite_index blocks as defined below. // +kubebuilder:validation:Optional CompositeIndex []IndexingPolicyCompositeIndexParameters `json:"compositeIndex,omitempty" tf:"composite_index,omitempty"` // One or more excluded_path blocks as defined below. Either included_path or excluded_path must contain the path /* // +kubebuilder:validation:Optional ExcludedPath []ExcludedPathParameters `json:"excludedPath,omitempty" tf:"excluded_path,omitempty"` // One or more included_path blocks as defined below. Either included_path or excluded_path must contain the path /* // +kubebuilder:validation:Optional IncludedPath []IncludedPathParameters `json:"includedPath,omitempty" tf:"included_path,omitempty"` // Indicates the indexing mode. Possible values include: consistent and none. Defaults to consistent. // +kubebuilder:validation:Optional IndexingMode *string `json:"indexingMode,omitempty" tf:"indexing_mode,omitempty"` // One or more spatial_index blocks as defined below. // +kubebuilder:validation:Optional SpatialIndex []IndexingPolicySpatialIndexParameters `json:"spatialIndex,omitempty" tf:"spatial_index,omitempty"` }
func (*IndexingPolicyParameters) DeepCopy ¶
func (in *IndexingPolicyParameters) DeepCopy() *IndexingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicyParameters.
func (*IndexingPolicyParameters) DeepCopyInto ¶
func (in *IndexingPolicyParameters) DeepCopyInto(out *IndexingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingPolicySpatialIndexInitParameters ¶
type IndexingPolicySpatialIndexInitParameters struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*IndexingPolicySpatialIndexInitParameters) DeepCopy ¶
func (in *IndexingPolicySpatialIndexInitParameters) DeepCopy() *IndexingPolicySpatialIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicySpatialIndexInitParameters.
func (*IndexingPolicySpatialIndexInitParameters) DeepCopyInto ¶
func (in *IndexingPolicySpatialIndexInitParameters) DeepCopyInto(out *IndexingPolicySpatialIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingPolicySpatialIndexObservation ¶
type IndexingPolicySpatialIndexObservation struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` // A set of spatial types of the path. // +listType=set Types []*string `json:"types,omitempty" tf:"types,omitempty"` }
func (*IndexingPolicySpatialIndexObservation) DeepCopy ¶
func (in *IndexingPolicySpatialIndexObservation) DeepCopy() *IndexingPolicySpatialIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicySpatialIndexObservation.
func (*IndexingPolicySpatialIndexObservation) DeepCopyInto ¶
func (in *IndexingPolicySpatialIndexObservation) DeepCopyInto(out *IndexingPolicySpatialIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexingPolicySpatialIndexParameters ¶
type IndexingPolicySpatialIndexParameters struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*IndexingPolicySpatialIndexParameters) DeepCopy ¶
func (in *IndexingPolicySpatialIndexParameters) DeepCopy() *IndexingPolicySpatialIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicySpatialIndexParameters.
func (*IndexingPolicySpatialIndexParameters) DeepCopyInto ¶
func (in *IndexingPolicySpatialIndexParameters) DeepCopyInto(out *IndexingPolicySpatialIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollection ¶
type MongoCollection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MongoCollectionSpec `json:"spec"` Status MongoCollectionStatus `json:"status,omitempty"` }
MongoCollection is the Schema for the MongoCollections API. Manages a Mongo Collection within a Cosmos DB Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MongoCollection) DeepCopy ¶
func (in *MongoCollection) DeepCopy() *MongoCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollection.
func (*MongoCollection) DeepCopyInto ¶
func (in *MongoCollection) DeepCopyInto(out *MongoCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MongoCollection) DeepCopyObject ¶
func (in *MongoCollection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongoCollection) GetCondition ¶
func (mg *MongoCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MongoCollection.
func (*MongoCollection) GetConnectionDetailsMapping ¶
func (tr *MongoCollection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MongoCollection
func (*MongoCollection) GetDeletionPolicy ¶
func (mg *MongoCollection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MongoCollection.
func (*MongoCollection) GetID ¶
func (tr *MongoCollection) GetID() string
GetID returns ID of underlying Terraform resource of this MongoCollection
func (*MongoCollection) GetInitParameters ¶
func (tr *MongoCollection) GetInitParameters() (map[string]any, error)
GetInitParameters of this MongoCollection
func (*MongoCollection) GetManagementPolicies ¶
func (mg *MongoCollection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MongoCollection.
func (*MongoCollection) GetMergedParameters ¶
func (tr *MongoCollection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MongoCollection
func (*MongoCollection) GetObservation ¶
func (tr *MongoCollection) GetObservation() (map[string]any, error)
GetObservation of this MongoCollection
func (*MongoCollection) GetParameters ¶
func (tr *MongoCollection) GetParameters() (map[string]any, error)
GetParameters of this MongoCollection
func (*MongoCollection) GetProviderConfigReference ¶
func (mg *MongoCollection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MongoCollection.
func (*MongoCollection) GetPublishConnectionDetailsTo ¶
func (mg *MongoCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MongoCollection.
func (*MongoCollection) GetTerraformResourceType ¶
func (mg *MongoCollection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MongoCollection
func (*MongoCollection) GetTerraformSchemaVersion ¶
func (tr *MongoCollection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MongoCollection) GetWriteConnectionSecretToReference ¶
func (mg *MongoCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MongoCollection.
func (*MongoCollection) Hub ¶
func (tr *MongoCollection) Hub()
Hub marks this type as a conversion hub.
func (*MongoCollection) LateInitialize ¶
func (tr *MongoCollection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MongoCollection using its observed tfState. returns True if there are any spec changes for the resource.
func (*MongoCollection) ResolveReferences ¶
ResolveReferences of this MongoCollection.
func (*MongoCollection) SetConditions ¶
func (mg *MongoCollection) SetConditions(c ...xpv1.Condition)
SetConditions of this MongoCollection.
func (*MongoCollection) SetDeletionPolicy ¶
func (mg *MongoCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MongoCollection.
func (*MongoCollection) SetManagementPolicies ¶
func (mg *MongoCollection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MongoCollection.
func (*MongoCollection) SetObservation ¶
func (tr *MongoCollection) SetObservation(obs map[string]any) error
SetObservation for this MongoCollection
func (*MongoCollection) SetParameters ¶
func (tr *MongoCollection) SetParameters(params map[string]any) error
SetParameters for this MongoCollection
func (*MongoCollection) SetProviderConfigReference ¶
func (mg *MongoCollection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MongoCollection.
func (*MongoCollection) SetPublishConnectionDetailsTo ¶
func (mg *MongoCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MongoCollection.
func (*MongoCollection) SetWriteConnectionSecretToReference ¶
func (mg *MongoCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MongoCollection.
type MongoCollectionAutoscaleSettingsInitParameters ¶
type MongoCollectionAutoscaleSettingsInitParameters struct { // The maximum throughput of the MongoDB collection (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*MongoCollectionAutoscaleSettingsInitParameters) DeepCopy ¶
func (in *MongoCollectionAutoscaleSettingsInitParameters) DeepCopy() *MongoCollectionAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionAutoscaleSettingsInitParameters.
func (*MongoCollectionAutoscaleSettingsInitParameters) DeepCopyInto ¶
func (in *MongoCollectionAutoscaleSettingsInitParameters) DeepCopyInto(out *MongoCollectionAutoscaleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollectionAutoscaleSettingsObservation ¶
type MongoCollectionAutoscaleSettingsObservation struct { // The maximum throughput of the MongoDB collection (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*MongoCollectionAutoscaleSettingsObservation) DeepCopy ¶
func (in *MongoCollectionAutoscaleSettingsObservation) DeepCopy() *MongoCollectionAutoscaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionAutoscaleSettingsObservation.
func (*MongoCollectionAutoscaleSettingsObservation) DeepCopyInto ¶
func (in *MongoCollectionAutoscaleSettingsObservation) DeepCopyInto(out *MongoCollectionAutoscaleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollectionAutoscaleSettingsParameters ¶
type MongoCollectionAutoscaleSettingsParameters struct { // The maximum throughput of the MongoDB collection (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. // +kubebuilder:validation:Optional MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*MongoCollectionAutoscaleSettingsParameters) DeepCopy ¶
func (in *MongoCollectionAutoscaleSettingsParameters) DeepCopy() *MongoCollectionAutoscaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionAutoscaleSettingsParameters.
func (*MongoCollectionAutoscaleSettingsParameters) DeepCopyInto ¶
func (in *MongoCollectionAutoscaleSettingsParameters) DeepCopyInto(out *MongoCollectionAutoscaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollectionIndexInitParameters ¶
type MongoCollectionIndexInitParameters struct { // Specifies the list of user settable keys for each Cosmos DB Mongo Collection. Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Is the index unique or not? Defaults to false. Unique *bool `json:"unique,omitempty" tf:"unique,omitempty"` }
func (*MongoCollectionIndexInitParameters) DeepCopy ¶
func (in *MongoCollectionIndexInitParameters) DeepCopy() *MongoCollectionIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionIndexInitParameters.
func (*MongoCollectionIndexInitParameters) DeepCopyInto ¶
func (in *MongoCollectionIndexInitParameters) DeepCopyInto(out *MongoCollectionIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollectionIndexObservation ¶
type MongoCollectionIndexObservation struct { // Specifies the list of user settable keys for each Cosmos DB Mongo Collection. Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Is the index unique or not? Defaults to false. Unique *bool `json:"unique,omitempty" tf:"unique,omitempty"` }
func (*MongoCollectionIndexObservation) DeepCopy ¶
func (in *MongoCollectionIndexObservation) DeepCopy() *MongoCollectionIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionIndexObservation.
func (*MongoCollectionIndexObservation) DeepCopyInto ¶
func (in *MongoCollectionIndexObservation) DeepCopyInto(out *MongoCollectionIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollectionIndexParameters ¶
type MongoCollectionIndexParameters struct { // Specifies the list of user settable keys for each Cosmos DB Mongo Collection. // +kubebuilder:validation:Optional Keys []*string `json:"keys" tf:"keys,omitempty"` // Is the index unique or not? Defaults to false. // +kubebuilder:validation:Optional Unique *bool `json:"unique,omitempty" tf:"unique,omitempty"` }
func (*MongoCollectionIndexParameters) DeepCopy ¶
func (in *MongoCollectionIndexParameters) DeepCopy() *MongoCollectionIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionIndexParameters.
func (*MongoCollectionIndexParameters) DeepCopyInto ¶
func (in *MongoCollectionIndexParameters) DeepCopyInto(out *MongoCollectionIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollectionInitParameters ¶
type MongoCollectionInitParameters struct { // The default time to live of Analytical Storage for this Mongo Collection. If present and the value is set to -1, it is equal to infinity, and items don’t expire by default. If present and the value is set to some number n – items will expire n seconds after their last modified time. AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *MongoCollectionAutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The default Time To Live in seconds. If the value is -1, items are not automatically expired. DefaultTTLSeconds *float64 `json:"defaultTtlSeconds,omitempty" tf:"default_ttl_seconds,omitempty"` // One or more index blocks as defined below. Index []MongoCollectionIndexInitParameters `json:"index,omitempty" tf:"index,omitempty"` // The name of the key to partition on for sharding. There must not be any other unique index keys. Changing this forces a new resource to be created. ShardKey *string `json:"shardKey,omitempty" tf:"shard_key,omitempty"` // The throughput of the MongoDB collection (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*MongoCollectionInitParameters) DeepCopy ¶
func (in *MongoCollectionInitParameters) DeepCopy() *MongoCollectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionInitParameters.
func (*MongoCollectionInitParameters) DeepCopyInto ¶
func (in *MongoCollectionInitParameters) DeepCopyInto(out *MongoCollectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollectionList ¶
type MongoCollectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MongoCollection `json:"items"` }
MongoCollectionList contains a list of MongoCollections
func (*MongoCollectionList) DeepCopy ¶
func (in *MongoCollectionList) DeepCopy() *MongoCollectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionList.
func (*MongoCollectionList) DeepCopyInto ¶
func (in *MongoCollectionList) DeepCopyInto(out *MongoCollectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MongoCollectionList) DeepCopyObject ¶
func (in *MongoCollectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongoCollectionList) GetItems ¶
func (l *MongoCollectionList) GetItems() []resource.Managed
GetItems of this MongoCollectionList.
type MongoCollectionObservation ¶
type MongoCollectionObservation struct { // The name of the Cosmos DB Account in which the Cosmos DB Mongo Collection is created. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The default time to live of Analytical Storage for this Mongo Collection. If present and the value is set to -1, it is equal to infinity, and items don’t expire by default. If present and the value is set to some number n – items will expire n seconds after their last modified time. AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *MongoCollectionAutoscaleSettingsObservation `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The name of the Cosmos DB Mongo Database in which the Cosmos DB Mongo Collection is created. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The default Time To Live in seconds. If the value is -1, items are not automatically expired. DefaultTTLSeconds *float64 `json:"defaultTtlSeconds,omitempty" tf:"default_ttl_seconds,omitempty"` // The ID of the Cosmos DB Mongo Collection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more index blocks as defined below. Index []MongoCollectionIndexObservation `json:"index,omitempty" tf:"index,omitempty"` // The name of the resource group in which the Cosmos DB Mongo Collection is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the key to partition on for sharding. There must not be any other unique index keys. Changing this forces a new resource to be created. ShardKey *string `json:"shardKey,omitempty" tf:"shard_key,omitempty"` // One or more system_indexes blocks as defined below. SystemIndexes []SystemIndexesObservation `json:"systemIndexes,omitempty" tf:"system_indexes,omitempty"` // The throughput of the MongoDB collection (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*MongoCollectionObservation) DeepCopy ¶
func (in *MongoCollectionObservation) DeepCopy() *MongoCollectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionObservation.
func (*MongoCollectionObservation) DeepCopyInto ¶
func (in *MongoCollectionObservation) DeepCopyInto(out *MongoCollectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollectionParameters ¶
type MongoCollectionParameters struct { // The name of the Cosmos DB Account in which the Cosmos DB Mongo Collection is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` // The default time to live of Analytical Storage for this Mongo Collection. If present and the value is set to -1, it is equal to infinity, and items don’t expire by default. If present and the value is set to some number n – items will expire n seconds after their last modified time. // +kubebuilder:validation:Optional AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. // +kubebuilder:validation:Optional AutoscaleSettings *MongoCollectionAutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The name of the Cosmos DB Mongo Database in which the Cosmos DB Mongo Collection is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.MongoDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a MongoDatabase in cosmosdb to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a MongoDatabase in cosmosdb to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The default Time To Live in seconds. If the value is -1, items are not automatically expired. // +kubebuilder:validation:Optional DefaultTTLSeconds *float64 `json:"defaultTtlSeconds,omitempty" tf:"default_ttl_seconds,omitempty"` // One or more index blocks as defined below. // +kubebuilder:validation:Optional Index []MongoCollectionIndexParameters `json:"index,omitempty" tf:"index,omitempty"` // The name of the resource group in which the Cosmos DB Mongo Collection is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The name of the key to partition on for sharding. There must not be any other unique index keys. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ShardKey *string `json:"shardKey,omitempty" tf:"shard_key,omitempty"` // The throughput of the MongoDB collection (RU/s). Must be set in increments of 100. The minimum value is 400. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*MongoCollectionParameters) DeepCopy ¶
func (in *MongoCollectionParameters) DeepCopy() *MongoCollectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionParameters.
func (*MongoCollectionParameters) DeepCopyInto ¶
func (in *MongoCollectionParameters) DeepCopyInto(out *MongoCollectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollectionSpec ¶
type MongoCollectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MongoCollectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MongoCollectionInitParameters `json:"initProvider,omitempty"` }
MongoCollectionSpec defines the desired state of MongoCollection
func (*MongoCollectionSpec) DeepCopy ¶
func (in *MongoCollectionSpec) DeepCopy() *MongoCollectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionSpec.
func (*MongoCollectionSpec) DeepCopyInto ¶
func (in *MongoCollectionSpec) DeepCopyInto(out *MongoCollectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoCollectionStatus ¶
type MongoCollectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MongoCollectionObservation `json:"atProvider,omitempty"` }
MongoCollectionStatus defines the observed state of MongoCollection.
func (*MongoCollectionStatus) DeepCopy ¶
func (in *MongoCollectionStatus) DeepCopy() *MongoCollectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionStatus.
func (*MongoCollectionStatus) DeepCopyInto ¶
func (in *MongoCollectionStatus) DeepCopyInto(out *MongoCollectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoDatabase ¶
type MongoDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MongoDatabaseSpec `json:"spec"` Status MongoDatabaseStatus `json:"status,omitempty"` }
MongoDatabase is the Schema for the MongoDatabases API. Manages a Mongo Database within a Cosmos DB Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MongoDatabase) DeepCopy ¶
func (in *MongoDatabase) DeepCopy() *MongoDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabase.
func (*MongoDatabase) DeepCopyInto ¶
func (in *MongoDatabase) DeepCopyInto(out *MongoDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MongoDatabase) DeepCopyObject ¶
func (in *MongoDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongoDatabase) GetCondition ¶
func (mg *MongoDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MongoDatabase.
func (*MongoDatabase) GetConnectionDetailsMapping ¶
func (tr *MongoDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MongoDatabase
func (*MongoDatabase) GetDeletionPolicy ¶
func (mg *MongoDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MongoDatabase.
func (*MongoDatabase) GetID ¶
func (tr *MongoDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this MongoDatabase
func (*MongoDatabase) GetInitParameters ¶
func (tr *MongoDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this MongoDatabase
func (*MongoDatabase) GetManagementPolicies ¶
func (mg *MongoDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MongoDatabase.
func (*MongoDatabase) GetMergedParameters ¶
func (tr *MongoDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MongoDatabase
func (*MongoDatabase) GetObservation ¶
func (tr *MongoDatabase) GetObservation() (map[string]any, error)
GetObservation of this MongoDatabase
func (*MongoDatabase) GetParameters ¶
func (tr *MongoDatabase) GetParameters() (map[string]any, error)
GetParameters of this MongoDatabase
func (*MongoDatabase) GetProviderConfigReference ¶
func (mg *MongoDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MongoDatabase.
func (*MongoDatabase) GetPublishConnectionDetailsTo ¶
func (mg *MongoDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MongoDatabase.
func (*MongoDatabase) GetTerraformResourceType ¶
func (mg *MongoDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MongoDatabase
func (*MongoDatabase) GetTerraformSchemaVersion ¶
func (tr *MongoDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MongoDatabase) GetWriteConnectionSecretToReference ¶
func (mg *MongoDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MongoDatabase.
func (*MongoDatabase) LateInitialize ¶
func (tr *MongoDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MongoDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*MongoDatabase) ResolveReferences ¶
ResolveReferences of this MongoDatabase.
func (*MongoDatabase) SetConditions ¶
func (mg *MongoDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this MongoDatabase.
func (*MongoDatabase) SetDeletionPolicy ¶
func (mg *MongoDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MongoDatabase.
func (*MongoDatabase) SetManagementPolicies ¶
func (mg *MongoDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MongoDatabase.
func (*MongoDatabase) SetObservation ¶
func (tr *MongoDatabase) SetObservation(obs map[string]any) error
SetObservation for this MongoDatabase
func (*MongoDatabase) SetParameters ¶
func (tr *MongoDatabase) SetParameters(params map[string]any) error
SetParameters for this MongoDatabase
func (*MongoDatabase) SetProviderConfigReference ¶
func (mg *MongoDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MongoDatabase.
func (*MongoDatabase) SetPublishConnectionDetailsTo ¶
func (mg *MongoDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MongoDatabase.
func (*MongoDatabase) SetWriteConnectionSecretToReference ¶
func (mg *MongoDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MongoDatabase.
type MongoDatabaseAutoscaleSettingsInitParameters ¶
type MongoDatabaseAutoscaleSettingsInitParameters struct { // The maximum throughput of the MongoDB database (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*MongoDatabaseAutoscaleSettingsInitParameters) DeepCopy ¶
func (in *MongoDatabaseAutoscaleSettingsInitParameters) DeepCopy() *MongoDatabaseAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseAutoscaleSettingsInitParameters.
func (*MongoDatabaseAutoscaleSettingsInitParameters) DeepCopyInto ¶
func (in *MongoDatabaseAutoscaleSettingsInitParameters) DeepCopyInto(out *MongoDatabaseAutoscaleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoDatabaseAutoscaleSettingsObservation ¶
type MongoDatabaseAutoscaleSettingsObservation struct { // The maximum throughput of the MongoDB database (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*MongoDatabaseAutoscaleSettingsObservation) DeepCopy ¶
func (in *MongoDatabaseAutoscaleSettingsObservation) DeepCopy() *MongoDatabaseAutoscaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseAutoscaleSettingsObservation.
func (*MongoDatabaseAutoscaleSettingsObservation) DeepCopyInto ¶
func (in *MongoDatabaseAutoscaleSettingsObservation) DeepCopyInto(out *MongoDatabaseAutoscaleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoDatabaseAutoscaleSettingsParameters ¶
type MongoDatabaseAutoscaleSettingsParameters struct { // The maximum throughput of the MongoDB database (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. // +kubebuilder:validation:Optional MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*MongoDatabaseAutoscaleSettingsParameters) DeepCopy ¶
func (in *MongoDatabaseAutoscaleSettingsParameters) DeepCopy() *MongoDatabaseAutoscaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseAutoscaleSettingsParameters.
func (*MongoDatabaseAutoscaleSettingsParameters) DeepCopyInto ¶
func (in *MongoDatabaseAutoscaleSettingsParameters) DeepCopyInto(out *MongoDatabaseAutoscaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoDatabaseInitParameters ¶
type MongoDatabaseInitParameters struct { // An autoscale_settings block as defined below. AutoscaleSettings *MongoDatabaseAutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The throughput of the MongoDB database (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*MongoDatabaseInitParameters) DeepCopy ¶
func (in *MongoDatabaseInitParameters) DeepCopy() *MongoDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseInitParameters.
func (*MongoDatabaseInitParameters) DeepCopyInto ¶
func (in *MongoDatabaseInitParameters) DeepCopyInto(out *MongoDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoDatabaseList ¶
type MongoDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MongoDatabase `json:"items"` }
MongoDatabaseList contains a list of MongoDatabases
func (*MongoDatabaseList) DeepCopy ¶
func (in *MongoDatabaseList) DeepCopy() *MongoDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseList.
func (*MongoDatabaseList) DeepCopyInto ¶
func (in *MongoDatabaseList) DeepCopyInto(out *MongoDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MongoDatabaseList) DeepCopyObject ¶
func (in *MongoDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MongoDatabaseList) GetItems ¶
func (l *MongoDatabaseList) GetItems() []resource.Managed
GetItems of this MongoDatabaseList.
type MongoDatabaseObservation ¶
type MongoDatabaseObservation struct { // The name of the Cosmos DB Mongo Database to create the table within. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *MongoDatabaseAutoscaleSettingsObservation `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The ID of the Cosmos DB Mongo Database. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the Cosmos DB Mongo Database is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The throughput of the MongoDB database (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*MongoDatabaseObservation) DeepCopy ¶
func (in *MongoDatabaseObservation) DeepCopy() *MongoDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseObservation.
func (*MongoDatabaseObservation) DeepCopyInto ¶
func (in *MongoDatabaseObservation) DeepCopyInto(out *MongoDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoDatabaseParameters ¶
type MongoDatabaseParameters struct { // The name of the Cosmos DB Mongo Database to create the table within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` // An autoscale_settings block as defined below. // +kubebuilder:validation:Optional AutoscaleSettings *MongoDatabaseAutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The name of the resource group in which the Cosmos DB Mongo Database is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The throughput of the MongoDB database (RU/s). Must be set in increments of 100. The minimum value is 400. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*MongoDatabaseParameters) DeepCopy ¶
func (in *MongoDatabaseParameters) DeepCopy() *MongoDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseParameters.
func (*MongoDatabaseParameters) DeepCopyInto ¶
func (in *MongoDatabaseParameters) DeepCopyInto(out *MongoDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoDatabaseSpec ¶
type MongoDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MongoDatabaseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MongoDatabaseInitParameters `json:"initProvider,omitempty"` }
MongoDatabaseSpec defines the desired state of MongoDatabase
func (*MongoDatabaseSpec) DeepCopy ¶
func (in *MongoDatabaseSpec) DeepCopy() *MongoDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseSpec.
func (*MongoDatabaseSpec) DeepCopyInto ¶
func (in *MongoDatabaseSpec) DeepCopyInto(out *MongoDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoDatabaseStatus ¶
type MongoDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MongoDatabaseObservation `json:"atProvider,omitempty"` }
MongoDatabaseStatus defines the observed state of MongoDatabase.
func (*MongoDatabaseStatus) DeepCopy ¶
func (in *MongoDatabaseStatus) DeepCopy() *MongoDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseStatus.
func (*MongoDatabaseStatus) DeepCopyInto ¶
func (in *MongoDatabaseStatus) DeepCopyInto(out *MongoDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionKeyInitParameters ¶
type PartitionKeyInitParameters struct { // Name of the column to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PartitionKeyInitParameters) DeepCopy ¶
func (in *PartitionKeyInitParameters) DeepCopy() *PartitionKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionKeyInitParameters.
func (*PartitionKeyInitParameters) DeepCopyInto ¶
func (in *PartitionKeyInitParameters) DeepCopyInto(out *PartitionKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionKeyObservation ¶
type PartitionKeyObservation struct { // Name of the column to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PartitionKeyObservation) DeepCopy ¶
func (in *PartitionKeyObservation) DeepCopy() *PartitionKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionKeyObservation.
func (*PartitionKeyObservation) DeepCopyInto ¶
func (in *PartitionKeyObservation) DeepCopyInto(out *PartitionKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionKeyParameters ¶
type PartitionKeyParameters struct { // Name of the column to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*PartitionKeyParameters) DeepCopy ¶
func (in *PartitionKeyParameters) DeepCopy() *PartitionKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionKeyParameters.
func (*PartitionKeyParameters) DeepCopyInto ¶
func (in *PartitionKeyParameters) DeepCopyInto(out *PartitionKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreInitParameters ¶
type RestoreInitParameters struct { // A database block as defined below. Changing this forces a new resource to be created. Database []DatabaseInitParameters `json:"database,omitempty" tf:"database,omitempty"` // One or more gremlin_database blocks as defined below. Changing this forces a new resource to be created. GremlinDatabase []GremlinDatabaseInitParameters `json:"gremlinDatabase,omitempty" tf:"gremlin_database,omitempty"` // The creation time of the database or the collection (Datetime Format RFC 3339). Changing this forces a new resource to be created. RestoreTimestampInUtc *string `json:"restoreTimestampInUtc,omitempty" tf:"restore_timestamp_in_utc,omitempty"` // The resource ID of the restorable database account from which the restore has to be initiated. The example is /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SourceCosmosDBAccountID *string `json:"sourceCosmosdbAccountId,omitempty" tf:"source_cosmosdb_account_id,omitempty"` // Reference to a Account in cosmosdb to populate sourceCosmosdbAccountId. // +kubebuilder:validation:Optional SourceCosmosDBAccountIDRef *v1.Reference `json:"sourceCosmosdbAccountIdRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate sourceCosmosdbAccountId. // +kubebuilder:validation:Optional SourceCosmosDBAccountIDSelector *v1.Selector `json:"sourceCosmosdbAccountIdSelector,omitempty" tf:"-"` // A list of specific tables available for restore. Changing this forces a new resource to be created. TablesToRestore []*string `json:"tablesToRestore,omitempty" tf:"tables_to_restore,omitempty"` }
func (*RestoreInitParameters) DeepCopy ¶
func (in *RestoreInitParameters) DeepCopy() *RestoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreInitParameters.
func (*RestoreInitParameters) DeepCopyInto ¶
func (in *RestoreInitParameters) DeepCopyInto(out *RestoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreObservation ¶
type RestoreObservation struct { // A database block as defined below. Changing this forces a new resource to be created. Database []DatabaseObservation `json:"database,omitempty" tf:"database,omitempty"` // One or more gremlin_database blocks as defined below. Changing this forces a new resource to be created. GremlinDatabase []GremlinDatabaseObservation `json:"gremlinDatabase,omitempty" tf:"gremlin_database,omitempty"` // The creation time of the database or the collection (Datetime Format RFC 3339). Changing this forces a new resource to be created. RestoreTimestampInUtc *string `json:"restoreTimestampInUtc,omitempty" tf:"restore_timestamp_in_utc,omitempty"` // The resource ID of the restorable database account from which the restore has to be initiated. The example is /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}. Changing this forces a new resource to be created. SourceCosmosDBAccountID *string `json:"sourceCosmosdbAccountId,omitempty" tf:"source_cosmosdb_account_id,omitempty"` // A list of specific tables available for restore. Changing this forces a new resource to be created. TablesToRestore []*string `json:"tablesToRestore,omitempty" tf:"tables_to_restore,omitempty"` }
func (*RestoreObservation) DeepCopy ¶
func (in *RestoreObservation) DeepCopy() *RestoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreObservation.
func (*RestoreObservation) DeepCopyInto ¶
func (in *RestoreObservation) DeepCopyInto(out *RestoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreParameters ¶
type RestoreParameters struct { // A database block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Database []DatabaseParameters `json:"database,omitempty" tf:"database,omitempty"` // One or more gremlin_database blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional GremlinDatabase []GremlinDatabaseParameters `json:"gremlinDatabase,omitempty" tf:"gremlin_database,omitempty"` // The creation time of the database or the collection (Datetime Format RFC 3339). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RestoreTimestampInUtc *string `json:"restoreTimestampInUtc" tf:"restore_timestamp_in_utc,omitempty"` // The resource ID of the restorable database account from which the restore has to be initiated. The example is /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SourceCosmosDBAccountID *string `json:"sourceCosmosdbAccountId,omitempty" tf:"source_cosmosdb_account_id,omitempty"` // Reference to a Account in cosmosdb to populate sourceCosmosdbAccountId. // +kubebuilder:validation:Optional SourceCosmosDBAccountIDRef *v1.Reference `json:"sourceCosmosdbAccountIdRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate sourceCosmosdbAccountId. // +kubebuilder:validation:Optional SourceCosmosDBAccountIDSelector *v1.Selector `json:"sourceCosmosdbAccountIdSelector,omitempty" tf:"-"` // A list of specific tables available for restore. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TablesToRestore []*string `json:"tablesToRestore,omitempty" tf:"tables_to_restore,omitempty"` }
func (*RestoreParameters) DeepCopy ¶
func (in *RestoreParameters) DeepCopy() *RestoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreParameters.
func (*RestoreParameters) DeepCopyInto ¶
func (in *RestoreParameters) DeepCopyInto(out *RestoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainer ¶
type SQLContainer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SQLContainerSpec `json:"spec"` Status SQLContainerStatus `json:"status,omitempty"` }
SQLContainer is the Schema for the SQLContainers API. Manages a SQL Container within a Cosmos DB Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SQLContainer) DeepCopy ¶
func (in *SQLContainer) DeepCopy() *SQLContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainer.
func (*SQLContainer) DeepCopyInto ¶
func (in *SQLContainer) DeepCopyInto(out *SQLContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLContainer) DeepCopyObject ¶
func (in *SQLContainer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLContainer) GetCondition ¶
func (mg *SQLContainer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLContainer.
func (*SQLContainer) GetConnectionDetailsMapping ¶
func (tr *SQLContainer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLContainer
func (*SQLContainer) GetDeletionPolicy ¶
func (mg *SQLContainer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLContainer.
func (*SQLContainer) GetID ¶
func (tr *SQLContainer) GetID() string
GetID returns ID of underlying Terraform resource of this SQLContainer
func (*SQLContainer) GetInitParameters ¶
func (tr *SQLContainer) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLContainer
func (*SQLContainer) GetManagementPolicies ¶
func (mg *SQLContainer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLContainer.
func (*SQLContainer) GetMergedParameters ¶
func (tr *SQLContainer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLContainer
func (*SQLContainer) GetObservation ¶
func (tr *SQLContainer) GetObservation() (map[string]any, error)
GetObservation of this SQLContainer
func (*SQLContainer) GetParameters ¶
func (tr *SQLContainer) GetParameters() (map[string]any, error)
GetParameters of this SQLContainer
func (*SQLContainer) GetProviderConfigReference ¶
func (mg *SQLContainer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLContainer.
func (*SQLContainer) GetPublishConnectionDetailsTo ¶
func (mg *SQLContainer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLContainer.
func (*SQLContainer) GetTerraformResourceType ¶
func (mg *SQLContainer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLContainer
func (*SQLContainer) GetTerraformSchemaVersion ¶
func (tr *SQLContainer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLContainer) GetWriteConnectionSecretToReference ¶
func (mg *SQLContainer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLContainer.
func (*SQLContainer) LateInitialize ¶
func (tr *SQLContainer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLContainer using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLContainer) ResolveReferences ¶
ResolveReferences of this SQLContainer.
func (*SQLContainer) SetConditions ¶
func (mg *SQLContainer) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLContainer.
func (*SQLContainer) SetDeletionPolicy ¶
func (mg *SQLContainer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLContainer.
func (*SQLContainer) SetManagementPolicies ¶
func (mg *SQLContainer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLContainer.
func (*SQLContainer) SetObservation ¶
func (tr *SQLContainer) SetObservation(obs map[string]any) error
SetObservation for this SQLContainer
func (*SQLContainer) SetParameters ¶
func (tr *SQLContainer) SetParameters(params map[string]any) error
SetParameters for this SQLContainer
func (*SQLContainer) SetProviderConfigReference ¶
func (mg *SQLContainer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLContainer.
func (*SQLContainer) SetPublishConnectionDetailsTo ¶
func (mg *SQLContainer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLContainer.
func (*SQLContainer) SetWriteConnectionSecretToReference ¶
func (mg *SQLContainer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLContainer.
type SQLContainerAutoscaleSettingsInitParameters ¶
type SQLContainerAutoscaleSettingsInitParameters struct { // The maximum throughput of the SQL container (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*SQLContainerAutoscaleSettingsInitParameters) DeepCopy ¶
func (in *SQLContainerAutoscaleSettingsInitParameters) DeepCopy() *SQLContainerAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerAutoscaleSettingsInitParameters.
func (*SQLContainerAutoscaleSettingsInitParameters) DeepCopyInto ¶
func (in *SQLContainerAutoscaleSettingsInitParameters) DeepCopyInto(out *SQLContainerAutoscaleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerAutoscaleSettingsObservation ¶
type SQLContainerAutoscaleSettingsObservation struct { // The maximum throughput of the SQL container (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*SQLContainerAutoscaleSettingsObservation) DeepCopy ¶
func (in *SQLContainerAutoscaleSettingsObservation) DeepCopy() *SQLContainerAutoscaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerAutoscaleSettingsObservation.
func (*SQLContainerAutoscaleSettingsObservation) DeepCopyInto ¶
func (in *SQLContainerAutoscaleSettingsObservation) DeepCopyInto(out *SQLContainerAutoscaleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerAutoscaleSettingsParameters ¶
type SQLContainerAutoscaleSettingsParameters struct { // The maximum throughput of the SQL container (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. // +kubebuilder:validation:Optional MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*SQLContainerAutoscaleSettingsParameters) DeepCopy ¶
func (in *SQLContainerAutoscaleSettingsParameters) DeepCopy() *SQLContainerAutoscaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerAutoscaleSettingsParameters.
func (*SQLContainerAutoscaleSettingsParameters) DeepCopyInto ¶
func (in *SQLContainerAutoscaleSettingsParameters) DeepCopyInto(out *SQLContainerAutoscaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerConflictResolutionPolicyInitParameters ¶
type SQLContainerConflictResolutionPolicyInitParameters struct { // The conflict resolution path in the case of LastWriterWins mode. ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty" tf:"conflict_resolution_path,omitempty"` // The procedure to resolve conflicts in the case of Custom mode. ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty" tf:"conflict_resolution_procedure,omitempty"` // Indicates the conflict resolution mode. Possible values include: LastWriterWins, Custom. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*SQLContainerConflictResolutionPolicyInitParameters) DeepCopy ¶
func (in *SQLContainerConflictResolutionPolicyInitParameters) DeepCopy() *SQLContainerConflictResolutionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerConflictResolutionPolicyInitParameters.
func (*SQLContainerConflictResolutionPolicyInitParameters) DeepCopyInto ¶
func (in *SQLContainerConflictResolutionPolicyInitParameters) DeepCopyInto(out *SQLContainerConflictResolutionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerConflictResolutionPolicyObservation ¶
type SQLContainerConflictResolutionPolicyObservation struct { // The conflict resolution path in the case of LastWriterWins mode. ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty" tf:"conflict_resolution_path,omitempty"` // The procedure to resolve conflicts in the case of Custom mode. ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty" tf:"conflict_resolution_procedure,omitempty"` // Indicates the conflict resolution mode. Possible values include: LastWriterWins, Custom. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*SQLContainerConflictResolutionPolicyObservation) DeepCopy ¶
func (in *SQLContainerConflictResolutionPolicyObservation) DeepCopy() *SQLContainerConflictResolutionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerConflictResolutionPolicyObservation.
func (*SQLContainerConflictResolutionPolicyObservation) DeepCopyInto ¶
func (in *SQLContainerConflictResolutionPolicyObservation) DeepCopyInto(out *SQLContainerConflictResolutionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerConflictResolutionPolicyParameters ¶
type SQLContainerConflictResolutionPolicyParameters struct { // The conflict resolution path in the case of LastWriterWins mode. // +kubebuilder:validation:Optional ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty" tf:"conflict_resolution_path,omitempty"` // The procedure to resolve conflicts in the case of Custom mode. // +kubebuilder:validation:Optional ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty" tf:"conflict_resolution_procedure,omitempty"` // Indicates the conflict resolution mode. Possible values include: LastWriterWins, Custom. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` }
func (*SQLContainerConflictResolutionPolicyParameters) DeepCopy ¶
func (in *SQLContainerConflictResolutionPolicyParameters) DeepCopy() *SQLContainerConflictResolutionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerConflictResolutionPolicyParameters.
func (*SQLContainerConflictResolutionPolicyParameters) DeepCopyInto ¶
func (in *SQLContainerConflictResolutionPolicyParameters) DeepCopyInto(out *SQLContainerConflictResolutionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerInitParameters ¶
type SQLContainerInitParameters struct { // The default time to live of Analytical Storage for this SQL container. If present and the value is set to -1, it is equal to infinity, and items don’t expire by default. If present and the value is set to some number n – items will expire n seconds after their last modified time. AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *SQLContainerAutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // A conflict_resolution_policy blocks as defined below. Changing this forces a new resource to be created. ConflictResolutionPolicy *SQLContainerConflictResolutionPolicyInitParameters `json:"conflictResolutionPolicy,omitempty" tf:"conflict_resolution_policy,omitempty"` // The default time to live of SQL container. If missing, items are not expired automatically. If present and the value is set to -1, it is equal to infinity, and items don’t expire by default. If present and the value is set to some number n – items will expire n seconds after their last modified time. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // An indexing_policy block as defined below. IndexingPolicy *IndexingPolicyInitParameters `json:"indexingPolicy,omitempty" tf:"indexing_policy,omitempty"` // Define a partition key kind. Possible values are Hash and MultiHash. Defaults to Hash. Changing this forces a new resource to be created. PartitionKeyKind *string `json:"partitionKeyKind,omitempty" tf:"partition_key_kind,omitempty"` PartitionKeyPath *string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"` // A list of partition key paths. Changing this forces a new resource to be created. PartitionKeyPaths []*string `json:"partitionKeyPaths,omitempty" tf:"partition_key_paths,omitempty"` // Define a partition key version. Changing this forces a new resource to be created. Possible values are 1and 2. This should be set to 2 in order to use large partition keys. PartitionKeyVersion *float64 `json:"partitionKeyVersion,omitempty" tf:"partition_key_version,omitempty"` // The throughput of SQL container (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // One or more unique_key blocks as defined below. Changing this forces a new resource to be created. UniqueKey []SQLContainerUniqueKeyInitParameters `json:"uniqueKey,omitempty" tf:"unique_key,omitempty"` }
func (*SQLContainerInitParameters) DeepCopy ¶
func (in *SQLContainerInitParameters) DeepCopy() *SQLContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerInitParameters.
func (*SQLContainerInitParameters) DeepCopyInto ¶
func (in *SQLContainerInitParameters) DeepCopyInto(out *SQLContainerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerList ¶
type SQLContainerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLContainer `json:"items"` }
SQLContainerList contains a list of SQLContainers
func (*SQLContainerList) DeepCopy ¶
func (in *SQLContainerList) DeepCopy() *SQLContainerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerList.
func (*SQLContainerList) DeepCopyInto ¶
func (in *SQLContainerList) DeepCopyInto(out *SQLContainerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLContainerList) DeepCopyObject ¶
func (in *SQLContainerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLContainerList) GetItems ¶
func (l *SQLContainerList) GetItems() []resource.Managed
GetItems of this SQLContainerList.
type SQLContainerObservation ¶
type SQLContainerObservation struct { // The name of the Cosmos DB Account to create the container within. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The default time to live of Analytical Storage for this SQL container. If present and the value is set to -1, it is equal to infinity, and items don’t expire by default. If present and the value is set to some number n – items will expire n seconds after their last modified time. AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *SQLContainerAutoscaleSettingsObservation `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // A conflict_resolution_policy blocks as defined below. Changing this forces a new resource to be created. ConflictResolutionPolicy *SQLContainerConflictResolutionPolicyObservation `json:"conflictResolutionPolicy,omitempty" tf:"conflict_resolution_policy,omitempty"` // The name of the Cosmos DB SQL Database to create the container within. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The default time to live of SQL container. If missing, items are not expired automatically. If present and the value is set to -1, it is equal to infinity, and items don’t expire by default. If present and the value is set to some number n – items will expire n seconds after their last modified time. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // The ID of the CosmosDB SQL Container. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An indexing_policy block as defined below. IndexingPolicy *IndexingPolicyObservation `json:"indexingPolicy,omitempty" tf:"indexing_policy,omitempty"` // Define a partition key kind. Possible values are Hash and MultiHash. Defaults to Hash. Changing this forces a new resource to be created. PartitionKeyKind *string `json:"partitionKeyKind,omitempty" tf:"partition_key_kind,omitempty"` PartitionKeyPath *string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"` // A list of partition key paths. Changing this forces a new resource to be created. PartitionKeyPaths []*string `json:"partitionKeyPaths,omitempty" tf:"partition_key_paths,omitempty"` // Define a partition key version. Changing this forces a new resource to be created. Possible values are 1and 2. This should be set to 2 in order to use large partition keys. PartitionKeyVersion *float64 `json:"partitionKeyVersion,omitempty" tf:"partition_key_version,omitempty"` // The name of the resource group in which the Cosmos DB SQL Container is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The throughput of SQL container (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // One or more unique_key blocks as defined below. Changing this forces a new resource to be created. UniqueKey []SQLContainerUniqueKeyObservation `json:"uniqueKey,omitempty" tf:"unique_key,omitempty"` }
func (*SQLContainerObservation) DeepCopy ¶
func (in *SQLContainerObservation) DeepCopy() *SQLContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerObservation.
func (*SQLContainerObservation) DeepCopyInto ¶
func (in *SQLContainerObservation) DeepCopyInto(out *SQLContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerParameters ¶
type SQLContainerParameters struct { // The name of the Cosmos DB Account to create the container within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` // The default time to live of Analytical Storage for this SQL container. If present and the value is set to -1, it is equal to infinity, and items don’t expire by default. If present and the value is set to some number n – items will expire n seconds after their last modified time. // +kubebuilder:validation:Optional AnalyticalStorageTTL *float64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl,omitempty"` // An autoscale_settings block as defined below. // +kubebuilder:validation:Optional AutoscaleSettings *SQLContainerAutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // A conflict_resolution_policy blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ConflictResolutionPolicy *SQLContainerConflictResolutionPolicyParameters `json:"conflictResolutionPolicy,omitempty" tf:"conflict_resolution_policy,omitempty"` // The name of the Cosmos DB SQL Database to create the container within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.SQLDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a SQLDatabase in cosmosdb to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a SQLDatabase in cosmosdb to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The default time to live of SQL container. If missing, items are not expired automatically. If present and the value is set to -1, it is equal to infinity, and items don’t expire by default. If present and the value is set to some number n – items will expire n seconds after their last modified time. // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // An indexing_policy block as defined below. // +kubebuilder:validation:Optional IndexingPolicy *IndexingPolicyParameters `json:"indexingPolicy,omitempty" tf:"indexing_policy,omitempty"` // Define a partition key kind. Possible values are Hash and MultiHash. Defaults to Hash. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PartitionKeyKind *string `json:"partitionKeyKind,omitempty" tf:"partition_key_kind,omitempty"` // +kubebuilder:validation:Optional PartitionKeyPath *string `json:"partitionKeyPath,omitempty" tf:"partition_key_path,omitempty"` // A list of partition key paths. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PartitionKeyPaths []*string `json:"partitionKeyPaths,omitempty" tf:"partition_key_paths,omitempty"` // Define a partition key version. Changing this forces a new resource to be created. Possible values are 1and 2. This should be set to 2 in order to use large partition keys. // +kubebuilder:validation:Optional PartitionKeyVersion *float64 `json:"partitionKeyVersion,omitempty" tf:"partition_key_version,omitempty"` // The name of the resource group in which the Cosmos DB SQL Container is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The throughput of SQL container (RU/s). Must be set in increments of 100. The minimum value is 400. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // One or more unique_key blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional UniqueKey []SQLContainerUniqueKeyParameters `json:"uniqueKey,omitempty" tf:"unique_key,omitempty"` }
func (*SQLContainerParameters) DeepCopy ¶
func (in *SQLContainerParameters) DeepCopy() *SQLContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerParameters.
func (*SQLContainerParameters) DeepCopyInto ¶
func (in *SQLContainerParameters) DeepCopyInto(out *SQLContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerSpec ¶
type SQLContainerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLContainerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SQLContainerInitParameters `json:"initProvider,omitempty"` }
SQLContainerSpec defines the desired state of SQLContainer
func (*SQLContainerSpec) DeepCopy ¶
func (in *SQLContainerSpec) DeepCopy() *SQLContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerSpec.
func (*SQLContainerSpec) DeepCopyInto ¶
func (in *SQLContainerSpec) DeepCopyInto(out *SQLContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerStatus ¶
type SQLContainerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLContainerObservation `json:"atProvider,omitempty"` }
SQLContainerStatus defines the observed state of SQLContainer.
func (*SQLContainerStatus) DeepCopy ¶
func (in *SQLContainerStatus) DeepCopy() *SQLContainerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerStatus.
func (*SQLContainerStatus) DeepCopyInto ¶
func (in *SQLContainerStatus) DeepCopyInto(out *SQLContainerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerUniqueKeyInitParameters ¶
type SQLContainerUniqueKeyInitParameters struct { // A list of paths to use for this unique key. Changing this forces a new resource to be created. // +listType=set Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"` }
func (*SQLContainerUniqueKeyInitParameters) DeepCopy ¶
func (in *SQLContainerUniqueKeyInitParameters) DeepCopy() *SQLContainerUniqueKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerUniqueKeyInitParameters.
func (*SQLContainerUniqueKeyInitParameters) DeepCopyInto ¶
func (in *SQLContainerUniqueKeyInitParameters) DeepCopyInto(out *SQLContainerUniqueKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerUniqueKeyObservation ¶
type SQLContainerUniqueKeyObservation struct { // A list of paths to use for this unique key. Changing this forces a new resource to be created. // +listType=set Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"` }
func (*SQLContainerUniqueKeyObservation) DeepCopy ¶
func (in *SQLContainerUniqueKeyObservation) DeepCopy() *SQLContainerUniqueKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerUniqueKeyObservation.
func (*SQLContainerUniqueKeyObservation) DeepCopyInto ¶
func (in *SQLContainerUniqueKeyObservation) DeepCopyInto(out *SQLContainerUniqueKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainerUniqueKeyParameters ¶
type SQLContainerUniqueKeyParameters struct { // A list of paths to use for this unique key. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set Paths []*string `json:"paths" tf:"paths,omitempty"` }
func (*SQLContainerUniqueKeyParameters) DeepCopy ¶
func (in *SQLContainerUniqueKeyParameters) DeepCopy() *SQLContainerUniqueKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerUniqueKeyParameters.
func (*SQLContainerUniqueKeyParameters) DeepCopyInto ¶
func (in *SQLContainerUniqueKeyParameters) DeepCopyInto(out *SQLContainerUniqueKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDatabase ¶
type SQLDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SQLDatabaseSpec `json:"spec"` Status SQLDatabaseStatus `json:"status,omitempty"` }
SQLDatabase is the Schema for the SQLDatabases API. Manages a SQL Database within a Cosmos DB Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SQLDatabase) DeepCopy ¶
func (in *SQLDatabase) DeepCopy() *SQLDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabase.
func (*SQLDatabase) DeepCopyInto ¶
func (in *SQLDatabase) DeepCopyInto(out *SQLDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLDatabase) DeepCopyObject ¶
func (in *SQLDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLDatabase) GetCondition ¶
func (mg *SQLDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLDatabase.
func (*SQLDatabase) GetConnectionDetailsMapping ¶
func (tr *SQLDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLDatabase
func (*SQLDatabase) GetDeletionPolicy ¶
func (mg *SQLDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLDatabase.
func (*SQLDatabase) GetID ¶
func (tr *SQLDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this SQLDatabase
func (*SQLDatabase) GetInitParameters ¶
func (tr *SQLDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLDatabase
func (*SQLDatabase) GetManagementPolicies ¶
func (mg *SQLDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLDatabase.
func (*SQLDatabase) GetMergedParameters ¶
func (tr *SQLDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLDatabase
func (*SQLDatabase) GetObservation ¶
func (tr *SQLDatabase) GetObservation() (map[string]any, error)
GetObservation of this SQLDatabase
func (*SQLDatabase) GetParameters ¶
func (tr *SQLDatabase) GetParameters() (map[string]any, error)
GetParameters of this SQLDatabase
func (*SQLDatabase) GetProviderConfigReference ¶
func (mg *SQLDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLDatabase.
func (*SQLDatabase) GetPublishConnectionDetailsTo ¶
func (mg *SQLDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLDatabase.
func (*SQLDatabase) GetTerraformResourceType ¶
func (mg *SQLDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLDatabase
func (*SQLDatabase) GetTerraformSchemaVersion ¶
func (tr *SQLDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLDatabase) GetWriteConnectionSecretToReference ¶
func (mg *SQLDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLDatabase.
func (*SQLDatabase) LateInitialize ¶
func (tr *SQLDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLDatabase) ResolveReferences ¶
ResolveReferences of this SQLDatabase.
func (*SQLDatabase) SetConditions ¶
func (mg *SQLDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLDatabase.
func (*SQLDatabase) SetDeletionPolicy ¶
func (mg *SQLDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLDatabase.
func (*SQLDatabase) SetManagementPolicies ¶
func (mg *SQLDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLDatabase.
func (*SQLDatabase) SetObservation ¶
func (tr *SQLDatabase) SetObservation(obs map[string]any) error
SetObservation for this SQLDatabase
func (*SQLDatabase) SetParameters ¶
func (tr *SQLDatabase) SetParameters(params map[string]any) error
SetParameters for this SQLDatabase
func (*SQLDatabase) SetProviderConfigReference ¶
func (mg *SQLDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLDatabase.
func (*SQLDatabase) SetPublishConnectionDetailsTo ¶
func (mg *SQLDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLDatabase.
func (*SQLDatabase) SetWriteConnectionSecretToReference ¶
func (mg *SQLDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLDatabase.
type SQLDatabaseAutoscaleSettingsInitParameters ¶
type SQLDatabaseAutoscaleSettingsInitParameters struct { // The maximum throughput of the SQL database (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*SQLDatabaseAutoscaleSettingsInitParameters) DeepCopy ¶
func (in *SQLDatabaseAutoscaleSettingsInitParameters) DeepCopy() *SQLDatabaseAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseAutoscaleSettingsInitParameters.
func (*SQLDatabaseAutoscaleSettingsInitParameters) DeepCopyInto ¶
func (in *SQLDatabaseAutoscaleSettingsInitParameters) DeepCopyInto(out *SQLDatabaseAutoscaleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDatabaseAutoscaleSettingsObservation ¶
type SQLDatabaseAutoscaleSettingsObservation struct { // The maximum throughput of the SQL database (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*SQLDatabaseAutoscaleSettingsObservation) DeepCopy ¶
func (in *SQLDatabaseAutoscaleSettingsObservation) DeepCopy() *SQLDatabaseAutoscaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseAutoscaleSettingsObservation.
func (*SQLDatabaseAutoscaleSettingsObservation) DeepCopyInto ¶
func (in *SQLDatabaseAutoscaleSettingsObservation) DeepCopyInto(out *SQLDatabaseAutoscaleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDatabaseAutoscaleSettingsParameters ¶
type SQLDatabaseAutoscaleSettingsParameters struct { // The maximum throughput of the SQL database (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. // +kubebuilder:validation:Optional MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*SQLDatabaseAutoscaleSettingsParameters) DeepCopy ¶
func (in *SQLDatabaseAutoscaleSettingsParameters) DeepCopy() *SQLDatabaseAutoscaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseAutoscaleSettingsParameters.
func (*SQLDatabaseAutoscaleSettingsParameters) DeepCopyInto ¶
func (in *SQLDatabaseAutoscaleSettingsParameters) DeepCopyInto(out *SQLDatabaseAutoscaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDatabaseInitParameters ¶
type SQLDatabaseInitParameters struct { // An autoscale_settings block as defined below. AutoscaleSettings *SQLDatabaseAutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The throughput of SQL database (RU/s). Must be set in increments of 100. The minimum value is 400. Do not set when azurerm_cosmosdb_account is configured with EnableServerless capability. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*SQLDatabaseInitParameters) DeepCopy ¶
func (in *SQLDatabaseInitParameters) DeepCopy() *SQLDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseInitParameters.
func (*SQLDatabaseInitParameters) DeepCopyInto ¶
func (in *SQLDatabaseInitParameters) DeepCopyInto(out *SQLDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDatabaseList ¶
type SQLDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLDatabase `json:"items"` }
SQLDatabaseList contains a list of SQLDatabases
func (*SQLDatabaseList) DeepCopy ¶
func (in *SQLDatabaseList) DeepCopy() *SQLDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseList.
func (*SQLDatabaseList) DeepCopyInto ¶
func (in *SQLDatabaseList) DeepCopyInto(out *SQLDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLDatabaseList) DeepCopyObject ¶
func (in *SQLDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLDatabaseList) GetItems ¶
func (l *SQLDatabaseList) GetItems() []resource.Managed
GetItems of this SQLDatabaseList.
type SQLDatabaseObservation ¶
type SQLDatabaseObservation struct { // The name of the Cosmos DB SQL Database to create the table within. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *SQLDatabaseAutoscaleSettingsObservation `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The ID of the CosmosDB SQL Database. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the Cosmos DB SQL Database is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The throughput of SQL database (RU/s). Must be set in increments of 100. The minimum value is 400. Do not set when azurerm_cosmosdb_account is configured with EnableServerless capability. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*SQLDatabaseObservation) DeepCopy ¶
func (in *SQLDatabaseObservation) DeepCopy() *SQLDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseObservation.
func (*SQLDatabaseObservation) DeepCopyInto ¶
func (in *SQLDatabaseObservation) DeepCopyInto(out *SQLDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDatabaseParameters ¶
type SQLDatabaseParameters struct { // The name of the Cosmos DB SQL Database to create the table within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` // An autoscale_settings block as defined below. // +kubebuilder:validation:Optional AutoscaleSettings *SQLDatabaseAutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The name of the resource group in which the Cosmos DB SQL Database is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The throughput of SQL database (RU/s). Must be set in increments of 100. The minimum value is 400. Do not set when azurerm_cosmosdb_account is configured with EnableServerless capability. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*SQLDatabaseParameters) DeepCopy ¶
func (in *SQLDatabaseParameters) DeepCopy() *SQLDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseParameters.
func (*SQLDatabaseParameters) DeepCopyInto ¶
func (in *SQLDatabaseParameters) DeepCopyInto(out *SQLDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDatabaseSpec ¶
type SQLDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLDatabaseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SQLDatabaseInitParameters `json:"initProvider,omitempty"` }
SQLDatabaseSpec defines the desired state of SQLDatabase
func (*SQLDatabaseSpec) DeepCopy ¶
func (in *SQLDatabaseSpec) DeepCopy() *SQLDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseSpec.
func (*SQLDatabaseSpec) DeepCopyInto ¶
func (in *SQLDatabaseSpec) DeepCopyInto(out *SQLDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDatabaseStatus ¶
type SQLDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLDatabaseObservation `json:"atProvider,omitempty"` }
SQLDatabaseStatus defines the observed state of SQLDatabase.
func (*SQLDatabaseStatus) DeepCopy ¶
func (in *SQLDatabaseStatus) DeepCopy() *SQLDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseStatus.
func (*SQLDatabaseStatus) DeepCopyInto ¶
func (in *SQLDatabaseStatus) DeepCopyInto(out *SQLDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaInitParameters ¶
type SchemaInitParameters struct { // One or more cluster_key blocks as defined below. ClusterKey []ClusterKeyInitParameters `json:"clusterKey,omitempty" tf:"cluster_key,omitempty"` // One or more column blocks as defined below. Column []ColumnInitParameters `json:"column,omitempty" tf:"column,omitempty"` // One or more partition_key blocks as defined below. PartitionKey []PartitionKeyInitParameters `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` }
func (*SchemaInitParameters) DeepCopy ¶
func (in *SchemaInitParameters) DeepCopy() *SchemaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaInitParameters.
func (*SchemaInitParameters) DeepCopyInto ¶
func (in *SchemaInitParameters) DeepCopyInto(out *SchemaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaObservation ¶
type SchemaObservation struct { // One or more cluster_key blocks as defined below. ClusterKey []ClusterKeyObservation `json:"clusterKey,omitempty" tf:"cluster_key,omitempty"` // One or more column blocks as defined below. Column []ColumnObservation `json:"column,omitempty" tf:"column,omitempty"` // One or more partition_key blocks as defined below. PartitionKey []PartitionKeyObservation `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` }
func (*SchemaObservation) DeepCopy ¶
func (in *SchemaObservation) DeepCopy() *SchemaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaObservation.
func (*SchemaObservation) DeepCopyInto ¶
func (in *SchemaObservation) DeepCopyInto(out *SchemaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaParameters ¶
type SchemaParameters struct { // One or more cluster_key blocks as defined below. // +kubebuilder:validation:Optional ClusterKey []ClusterKeyParameters `json:"clusterKey,omitempty" tf:"cluster_key,omitempty"` // One or more column blocks as defined below. // +kubebuilder:validation:Optional Column []ColumnParameters `json:"column" tf:"column,omitempty"` // One or more partition_key blocks as defined below. // +kubebuilder:validation:Optional PartitionKey []PartitionKeyParameters `json:"partitionKey" tf:"partition_key,omitempty"` }
func (*SchemaParameters) DeepCopy ¶
func (in *SchemaParameters) DeepCopy() *SchemaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaParameters.
func (*SchemaParameters) DeepCopyInto ¶
func (in *SchemaParameters) DeepCopyInto(out *SchemaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpatialIndexInitParameters ¶
type SpatialIndexInitParameters struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*SpatialIndexInitParameters) DeepCopy ¶
func (in *SpatialIndexInitParameters) DeepCopy() *SpatialIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpatialIndexInitParameters.
func (*SpatialIndexInitParameters) DeepCopyInto ¶
func (in *SpatialIndexInitParameters) DeepCopyInto(out *SpatialIndexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpatialIndexObservation ¶
type SpatialIndexObservation struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. Path *string `json:"path,omitempty" tf:"path,omitempty"` // +listType=set Types []*string `json:"types,omitempty" tf:"types,omitempty"` }
func (*SpatialIndexObservation) DeepCopy ¶
func (in *SpatialIndexObservation) DeepCopy() *SpatialIndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpatialIndexObservation.
func (*SpatialIndexObservation) DeepCopyInto ¶
func (in *SpatialIndexObservation) DeepCopyInto(out *SpatialIndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpatialIndexParameters ¶
type SpatialIndexParameters struct { // Path for which the indexing behaviour applies to. According to the service design, all spatial types including LineString, MultiPolygon, Point, and Polygon will be applied to the path. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*SpatialIndexParameters) DeepCopy ¶
func (in *SpatialIndexParameters) DeepCopy() *SpatialIndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpatialIndexParameters.
func (*SpatialIndexParameters) DeepCopyInto ¶
func (in *SpatialIndexParameters) DeepCopyInto(out *SpatialIndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemIndexesInitParameters ¶
type SystemIndexesInitParameters struct { }
func (*SystemIndexesInitParameters) DeepCopy ¶
func (in *SystemIndexesInitParameters) DeepCopy() *SystemIndexesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemIndexesInitParameters.
func (*SystemIndexesInitParameters) DeepCopyInto ¶
func (in *SystemIndexesInitParameters) DeepCopyInto(out *SystemIndexesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemIndexesObservation ¶
type SystemIndexesObservation struct { // The list of system keys which are not settable for each Cosmos DB Mongo Collection. Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Identifies whether the table contains no duplicate values. Unique *bool `json:"unique,omitempty" tf:"unique,omitempty"` }
func (*SystemIndexesObservation) DeepCopy ¶
func (in *SystemIndexesObservation) DeepCopy() *SystemIndexesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemIndexesObservation.
func (*SystemIndexesObservation) DeepCopyInto ¶
func (in *SystemIndexesObservation) DeepCopyInto(out *SystemIndexesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemIndexesParameters ¶
type SystemIndexesParameters struct { }
func (*SystemIndexesParameters) DeepCopy ¶
func (in *SystemIndexesParameters) DeepCopy() *SystemIndexesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemIndexesParameters.
func (*SystemIndexesParameters) DeepCopyInto ¶
func (in *SystemIndexesParameters) DeepCopyInto(out *SystemIndexesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Table ¶
type Table struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TableSpec `json:"spec"` Status TableStatus `json:"status,omitempty"` }
Table is the Schema for the Tables API. Manages a Table within a Cosmos DB Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Table) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
func (*Table) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Table) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Table) GetCondition ¶
func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Table.
func (*Table) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Table
func (*Table) GetDeletionPolicy ¶
func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Table.
func (*Table) GetInitParameters ¶
GetInitParameters of this Table
func (*Table) GetManagementPolicies ¶
func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Table.
func (*Table) GetMergedParameters ¶
GetInitParameters of this Table
func (*Table) GetObservation ¶
GetObservation of this Table
func (*Table) GetParameters ¶
GetParameters of this Table
func (*Table) GetProviderConfigReference ¶
GetProviderConfigReference of this Table.
func (*Table) GetPublishConnectionDetailsTo ¶
func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Table.
func (*Table) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Table
func (*Table) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Table) GetWriteConnectionSecretToReference ¶
func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Table.
func (*Table) LateInitialize ¶
LateInitialize this Table using its observed tfState. returns True if there are any spec changes for the resource.
func (*Table) ResolveReferences ¶
ResolveReferences of this Table.
func (*Table) SetConditions ¶
SetConditions of this Table.
func (*Table) SetDeletionPolicy ¶
func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Table.
func (*Table) SetManagementPolicies ¶
func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Table.
func (*Table) SetObservation ¶
SetObservation for this Table
func (*Table) SetParameters ¶
SetParameters for this Table
func (*Table) SetProviderConfigReference ¶
SetProviderConfigReference of this Table.
func (*Table) SetPublishConnectionDetailsTo ¶
func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Table.
func (*Table) SetWriteConnectionSecretToReference ¶
func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Table.
type TableAutoscaleSettingsInitParameters ¶
type TableAutoscaleSettingsInitParameters struct { // The maximum throughput of the Table (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*TableAutoscaleSettingsInitParameters) DeepCopy ¶
func (in *TableAutoscaleSettingsInitParameters) DeepCopy() *TableAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableAutoscaleSettingsInitParameters.
func (*TableAutoscaleSettingsInitParameters) DeepCopyInto ¶
func (in *TableAutoscaleSettingsInitParameters) DeepCopyInto(out *TableAutoscaleSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableAutoscaleSettingsObservation ¶
type TableAutoscaleSettingsObservation struct { // The maximum throughput of the Table (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*TableAutoscaleSettingsObservation) DeepCopy ¶
func (in *TableAutoscaleSettingsObservation) DeepCopy() *TableAutoscaleSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableAutoscaleSettingsObservation.
func (*TableAutoscaleSettingsObservation) DeepCopyInto ¶
func (in *TableAutoscaleSettingsObservation) DeepCopyInto(out *TableAutoscaleSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableAutoscaleSettingsParameters ¶
type TableAutoscaleSettingsParameters struct { // The maximum throughput of the Table (RU/s). Must be between 1,000 and 1,000,000. Must be set in increments of 1,000. Conflicts with throughput. // +kubebuilder:validation:Optional MaxThroughput *float64 `json:"maxThroughput,omitempty" tf:"max_throughput,omitempty"` }
func (*TableAutoscaleSettingsParameters) DeepCopy ¶
func (in *TableAutoscaleSettingsParameters) DeepCopy() *TableAutoscaleSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableAutoscaleSettingsParameters.
func (*TableAutoscaleSettingsParameters) DeepCopyInto ¶
func (in *TableAutoscaleSettingsParameters) DeepCopyInto(out *TableAutoscaleSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableInitParameters ¶
type TableInitParameters struct { // An autoscale_settings block as defined below. AutoscaleSettings *TableAutoscaleSettingsInitParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The throughput of Table (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*TableInitParameters) DeepCopy ¶
func (in *TableInitParameters) DeepCopy() *TableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInitParameters.
func (*TableInitParameters) DeepCopyInto ¶
func (in *TableInitParameters) DeepCopyInto(out *TableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableList ¶
type TableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Table `json:"items"` }
TableList contains a list of Tables
func (*TableList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.
func (*TableList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TableObservation ¶
type TableObservation struct { // The name of the Cosmos DB Table to create the table within. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // An autoscale_settings block as defined below. AutoscaleSettings *TableAutoscaleSettingsObservation `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The ID of the CosmosDB Table. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the Cosmos DB Table is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The throughput of Table (RU/s). Must be set in increments of 100. The minimum value is 400. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*TableObservation) DeepCopy ¶
func (in *TableObservation) DeepCopy() *TableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableObservation.
func (*TableObservation) DeepCopyInto ¶
func (in *TableObservation) DeepCopyInto(out *TableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableParameters ¶
type TableParameters struct { // The name of the Cosmos DB Table to create the table within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta2.Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate accountName. // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` // An autoscale_settings block as defined below. // +kubebuilder:validation:Optional AutoscaleSettings *TableAutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // The name of the resource group in which the Cosmos DB Table is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The throughput of Table (RU/s). Must be set in increments of 100. The minimum value is 400. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` }
func (*TableParameters) DeepCopy ¶
func (in *TableParameters) DeepCopy() *TableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableParameters.
func (*TableParameters) DeepCopyInto ¶
func (in *TableParameters) DeepCopyInto(out *TableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpec ¶
type TableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TableInitParameters `json:"initProvider,omitempty"` }
TableSpec defines the desired state of Table
func (*TableSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.
func (*TableSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableStatus ¶
type TableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableObservation `json:"atProvider,omitempty"` }
TableStatus defines the observed state of Table.
func (*TableStatus) DeepCopy ¶
func (in *TableStatus) DeepCopy() *TableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableStatus.
func (*TableStatus) DeepCopyInto ¶
func (in *TableStatus) DeepCopyInto(out *TableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UniqueKeyInitParameters ¶
type UniqueKeyInitParameters struct { // A list of paths to use for this unique key. Changing this forces a new resource to be created. // +listType=set Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"` }
func (*UniqueKeyInitParameters) DeepCopy ¶
func (in *UniqueKeyInitParameters) DeepCopy() *UniqueKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UniqueKeyInitParameters.
func (*UniqueKeyInitParameters) DeepCopyInto ¶
func (in *UniqueKeyInitParameters) DeepCopyInto(out *UniqueKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UniqueKeyObservation ¶
type UniqueKeyObservation struct { // A list of paths to use for this unique key. Changing this forces a new resource to be created. // +listType=set Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"` }
func (*UniqueKeyObservation) DeepCopy ¶
func (in *UniqueKeyObservation) DeepCopy() *UniqueKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UniqueKeyObservation.
func (*UniqueKeyObservation) DeepCopyInto ¶
func (in *UniqueKeyObservation) DeepCopyInto(out *UniqueKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UniqueKeyParameters ¶
type UniqueKeyParameters struct { // A list of paths to use for this unique key. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set Paths []*string `json:"paths" tf:"paths,omitempty"` }
func (*UniqueKeyParameters) DeepCopy ¶
func (in *UniqueKeyParameters) DeepCopy() *UniqueKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UniqueKeyParameters.
func (*UniqueKeyParameters) DeepCopyInto ¶
func (in *UniqueKeyParameters) DeepCopyInto(out *UniqueKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleInitParameters ¶
type VirtualNetworkRuleInitParameters struct { // The ID of the virtual network subnet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // If set to true, the specified subnet will be added as a virtual network rule even if its CosmosDB service endpoint is not active. Defaults to false. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` }
func (*VirtualNetworkRuleInitParameters) DeepCopy ¶
func (in *VirtualNetworkRuleInitParameters) DeepCopy() *VirtualNetworkRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleInitParameters.
func (*VirtualNetworkRuleInitParameters) DeepCopyInto ¶
func (in *VirtualNetworkRuleInitParameters) DeepCopyInto(out *VirtualNetworkRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleObservation ¶
type VirtualNetworkRuleObservation struct { // The ID of the virtual network subnet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // If set to true, the specified subnet will be added as a virtual network rule even if its CosmosDB service endpoint is not active. Defaults to false. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` }
func (*VirtualNetworkRuleObservation) DeepCopy ¶
func (in *VirtualNetworkRuleObservation) DeepCopy() *VirtualNetworkRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleObservation.
func (*VirtualNetworkRuleObservation) DeepCopyInto ¶
func (in *VirtualNetworkRuleObservation) DeepCopyInto(out *VirtualNetworkRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleParameters ¶
type VirtualNetworkRuleParameters struct { // The ID of the virtual network subnet. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // If set to true, the specified subnet will be added as a virtual network rule even if its CosmosDB service endpoint is not active. Defaults to false. // +kubebuilder:validation:Optional IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` }
func (*VirtualNetworkRuleParameters) DeepCopy ¶
func (in *VirtualNetworkRuleParameters) DeepCopy() *VirtualNetworkRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleParameters.
func (*VirtualNetworkRuleParameters) DeepCopyInto ¶
func (in *VirtualNetworkRuleParameters) DeepCopyInto(out *VirtualNetworkRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_account_terraformed.go
- zz_account_types.go
- zz_cassandracluster_terraformed.go
- zz_cassandracluster_types.go
- zz_cassandrakeyspace_terraformed.go
- zz_cassandrakeyspace_types.go
- zz_cassandratable_terraformed.go
- zz_cassandratable_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_gremlindatabase_terraformed.go
- zz_gremlindatabase_types.go
- zz_gremlingraph_terraformed.go
- zz_gremlingraph_types.go
- zz_groupversion_info.go
- zz_mongocollection_terraformed.go
- zz_mongocollection_types.go
- zz_mongodatabase_terraformed.go
- zz_mongodatabase_types.go
- zz_sqlcontainer_terraformed.go
- zz_sqlcontainer_types.go
- zz_sqldatabase_terraformed.go
- zz_sqldatabase_types.go
- zz_table_terraformed.go
- zz_table_types.go