Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=kusto.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AttachedDatabaseConfiguration
- func (tr *AttachedDatabaseConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *AttachedDatabaseConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *AttachedDatabaseConfiguration) DeepCopy() *AttachedDatabaseConfiguration
- func (in *AttachedDatabaseConfiguration) DeepCopyInto(out *AttachedDatabaseConfiguration)
- func (in *AttachedDatabaseConfiguration) DeepCopyObject() runtime.Object
- func (mg *AttachedDatabaseConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AttachedDatabaseConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *AttachedDatabaseConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AttachedDatabaseConfiguration) GetID() string
- func (tr *AttachedDatabaseConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *AttachedDatabaseConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AttachedDatabaseConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AttachedDatabaseConfiguration) GetObservation() (map[string]any, error)
- func (tr *AttachedDatabaseConfiguration) GetParameters() (map[string]any, error)
- func (mg *AttachedDatabaseConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *AttachedDatabaseConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AttachedDatabaseConfiguration) GetTerraformResourceType() string
- func (tr *AttachedDatabaseConfiguration) GetTerraformSchemaVersion() int
- func (mg *AttachedDatabaseConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AttachedDatabaseConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *AttachedDatabaseConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AttachedDatabaseConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *AttachedDatabaseConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AttachedDatabaseConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AttachedDatabaseConfiguration) SetObservation(obs map[string]any) error
- func (tr *AttachedDatabaseConfiguration) SetParameters(params map[string]any) error
- func (mg *AttachedDatabaseConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AttachedDatabaseConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AttachedDatabaseConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AttachedDatabaseConfigurationInitParameters
- type AttachedDatabaseConfigurationList
- func (in *AttachedDatabaseConfigurationList) DeepCopy() *AttachedDatabaseConfigurationList
- func (in *AttachedDatabaseConfigurationList) DeepCopyInto(out *AttachedDatabaseConfigurationList)
- func (in *AttachedDatabaseConfigurationList) DeepCopyObject() runtime.Object
- func (l *AttachedDatabaseConfigurationList) GetItems() []resource.Managed
- type AttachedDatabaseConfigurationObservation
- type AttachedDatabaseConfigurationParameters
- type AttachedDatabaseConfigurationSpec
- type AttachedDatabaseConfigurationStatus
- type Cluster
- func (tr *Cluster) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Cluster) ConvertTo(dstRaw conversion.Hub) error
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (tr *Cluster) GetInitParameters() (map[string]any, error)
- func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Cluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Cluster) GetObservation() (map[string]any, error)
- func (tr *Cluster) GetParameters() (map[string]any, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Cluster) SetObservation(obs map[string]any) error
- func (tr *Cluster) SetParameters(params map[string]any) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterInitParameters
- type ClusterList
- type ClusterManagedPrivateEndpoint
- func (in *ClusterManagedPrivateEndpoint) DeepCopy() *ClusterManagedPrivateEndpoint
- func (in *ClusterManagedPrivateEndpoint) DeepCopyInto(out *ClusterManagedPrivateEndpoint)
- func (in *ClusterManagedPrivateEndpoint) DeepCopyObject() runtime.Object
- func (mg *ClusterManagedPrivateEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterManagedPrivateEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterManagedPrivateEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterManagedPrivateEndpoint) GetID() string
- func (tr *ClusterManagedPrivateEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *ClusterManagedPrivateEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClusterManagedPrivateEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClusterManagedPrivateEndpoint) GetObservation() (map[string]any, error)
- func (tr *ClusterManagedPrivateEndpoint) GetParameters() (map[string]any, error)
- func (mg *ClusterManagedPrivateEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterManagedPrivateEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterManagedPrivateEndpoint) GetTerraformResourceType() string
- func (tr *ClusterManagedPrivateEndpoint) GetTerraformSchemaVersion() int
- func (mg *ClusterManagedPrivateEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterManagedPrivateEndpoint) Hub()
- func (tr *ClusterManagedPrivateEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterManagedPrivateEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterManagedPrivateEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterManagedPrivateEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterManagedPrivateEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClusterManagedPrivateEndpoint) SetObservation(obs map[string]any) error
- func (tr *ClusterManagedPrivateEndpoint) SetParameters(params map[string]any) error
- func (mg *ClusterManagedPrivateEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterManagedPrivateEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterManagedPrivateEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterManagedPrivateEndpointInitParameters
- type ClusterManagedPrivateEndpointList
- func (in *ClusterManagedPrivateEndpointList) DeepCopy() *ClusterManagedPrivateEndpointList
- func (in *ClusterManagedPrivateEndpointList) DeepCopyInto(out *ClusterManagedPrivateEndpointList)
- func (in *ClusterManagedPrivateEndpointList) DeepCopyObject() runtime.Object
- func (l *ClusterManagedPrivateEndpointList) GetItems() []resource.Managed
- type ClusterManagedPrivateEndpointObservation
- type ClusterManagedPrivateEndpointParameters
- type ClusterManagedPrivateEndpointSpec
- type ClusterManagedPrivateEndpointStatus
- type ClusterObservation
- type ClusterParameters
- type ClusterPrincipalAssignment
- func (in *ClusterPrincipalAssignment) DeepCopy() *ClusterPrincipalAssignment
- func (in *ClusterPrincipalAssignment) DeepCopyInto(out *ClusterPrincipalAssignment)
- func (in *ClusterPrincipalAssignment) DeepCopyObject() runtime.Object
- func (mg *ClusterPrincipalAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterPrincipalAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterPrincipalAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterPrincipalAssignment) GetID() string
- func (tr *ClusterPrincipalAssignment) GetInitParameters() (map[string]any, error)
- func (mg *ClusterPrincipalAssignment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClusterPrincipalAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClusterPrincipalAssignment) GetObservation() (map[string]any, error)
- func (tr *ClusterPrincipalAssignment) GetParameters() (map[string]any, error)
- func (mg *ClusterPrincipalAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterPrincipalAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterPrincipalAssignment) GetTerraformResourceType() string
- func (tr *ClusterPrincipalAssignment) GetTerraformSchemaVersion() int
- func (mg *ClusterPrincipalAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterPrincipalAssignment) Hub()
- func (tr *ClusterPrincipalAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterPrincipalAssignment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterPrincipalAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterPrincipalAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterPrincipalAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClusterPrincipalAssignment) SetObservation(obs map[string]any) error
- func (tr *ClusterPrincipalAssignment) SetParameters(params map[string]any) error
- func (mg *ClusterPrincipalAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterPrincipalAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterPrincipalAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterPrincipalAssignmentInitParameters
- type ClusterPrincipalAssignmentList
- func (in *ClusterPrincipalAssignmentList) DeepCopy() *ClusterPrincipalAssignmentList
- func (in *ClusterPrincipalAssignmentList) DeepCopyInto(out *ClusterPrincipalAssignmentList)
- func (in *ClusterPrincipalAssignmentList) DeepCopyObject() runtime.Object
- func (l *ClusterPrincipalAssignmentList) GetItems() []resource.Managed
- type ClusterPrincipalAssignmentObservation
- type ClusterPrincipalAssignmentParameters
- type ClusterPrincipalAssignmentSpec
- type ClusterPrincipalAssignmentStatus
- type ClusterSpec
- type ClusterStatus
- type Database
- func (in *Database) DeepCopy() *Database
- func (in *Database) DeepCopyInto(out *Database)
- func (in *Database) DeepCopyObject() runtime.Object
- func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Database) GetConnectionDetailsMapping() map[string]string
- func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Database) GetID() string
- func (tr *Database) GetInitParameters() (map[string]any, error)
- func (mg *Database) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Database) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Database) GetObservation() (map[string]any, error)
- func (tr *Database) GetParameters() (map[string]any, error)
- func (mg *Database) GetProviderConfigReference() *xpv1.Reference
- func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Database) GetTerraformResourceType() string
- func (tr *Database) GetTerraformSchemaVersion() int
- func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Database) Hub()
- func (tr *Database) LateInitialize(attrs []byte) (bool, error)
- func (mg *Database) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Database) SetConditions(c ...xpv1.Condition)
- func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Database) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Database) SetObservation(obs map[string]any) error
- func (tr *Database) SetParameters(params map[string]any) error
- func (mg *Database) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseInitParameters
- type DatabaseList
- type DatabaseObservation
- type DatabaseParameters
- type DatabasePrincipalAssignment
- func (in *DatabasePrincipalAssignment) DeepCopy() *DatabasePrincipalAssignment
- func (in *DatabasePrincipalAssignment) DeepCopyInto(out *DatabasePrincipalAssignment)
- func (in *DatabasePrincipalAssignment) DeepCopyObject() runtime.Object
- func (mg *DatabasePrincipalAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatabasePrincipalAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *DatabasePrincipalAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatabasePrincipalAssignment) GetID() string
- func (tr *DatabasePrincipalAssignment) GetInitParameters() (map[string]any, error)
- func (mg *DatabasePrincipalAssignment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DatabasePrincipalAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DatabasePrincipalAssignment) GetObservation() (map[string]any, error)
- func (tr *DatabasePrincipalAssignment) GetParameters() (map[string]any, error)
- func (mg *DatabasePrincipalAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatabasePrincipalAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatabasePrincipalAssignment) GetTerraformResourceType() string
- func (tr *DatabasePrincipalAssignment) GetTerraformSchemaVersion() int
- func (mg *DatabasePrincipalAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatabasePrincipalAssignment) Hub()
- func (tr *DatabasePrincipalAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatabasePrincipalAssignment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DatabasePrincipalAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *DatabasePrincipalAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DatabasePrincipalAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DatabasePrincipalAssignment) SetObservation(obs map[string]any) error
- func (tr *DatabasePrincipalAssignment) SetParameters(params map[string]any) error
- func (mg *DatabasePrincipalAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatabasePrincipalAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatabasePrincipalAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabasePrincipalAssignmentInitParameters
- type DatabasePrincipalAssignmentList
- func (in *DatabasePrincipalAssignmentList) DeepCopy() *DatabasePrincipalAssignmentList
- func (in *DatabasePrincipalAssignmentList) DeepCopyInto(out *DatabasePrincipalAssignmentList)
- func (in *DatabasePrincipalAssignmentList) DeepCopyObject() runtime.Object
- func (l *DatabasePrincipalAssignmentList) GetItems() []resource.Managed
- type DatabasePrincipalAssignmentObservation
- type DatabasePrincipalAssignmentParameters
- type DatabasePrincipalAssignmentSpec
- type DatabasePrincipalAssignmentStatus
- type DatabaseSpec
- type DatabaseStatus
- type EventGridDataConnection
- func (in *EventGridDataConnection) DeepCopy() *EventGridDataConnection
- func (in *EventGridDataConnection) DeepCopyInto(out *EventGridDataConnection)
- func (in *EventGridDataConnection) DeepCopyObject() runtime.Object
- func (mg *EventGridDataConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EventGridDataConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *EventGridDataConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EventGridDataConnection) GetID() string
- func (tr *EventGridDataConnection) GetInitParameters() (map[string]any, error)
- func (mg *EventGridDataConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EventGridDataConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EventGridDataConnection) GetObservation() (map[string]any, error)
- func (tr *EventGridDataConnection) GetParameters() (map[string]any, error)
- func (mg *EventGridDataConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventGridDataConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventGridDataConnection) GetTerraformResourceType() string
- func (tr *EventGridDataConnection) GetTerraformSchemaVersion() int
- func (mg *EventGridDataConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventGridDataConnection) Hub()
- func (tr *EventGridDataConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *EventGridDataConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EventGridDataConnection) SetConditions(c ...xpv1.Condition)
- func (mg *EventGridDataConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EventGridDataConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EventGridDataConnection) SetObservation(obs map[string]any) error
- func (tr *EventGridDataConnection) SetParameters(params map[string]any) error
- func (mg *EventGridDataConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EventGridDataConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventGridDataConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventGridDataConnectionInitParameters
- type EventGridDataConnectionList
- func (in *EventGridDataConnectionList) DeepCopy() *EventGridDataConnectionList
- func (in *EventGridDataConnectionList) DeepCopyInto(out *EventGridDataConnectionList)
- func (in *EventGridDataConnectionList) DeepCopyObject() runtime.Object
- func (l *EventGridDataConnectionList) GetItems() []resource.Managed
- type EventGridDataConnectionObservation
- type EventGridDataConnectionParameters
- type EventGridDataConnectionSpec
- type EventGridDataConnectionStatus
- type EventHubDataConnection
- func (in *EventHubDataConnection) DeepCopy() *EventHubDataConnection
- func (in *EventHubDataConnection) DeepCopyInto(out *EventHubDataConnection)
- func (in *EventHubDataConnection) DeepCopyObject() runtime.Object
- func (mg *EventHubDataConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EventHubDataConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *EventHubDataConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EventHubDataConnection) GetID() string
- func (tr *EventHubDataConnection) GetInitParameters() (map[string]any, error)
- func (mg *EventHubDataConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EventHubDataConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EventHubDataConnection) GetObservation() (map[string]any, error)
- func (tr *EventHubDataConnection) GetParameters() (map[string]any, error)
- func (mg *EventHubDataConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventHubDataConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventHubDataConnection) GetTerraformResourceType() string
- func (tr *EventHubDataConnection) GetTerraformSchemaVersion() int
- func (mg *EventHubDataConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventHubDataConnection) Hub()
- func (tr *EventHubDataConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *EventHubDataConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EventHubDataConnection) SetConditions(c ...xpv1.Condition)
- func (mg *EventHubDataConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EventHubDataConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EventHubDataConnection) SetObservation(obs map[string]any) error
- func (tr *EventHubDataConnection) SetParameters(params map[string]any) error
- func (mg *EventHubDataConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EventHubDataConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventHubDataConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventHubDataConnectionInitParameters
- type EventHubDataConnectionList
- type EventHubDataConnectionObservation
- type EventHubDataConnectionParameters
- type EventHubDataConnectionSpec
- type EventHubDataConnectionStatus
- type IOTHubDataConnection
- func (in *IOTHubDataConnection) DeepCopy() *IOTHubDataConnection
- func (in *IOTHubDataConnection) DeepCopyInto(out *IOTHubDataConnection)
- func (in *IOTHubDataConnection) DeepCopyObject() runtime.Object
- func (mg *IOTHubDataConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubDataConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubDataConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubDataConnection) GetID() string
- func (tr *IOTHubDataConnection) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubDataConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubDataConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubDataConnection) GetObservation() (map[string]any, error)
- func (tr *IOTHubDataConnection) GetParameters() (map[string]any, error)
- func (mg *IOTHubDataConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubDataConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubDataConnection) GetTerraformResourceType() string
- func (tr *IOTHubDataConnection) GetTerraformSchemaVersion() int
- func (mg *IOTHubDataConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubDataConnection) Hub()
- func (tr *IOTHubDataConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubDataConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubDataConnection) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubDataConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubDataConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubDataConnection) SetObservation(obs map[string]any) error
- func (tr *IOTHubDataConnection) SetParameters(params map[string]any) error
- func (mg *IOTHubDataConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubDataConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubDataConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubDataConnectionInitParameters
- type IOTHubDataConnectionList
- type IOTHubDataConnectionObservation
- type IOTHubDataConnectionParameters
- type IOTHubDataConnectionSpec
- type IOTHubDataConnectionStatus
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type OptimizedAutoScaleInitParameters
- type OptimizedAutoScaleObservation
- type OptimizedAutoScaleParameters
- type SharingInitParameters
- type SharingObservation
- type SharingParameters
- type SkuInitParameters
- type SkuObservation
- type SkuParameters
- type VirtualNetworkConfigurationInitParameters
- type VirtualNetworkConfigurationObservation
- type VirtualNetworkConfigurationParameters
Constants ¶
const ( CRDGroup = "kusto.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AttachedDatabaseConfiguration_Kind = "AttachedDatabaseConfiguration" AttachedDatabaseConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AttachedDatabaseConfiguration_Kind}.String() AttachedDatabaseConfiguration_KindAPIVersion = AttachedDatabaseConfiguration_Kind + "." + CRDGroupVersion.String() AttachedDatabaseConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(AttachedDatabaseConfiguration_Kind) )
Repository type metadata.
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind) )
Repository type metadata.
var ( ClusterManagedPrivateEndpoint_Kind = "ClusterManagedPrivateEndpoint" ClusterManagedPrivateEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterManagedPrivateEndpoint_Kind}.String() ClusterManagedPrivateEndpoint_KindAPIVersion = ClusterManagedPrivateEndpoint_Kind + "." + CRDGroupVersion.String() ClusterManagedPrivateEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(ClusterManagedPrivateEndpoint_Kind) )
Repository type metadata.
var ( ClusterPrincipalAssignment_Kind = "ClusterPrincipalAssignment" ClusterPrincipalAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterPrincipalAssignment_Kind}.String() ClusterPrincipalAssignment_KindAPIVersion = ClusterPrincipalAssignment_Kind + "." + CRDGroupVersion.String() ClusterPrincipalAssignment_GroupVersionKind = CRDGroupVersion.WithKind(ClusterPrincipalAssignment_Kind) )
Repository type metadata.
var ( Database_Kind = "Database" Database_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Database_Kind}.String() Database_KindAPIVersion = Database_Kind + "." + CRDGroupVersion.String() Database_GroupVersionKind = CRDGroupVersion.WithKind(Database_Kind) )
Repository type metadata.
var ( DatabasePrincipalAssignment_Kind = "DatabasePrincipalAssignment" DatabasePrincipalAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DatabasePrincipalAssignment_Kind}.String() DatabasePrincipalAssignment_KindAPIVersion = DatabasePrincipalAssignment_Kind + "." + CRDGroupVersion.String() DatabasePrincipalAssignment_GroupVersionKind = CRDGroupVersion.WithKind(DatabasePrincipalAssignment_Kind) )
Repository type metadata.
var ( EventGridDataConnection_Kind = "EventGridDataConnection" EventGridDataConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EventGridDataConnection_Kind}.String() EventGridDataConnection_KindAPIVersion = EventGridDataConnection_Kind + "." + CRDGroupVersion.String() EventGridDataConnection_GroupVersionKind = CRDGroupVersion.WithKind(EventGridDataConnection_Kind) )
Repository type metadata.
var ( EventHubDataConnection_Kind = "EventHubDataConnection" EventHubDataConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EventHubDataConnection_Kind}.String() EventHubDataConnection_KindAPIVersion = EventHubDataConnection_Kind + "." + CRDGroupVersion.String() EventHubDataConnection_GroupVersionKind = CRDGroupVersion.WithKind(EventHubDataConnection_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 ( IOTHubDataConnection_Kind = "IOTHubDataConnection" IOTHubDataConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubDataConnection_Kind}.String() IOTHubDataConnection_KindAPIVersion = IOTHubDataConnection_Kind + "." + CRDGroupVersion.String() IOTHubDataConnection_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubDataConnection_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AttachedDatabaseConfiguration ¶ added in v0.26.0
type AttachedDatabaseConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec AttachedDatabaseConfigurationSpec `json:"spec"` Status AttachedDatabaseConfigurationStatus `json:"status,omitempty"` }
AttachedDatabaseConfiguration is the Schema for the AttachedDatabaseConfigurations API. Manages Kusto / Data Explorer Attached Database Configuration +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*AttachedDatabaseConfiguration) ConvertFrom ¶ added in v1.2.0
func (tr *AttachedDatabaseConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the AttachedDatabaseConfiguration type.
func (*AttachedDatabaseConfiguration) ConvertTo ¶ added in v1.2.0
func (tr *AttachedDatabaseConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this AttachedDatabaseConfiguration to the hub type.
func (*AttachedDatabaseConfiguration) DeepCopy ¶ added in v0.26.0
func (in *AttachedDatabaseConfiguration) DeepCopy() *AttachedDatabaseConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) DeepCopyInto ¶ added in v0.26.0
func (in *AttachedDatabaseConfiguration) DeepCopyInto(out *AttachedDatabaseConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachedDatabaseConfiguration) DeepCopyObject ¶ added in v0.26.0
func (in *AttachedDatabaseConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachedDatabaseConfiguration) GetCondition ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *AttachedDatabaseConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AttachedDatabaseConfiguration
func (*AttachedDatabaseConfiguration) GetDeletionPolicy ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) GetID ¶ added in v0.26.0
func (tr *AttachedDatabaseConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this AttachedDatabaseConfiguration
func (*AttachedDatabaseConfiguration) GetInitParameters ¶ added in v0.35.0
func (tr *AttachedDatabaseConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this AttachedDatabaseConfiguration
func (*AttachedDatabaseConfiguration) GetManagementPolicies ¶ added in v0.35.0
func (mg *AttachedDatabaseConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) GetMergedParameters ¶ added in v0.40.0
func (tr *AttachedDatabaseConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AttachedDatabaseConfiguration
func (*AttachedDatabaseConfiguration) GetObservation ¶ added in v0.26.0
func (tr *AttachedDatabaseConfiguration) GetObservation() (map[string]any, error)
GetObservation of this AttachedDatabaseConfiguration
func (*AttachedDatabaseConfiguration) GetParameters ¶ added in v0.26.0
func (tr *AttachedDatabaseConfiguration) GetParameters() (map[string]any, error)
GetParameters of this AttachedDatabaseConfiguration
func (*AttachedDatabaseConfiguration) GetProviderConfigReference ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) GetTerraformResourceType ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AttachedDatabaseConfiguration
func (*AttachedDatabaseConfiguration) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *AttachedDatabaseConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AttachedDatabaseConfiguration) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) LateInitialize ¶ added in v0.26.0
func (tr *AttachedDatabaseConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AttachedDatabaseConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*AttachedDatabaseConfiguration) ResolveReferences ¶ added in v0.26.0
func (*AttachedDatabaseConfiguration) SetConditions ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) SetDeletionPolicy ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) SetManagementPolicies ¶ added in v0.35.0
func (mg *AttachedDatabaseConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) SetObservation ¶ added in v0.26.0
func (tr *AttachedDatabaseConfiguration) SetObservation(obs map[string]any) error
SetObservation for this AttachedDatabaseConfiguration
func (*AttachedDatabaseConfiguration) SetParameters ¶ added in v0.26.0
func (tr *AttachedDatabaseConfiguration) SetParameters(params map[string]any) error
SetParameters for this AttachedDatabaseConfiguration
func (*AttachedDatabaseConfiguration) SetProviderConfigReference ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfiguration) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *AttachedDatabaseConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AttachedDatabaseConfiguration.
type AttachedDatabaseConfigurationInitParameters ¶ added in v0.35.0
type AttachedDatabaseConfigurationInitParameters struct { // Specifies the name of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Cluster ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // The resource id of the cluster where the databases you would like to attach reside. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ClusterResourceID *string `json:"clusterResourceId,omitempty" tf:"cluster_resource_id,omitempty"` // Reference to a Cluster in kusto to populate clusterResourceId. // +kubebuilder:validation:Optional ClusterResourceIDRef *v1.Reference `json:"clusterResourceIdRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterResourceId. // +kubebuilder:validation:Optional ClusterResourceIDSelector *v1.Selector `json:"clusterResourceIdSelector,omitempty" tf:"-"` // The name of the database which you would like to attach, use * if you want to follow all current and future databases. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Database DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The default principals modification kind. Valid values are: None (default), Replace and Union. Defaults to None. DefaultPrincipalModificationKind *string `json:"defaultPrincipalModificationKind,omitempty" tf:"default_principal_modification_kind,omitempty"` // Specifies the location of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Kusto Attached Database Configuration to create. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the resource group of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A sharing block as defined below. Sharing []SharingInitParameters `json:"sharing,omitempty" tf:"sharing,omitempty"` }
func (*AttachedDatabaseConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AttachedDatabaseConfigurationInitParameters) DeepCopy() *AttachedDatabaseConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDatabaseConfigurationInitParameters.
func (*AttachedDatabaseConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AttachedDatabaseConfigurationInitParameters) DeepCopyInto(out *AttachedDatabaseConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedDatabaseConfigurationList ¶ added in v0.26.0
type AttachedDatabaseConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AttachedDatabaseConfiguration `json:"items"` }
AttachedDatabaseConfigurationList contains a list of AttachedDatabaseConfigurations
func (*AttachedDatabaseConfigurationList) DeepCopy ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationList) DeepCopy() *AttachedDatabaseConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDatabaseConfigurationList.
func (*AttachedDatabaseConfigurationList) DeepCopyInto ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationList) DeepCopyInto(out *AttachedDatabaseConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachedDatabaseConfigurationList) DeepCopyObject ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachedDatabaseConfigurationList) GetItems ¶ added in v0.26.0
func (l *AttachedDatabaseConfigurationList) GetItems() []resource.Managed
GetItems of this AttachedDatabaseConfigurationList.
type AttachedDatabaseConfigurationObservation ¶ added in v0.26.0
type AttachedDatabaseConfigurationObservation struct { // The list of databases from the cluster_resource_id which are currently attached to the cluster. AttachedDatabaseNames []*string `json:"attachedDatabaseNames,omitempty" tf:"attached_database_names,omitempty"` // Specifies the name of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // The resource id of the cluster where the databases you would like to attach reside. Changing this forces a new resource to be created. ClusterResourceID *string `json:"clusterResourceId,omitempty" tf:"cluster_resource_id,omitempty"` // The name of the database which you would like to attach, use * if you want to follow all current and future databases. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The default principals modification kind. Valid values are: None (default), Replace and Union. Defaults to None. DefaultPrincipalModificationKind *string `json:"defaultPrincipalModificationKind,omitempty" tf:"default_principal_modification_kind,omitempty"` // The Kusto Attached Database Configuration ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the location of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Kusto Attached Database Configuration to create. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the resource group of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A sharing block as defined below. Sharing []SharingObservation `json:"sharing,omitempty" tf:"sharing,omitempty"` }
func (*AttachedDatabaseConfigurationObservation) DeepCopy ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationObservation) DeepCopy() *AttachedDatabaseConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDatabaseConfigurationObservation.
func (*AttachedDatabaseConfigurationObservation) DeepCopyInto ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationObservation) DeepCopyInto(out *AttachedDatabaseConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedDatabaseConfigurationParameters ¶ added in v0.26.0
type AttachedDatabaseConfigurationParameters struct { // Specifies the name of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // The resource id of the cluster where the databases you would like to attach reside. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ClusterResourceID *string `json:"clusterResourceId,omitempty" tf:"cluster_resource_id,omitempty"` // Reference to a Cluster in kusto to populate clusterResourceId. // +kubebuilder:validation:Optional ClusterResourceIDRef *v1.Reference `json:"clusterResourceIdRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterResourceId. // +kubebuilder:validation:Optional ClusterResourceIDSelector *v1.Selector `json:"clusterResourceIdSelector,omitempty" tf:"-"` // The name of the database which you would like to attach, use * if you want to follow all current and future databases. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Database // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The default principals modification kind. Valid values are: None (default), Replace and Union. Defaults to None. // +kubebuilder:validation:Optional DefaultPrincipalModificationKind *string `json:"defaultPrincipalModificationKind,omitempty" tf:"default_principal_modification_kind,omitempty"` // Specifies the location of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Kusto Attached Database Configuration to create. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the resource group of the Kusto Cluster for which the configuration will be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A sharing block as defined below. // +kubebuilder:validation:Optional Sharing []SharingParameters `json:"sharing,omitempty" tf:"sharing,omitempty"` }
func (*AttachedDatabaseConfigurationParameters) DeepCopy ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationParameters) DeepCopy() *AttachedDatabaseConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDatabaseConfigurationParameters.
func (*AttachedDatabaseConfigurationParameters) DeepCopyInto ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationParameters) DeepCopyInto(out *AttachedDatabaseConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedDatabaseConfigurationSpec ¶ added in v0.26.0
type AttachedDatabaseConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AttachedDatabaseConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AttachedDatabaseConfigurationInitParameters `json:"initProvider,omitempty"` }
AttachedDatabaseConfigurationSpec defines the desired state of AttachedDatabaseConfiguration
func (*AttachedDatabaseConfigurationSpec) DeepCopy ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationSpec) DeepCopy() *AttachedDatabaseConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDatabaseConfigurationSpec.
func (*AttachedDatabaseConfigurationSpec) DeepCopyInto ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationSpec) DeepCopyInto(out *AttachedDatabaseConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedDatabaseConfigurationStatus ¶ added in v0.26.0
type AttachedDatabaseConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AttachedDatabaseConfigurationObservation `json:"atProvider,omitempty"` }
AttachedDatabaseConfigurationStatus defines the observed state of AttachedDatabaseConfiguration.
func (*AttachedDatabaseConfigurationStatus) DeepCopy ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationStatus) DeepCopy() *AttachedDatabaseConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedDatabaseConfigurationStatus.
func (*AttachedDatabaseConfigurationStatus) DeepCopyInto ¶ added in v0.26.0
func (in *AttachedDatabaseConfigurationStatus) DeepCopyInto(out *AttachedDatabaseConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. Manages Kusto (also known as Azure Data Explorer) Cluster +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Cluster) ConvertFrom ¶ added in v1.2.0
func (tr *Cluster) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Cluster type.
func (*Cluster) ConvertTo ¶ added in v1.2.0
func (tr *Cluster) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Cluster to the hub type.
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) GetCondition ¶
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Cluster
func (*Cluster) GetManagementPolicies ¶ added in v0.35.0
func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Cluster.
func (*Cluster) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Cluster
func (*Cluster) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetPublishConnectionDetailsTo ¶
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) ResolveReferences ¶
ResolveReferences of this Cluster.
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetManagementPolicies ¶ added in v0.35.0
func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Cluster.
func (*Cluster) SetObservation ¶
SetObservation for this Cluster
func (*Cluster) SetParameters ¶
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶
SetProviderConfigReference of this Cluster.
func (*Cluster) SetPublishConnectionDetailsTo ¶
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterInitParameters ¶ added in v0.35.0
type ClusterInitParameters struct { // List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster. AllowedFqdns []*string `json:"allowedFqdns,omitempty" tf:"allowed_fqdns,omitempty"` // The list of ips in the format of CIDR allowed to connect to the cluster. AllowedIPRanges []*string `json:"allowedIpRanges,omitempty" tf:"allowed_ip_ranges,omitempty"` // Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true. AutoStopEnabled *bool `json:"autoStopEnabled,omitempty" tf:"auto_stop_enabled,omitempty"` // Specifies if the cluster's disks are encrypted. DiskEncryptionEnabled *bool `json:"diskEncryptionEnabled,omitempty" tf:"disk_encryption_enabled,omitempty"` // Is the cluster's double encryption enabled? Changing this forces a new resource to be created. DoubleEncryptionEnabled *bool `json:"doubleEncryptionEnabled,omitempty" tf:"double_encryption_enabled,omitempty"` Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // An list of language_extensions to enable. Valid values are: PYTHON, PYTHON_3.10.8 and R. PYTHON is used to specify Python 3.6.5 image and PYTHON_3.10.8 is used to specify Python 3.10.8 image. Note that PYTHON_3.10.8 is only available in skus which support nested virtualization. // +listType=set LanguageExtensions []*string `json:"languageExtensions,omitempty" tf:"language_extensions,omitempty"` // The location where the Kusto Cluster should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // An optimized_auto_scale block as defined below. OptimizedAutoScale []OptimizedAutoScaleInitParameters `json:"optimizedAutoScale,omitempty" tf:"optimized_auto_scale,omitempty"` // Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false. OutboundNetworkAccessRestricted *bool `json:"outboundNetworkAccessRestricted,omitempty" tf:"outbound_network_access_restricted,omitempty"` // Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4. PublicIPType *string `json:"publicIpType,omitempty" tf:"public_ip_type,omitempty"` // Is the public network access enabled? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Specifies if the purge operations are enabled. PurgeEnabled *bool `json:"purgeEnabled,omitempty" tf:"purge_enabled,omitempty"` // A sku block as defined below. Sku []SkuInitParameters `json:"sku,omitempty" tf:"sku,omitempty"` // Specifies if the streaming ingest is enabled. StreamingIngestionEnabled *bool `json:"streamingIngestionEnabled,omitempty" tf:"streaming_ingestion_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants. TrustedExternalTenants []*string `json:"trustedExternalTenants,omitempty" tf:"trusted_external_tenants,omitempty"` // A virtual_network_configuration block as defined below. Changing this forces a new resource to be created. VirtualNetworkConfiguration []VirtualNetworkConfigurationInitParameters `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*ClusterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ClusterInitParameters) DeepCopy() *ClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInitParameters.
func (*ClusterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterManagedPrivateEndpoint ¶ added in v0.27.0
type ClusterManagedPrivateEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groupId) || (has(self.initProvider) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter" Spec ClusterManagedPrivateEndpointSpec `json:"spec"` Status ClusterManagedPrivateEndpointStatus `json:"status,omitempty"` }
ClusterManagedPrivateEndpoint is the Schema for the ClusterManagedPrivateEndpoints API. Manages a Managed Private Endpoint for a Kusto Cluster. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ClusterManagedPrivateEndpoint) DeepCopy ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpoint) DeepCopy() *ClusterManagedPrivateEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) DeepCopyInto ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpoint) DeepCopyInto(out *ClusterManagedPrivateEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterManagedPrivateEndpoint) DeepCopyObject ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterManagedPrivateEndpoint) GetCondition ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *ClusterManagedPrivateEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterManagedPrivateEndpoint
func (*ClusterManagedPrivateEndpoint) GetDeletionPolicy ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) GetID ¶ added in v0.27.0
func (tr *ClusterManagedPrivateEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterManagedPrivateEndpoint
func (*ClusterManagedPrivateEndpoint) GetInitParameters ¶ added in v0.35.0
func (tr *ClusterManagedPrivateEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClusterManagedPrivateEndpoint
func (*ClusterManagedPrivateEndpoint) GetManagementPolicies ¶ added in v0.35.0
func (mg *ClusterManagedPrivateEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) GetMergedParameters ¶ added in v0.40.0
func (tr *ClusterManagedPrivateEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClusterManagedPrivateEndpoint
func (*ClusterManagedPrivateEndpoint) GetObservation ¶ added in v0.27.0
func (tr *ClusterManagedPrivateEndpoint) GetObservation() (map[string]any, error)
GetObservation of this ClusterManagedPrivateEndpoint
func (*ClusterManagedPrivateEndpoint) GetParameters ¶ added in v0.27.0
func (tr *ClusterManagedPrivateEndpoint) GetParameters() (map[string]any, error)
GetParameters of this ClusterManagedPrivateEndpoint
func (*ClusterManagedPrivateEndpoint) GetProviderConfigReference ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) GetTerraformResourceType ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterManagedPrivateEndpoint
func (*ClusterManagedPrivateEndpoint) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *ClusterManagedPrivateEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterManagedPrivateEndpoint) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) Hub ¶ added in v0.42.1
func (tr *ClusterManagedPrivateEndpoint) Hub()
Hub marks this type as a conversion hub.
func (*ClusterManagedPrivateEndpoint) LateInitialize ¶ added in v0.27.0
func (tr *ClusterManagedPrivateEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterManagedPrivateEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterManagedPrivateEndpoint) ResolveReferences ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) SetConditions ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) SetDeletionPolicy ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) SetManagementPolicies ¶ added in v0.35.0
func (mg *ClusterManagedPrivateEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) SetObservation ¶ added in v0.27.0
func (tr *ClusterManagedPrivateEndpoint) SetObservation(obs map[string]any) error
SetObservation for this ClusterManagedPrivateEndpoint
func (*ClusterManagedPrivateEndpoint) SetParameters ¶ added in v0.27.0
func (tr *ClusterManagedPrivateEndpoint) SetParameters(params map[string]any) error
SetParameters for this ClusterManagedPrivateEndpoint
func (*ClusterManagedPrivateEndpoint) SetProviderConfigReference ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpoint) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ClusterManagedPrivateEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterManagedPrivateEndpoint.
type ClusterManagedPrivateEndpointInitParameters ¶ added in v0.35.0
type ClusterManagedPrivateEndpointInitParameters struct { // The group id in which the managed private endpoint is created. Changing this forces a new resource to be created. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // The ARM resource ID of the resource for which the managed private endpoint is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PrivateLinkResourceID *string `json:"privateLinkResourceId,omitempty" tf:"private_link_resource_id,omitempty"` // Reference to a Account in storage to populate privateLinkResourceId. // +kubebuilder:validation:Optional PrivateLinkResourceIDRef *v1.Reference `json:"privateLinkResourceIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate privateLinkResourceId. // +kubebuilder:validation:Optional PrivateLinkResourceIDSelector *v1.Selector `json:"privateLinkResourceIdSelector,omitempty" tf:"-"` // The region of the resource to which the managed private endpoint is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("location",false) PrivateLinkResourceRegion *string `json:"privateLinkResourceRegion,omitempty" tf:"private_link_resource_region,omitempty"` // Reference to a Account in storage to populate privateLinkResourceRegion. // +kubebuilder:validation:Optional PrivateLinkResourceRegionRef *v1.Reference `json:"privateLinkResourceRegionRef,omitempty" tf:"-"` // Selector for a Account in storage to populate privateLinkResourceRegion. // +kubebuilder:validation:Optional PrivateLinkResourceRegionSelector *v1.Selector `json:"privateLinkResourceRegionSelector,omitempty" tf:"-"` // The user request message. RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` }
func (*ClusterManagedPrivateEndpointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ClusterManagedPrivateEndpointInitParameters) DeepCopy() *ClusterManagedPrivateEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterManagedPrivateEndpointInitParameters.
func (*ClusterManagedPrivateEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ClusterManagedPrivateEndpointInitParameters) DeepCopyInto(out *ClusterManagedPrivateEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterManagedPrivateEndpointList ¶ added in v0.27.0
type ClusterManagedPrivateEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterManagedPrivateEndpoint `json:"items"` }
ClusterManagedPrivateEndpointList contains a list of ClusterManagedPrivateEndpoints
func (*ClusterManagedPrivateEndpointList) DeepCopy ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointList) DeepCopy() *ClusterManagedPrivateEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterManagedPrivateEndpointList.
func (*ClusterManagedPrivateEndpointList) DeepCopyInto ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointList) DeepCopyInto(out *ClusterManagedPrivateEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterManagedPrivateEndpointList) DeepCopyObject ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterManagedPrivateEndpointList) GetItems ¶ added in v0.27.0
func (l *ClusterManagedPrivateEndpointList) GetItems() []resource.Managed
GetItems of this ClusterManagedPrivateEndpointList.
type ClusterManagedPrivateEndpointObservation ¶ added in v0.27.0
type ClusterManagedPrivateEndpointObservation struct { // The name of the Kusto Cluster. Changing this forces a new resource to be created. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // The group id in which the managed private endpoint is created. Changing this forces a new resource to be created. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARM resource ID of the resource for which the managed private endpoint is created. Changing this forces a new resource to be created. PrivateLinkResourceID *string `json:"privateLinkResourceId,omitempty" tf:"private_link_resource_id,omitempty"` // The region of the resource to which the managed private endpoint is created. Changing this forces a new resource to be created. PrivateLinkResourceRegion *string `json:"privateLinkResourceRegion,omitempty" tf:"private_link_resource_region,omitempty"` // The user request message. RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` // Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*ClusterManagedPrivateEndpointObservation) DeepCopy ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointObservation) DeepCopy() *ClusterManagedPrivateEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterManagedPrivateEndpointObservation.
func (*ClusterManagedPrivateEndpointObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointObservation) DeepCopyInto(out *ClusterManagedPrivateEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterManagedPrivateEndpointParameters ¶ added in v0.27.0
type ClusterManagedPrivateEndpointParameters struct { // The name of the Kusto Cluster. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta2.Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // The group id in which the managed private endpoint is created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // The ARM resource ID of the resource for which the managed private endpoint is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PrivateLinkResourceID *string `json:"privateLinkResourceId,omitempty" tf:"private_link_resource_id,omitempty"` // Reference to a Account in storage to populate privateLinkResourceId. // +kubebuilder:validation:Optional PrivateLinkResourceIDRef *v1.Reference `json:"privateLinkResourceIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate privateLinkResourceId. // +kubebuilder:validation:Optional PrivateLinkResourceIDSelector *v1.Selector `json:"privateLinkResourceIdSelector,omitempty" tf:"-"` // The region of the resource to which the managed private endpoint is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("location",false) // +kubebuilder:validation:Optional PrivateLinkResourceRegion *string `json:"privateLinkResourceRegion,omitempty" tf:"private_link_resource_region,omitempty"` // Reference to a Account in storage to populate privateLinkResourceRegion. // +kubebuilder:validation:Optional PrivateLinkResourceRegionRef *v1.Reference `json:"privateLinkResourceRegionRef,omitempty" tf:"-"` // Selector for a Account in storage to populate privateLinkResourceRegion. // +kubebuilder:validation:Optional PrivateLinkResourceRegionSelector *v1.Selector `json:"privateLinkResourceRegionSelector,omitempty" tf:"-"` // The user request message. // +kubebuilder:validation:Optional RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` // Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*ClusterManagedPrivateEndpointParameters) DeepCopy ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointParameters) DeepCopy() *ClusterManagedPrivateEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterManagedPrivateEndpointParameters.
func (*ClusterManagedPrivateEndpointParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointParameters) DeepCopyInto(out *ClusterManagedPrivateEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterManagedPrivateEndpointSpec ¶ added in v0.27.0
type ClusterManagedPrivateEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterManagedPrivateEndpointParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClusterManagedPrivateEndpointInitParameters `json:"initProvider,omitempty"` }
ClusterManagedPrivateEndpointSpec defines the desired state of ClusterManagedPrivateEndpoint
func (*ClusterManagedPrivateEndpointSpec) DeepCopy ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointSpec) DeepCopy() *ClusterManagedPrivateEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterManagedPrivateEndpointSpec.
func (*ClusterManagedPrivateEndpointSpec) DeepCopyInto ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointSpec) DeepCopyInto(out *ClusterManagedPrivateEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterManagedPrivateEndpointStatus ¶ added in v0.27.0
type ClusterManagedPrivateEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterManagedPrivateEndpointObservation `json:"atProvider,omitempty"` }
ClusterManagedPrivateEndpointStatus defines the observed state of ClusterManagedPrivateEndpoint.
func (*ClusterManagedPrivateEndpointStatus) DeepCopy ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointStatus) DeepCopy() *ClusterManagedPrivateEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterManagedPrivateEndpointStatus.
func (*ClusterManagedPrivateEndpointStatus) DeepCopyInto ¶ added in v0.27.0
func (in *ClusterManagedPrivateEndpointStatus) DeepCopyInto(out *ClusterManagedPrivateEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterObservation ¶
type ClusterObservation struct { // List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster. AllowedFqdns []*string `json:"allowedFqdns,omitempty" tf:"allowed_fqdns,omitempty"` // The list of ips in the format of CIDR allowed to connect to the cluster. AllowedIPRanges []*string `json:"allowedIpRanges,omitempty" tf:"allowed_ip_ranges,omitempty"` // Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true. AutoStopEnabled *bool `json:"autoStopEnabled,omitempty" tf:"auto_stop_enabled,omitempty"` // The Kusto Cluster URI to be used for data ingestion. DataIngestionURI *string `json:"dataIngestionUri,omitempty" tf:"data_ingestion_uri,omitempty"` // Specifies if the cluster's disks are encrypted. DiskEncryptionEnabled *bool `json:"diskEncryptionEnabled,omitempty" tf:"disk_encryption_enabled,omitempty"` // Is the cluster's double encryption enabled? Changing this forces a new resource to be created. DoubleEncryptionEnabled *bool `json:"doubleEncryptionEnabled,omitempty" tf:"double_encryption_enabled,omitempty"` Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The Kusto Cluster ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // An list of language_extensions to enable. Valid values are: PYTHON, PYTHON_3.10.8 and R. PYTHON is used to specify Python 3.6.5 image and PYTHON_3.10.8 is used to specify Python 3.10.8 image. Note that PYTHON_3.10.8 is only available in skus which support nested virtualization. // +listType=set LanguageExtensions []*string `json:"languageExtensions,omitempty" tf:"language_extensions,omitempty"` // The location where the Kusto Cluster should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // An optimized_auto_scale block as defined below. OptimizedAutoScale []OptimizedAutoScaleObservation `json:"optimizedAutoScale,omitempty" tf:"optimized_auto_scale,omitempty"` // Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false. OutboundNetworkAccessRestricted *bool `json:"outboundNetworkAccessRestricted,omitempty" tf:"outbound_network_access_restricted,omitempty"` // Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4. PublicIPType *string `json:"publicIpType,omitempty" tf:"public_ip_type,omitempty"` // Is the public network access enabled? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Specifies if the purge operations are enabled. PurgeEnabled *bool `json:"purgeEnabled,omitempty" tf:"purge_enabled,omitempty"` // Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A sku block as defined below. Sku []SkuObservation `json:"sku,omitempty" tf:"sku,omitempty"` // Specifies if the streaming ingest is enabled. StreamingIngestionEnabled *bool `json:"streamingIngestionEnabled,omitempty" tf:"streaming_ingestion_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants. TrustedExternalTenants []*string `json:"trustedExternalTenants,omitempty" tf:"trusted_external_tenants,omitempty"` // The FQDN of the Azure Kusto Cluster. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // A virtual_network_configuration block as defined below. Changing this forces a new resource to be created. VirtualNetworkConfiguration []VirtualNetworkConfigurationObservation `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster. // +kubebuilder:validation:Optional AllowedFqdns []*string `json:"allowedFqdns,omitempty" tf:"allowed_fqdns,omitempty"` // The list of ips in the format of CIDR allowed to connect to the cluster. // +kubebuilder:validation:Optional AllowedIPRanges []*string `json:"allowedIpRanges,omitempty" tf:"allowed_ip_ranges,omitempty"` // Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to true. // +kubebuilder:validation:Optional AutoStopEnabled *bool `json:"autoStopEnabled,omitempty" tf:"auto_stop_enabled,omitempty"` // Specifies if the cluster's disks are encrypted. // +kubebuilder:validation:Optional DiskEncryptionEnabled *bool `json:"diskEncryptionEnabled,omitempty" tf:"disk_encryption_enabled,omitempty"` // Is the cluster's double encryption enabled? Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DoubleEncryptionEnabled *bool `json:"doubleEncryptionEnabled,omitempty" tf:"double_encryption_enabled,omitempty"` // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // An list of language_extensions to enable. Valid values are: PYTHON, PYTHON_3.10.8 and R. PYTHON is used to specify Python 3.6.5 image and PYTHON_3.10.8 is used to specify Python 3.10.8 image. Note that PYTHON_3.10.8 is only available in skus which support nested virtualization. // +kubebuilder:validation:Optional // +listType=set LanguageExtensions []*string `json:"languageExtensions,omitempty" tf:"language_extensions,omitempty"` // The location where the Kusto Cluster should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // An optimized_auto_scale block as defined below. // +kubebuilder:validation:Optional OptimizedAutoScale []OptimizedAutoScaleParameters `json:"optimizedAutoScale,omitempty" tf:"optimized_auto_scale,omitempty"` // Whether to restrict outbound network access. Value is optional but if passed in, must be true or false, default is false. // +kubebuilder:validation:Optional OutboundNetworkAccessRestricted *bool `json:"outboundNetworkAccessRestricted,omitempty" tf:"outbound_network_access_restricted,omitempty"` // Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to IPv4. // +kubebuilder:validation:Optional PublicIPType *string `json:"publicIpType,omitempty" tf:"public_ip_type,omitempty"` // Is the public network access enabled? Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Specifies if the purge operations are enabled. // +kubebuilder:validation:Optional PurgeEnabled *bool `json:"purgeEnabled,omitempty" tf:"purge_enabled,omitempty"` // Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A sku block as defined below. // +kubebuilder:validation:Optional Sku []SkuParameters `json:"sku,omitempty" tf:"sku,omitempty"` // Specifies if the streaming ingest is enabled. // +kubebuilder:validation:Optional StreamingIngestionEnabled *bool `json:"streamingIngestionEnabled,omitempty" tf:"streaming_ingestion_enabled,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use trusted_external_tenants = ["*"] to explicitly allow all other tenants, trusted_external_tenants = ["MyTenantOnly"] for only your tenant or trusted_external_tenants = ["<tenantId1>", "<tenantIdx>"] to allow specific other tenants. // +kubebuilder:validation:Optional TrustedExternalTenants []*string `json:"trustedExternalTenants,omitempty" tf:"trusted_external_tenants,omitempty"` // A virtual_network_configuration block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkConfiguration []VirtualNetworkConfigurationParameters `json:"virtualNetworkConfiguration,omitempty" tf:"virtual_network_configuration,omitempty"` // Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created. // +kubebuilder:validation:Optional // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterPrincipalAssignment ¶ added in v0.26.0
type ClusterPrincipalAssignment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principalId) || (has(self.initProvider) && has(self.initProvider.principalId))",message="spec.forProvider.principalId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principalType) || (has(self.initProvider) && has(self.initProvider.principalType))",message="spec.forProvider.principalType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tenantId) || (has(self.initProvider) && has(self.initProvider.tenantId))",message="spec.forProvider.tenantId is a required parameter" Spec ClusterPrincipalAssignmentSpec `json:"spec"` Status ClusterPrincipalAssignmentStatus `json:"status,omitempty"` }
ClusterPrincipalAssignment is the Schema for the ClusterPrincipalAssignments API. Manages a Kusto Cluster Principal Assignment. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ClusterPrincipalAssignment) DeepCopy ¶ added in v0.26.0
func (in *ClusterPrincipalAssignment) DeepCopy() *ClusterPrincipalAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) DeepCopyInto ¶ added in v0.26.0
func (in *ClusterPrincipalAssignment) DeepCopyInto(out *ClusterPrincipalAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterPrincipalAssignment) DeepCopyObject ¶ added in v0.26.0
func (in *ClusterPrincipalAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterPrincipalAssignment) GetCondition ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *ClusterPrincipalAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterPrincipalAssignment
func (*ClusterPrincipalAssignment) GetDeletionPolicy ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) GetID ¶ added in v0.26.0
func (tr *ClusterPrincipalAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterPrincipalAssignment
func (*ClusterPrincipalAssignment) GetInitParameters ¶ added in v0.35.0
func (tr *ClusterPrincipalAssignment) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClusterPrincipalAssignment
func (*ClusterPrincipalAssignment) GetManagementPolicies ¶ added in v0.35.0
func (mg *ClusterPrincipalAssignment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) GetMergedParameters ¶ added in v0.40.0
func (tr *ClusterPrincipalAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClusterPrincipalAssignment
func (*ClusterPrincipalAssignment) GetObservation ¶ added in v0.26.0
func (tr *ClusterPrincipalAssignment) GetObservation() (map[string]any, error)
GetObservation of this ClusterPrincipalAssignment
func (*ClusterPrincipalAssignment) GetParameters ¶ added in v0.26.0
func (tr *ClusterPrincipalAssignment) GetParameters() (map[string]any, error)
GetParameters of this ClusterPrincipalAssignment
func (*ClusterPrincipalAssignment) GetProviderConfigReference ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) GetTerraformResourceType ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterPrincipalAssignment
func (*ClusterPrincipalAssignment) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *ClusterPrincipalAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterPrincipalAssignment) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) Hub ¶ added in v0.42.1
func (tr *ClusterPrincipalAssignment) Hub()
Hub marks this type as a conversion hub.
func (*ClusterPrincipalAssignment) LateInitialize ¶ added in v0.26.0
func (tr *ClusterPrincipalAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterPrincipalAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterPrincipalAssignment) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) SetConditions ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) SetDeletionPolicy ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) SetManagementPolicies ¶ added in v0.35.0
func (mg *ClusterPrincipalAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) SetObservation ¶ added in v0.26.0
func (tr *ClusterPrincipalAssignment) SetObservation(obs map[string]any) error
SetObservation for this ClusterPrincipalAssignment
func (*ClusterPrincipalAssignment) SetParameters ¶ added in v0.26.0
func (tr *ClusterPrincipalAssignment) SetParameters(params map[string]any) error
SetParameters for this ClusterPrincipalAssignment
func (*ClusterPrincipalAssignment) SetProviderConfigReference ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignment) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ClusterPrincipalAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterPrincipalAssignment.
type ClusterPrincipalAssignmentInitParameters ¶ added in v0.35.0
type ClusterPrincipalAssignmentInitParameters struct { // The object id of the principal. Changing this forces a new resource to be created. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The type of the principal. Valid values include App, Group, User. Changing this forces a new resource to be created. PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // The cluster role assigned to the principal. Valid values include AllDatabasesAdmin and AllDatabasesViewer. Changing this forces a new resource to be created. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The tenant id in which the principal resides. Changing this forces a new resource to be created. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ClusterPrincipalAssignmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ClusterPrincipalAssignmentInitParameters) DeepCopy() *ClusterPrincipalAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPrincipalAssignmentInitParameters.
func (*ClusterPrincipalAssignmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ClusterPrincipalAssignmentInitParameters) DeepCopyInto(out *ClusterPrincipalAssignmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterPrincipalAssignmentList ¶ added in v0.26.0
type ClusterPrincipalAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterPrincipalAssignment `json:"items"` }
ClusterPrincipalAssignmentList contains a list of ClusterPrincipalAssignments
func (*ClusterPrincipalAssignmentList) DeepCopy ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentList) DeepCopy() *ClusterPrincipalAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPrincipalAssignmentList.
func (*ClusterPrincipalAssignmentList) DeepCopyInto ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentList) DeepCopyInto(out *ClusterPrincipalAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterPrincipalAssignmentList) DeepCopyObject ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterPrincipalAssignmentList) GetItems ¶ added in v0.26.0
func (l *ClusterPrincipalAssignmentList) GetItems() []resource.Managed
GetItems of this ClusterPrincipalAssignmentList.
type ClusterPrincipalAssignmentObservation ¶ added in v0.26.0
type ClusterPrincipalAssignmentObservation struct { // The name of the cluster in which to create the resource. Changing this forces a new resource to be created. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // The ID of the Kusto Cluster Principal Assignment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The object id of the principal. Changing this forces a new resource to be created. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The name of the principal. PrincipalName *string `json:"principalName,omitempty" tf:"principal_name,omitempty"` // The type of the principal. Valid values include App, Group, User. Changing this forces a new resource to be created. PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The cluster role assigned to the principal. Valid values include AllDatabasesAdmin and AllDatabasesViewer. Changing this forces a new resource to be created. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The tenant id in which the principal resides. Changing this forces a new resource to be created. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // The name of the tenant. TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"` }
func (*ClusterPrincipalAssignmentObservation) DeepCopy ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentObservation) DeepCopy() *ClusterPrincipalAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPrincipalAssignmentObservation.
func (*ClusterPrincipalAssignmentObservation) DeepCopyInto ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentObservation) DeepCopyInto(out *ClusterPrincipalAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterPrincipalAssignmentParameters ¶ added in v0.26.0
type ClusterPrincipalAssignmentParameters struct { // The name of the cluster in which to create the resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta2.Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // The object id of the principal. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The type of the principal. Valid values include App, Group, User. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The cluster role assigned to the principal. Valid values include AllDatabasesAdmin and AllDatabasesViewer. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // The tenant id in which the principal resides. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ClusterPrincipalAssignmentParameters) DeepCopy ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentParameters) DeepCopy() *ClusterPrincipalAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPrincipalAssignmentParameters.
func (*ClusterPrincipalAssignmentParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentParameters) DeepCopyInto(out *ClusterPrincipalAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterPrincipalAssignmentSpec ¶ added in v0.26.0
type ClusterPrincipalAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterPrincipalAssignmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClusterPrincipalAssignmentInitParameters `json:"initProvider,omitempty"` }
ClusterPrincipalAssignmentSpec defines the desired state of ClusterPrincipalAssignment
func (*ClusterPrincipalAssignmentSpec) DeepCopy ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentSpec) DeepCopy() *ClusterPrincipalAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPrincipalAssignmentSpec.
func (*ClusterPrincipalAssignmentSpec) DeepCopyInto ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentSpec) DeepCopyInto(out *ClusterPrincipalAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterPrincipalAssignmentStatus ¶ added in v0.26.0
type ClusterPrincipalAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterPrincipalAssignmentObservation `json:"atProvider,omitempty"` }
ClusterPrincipalAssignmentStatus defines the observed state of ClusterPrincipalAssignment.
func (*ClusterPrincipalAssignmentStatus) DeepCopy ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentStatus) DeepCopy() *ClusterPrincipalAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPrincipalAssignmentStatus.
func (*ClusterPrincipalAssignmentStatus) DeepCopyInto ¶ added in v0.26.0
func (in *ClusterPrincipalAssignmentStatus) DeepCopyInto(out *ClusterPrincipalAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClusterInitParameters `json:"initProvider,omitempty"` }
ClusterSpec defines the desired state of Cluster
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Database ¶
type Database struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec DatabaseSpec `json:"spec"` Status DatabaseStatus `json:"status,omitempty"` }
Database is the Schema for the Databases API. Manages Kusto / Data Explorer Database +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Database) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.
func (*Database) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Database) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Database) GetCondition ¶
func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Database.
func (*Database) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Database
func (*Database) GetDeletionPolicy ¶
func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Database.
func (*Database) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Database
func (*Database) GetManagementPolicies ¶ added in v0.35.0
func (mg *Database) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Database.
func (*Database) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Database
func (*Database) GetObservation ¶
GetObservation of this Database
func (*Database) GetParameters ¶
GetParameters of this Database
func (*Database) GetProviderConfigReference ¶
GetProviderConfigReference of this Database.
func (*Database) GetPublishConnectionDetailsTo ¶
func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Database.
func (*Database) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Database
func (*Database) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Database) GetWriteConnectionSecretToReference ¶
func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Database.
func (*Database) Hub ¶ added in v0.42.1
func (tr *Database) Hub()
Hub marks this type as a conversion hub.
func (*Database) LateInitialize ¶
LateInitialize this Database using its observed tfState. returns True if there are any spec changes for the resource.
func (*Database) ResolveReferences ¶
ResolveReferences of this Database.
func (*Database) SetConditions ¶
SetConditions of this Database.
func (*Database) SetDeletionPolicy ¶
func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Database.
func (*Database) SetManagementPolicies ¶ added in v0.35.0
func (mg *Database) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Database.
func (*Database) SetObservation ¶
SetObservation for this Database
func (*Database) SetParameters ¶
SetParameters for this Database
func (*Database) SetProviderConfigReference ¶
SetProviderConfigReference of this Database.
func (*Database) SetPublishConnectionDetailsTo ¶
func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Database.
func (*Database) SetWriteConnectionSecretToReference ¶
func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Database.
type DatabaseInitParameters ¶ added in v0.35.0
type DatabaseInitParameters struct { // The time the data that should be kept in cache for fast queries as ISO 8601 timespan. Default is unlimited. For more information see: ISO 8601 Timespan HotCachePeriod *string `json:"hotCachePeriod,omitempty" tf:"hot_cache_period,omitempty"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The time the data should be kept before it stops being accessible to queries as ISO 8601 timespan. Default is unlimited. For more information see: ISO 8601 Timespan SoftDeletePeriod *string `json:"softDeletePeriod,omitempty" tf:"soft_delete_period,omitempty"` }
func (*DatabaseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DatabaseInitParameters) DeepCopy() *DatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInitParameters.
func (*DatabaseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DatabaseInitParameters) DeepCopyInto(out *DatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseList ¶
type DatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Database `json:"items"` }
DatabaseList contains a list of Databases
func (*DatabaseList) DeepCopy ¶
func (in *DatabaseList) DeepCopy() *DatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseList.
func (*DatabaseList) DeepCopyInto ¶
func (in *DatabaseList) DeepCopyInto(out *DatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseList) DeepCopyObject ¶
func (in *DatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseList) GetItems ¶
func (l *DatabaseList) GetItems() []resource.Managed
GetItems of this DatabaseList.
type DatabaseObservation ¶
type DatabaseObservation struct { // Specifies the name of the Kusto Cluster this database will be added to. Changing this forces a new resource to be created. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // The time the data that should be kept in cache for fast queries as ISO 8601 timespan. Default is unlimited. For more information see: ISO 8601 Timespan HotCachePeriod *string `json:"hotCachePeriod,omitempty" tf:"hot_cache_period,omitempty"` // The Kusto Cluster ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The size of the database in bytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The time the data should be kept before it stops being accessible to queries as ISO 8601 timespan. Default is unlimited. For more information see: ISO 8601 Timespan SoftDeletePeriod *string `json:"softDeletePeriod,omitempty" tf:"soft_delete_period,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 { // Specifies the name of the Kusto Cluster this database will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta2.Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // The time the data that should be kept in cache for fast queries as ISO 8601 timespan. Default is unlimited. For more information see: ISO 8601 Timespan // +kubebuilder:validation:Optional HotCachePeriod *string `json:"hotCachePeriod,omitempty" tf:"hot_cache_period,omitempty"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The time the data should be kept before it stops being accessible to queries as ISO 8601 timespan. Default is unlimited. For more information see: ISO 8601 Timespan // +kubebuilder:validation:Optional SoftDeletePeriod *string `json:"softDeletePeriod,omitempty" tf:"soft_delete_period,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 DatabasePrincipalAssignment ¶ added in v0.26.0
type DatabasePrincipalAssignment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principalId) || (has(self.initProvider) && has(self.initProvider.principalId))",message="spec.forProvider.principalId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principalType) || (has(self.initProvider) && has(self.initProvider.principalType))",message="spec.forProvider.principalType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tenantId) || (has(self.initProvider) && has(self.initProvider.tenantId))",message="spec.forProvider.tenantId is a required parameter" Spec DatabasePrincipalAssignmentSpec `json:"spec"` Status DatabasePrincipalAssignmentStatus `json:"status,omitempty"` }
DatabasePrincipalAssignment is the Schema for the DatabasePrincipalAssignments API. Manages a Kusto / Data Explorer Database Principal Assignment +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*DatabasePrincipalAssignment) DeepCopy ¶ added in v0.26.0
func (in *DatabasePrincipalAssignment) DeepCopy() *DatabasePrincipalAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) DeepCopyInto ¶ added in v0.26.0
func (in *DatabasePrincipalAssignment) DeepCopyInto(out *DatabasePrincipalAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabasePrincipalAssignment) DeepCopyObject ¶ added in v0.26.0
func (in *DatabasePrincipalAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabasePrincipalAssignment) GetCondition ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *DatabasePrincipalAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DatabasePrincipalAssignment
func (*DatabasePrincipalAssignment) GetDeletionPolicy ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) GetID ¶ added in v0.26.0
func (tr *DatabasePrincipalAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this DatabasePrincipalAssignment
func (*DatabasePrincipalAssignment) GetInitParameters ¶ added in v0.35.0
func (tr *DatabasePrincipalAssignment) GetInitParameters() (map[string]any, error)
GetInitParameters of this DatabasePrincipalAssignment
func (*DatabasePrincipalAssignment) GetManagementPolicies ¶ added in v0.35.0
func (mg *DatabasePrincipalAssignment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) GetMergedParameters ¶ added in v0.40.0
func (tr *DatabasePrincipalAssignment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DatabasePrincipalAssignment
func (*DatabasePrincipalAssignment) GetObservation ¶ added in v0.26.0
func (tr *DatabasePrincipalAssignment) GetObservation() (map[string]any, error)
GetObservation of this DatabasePrincipalAssignment
func (*DatabasePrincipalAssignment) GetParameters ¶ added in v0.26.0
func (tr *DatabasePrincipalAssignment) GetParameters() (map[string]any, error)
GetParameters of this DatabasePrincipalAssignment
func (*DatabasePrincipalAssignment) GetProviderConfigReference ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) GetTerraformResourceType ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DatabasePrincipalAssignment
func (*DatabasePrincipalAssignment) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *DatabasePrincipalAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DatabasePrincipalAssignment) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) Hub ¶ added in v0.42.1
func (tr *DatabasePrincipalAssignment) Hub()
Hub marks this type as a conversion hub.
func (*DatabasePrincipalAssignment) LateInitialize ¶ added in v0.26.0
func (tr *DatabasePrincipalAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DatabasePrincipalAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*DatabasePrincipalAssignment) ResolveReferences ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) SetConditions ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) SetDeletionPolicy ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) SetManagementPolicies ¶ added in v0.35.0
func (mg *DatabasePrincipalAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) SetObservation ¶ added in v0.26.0
func (tr *DatabasePrincipalAssignment) SetObservation(obs map[string]any) error
SetObservation for this DatabasePrincipalAssignment
func (*DatabasePrincipalAssignment) SetParameters ¶ added in v0.26.0
func (tr *DatabasePrincipalAssignment) SetParameters(params map[string]any) error
SetParameters for this DatabasePrincipalAssignment
func (*DatabasePrincipalAssignment) SetProviderConfigReference ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignment) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *DatabasePrincipalAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DatabasePrincipalAssignment.
type DatabasePrincipalAssignmentInitParameters ¶ added in v0.35.0
type DatabasePrincipalAssignmentInitParameters struct { // The object id of the principal. Changing this forces a new resource to be created. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The type of the principal. Valid values include App, Group, User. Changing this forces a new resource to be created. PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // The database role assigned to the principal. Valid values include Admin, Ingestor, Monitor, UnrestrictedViewer, User and Viewer. Changing this forces a new resource to be created. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The tenant id in which the principal resides. Changing this forces a new resource to be created. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*DatabasePrincipalAssignmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DatabasePrincipalAssignmentInitParameters) DeepCopy() *DatabasePrincipalAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrincipalAssignmentInitParameters.
func (*DatabasePrincipalAssignmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DatabasePrincipalAssignmentInitParameters) DeepCopyInto(out *DatabasePrincipalAssignmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabasePrincipalAssignmentList ¶ added in v0.26.0
type DatabasePrincipalAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DatabasePrincipalAssignment `json:"items"` }
DatabasePrincipalAssignmentList contains a list of DatabasePrincipalAssignments
func (*DatabasePrincipalAssignmentList) DeepCopy ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentList) DeepCopy() *DatabasePrincipalAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrincipalAssignmentList.
func (*DatabasePrincipalAssignmentList) DeepCopyInto ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentList) DeepCopyInto(out *DatabasePrincipalAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabasePrincipalAssignmentList) DeepCopyObject ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabasePrincipalAssignmentList) GetItems ¶ added in v0.26.0
func (l *DatabasePrincipalAssignmentList) GetItems() []resource.Managed
GetItems of this DatabasePrincipalAssignmentList.
type DatabasePrincipalAssignmentObservation ¶ added in v0.26.0
type DatabasePrincipalAssignmentObservation struct { // The name of the cluster in which to create the resource. Changing this forces a new resource to be created. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // The name of the database in which to create the resource. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The ID of the Kusto Database Principal Assignment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The object id of the principal. Changing this forces a new resource to be created. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The name of the principal. PrincipalName *string `json:"principalName,omitempty" tf:"principal_name,omitempty"` // The type of the principal. Valid values include App, Group, User. Changing this forces a new resource to be created. PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The database role assigned to the principal. Valid values include Admin, Ingestor, Monitor, UnrestrictedViewer, User and Viewer. Changing this forces a new resource to be created. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The tenant id in which the principal resides. Changing this forces a new resource to be created. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // The name of the tenant. TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"` }
func (*DatabasePrincipalAssignmentObservation) DeepCopy ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentObservation) DeepCopy() *DatabasePrincipalAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrincipalAssignmentObservation.
func (*DatabasePrincipalAssignmentObservation) DeepCopyInto ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentObservation) DeepCopyInto(out *DatabasePrincipalAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabasePrincipalAssignmentParameters ¶ added in v0.26.0
type DatabasePrincipalAssignmentParameters struct { // The name of the cluster in which to create the resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta2.Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // The name of the database in which to create the resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Database // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The object id of the principal. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The type of the principal. Valid values include App, Group, User. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The database role assigned to the principal. Valid values include Admin, Ingestor, Monitor, UnrestrictedViewer, User and Viewer. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // The tenant id in which the principal resides. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*DatabasePrincipalAssignmentParameters) DeepCopy ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentParameters) DeepCopy() *DatabasePrincipalAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrincipalAssignmentParameters.
func (*DatabasePrincipalAssignmentParameters) DeepCopyInto ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentParameters) DeepCopyInto(out *DatabasePrincipalAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabasePrincipalAssignmentSpec ¶ added in v0.26.0
type DatabasePrincipalAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabasePrincipalAssignmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DatabasePrincipalAssignmentInitParameters `json:"initProvider,omitempty"` }
DatabasePrincipalAssignmentSpec defines the desired state of DatabasePrincipalAssignment
func (*DatabasePrincipalAssignmentSpec) DeepCopy ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentSpec) DeepCopy() *DatabasePrincipalAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrincipalAssignmentSpec.
func (*DatabasePrincipalAssignmentSpec) DeepCopyInto ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentSpec) DeepCopyInto(out *DatabasePrincipalAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabasePrincipalAssignmentStatus ¶ added in v0.26.0
type DatabasePrincipalAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabasePrincipalAssignmentObservation `json:"atProvider,omitempty"` }
DatabasePrincipalAssignmentStatus defines the observed state of DatabasePrincipalAssignment.
func (*DatabasePrincipalAssignmentStatus) DeepCopy ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentStatus) DeepCopy() *DatabasePrincipalAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrincipalAssignmentStatus.
func (*DatabasePrincipalAssignmentStatus) DeepCopyInto ¶ added in v0.26.0
func (in *DatabasePrincipalAssignmentStatus) DeepCopyInto(out *DatabasePrincipalAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseSpec ¶
type DatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DatabaseInitParameters `json:"initProvider,omitempty"` }
DatabaseSpec defines the desired state of Database
func (*DatabaseSpec) DeepCopy ¶
func (in *DatabaseSpec) DeepCopy() *DatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpec.
func (*DatabaseSpec) DeepCopyInto ¶
func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseStatus ¶
type DatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseObservation `json:"atProvider,omitempty"` }
DatabaseStatus defines the observed state of Database.
func (*DatabaseStatus) DeepCopy ¶
func (in *DatabaseStatus) DeepCopy() *DatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseStatus.
func (*DatabaseStatus) DeepCopyInto ¶
func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventGridDataConnection ¶ added in v0.26.0
type EventGridDataConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec EventGridDataConnectionSpec `json:"spec"` Status EventGridDataConnectionStatus `json:"status,omitempty"` }
EventGridDataConnection is the Schema for the EventGridDataConnections API. Manages Kusto / Data Explorer Event Grid Data Connection +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*EventGridDataConnection) DeepCopy ¶ added in v0.26.0
func (in *EventGridDataConnection) DeepCopy() *EventGridDataConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventGridDataConnection.
func (*EventGridDataConnection) DeepCopyInto ¶ added in v0.26.0
func (in *EventGridDataConnection) DeepCopyInto(out *EventGridDataConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventGridDataConnection) DeepCopyObject ¶ added in v0.26.0
func (in *EventGridDataConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventGridDataConnection) GetCondition ¶ added in v0.26.0
func (mg *EventGridDataConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventGridDataConnection.
func (*EventGridDataConnection) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *EventGridDataConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventGridDataConnection
func (*EventGridDataConnection) GetDeletionPolicy ¶ added in v0.26.0
func (mg *EventGridDataConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventGridDataConnection.
func (*EventGridDataConnection) GetID ¶ added in v0.26.0
func (tr *EventGridDataConnection) GetID() string
GetID returns ID of underlying Terraform resource of this EventGridDataConnection
func (*EventGridDataConnection) GetInitParameters ¶ added in v0.35.0
func (tr *EventGridDataConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this EventGridDataConnection
func (*EventGridDataConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *EventGridDataConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EventGridDataConnection.
func (*EventGridDataConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *EventGridDataConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EventGridDataConnection
func (*EventGridDataConnection) GetObservation ¶ added in v0.26.0
func (tr *EventGridDataConnection) GetObservation() (map[string]any, error)
GetObservation of this EventGridDataConnection
func (*EventGridDataConnection) GetParameters ¶ added in v0.26.0
func (tr *EventGridDataConnection) GetParameters() (map[string]any, error)
GetParameters of this EventGridDataConnection
func (*EventGridDataConnection) GetProviderConfigReference ¶ added in v0.26.0
func (mg *EventGridDataConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventGridDataConnection.
func (*EventGridDataConnection) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *EventGridDataConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventGridDataConnection.
func (*EventGridDataConnection) GetTerraformResourceType ¶ added in v0.26.0
func (mg *EventGridDataConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventGridDataConnection
func (*EventGridDataConnection) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *EventGridDataConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventGridDataConnection) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *EventGridDataConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventGridDataConnection.
func (*EventGridDataConnection) Hub ¶ added in v0.42.1
func (tr *EventGridDataConnection) Hub()
Hub marks this type as a conversion hub.
func (*EventGridDataConnection) LateInitialize ¶ added in v0.26.0
func (tr *EventGridDataConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EventGridDataConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventGridDataConnection) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this EventGridDataConnection.
func (*EventGridDataConnection) SetConditions ¶ added in v0.26.0
func (mg *EventGridDataConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this EventGridDataConnection.
func (*EventGridDataConnection) SetDeletionPolicy ¶ added in v0.26.0
func (mg *EventGridDataConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventGridDataConnection.
func (*EventGridDataConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *EventGridDataConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EventGridDataConnection.
func (*EventGridDataConnection) SetObservation ¶ added in v0.26.0
func (tr *EventGridDataConnection) SetObservation(obs map[string]any) error
SetObservation for this EventGridDataConnection
func (*EventGridDataConnection) SetParameters ¶ added in v0.26.0
func (tr *EventGridDataConnection) SetParameters(params map[string]any) error
SetParameters for this EventGridDataConnection
func (*EventGridDataConnection) SetProviderConfigReference ¶ added in v0.26.0
func (mg *EventGridDataConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventGridDataConnection.
func (*EventGridDataConnection) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *EventGridDataConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventGridDataConnection.
func (*EventGridDataConnection) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *EventGridDataConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventGridDataConnection.
type EventGridDataConnectionInitParameters ¶ added in v0.35.0
type EventGridDataConnectionInitParameters struct { // Specifies the blob storage event type that needs to be processed. Possible Values are Microsoft.Storage.BlobCreated and Microsoft.Storage.BlobRenamed. Defaults to Microsoft.Storage.BlobCreated. BlobStorageEventType *string `json:"blobStorageEventType,omitempty" tf:"blob_storage_event_type,omitempty"` // Specifies the data format of the EventHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSV, TSVE, TXT and W3CLOGFILE. DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // The resource ID of the event grid that is subscribed to the storage account events. EventGridResourceID *string `json:"eventgridResourceId,omitempty" tf:"eventgrid_resource_id,omitempty"` // Specifies the Event Hub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.ConsumerGroup EventHubConsumerGroupName *string `json:"eventhubConsumerGroupName,omitempty" tf:"eventhub_consumer_group_name,omitempty"` // Reference to a ConsumerGroup in eventhub to populate eventhubConsumerGroupName. // +kubebuilder:validation:Optional EventHubConsumerGroupNameRef *v1.Reference `json:"eventhubConsumerGroupNameRef,omitempty" tf:"-"` // Selector for a ConsumerGroup in eventhub to populate eventhubConsumerGroupName. // +kubebuilder:validation:Optional EventHubConsumerGroupNameSelector *v1.Selector `json:"eventhubConsumerGroupNameSelector,omitempty" tf:"-"` // Specifies the resource id of the Event Hub this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() EventHubID *string `json:"eventhubId,omitempty" tf:"eventhub_id,omitempty"` // Reference to a EventHub in eventhub to populate eventhubId. // +kubebuilder:validation:Optional EventHubIDRef *v1.Reference `json:"eventhubIdRef,omitempty" tf:"-"` // Selector for a EventHub in eventhub to populate eventhubId. // +kubebuilder:validation:Optional EventHubIDSelector *v1.Selector `json:"eventhubIdSelector,omitempty" tf:"-"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Empty for non-managed identity based data connection. For system assigned identity, provide cluster resource Id. For user assigned identity (UAI) provide the UAI resource Id. ManagedIdentityResourceID *string `json:"managedIdentityResourceId,omitempty" tf:"managed_identity_resource_id,omitempty"` // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. MappingRuleName *string `json:"mappingRuleName,omitempty" tf:"mapping_rule_name,omitempty"` // is the first record of every file ignored? Defaults to false. SkipFirstRecord *bool `json:"skipFirstRecord,omitempty" tf:"skip_first_record,omitempty"` // Specifies the resource id of the Storage Account this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // Specifies the target table name used for the message ingestion. Table must exist before resource is created. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*EventGridDataConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EventGridDataConnectionInitParameters) DeepCopy() *EventGridDataConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventGridDataConnectionInitParameters.
func (*EventGridDataConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EventGridDataConnectionInitParameters) DeepCopyInto(out *EventGridDataConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventGridDataConnectionList ¶ added in v0.26.0
type EventGridDataConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventGridDataConnection `json:"items"` }
EventGridDataConnectionList contains a list of EventGridDataConnections
func (*EventGridDataConnectionList) DeepCopy ¶ added in v0.26.0
func (in *EventGridDataConnectionList) DeepCopy() *EventGridDataConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventGridDataConnectionList.
func (*EventGridDataConnectionList) DeepCopyInto ¶ added in v0.26.0
func (in *EventGridDataConnectionList) DeepCopyInto(out *EventGridDataConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventGridDataConnectionList) DeepCopyObject ¶ added in v0.26.0
func (in *EventGridDataConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventGridDataConnectionList) GetItems ¶ added in v0.26.0
func (l *EventGridDataConnectionList) GetItems() []resource.Managed
GetItems of this EventGridDataConnectionList.
type EventGridDataConnectionObservation ¶ added in v0.26.0
type EventGridDataConnectionObservation struct { // Specifies the blob storage event type that needs to be processed. Possible Values are Microsoft.Storage.BlobCreated and Microsoft.Storage.BlobRenamed. Defaults to Microsoft.Storage.BlobCreated. BlobStorageEventType *string `json:"blobStorageEventType,omitempty" tf:"blob_storage_event_type,omitempty"` // Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Specifies the data format of the EventHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSV, TSVE, TXT and W3CLOGFILE. DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // The resource ID of the event grid that is subscribed to the storage account events. EventGridResourceID *string `json:"eventgridResourceId,omitempty" tf:"eventgrid_resource_id,omitempty"` // Specifies the Event Hub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. EventHubConsumerGroupName *string `json:"eventhubConsumerGroupName,omitempty" tf:"eventhub_consumer_group_name,omitempty"` // Specifies the resource id of the Event Hub this data connection will use for ingestion. Changing this forces a new resource to be created. EventHubID *string `json:"eventhubId,omitempty" tf:"eventhub_id,omitempty"` // The ID of the Kusto Event Grid Data Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Empty for non-managed identity based data connection. For system assigned identity, provide cluster resource Id. For user assigned identity (UAI) provide the UAI resource Id. ManagedIdentityResourceID *string `json:"managedIdentityResourceId,omitempty" tf:"managed_identity_resource_id,omitempty"` // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. MappingRuleName *string `json:"mappingRuleName,omitempty" tf:"mapping_rule_name,omitempty"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // is the first record of every file ignored? Defaults to false. SkipFirstRecord *bool `json:"skipFirstRecord,omitempty" tf:"skip_first_record,omitempty"` // Specifies the resource id of the Storage Account this data connection will use for ingestion. Changing this forces a new resource to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Specifies the target table name used for the message ingestion. Table must exist before resource is created. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*EventGridDataConnectionObservation) DeepCopy ¶ added in v0.26.0
func (in *EventGridDataConnectionObservation) DeepCopy() *EventGridDataConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventGridDataConnectionObservation.
func (*EventGridDataConnectionObservation) DeepCopyInto ¶ added in v0.26.0
func (in *EventGridDataConnectionObservation) DeepCopyInto(out *EventGridDataConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventGridDataConnectionParameters ¶ added in v0.26.0
type EventGridDataConnectionParameters struct { // Specifies the blob storage event type that needs to be processed. Possible Values are Microsoft.Storage.BlobCreated and Microsoft.Storage.BlobRenamed. Defaults to Microsoft.Storage.BlobCreated. // +kubebuilder:validation:Optional BlobStorageEventType *string `json:"blobStorageEventType,omitempty" tf:"blob_storage_event_type,omitempty"` // Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta2.Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // Specifies the data format of the EventHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSV, TSVE, TXT and W3CLOGFILE. // +kubebuilder:validation:Optional DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Database // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. // +kubebuilder:validation:Optional DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // The resource ID of the event grid that is subscribed to the storage account events. // +kubebuilder:validation:Optional EventGridResourceID *string `json:"eventgridResourceId,omitempty" tf:"eventgrid_resource_id,omitempty"` // Specifies the Event Hub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.ConsumerGroup // +kubebuilder:validation:Optional EventHubConsumerGroupName *string `json:"eventhubConsumerGroupName,omitempty" tf:"eventhub_consumer_group_name,omitempty"` // Reference to a ConsumerGroup in eventhub to populate eventhubConsumerGroupName. // +kubebuilder:validation:Optional EventHubConsumerGroupNameRef *v1.Reference `json:"eventhubConsumerGroupNameRef,omitempty" tf:"-"` // Selector for a ConsumerGroup in eventhub to populate eventhubConsumerGroupName. // +kubebuilder:validation:Optional EventHubConsumerGroupNameSelector *v1.Selector `json:"eventhubConsumerGroupNameSelector,omitempty" tf:"-"` // Specifies the resource id of the Event Hub this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional EventHubID *string `json:"eventhubId,omitempty" tf:"eventhub_id,omitempty"` // Reference to a EventHub in eventhub to populate eventhubId. // +kubebuilder:validation:Optional EventHubIDRef *v1.Reference `json:"eventhubIdRef,omitempty" tf:"-"` // Selector for a EventHub in eventhub to populate eventhubId. // +kubebuilder:validation:Optional EventHubIDSelector *v1.Selector `json:"eventhubIdSelector,omitempty" tf:"-"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Empty for non-managed identity based data connection. For system assigned identity, provide cluster resource Id. For user assigned identity (UAI) provide the UAI resource Id. // +kubebuilder:validation:Optional ManagedIdentityResourceID *string `json:"managedIdentityResourceId,omitempty" tf:"managed_identity_resource_id,omitempty"` // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. // +kubebuilder:validation:Optional MappingRuleName *string `json:"mappingRuleName,omitempty" tf:"mapping_rule_name,omitempty"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // is the first record of every file ignored? Defaults to false. // +kubebuilder:validation:Optional SkipFirstRecord *bool `json:"skipFirstRecord,omitempty" tf:"skip_first_record,omitempty"` // Specifies the resource id of the Storage Account this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // Specifies the target table name used for the message ingestion. Table must exist before resource is created. // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*EventGridDataConnectionParameters) DeepCopy ¶ added in v0.26.0
func (in *EventGridDataConnectionParameters) DeepCopy() *EventGridDataConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventGridDataConnectionParameters.
func (*EventGridDataConnectionParameters) DeepCopyInto ¶ added in v0.26.0
func (in *EventGridDataConnectionParameters) DeepCopyInto(out *EventGridDataConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventGridDataConnectionSpec ¶ added in v0.26.0
type EventGridDataConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventGridDataConnectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EventGridDataConnectionInitParameters `json:"initProvider,omitempty"` }
EventGridDataConnectionSpec defines the desired state of EventGridDataConnection
func (*EventGridDataConnectionSpec) DeepCopy ¶ added in v0.26.0
func (in *EventGridDataConnectionSpec) DeepCopy() *EventGridDataConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventGridDataConnectionSpec.
func (*EventGridDataConnectionSpec) DeepCopyInto ¶ added in v0.26.0
func (in *EventGridDataConnectionSpec) DeepCopyInto(out *EventGridDataConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventGridDataConnectionStatus ¶ added in v0.26.0
type EventGridDataConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventGridDataConnectionObservation `json:"atProvider,omitempty"` }
EventGridDataConnectionStatus defines the observed state of EventGridDataConnection.
func (*EventGridDataConnectionStatus) DeepCopy ¶ added in v0.26.0
func (in *EventGridDataConnectionStatus) DeepCopy() *EventGridDataConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventGridDataConnectionStatus.
func (*EventGridDataConnectionStatus) DeepCopyInto ¶ added in v0.26.0
func (in *EventGridDataConnectionStatus) DeepCopyInto(out *EventGridDataConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDataConnection ¶ added in v0.26.0
type EventHubDataConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec EventHubDataConnectionSpec `json:"spec"` Status EventHubDataConnectionStatus `json:"status,omitempty"` }
EventHubDataConnection is the Schema for the EventHubDataConnections API. Manages Kusto / Data Explorer EventHub Data Connection +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*EventHubDataConnection) DeepCopy ¶ added in v0.26.0
func (in *EventHubDataConnection) DeepCopy() *EventHubDataConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataConnection.
func (*EventHubDataConnection) DeepCopyInto ¶ added in v0.26.0
func (in *EventHubDataConnection) DeepCopyInto(out *EventHubDataConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventHubDataConnection) DeepCopyObject ¶ added in v0.26.0
func (in *EventHubDataConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventHubDataConnection) GetCondition ¶ added in v0.26.0
func (mg *EventHubDataConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventHubDataConnection.
func (*EventHubDataConnection) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *EventHubDataConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventHubDataConnection
func (*EventHubDataConnection) GetDeletionPolicy ¶ added in v0.26.0
func (mg *EventHubDataConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventHubDataConnection.
func (*EventHubDataConnection) GetID ¶ added in v0.26.0
func (tr *EventHubDataConnection) GetID() string
GetID returns ID of underlying Terraform resource of this EventHubDataConnection
func (*EventHubDataConnection) GetInitParameters ¶ added in v0.35.0
func (tr *EventHubDataConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this EventHubDataConnection
func (*EventHubDataConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *EventHubDataConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EventHubDataConnection.
func (*EventHubDataConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *EventHubDataConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EventHubDataConnection
func (*EventHubDataConnection) GetObservation ¶ added in v0.26.0
func (tr *EventHubDataConnection) GetObservation() (map[string]any, error)
GetObservation of this EventHubDataConnection
func (*EventHubDataConnection) GetParameters ¶ added in v0.26.0
func (tr *EventHubDataConnection) GetParameters() (map[string]any, error)
GetParameters of this EventHubDataConnection
func (*EventHubDataConnection) GetProviderConfigReference ¶ added in v0.26.0
func (mg *EventHubDataConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventHubDataConnection.
func (*EventHubDataConnection) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *EventHubDataConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventHubDataConnection.
func (*EventHubDataConnection) GetTerraformResourceType ¶ added in v0.26.0
func (mg *EventHubDataConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventHubDataConnection
func (*EventHubDataConnection) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *EventHubDataConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventHubDataConnection) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *EventHubDataConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventHubDataConnection.
func (*EventHubDataConnection) Hub ¶ added in v0.42.1
func (tr *EventHubDataConnection) Hub()
Hub marks this type as a conversion hub.
func (*EventHubDataConnection) LateInitialize ¶ added in v0.26.0
func (tr *EventHubDataConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EventHubDataConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventHubDataConnection) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this EventHubDataConnection.
func (*EventHubDataConnection) SetConditions ¶ added in v0.26.0
func (mg *EventHubDataConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this EventHubDataConnection.
func (*EventHubDataConnection) SetDeletionPolicy ¶ added in v0.26.0
func (mg *EventHubDataConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventHubDataConnection.
func (*EventHubDataConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *EventHubDataConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EventHubDataConnection.
func (*EventHubDataConnection) SetObservation ¶ added in v0.26.0
func (tr *EventHubDataConnection) SetObservation(obs map[string]any) error
SetObservation for this EventHubDataConnection
func (*EventHubDataConnection) SetParameters ¶ added in v0.26.0
func (tr *EventHubDataConnection) SetParameters(params map[string]any) error
SetParameters for this EventHubDataConnection
func (*EventHubDataConnection) SetProviderConfigReference ¶ added in v0.26.0
func (mg *EventHubDataConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventHubDataConnection.
func (*EventHubDataConnection) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *EventHubDataConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventHubDataConnection.
func (*EventHubDataConnection) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *EventHubDataConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventHubDataConnection.
type EventHubDataConnectionInitParameters ¶ added in v0.35.0
type EventHubDataConnectionInitParameters struct { // Specifies compression type for the connection. Allowed values: GZip and None. Defaults to None. Changing this forces a new resource to be created. Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // Specifies the EventHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.ConsumerGroup ConsumerGroup *string `json:"consumerGroup,omitempty" tf:"consumer_group,omitempty"` // Reference to a ConsumerGroup in eventhub to populate consumerGroup. // +kubebuilder:validation:Optional ConsumerGroupRef *v1.Reference `json:"consumerGroupRef,omitempty" tf:"-"` // Selector for a ConsumerGroup in eventhub to populate consumerGroup. // +kubebuilder:validation:Optional ConsumerGroupSelector *v1.Selector `json:"consumerGroupSelector,omitempty" tf:"-"` // Specifies the data format of the EventHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSVE, TSV, TXT, and W3CLOGFILE. DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() EventHubID *string `json:"eventhubId,omitempty" tf:"eventhub_id,omitempty"` // Reference to a EventHub in eventhub to populate eventhubId. // +kubebuilder:validation:Optional EventHubIDRef *v1.Reference `json:"eventhubIdRef,omitempty" tf:"-"` // Selector for a EventHub in eventhub to populate eventhubId. // +kubebuilder:validation:Optional EventHubIDSelector *v1.Selector `json:"eventhubIdSelector,omitempty" tf:"-"` // Specifies a list of system properties for the Event Hub. EventSystemProperties []*string `json:"eventSystemProperties,omitempty" tf:"event_system_properties,omitempty"` // The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. MappingRuleName *string `json:"mappingRuleName,omitempty" tf:"mapping_rule_name,omitempty"` // Specifies the target table name used for the message ingestion. Table must exist before resource is created. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*EventHubDataConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EventHubDataConnectionInitParameters) DeepCopy() *EventHubDataConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataConnectionInitParameters.
func (*EventHubDataConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EventHubDataConnectionInitParameters) DeepCopyInto(out *EventHubDataConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDataConnectionList ¶ added in v0.26.0
type EventHubDataConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventHubDataConnection `json:"items"` }
EventHubDataConnectionList contains a list of EventHubDataConnections
func (*EventHubDataConnectionList) DeepCopy ¶ added in v0.26.0
func (in *EventHubDataConnectionList) DeepCopy() *EventHubDataConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataConnectionList.
func (*EventHubDataConnectionList) DeepCopyInto ¶ added in v0.26.0
func (in *EventHubDataConnectionList) DeepCopyInto(out *EventHubDataConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventHubDataConnectionList) DeepCopyObject ¶ added in v0.26.0
func (in *EventHubDataConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventHubDataConnectionList) GetItems ¶ added in v0.26.0
func (l *EventHubDataConnectionList) GetItems() []resource.Managed
GetItems of this EventHubDataConnectionList.
type EventHubDataConnectionObservation ¶ added in v0.26.0
type EventHubDataConnectionObservation struct { // Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Specifies compression type for the connection. Allowed values: GZip and None. Defaults to None. Changing this forces a new resource to be created. Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // Specifies the EventHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. ConsumerGroup *string `json:"consumerGroup,omitempty" tf:"consumer_group,omitempty"` // Specifies the data format of the EventHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSVE, TSV, TXT, and W3CLOGFILE. DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created. EventHubID *string `json:"eventhubId,omitempty" tf:"eventhub_id,omitempty"` // Specifies a list of system properties for the Event Hub. EventSystemProperties []*string `json:"eventSystemProperties,omitempty" tf:"event_system_properties,omitempty"` // The ID of the Kusto EventHub Data Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. MappingRuleName *string `json:"mappingRuleName,omitempty" tf:"mapping_rule_name,omitempty"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the target table name used for the message ingestion. Table must exist before resource is created. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*EventHubDataConnectionObservation) DeepCopy ¶ added in v0.26.0
func (in *EventHubDataConnectionObservation) DeepCopy() *EventHubDataConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataConnectionObservation.
func (*EventHubDataConnectionObservation) DeepCopyInto ¶ added in v0.26.0
func (in *EventHubDataConnectionObservation) DeepCopyInto(out *EventHubDataConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDataConnectionParameters ¶ added in v0.26.0
type EventHubDataConnectionParameters struct { // Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta2.Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // Specifies compression type for the connection. Allowed values: GZip and None. Defaults to None. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // Specifies the EventHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.ConsumerGroup // +kubebuilder:validation:Optional ConsumerGroup *string `json:"consumerGroup,omitempty" tf:"consumer_group,omitempty"` // Reference to a ConsumerGroup in eventhub to populate consumerGroup. // +kubebuilder:validation:Optional ConsumerGroupRef *v1.Reference `json:"consumerGroupRef,omitempty" tf:"-"` // Selector for a ConsumerGroup in eventhub to populate consumerGroup. // +kubebuilder:validation:Optional ConsumerGroupSelector *v1.Selector `json:"consumerGroupSelector,omitempty" tf:"-"` // Specifies the data format of the EventHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSVE, TSV, TXT, and W3CLOGFILE. // +kubebuilder:validation:Optional DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Database // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. // +kubebuilder:validation:Optional DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta2.EventHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional EventHubID *string `json:"eventhubId,omitempty" tf:"eventhub_id,omitempty"` // Reference to a EventHub in eventhub to populate eventhubId. // +kubebuilder:validation:Optional EventHubIDRef *v1.Reference `json:"eventhubIdRef,omitempty" tf:"-"` // Selector for a EventHub in eventhub to populate eventhubId. // +kubebuilder:validation:Optional EventHubIDSelector *v1.Selector `json:"eventhubIdSelector,omitempty" tf:"-"` // Specifies a list of system properties for the Event Hub. // +kubebuilder:validation:Optional EventSystemProperties []*string `json:"eventSystemProperties,omitempty" tf:"event_system_properties,omitempty"` // The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub. // +kubebuilder:validation:Optional IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. // +kubebuilder:validation:Optional MappingRuleName *string `json:"mappingRuleName,omitempty" tf:"mapping_rule_name,omitempty"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Specifies the target table name used for the message ingestion. Table must exist before resource is created. // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*EventHubDataConnectionParameters) DeepCopy ¶ added in v0.26.0
func (in *EventHubDataConnectionParameters) DeepCopy() *EventHubDataConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataConnectionParameters.
func (*EventHubDataConnectionParameters) DeepCopyInto ¶ added in v0.26.0
func (in *EventHubDataConnectionParameters) DeepCopyInto(out *EventHubDataConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDataConnectionSpec ¶ added in v0.26.0
type EventHubDataConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventHubDataConnectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EventHubDataConnectionInitParameters `json:"initProvider,omitempty"` }
EventHubDataConnectionSpec defines the desired state of EventHubDataConnection
func (*EventHubDataConnectionSpec) DeepCopy ¶ added in v0.26.0
func (in *EventHubDataConnectionSpec) DeepCopy() *EventHubDataConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataConnectionSpec.
func (*EventHubDataConnectionSpec) DeepCopyInto ¶ added in v0.26.0
func (in *EventHubDataConnectionSpec) DeepCopyInto(out *EventHubDataConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubDataConnectionStatus ¶ added in v0.26.0
type EventHubDataConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventHubDataConnectionObservation `json:"atProvider,omitempty"` }
EventHubDataConnectionStatus defines the observed state of EventHubDataConnection.
func (*EventHubDataConnectionStatus) DeepCopy ¶ added in v0.26.0
func (in *EventHubDataConnectionStatus) DeepCopy() *EventHubDataConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubDataConnectionStatus.
func (*EventHubDataConnectionStatus) DeepCopyInto ¶ added in v0.26.0
func (in *EventHubDataConnectionStatus) DeepCopyInto(out *EventHubDataConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDataConnection ¶ added in v0.26.0
type IOTHubDataConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec IOTHubDataConnectionSpec `json:"spec"` Status IOTHubDataConnectionStatus `json:"status,omitempty"` }
IOTHubDataConnection is the Schema for the IOTHubDataConnections API. Manages Kusto / Data Explorer IotHub Data Connection +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*IOTHubDataConnection) DeepCopy ¶ added in v0.26.0
func (in *IOTHubDataConnection) DeepCopy() *IOTHubDataConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDataConnection.
func (*IOTHubDataConnection) DeepCopyInto ¶ added in v0.26.0
func (in *IOTHubDataConnection) DeepCopyInto(out *IOTHubDataConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubDataConnection) DeepCopyObject ¶ added in v0.26.0
func (in *IOTHubDataConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubDataConnection) GetCondition ¶ added in v0.26.0
func (mg *IOTHubDataConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubDataConnection.
func (*IOTHubDataConnection) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *IOTHubDataConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubDataConnection
func (*IOTHubDataConnection) GetDeletionPolicy ¶ added in v0.26.0
func (mg *IOTHubDataConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubDataConnection.
func (*IOTHubDataConnection) GetID ¶ added in v0.26.0
func (tr *IOTHubDataConnection) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubDataConnection
func (*IOTHubDataConnection) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubDataConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubDataConnection
func (*IOTHubDataConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubDataConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubDataConnection.
func (*IOTHubDataConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubDataConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubDataConnection
func (*IOTHubDataConnection) GetObservation ¶ added in v0.26.0
func (tr *IOTHubDataConnection) GetObservation() (map[string]any, error)
GetObservation of this IOTHubDataConnection
func (*IOTHubDataConnection) GetParameters ¶ added in v0.26.0
func (tr *IOTHubDataConnection) GetParameters() (map[string]any, error)
GetParameters of this IOTHubDataConnection
func (*IOTHubDataConnection) GetProviderConfigReference ¶ added in v0.26.0
func (mg *IOTHubDataConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubDataConnection.
func (*IOTHubDataConnection) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *IOTHubDataConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubDataConnection.
func (*IOTHubDataConnection) GetTerraformResourceType ¶ added in v0.26.0
func (mg *IOTHubDataConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubDataConnection
func (*IOTHubDataConnection) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *IOTHubDataConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubDataConnection) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *IOTHubDataConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubDataConnection.
func (*IOTHubDataConnection) Hub ¶ added in v0.42.1
func (tr *IOTHubDataConnection) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubDataConnection) LateInitialize ¶ added in v0.26.0
func (tr *IOTHubDataConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubDataConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubDataConnection) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this IOTHubDataConnection.
func (*IOTHubDataConnection) SetConditions ¶ added in v0.26.0
func (mg *IOTHubDataConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubDataConnection.
func (*IOTHubDataConnection) SetDeletionPolicy ¶ added in v0.26.0
func (mg *IOTHubDataConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubDataConnection.
func (*IOTHubDataConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubDataConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubDataConnection.
func (*IOTHubDataConnection) SetObservation ¶ added in v0.26.0
func (tr *IOTHubDataConnection) SetObservation(obs map[string]any) error
SetObservation for this IOTHubDataConnection
func (*IOTHubDataConnection) SetParameters ¶ added in v0.26.0
func (tr *IOTHubDataConnection) SetParameters(params map[string]any) error
SetParameters for this IOTHubDataConnection
func (*IOTHubDataConnection) SetProviderConfigReference ¶ added in v0.26.0
func (mg *IOTHubDataConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubDataConnection.
func (*IOTHubDataConnection) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *IOTHubDataConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubDataConnection.
func (*IOTHubDataConnection) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *IOTHubDataConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubDataConnection.
type IOTHubDataConnectionInitParameters ¶ added in v0.35.0
type IOTHubDataConnectionInitParameters struct { // Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta2.Cluster ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // Specifies the IotHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubConsumerGroup ConsumerGroup *string `json:"consumerGroup,omitempty" tf:"consumer_group,omitempty"` // Reference to a IOTHubConsumerGroup in devices to populate consumerGroup. // +kubebuilder:validation:Optional ConsumerGroupRef *v1.Reference `json:"consumerGroupRef,omitempty" tf:"-"` // Selector for a IOTHubConsumerGroup in devices to populate consumerGroup. // +kubebuilder:validation:Optional ConsumerGroupSelector *v1.Selector `json:"consumerGroupSelector,omitempty" tf:"-"` // Specifies the data format of the IoTHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSV, TSVE, TXT and W3CLOGFILE. Changing this forces a new resource to be created. DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Database DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // Specifies the System Properties that each IoT Hub message should contain. Changing this forces a new resource to be created. Possible values are message-id, sequence-number, to, absolute-expiry-time, iothub-enqueuedtime, correlation-id, user-id, iothub-ack, iothub-connection-device-id, iothub-connection-auth-generation-id and iothub-connection-auth-method. // +listType=set EventSystemProperties []*string `json:"eventSystemProperties,omitempty" tf:"event_system_properties,omitempty"` // Specifies the resource id of the IotHub this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.IOTHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"` // Reference to a IOTHub in devices to populate iothubId. // +kubebuilder:validation:Optional IOTHubIDRef *v1.Reference `json:"iothubIdRef,omitempty" tf:"-"` // Selector for a IOTHub in devices to populate iothubId. // +kubebuilder:validation:Optional IOTHubIDSelector *v1.Selector `json:"iothubIdSelector,omitempty" tf:"-"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. Changing this forces a new resource to be created. MappingRuleName *string `json:"mappingRuleName,omitempty" tf:"mapping_rule_name,omitempty"` // The name of the Kusto IotHub Data Connection to create. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubSharedAccessPolicy SharedAccessPolicyName *string `json:"sharedAccessPolicyName,omitempty" tf:"shared_access_policy_name,omitempty"` // +kubebuilder:validation:Optional SharedAccessPolicyNameRef *v1.Reference `json:"sharedAccessPolicyNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SharedAccessPolicyNameSelector *v1.Selector `json:"sharedAccessPolicyNameSelector,omitempty" tf:"-"` // Specifies the target table name used for the message ingestion. Table must exist before resource is created. Changing this forces a new resource to be created. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*IOTHubDataConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubDataConnectionInitParameters) DeepCopy() *IOTHubDataConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDataConnectionInitParameters.
func (*IOTHubDataConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubDataConnectionInitParameters) DeepCopyInto(out *IOTHubDataConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDataConnectionList ¶ added in v0.26.0
type IOTHubDataConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubDataConnection `json:"items"` }
IOTHubDataConnectionList contains a list of IOTHubDataConnections
func (*IOTHubDataConnectionList) DeepCopy ¶ added in v0.26.0
func (in *IOTHubDataConnectionList) DeepCopy() *IOTHubDataConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDataConnectionList.
func (*IOTHubDataConnectionList) DeepCopyInto ¶ added in v0.26.0
func (in *IOTHubDataConnectionList) DeepCopyInto(out *IOTHubDataConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubDataConnectionList) DeepCopyObject ¶ added in v0.26.0
func (in *IOTHubDataConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubDataConnectionList) GetItems ¶ added in v0.26.0
func (l *IOTHubDataConnectionList) GetItems() []resource.Managed
GetItems of this IOTHubDataConnectionList.
type IOTHubDataConnectionObservation ¶ added in v0.26.0
type IOTHubDataConnectionObservation struct { // Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Specifies the IotHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. ConsumerGroup *string `json:"consumerGroup,omitempty" tf:"consumer_group,omitempty"` // Specifies the data format of the IoTHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSV, TSVE, TXT and W3CLOGFILE. Changing this forces a new resource to be created. DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // Specifies the System Properties that each IoT Hub message should contain. Changing this forces a new resource to be created. Possible values are message-id, sequence-number, to, absolute-expiry-time, iothub-enqueuedtime, correlation-id, user-id, iothub-ack, iothub-connection-device-id, iothub-connection-auth-generation-id and iothub-connection-auth-method. // +listType=set EventSystemProperties []*string `json:"eventSystemProperties,omitempty" tf:"event_system_properties,omitempty"` // The ID of the Kusto IotHub Data Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the resource id of the IotHub this data connection will use for ingestion. Changing this forces a new resource to be created. IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. Changing this forces a new resource to be created. MappingRuleName *string `json:"mappingRuleName,omitempty" tf:"mapping_rule_name,omitempty"` // The name of the Kusto IotHub Data Connection to create. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` SharedAccessPolicyName *string `json:"sharedAccessPolicyName,omitempty" tf:"shared_access_policy_name,omitempty"` // Specifies the target table name used for the message ingestion. Table must exist before resource is created. Changing this forces a new resource to be created. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*IOTHubDataConnectionObservation) DeepCopy ¶ added in v0.26.0
func (in *IOTHubDataConnectionObservation) DeepCopy() *IOTHubDataConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDataConnectionObservation.
func (*IOTHubDataConnectionObservation) DeepCopyInto ¶ added in v0.26.0
func (in *IOTHubDataConnectionObservation) DeepCopyInto(out *IOTHubDataConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDataConnectionParameters ¶ added in v0.26.0
type IOTHubDataConnectionParameters struct { // Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta2.Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in kusto to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // Specifies the IotHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubConsumerGroup // +kubebuilder:validation:Optional ConsumerGroup *string `json:"consumerGroup,omitempty" tf:"consumer_group,omitempty"` // Reference to a IOTHubConsumerGroup in devices to populate consumerGroup. // +kubebuilder:validation:Optional ConsumerGroupRef *v1.Reference `json:"consumerGroupRef,omitempty" tf:"-"` // Selector for a IOTHubConsumerGroup in devices to populate consumerGroup. // +kubebuilder:validation:Optional ConsumerGroupSelector *v1.Selector `json:"consumerGroupSelector,omitempty" tf:"-"` // Specifies the data format of the IoTHub messages. Allowed values: APACHEAVRO, AVRO, CSV, JSON, MULTIJSON, ORC, PARQUET, PSV, RAW, SCSV, SINGLEJSON, SOHSV, TSV, TSVE, TXT and W3CLOGFILE. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DataFormat *string `json:"dataFormat,omitempty" tf:"data_format,omitempty"` // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Database // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a Database in kusto to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // Indication for database routing information from the data connection, by default only database routing information is allowed. Allowed values: Single, Multi. Changing this forces a new resource to be created. Defaults to Single. // +kubebuilder:validation:Optional DatabaseRoutingType *string `json:"databaseRoutingType,omitempty" tf:"database_routing_type,omitempty"` // Specifies the System Properties that each IoT Hub message should contain. Changing this forces a new resource to be created. Possible values are message-id, sequence-number, to, absolute-expiry-time, iothub-enqueuedtime, correlation-id, user-id, iothub-ack, iothub-connection-device-id, iothub-connection-auth-generation-id and iothub-connection-auth-method. // +kubebuilder:validation:Optional // +listType=set EventSystemProperties []*string `json:"eventSystemProperties,omitempty" tf:"event_system_properties,omitempty"` // Specifies the resource id of the IotHub this data connection will use for ingestion. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.IOTHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"` // Reference to a IOTHub in devices to populate iothubId. // +kubebuilder:validation:Optional IOTHubIDRef *v1.Reference `json:"iothubIdRef,omitempty" tf:"-"` // Selector for a IOTHub in devices to populate iothubId. // +kubebuilder:validation:Optional IOTHubIDSelector *v1.Selector `json:"iothubIdSelector,omitempty" tf:"-"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional MappingRuleName *string `json:"mappingRuleName,omitempty" tf:"mapping_rule_name,omitempty"` // The name of the Kusto IotHub Data Connection to create. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubSharedAccessPolicy // +kubebuilder:validation:Optional SharedAccessPolicyName *string `json:"sharedAccessPolicyName,omitempty" tf:"shared_access_policy_name,omitempty"` // +kubebuilder:validation:Optional SharedAccessPolicyNameRef *v1.Reference `json:"sharedAccessPolicyNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SharedAccessPolicyNameSelector *v1.Selector `json:"sharedAccessPolicyNameSelector,omitempty" tf:"-"` // Specifies the target table name used for the message ingestion. Table must exist before resource is created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*IOTHubDataConnectionParameters) DeepCopy ¶ added in v0.26.0
func (in *IOTHubDataConnectionParameters) DeepCopy() *IOTHubDataConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDataConnectionParameters.
func (*IOTHubDataConnectionParameters) DeepCopyInto ¶ added in v0.26.0
func (in *IOTHubDataConnectionParameters) DeepCopyInto(out *IOTHubDataConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDataConnectionSpec ¶ added in v0.26.0
type IOTHubDataConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubDataConnectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IOTHubDataConnectionInitParameters `json:"initProvider,omitempty"` }
IOTHubDataConnectionSpec defines the desired state of IOTHubDataConnection
func (*IOTHubDataConnectionSpec) DeepCopy ¶ added in v0.26.0
func (in *IOTHubDataConnectionSpec) DeepCopy() *IOTHubDataConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDataConnectionSpec.
func (*IOTHubDataConnectionSpec) DeepCopyInto ¶ added in v0.26.0
func (in *IOTHubDataConnectionSpec) DeepCopyInto(out *IOTHubDataConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDataConnectionStatus ¶ added in v0.26.0
type IOTHubDataConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubDataConnectionObservation `json:"atProvider,omitempty"` }
IOTHubDataConnectionStatus defines the observed state of IOTHubDataConnection.
func (*IOTHubDataConnectionStatus) DeepCopy ¶ added in v0.26.0
func (in *IOTHubDataConnectionStatus) DeepCopy() *IOTHubDataConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDataConnectionStatus.
func (*IOTHubDataConnectionStatus) DeepCopyInto ¶ added in v0.26.0
func (in *IOTHubDataConnectionStatus) DeepCopyInto(out *IOTHubDataConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are: SystemAssigned, UserAssigned and SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this System Assigned Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this System Assigned Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. 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 Kusto Cluster. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are: SystemAssigned, UserAssigned and SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptimizedAutoScaleInitParameters ¶ added in v0.35.0
type OptimizedAutoScaleInitParameters struct { // The maximum number of allowed instances. Must between 0 and 1000. MaximumInstances *float64 `json:"maximumInstances,omitempty" tf:"maximum_instances,omitempty"` // The minimum number of allowed instances. Must between 0 and 1000. MinimumInstances *float64 `json:"minimumInstances,omitempty" tf:"minimum_instances,omitempty"` }
func (*OptimizedAutoScaleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OptimizedAutoScaleInitParameters) DeepCopy() *OptimizedAutoScaleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptimizedAutoScaleInitParameters.
func (*OptimizedAutoScaleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OptimizedAutoScaleInitParameters) DeepCopyInto(out *OptimizedAutoScaleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptimizedAutoScaleObservation ¶
type OptimizedAutoScaleObservation struct { // The maximum number of allowed instances. Must between 0 and 1000. MaximumInstances *float64 `json:"maximumInstances,omitempty" tf:"maximum_instances,omitempty"` // The minimum number of allowed instances. Must between 0 and 1000. MinimumInstances *float64 `json:"minimumInstances,omitempty" tf:"minimum_instances,omitempty"` }
func (*OptimizedAutoScaleObservation) DeepCopy ¶
func (in *OptimizedAutoScaleObservation) DeepCopy() *OptimizedAutoScaleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptimizedAutoScaleObservation.
func (*OptimizedAutoScaleObservation) DeepCopyInto ¶
func (in *OptimizedAutoScaleObservation) DeepCopyInto(out *OptimizedAutoScaleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptimizedAutoScaleParameters ¶
type OptimizedAutoScaleParameters struct { // The maximum number of allowed instances. Must between 0 and 1000. // +kubebuilder:validation:Optional MaximumInstances *float64 `json:"maximumInstances" tf:"maximum_instances,omitempty"` // The minimum number of allowed instances. Must between 0 and 1000. // +kubebuilder:validation:Optional MinimumInstances *float64 `json:"minimumInstances" tf:"minimum_instances,omitempty"` }
func (*OptimizedAutoScaleParameters) DeepCopy ¶
func (in *OptimizedAutoScaleParameters) DeepCopy() *OptimizedAutoScaleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptimizedAutoScaleParameters.
func (*OptimizedAutoScaleParameters) DeepCopyInto ¶
func (in *OptimizedAutoScaleParameters) DeepCopyInto(out *OptimizedAutoScaleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharingInitParameters ¶ added in v0.35.0
type SharingInitParameters struct { // List of external tables exclude from the follower database. // +listType=set ExternalTablesToExclude []*string `json:"externalTablesToExclude,omitempty" tf:"external_tables_to_exclude,omitempty"` // List of external tables to include in the follower database. // +listType=set ExternalTablesToInclude []*string `json:"externalTablesToInclude,omitempty" tf:"external_tables_to_include,omitempty"` // List of materialized views exclude from the follower database. // +listType=set MaterializedViewsToExclude []*string `json:"materializedViewsToExclude,omitempty" tf:"materialized_views_to_exclude,omitempty"` // List of materialized views to include in the follower database. // +listType=set MaterializedViewsToInclude []*string `json:"materializedViewsToInclude,omitempty" tf:"materialized_views_to_include,omitempty"` // List of tables to exclude from the follower database. // +listType=set TablesToExclude []*string `json:"tablesToExclude,omitempty" tf:"tables_to_exclude,omitempty"` // List of tables to include in the follower database. // +listType=set TablesToInclude []*string `json:"tablesToInclude,omitempty" tf:"tables_to_include,omitempty"` }
func (*SharingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SharingInitParameters) DeepCopy() *SharingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharingInitParameters.
func (*SharingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SharingInitParameters) DeepCopyInto(out *SharingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharingObservation ¶ added in v0.26.0
type SharingObservation struct { // List of external tables exclude from the follower database. // +listType=set ExternalTablesToExclude []*string `json:"externalTablesToExclude,omitempty" tf:"external_tables_to_exclude,omitempty"` // List of external tables to include in the follower database. // +listType=set ExternalTablesToInclude []*string `json:"externalTablesToInclude,omitempty" tf:"external_tables_to_include,omitempty"` // List of materialized views exclude from the follower database. // +listType=set MaterializedViewsToExclude []*string `json:"materializedViewsToExclude,omitempty" tf:"materialized_views_to_exclude,omitempty"` // List of materialized views to include in the follower database. // +listType=set MaterializedViewsToInclude []*string `json:"materializedViewsToInclude,omitempty" tf:"materialized_views_to_include,omitempty"` // List of tables to exclude from the follower database. // +listType=set TablesToExclude []*string `json:"tablesToExclude,omitempty" tf:"tables_to_exclude,omitempty"` // List of tables to include in the follower database. // +listType=set TablesToInclude []*string `json:"tablesToInclude,omitempty" tf:"tables_to_include,omitempty"` }
func (*SharingObservation) DeepCopy ¶ added in v0.26.0
func (in *SharingObservation) DeepCopy() *SharingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharingObservation.
func (*SharingObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SharingObservation) DeepCopyInto(out *SharingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharingParameters ¶ added in v0.26.0
type SharingParameters struct { // List of external tables exclude from the follower database. // +kubebuilder:validation:Optional // +listType=set ExternalTablesToExclude []*string `json:"externalTablesToExclude,omitempty" tf:"external_tables_to_exclude,omitempty"` // List of external tables to include in the follower database. // +kubebuilder:validation:Optional // +listType=set ExternalTablesToInclude []*string `json:"externalTablesToInclude,omitempty" tf:"external_tables_to_include,omitempty"` // List of materialized views exclude from the follower database. // +kubebuilder:validation:Optional // +listType=set MaterializedViewsToExclude []*string `json:"materializedViewsToExclude,omitempty" tf:"materialized_views_to_exclude,omitempty"` // List of materialized views to include in the follower database. // +kubebuilder:validation:Optional // +listType=set MaterializedViewsToInclude []*string `json:"materializedViewsToInclude,omitempty" tf:"materialized_views_to_include,omitempty"` // List of tables to exclude from the follower database. // +kubebuilder:validation:Optional // +listType=set TablesToExclude []*string `json:"tablesToExclude,omitempty" tf:"tables_to_exclude,omitempty"` // List of tables to include in the follower database. // +kubebuilder:validation:Optional // +listType=set TablesToInclude []*string `json:"tablesToInclude,omitempty" tf:"tables_to_include,omitempty"` }
func (*SharingParameters) DeepCopy ¶ added in v0.26.0
func (in *SharingParameters) DeepCopy() *SharingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharingParameters.
func (*SharingParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SharingParameters) DeepCopyInto(out *SharingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuInitParameters ¶ added in v0.35.0
type SkuInitParameters struct { // Specifies the node count for the cluster. Boundaries depend on the SKU name. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D14_v2, Standard_D11_v2, Standard_D16d_v5, Standard_D13_v2, Standard_D12_v2, Standard_DS14_v2+4TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_D32d_v5, Standard_D32d_v4, Standard_EC8ads_v5, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16ads_v5, Standard_EC16as_v5+4TB_PS, Standard_EC16as_v5+3TB_PS, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8d_v5, Standard_E8d_v4, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E4a_v4, Standard_E4ads_v5, Standard_E4d_v5, Standard_E4d_v4, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v5+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v4+3TB_PS, Standard_E16d_v5, Standard_E16d_v4, Standard_E16s_v5+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E64i_v3, Standard_E2a_v4, Standard_E2ads_v5, Standard_E2d_v5, Standard_E2d_v4, Standard_L8as_v3, Standard_L8s, Standard_L8s_v3, Standard_L8s_v2, Standard_L4s, Standard_L16as_v3, Standard_L16s, Standard_L16s_v3, Standard_L16s_v2, Standard_L32as_v3 and Standard_L32s_v3. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SkuInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SkuInitParameters) DeepCopyInto(out *SkuInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuObservation ¶
type SkuObservation struct { // Specifies the node count for the cluster. Boundaries depend on the SKU name. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D14_v2, Standard_D11_v2, Standard_D16d_v5, Standard_D13_v2, Standard_D12_v2, Standard_DS14_v2+4TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_D32d_v5, Standard_D32d_v4, Standard_EC8ads_v5, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16ads_v5, Standard_EC16as_v5+4TB_PS, Standard_EC16as_v5+3TB_PS, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8d_v5, Standard_E8d_v4, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E4a_v4, Standard_E4ads_v5, Standard_E4d_v5, Standard_E4d_v4, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v5+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v4+3TB_PS, Standard_E16d_v5, Standard_E16d_v4, Standard_E16s_v5+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E64i_v3, Standard_E2a_v4, Standard_E2ads_v5, Standard_E2d_v5, Standard_E2d_v4, Standard_L8as_v3, Standard_L8s, Standard_L8s_v3, Standard_L8s_v2, Standard_L4s, Standard_L16as_v3, Standard_L16s, Standard_L16s_v3, Standard_L16s_v2, Standard_L32as_v3 and Standard_L32s_v3. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SkuObservation) DeepCopy ¶
func (in *SkuObservation) DeepCopy() *SkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuObservation.
func (*SkuObservation) DeepCopyInto ¶
func (in *SkuObservation) DeepCopyInto(out *SkuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuParameters ¶
type SkuParameters struct { // Specifies the node count for the cluster. Boundaries depend on the SKU name. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The name of the SKU. Possible values are Dev(No SLA)_Standard_D11_v2, Dev(No SLA)_Standard_E2a_v4, Standard_D14_v2, Standard_D11_v2, Standard_D16d_v5, Standard_D13_v2, Standard_D12_v2, Standard_DS14_v2+4TB_PS, Standard_DS14_v2+3TB_PS, Standard_DS13_v2+1TB_PS, Standard_DS13_v2+2TB_PS, Standard_D32d_v5, Standard_D32d_v4, Standard_EC8ads_v5, Standard_EC8as_v5+1TB_PS, Standard_EC8as_v5+2TB_PS, Standard_EC16ads_v5, Standard_EC16as_v5+4TB_PS, Standard_EC16as_v5+3TB_PS, Standard_E80ids_v4, Standard_E8a_v4, Standard_E8ads_v5, Standard_E8as_v5+1TB_PS, Standard_E8as_v5+2TB_PS, Standard_E8as_v4+1TB_PS, Standard_E8as_v4+2TB_PS, Standard_E8d_v5, Standard_E8d_v4, Standard_E8s_v5+1TB_PS, Standard_E8s_v5+2TB_PS, Standard_E8s_v4+1TB_PS, Standard_E8s_v4+2TB_PS, Standard_E4a_v4, Standard_E4ads_v5, Standard_E4d_v5, Standard_E4d_v4, Standard_E16a_v4, Standard_E16ads_v5, Standard_E16as_v5+4TB_PS, Standard_E16as_v5+3TB_PS, Standard_E16as_v4+4TB_PS, Standard_E16as_v4+3TB_PS, Standard_E16d_v5, Standard_E16d_v4, Standard_E16s_v5+4TB_PS, Standard_E16s_v5+3TB_PS, Standard_E16s_v4+4TB_PS, Standard_E16s_v4+3TB_PS, Standard_E64i_v3, Standard_E2a_v4, Standard_E2ads_v5, Standard_E2d_v5, Standard_E2d_v4, Standard_L8as_v3, Standard_L8s, Standard_L8s_v3, Standard_L8s_v2, Standard_L4s, Standard_L16as_v3, Standard_L16s, Standard_L16s_v3, Standard_L16s_v2, Standard_L32as_v3 and Standard_L32s_v3. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*SkuParameters) DeepCopy ¶
func (in *SkuParameters) DeepCopy() *SkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuParameters.
func (*SkuParameters) DeepCopyInto ¶
func (in *SkuParameters) DeepCopyInto(out *SkuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkConfigurationInitParameters ¶ added in v0.35.0
type VirtualNetworkConfigurationInitParameters struct { // Data management's service public IP address resource id. DataManagementPublicIPID *string `json:"dataManagementPublicIpId,omitempty" tf:"data_management_public_ip_id,omitempty"` // Engine service's public IP address resource id. EnginePublicIPID *string `json:"enginePublicIpId,omitempty" tf:"engine_public_ip_id,omitempty"` // The subnet resource id. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*VirtualNetworkConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualNetworkConfigurationInitParameters) DeepCopy() *VirtualNetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkConfigurationInitParameters.
func (*VirtualNetworkConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualNetworkConfigurationInitParameters) DeepCopyInto(out *VirtualNetworkConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkConfigurationObservation ¶
type VirtualNetworkConfigurationObservation struct { // Data management's service public IP address resource id. DataManagementPublicIPID *string `json:"dataManagementPublicIpId,omitempty" tf:"data_management_public_ip_id,omitempty"` // Engine service's public IP address resource id. EnginePublicIPID *string `json:"enginePublicIpId,omitempty" tf:"engine_public_ip_id,omitempty"` // The subnet resource id. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*VirtualNetworkConfigurationObservation) DeepCopy ¶
func (in *VirtualNetworkConfigurationObservation) DeepCopy() *VirtualNetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkConfigurationObservation.
func (*VirtualNetworkConfigurationObservation) DeepCopyInto ¶
func (in *VirtualNetworkConfigurationObservation) DeepCopyInto(out *VirtualNetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkConfigurationParameters ¶
type VirtualNetworkConfigurationParameters struct { // Data management's service public IP address resource id. // +kubebuilder:validation:Optional DataManagementPublicIPID *string `json:"dataManagementPublicIpId" tf:"data_management_public_ip_id,omitempty"` // Engine service's public IP address resource id. // +kubebuilder:validation:Optional EnginePublicIPID *string `json:"enginePublicIpId" tf:"engine_public_ip_id,omitempty"` // The subnet resource id. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*VirtualNetworkConfigurationParameters) DeepCopy ¶
func (in *VirtualNetworkConfigurationParameters) DeepCopy() *VirtualNetworkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkConfigurationParameters.
func (*VirtualNetworkConfigurationParameters) DeepCopyInto ¶
func (in *VirtualNetworkConfigurationParameters) DeepCopyInto(out *VirtualNetworkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_attacheddatabaseconfiguration_terraformed.go
- zz_attacheddatabaseconfiguration_types.go
- zz_cluster_terraformed.go
- zz_cluster_types.go
- zz_clustermanagedprivateendpoint_terraformed.go
- zz_clustermanagedprivateendpoint_types.go
- zz_clusterprincipalassignment_terraformed.go
- zz_clusterprincipalassignment_types.go
- zz_database_terraformed.go
- zz_database_types.go
- zz_databaseprincipalassignment_terraformed.go
- zz_databaseprincipalassignment_types.go
- zz_eventgriddataconnection_terraformed.go
- zz_eventgriddataconnection_types.go
- zz_eventhubdataconnection_terraformed.go
- zz_eventhubdataconnection_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_iothubdataconnection_terraformed.go
- zz_iothubdataconnection_types.go