Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cosmosdb.azure.upbound.io +versionName=v1beta1
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 CassandraDatacenter
- func (in *CassandraDatacenter) DeepCopy() *CassandraDatacenter
- func (in *CassandraDatacenter) DeepCopyInto(out *CassandraDatacenter)
- func (in *CassandraDatacenter) DeepCopyObject() runtime.Object
- func (mg *CassandraDatacenter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CassandraDatacenter) GetConnectionDetailsMapping() map[string]string
- func (mg *CassandraDatacenter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CassandraDatacenter) GetID() string
- func (tr *CassandraDatacenter) GetInitParameters() (map[string]any, error)
- func (mg *CassandraDatacenter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CassandraDatacenter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CassandraDatacenter) GetObservation() (map[string]any, error)
- func (tr *CassandraDatacenter) GetParameters() (map[string]any, error)
- func (mg *CassandraDatacenter) GetProviderConfigReference() *xpv1.Reference
- func (mg *CassandraDatacenter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CassandraDatacenter) GetTerraformResourceType() string
- func (tr *CassandraDatacenter) GetTerraformSchemaVersion() int
- func (mg *CassandraDatacenter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CassandraDatacenter) Hub()
- func (tr *CassandraDatacenter) LateInitialize(attrs []byte) (bool, error)
- func (mg *CassandraDatacenter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CassandraDatacenter) SetConditions(c ...xpv1.Condition)
- func (mg *CassandraDatacenter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CassandraDatacenter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CassandraDatacenter) SetObservation(obs map[string]any) error
- func (tr *CassandraDatacenter) SetParameters(params map[string]any) error
- func (mg *CassandraDatacenter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CassandraDatacenter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CassandraDatacenter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CassandraDatacenterInitParameters
- type CassandraDatacenterList
- type CassandraDatacenterObservation
- type CassandraDatacenterParameters
- type CassandraDatacenterSpec
- type CassandraDatacenterStatus
- 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 GremlinDatabaseList
- type GremlinDatabaseObservation
- type GremlinDatabaseParameters
- 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 PermissionsInitParameters
- type PermissionsObservation
- type PermissionsParameters
- 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 SQLDedicatedGateway
- func (in *SQLDedicatedGateway) DeepCopy() *SQLDedicatedGateway
- func (in *SQLDedicatedGateway) DeepCopyInto(out *SQLDedicatedGateway)
- func (in *SQLDedicatedGateway) DeepCopyObject() runtime.Object
- func (mg *SQLDedicatedGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLDedicatedGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLDedicatedGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLDedicatedGateway) GetID() string
- func (tr *SQLDedicatedGateway) GetInitParameters() (map[string]any, error)
- func (mg *SQLDedicatedGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLDedicatedGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLDedicatedGateway) GetObservation() (map[string]any, error)
- func (tr *SQLDedicatedGateway) GetParameters() (map[string]any, error)
- func (mg *SQLDedicatedGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLDedicatedGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLDedicatedGateway) GetTerraformResourceType() string
- func (tr *SQLDedicatedGateway) GetTerraformSchemaVersion() int
- func (mg *SQLDedicatedGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLDedicatedGateway) Hub()
- func (tr *SQLDedicatedGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLDedicatedGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SQLDedicatedGateway) SetConditions(c ...xpv1.Condition)
- func (mg *SQLDedicatedGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLDedicatedGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLDedicatedGateway) SetObservation(obs map[string]any) error
- func (tr *SQLDedicatedGateway) SetParameters(params map[string]any) error
- func (mg *SQLDedicatedGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLDedicatedGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLDedicatedGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLDedicatedGatewayInitParameters
- type SQLDedicatedGatewayList
- type SQLDedicatedGatewayObservation
- type SQLDedicatedGatewayParameters
- type SQLDedicatedGatewaySpec
- type SQLDedicatedGatewayStatus
- type SQLFunction
- func (in *SQLFunction) DeepCopy() *SQLFunction
- func (in *SQLFunction) DeepCopyInto(out *SQLFunction)
- func (in *SQLFunction) DeepCopyObject() runtime.Object
- func (mg *SQLFunction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLFunction) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLFunction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLFunction) GetID() string
- func (tr *SQLFunction) GetInitParameters() (map[string]any, error)
- func (mg *SQLFunction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLFunction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLFunction) GetObservation() (map[string]any, error)
- func (tr *SQLFunction) GetParameters() (map[string]any, error)
- func (mg *SQLFunction) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLFunction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLFunction) GetTerraformResourceType() string
- func (tr *SQLFunction) GetTerraformSchemaVersion() int
- func (mg *SQLFunction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLFunction) Hub()
- func (tr *SQLFunction) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLFunction) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SQLFunction) SetConditions(c ...xpv1.Condition)
- func (mg *SQLFunction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLFunction) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLFunction) SetObservation(obs map[string]any) error
- func (tr *SQLFunction) SetParameters(params map[string]any) error
- func (mg *SQLFunction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLFunction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLFunctionInitParameters
- type SQLFunctionList
- type SQLFunctionObservation
- type SQLFunctionParameters
- type SQLFunctionSpec
- type SQLFunctionStatus
- type SQLRoleAssignment
- func (in *SQLRoleAssignment) DeepCopy() *SQLRoleAssignment
- func (in *SQLRoleAssignment) DeepCopyInto(out *SQLRoleAssignment)
- func (in *SQLRoleAssignment) DeepCopyObject() runtime.Object
- func (mg *SQLRoleAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLRoleAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLRoleAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLRoleAssignment) GetID() string
- func (tr *SQLRoleAssignment) GetInitParameters() (map[string]any, error)
- func (mg *SQLRoleAssignment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLRoleAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLRoleAssignment) GetObservation() (map[string]any, error)
- func (tr *SQLRoleAssignment) GetParameters() (map[string]any, error)
- func (mg *SQLRoleAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLRoleAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLRoleAssignment) GetTerraformResourceType() string
- func (tr *SQLRoleAssignment) GetTerraformSchemaVersion() int
- func (mg *SQLRoleAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLRoleAssignment) Hub()
- func (tr *SQLRoleAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLRoleAssignment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SQLRoleAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *SQLRoleAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLRoleAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLRoleAssignment) SetObservation(obs map[string]any) error
- func (tr *SQLRoleAssignment) SetParameters(params map[string]any) error
- func (mg *SQLRoleAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLRoleAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLRoleAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLRoleAssignmentInitParameters
- type SQLRoleAssignmentList
- type SQLRoleAssignmentObservation
- type SQLRoleAssignmentParameters
- type SQLRoleAssignmentSpec
- type SQLRoleAssignmentStatus
- type SQLRoleDefinition
- func (in *SQLRoleDefinition) DeepCopy() *SQLRoleDefinition
- func (in *SQLRoleDefinition) DeepCopyInto(out *SQLRoleDefinition)
- func (in *SQLRoleDefinition) DeepCopyObject() runtime.Object
- func (mg *SQLRoleDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLRoleDefinition) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLRoleDefinition) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLRoleDefinition) GetID() string
- func (tr *SQLRoleDefinition) GetInitParameters() (map[string]any, error)
- func (mg *SQLRoleDefinition) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLRoleDefinition) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLRoleDefinition) GetObservation() (map[string]any, error)
- func (tr *SQLRoleDefinition) GetParameters() (map[string]any, error)
- func (mg *SQLRoleDefinition) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLRoleDefinition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLRoleDefinition) GetTerraformResourceType() string
- func (tr *SQLRoleDefinition) GetTerraformSchemaVersion() int
- func (mg *SQLRoleDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLRoleDefinition) Hub()
- func (tr *SQLRoleDefinition) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLRoleDefinition) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SQLRoleDefinition) SetConditions(c ...xpv1.Condition)
- func (mg *SQLRoleDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLRoleDefinition) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLRoleDefinition) SetObservation(obs map[string]any) error
- func (tr *SQLRoleDefinition) SetParameters(params map[string]any) error
- func (mg *SQLRoleDefinition) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLRoleDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLRoleDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLRoleDefinitionInitParameters
- type SQLRoleDefinitionList
- type SQLRoleDefinitionObservation
- type SQLRoleDefinitionParameters
- type SQLRoleDefinitionSpec
- type SQLRoleDefinitionStatus
- type SQLStoredProcedure
- func (in *SQLStoredProcedure) DeepCopy() *SQLStoredProcedure
- func (in *SQLStoredProcedure) DeepCopyInto(out *SQLStoredProcedure)
- func (in *SQLStoredProcedure) DeepCopyObject() runtime.Object
- func (mg *SQLStoredProcedure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLStoredProcedure) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLStoredProcedure) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLStoredProcedure) GetID() string
- func (tr *SQLStoredProcedure) GetInitParameters() (map[string]any, error)
- func (mg *SQLStoredProcedure) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLStoredProcedure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLStoredProcedure) GetObservation() (map[string]any, error)
- func (tr *SQLStoredProcedure) GetParameters() (map[string]any, error)
- func (mg *SQLStoredProcedure) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLStoredProcedure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLStoredProcedure) GetTerraformResourceType() string
- func (tr *SQLStoredProcedure) GetTerraformSchemaVersion() int
- func (mg *SQLStoredProcedure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLStoredProcedure) Hub()
- func (tr *SQLStoredProcedure) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLStoredProcedure) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SQLStoredProcedure) SetConditions(c ...xpv1.Condition)
- func (mg *SQLStoredProcedure) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLStoredProcedure) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLStoredProcedure) SetObservation(obs map[string]any) error
- func (tr *SQLStoredProcedure) SetParameters(params map[string]any) error
- func (mg *SQLStoredProcedure) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLStoredProcedure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLStoredProcedure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLStoredProcedureInitParameters
- type SQLStoredProcedureList
- type SQLStoredProcedureObservation
- type SQLStoredProcedureParameters
- type SQLStoredProcedureSpec
- type SQLStoredProcedureStatus
- type SQLTrigger
- func (in *SQLTrigger) DeepCopy() *SQLTrigger
- func (in *SQLTrigger) DeepCopyInto(out *SQLTrigger)
- func (in *SQLTrigger) DeepCopyObject() runtime.Object
- func (mg *SQLTrigger) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLTrigger) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLTrigger) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLTrigger) GetID() string
- func (tr *SQLTrigger) GetInitParameters() (map[string]any, error)
- func (mg *SQLTrigger) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLTrigger) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLTrigger) GetObservation() (map[string]any, error)
- func (tr *SQLTrigger) GetParameters() (map[string]any, error)
- func (mg *SQLTrigger) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLTrigger) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLTrigger) GetTerraformResourceType() string
- func (tr *SQLTrigger) GetTerraformSchemaVersion() int
- func (mg *SQLTrigger) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLTrigger) Hub()
- func (tr *SQLTrigger) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLTrigger) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SQLTrigger) SetConditions(c ...xpv1.Condition)
- func (mg *SQLTrigger) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLTrigger) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLTrigger) SetObservation(obs map[string]any) error
- func (tr *SQLTrigger) SetParameters(params map[string]any) error
- func (mg *SQLTrigger) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLTrigger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLTrigger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLTriggerInitParameters
- type SQLTriggerList
- type SQLTriggerObservation
- type SQLTriggerParameters
- type SQLTriggerSpec
- type SQLTriggerStatus
- 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 = "v1beta1" )
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 ( CassandraDatacenter_Kind = "CassandraDatacenter" CassandraDatacenter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CassandraDatacenter_Kind}.String() CassandraDatacenter_KindAPIVersion = CassandraDatacenter_Kind + "." + CRDGroupVersion.String() CassandraDatacenter_GroupVersionKind = CRDGroupVersion.WithKind(CassandraDatacenter_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 ( SQLDedicatedGateway_Kind = "SQLDedicatedGateway" SQLDedicatedGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLDedicatedGateway_Kind}.String() SQLDedicatedGateway_KindAPIVersion = SQLDedicatedGateway_Kind + "." + CRDGroupVersion.String() SQLDedicatedGateway_GroupVersionKind = CRDGroupVersion.WithKind(SQLDedicatedGateway_Kind) )
Repository type metadata.
var ( SQLFunction_Kind = "SQLFunction" SQLFunction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLFunction_Kind}.String() SQLFunction_KindAPIVersion = SQLFunction_Kind + "." + CRDGroupVersion.String() SQLFunction_GroupVersionKind = CRDGroupVersion.WithKind(SQLFunction_Kind) )
Repository type metadata.
var ( SQLRoleAssignment_Kind = "SQLRoleAssignment" SQLRoleAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLRoleAssignment_Kind}.String() SQLRoleAssignment_KindAPIVersion = SQLRoleAssignment_Kind + "." + CRDGroupVersion.String() SQLRoleAssignment_GroupVersionKind = CRDGroupVersion.WithKind(SQLRoleAssignment_Kind) )
Repository type metadata.
var ( SQLRoleDefinition_Kind = "SQLRoleDefinition" SQLRoleDefinition_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLRoleDefinition_Kind}.String() SQLRoleDefinition_KindAPIVersion = SQLRoleDefinition_Kind + "." + CRDGroupVersion.String() SQLRoleDefinition_GroupVersionKind = CRDGroupVersion.WithKind(SQLRoleDefinition_Kind) )
Repository type metadata.
var ( SQLStoredProcedure_Kind = "SQLStoredProcedure" SQLStoredProcedure_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLStoredProcedure_Kind}.String() SQLStoredProcedure_KindAPIVersion = SQLStoredProcedure_Kind + "." + CRDGroupVersion.String() SQLStoredProcedure_GroupVersionKind = CRDGroupVersion.WithKind(SQLStoredProcedure_Kind) )
Repository type metadata.
var ( SQLTrigger_Kind = "SQLTrigger" SQLTrigger_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLTrigger_Kind}.String() SQLTrigger_KindAPIVersion = SQLTrigger_Kind + "." + CRDGroupVersion.String() SQLTrigger_GroupVersionKind = CRDGroupVersion.WithKind(SQLTrigger_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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
GetInitParameters of this Account
func (*Account) GetManagementPolicies ¶ added in v0.35.0
func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Account.
func (*Account) GetMergedParameters ¶ added in v0.40.0
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) Hub ¶ added in v0.42.1
func (tr *Account) Hub()
Hub marks this type as a conversion hub.
func (*Account) LateInitialize ¶
LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.
func (*Account) ResolveReferences ¶
ResolveReferences of this Account.
func (*Account) SetConditions ¶
SetConditions of this Account.
func (*Account) SetDeletionPolicy ¶
func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Account.
func (*Account) SetManagementPolicies ¶ added in v0.35.0
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 ¶ added in v0.35.0
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"` // A backup block as defined below. Backup []BackupInitParameters `json:"backup,omitempty" tf:"backup,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 a consistency_policy resource, 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. DefaultIdentityType *string `json:"defaultIdentityType,omitempty" tf:"default_identity_type,omitempty"` // Enable automatic failover for this Cosmos DB account. EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty" tf:"enable_automatic_failover,omitempty"` // Enable the Free Tier pricing option for this Cosmos DB account. Defaults to false. Changing this forces a new resource to be created. EnableFreeTier *bool `json:"enableFreeTier,omitempty" tf:"enable_free_tier,omitempty"` // Enable multiple write locations for this Cosmos DB account. EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty" tf:"enable_multiple_write_locations,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"` // 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"` // 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"` // 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_rules resource, 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 ¶ added in v0.35.0
func (in *AccountInitParameters) DeepCopy() *AccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountInitParameters.
func (*AccountInitParameters) DeepCopyInto ¶ added in v0.35.0
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"` // A backup block as defined below. Backup []BackupObservation `json:"backup,omitempty" tf:"backup,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 a consistency_policy resource, 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. DefaultIdentityType *string `json:"defaultIdentityType,omitempty" tf:"default_identity_type,omitempty"` // Enable automatic failover for this Cosmos DB account. EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty" tf:"enable_automatic_failover,omitempty"` // Enable the Free Tier pricing option for this Cosmos DB account. Defaults to false. Changing this forces a new resource to be created. EnableFreeTier *bool `json:"enableFreeTier,omitempty" tf:"enable_free_tier,omitempty"` // Enable multiple write locations for this Cosmos DB account. 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"` // 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"` // 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"` // 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"` // 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_rules resource, 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"` // A backup block as defined below. // +kubebuilder:validation:Optional Backup []BackupParameters `json:"backup,omitempty" tf:"backup,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 a consistency_policy resource, 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. // +kubebuilder:validation:Optional DefaultIdentityType *string `json:"defaultIdentityType,omitempty" tf:"default_identity_type,omitempty"` // Enable automatic failover for this Cosmos DB account. // +kubebuilder:validation:Optional EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty" tf:"enable_automatic_failover,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 EnableFreeTier *bool `json:"enableFreeTier,omitempty" tf:"enable_free_tier,omitempty"` // Enable multiple write locations for this Cosmos DB account. // +kubebuilder:validation:Optional EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty" tf:"enable_multiple_write_locations,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"` // 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"` // 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"` // 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_rules resource, 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AnalyticalStorageInitParameters) DeepCopy() *AnalyticalStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyticalStorageInitParameters.
func (*AnalyticalStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AutoscaleSettingsInitParameters) DeepCopy() *AutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettingsInitParameters.
func (*AutoscaleSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type BackupInitParameters struct { // The interval in minutes between two backups. This is configurable only when type is Periodic. Possible values are between 60 and 1440. IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` // The time in hours that each backup is retained. This is configurable only when type is Periodic. Possible values are between 8 and 720. RetentionInHours *float64 `json:"retentionInHours,omitempty" tf:"retention_in_hours,omitempty"` // The storage redundancy is used to indicate the type of backup residency. This is configurable only when type is Periodic. Possible values are Geo, Local and Zone. StorageRedundancy *string `json:"storageRedundancy,omitempty" tf:"storage_redundancy,omitempty"` // The type of the backup. Possible values are Continuous and Periodic. Migration of Periodic to Continuous is one-way, changing Continuous to Periodic forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*BackupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupInitParameters) DeepCopy() *BackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInitParameters.
func (*BackupInitParameters) DeepCopyInto ¶ added in v0.35.0
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. This is configurable only when type is Periodic. Possible values are between 60 and 1440. IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` // The time in hours that each backup is retained. This is configurable only when type is Periodic. Possible values are between 8 and 720. RetentionInHours *float64 `json:"retentionInHours,omitempty" tf:"retention_in_hours,omitempty"` // The storage redundancy is used to indicate the type of backup residency. This is configurable only when type is Periodic. Possible values are Geo, Local and Zone. StorageRedundancy *string `json:"storageRedundancy,omitempty" tf:"storage_redundancy,omitempty"` // The type of the backup. Possible values are Continuous and Periodic. Migration of Periodic to Continuous is one-way, changing Continuous to Periodic forces a new resource to be created. 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. This is configurable only when type is Periodic. Possible values are between 60 and 1440. // +kubebuilder:validation:Optional IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` // The time in hours that each backup is retained. This is configurable only when type is Periodic. Possible values are between 8 and 720. // +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. This is configurable only when type is Periodic. Possible values are Geo, Local and Zone. // +kubebuilder:validation:Optional StorageRedundancy *string `json:"storageRedundancy,omitempty" tf:"storage_redundancy,omitempty"` // The type of the backup. Possible values are Continuous and Periodic. Migration of Periodic to Continuous is one-way, changing Continuous to Periodic forces a new resource to be created. // +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 ¶ added in v0.35.0
type CapabilitiesInitParameters struct { // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnableServerless, EnableTable, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CapabilitiesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CapabilitiesInitParameters) DeepCopy() *CapabilitiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapabilitiesInitParameters.
func (*CapabilitiesInitParameters) DeepCopyInto ¶ added in v0.35.0
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, EnableServerless, EnableTable, 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, EnableServerless, EnableTable, 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CapacityInitParameters) DeepCopy() *CapacityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityInitParameters.
func (*CapacityInitParameters) DeepCopyInto ¶ added in v0.35.0
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
func (tr *CassandraCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this CassandraCluster
func (*CassandraCluster) GetManagementPolicies ¶ added in v0.35.0
func (mg *CassandraCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CassandraCluster.
func (*CassandraCluster) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.42.1
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CassandraClusterIdentityInitParameters) DeepCopy() *CassandraClusterIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterIdentityInitParameters.
func (*CassandraClusterIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *CassandraClusterIdentityObservation) DeepCopy() *CassandraClusterIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterIdentityObservation.
func (*CassandraClusterIdentityObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *CassandraClusterIdentityParameters) DeepCopy() *CassandraClusterIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterIdentityParameters.
func (*CassandraClusterIdentityParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 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/v1beta1.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 ¶ added in v0.35.0
func (in *CassandraClusterInitParameters) DeepCopy() *CassandraClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterInitParameters.
func (*CassandraClusterInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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 CassandraDatacenter ¶
type CassandraDatacenter 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec CassandraDatacenterSpec `json:"spec"` Status CassandraDatacenterStatus `json:"status,omitempty"` }
CassandraDatacenter is the Schema for the CassandraDatacenters API. Manages a Cassandra Datacenter. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*CassandraDatacenter) DeepCopy ¶
func (in *CassandraDatacenter) DeepCopy() *CassandraDatacenter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDatacenter.
func (*CassandraDatacenter) DeepCopyInto ¶
func (in *CassandraDatacenter) DeepCopyInto(out *CassandraDatacenter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraDatacenter) DeepCopyObject ¶
func (in *CassandraDatacenter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CassandraDatacenter) GetCondition ¶
func (mg *CassandraDatacenter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CassandraDatacenter.
func (*CassandraDatacenter) GetConnectionDetailsMapping ¶
func (tr *CassandraDatacenter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CassandraDatacenter
func (*CassandraDatacenter) GetDeletionPolicy ¶
func (mg *CassandraDatacenter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CassandraDatacenter.
func (*CassandraDatacenter) GetID ¶
func (tr *CassandraDatacenter) GetID() string
GetID returns ID of underlying Terraform resource of this CassandraDatacenter
func (*CassandraDatacenter) GetInitParameters ¶ added in v0.35.0
func (tr *CassandraDatacenter) GetInitParameters() (map[string]any, error)
GetInitParameters of this CassandraDatacenter
func (*CassandraDatacenter) GetManagementPolicies ¶ added in v0.35.0
func (mg *CassandraDatacenter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CassandraDatacenter.
func (*CassandraDatacenter) GetMergedParameters ¶ added in v0.40.0
func (tr *CassandraDatacenter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CassandraDatacenter
func (*CassandraDatacenter) GetObservation ¶
func (tr *CassandraDatacenter) GetObservation() (map[string]any, error)
GetObservation of this CassandraDatacenter
func (*CassandraDatacenter) GetParameters ¶
func (tr *CassandraDatacenter) GetParameters() (map[string]any, error)
GetParameters of this CassandraDatacenter
func (*CassandraDatacenter) GetProviderConfigReference ¶
func (mg *CassandraDatacenter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CassandraDatacenter.
func (*CassandraDatacenter) GetPublishConnectionDetailsTo ¶
func (mg *CassandraDatacenter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CassandraDatacenter.
func (*CassandraDatacenter) GetTerraformResourceType ¶
func (mg *CassandraDatacenter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CassandraDatacenter
func (*CassandraDatacenter) GetTerraformSchemaVersion ¶
func (tr *CassandraDatacenter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CassandraDatacenter) GetWriteConnectionSecretToReference ¶
func (mg *CassandraDatacenter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CassandraDatacenter.
func (*CassandraDatacenter) Hub ¶ added in v0.42.1
func (tr *CassandraDatacenter) Hub()
Hub marks this type as a conversion hub.
func (*CassandraDatacenter) LateInitialize ¶
func (tr *CassandraDatacenter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CassandraDatacenter using its observed tfState. returns True if there are any spec changes for the resource.
func (*CassandraDatacenter) ResolveReferences ¶
ResolveReferences of this CassandraDatacenter.
func (*CassandraDatacenter) SetConditions ¶
func (mg *CassandraDatacenter) SetConditions(c ...xpv1.Condition)
SetConditions of this CassandraDatacenter.
func (*CassandraDatacenter) SetDeletionPolicy ¶
func (mg *CassandraDatacenter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CassandraDatacenter.
func (*CassandraDatacenter) SetManagementPolicies ¶ added in v0.35.0
func (mg *CassandraDatacenter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CassandraDatacenter.
func (*CassandraDatacenter) SetObservation ¶
func (tr *CassandraDatacenter) SetObservation(obs map[string]any) error
SetObservation for this CassandraDatacenter
func (*CassandraDatacenter) SetParameters ¶
func (tr *CassandraDatacenter) SetParameters(params map[string]any) error
SetParameters for this CassandraDatacenter
func (*CassandraDatacenter) SetProviderConfigReference ¶
func (mg *CassandraDatacenter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CassandraDatacenter.
func (*CassandraDatacenter) SetPublishConnectionDetailsTo ¶
func (mg *CassandraDatacenter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CassandraDatacenter.
func (*CassandraDatacenter) SetWriteConnectionSecretToReference ¶
func (mg *CassandraDatacenter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CassandraDatacenter.
type CassandraDatacenterInitParameters ¶ added in v0.35.0
type CassandraDatacenterInitParameters struct { // Determines whether availability zones are enabled. Defaults to true. AvailabilityZonesEnabled *bool `json:"availabilityZonesEnabled,omitempty" tf:"availability_zones_enabled,omitempty"` // The key URI of the customer key to use for the encryption of the backup Storage Account. BackupStorageCustomerKeyURI *string `json:"backupStorageCustomerKeyUri,omitempty" tf:"backup_storage_customer_key_uri,omitempty"` // The fragment of the cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this Cassandra Datacenter. The fragment should be Base64 encoded and only a subset of keys is allowed. Base64EncodedYamlFragment *string `json:"base64EncodedYamlFragment,omitempty" tf:"base64_encoded_yaml_fragment,omitempty"` // The ID of the delegated management subnet for this Cassandra Datacenter. Changing this forces a new Cassandra Datacenter to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.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:"-"` // Determines the number of p30 disks that are attached to each node. DiskCount *float64 `json:"diskCount,omitempty" tf:"disk_count,omitempty"` // The Disk SKU that is used for this Cassandra Datacenter. Defaults to P30. DiskSku *string `json:"diskSku,omitempty" tf:"disk_sku,omitempty"` // The Azure Region where the Cassandra Datacenter should exist. Changing this forces a new Cassandra Datacenter to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The key URI of the customer key to use for the encryption of the Managed Disk. ManagedDiskCustomerKeyURI *string `json:"managedDiskCustomerKeyUri,omitempty" tf:"managed_disk_customer_key_uri,omitempty"` // The number of nodes the Cassandra Datacenter should have. The number should be equal or greater than 3. Defaults to 3. NodeCount *float64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // Determines the selected sku. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` }
func (*CassandraDatacenterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CassandraDatacenterInitParameters) DeepCopy() *CassandraDatacenterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDatacenterInitParameters.
func (*CassandraDatacenterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CassandraDatacenterInitParameters) DeepCopyInto(out *CassandraDatacenterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraDatacenterList ¶
type CassandraDatacenterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CassandraDatacenter `json:"items"` }
CassandraDatacenterList contains a list of CassandraDatacenters
func (*CassandraDatacenterList) DeepCopy ¶
func (in *CassandraDatacenterList) DeepCopy() *CassandraDatacenterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDatacenterList.
func (*CassandraDatacenterList) DeepCopyInto ¶
func (in *CassandraDatacenterList) DeepCopyInto(out *CassandraDatacenterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraDatacenterList) DeepCopyObject ¶
func (in *CassandraDatacenterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CassandraDatacenterList) GetItems ¶
func (l *CassandraDatacenterList) GetItems() []resource.Managed
GetItems of this CassandraDatacenterList.
type CassandraDatacenterObservation ¶
type CassandraDatacenterObservation struct { // Determines whether availability zones are enabled. Defaults to true. AvailabilityZonesEnabled *bool `json:"availabilityZonesEnabled,omitempty" tf:"availability_zones_enabled,omitempty"` // The key URI of the customer key to use for the encryption of the backup Storage Account. BackupStorageCustomerKeyURI *string `json:"backupStorageCustomerKeyUri,omitempty" tf:"backup_storage_customer_key_uri,omitempty"` // The fragment of the cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this Cassandra Datacenter. The fragment should be Base64 encoded and only a subset of keys is allowed. Base64EncodedYamlFragment *string `json:"base64EncodedYamlFragment,omitempty" tf:"base64_encoded_yaml_fragment,omitempty"` // The ID of the Cassandra Cluster. Changing this forces a new Cassandra Datacenter to be created. CassandraClusterID *string `json:"cassandraClusterId,omitempty" tf:"cassandra_cluster_id,omitempty"` // The ID of the delegated management subnet for this Cassandra Datacenter. Changing this forces a new Cassandra Datacenter to be created. DelegatedManagementSubnetID *string `json:"delegatedManagementSubnetId,omitempty" tf:"delegated_management_subnet_id,omitempty"` // Determines the number of p30 disks that are attached to each node. DiskCount *float64 `json:"diskCount,omitempty" tf:"disk_count,omitempty"` // The Disk SKU that is used for this Cassandra Datacenter. Defaults to P30. DiskSku *string `json:"diskSku,omitempty" tf:"disk_sku,omitempty"` // The ID of the Cassandra Datacenter. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Cassandra Datacenter should exist. Changing this forces a new Cassandra Datacenter to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The key URI of the customer key to use for the encryption of the Managed Disk. ManagedDiskCustomerKeyURI *string `json:"managedDiskCustomerKeyUri,omitempty" tf:"managed_disk_customer_key_uri,omitempty"` // The number of nodes the Cassandra Datacenter should have. The number should be equal or greater than 3. Defaults to 3. NodeCount *float64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // Determines the selected sku. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` }
func (*CassandraDatacenterObservation) DeepCopy ¶
func (in *CassandraDatacenterObservation) DeepCopy() *CassandraDatacenterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDatacenterObservation.
func (*CassandraDatacenterObservation) DeepCopyInto ¶
func (in *CassandraDatacenterObservation) DeepCopyInto(out *CassandraDatacenterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraDatacenterParameters ¶
type CassandraDatacenterParameters struct { // Determines whether availability zones are enabled. Defaults to true. // +kubebuilder:validation:Optional AvailabilityZonesEnabled *bool `json:"availabilityZonesEnabled,omitempty" tf:"availability_zones_enabled,omitempty"` // The key URI of the customer key to use for the encryption of the backup Storage Account. // +kubebuilder:validation:Optional BackupStorageCustomerKeyURI *string `json:"backupStorageCustomerKeyUri,omitempty" tf:"backup_storage_customer_key_uri,omitempty"` // The fragment of the cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this Cassandra Datacenter. The fragment should be Base64 encoded and only a subset of keys is allowed. // +kubebuilder:validation:Optional Base64EncodedYamlFragment *string `json:"base64EncodedYamlFragment,omitempty" tf:"base64_encoded_yaml_fragment,omitempty"` // The ID of the Cassandra Cluster. Changing this forces a new Cassandra Datacenter to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.CassandraCluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CassandraClusterID *string `json:"cassandraClusterId,omitempty" tf:"cassandra_cluster_id,omitempty"` // Reference to a CassandraCluster in cosmosdb to populate cassandraClusterId. // +kubebuilder:validation:Optional CassandraClusterIDRef *v1.Reference `json:"cassandraClusterIdRef,omitempty" tf:"-"` // Selector for a CassandraCluster in cosmosdb to populate cassandraClusterId. // +kubebuilder:validation:Optional CassandraClusterIDSelector *v1.Selector `json:"cassandraClusterIdSelector,omitempty" tf:"-"` // The ID of the delegated management subnet for this Cassandra Datacenter. Changing this forces a new Cassandra Datacenter to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.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:"-"` // Determines the number of p30 disks that are attached to each node. // +kubebuilder:validation:Optional DiskCount *float64 `json:"diskCount,omitempty" tf:"disk_count,omitempty"` // The Disk SKU that is used for this Cassandra Datacenter. Defaults to P30. // +kubebuilder:validation:Optional DiskSku *string `json:"diskSku,omitempty" tf:"disk_sku,omitempty"` // The Azure Region where the Cassandra Datacenter should exist. Changing this forces a new Cassandra Datacenter to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The key URI of the customer key to use for the encryption of the Managed Disk. // +kubebuilder:validation:Optional ManagedDiskCustomerKeyURI *string `json:"managedDiskCustomerKeyUri,omitempty" tf:"managed_disk_customer_key_uri,omitempty"` // The number of nodes the Cassandra Datacenter should have. The number should be equal or greater than 3. Defaults to 3. // +kubebuilder:validation:Optional NodeCount *float64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // Determines the selected sku. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` }
func (*CassandraDatacenterParameters) DeepCopy ¶
func (in *CassandraDatacenterParameters) DeepCopy() *CassandraDatacenterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDatacenterParameters.
func (*CassandraDatacenterParameters) DeepCopyInto ¶
func (in *CassandraDatacenterParameters) DeepCopyInto(out *CassandraDatacenterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraDatacenterSpec ¶
type CassandraDatacenterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CassandraDatacenterParameters `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 CassandraDatacenterInitParameters `json:"initProvider,omitempty"` }
CassandraDatacenterSpec defines the desired state of CassandraDatacenter
func (*CassandraDatacenterSpec) DeepCopy ¶
func (in *CassandraDatacenterSpec) DeepCopy() *CassandraDatacenterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDatacenterSpec.
func (*CassandraDatacenterSpec) DeepCopyInto ¶
func (in *CassandraDatacenterSpec) DeepCopyInto(out *CassandraDatacenterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraDatacenterStatus ¶
type CassandraDatacenterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CassandraDatacenterObservation `json:"atProvider,omitempty"` }
CassandraDatacenterStatus defines the observed state of CassandraDatacenter.
func (*CassandraDatacenterStatus) DeepCopy ¶
func (in *CassandraDatacenterStatus) DeepCopy() *CassandraDatacenterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDatacenterStatus.
func (*CassandraDatacenterStatus) DeepCopyInto ¶
func (in *CassandraDatacenterStatus) DeepCopyInto(out *CassandraDatacenterStatus)
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
func (tr *CassandraKeySpace) GetInitParameters() (map[string]any, error)
GetInitParameters of this CassandraKeySpace
func (*CassandraKeySpace) GetManagementPolicies ¶ added in v0.35.0
func (mg *CassandraKeySpace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CassandraKeySpace.
func (*CassandraKeySpace) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.42.1
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CassandraKeySpaceInitParameters) DeepCopy() *CassandraKeySpaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraKeySpaceInitParameters.
func (*CassandraKeySpaceInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
func (tr *CassandraTable) GetInitParameters() (map[string]any, error)
GetInitParameters of this CassandraTable
func (*CassandraTable) GetManagementPolicies ¶ added in v0.35.0
func (mg *CassandraTable) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CassandraTable.
func (*CassandraTable) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.42.1
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CassandraTableAutoscaleSettingsInitParameters) DeepCopy() *CassandraTableAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableAutoscaleSettingsInitParameters.
func (*CassandraTableAutoscaleSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CassandraTableInitParameters) DeepCopy() *CassandraTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraTableInitParameters.
func (*CassandraTableInitParameters) DeepCopyInto ¶ added in v0.35.0
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=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 to populate cassandraKeyspaceId. // +kubebuilder:validation:Optional CassandraKeySpaceIDRef *v1.Reference `json:"cassandraKeyspaceIdRef,omitempty" tf:"-"` // Selector for a CassandraKeySpace 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ClusterKeyInitParameters) DeepCopy() *ClusterKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterKeyInitParameters.
func (*ClusterKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ColumnInitParameters) DeepCopy() *ColumnInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnInitParameters.
func (*ColumnInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CompositeIndexIndexInitParameters) DeepCopy() *CompositeIndexIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositeIndexIndexInitParameters.
func (*CompositeIndexIndexInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type CompositeIndexInitParameters struct { // One or more index blocks as defined below. Index []IndexInitParameters `json:"index,omitempty" tf:"index,omitempty"` }
func (*CompositeIndexInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CompositeIndexInitParameters) DeepCopy() *CompositeIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompositeIndexInitParameters.
func (*CompositeIndexInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ConflictResolutionPolicyInitParameters) DeepCopy() *ConflictResolutionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConflictResolutionPolicyInitParameters.
func (*ConflictResolutionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ConsistencyPolicyInitParameters) DeepCopy() *ConsistencyPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsistencyPolicyInitParameters.
func (*ConsistencyPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*CorsRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CorsRuleInitParameters) DeepCopy() *CorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleInitParameters.
func (*CorsRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
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. 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. // +kubebuilder:validation:Optional MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DatabaseInitParameters) DeepCopy() *DatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInitParameters.
func (*DatabaseInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ExcludedPathInitParameters) DeepCopy() *ExcludedPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedPathInitParameters.
func (*ExcludedPathInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *GeoLocationInitParameters) DeepCopy() *GeoLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoLocationInitParameters.
func (*GeoLocationInitParameters) DeepCopyInto ¶ added in v0.35.0
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
func (tr *GremlinDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this GremlinDatabase
func (*GremlinDatabase) GetManagementPolicies ¶ added in v0.35.0
func (mg *GremlinDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GremlinDatabase.
func (*GremlinDatabase) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.42.1
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *GremlinDatabaseAutoscaleSettingsInitParameters) DeepCopy() *GremlinDatabaseAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseAutoscaleSettingsInitParameters.
func (*GremlinDatabaseAutoscaleSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type GremlinDatabaseInitParameters 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) DeepCopy ¶ added in v0.35.0
func (in *GremlinDatabaseInitParameters) DeepCopy() *GremlinDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinDatabaseInitParameters.
func (*GremlinDatabaseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GremlinDatabaseInitParameters) DeepCopyInto(out *GremlinDatabaseInitParameters)
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 { // 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) 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 GremlinDatabaseParameters ¶
type GremlinDatabaseParameters 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=Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account 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) 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 GremlinDatabaseSpec ¶
type GremlinDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GremlinDatabaseParameters `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 `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 `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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
func (tr *GremlinGraph) GetInitParameters() (map[string]any, error)
GetInitParameters of this GremlinGraph
func (*GremlinGraph) GetManagementPolicies ¶ added in v0.35.0
func (mg *GremlinGraph) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GremlinGraph.
func (*GremlinGraph) GetMergedParameters ¶ added in v0.40.0
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) Hub ¶ added in v0.42.1
func (tr *GremlinGraph) Hub()
Hub marks this type as a conversion hub.
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *GremlinGraphAutoscaleSettingsInitParameters) DeepCopy() *GremlinGraphAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphAutoscaleSettingsInitParameters.
func (*GremlinGraphAutoscaleSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type GremlinGraphInitParameters struct { // 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 ¶ added in v0.35.0
func (in *GremlinGraphInitParameters) DeepCopy() *GremlinGraphInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GremlinGraphInitParameters.
func (*GremlinGraphInitParameters) DeepCopyInto ¶ added in v0.35.0
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"` // 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=Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account to populate accountName. // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` // 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=GremlinDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a GremlinDatabase to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a GremlinDatabase 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 ¶ added in v0.35.0
type IdentityInitParameters 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 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 ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
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. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IncludedPathInitParameters) DeepCopy() *IncludedPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludedPathInitParameters.
func (*IncludedPathInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IndexInitParameters) DeepCopy() *IndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexInitParameters.
func (*IndexInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IndexPolicyInitParameters) DeepCopy() *IndexPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexPolicyInitParameters.
func (*IndexPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type IndexingPolicyCompositeIndexInitParameters struct { // One or more index blocks as defined below. Index []CompositeIndexIndexInitParameters `json:"index,omitempty" tf:"index,omitempty"` }
func (*IndexingPolicyCompositeIndexInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IndexingPolicyCompositeIndexInitParameters) DeepCopy() *IndexingPolicyCompositeIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicyCompositeIndexInitParameters.
func (*IndexingPolicyCompositeIndexInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IndexingPolicyInitParameters) DeepCopy() *IndexingPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicyInitParameters.
func (*IndexingPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IndexingPolicySpatialIndexInitParameters) DeepCopy() *IndexingPolicySpatialIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexingPolicySpatialIndexInitParameters.
func (*IndexingPolicySpatialIndexInitParameters) DeepCopyInto ¶ added in v0.35.0
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
func (tr *MongoCollection) GetInitParameters() (map[string]any, error)
GetInitParameters of this MongoCollection
func (*MongoCollection) GetManagementPolicies ¶ added in v0.35.0
func (mg *MongoCollection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MongoCollection.
func (*MongoCollection) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.42.1
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MongoCollectionAutoscaleSettingsInitParameters) DeepCopy() *MongoCollectionAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionAutoscaleSettingsInitParameters.
func (*MongoCollectionAutoscaleSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MongoCollectionIndexInitParameters) DeepCopy() *MongoCollectionIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionIndexInitParameters.
func (*MongoCollectionIndexInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MongoCollectionInitParameters) DeepCopy() *MongoCollectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoCollectionInitParameters.
func (*MongoCollectionInitParameters) DeepCopyInto ¶ added in v0.35.0
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=Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account 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=MongoDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a MongoDatabase to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a MongoDatabase 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
func (tr *MongoDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this MongoDatabase
func (*MongoDatabase) GetManagementPolicies ¶ added in v0.35.0
func (mg *MongoDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MongoDatabase.
func (*MongoDatabase) GetMergedParameters ¶ added in v0.40.0
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) Hub ¶ added in v0.42.1
func (tr *MongoDatabase) Hub()
Hub marks this type as a conversion hub.
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MongoDatabaseAutoscaleSettingsInitParameters) DeepCopy() *MongoDatabaseAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseAutoscaleSettingsInitParameters.
func (*MongoDatabaseAutoscaleSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MongoDatabaseInitParameters) DeepCopy() *MongoDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDatabaseInitParameters.
func (*MongoDatabaseInitParameters) DeepCopyInto ¶ added in v0.35.0
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=Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account 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 ¶ added in v0.35.0
type PartitionKeyInitParameters struct { // Name of the column to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PartitionKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PartitionKeyInitParameters) DeepCopy() *PartitionKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionKeyInitParameters.
func (*PartitionKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 PermissionsInitParameters ¶ added in v0.35.0
type PermissionsInitParameters struct { // A list of data actions that are allowed for the Cosmos DB SQL Role Definition. // +listType=set DataActions []*string `json:"dataActions,omitempty" tf:"data_actions,omitempty"` }
func (*PermissionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PermissionsInitParameters) DeepCopy() *PermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsInitParameters.
func (*PermissionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PermissionsInitParameters) DeepCopyInto(out *PermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsObservation ¶
type PermissionsObservation struct { // A list of data actions that are allowed for the Cosmos DB SQL Role Definition. // +listType=set DataActions []*string `json:"dataActions,omitempty" tf:"data_actions,omitempty"` }
func (*PermissionsObservation) DeepCopy ¶
func (in *PermissionsObservation) DeepCopy() *PermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsObservation.
func (*PermissionsObservation) DeepCopyInto ¶
func (in *PermissionsObservation) DeepCopyInto(out *PermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsParameters ¶
type PermissionsParameters struct { // A list of data actions that are allowed for the Cosmos DB SQL Role Definition. // +kubebuilder:validation:Optional // +listType=set DataActions []*string `json:"dataActions" tf:"data_actions,omitempty"` }
func (*PermissionsParameters) DeepCopy ¶
func (in *PermissionsParameters) DeepCopy() *PermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsParameters.
func (*PermissionsParameters) DeepCopyInto ¶
func (in *PermissionsParameters) DeepCopyInto(out *PermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreInitParameters ¶ added in v0.35.0
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"` // 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=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 to populate sourceCosmosdbAccountId. // +kubebuilder:validation:Optional SourceCosmosDBAccountIDRef *v1.Reference `json:"sourceCosmosdbAccountIdRef,omitempty" tf:"-"` // Selector for a Account to populate sourceCosmosdbAccountId. // +kubebuilder:validation:Optional SourceCosmosDBAccountIDSelector *v1.Selector `json:"sourceCosmosdbAccountIdSelector,omitempty" tf:"-"` }
func (*RestoreInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RestoreInitParameters) DeepCopy() *RestoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreInitParameters.
func (*RestoreInitParameters) DeepCopyInto ¶ added in v0.35.0
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"` // 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"` }
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"` // 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=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 to populate sourceCosmosdbAccountId. // +kubebuilder:validation:Optional SourceCosmosDBAccountIDRef *v1.Reference `json:"sourceCosmosdbAccountIdRef,omitempty" tf:"-"` // Selector for a Account to populate sourceCosmosdbAccountId. // +kubebuilder:validation:Optional SourceCosmosDBAccountIDSelector *v1.Selector `json:"sourceCosmosdbAccountIdSelector,omitempty" tf:"-"` }
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"` // +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 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
func (tr *SQLContainer) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLContainer
func (*SQLContainer) GetManagementPolicies ¶ added in v0.35.0
func (mg *SQLContainer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLContainer.
func (*SQLContainer) GetMergedParameters ¶ added in v0.40.0
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) Hub ¶ added in v0.42.1
func (tr *SQLContainer) Hub()
Hub marks this type as a conversion hub.
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SQLContainerAutoscaleSettingsInitParameters) DeepCopy() *SQLContainerAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerAutoscaleSettingsInitParameters.
func (*SQLContainerAutoscaleSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SQLContainerConflictResolutionPolicyInitParameters) DeepCopy() *SQLContainerConflictResolutionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerConflictResolutionPolicyInitParameters.
func (*SQLContainerConflictResolutionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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. Requires partition_key_path to be set. 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. 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 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 ¶ added in v0.35.0
func (in *SQLContainerInitParameters) DeepCopy() *SQLContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerInitParameters.
func (*SQLContainerInitParameters) DeepCopyInto ¶ added in v0.35.0
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. Requires partition_key_path to be set. 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. 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 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=Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account 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. Requires partition_key_path to be set. // +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=SQLDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a SQLDatabase to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a SQLDatabase 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. 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 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SQLContainerUniqueKeyInitParameters) DeepCopy() *SQLContainerUniqueKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLContainerUniqueKeyInitParameters.
func (*SQLContainerUniqueKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
func (tr *SQLDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLDatabase
func (*SQLDatabase) GetManagementPolicies ¶ added in v0.35.0
func (mg *SQLDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLDatabase.
func (*SQLDatabase) GetMergedParameters ¶ added in v0.40.0
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) Hub ¶ added in v0.42.1
func (tr *SQLDatabase) Hub()
Hub marks this type as a conversion hub.
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SQLDatabaseAutoscaleSettingsInitParameters) DeepCopy() *SQLDatabaseAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseAutoscaleSettingsInitParameters.
func (*SQLDatabaseAutoscaleSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SQLDatabaseInitParameters) DeepCopy() *SQLDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseInitParameters.
func (*SQLDatabaseInitParameters) DeepCopyInto ¶ added in v0.35.0
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=Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account 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 SQLDedicatedGateway ¶ added in v0.27.0
type SQLDedicatedGateway 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.instanceCount) || (has(self.initProvider) && has(self.initProvider.instanceCount))",message="spec.forProvider.instanceCount is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceSize) || (has(self.initProvider) && has(self.initProvider.instanceSize))",message="spec.forProvider.instanceSize is a required parameter" Spec SQLDedicatedGatewaySpec `json:"spec"` Status SQLDedicatedGatewayStatus `json:"status,omitempty"` }
SQLDedicatedGateway is the Schema for the SQLDedicatedGateways API. Manages a SQL Dedicated Gateway within a Cosmos DB Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SQLDedicatedGateway) DeepCopy ¶ added in v0.27.0
func (in *SQLDedicatedGateway) DeepCopy() *SQLDedicatedGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGateway.
func (*SQLDedicatedGateway) DeepCopyInto ¶ added in v0.27.0
func (in *SQLDedicatedGateway) DeepCopyInto(out *SQLDedicatedGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLDedicatedGateway) DeepCopyObject ¶ added in v0.27.0
func (in *SQLDedicatedGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLDedicatedGateway) GetCondition ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *SQLDedicatedGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetDeletionPolicy ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) GetID ¶ added in v0.27.0
func (tr *SQLDedicatedGateway) GetID() string
GetID returns ID of underlying Terraform resource of this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetInitParameters ¶ added in v0.35.0
func (tr *SQLDedicatedGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetManagementPolicies ¶ added in v0.35.0
func (mg *SQLDedicatedGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) GetMergedParameters ¶ added in v0.40.0
func (tr *SQLDedicatedGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetObservation ¶ added in v0.27.0
func (tr *SQLDedicatedGateway) GetObservation() (map[string]any, error)
GetObservation of this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetParameters ¶ added in v0.27.0
func (tr *SQLDedicatedGateway) GetParameters() (map[string]any, error)
GetParameters of this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetProviderConfigReference ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) GetTerraformResourceType ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *SQLDedicatedGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLDedicatedGateway) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) Hub ¶ added in v0.42.1
func (tr *SQLDedicatedGateway) Hub()
Hub marks this type as a conversion hub.
func (*SQLDedicatedGateway) LateInitialize ¶ added in v0.27.0
func (tr *SQLDedicatedGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLDedicatedGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLDedicatedGateway) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetConditions ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetDeletionPolicy ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetManagementPolicies ¶ added in v0.35.0
func (mg *SQLDedicatedGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetObservation ¶ added in v0.27.0
func (tr *SQLDedicatedGateway) SetObservation(obs map[string]any) error
SetObservation for this SQLDedicatedGateway
func (*SQLDedicatedGateway) SetParameters ¶ added in v0.27.0
func (tr *SQLDedicatedGateway) SetParameters(params map[string]any) error
SetParameters for this SQLDedicatedGateway
func (*SQLDedicatedGateway) SetProviderConfigReference ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *SQLDedicatedGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLDedicatedGateway.
type SQLDedicatedGatewayInitParameters ¶ added in v0.35.0
type SQLDedicatedGatewayInitParameters struct { // The instance count for the CosmosDB SQL Dedicated Gateway. Possible value is between 1 and 5. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // The instance size for the CosmosDB SQL Dedicated Gateway. Changing this forces a new resource to be created. Possible values are Cosmos.D4s, Cosmos.D8s and Cosmos.D16s. InstanceSize *string `json:"instanceSize,omitempty" tf:"instance_size,omitempty"` }
func (*SQLDedicatedGatewayInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SQLDedicatedGatewayInitParameters) DeepCopy() *SQLDedicatedGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewayInitParameters.
func (*SQLDedicatedGatewayInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SQLDedicatedGatewayInitParameters) DeepCopyInto(out *SQLDedicatedGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDedicatedGatewayList ¶ added in v0.27.0
type SQLDedicatedGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLDedicatedGateway `json:"items"` }
SQLDedicatedGatewayList contains a list of SQLDedicatedGateways
func (*SQLDedicatedGatewayList) DeepCopy ¶ added in v0.27.0
func (in *SQLDedicatedGatewayList) DeepCopy() *SQLDedicatedGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewayList.
func (*SQLDedicatedGatewayList) DeepCopyInto ¶ added in v0.27.0
func (in *SQLDedicatedGatewayList) DeepCopyInto(out *SQLDedicatedGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLDedicatedGatewayList) DeepCopyObject ¶ added in v0.27.0
func (in *SQLDedicatedGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLDedicatedGatewayList) GetItems ¶ added in v0.27.0
func (l *SQLDedicatedGatewayList) GetItems() []resource.Managed
GetItems of this SQLDedicatedGatewayList.
type SQLDedicatedGatewayObservation ¶ added in v0.27.0
type SQLDedicatedGatewayObservation struct { // The resource ID of the CosmosDB Account. Changing this forces a new resource to be created. CosmosDBAccountID *string `json:"cosmosdbAccountId,omitempty" tf:"cosmosdb_account_id,omitempty"` // The ID of the CosmosDB SQL Dedicated Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The instance count for the CosmosDB SQL Dedicated Gateway. Possible value is between 1 and 5. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // The instance size for the CosmosDB SQL Dedicated Gateway. Changing this forces a new resource to be created. Possible values are Cosmos.D4s, Cosmos.D8s and Cosmos.D16s. InstanceSize *string `json:"instanceSize,omitempty" tf:"instance_size,omitempty"` }
func (*SQLDedicatedGatewayObservation) DeepCopy ¶ added in v0.27.0
func (in *SQLDedicatedGatewayObservation) DeepCopy() *SQLDedicatedGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewayObservation.
func (*SQLDedicatedGatewayObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SQLDedicatedGatewayObservation) DeepCopyInto(out *SQLDedicatedGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDedicatedGatewayParameters ¶ added in v0.27.0
type SQLDedicatedGatewayParameters struct { // The resource ID of the CosmosDB Account. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CosmosDBAccountID *string `json:"cosmosdbAccountId,omitempty" tf:"cosmosdb_account_id,omitempty"` // Reference to a Account in cosmosdb to populate cosmosdbAccountId. // +kubebuilder:validation:Optional CosmosDBAccountIDRef *v1.Reference `json:"cosmosdbAccountIdRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate cosmosdbAccountId. // +kubebuilder:validation:Optional CosmosDBAccountIDSelector *v1.Selector `json:"cosmosdbAccountIdSelector,omitempty" tf:"-"` // The instance count for the CosmosDB SQL Dedicated Gateway. Possible value is between 1 and 5. // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // The instance size for the CosmosDB SQL Dedicated Gateway. Changing this forces a new resource to be created. Possible values are Cosmos.D4s, Cosmos.D8s and Cosmos.D16s. // +kubebuilder:validation:Optional InstanceSize *string `json:"instanceSize,omitempty" tf:"instance_size,omitempty"` }
func (*SQLDedicatedGatewayParameters) DeepCopy ¶ added in v0.27.0
func (in *SQLDedicatedGatewayParameters) DeepCopy() *SQLDedicatedGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewayParameters.
func (*SQLDedicatedGatewayParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SQLDedicatedGatewayParameters) DeepCopyInto(out *SQLDedicatedGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDedicatedGatewaySpec ¶ added in v0.27.0
type SQLDedicatedGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLDedicatedGatewayParameters `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 SQLDedicatedGatewayInitParameters `json:"initProvider,omitempty"` }
SQLDedicatedGatewaySpec defines the desired state of SQLDedicatedGateway
func (*SQLDedicatedGatewaySpec) DeepCopy ¶ added in v0.27.0
func (in *SQLDedicatedGatewaySpec) DeepCopy() *SQLDedicatedGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewaySpec.
func (*SQLDedicatedGatewaySpec) DeepCopyInto ¶ added in v0.27.0
func (in *SQLDedicatedGatewaySpec) DeepCopyInto(out *SQLDedicatedGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDedicatedGatewayStatus ¶ added in v0.27.0
type SQLDedicatedGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLDedicatedGatewayObservation `json:"atProvider,omitempty"` }
SQLDedicatedGatewayStatus defines the observed state of SQLDedicatedGateway.
func (*SQLDedicatedGatewayStatus) DeepCopy ¶ added in v0.27.0
func (in *SQLDedicatedGatewayStatus) DeepCopy() *SQLDedicatedGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewayStatus.
func (*SQLDedicatedGatewayStatus) DeepCopyInto ¶ added in v0.27.0
func (in *SQLDedicatedGatewayStatus) DeepCopyInto(out *SQLDedicatedGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLFunction ¶
type SQLFunction 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.body) || (has(self.initProvider) && has(self.initProvider.body))",message="spec.forProvider.body is a required parameter" Spec SQLFunctionSpec `json:"spec"` Status SQLFunctionStatus `json:"status,omitempty"` }
SQLFunction is the Schema for the SQLFunctions API. Manages an SQL User Defined Function. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SQLFunction) DeepCopy ¶
func (in *SQLFunction) DeepCopy() *SQLFunction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLFunction.
func (*SQLFunction) DeepCopyInto ¶
func (in *SQLFunction) DeepCopyInto(out *SQLFunction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLFunction) DeepCopyObject ¶
func (in *SQLFunction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLFunction) GetCondition ¶
func (mg *SQLFunction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLFunction.
func (*SQLFunction) GetConnectionDetailsMapping ¶
func (tr *SQLFunction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLFunction
func (*SQLFunction) GetDeletionPolicy ¶
func (mg *SQLFunction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLFunction.
func (*SQLFunction) GetID ¶
func (tr *SQLFunction) GetID() string
GetID returns ID of underlying Terraform resource of this SQLFunction
func (*SQLFunction) GetInitParameters ¶ added in v0.35.0
func (tr *SQLFunction) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLFunction
func (*SQLFunction) GetManagementPolicies ¶ added in v0.35.0
func (mg *SQLFunction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLFunction.
func (*SQLFunction) GetMergedParameters ¶ added in v0.40.0
func (tr *SQLFunction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLFunction
func (*SQLFunction) GetObservation ¶
func (tr *SQLFunction) GetObservation() (map[string]any, error)
GetObservation of this SQLFunction
func (*SQLFunction) GetParameters ¶
func (tr *SQLFunction) GetParameters() (map[string]any, error)
GetParameters of this SQLFunction
func (*SQLFunction) GetProviderConfigReference ¶
func (mg *SQLFunction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLFunction.
func (*SQLFunction) GetPublishConnectionDetailsTo ¶
func (mg *SQLFunction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLFunction.
func (*SQLFunction) GetTerraformResourceType ¶
func (mg *SQLFunction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLFunction
func (*SQLFunction) GetTerraformSchemaVersion ¶
func (tr *SQLFunction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLFunction) GetWriteConnectionSecretToReference ¶
func (mg *SQLFunction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLFunction.
func (*SQLFunction) Hub ¶ added in v0.42.1
func (tr *SQLFunction) Hub()
Hub marks this type as a conversion hub.
func (*SQLFunction) LateInitialize ¶
func (tr *SQLFunction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLFunction using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLFunction) ResolveReferences ¶
ResolveReferences of this SQLFunction.
func (*SQLFunction) SetConditions ¶
func (mg *SQLFunction) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLFunction.
func (*SQLFunction) SetDeletionPolicy ¶
func (mg *SQLFunction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLFunction.
func (*SQLFunction) SetManagementPolicies ¶ added in v0.35.0
func (mg *SQLFunction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLFunction.
func (*SQLFunction) SetObservation ¶
func (tr *SQLFunction) SetObservation(obs map[string]any) error
SetObservation for this SQLFunction
func (*SQLFunction) SetParameters ¶
func (tr *SQLFunction) SetParameters(params map[string]any) error
SetParameters for this SQLFunction
func (*SQLFunction) SetProviderConfigReference ¶
func (mg *SQLFunction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLFunction.
func (*SQLFunction) SetPublishConnectionDetailsTo ¶
func (mg *SQLFunction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLFunction.
func (*SQLFunction) SetWriteConnectionSecretToReference ¶
func (mg *SQLFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLFunction.
type SQLFunctionInitParameters ¶ added in v0.35.0
type SQLFunctionInitParameters struct { // Body of the User Defined Function. Body *string `json:"body,omitempty" tf:"body,omitempty"` }
func (*SQLFunctionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SQLFunctionInitParameters) DeepCopy() *SQLFunctionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLFunctionInitParameters.
func (*SQLFunctionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SQLFunctionInitParameters) DeepCopyInto(out *SQLFunctionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLFunctionList ¶
type SQLFunctionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLFunction `json:"items"` }
SQLFunctionList contains a list of SQLFunctions
func (*SQLFunctionList) DeepCopy ¶
func (in *SQLFunctionList) DeepCopy() *SQLFunctionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLFunctionList.
func (*SQLFunctionList) DeepCopyInto ¶
func (in *SQLFunctionList) DeepCopyInto(out *SQLFunctionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLFunctionList) DeepCopyObject ¶
func (in *SQLFunctionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLFunctionList) GetItems ¶
func (l *SQLFunctionList) GetItems() []resource.Managed
GetItems of this SQLFunctionList.
type SQLFunctionObservation ¶
type SQLFunctionObservation struct { // Body of the User Defined Function. Body *string `json:"body,omitempty" tf:"body,omitempty"` // The id of the Cosmos DB SQL Container to create the SQL User Defined Function within. Changing this forces a new SQL User Defined Function to be created. ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` // The ID of the SQL User Defined Function. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SQLFunctionObservation) DeepCopy ¶
func (in *SQLFunctionObservation) DeepCopy() *SQLFunctionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLFunctionObservation.
func (*SQLFunctionObservation) DeepCopyInto ¶
func (in *SQLFunctionObservation) DeepCopyInto(out *SQLFunctionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLFunctionParameters ¶
type SQLFunctionParameters struct { // Body of the User Defined Function. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // The id of the Cosmos DB SQL Container to create the SQL User Defined Function within. Changing this forces a new SQL User Defined Function to be created. // +crossplane:generate:reference:type=SQLContainer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` // Reference to a SQLContainer to populate containerId. // +kubebuilder:validation:Optional ContainerIDRef *v1.Reference `json:"containerIdRef,omitempty" tf:"-"` // Selector for a SQLContainer to populate containerId. // +kubebuilder:validation:Optional ContainerIDSelector *v1.Selector `json:"containerIdSelector,omitempty" tf:"-"` }
func (*SQLFunctionParameters) DeepCopy ¶
func (in *SQLFunctionParameters) DeepCopy() *SQLFunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLFunctionParameters.
func (*SQLFunctionParameters) DeepCopyInto ¶
func (in *SQLFunctionParameters) DeepCopyInto(out *SQLFunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLFunctionSpec ¶
type SQLFunctionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLFunctionParameters `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 SQLFunctionInitParameters `json:"initProvider,omitempty"` }
SQLFunctionSpec defines the desired state of SQLFunction
func (*SQLFunctionSpec) DeepCopy ¶
func (in *SQLFunctionSpec) DeepCopy() *SQLFunctionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLFunctionSpec.
func (*SQLFunctionSpec) DeepCopyInto ¶
func (in *SQLFunctionSpec) DeepCopyInto(out *SQLFunctionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLFunctionStatus ¶
type SQLFunctionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLFunctionObservation `json:"atProvider,omitempty"` }
SQLFunctionStatus defines the observed state of SQLFunction.
func (*SQLFunctionStatus) DeepCopy ¶
func (in *SQLFunctionStatus) DeepCopy() *SQLFunctionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLFunctionStatus.
func (*SQLFunctionStatus) DeepCopyInto ¶
func (in *SQLFunctionStatus) DeepCopyInto(out *SQLFunctionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLRoleAssignment ¶
type SQLRoleAssignment 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.principalId) || (has(self.initProvider) && has(self.initProvider.principalId))",message="spec.forProvider.principalId is a required parameter" Spec SQLRoleAssignmentSpec `json:"spec"` Status SQLRoleAssignmentStatus `json:"status,omitempty"` }
SQLRoleAssignment is the Schema for the SQLRoleAssignments API. Manages a Cosmos DB SQL Role Assignment. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SQLRoleAssignment) DeepCopy ¶
func (in *SQLRoleAssignment) DeepCopy() *SQLRoleAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleAssignment.
func (*SQLRoleAssignment) DeepCopyInto ¶
func (in *SQLRoleAssignment) DeepCopyInto(out *SQLRoleAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLRoleAssignment) DeepCopyObject ¶
func (in *SQLRoleAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLRoleAssignment) GetCondition ¶
func (mg *SQLRoleAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLRoleAssignment.
func (*SQLRoleAssignment) GetConnectionDetailsMapping ¶
func (tr *SQLRoleAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLRoleAssignment
func (*SQLRoleAssignment) GetDeletionPolicy ¶
func (mg *SQLRoleAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLRoleAssignment.
func (*SQLRoleAssignment) GetID ¶
func (tr *SQLRoleAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this SQLRoleAssignment
func (*SQLRoleAssignment) GetInitParameters ¶ added in v0.35.0
func (tr *SQLRoleAssignment) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLRoleAssignment
func (*SQLRoleAssignment) GetManagementPolicies ¶ added in v0.35.0
func (mg *SQLRoleAssignment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLRoleAssignment.
func (*SQLRoleAssignment) GetMergedParameters ¶ added in v0.40.0
func (tr *SQLRoleAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLRoleAssignment
func (*SQLRoleAssignment) GetObservation ¶
func (tr *SQLRoleAssignment) GetObservation() (map[string]any, error)
GetObservation of this SQLRoleAssignment
func (*SQLRoleAssignment) GetParameters ¶
func (tr *SQLRoleAssignment) GetParameters() (map[string]any, error)
GetParameters of this SQLRoleAssignment
func (*SQLRoleAssignment) GetProviderConfigReference ¶
func (mg *SQLRoleAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLRoleAssignment.
func (*SQLRoleAssignment) GetPublishConnectionDetailsTo ¶
func (mg *SQLRoleAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLRoleAssignment.
func (*SQLRoleAssignment) GetTerraformResourceType ¶
func (mg *SQLRoleAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLRoleAssignment
func (*SQLRoleAssignment) GetTerraformSchemaVersion ¶
func (tr *SQLRoleAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLRoleAssignment) GetWriteConnectionSecretToReference ¶
func (mg *SQLRoleAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLRoleAssignment.
func (*SQLRoleAssignment) Hub ¶ added in v0.42.1
func (tr *SQLRoleAssignment) Hub()
Hub marks this type as a conversion hub.
func (*SQLRoleAssignment) LateInitialize ¶
func (tr *SQLRoleAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLRoleAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLRoleAssignment) ResolveReferences ¶
ResolveReferences of this SQLRoleAssignment.
func (*SQLRoleAssignment) SetConditions ¶
func (mg *SQLRoleAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLRoleAssignment.
func (*SQLRoleAssignment) SetDeletionPolicy ¶
func (mg *SQLRoleAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLRoleAssignment.
func (*SQLRoleAssignment) SetManagementPolicies ¶ added in v0.35.0
func (mg *SQLRoleAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLRoleAssignment.
func (*SQLRoleAssignment) SetObservation ¶
func (tr *SQLRoleAssignment) SetObservation(obs map[string]any) error
SetObservation for this SQLRoleAssignment
func (*SQLRoleAssignment) SetParameters ¶
func (tr *SQLRoleAssignment) SetParameters(params map[string]any) error
SetParameters for this SQLRoleAssignment
func (*SQLRoleAssignment) SetProviderConfigReference ¶
func (mg *SQLRoleAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLRoleAssignment.
func (*SQLRoleAssignment) SetPublishConnectionDetailsTo ¶
func (mg *SQLRoleAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLRoleAssignment.
func (*SQLRoleAssignment) SetWriteConnectionSecretToReference ¶
func (mg *SQLRoleAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLRoleAssignment.
type SQLRoleAssignmentInitParameters ¶ added in v0.35.0
type SQLRoleAssignmentInitParameters struct { // The name of the Cosmos DB Account. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account 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 GUID as the name of the Cosmos DB SQL Role Assignment - one will be generated if not specified. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Principal (Client) in Azure Active Directory. Changing this forces a new resource to be created. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The name of the Resource Group in which the Cosmos DB SQL Role Assignment is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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 resource ID of the Cosmos DB SQL Role Definition. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.SQLRoleDefinition // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RoleDefinitionID *string `json:"roleDefinitionId,omitempty" tf:"role_definition_id,omitempty"` // Reference to a SQLRoleDefinition in cosmosdb to populate roleDefinitionId. // +kubebuilder:validation:Optional RoleDefinitionIDRef *v1.Reference `json:"roleDefinitionIdRef,omitempty" tf:"-"` // Selector for a SQLRoleDefinition in cosmosdb to populate roleDefinitionId. // +kubebuilder:validation:Optional RoleDefinitionIDSelector *v1.Selector `json:"roleDefinitionIdSelector,omitempty" tf:"-"` // The data plane resource path for which access is being granted through this Cosmos DB SQL Role Assignment. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Reference to a Account in cosmosdb to populate scope. // +kubebuilder:validation:Optional ScopeRef *v1.Reference `json:"scopeRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate scope. // +kubebuilder:validation:Optional ScopeSelector *v1.Selector `json:"scopeSelector,omitempty" tf:"-"` }
func (*SQLRoleAssignmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SQLRoleAssignmentInitParameters) DeepCopy() *SQLRoleAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleAssignmentInitParameters.
func (*SQLRoleAssignmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SQLRoleAssignmentInitParameters) DeepCopyInto(out *SQLRoleAssignmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLRoleAssignmentList ¶
type SQLRoleAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLRoleAssignment `json:"items"` }
SQLRoleAssignmentList contains a list of SQLRoleAssignments
func (*SQLRoleAssignmentList) DeepCopy ¶
func (in *SQLRoleAssignmentList) DeepCopy() *SQLRoleAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleAssignmentList.
func (*SQLRoleAssignmentList) DeepCopyInto ¶
func (in *SQLRoleAssignmentList) DeepCopyInto(out *SQLRoleAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLRoleAssignmentList) DeepCopyObject ¶
func (in *SQLRoleAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLRoleAssignmentList) GetItems ¶
func (l *SQLRoleAssignmentList) GetItems() []resource.Managed
GetItems of this SQLRoleAssignmentList.
type SQLRoleAssignmentObservation ¶
type SQLRoleAssignmentObservation struct { // The name of the Cosmos DB Account. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The ID of the Cosmos DB SQL Role Assignment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The GUID as the name of the Cosmos DB SQL Role Assignment - one will be generated if not specified. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Principal (Client) in Azure Active Directory. Changing this forces a new resource to be created. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The name of the Resource Group in which the Cosmos DB SQL Role Assignment is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The resource ID of the Cosmos DB SQL Role Definition. RoleDefinitionID *string `json:"roleDefinitionId,omitempty" tf:"role_definition_id,omitempty"` // The data plane resource path for which access is being granted through this Cosmos DB SQL Role Assignment. Changing this forces a new resource to be created. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*SQLRoleAssignmentObservation) DeepCopy ¶
func (in *SQLRoleAssignmentObservation) DeepCopy() *SQLRoleAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleAssignmentObservation.
func (*SQLRoleAssignmentObservation) DeepCopyInto ¶
func (in *SQLRoleAssignmentObservation) DeepCopyInto(out *SQLRoleAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLRoleAssignmentParameters ¶
type SQLRoleAssignmentParameters struct { // The name of the Cosmos DB Account. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.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 GUID as the name of the Cosmos DB SQL Role Assignment - one will be generated if not specified. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Principal (Client) in Azure Active Directory. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The name of the Resource Group in which the Cosmos DB SQL Role Assignment 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 resource ID of the Cosmos DB SQL Role Definition. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.SQLRoleDefinition // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RoleDefinitionID *string `json:"roleDefinitionId,omitempty" tf:"role_definition_id,omitempty"` // Reference to a SQLRoleDefinition in cosmosdb to populate roleDefinitionId. // +kubebuilder:validation:Optional RoleDefinitionIDRef *v1.Reference `json:"roleDefinitionIdRef,omitempty" tf:"-"` // Selector for a SQLRoleDefinition in cosmosdb to populate roleDefinitionId. // +kubebuilder:validation:Optional RoleDefinitionIDSelector *v1.Selector `json:"roleDefinitionIdSelector,omitempty" tf:"-"` // The data plane resource path for which access is being granted through this Cosmos DB SQL Role Assignment. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Reference to a Account in cosmosdb to populate scope. // +kubebuilder:validation:Optional ScopeRef *v1.Reference `json:"scopeRef,omitempty" tf:"-"` // Selector for a Account in cosmosdb to populate scope. // +kubebuilder:validation:Optional ScopeSelector *v1.Selector `json:"scopeSelector,omitempty" tf:"-"` }
func (*SQLRoleAssignmentParameters) DeepCopy ¶
func (in *SQLRoleAssignmentParameters) DeepCopy() *SQLRoleAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleAssignmentParameters.
func (*SQLRoleAssignmentParameters) DeepCopyInto ¶
func (in *SQLRoleAssignmentParameters) DeepCopyInto(out *SQLRoleAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLRoleAssignmentSpec ¶
type SQLRoleAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLRoleAssignmentParameters `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 SQLRoleAssignmentInitParameters `json:"initProvider,omitempty"` }
SQLRoleAssignmentSpec defines the desired state of SQLRoleAssignment
func (*SQLRoleAssignmentSpec) DeepCopy ¶
func (in *SQLRoleAssignmentSpec) DeepCopy() *SQLRoleAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleAssignmentSpec.
func (*SQLRoleAssignmentSpec) DeepCopyInto ¶
func (in *SQLRoleAssignmentSpec) DeepCopyInto(out *SQLRoleAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLRoleAssignmentStatus ¶
type SQLRoleAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLRoleAssignmentObservation `json:"atProvider,omitempty"` }
SQLRoleAssignmentStatus defines the observed state of SQLRoleAssignment.
func (*SQLRoleAssignmentStatus) DeepCopy ¶
func (in *SQLRoleAssignmentStatus) DeepCopy() *SQLRoleAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleAssignmentStatus.
func (*SQLRoleAssignmentStatus) DeepCopyInto ¶
func (in *SQLRoleAssignmentStatus) DeepCopyInto(out *SQLRoleAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLRoleDefinition ¶
type SQLRoleDefinition 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.assignableScopes) || (has(self.initProvider) && has(self.initProvider.assignableScopes))",message="spec.forProvider.assignableScopes is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.permissions) || (has(self.initProvider) && has(self.initProvider.permissions))",message="spec.forProvider.permissions is a required parameter" Spec SQLRoleDefinitionSpec `json:"spec"` Status SQLRoleDefinitionStatus `json:"status,omitempty"` }
SQLRoleDefinition is the Schema for the SQLRoleDefinitions API. Manages a Cosmos DB SQL Role Definition. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SQLRoleDefinition) DeepCopy ¶
func (in *SQLRoleDefinition) DeepCopy() *SQLRoleDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleDefinition.
func (*SQLRoleDefinition) DeepCopyInto ¶
func (in *SQLRoleDefinition) DeepCopyInto(out *SQLRoleDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLRoleDefinition) DeepCopyObject ¶
func (in *SQLRoleDefinition) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLRoleDefinition) GetCondition ¶
func (mg *SQLRoleDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLRoleDefinition.
func (*SQLRoleDefinition) GetConnectionDetailsMapping ¶
func (tr *SQLRoleDefinition) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLRoleDefinition
func (*SQLRoleDefinition) GetDeletionPolicy ¶
func (mg *SQLRoleDefinition) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLRoleDefinition.
func (*SQLRoleDefinition) GetID ¶
func (tr *SQLRoleDefinition) GetID() string
GetID returns ID of underlying Terraform resource of this SQLRoleDefinition
func (*SQLRoleDefinition) GetInitParameters ¶ added in v0.35.0
func (tr *SQLRoleDefinition) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLRoleDefinition
func (*SQLRoleDefinition) GetManagementPolicies ¶ added in v0.35.0
func (mg *SQLRoleDefinition) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLRoleDefinition.
func (*SQLRoleDefinition) GetMergedParameters ¶ added in v0.40.0
func (tr *SQLRoleDefinition) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLRoleDefinition
func (*SQLRoleDefinition) GetObservation ¶
func (tr *SQLRoleDefinition) GetObservation() (map[string]any, error)
GetObservation of this SQLRoleDefinition
func (*SQLRoleDefinition) GetParameters ¶
func (tr *SQLRoleDefinition) GetParameters() (map[string]any, error)
GetParameters of this SQLRoleDefinition
func (*SQLRoleDefinition) GetProviderConfigReference ¶
func (mg *SQLRoleDefinition) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLRoleDefinition.
func (*SQLRoleDefinition) GetPublishConnectionDetailsTo ¶
func (mg *SQLRoleDefinition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLRoleDefinition.
func (*SQLRoleDefinition) GetTerraformResourceType ¶
func (mg *SQLRoleDefinition) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLRoleDefinition
func (*SQLRoleDefinition) GetTerraformSchemaVersion ¶
func (tr *SQLRoleDefinition) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLRoleDefinition) GetWriteConnectionSecretToReference ¶
func (mg *SQLRoleDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLRoleDefinition.
func (*SQLRoleDefinition) Hub ¶ added in v0.42.1
func (tr *SQLRoleDefinition) Hub()
Hub marks this type as a conversion hub.
func (*SQLRoleDefinition) LateInitialize ¶
func (tr *SQLRoleDefinition) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLRoleDefinition using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLRoleDefinition) ResolveReferences ¶
ResolveReferences of this SQLRoleDefinition.
func (*SQLRoleDefinition) SetConditions ¶
func (mg *SQLRoleDefinition) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLRoleDefinition.
func (*SQLRoleDefinition) SetDeletionPolicy ¶
func (mg *SQLRoleDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLRoleDefinition.
func (*SQLRoleDefinition) SetManagementPolicies ¶ added in v0.35.0
func (mg *SQLRoleDefinition) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLRoleDefinition.
func (*SQLRoleDefinition) SetObservation ¶
func (tr *SQLRoleDefinition) SetObservation(obs map[string]any) error
SetObservation for this SQLRoleDefinition
func (*SQLRoleDefinition) SetParameters ¶
func (tr *SQLRoleDefinition) SetParameters(params map[string]any) error
SetParameters for this SQLRoleDefinition
func (*SQLRoleDefinition) SetProviderConfigReference ¶
func (mg *SQLRoleDefinition) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLRoleDefinition.
func (*SQLRoleDefinition) SetPublishConnectionDetailsTo ¶
func (mg *SQLRoleDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLRoleDefinition.
func (*SQLRoleDefinition) SetWriteConnectionSecretToReference ¶
func (mg *SQLRoleDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLRoleDefinition.
type SQLRoleDefinitionInitParameters ¶ added in v0.35.0
type SQLRoleDefinitionInitParameters struct { // The name of the Cosmos DB Account. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.Account 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:"-"` // A list of fully qualified scopes at or below which Role Assignments may be created using this Cosmos DB SQL Role Definition. It will allow application of this Cosmos DB SQL Role Definition on the entire Database Account or any underlying Database/Collection. Scopes higher than Database Account are not enforceable as assignable scopes. // +listType=set AssignableScopes []*string `json:"assignableScopes,omitempty" tf:"assignable_scopes,omitempty"` // An user-friendly name for the Cosmos DB SQL Role Definition which must be unique for the Database Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A permissions block as defined below. Permissions []PermissionsInitParameters `json:"permissions,omitempty" tf:"permissions,omitempty"` // The name of the Resource Group in which the Cosmos DB SQL Role Definition is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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 GUID as the name of the Cosmos DB SQL Role Definition - one will be generated if not specified. Changing this forces a new resource to be created. RoleDefinitionID *string `json:"roleDefinitionId,omitempty" tf:"role_definition_id,omitempty"` // The type of the Cosmos DB SQL Role Definition. Possible values are BuiltInRole and CustomRole. Defaults to CustomRole. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLRoleDefinitionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SQLRoleDefinitionInitParameters) DeepCopy() *SQLRoleDefinitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleDefinitionInitParameters.
func (*SQLRoleDefinitionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SQLRoleDefinitionInitParameters) DeepCopyInto(out *SQLRoleDefinitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLRoleDefinitionList ¶
type SQLRoleDefinitionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLRoleDefinition `json:"items"` }
SQLRoleDefinitionList contains a list of SQLRoleDefinitions
func (*SQLRoleDefinitionList) DeepCopy ¶
func (in *SQLRoleDefinitionList) DeepCopy() *SQLRoleDefinitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleDefinitionList.
func (*SQLRoleDefinitionList) DeepCopyInto ¶
func (in *SQLRoleDefinitionList) DeepCopyInto(out *SQLRoleDefinitionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLRoleDefinitionList) DeepCopyObject ¶
func (in *SQLRoleDefinitionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLRoleDefinitionList) GetItems ¶
func (l *SQLRoleDefinitionList) GetItems() []resource.Managed
GetItems of this SQLRoleDefinitionList.
type SQLRoleDefinitionObservation ¶
type SQLRoleDefinitionObservation struct { // The name of the Cosmos DB Account. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // A list of fully qualified scopes at or below which Role Assignments may be created using this Cosmos DB SQL Role Definition. It will allow application of this Cosmos DB SQL Role Definition on the entire Database Account or any underlying Database/Collection. Scopes higher than Database Account are not enforceable as assignable scopes. // +listType=set AssignableScopes []*string `json:"assignableScopes,omitempty" tf:"assignable_scopes,omitempty"` // The ID of the Cosmos DB SQL Role Definition. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An user-friendly name for the Cosmos DB SQL Role Definition which must be unique for the Database Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A permissions block as defined below. Permissions []PermissionsObservation `json:"permissions,omitempty" tf:"permissions,omitempty"` // The name of the Resource Group in which the Cosmos DB SQL Role Definition is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The GUID as the name of the Cosmos DB SQL Role Definition - one will be generated if not specified. Changing this forces a new resource to be created. RoleDefinitionID *string `json:"roleDefinitionId,omitempty" tf:"role_definition_id,omitempty"` // The type of the Cosmos DB SQL Role Definition. Possible values are BuiltInRole and CustomRole. Defaults to CustomRole. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLRoleDefinitionObservation) DeepCopy ¶
func (in *SQLRoleDefinitionObservation) DeepCopy() *SQLRoleDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleDefinitionObservation.
func (*SQLRoleDefinitionObservation) DeepCopyInto ¶
func (in *SQLRoleDefinitionObservation) DeepCopyInto(out *SQLRoleDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLRoleDefinitionParameters ¶
type SQLRoleDefinitionParameters struct { // The name of the Cosmos DB Account. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cosmosdb/v1beta1.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:"-"` // A list of fully qualified scopes at or below which Role Assignments may be created using this Cosmos DB SQL Role Definition. It will allow application of this Cosmos DB SQL Role Definition on the entire Database Account or any underlying Database/Collection. Scopes higher than Database Account are not enforceable as assignable scopes. // +kubebuilder:validation:Optional // +listType=set AssignableScopes []*string `json:"assignableScopes,omitempty" tf:"assignable_scopes,omitempty"` // An user-friendly name for the Cosmos DB SQL Role Definition which must be unique for the Database Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A permissions block as defined below. // +kubebuilder:validation:Optional Permissions []PermissionsParameters `json:"permissions,omitempty" tf:"permissions,omitempty"` // The name of the Resource Group in which the Cosmos DB SQL Role Definition 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 GUID as the name of the Cosmos DB SQL Role Definition - one will be generated if not specified. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RoleDefinitionID *string `json:"roleDefinitionId,omitempty" tf:"role_definition_id,omitempty"` // The type of the Cosmos DB SQL Role Definition. Possible values are BuiltInRole and CustomRole. Defaults to CustomRole. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLRoleDefinitionParameters) DeepCopy ¶
func (in *SQLRoleDefinitionParameters) DeepCopy() *SQLRoleDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleDefinitionParameters.
func (*SQLRoleDefinitionParameters) DeepCopyInto ¶
func (in *SQLRoleDefinitionParameters) DeepCopyInto(out *SQLRoleDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLRoleDefinitionSpec ¶
type SQLRoleDefinitionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLRoleDefinitionParameters `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 SQLRoleDefinitionInitParameters `json:"initProvider,omitempty"` }
SQLRoleDefinitionSpec defines the desired state of SQLRoleDefinition
func (*SQLRoleDefinitionSpec) DeepCopy ¶
func (in *SQLRoleDefinitionSpec) DeepCopy() *SQLRoleDefinitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleDefinitionSpec.
func (*SQLRoleDefinitionSpec) DeepCopyInto ¶
func (in *SQLRoleDefinitionSpec) DeepCopyInto(out *SQLRoleDefinitionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLRoleDefinitionStatus ¶
type SQLRoleDefinitionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLRoleDefinitionObservation `json:"atProvider,omitempty"` }
SQLRoleDefinitionStatus defines the observed state of SQLRoleDefinition.
func (*SQLRoleDefinitionStatus) DeepCopy ¶
func (in *SQLRoleDefinitionStatus) DeepCopy() *SQLRoleDefinitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLRoleDefinitionStatus.
func (*SQLRoleDefinitionStatus) DeepCopyInto ¶
func (in *SQLRoleDefinitionStatus) DeepCopyInto(out *SQLRoleDefinitionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLStoredProcedure ¶
type SQLStoredProcedure 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.body) || (has(self.initProvider) && has(self.initProvider.body))",message="spec.forProvider.body is a required parameter" Spec SQLStoredProcedureSpec `json:"spec"` Status SQLStoredProcedureStatus `json:"status,omitempty"` }
SQLStoredProcedure is the Schema for the SQLStoredProcedures API. Manages a SQL Stored Procedure within a Cosmos DB Account SQL Database. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SQLStoredProcedure) DeepCopy ¶
func (in *SQLStoredProcedure) DeepCopy() *SQLStoredProcedure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLStoredProcedure.
func (*SQLStoredProcedure) DeepCopyInto ¶
func (in *SQLStoredProcedure) DeepCopyInto(out *SQLStoredProcedure)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLStoredProcedure) DeepCopyObject ¶
func (in *SQLStoredProcedure) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLStoredProcedure) GetCondition ¶
func (mg *SQLStoredProcedure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLStoredProcedure.
func (*SQLStoredProcedure) GetConnectionDetailsMapping ¶
func (tr *SQLStoredProcedure) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLStoredProcedure
func (*SQLStoredProcedure) GetDeletionPolicy ¶
func (mg *SQLStoredProcedure) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLStoredProcedure.
func (*SQLStoredProcedure) GetID ¶
func (tr *SQLStoredProcedure) GetID() string
GetID returns ID of underlying Terraform resource of this SQLStoredProcedure
func (*SQLStoredProcedure) GetInitParameters ¶ added in v0.35.0
func (tr *SQLStoredProcedure) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLStoredProcedure
func (*SQLStoredProcedure) GetManagementPolicies ¶ added in v0.35.0
func (mg *SQLStoredProcedure) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLStoredProcedure.
func (*SQLStoredProcedure) GetMergedParameters ¶ added in v0.40.0
func (tr *SQLStoredProcedure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLStoredProcedure
func (*SQLStoredProcedure) GetObservation ¶
func (tr *SQLStoredProcedure) GetObservation() (map[string]any, error)
GetObservation of this SQLStoredProcedure
func (*SQLStoredProcedure) GetParameters ¶
func (tr *SQLStoredProcedure) GetParameters() (map[string]any, error)
GetParameters of this SQLStoredProcedure
func (*SQLStoredProcedure) GetProviderConfigReference ¶
func (mg *SQLStoredProcedure) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLStoredProcedure.
func (*SQLStoredProcedure) GetPublishConnectionDetailsTo ¶
func (mg *SQLStoredProcedure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLStoredProcedure.
func (*SQLStoredProcedure) GetTerraformResourceType ¶
func (mg *SQLStoredProcedure) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLStoredProcedure
func (*SQLStoredProcedure) GetTerraformSchemaVersion ¶
func (tr *SQLStoredProcedure) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLStoredProcedure) GetWriteConnectionSecretToReference ¶
func (mg *SQLStoredProcedure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLStoredProcedure.
func (*SQLStoredProcedure) Hub ¶ added in v0.42.1
func (tr *SQLStoredProcedure) Hub()
Hub marks this type as a conversion hub.
func (*SQLStoredProcedure) LateInitialize ¶
func (tr *SQLStoredProcedure) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLStoredProcedure using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLStoredProcedure) ResolveReferences ¶
ResolveReferences of this SQLStoredProcedure.
func (*SQLStoredProcedure) SetConditions ¶
func (mg *SQLStoredProcedure) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLStoredProcedure.
func (*SQLStoredProcedure) SetDeletionPolicy ¶
func (mg *SQLStoredProcedure) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLStoredProcedure.
func (*SQLStoredProcedure) SetManagementPolicies ¶ added in v0.35.0
func (mg *SQLStoredProcedure) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLStoredProcedure.
func (*SQLStoredProcedure) SetObservation ¶
func (tr *SQLStoredProcedure) SetObservation(obs map[string]any) error
SetObservation for this SQLStoredProcedure
func (*SQLStoredProcedure) SetParameters ¶
func (tr *SQLStoredProcedure) SetParameters(params map[string]any) error
SetParameters for this SQLStoredProcedure
func (*SQLStoredProcedure) SetProviderConfigReference ¶
func (mg *SQLStoredProcedure) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLStoredProcedure.
func (*SQLStoredProcedure) SetPublishConnectionDetailsTo ¶
func (mg *SQLStoredProcedure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLStoredProcedure.
func (*SQLStoredProcedure) SetWriteConnectionSecretToReference ¶
func (mg *SQLStoredProcedure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLStoredProcedure.
type SQLStoredProcedureInitParameters ¶ added in v0.35.0
type SQLStoredProcedureInitParameters struct { // The body of the stored procedure. Body *string `json:"body,omitempty" tf:"body,omitempty"` }
func (*SQLStoredProcedureInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SQLStoredProcedureInitParameters) DeepCopy() *SQLStoredProcedureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLStoredProcedureInitParameters.
func (*SQLStoredProcedureInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SQLStoredProcedureInitParameters) DeepCopyInto(out *SQLStoredProcedureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLStoredProcedureList ¶
type SQLStoredProcedureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLStoredProcedure `json:"items"` }
SQLStoredProcedureList contains a list of SQLStoredProcedures
func (*SQLStoredProcedureList) DeepCopy ¶
func (in *SQLStoredProcedureList) DeepCopy() *SQLStoredProcedureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLStoredProcedureList.
func (*SQLStoredProcedureList) DeepCopyInto ¶
func (in *SQLStoredProcedureList) DeepCopyInto(out *SQLStoredProcedureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLStoredProcedureList) DeepCopyObject ¶
func (in *SQLStoredProcedureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLStoredProcedureList) GetItems ¶
func (l *SQLStoredProcedureList) GetItems() []resource.Managed
GetItems of this SQLStoredProcedureList.
type SQLStoredProcedureObservation ¶
type SQLStoredProcedureObservation struct { // The name of the Cosmos DB Account to create the stored procedure within. Changing this forces a new resource to be created. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The body of the stored procedure. Body *string `json:"body,omitempty" tf:"body,omitempty"` // The name of the Cosmos DB SQL Container to create the stored procedure within. Changing this forces a new resource to be created. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // The name of the Cosmos DB SQL Database to create the stored procedure within. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The ID of the Cosmos DB SQL Stored Procedure. 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"` }
func (*SQLStoredProcedureObservation) DeepCopy ¶
func (in *SQLStoredProcedureObservation) DeepCopy() *SQLStoredProcedureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLStoredProcedureObservation.
func (*SQLStoredProcedureObservation) DeepCopyInto ¶
func (in *SQLStoredProcedureObservation) DeepCopyInto(out *SQLStoredProcedureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLStoredProcedureParameters ¶
type SQLStoredProcedureParameters struct { // The name of the Cosmos DB Account to create the stored procedure within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account to populate accountName. // +kubebuilder:validation:Optional AccountNameSelector *v1.Selector `json:"accountNameSelector,omitempty" tf:"-"` // The body of the stored procedure. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // The name of the Cosmos DB SQL Container to create the stored procedure within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=SQLContainer // +kubebuilder:validation:Optional ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Reference to a SQLContainer to populate containerName. // +kubebuilder:validation:Optional ContainerNameRef *v1.Reference `json:"containerNameRef,omitempty" tf:"-"` // Selector for a SQLContainer to populate containerName. // +kubebuilder:validation:Optional ContainerNameSelector *v1.Selector `json:"containerNameSelector,omitempty" tf:"-"` // The name of the Cosmos DB SQL Database to create the stored procedure within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=SQLDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a SQLDatabase to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a SQLDatabase to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // 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:"-"` }
func (*SQLStoredProcedureParameters) DeepCopy ¶
func (in *SQLStoredProcedureParameters) DeepCopy() *SQLStoredProcedureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLStoredProcedureParameters.
func (*SQLStoredProcedureParameters) DeepCopyInto ¶
func (in *SQLStoredProcedureParameters) DeepCopyInto(out *SQLStoredProcedureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLStoredProcedureSpec ¶
type SQLStoredProcedureSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLStoredProcedureParameters `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 SQLStoredProcedureInitParameters `json:"initProvider,omitempty"` }
SQLStoredProcedureSpec defines the desired state of SQLStoredProcedure
func (*SQLStoredProcedureSpec) DeepCopy ¶
func (in *SQLStoredProcedureSpec) DeepCopy() *SQLStoredProcedureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLStoredProcedureSpec.
func (*SQLStoredProcedureSpec) DeepCopyInto ¶
func (in *SQLStoredProcedureSpec) DeepCopyInto(out *SQLStoredProcedureSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLStoredProcedureStatus ¶
type SQLStoredProcedureStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLStoredProcedureObservation `json:"atProvider,omitempty"` }
SQLStoredProcedureStatus defines the observed state of SQLStoredProcedure.
func (*SQLStoredProcedureStatus) DeepCopy ¶
func (in *SQLStoredProcedureStatus) DeepCopy() *SQLStoredProcedureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLStoredProcedureStatus.
func (*SQLStoredProcedureStatus) DeepCopyInto ¶
func (in *SQLStoredProcedureStatus) DeepCopyInto(out *SQLStoredProcedureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLTrigger ¶
type SQLTrigger 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.body) || (has(self.initProvider) && has(self.initProvider.body))",message="spec.forProvider.body is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.operation) || (has(self.initProvider) && has(self.initProvider.operation))",message="spec.forProvider.operation is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec SQLTriggerSpec `json:"spec"` Status SQLTriggerStatus `json:"status,omitempty"` }
SQLTrigger is the Schema for the SQLTriggers API. Manages an SQL Trigger. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SQLTrigger) DeepCopy ¶
func (in *SQLTrigger) DeepCopy() *SQLTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLTrigger.
func (*SQLTrigger) DeepCopyInto ¶
func (in *SQLTrigger) DeepCopyInto(out *SQLTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLTrigger) DeepCopyObject ¶
func (in *SQLTrigger) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLTrigger) GetCondition ¶
func (mg *SQLTrigger) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLTrigger.
func (*SQLTrigger) GetConnectionDetailsMapping ¶
func (tr *SQLTrigger) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLTrigger
func (*SQLTrigger) GetDeletionPolicy ¶
func (mg *SQLTrigger) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLTrigger.
func (*SQLTrigger) GetID ¶
func (tr *SQLTrigger) GetID() string
GetID returns ID of underlying Terraform resource of this SQLTrigger
func (*SQLTrigger) GetInitParameters ¶ added in v0.35.0
func (tr *SQLTrigger) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLTrigger
func (*SQLTrigger) GetManagementPolicies ¶ added in v0.35.0
func (mg *SQLTrigger) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLTrigger.
func (*SQLTrigger) GetMergedParameters ¶ added in v0.40.0
func (tr *SQLTrigger) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLTrigger
func (*SQLTrigger) GetObservation ¶
func (tr *SQLTrigger) GetObservation() (map[string]any, error)
GetObservation of this SQLTrigger
func (*SQLTrigger) GetParameters ¶
func (tr *SQLTrigger) GetParameters() (map[string]any, error)
GetParameters of this SQLTrigger
func (*SQLTrigger) GetProviderConfigReference ¶
func (mg *SQLTrigger) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLTrigger.
func (*SQLTrigger) GetPublishConnectionDetailsTo ¶
func (mg *SQLTrigger) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLTrigger.
func (*SQLTrigger) GetTerraformResourceType ¶
func (mg *SQLTrigger) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLTrigger
func (*SQLTrigger) GetTerraformSchemaVersion ¶
func (tr *SQLTrigger) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLTrigger) GetWriteConnectionSecretToReference ¶
func (mg *SQLTrigger) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLTrigger.
func (*SQLTrigger) Hub ¶ added in v0.42.1
func (tr *SQLTrigger) Hub()
Hub marks this type as a conversion hub.
func (*SQLTrigger) LateInitialize ¶
func (tr *SQLTrigger) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLTrigger using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLTrigger) ResolveReferences ¶
ResolveReferences of this SQLTrigger.
func (*SQLTrigger) SetConditions ¶
func (mg *SQLTrigger) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLTrigger.
func (*SQLTrigger) SetDeletionPolicy ¶
func (mg *SQLTrigger) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLTrigger.
func (*SQLTrigger) SetManagementPolicies ¶ added in v0.35.0
func (mg *SQLTrigger) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLTrigger.
func (*SQLTrigger) SetObservation ¶
func (tr *SQLTrigger) SetObservation(obs map[string]any) error
SetObservation for this SQLTrigger
func (*SQLTrigger) SetParameters ¶
func (tr *SQLTrigger) SetParameters(params map[string]any) error
SetParameters for this SQLTrigger
func (*SQLTrigger) SetProviderConfigReference ¶
func (mg *SQLTrigger) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLTrigger.
func (*SQLTrigger) SetPublishConnectionDetailsTo ¶
func (mg *SQLTrigger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLTrigger.
func (*SQLTrigger) SetWriteConnectionSecretToReference ¶
func (mg *SQLTrigger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLTrigger.
type SQLTriggerInitParameters ¶ added in v0.35.0
type SQLTriggerInitParameters struct { // Body of the Trigger. Body *string `json:"body,omitempty" tf:"body,omitempty"` // The operation the trigger is associated with. Possible values are All, Create, Update, Delete and Replace. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // Type of the Trigger. Possible values are Pre and Post. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLTriggerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SQLTriggerInitParameters) DeepCopy() *SQLTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLTriggerInitParameters.
func (*SQLTriggerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SQLTriggerInitParameters) DeepCopyInto(out *SQLTriggerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLTriggerList ¶
type SQLTriggerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLTrigger `json:"items"` }
SQLTriggerList contains a list of SQLTriggers
func (*SQLTriggerList) DeepCopy ¶
func (in *SQLTriggerList) DeepCopy() *SQLTriggerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLTriggerList.
func (*SQLTriggerList) DeepCopyInto ¶
func (in *SQLTriggerList) DeepCopyInto(out *SQLTriggerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLTriggerList) DeepCopyObject ¶
func (in *SQLTriggerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLTriggerList) GetItems ¶
func (l *SQLTriggerList) GetItems() []resource.Managed
GetItems of this SQLTriggerList.
type SQLTriggerObservation ¶
type SQLTriggerObservation struct { // Body of the Trigger. Body *string `json:"body,omitempty" tf:"body,omitempty"` // The id of the Cosmos DB SQL Container to create the SQL Trigger within. Changing this forces a new SQL Trigger to be created. ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` // The ID of the SQL Trigger. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The operation the trigger is associated with. Possible values are All, Create, Update, Delete and Replace. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // Type of the Trigger. Possible values are Pre and Post. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLTriggerObservation) DeepCopy ¶
func (in *SQLTriggerObservation) DeepCopy() *SQLTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLTriggerObservation.
func (*SQLTriggerObservation) DeepCopyInto ¶
func (in *SQLTriggerObservation) DeepCopyInto(out *SQLTriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLTriggerParameters ¶
type SQLTriggerParameters struct { // Body of the Trigger. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // The id of the Cosmos DB SQL Container to create the SQL Trigger within. Changing this forces a new SQL Trigger to be created. // +crossplane:generate:reference:type=SQLContainer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` // Reference to a SQLContainer to populate containerId. // +kubebuilder:validation:Optional ContainerIDRef *v1.Reference `json:"containerIdRef,omitempty" tf:"-"` // Selector for a SQLContainer to populate containerId. // +kubebuilder:validation:Optional ContainerIDSelector *v1.Selector `json:"containerIdSelector,omitempty" tf:"-"` // The operation the trigger is associated with. Possible values are All, Create, Update, Delete and Replace. // +kubebuilder:validation:Optional Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // Type of the Trigger. Possible values are Pre and Post. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLTriggerParameters) DeepCopy ¶
func (in *SQLTriggerParameters) DeepCopy() *SQLTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLTriggerParameters.
func (*SQLTriggerParameters) DeepCopyInto ¶
func (in *SQLTriggerParameters) DeepCopyInto(out *SQLTriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLTriggerSpec ¶
type SQLTriggerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLTriggerParameters `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 SQLTriggerInitParameters `json:"initProvider,omitempty"` }
SQLTriggerSpec defines the desired state of SQLTrigger
func (*SQLTriggerSpec) DeepCopy ¶
func (in *SQLTriggerSpec) DeepCopy() *SQLTriggerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLTriggerSpec.
func (*SQLTriggerSpec) DeepCopyInto ¶
func (in *SQLTriggerSpec) DeepCopyInto(out *SQLTriggerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLTriggerStatus ¶
type SQLTriggerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLTriggerObservation `json:"atProvider,omitempty"` }
SQLTriggerStatus defines the observed state of SQLTrigger.
func (*SQLTriggerStatus) DeepCopy ¶
func (in *SQLTriggerStatus) DeepCopy() *SQLTriggerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLTriggerStatus.
func (*SQLTriggerStatus) DeepCopyInto ¶
func (in *SQLTriggerStatus) DeepCopyInto(out *SQLTriggerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SchemaInitParameters) DeepCopy() *SchemaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaInitParameters.
func (*SchemaInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SpatialIndexInitParameters) DeepCopy() *SpatialIndexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpatialIndexInitParameters.
func (*SpatialIndexInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type SystemIndexesInitParameters struct { }
func (*SystemIndexesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SystemIndexesInitParameters) DeepCopy() *SystemIndexesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemIndexesInitParameters.
func (*SystemIndexesInitParameters) DeepCopyInto ¶ added in v0.35.0
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder: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 ¶ added in v0.35.0
GetInitParameters of this Table
func (*Table) GetManagementPolicies ¶ added in v0.35.0
func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Table.
func (*Table) GetMergedParameters ¶ added in v0.40.0
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) Hub ¶ added in v0.42.1
func (tr *Table) Hub()
Hub marks this type as a conversion hub.
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TableAutoscaleSettingsInitParameters) DeepCopy() *TableAutoscaleSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableAutoscaleSettingsInitParameters.
func (*TableAutoscaleSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TableInitParameters) DeepCopy() *TableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInitParameters.
func (*TableInitParameters) DeepCopyInto ¶ added in v0.35.0
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=Account // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Reference to a Account to populate accountName. // +kubebuilder:validation:Optional AccountNameRef *v1.Reference `json:"accountNameRef,omitempty" tf:"-"` // Selector for a Account 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *UniqueKeyInitParameters) DeepCopy() *UniqueKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UniqueKeyInitParameters.
func (*UniqueKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VirtualNetworkRuleInitParameters) DeepCopy() *VirtualNetworkRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleInitParameters.
func (*VirtualNetworkRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
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_cassandradatacenter_terraformed.go
- zz_cassandradatacenter_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_sqldedicatedgateway_terraformed.go
- zz_sqldedicatedgateway_types.go
- zz_sqlfunction_terraformed.go
- zz_sqlfunction_types.go
- zz_sqlroleassignment_terraformed.go
- zz_sqlroleassignment_types.go
- zz_sqlroledefinition_terraformed.go
- zz_sqlroledefinition_types.go
- zz_sqlstoredprocedure_terraformed.go
- zz_sqlstoredprocedure_types.go
- zz_sqltrigger_terraformed.go
- zz_sqltrigger_types.go
- zz_table_terraformed.go
- zz_table_types.go