Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cosmosdb.azure.kubeform.com +versionName=v1alpha1
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 (mg *Account) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Account) SetConditions(c ...xpv1.Condition)
- func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Account) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountList
- type AccountObservation
- type AccountParameters
- type AccountSpec
- type AccountStatus
- type AnalyticalStorageObservation
- type AnalyticalStorageParameters
- type AutoscaleSettingsObservation
- type AutoscaleSettingsParameters
- type BackupObservation
- type BackupParameters
- type CapabilitiesObservation
- type CapabilitiesParameters
- 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 (mg *CassandraCluster) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *CassandraCluster) SetConditions(c ...xpv1.Condition)
- func (mg *CassandraCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CassandraCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *CassandraCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CassandraCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CassandraClusterIdentityObservation
- type CassandraClusterIdentityParameters
- 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 (mg *CassandraDatacenter) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *CassandraDatacenter) SetConditions(c ...xpv1.Condition)
- func (mg *CassandraDatacenter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CassandraDatacenter) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *CassandraDatacenter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CassandraDatacenter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *CassandraKeySpace) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *CassandraKeySpace) SetConditions(c ...xpv1.Condition)
- func (mg *CassandraKeySpace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CassandraKeySpace) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *CassandraKeySpace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CassandraKeySpace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *CassandraTable) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *CassandraTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CassandraTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CassandraTableAutoscaleSettingsObservation
- type CassandraTableAutoscaleSettingsParameters
- type CassandraTableList
- type CassandraTableObservation
- type CassandraTableParameters
- type CassandraTableSpec
- type CassandraTableStatus
- type ClusterKeyObservation
- type ClusterKeyParameters
- type ColumnObservation
- type ColumnParameters
- type CompositeIndexIndexObservation
- type CompositeIndexIndexParameters
- type CompositeIndexObservation
- type CompositeIndexParameters
- type ConflictResolutionPolicyObservation
- type ConflictResolutionPolicyParameters
- type ConsistencyPolicyObservation
- type ConsistencyPolicyParameters
- type CorsRuleObservation
- type CorsRuleParameters
- type DatabaseObservation
- type DatabaseParameters
- type ExcludedPathObservation
- type ExcludedPathParameters
- 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 (mg *GremlinDatabase) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *GremlinDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *GremlinDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GremlinDatabase) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *GremlinDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GremlinDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GremlinDatabaseAutoscaleSettingsObservation
- type GremlinDatabaseAutoscaleSettingsParameters
- 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 (mg *GremlinGraph) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *GremlinGraph) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GremlinGraph) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GremlinGraphAutoscaleSettingsObservation
- type GremlinGraphAutoscaleSettingsParameters
- type GremlinGraphList
- type GremlinGraphObservation
- type GremlinGraphParameters
- type GremlinGraphSpec
- type GremlinGraphStatus
- type IdentityObservation
- type IdentityParameters
- type IncludedPathObservation
- type IncludedPathParameters
- type IndexObservation
- type IndexParameters
- type IndexPolicyObservation
- type IndexPolicyParameters
- type IndexingPolicyCompositeIndexObservation
- type IndexingPolicyCompositeIndexParameters
- type IndexingPolicyObservation
- type IndexingPolicyParameters
- 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 (mg *MongoCollection) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *MongoCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MongoCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MongoCollectionAutoscaleSettingsObservation
- type MongoCollectionAutoscaleSettingsParameters
- type MongoCollectionIndexObservation
- type MongoCollectionIndexParameters
- 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 (mg *MongoDatabase) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *MongoDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *MongoDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MongoDatabase) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *MongoDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MongoDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MongoDatabaseAutoscaleSettingsObservation
- type MongoDatabaseAutoscaleSettingsParameters
- type MongoDatabaseList
- type MongoDatabaseObservation
- type MongoDatabaseParameters
- type MongoDatabaseSpec
- type MongoDatabaseStatus
- type PartitionKeyObservation
- type PartitionKeyParameters
- type PermissionsObservation
- type PermissionsParameters
- 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 (mg *SQLContainer) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SQLContainer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLContainer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLContainerAutoscaleSettingsObservation
- type SQLContainerAutoscaleSettingsParameters
- type SQLContainerConflictResolutionPolicyObservation
- type SQLContainerConflictResolutionPolicyParameters
- type SQLContainerList
- type SQLContainerObservation
- type SQLContainerParameters
- type SQLContainerSpec
- type SQLContainerStatus
- 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 (mg *SQLDatabase) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *SQLDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLDatabase) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SQLDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLDatabaseAutoscaleSettingsObservation
- type SQLDatabaseAutoscaleSettingsParameters
- 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 (mg *SQLDedicatedGateway) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLDedicatedGateway) SetConditions(c ...xpv1.Condition)
- func (mg *SQLDedicatedGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLDedicatedGateway) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SQLDedicatedGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLDedicatedGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *SQLFunction) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SQLFunction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *SQLRoleAssignment) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLRoleAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *SQLRoleAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLRoleAssignment) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SQLRoleAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLRoleAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *SQLRoleDefinition) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLRoleDefinition) SetConditions(c ...xpv1.Condition)
- func (mg *SQLRoleDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLRoleDefinition) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SQLRoleDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLRoleDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *SQLStoredProcedure) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SQLStoredProcedure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLStoredProcedure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *SQLTrigger) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SQLTrigger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLTrigger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLTriggerList
- type SQLTriggerObservation
- type SQLTriggerParameters
- type SQLTriggerSpec
- type SQLTriggerStatus
- type SchemaObservation
- type SchemaParameters
- type SpatialIndexObservation
- type SpatialIndexParameters
- 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 (mg *Table) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Table) SetConditions(c ...xpv1.Condition)
- func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Table) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableAutoscaleSettingsObservation
- type TableAutoscaleSettingsParameters
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
- type UniqueKeyObservation
- type UniqueKeyParameters
- type VirtualNetworkRuleObservation
- type VirtualNetworkRuleParameters
Constants ¶
const ( CRDGroup = "cosmosdb.azure.kubeform.com" CRDVersion = "v1alpha1" )
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.consistencyPolicy)",message="consistencyPolicy is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.geoLocation)",message="geoLocation is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.offerType)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *Account) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Account. Deprecated: Use GetProviderConfigReference.
func (*Account) GetPublishConnectionDetailsTo ¶
func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Account.
func (*Account) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Account
func (*Account) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Account) GetWriteConnectionSecretToReference ¶
func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Account.
func (*Account) LateInitialize ¶
LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.
func (*Account) SetConditions ¶
SetConditions of this Account.
func (*Account) SetDeletionPolicy ¶
func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Account.
func (*Account) SetManagementPolicy ¶
func (mg *Account) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Account. Deprecated: Use SetProviderConfigReference.
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 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. Defaults to FirstPartyIdentity. 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. 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. Defaults to FirstPartyIdentity. // +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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"` // 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 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"` }
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 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:Required 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 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 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:Required 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 CapabilitiesObservation ¶
type CapabilitiesObservation struct { // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CapabilitiesObservation) DeepCopy ¶
func (in *CapabilitiesObservation) DeepCopy() *CapabilitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapabilitiesObservation.
func (*CapabilitiesObservation) DeepCopyInto ¶
func (in *CapabilitiesObservation) DeepCopyInto(out *CapabilitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapabilitiesParameters ¶
type CapabilitiesParameters struct { // The capability to enable - Possible values are AllowSelfServeUpgradeToMongo36, DisableRateLimitingResponses, EnableAggregationPipeline, EnableCassandra, EnableGremlin, EnableMongo, EnableMongo16MBDocumentSupport, EnableMongoRetryableWrites, EnableMongoRoleBasedAccessControl, EnablePartialUniqueIndex, EnableServerless, EnableTable, EnableTtlOnCustomPath, EnableUniqueCompoundNestedDocs, MongoDBv3.4 and mongoEnableDocLevelTTL. // +kubebuilder:validation:Required 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 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.defaultAdminPasswordSecretRef)",message="defaultAdminPasswordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.delegatedManagementSubnetId)",message="delegatedManagementSubnetId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *CassandraCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *CassandraCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this CassandraCluster. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetManagementPolicy ¶
func (mg *CassandraCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *CassandraCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CassandraCluster. Deprecated: Use SetProviderConfigReference.
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 CassandraClusterIdentityObservation ¶
type CassandraClusterIdentityObservation struct { // The ID of the Cassandra Cluster. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The ID of the Cassandra Cluster. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Cassandra Cluster. The only possible value is SystemAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CassandraClusterIdentityObservation) DeepCopy ¶
func (in *CassandraClusterIdentityObservation) DeepCopy() *CassandraClusterIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterIdentityObservation.
func (*CassandraClusterIdentityObservation) DeepCopyInto ¶
func (in *CassandraClusterIdentityObservation) DeepCopyInto(out *CassandraClusterIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraClusterIdentityParameters ¶
type CassandraClusterIdentityParameters struct { // Specifies the type of Managed Service Identity that should be configured on this Cassandra Cluster. The only possible value is SystemAssigned. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*CassandraClusterIdentityParameters) DeepCopy ¶
func (in *CassandraClusterIdentityParameters) DeepCopy() *CassandraClusterIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterIdentityParameters.
func (*CassandraClusterIdentityParameters) DeepCopyInto ¶
func (in *CassandraClusterIdentityParameters) DeepCopyInto(out *CassandraClusterIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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. 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. // +kubebuilder:validation:Optional 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. // +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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"` // A mapping of tags assigned to the resource. // +kubebuilder:validation:Optional 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.delegatedManagementSubnetId)",message="delegatedManagementSubnetId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *CassandraDatacenter) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *CassandraDatacenter) GetProviderReference() *xpv1.Reference
GetProviderReference of this CassandraDatacenter. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetManagementPolicy ¶
func (mg *CassandraDatacenter) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *CassandraDatacenter) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CassandraDatacenter. Deprecated: Use SetProviderConfigReference.
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 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. // +kubebuilder:validation:Required CassandraClusterID *string `json:"cassandraClusterId" 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. // +kubebuilder:validation:Optional DelegatedManagementSubnetID *string `json:"delegatedManagementSubnetId,omitempty" tf:"delegated_management_subnet_id,omitempty"` // 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"` }
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:subresource:status +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) GetManagementPolicy ¶
func (mg *CassandraKeySpace) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *CassandraKeySpace) GetProviderReference() *xpv1.Reference
GetProviderReference of this CassandraKeySpace. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetManagementPolicy ¶
func (mg *CassandraKeySpace) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *CassandraKeySpace) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CassandraKeySpace. Deprecated: Use SetProviderConfigReference.
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 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. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // 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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,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 (*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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.schema)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *CassandraTable) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *CassandraTable) GetProviderReference() *xpv1.Reference
GetProviderReference of this CassandraTable. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *CassandraTable) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *CassandraTable) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CassandraTable. Deprecated: Use SetProviderConfigReference.
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 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 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=kubeform.dev/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"` }
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 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:Required Name *string `json:"name" tf:"name,omitempty"` // Order of the key. Currently supported values are Asc and Desc. // +kubebuilder:validation:Required 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 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:Required Name *string `json:"name" tf:"name,omitempty"` // Type of the column to be created. // +kubebuilder:validation:Required 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 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:Required 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:Required 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 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:Required 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 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:Required 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 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:Required 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 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:Required 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:Required AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. // +kubebuilder:validation:Required ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. // +kubebuilder:validation:Required 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 DatabaseObservation ¶
type DatabaseObservation struct { // A list of the collection names for the restore request. Changing this forces a new resource to be created. 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 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:Required 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 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:Required 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 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:Required FailoverPriority *float64 `json:"failoverPriority" tf:"failover_priority,omitempty"` // The name of the Azure region to host replicated data. // +kubebuilder:validation:Required 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:subresource:status +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) GetManagementPolicy ¶
func (mg *GremlinDatabase) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *GremlinDatabase) GetProviderReference() *xpv1.Reference
GetProviderReference of this GremlinDatabase. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetManagementPolicy ¶
func (mg *GremlinDatabase) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *GremlinDatabase) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GremlinDatabase. Deprecated: Use SetProviderConfigReference.
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 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 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. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // 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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" 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. // +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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.partitionKeyPath)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *GremlinGraph) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *GremlinGraph) GetProviderReference() *xpv1.Reference
GetProviderReference of this GremlinGraph. Deprecated: Use GetProviderConfigReference.
func (*GremlinGraph) GetPublishConnectionDetailsTo ¶
func (mg *GremlinGraph) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GremlinGraph.
func (*GremlinGraph) GetTerraformResourceType ¶
func (mg *GremlinGraph) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GremlinGraph
func (*GremlinGraph) GetTerraformSchemaVersion ¶
func (tr *GremlinGraph) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GremlinGraph) GetWriteConnectionSecretToReference ¶
func (mg *GremlinGraph) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GremlinGraph.
func (*GremlinGraph) LateInitialize ¶
func (tr *GremlinGraph) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GremlinGraph using its observed tfState. returns True if there are any spec changes for the resource.
func (*GremlinGraph) ResolveReferences ¶
ResolveReferences of this GremlinGraph.
func (*GremlinGraph) SetConditions ¶
func (mg *GremlinGraph) SetConditions(c ...xpv1.Condition)
SetConditions of this GremlinGraph.
func (*GremlinGraph) SetDeletionPolicy ¶
func (mg *GremlinGraph) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GremlinGraph.
func (*GremlinGraph) SetManagementPolicy ¶
func (mg *GremlinGraph) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *GremlinGraph) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GremlinGraph. Deprecated: Use SetProviderConfigReference.
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 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 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. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // An autoscale_settings block as defined below. Requires partition_key_path to be set. // +kubebuilder:validation:Optional AutoscaleSettings []GremlinGraphAutoscaleSettingsParameters `json:"autoscaleSettings,omitempty" tf:"autoscale_settings,omitempty"` // A conflict_resolution_policy blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ConflictResolutionPolicy []ConflictResolutionPolicyParameters `json:"conflictResolutionPolicy,omitempty" tf:"conflict_resolution_policy,omitempty"` // The name of the Cosmos DB Graph Database in which the Cosmos DB Gremlin Graph is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" 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. // +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"` }
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 IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Cosmos Account. 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 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:Required 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 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:Required 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 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:Required 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:Required 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 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. 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. 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 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 IncludedPaths []*string `json:"includedPaths,omitempty" tf:"included_paths,omitempty"` // Indicates the indexing mode. Possible values include: Consistent, Lazy, None. // +kubebuilder:validation:Required 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 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:Required 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 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 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. 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:Required 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:subresource:status +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) GetManagementPolicy ¶
func (mg *MongoCollection) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *MongoCollection) GetProviderReference() *xpv1.Reference
GetProviderReference of this MongoCollection. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *MongoCollection) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *MongoCollection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MongoCollection. Deprecated: Use SetProviderConfigReference.
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 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 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:Required 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 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. // +kubebuilder:validation:Required AccountName *string `json:"accountName" 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. // +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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" 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. // +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"` }
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:subresource:status +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) GetManagementPolicy ¶
func (mg *MongoDatabase) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *MongoDatabase) GetProviderReference() *xpv1.Reference
GetProviderReference of this MongoDatabase. Deprecated: Use GetProviderConfigReference.
func (*MongoDatabase) GetPublishConnectionDetailsTo ¶
func (mg *MongoDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MongoDatabase.
func (*MongoDatabase) GetTerraformResourceType ¶
func (mg *MongoDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MongoDatabase
func (*MongoDatabase) GetTerraformSchemaVersion ¶
func (tr *MongoDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MongoDatabase) GetWriteConnectionSecretToReference ¶
func (mg *MongoDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MongoDatabase.
func (*MongoDatabase) LateInitialize ¶
func (tr *MongoDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MongoDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*MongoDatabase) 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) SetManagementPolicy ¶
func (mg *MongoDatabase) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *MongoDatabase) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MongoDatabase. Deprecated: Use SetProviderConfigReference.
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 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 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. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // 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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" 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. // +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"` }
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 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:Required 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 PermissionsObservation ¶
type PermissionsObservation struct { // A list of data actions that are allowed for the Cosmos DB SQL Role Definition. 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:Required 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 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:Required 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. // +kubebuilder:validation:Required SourceCosmosdbAccountID *string `json:"sourceCosmosdbAccountId" tf:"source_cosmosdb_account_id,omitempty"` }
func (*RestoreParameters) DeepCopy ¶
func (in *RestoreParameters) DeepCopy() *RestoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreParameters.
func (*RestoreParameters) DeepCopyInto ¶
func (in *RestoreParameters) DeepCopyInto(out *RestoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLContainer ¶
type SQLContainer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.partitionKeyPath)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *SQLContainer) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SQLContainer) GetProviderReference() *xpv1.Reference
GetProviderReference of this SQLContainer. Deprecated: Use GetProviderConfigReference.
func (*SQLContainer) GetPublishConnectionDetailsTo ¶
func (mg *SQLContainer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLContainer.
func (*SQLContainer) GetTerraformResourceType ¶
func (mg *SQLContainer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLContainer
func (*SQLContainer) GetTerraformSchemaVersion ¶
func (tr *SQLContainer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLContainer) GetWriteConnectionSecretToReference ¶
func (mg *SQLContainer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLContainer.
func (*SQLContainer) LateInitialize ¶
func (tr *SQLContainer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLContainer using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLContainer) ResolveReferences ¶
ResolveReferences of this SQLContainer.
func (*SQLContainer) SetConditions ¶
func (mg *SQLContainer) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLContainer.
func (*SQLContainer) SetDeletionPolicy ¶
func (mg *SQLContainer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLContainer.
func (*SQLContainer) SetManagementPolicy ¶
func (mg *SQLContainer) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SQLContainer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SQLContainer. Deprecated: Use SetProviderConfigReference.
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 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 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:Required 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 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. // +kubebuilder:validation:Required AccountName *string `json:"accountName" 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. // +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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"` // 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"` }
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 SQLContainerUniqueKeyObservation ¶
type SQLContainerUniqueKeyObservation struct { // A list of paths to use for this unique key. Changing this forces a new resource to be created. 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:Required 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:subresource:status +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) GetManagementPolicy ¶
func (mg *SQLDatabase) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SQLDatabase) GetProviderReference() *xpv1.Reference
GetProviderReference of this SQLDatabase. Deprecated: Use GetProviderConfigReference.
func (*SQLDatabase) GetPublishConnectionDetailsTo ¶
func (mg *SQLDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLDatabase.
func (*SQLDatabase) GetTerraformResourceType ¶
func (mg *SQLDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLDatabase
func (*SQLDatabase) GetTerraformSchemaVersion ¶
func (tr *SQLDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLDatabase) GetWriteConnectionSecretToReference ¶
func (mg *SQLDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLDatabase.
func (*SQLDatabase) LateInitialize ¶
func (tr *SQLDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLDatabase) 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) SetManagementPolicy ¶
func (mg *SQLDatabase) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SQLDatabase) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SQLDatabase. Deprecated: Use SetProviderConfigReference.
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 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 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. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // 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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" 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. // +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"` }
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 ¶
type SQLDedicatedGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceCount)",message="instanceCount is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceSize)",message="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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SQLDedicatedGateway) DeepCopy ¶
func (in *SQLDedicatedGateway) DeepCopy() *SQLDedicatedGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGateway.
func (*SQLDedicatedGateway) DeepCopyInto ¶
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 ¶
func (in *SQLDedicatedGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLDedicatedGateway) GetCondition ¶
func (mg *SQLDedicatedGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) GetConnectionDetailsMapping ¶
func (tr *SQLDedicatedGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetDeletionPolicy ¶
func (mg *SQLDedicatedGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) GetID ¶
func (tr *SQLDedicatedGateway) GetID() string
GetID returns ID of underlying Terraform resource of this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetManagementPolicy ¶
func (mg *SQLDedicatedGateway) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) GetObservation ¶
func (tr *SQLDedicatedGateway) GetObservation() (map[string]any, error)
GetObservation of this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetParameters ¶
func (tr *SQLDedicatedGateway) GetParameters() (map[string]any, error)
GetParameters of this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetProviderConfigReference ¶
func (mg *SQLDedicatedGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) GetProviderReference ¶
func (mg *SQLDedicatedGateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this SQLDedicatedGateway. Deprecated: Use GetProviderConfigReference.
func (*SQLDedicatedGateway) GetPublishConnectionDetailsTo ¶
func (mg *SQLDedicatedGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) GetTerraformResourceType ¶
func (mg *SQLDedicatedGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLDedicatedGateway
func (*SQLDedicatedGateway) GetTerraformSchemaVersion ¶
func (tr *SQLDedicatedGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLDedicatedGateway) GetWriteConnectionSecretToReference ¶
func (mg *SQLDedicatedGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) LateInitialize ¶
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) SetConditions ¶
func (mg *SQLDedicatedGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetDeletionPolicy ¶
func (mg *SQLDedicatedGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetManagementPolicy ¶
func (mg *SQLDedicatedGateway) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetObservation ¶
func (tr *SQLDedicatedGateway) SetObservation(obs map[string]any) error
SetObservation for this SQLDedicatedGateway
func (*SQLDedicatedGateway) SetParameters ¶
func (tr *SQLDedicatedGateway) SetParameters(params map[string]any) error
SetParameters for this SQLDedicatedGateway
func (*SQLDedicatedGateway) SetProviderConfigReference ¶
func (mg *SQLDedicatedGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetProviderReference ¶
func (mg *SQLDedicatedGateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SQLDedicatedGateway. Deprecated: Use SetProviderConfigReference.
func (*SQLDedicatedGateway) SetPublishConnectionDetailsTo ¶
func (mg *SQLDedicatedGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLDedicatedGateway.
func (*SQLDedicatedGateway) SetWriteConnectionSecretToReference ¶
func (mg *SQLDedicatedGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLDedicatedGateway.
type SQLDedicatedGatewayList ¶
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 ¶
func (in *SQLDedicatedGatewayList) DeepCopy() *SQLDedicatedGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewayList.
func (*SQLDedicatedGatewayList) DeepCopyInto ¶
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 ¶
func (in *SQLDedicatedGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLDedicatedGatewayList) GetItems ¶
func (l *SQLDedicatedGatewayList) GetItems() []resource.Managed
GetItems of this SQLDedicatedGatewayList.
type SQLDedicatedGatewayObservation ¶
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 ¶
func (in *SQLDedicatedGatewayObservation) DeepCopy() *SQLDedicatedGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewayObservation.
func (*SQLDedicatedGatewayObservation) DeepCopyInto ¶
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 ¶
type SQLDedicatedGatewayParameters struct { // The resource ID of the CosmosDB Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required CosmosdbAccountID *string `json:"cosmosdbAccountId" tf:"cosmosdb_account_id,omitempty"` // 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 ¶
func (in *SQLDedicatedGatewayParameters) DeepCopy() *SQLDedicatedGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewayParameters.
func (*SQLDedicatedGatewayParameters) DeepCopyInto ¶
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 ¶
type SQLDedicatedGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLDedicatedGatewayParameters `json:"forProvider"` }
SQLDedicatedGatewaySpec defines the desired state of SQLDedicatedGateway
func (*SQLDedicatedGatewaySpec) DeepCopy ¶
func (in *SQLDedicatedGatewaySpec) DeepCopy() *SQLDedicatedGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewaySpec.
func (*SQLDedicatedGatewaySpec) DeepCopyInto ¶
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 ¶
type SQLDedicatedGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLDedicatedGatewayObservation `json:"atProvider,omitempty"` }
SQLDedicatedGatewayStatus defines the observed state of SQLDedicatedGateway.
func (*SQLDedicatedGatewayStatus) DeepCopy ¶
func (in *SQLDedicatedGatewayStatus) DeepCopy() *SQLDedicatedGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDedicatedGatewayStatus.
func (*SQLDedicatedGatewayStatus) DeepCopyInto ¶
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.body)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *SQLFunction) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SQLFunction) GetProviderReference() *xpv1.Reference
GetProviderReference of this SQLFunction. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *SQLFunction) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SQLFunction) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SQLFunction. Deprecated: Use SetProviderConfigReference.
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 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=kubeform.dev/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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.accountName)",message="accountName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.principalId)",message="principalId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.resourceGroupName)",message="resourceGroupName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roleDefinitionId)",message="roleDefinitionId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope 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:subresource:status +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) GetManagementPolicy ¶
func (mg *SQLRoleAssignment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SQLRoleAssignment) GetProviderReference() *xpv1.Reference
GetProviderReference of this SQLRoleAssignment. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetManagementPolicy ¶
func (mg *SQLRoleAssignment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SQLRoleAssignment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SQLRoleAssignment. Deprecated: Use SetProviderConfigReference.
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 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. // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,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. // +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. // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The resource ID of the Cosmos DB SQL Role Definition. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.accountName)",message="accountName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.assignableScopes)",message="assignableScopes is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.permissions)",message="permissions is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.resourceGroupName)",message="resourceGroupName 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:subresource:status +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) GetManagementPolicy ¶
func (mg *SQLRoleDefinition) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SQLRoleDefinition) GetProviderReference() *xpv1.Reference
GetProviderReference of this SQLRoleDefinition. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetManagementPolicy ¶
func (mg *SQLRoleDefinition) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SQLRoleDefinition) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SQLRoleDefinition. Deprecated: Use SetProviderConfigReference.
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 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. 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. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional 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. // +kubebuilder:validation:Optional 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. // +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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.body)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *SQLStoredProcedure) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SQLStoredProcedure) GetProviderReference() *xpv1.Reference
GetProviderReference of this SQLStoredProcedure. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *SQLStoredProcedure) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SQLStoredProcedure) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SQLStoredProcedure. Deprecated: Use SetProviderConfigReference.
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 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. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // 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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"` }
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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.body)",message="body is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.operation)",message="operation is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="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:subresource:status +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) GetManagementPolicy ¶
func (mg *SQLTrigger) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SQLTrigger) GetProviderReference() *xpv1.Reference
GetProviderReference of this SQLTrigger. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *SQLTrigger) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SQLTrigger) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SQLTrigger. Deprecated: Use SetProviderConfigReference.
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 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=kubeform.dev/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"` }
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 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:Required Column []ColumnParameters `json:"column" tf:"column,omitempty"` // One or more partition_key blocks as defined below. // +kubebuilder:validation:Required 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 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"` 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:Required 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 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:subresource:status +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) GetManagementPolicy ¶
func (mg *Table) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Table. Deprecated: Use GetProviderConfigReference.
func (*Table) GetPublishConnectionDetailsTo ¶
func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Table.
func (*Table) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Table
func (*Table) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Table) GetWriteConnectionSecretToReference ¶
func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Table.
func (*Table) LateInitialize ¶
LateInitialize this Table using its observed tfState. returns True if there are any spec changes for the resource.
func (*Table) SetConditions ¶
SetConditions of this Table.
func (*Table) SetDeletionPolicy ¶
func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Table.
func (*Table) SetManagementPolicy ¶
func (mg *Table) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Table. Deprecated: Use SetProviderConfigReference.
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 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 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. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // 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. // +kubebuilder:validation:Required ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"` // 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"` }
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 UniqueKeyObservation ¶
type UniqueKeyObservation struct { // A list of paths to use for this unique key. Changing this forces a new resource to be created. 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:Required 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 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:Required 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_types.go
- zz_cassandracluster_types.go
- zz_cassandradatacenter_types.go
- zz_cassandrakeyspace_types.go
- zz_cassandratable_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_gremlindatabase_types.go
- zz_gremlingraph_types.go
- zz_groupversion_info.go
- zz_mongocollection_types.go
- zz_mongodatabase_types.go
- zz_sqlcontainer_types.go
- zz_sqldatabase_types.go
- zz_sqldedicatedgateway_types.go
- zz_sqlfunction_types.go
- zz_sqlroleassignment_types.go
- zz_sqlroledefinition_types.go
- zz_sqlstoredprocedure_types.go
- zz_sqltrigger_types.go
- zz_table_types.go