Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=synapse.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AADAdminInitParameters
- type AADAdminObservation
- type AADAdminParameters
- type AutoPauseInitParameters
- type AutoPauseObservation
- type AutoPauseParameters
- type AutoScaleInitParameters
- type AutoScaleObservation
- type AutoScaleParameters
- type AzureDevopsRepoInitParameters
- type AzureDevopsRepoObservation
- type AzureDevopsRepoParameters
- type CustomerManagedKeyInitParameters
- type CustomerManagedKeyObservation
- type CustomerManagedKeyParameters
- type GithubRepoInitParameters
- type GithubRepoObservation
- type GithubRepoParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type IntegrationRuntimeInitParameters
- type IntegrationRuntimeObservation
- type IntegrationRuntimeParameters
- type LibraryRequirementInitParameters
- type LibraryRequirementObservation
- type LibraryRequirementParameters
- type LinkedService
- func (in *LinkedService) DeepCopy() *LinkedService
- func (in *LinkedService) DeepCopyInto(out *LinkedService)
- func (in *LinkedService) DeepCopyObject() runtime.Object
- func (mg *LinkedService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LinkedService) GetConnectionDetailsMapping() map[string]string
- func (mg *LinkedService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LinkedService) GetID() string
- func (tr *LinkedService) GetInitParameters() (map[string]any, error)
- func (mg *LinkedService) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LinkedService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LinkedService) GetObservation() (map[string]any, error)
- func (tr *LinkedService) GetParameters() (map[string]any, error)
- func (mg *LinkedService) GetProviderConfigReference() *xpv1.Reference
- func (mg *LinkedService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LinkedService) GetTerraformResourceType() string
- func (tr *LinkedService) GetTerraformSchemaVersion() int
- func (mg *LinkedService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LinkedService) Hub()
- func (tr *LinkedService) LateInitialize(attrs []byte) (bool, error)
- func (mg *LinkedService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LinkedService) SetConditions(c ...xpv1.Condition)
- func (mg *LinkedService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LinkedService) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LinkedService) SetObservation(obs map[string]any) error
- func (tr *LinkedService) SetParameters(params map[string]any) error
- func (mg *LinkedService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LinkedService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinkedService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinkedServiceInitParameters
- type LinkedServiceList
- type LinkedServiceObservation
- type LinkedServiceParameters
- type LinkedServiceSpec
- type LinkedServiceStatus
- type RecurringScansInitParameters
- type RecurringScansObservation
- type RecurringScansParameters
- type RestoreInitParameters
- type RestoreObservation
- type RestoreParameters
- type SQLAADAdminInitParameters
- type SQLAADAdminObservation
- type SQLAADAdminParameters
- type SQLPool
- func (in *SQLPool) DeepCopy() *SQLPool
- func (in *SQLPool) DeepCopyInto(out *SQLPool)
- func (in *SQLPool) DeepCopyObject() runtime.Object
- func (mg *SQLPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLPool) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLPool) GetID() string
- func (tr *SQLPool) GetInitParameters() (map[string]any, error)
- func (mg *SQLPool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLPool) GetObservation() (map[string]any, error)
- func (tr *SQLPool) GetParameters() (map[string]any, error)
- func (mg *SQLPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLPool) GetTerraformResourceType() string
- func (tr *SQLPool) GetTerraformSchemaVersion() int
- func (mg *SQLPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLPool) Hub()
- func (tr *SQLPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLPool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SQLPool) SetConditions(c ...xpv1.Condition)
- func (mg *SQLPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLPool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLPool) SetObservation(obs map[string]any) error
- func (tr *SQLPool) SetParameters(params map[string]any) error
- func (mg *SQLPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLPoolInitParameters
- type SQLPoolList
- type SQLPoolObservation
- type SQLPoolParameters
- type SQLPoolSpec
- type SQLPoolStatus
- type SparkConfigInitParameters
- type SparkConfigObservation
- type SparkConfigParameters
- type SparkPool
- func (in *SparkPool) DeepCopy() *SparkPool
- func (in *SparkPool) DeepCopyInto(out *SparkPool)
- func (in *SparkPool) DeepCopyObject() runtime.Object
- func (mg *SparkPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SparkPool) GetConnectionDetailsMapping() map[string]string
- func (mg *SparkPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SparkPool) GetID() string
- func (tr *SparkPool) GetInitParameters() (map[string]any, error)
- func (mg *SparkPool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SparkPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SparkPool) GetObservation() (map[string]any, error)
- func (tr *SparkPool) GetParameters() (map[string]any, error)
- func (mg *SparkPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *SparkPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SparkPool) GetTerraformResourceType() string
- func (tr *SparkPool) GetTerraformSchemaVersion() int
- func (mg *SparkPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SparkPool) Hub()
- func (tr *SparkPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *SparkPool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SparkPool) SetConditions(c ...xpv1.Condition)
- func (mg *SparkPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SparkPool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SparkPool) SetObservation(obs map[string]any) error
- func (tr *SparkPool) SetParameters(params map[string]any) error
- func (mg *SparkPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SparkPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SparkPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SparkPoolInitParameters
- type SparkPoolList
- type SparkPoolObservation
- type SparkPoolParameters
- type SparkPoolSpec
- type SparkPoolStatus
- type Workspace
- func (in *Workspace) DeepCopy() *Workspace
- func (in *Workspace) DeepCopyInto(out *Workspace)
- func (in *Workspace) DeepCopyObject() runtime.Object
- func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Workspace) GetConnectionDetailsMapping() map[string]string
- func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Workspace) GetID() string
- func (tr *Workspace) GetInitParameters() (map[string]any, error)
- func (mg *Workspace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Workspace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Workspace) GetObservation() (map[string]any, error)
- func (tr *Workspace) GetParameters() (map[string]any, error)
- func (mg *Workspace) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workspace) GetTerraformResourceType() string
- func (tr *Workspace) GetTerraformSchemaVersion() int
- func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Workspace) Hub()
- func (tr *Workspace) LateInitialize(attrs []byte) (bool, error)
- func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Workspace) SetConditions(c ...xpv1.Condition)
- func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Workspace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Workspace) SetObservation(obs map[string]any) error
- func (tr *Workspace) SetParameters(params map[string]any) error
- func (mg *Workspace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceInitParameters
- type WorkspaceList
- type WorkspaceObservation
- type WorkspaceParameters
- type WorkspaceSpec
- type WorkspaceStatus
- type WorkspaceVulnerabilityAssessment
- func (in *WorkspaceVulnerabilityAssessment) DeepCopy() *WorkspaceVulnerabilityAssessment
- func (in *WorkspaceVulnerabilityAssessment) DeepCopyInto(out *WorkspaceVulnerabilityAssessment)
- func (in *WorkspaceVulnerabilityAssessment) DeepCopyObject() runtime.Object
- func (mg *WorkspaceVulnerabilityAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WorkspaceVulnerabilityAssessment) GetConnectionDetailsMapping() map[string]string
- func (mg *WorkspaceVulnerabilityAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WorkspaceVulnerabilityAssessment) GetID() string
- func (tr *WorkspaceVulnerabilityAssessment) GetInitParameters() (map[string]any, error)
- func (mg *WorkspaceVulnerabilityAssessment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WorkspaceVulnerabilityAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WorkspaceVulnerabilityAssessment) GetObservation() (map[string]any, error)
- func (tr *WorkspaceVulnerabilityAssessment) GetParameters() (map[string]any, error)
- func (mg *WorkspaceVulnerabilityAssessment) GetProviderConfigReference() *xpv1.Reference
- func (mg *WorkspaceVulnerabilityAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WorkspaceVulnerabilityAssessment) GetTerraformResourceType() string
- func (tr *WorkspaceVulnerabilityAssessment) GetTerraformSchemaVersion() int
- func (mg *WorkspaceVulnerabilityAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WorkspaceVulnerabilityAssessment) Hub()
- func (tr *WorkspaceVulnerabilityAssessment) LateInitialize(attrs []byte) (bool, error)
- func (mg *WorkspaceVulnerabilityAssessment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WorkspaceVulnerabilityAssessment) SetConditions(c ...xpv1.Condition)
- func (mg *WorkspaceVulnerabilityAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WorkspaceVulnerabilityAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WorkspaceVulnerabilityAssessment) SetObservation(obs map[string]any) error
- func (tr *WorkspaceVulnerabilityAssessment) SetParameters(params map[string]any) error
- func (mg *WorkspaceVulnerabilityAssessment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WorkspaceVulnerabilityAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WorkspaceVulnerabilityAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceVulnerabilityAssessmentInitParameters
- type WorkspaceVulnerabilityAssessmentList
- func (in *WorkspaceVulnerabilityAssessmentList) DeepCopy() *WorkspaceVulnerabilityAssessmentList
- func (in *WorkspaceVulnerabilityAssessmentList) DeepCopyInto(out *WorkspaceVulnerabilityAssessmentList)
- func (in *WorkspaceVulnerabilityAssessmentList) DeepCopyObject() runtime.Object
- func (l *WorkspaceVulnerabilityAssessmentList) GetItems() []resource.Managed
- type WorkspaceVulnerabilityAssessmentObservation
- type WorkspaceVulnerabilityAssessmentParameters
- type WorkspaceVulnerabilityAssessmentSpec
- type WorkspaceVulnerabilityAssessmentStatus
Constants ¶
const ( CRDGroup = "synapse.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
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 ( LinkedService_Kind = "LinkedService" LinkedService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LinkedService_Kind}.String() LinkedService_KindAPIVersion = LinkedService_Kind + "." + CRDGroupVersion.String() LinkedService_GroupVersionKind = CRDGroupVersion.WithKind(LinkedService_Kind) )
Repository type metadata.
var ( SparkPool_Kind = "SparkPool" SparkPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SparkPool_Kind}.String() SparkPool_KindAPIVersion = SparkPool_Kind + "." + CRDGroupVersion.String() SparkPool_GroupVersionKind = CRDGroupVersion.WithKind(SparkPool_Kind) )
Repository type metadata.
var ( SQLPool_Kind = "SQLPool" SQLPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLPool_Kind}.String() SQLPool_KindAPIVersion = SQLPool_Kind + "." + CRDGroupVersion.String() SQLPool_GroupVersionKind = CRDGroupVersion.WithKind(SQLPool_Kind) )
Repository type metadata.
var ( Workspace_Kind = "Workspace" Workspace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Workspace_Kind}.String() Workspace_KindAPIVersion = Workspace_Kind + "." + CRDGroupVersion.String() Workspace_GroupVersionKind = CRDGroupVersion.WithKind(Workspace_Kind) )
Repository type metadata.
var ( WorkspaceVulnerabilityAssessment_Kind = "WorkspaceVulnerabilityAssessment" WorkspaceVulnerabilityAssessment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WorkspaceVulnerabilityAssessment_Kind}.String() WorkspaceVulnerabilityAssessment_KindAPIVersion = WorkspaceVulnerabilityAssessment_Kind + "." + CRDGroupVersion.String() WorkspaceVulnerabilityAssessment_GroupVersionKind = CRDGroupVersion.WithKind(WorkspaceVulnerabilityAssessment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AADAdminInitParameters ¶
type AADAdminInitParameters struct { Login *string `json:"login,omitempty" tf:"login"` // The ID of the synapse Workspace. ObjectID *string `json:"objectId,omitempty" tf:"object_id"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this Synapse Workspace. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id"` }
func (*AADAdminInitParameters) DeepCopy ¶
func (in *AADAdminInitParameters) DeepCopy() *AADAdminInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AADAdminInitParameters.
func (*AADAdminInitParameters) DeepCopyInto ¶
func (in *AADAdminInitParameters) DeepCopyInto(out *AADAdminInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AADAdminObservation ¶
type AADAdminObservation struct { Login *string `json:"login,omitempty" tf:"login,omitempty"` // The ID of the synapse Workspace. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this Synapse Workspace. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AADAdminObservation) DeepCopy ¶
func (in *AADAdminObservation) DeepCopy() *AADAdminObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AADAdminObservation.
func (*AADAdminObservation) DeepCopyInto ¶
func (in *AADAdminObservation) DeepCopyInto(out *AADAdminObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AADAdminParameters ¶
type AADAdminParameters struct { // +kubebuilder:validation:Optional Login *string `json:"login,omitempty" tf:"login"` // The ID of the synapse Workspace. // +kubebuilder:validation:Optional ObjectID *string `json:"objectId,omitempty" tf:"object_id"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this Synapse Workspace. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id"` }
func (*AADAdminParameters) DeepCopy ¶
func (in *AADAdminParameters) DeepCopy() *AADAdminParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AADAdminParameters.
func (*AADAdminParameters) DeepCopyInto ¶
func (in *AADAdminParameters) DeepCopyInto(out *AADAdminParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoPauseInitParameters ¶
type AutoPauseInitParameters struct { // Number of minutes of idle time before the Spark Pool is automatically paused. Must be between 5 and 10080. DelayInMinutes *float64 `json:"delayInMinutes,omitempty" tf:"delay_in_minutes,omitempty"` }
func (*AutoPauseInitParameters) DeepCopy ¶
func (in *AutoPauseInitParameters) DeepCopy() *AutoPauseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoPauseInitParameters.
func (*AutoPauseInitParameters) DeepCopyInto ¶
func (in *AutoPauseInitParameters) DeepCopyInto(out *AutoPauseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoPauseObservation ¶
type AutoPauseObservation struct { // Number of minutes of idle time before the Spark Pool is automatically paused. Must be between 5 and 10080. DelayInMinutes *float64 `json:"delayInMinutes,omitempty" tf:"delay_in_minutes,omitempty"` }
func (*AutoPauseObservation) DeepCopy ¶
func (in *AutoPauseObservation) DeepCopy() *AutoPauseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoPauseObservation.
func (*AutoPauseObservation) DeepCopyInto ¶
func (in *AutoPauseObservation) DeepCopyInto(out *AutoPauseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoPauseParameters ¶
type AutoPauseParameters struct { // Number of minutes of idle time before the Spark Pool is automatically paused. Must be between 5 and 10080. // +kubebuilder:validation:Optional DelayInMinutes *float64 `json:"delayInMinutes" tf:"delay_in_minutes,omitempty"` }
func (*AutoPauseParameters) DeepCopy ¶
func (in *AutoPauseParameters) DeepCopy() *AutoPauseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoPauseParameters.
func (*AutoPauseParameters) DeepCopyInto ¶
func (in *AutoPauseParameters) DeepCopyInto(out *AutoPauseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScaleInitParameters ¶
type AutoScaleInitParameters struct { // The maximum number of nodes the Spark Pool can support. Must be between 3 and 200. MaxNodeCount *float64 `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"` // The minimum number of nodes the Spark Pool can support. Must be between 3 and 200. MinNodeCount *float64 `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"` }
func (*AutoScaleInitParameters) DeepCopy ¶
func (in *AutoScaleInitParameters) DeepCopy() *AutoScaleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScaleInitParameters.
func (*AutoScaleInitParameters) DeepCopyInto ¶
func (in *AutoScaleInitParameters) DeepCopyInto(out *AutoScaleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScaleObservation ¶
type AutoScaleObservation struct { // The maximum number of nodes the Spark Pool can support. Must be between 3 and 200. MaxNodeCount *float64 `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"` // The minimum number of nodes the Spark Pool can support. Must be between 3 and 200. MinNodeCount *float64 `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"` }
func (*AutoScaleObservation) DeepCopy ¶
func (in *AutoScaleObservation) DeepCopy() *AutoScaleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScaleObservation.
func (*AutoScaleObservation) DeepCopyInto ¶
func (in *AutoScaleObservation) DeepCopyInto(out *AutoScaleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScaleParameters ¶
type AutoScaleParameters struct { // The maximum number of nodes the Spark Pool can support. Must be between 3 and 200. // +kubebuilder:validation:Optional MaxNodeCount *float64 `json:"maxNodeCount" tf:"max_node_count,omitempty"` // The minimum number of nodes the Spark Pool can support. Must be between 3 and 200. // +kubebuilder:validation:Optional MinNodeCount *float64 `json:"minNodeCount" tf:"min_node_count,omitempty"` }
func (*AutoScaleParameters) DeepCopy ¶
func (in *AutoScaleParameters) DeepCopy() *AutoScaleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScaleParameters.
func (*AutoScaleParameters) DeepCopyInto ¶
func (in *AutoScaleParameters) DeepCopyInto(out *AutoScaleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureDevopsRepoInitParameters ¶
type AzureDevopsRepoInitParameters struct { // Specifies the Azure DevOps account name. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Specifies the collaboration branch of the repository to get code from. BranchName *string `json:"branchName,omitempty" tf:"branch_name,omitempty"` // The last commit ID. LastCommitID *string `json:"lastCommitId,omitempty" tf:"last_commit_id,omitempty"` // Specifies the name of the Azure DevOps project. ProjectName *string `json:"projectName,omitempty" tf:"project_name,omitempty"` // Specifies the name of the git repository. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` // Specifies the root folder within the repository. Set to / for the top level. RootFolder *string `json:"rootFolder,omitempty" tf:"root_folder,omitempty"` // the ID of the tenant for the Azure DevOps account. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AzureDevopsRepoInitParameters) DeepCopy ¶
func (in *AzureDevopsRepoInitParameters) DeepCopy() *AzureDevopsRepoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureDevopsRepoInitParameters.
func (*AzureDevopsRepoInitParameters) DeepCopyInto ¶
func (in *AzureDevopsRepoInitParameters) DeepCopyInto(out *AzureDevopsRepoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureDevopsRepoObservation ¶
type AzureDevopsRepoObservation struct { // Specifies the Azure DevOps account name. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Specifies the collaboration branch of the repository to get code from. BranchName *string `json:"branchName,omitempty" tf:"branch_name,omitempty"` // The last commit ID. LastCommitID *string `json:"lastCommitId,omitempty" tf:"last_commit_id,omitempty"` // Specifies the name of the Azure DevOps project. ProjectName *string `json:"projectName,omitempty" tf:"project_name,omitempty"` // Specifies the name of the git repository. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` // Specifies the root folder within the repository. Set to / for the top level. RootFolder *string `json:"rootFolder,omitempty" tf:"root_folder,omitempty"` // the ID of the tenant for the Azure DevOps account. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AzureDevopsRepoObservation) DeepCopy ¶
func (in *AzureDevopsRepoObservation) DeepCopy() *AzureDevopsRepoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureDevopsRepoObservation.
func (*AzureDevopsRepoObservation) DeepCopyInto ¶
func (in *AzureDevopsRepoObservation) DeepCopyInto(out *AzureDevopsRepoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureDevopsRepoParameters ¶
type AzureDevopsRepoParameters struct { // Specifies the Azure DevOps account name. // +kubebuilder:validation:Optional AccountName *string `json:"accountName" tf:"account_name,omitempty"` // Specifies the collaboration branch of the repository to get code from. // +kubebuilder:validation:Optional BranchName *string `json:"branchName" tf:"branch_name,omitempty"` // The last commit ID. // +kubebuilder:validation:Optional LastCommitID *string `json:"lastCommitId,omitempty" tf:"last_commit_id,omitempty"` // Specifies the name of the Azure DevOps project. // +kubebuilder:validation:Optional ProjectName *string `json:"projectName" tf:"project_name,omitempty"` // Specifies the name of the git repository. // +kubebuilder:validation:Optional RepositoryName *string `json:"repositoryName" tf:"repository_name,omitempty"` // Specifies the root folder within the repository. Set to / for the top level. // +kubebuilder:validation:Optional RootFolder *string `json:"rootFolder" tf:"root_folder,omitempty"` // the ID of the tenant for the Azure DevOps account. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AzureDevopsRepoParameters) DeepCopy ¶
func (in *AzureDevopsRepoParameters) DeepCopy() *AzureDevopsRepoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureDevopsRepoParameters.
func (*AzureDevopsRepoParameters) DeepCopyInto ¶
func (in *AzureDevopsRepoParameters) DeepCopyInto(out *AzureDevopsRepoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyInitParameters ¶
type CustomerManagedKeyInitParameters struct { // An identifier for the key. Name needs to match the name of the key used with the azurerm_synapse_workspace_key resource. Defaults to "cmk" if not specified. KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // The Azure Key Vault Key Versionless ID to be used as the Customer Managed Key (CMK) for double encryption (e.g. https://example-keyvault.vault.azure.net/type/cmk/). // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("versionless_id",true) KeyVersionlessID *string `json:"keyVersionlessId,omitempty" tf:"key_versionless_id,omitempty"` // Reference to a Key in keyvault to populate keyVersionlessId. // +kubebuilder:validation:Optional KeyVersionlessIDRef *v1.Reference `json:"keyVersionlessIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate keyVersionlessId. // +kubebuilder:validation:Optional KeyVersionlessIDSelector *v1.Selector `json:"keyVersionlessIdSelector,omitempty" tf:"-"` // The User Assigned Identity ID to be used for accessing the Customer Managed Key for encryption. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyInitParameters) DeepCopy ¶
func (in *CustomerManagedKeyInitParameters) DeepCopy() *CustomerManagedKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyInitParameters.
func (*CustomerManagedKeyInitParameters) DeepCopyInto ¶
func (in *CustomerManagedKeyInitParameters) DeepCopyInto(out *CustomerManagedKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyObservation ¶
type CustomerManagedKeyObservation struct { // An identifier for the key. Name needs to match the name of the key used with the azurerm_synapse_workspace_key resource. Defaults to "cmk" if not specified. KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // The Azure Key Vault Key Versionless ID to be used as the Customer Managed Key (CMK) for double encryption (e.g. https://example-keyvault.vault.azure.net/type/cmk/). KeyVersionlessID *string `json:"keyVersionlessId,omitempty" tf:"key_versionless_id,omitempty"` // The User Assigned Identity ID to be used for accessing the Customer Managed Key for encryption. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyObservation) DeepCopy ¶
func (in *CustomerManagedKeyObservation) DeepCopy() *CustomerManagedKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyObservation.
func (*CustomerManagedKeyObservation) DeepCopyInto ¶
func (in *CustomerManagedKeyObservation) DeepCopyInto(out *CustomerManagedKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyParameters ¶
type CustomerManagedKeyParameters struct { // An identifier for the key. Name needs to match the name of the key used with the azurerm_synapse_workspace_key resource. Defaults to "cmk" if not specified. // +kubebuilder:validation:Optional KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // The Azure Key Vault Key Versionless ID to be used as the Customer Managed Key (CMK) for double encryption (e.g. https://example-keyvault.vault.azure.net/type/cmk/). // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("versionless_id",true) // +kubebuilder:validation:Optional KeyVersionlessID *string `json:"keyVersionlessId,omitempty" tf:"key_versionless_id,omitempty"` // Reference to a Key in keyvault to populate keyVersionlessId. // +kubebuilder:validation:Optional KeyVersionlessIDRef *v1.Reference `json:"keyVersionlessIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate keyVersionlessId. // +kubebuilder:validation:Optional KeyVersionlessIDSelector *v1.Selector `json:"keyVersionlessIdSelector,omitempty" tf:"-"` // The User Assigned Identity ID to be used for accessing the Customer Managed Key for encryption. // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyParameters) DeepCopy ¶
func (in *CustomerManagedKeyParameters) DeepCopy() *CustomerManagedKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyParameters.
func (*CustomerManagedKeyParameters) DeepCopyInto ¶
func (in *CustomerManagedKeyParameters) DeepCopyInto(out *CustomerManagedKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubRepoInitParameters ¶
type GithubRepoInitParameters struct { // Specifies the GitHub account name. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Specifies the collaboration branch of the repository to get code from. BranchName *string `json:"branchName,omitempty" tf:"branch_name,omitempty"` // Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. GitURL *string `json:"gitUrl,omitempty" tf:"git_url,omitempty"` // The last commit ID. LastCommitID *string `json:"lastCommitId,omitempty" tf:"last_commit_id,omitempty"` // Specifies the name of the git repository. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` // Specifies the root folder within the repository. Set to / for the top level. RootFolder *string `json:"rootFolder,omitempty" tf:"root_folder,omitempty"` }
func (*GithubRepoInitParameters) DeepCopy ¶
func (in *GithubRepoInitParameters) DeepCopy() *GithubRepoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubRepoInitParameters.
func (*GithubRepoInitParameters) DeepCopyInto ¶
func (in *GithubRepoInitParameters) DeepCopyInto(out *GithubRepoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubRepoObservation ¶
type GithubRepoObservation struct { // Specifies the GitHub account name. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Specifies the collaboration branch of the repository to get code from. BranchName *string `json:"branchName,omitempty" tf:"branch_name,omitempty"` // Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. GitURL *string `json:"gitUrl,omitempty" tf:"git_url,omitempty"` // The last commit ID. LastCommitID *string `json:"lastCommitId,omitempty" tf:"last_commit_id,omitempty"` // Specifies the name of the git repository. RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"` // Specifies the root folder within the repository. Set to / for the top level. RootFolder *string `json:"rootFolder,omitempty" tf:"root_folder,omitempty"` }
func (*GithubRepoObservation) DeepCopy ¶
func (in *GithubRepoObservation) DeepCopy() *GithubRepoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubRepoObservation.
func (*GithubRepoObservation) DeepCopyInto ¶
func (in *GithubRepoObservation) DeepCopyInto(out *GithubRepoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubRepoParameters ¶
type GithubRepoParameters struct { // Specifies the GitHub account name. // +kubebuilder:validation:Optional AccountName *string `json:"accountName" tf:"account_name,omitempty"` // Specifies the collaboration branch of the repository to get code from. // +kubebuilder:validation:Optional BranchName *string `json:"branchName" tf:"branch_name,omitempty"` // Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. // +kubebuilder:validation:Optional GitURL *string `json:"gitUrl,omitempty" tf:"git_url,omitempty"` // The last commit ID. // +kubebuilder:validation:Optional LastCommitID *string `json:"lastCommitId,omitempty" tf:"last_commit_id,omitempty"` // Specifies the name of the git repository. // +kubebuilder:validation:Optional RepositoryName *string `json:"repositoryName" tf:"repository_name,omitempty"` // Specifies the root folder within the repository. Set to / for the top level. // +kubebuilder:validation:Optional RootFolder *string `json:"rootFolder" tf:"root_folder,omitempty"` }
func (*GithubRepoParameters) DeepCopy ¶
func (in *GithubRepoParameters) DeepCopy() *GithubRepoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubRepoParameters.
func (*GithubRepoParameters) DeepCopyInto ¶
func (in *GithubRepoParameters) DeepCopyInto(out *GithubRepoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Synapse Workspace. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be associated with this Synapse Workspace. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Synapse Workspace. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID for the Service Principal associated with the Managed Service Identity of this Synapse Workspace. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this Synapse Workspace. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be associated with this Synapse Workspace. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both). 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 Synapse Workspace. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be associated with this Synapse Workspace. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both). // +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 IntegrationRuntimeInitParameters ¶
type IntegrationRuntimeInitParameters struct { // The integration runtime reference to associate with the Synapse Linked Service. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/synapse/v1beta1.IntegrationRuntimeAzure Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a IntegrationRuntimeAzure in synapse to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a IntegrationRuntimeAzure in synapse to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // A map of parameters to associate with the integration runtime. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*IntegrationRuntimeInitParameters) DeepCopy ¶
func (in *IntegrationRuntimeInitParameters) DeepCopy() *IntegrationRuntimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationRuntimeInitParameters.
func (*IntegrationRuntimeInitParameters) DeepCopyInto ¶
func (in *IntegrationRuntimeInitParameters) DeepCopyInto(out *IntegrationRuntimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationRuntimeObservation ¶
type IntegrationRuntimeObservation struct { // The integration runtime reference to associate with the Synapse Linked Service. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A map of parameters to associate with the integration runtime. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*IntegrationRuntimeObservation) DeepCopy ¶
func (in *IntegrationRuntimeObservation) DeepCopy() *IntegrationRuntimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationRuntimeObservation.
func (*IntegrationRuntimeObservation) DeepCopyInto ¶
func (in *IntegrationRuntimeObservation) DeepCopyInto(out *IntegrationRuntimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationRuntimeParameters ¶
type IntegrationRuntimeParameters struct { // The integration runtime reference to associate with the Synapse Linked Service. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/synapse/v1beta1.IntegrationRuntimeAzure // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a IntegrationRuntimeAzure in synapse to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a IntegrationRuntimeAzure in synapse to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // A map of parameters to associate with the integration runtime. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*IntegrationRuntimeParameters) DeepCopy ¶
func (in *IntegrationRuntimeParameters) DeepCopy() *IntegrationRuntimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationRuntimeParameters.
func (*IntegrationRuntimeParameters) DeepCopyInto ¶
func (in *IntegrationRuntimeParameters) DeepCopyInto(out *IntegrationRuntimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryRequirementInitParameters ¶
type LibraryRequirementInitParameters struct { // The content of library requirements. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The name of the library requirements file. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` }
func (*LibraryRequirementInitParameters) DeepCopy ¶
func (in *LibraryRequirementInitParameters) DeepCopy() *LibraryRequirementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryRequirementInitParameters.
func (*LibraryRequirementInitParameters) DeepCopyInto ¶
func (in *LibraryRequirementInitParameters) DeepCopyInto(out *LibraryRequirementInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryRequirementObservation ¶
type LibraryRequirementObservation struct { // The content of library requirements. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The name of the library requirements file. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` }
func (*LibraryRequirementObservation) DeepCopy ¶
func (in *LibraryRequirementObservation) DeepCopy() *LibraryRequirementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryRequirementObservation.
func (*LibraryRequirementObservation) DeepCopyInto ¶
func (in *LibraryRequirementObservation) DeepCopyInto(out *LibraryRequirementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibraryRequirementParameters ¶
type LibraryRequirementParameters struct { // The content of library requirements. // +kubebuilder:validation:Optional Content *string `json:"content" tf:"content,omitempty"` // The name of the library requirements file. // +kubebuilder:validation:Optional Filename *string `json:"filename" tf:"filename,omitempty"` }
func (*LibraryRequirementParameters) DeepCopy ¶
func (in *LibraryRequirementParameters) DeepCopy() *LibraryRequirementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryRequirementParameters.
func (*LibraryRequirementParameters) DeepCopyInto ¶
func (in *LibraryRequirementParameters) DeepCopyInto(out *LibraryRequirementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkedService ¶
type LinkedService 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.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.typePropertiesJson) || (has(self.initProvider) && has(self.initProvider.typePropertiesJson))",message="spec.forProvider.typePropertiesJson is a required parameter" Spec LinkedServiceSpec `json:"spec"` Status LinkedServiceStatus `json:"status,omitempty"` }
LinkedService is the Schema for the LinkedServices API. Manages a Linked Service (connection) between a resource and Azure Synapse. This is a generic resource that supports all different Linked Service Types. +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 (*LinkedService) DeepCopy ¶
func (in *LinkedService) DeepCopy() *LinkedService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedService.
func (*LinkedService) DeepCopyInto ¶
func (in *LinkedService) DeepCopyInto(out *LinkedService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkedService) DeepCopyObject ¶
func (in *LinkedService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinkedService) GetCondition ¶
func (mg *LinkedService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinkedService.
func (*LinkedService) GetConnectionDetailsMapping ¶
func (tr *LinkedService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinkedService
func (*LinkedService) GetDeletionPolicy ¶
func (mg *LinkedService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinkedService.
func (*LinkedService) GetID ¶
func (tr *LinkedService) GetID() string
GetID returns ID of underlying Terraform resource of this LinkedService
func (*LinkedService) GetInitParameters ¶
func (tr *LinkedService) GetInitParameters() (map[string]any, error)
GetInitParameters of this LinkedService
func (*LinkedService) GetManagementPolicies ¶
func (mg *LinkedService) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LinkedService.
func (*LinkedService) GetMergedParameters ¶
func (tr *LinkedService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LinkedService
func (*LinkedService) GetObservation ¶
func (tr *LinkedService) GetObservation() (map[string]any, error)
GetObservation of this LinkedService
func (*LinkedService) GetParameters ¶
func (tr *LinkedService) GetParameters() (map[string]any, error)
GetParameters of this LinkedService
func (*LinkedService) GetProviderConfigReference ¶
func (mg *LinkedService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinkedService.
func (*LinkedService) GetPublishConnectionDetailsTo ¶
func (mg *LinkedService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinkedService.
func (*LinkedService) GetTerraformResourceType ¶
func (mg *LinkedService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinkedService
func (*LinkedService) GetTerraformSchemaVersion ¶
func (tr *LinkedService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinkedService) GetWriteConnectionSecretToReference ¶
func (mg *LinkedService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinkedService.
func (*LinkedService) LateInitialize ¶
func (tr *LinkedService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LinkedService using its observed tfState. returns True if there are any spec changes for the resource.
func (*LinkedService) ResolveReferences ¶
func (*LinkedService) SetConditions ¶
func (mg *LinkedService) SetConditions(c ...xpv1.Condition)
SetConditions of this LinkedService.
func (*LinkedService) SetDeletionPolicy ¶
func (mg *LinkedService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinkedService.
func (*LinkedService) SetManagementPolicies ¶
func (mg *LinkedService) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LinkedService.
func (*LinkedService) SetObservation ¶
func (tr *LinkedService) SetObservation(obs map[string]any) error
SetObservation for this LinkedService
func (*LinkedService) SetParameters ¶
func (tr *LinkedService) SetParameters(params map[string]any) error
SetParameters for this LinkedService
func (*LinkedService) SetProviderConfigReference ¶
func (mg *LinkedService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinkedService.
func (*LinkedService) SetPublishConnectionDetailsTo ¶
func (mg *LinkedService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinkedService.
func (*LinkedService) SetWriteConnectionSecretToReference ¶
func (mg *LinkedService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinkedService.
type LinkedServiceInitParameters ¶
type LinkedServiceInitParameters struct { // A map of additional properties to associate with the Synapse Linked Service. // +mapType=granular AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // List of tags that can be used for describing the Synapse Linked Service. Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The description for the Synapse Linked Service. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A integration_runtime block as defined below. IntegrationRuntime *IntegrationRuntimeInitParameters `json:"integrationRuntime,omitempty" tf:"integration_runtime,omitempty"` // A map of parameters to associate with the Synapse Linked Service. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of data stores that will be connected to Synapse. Valid Values include AmazonMWS, AmazonRdsForOracle, AmazonRdsForSqlServer, AmazonRedshift, AmazonS3, AzureBatch. Changing this forces a new resource to be created. // AzureBlobFS, AzureBlobStorage, AzureDataExplorer, AzureDataLakeAnalytics, AzureDataLakeStore, AzureDatabricks, AzureDatabricksDeltaLake, AzureFileStorage, AzureFunction, // AzureKeyVault, AzureML, AzureMLService, AzureMariaDB, AzureMySql, AzurePostgreSql, AzureSqlDW, AzureSqlDatabase, AzureSqlMI, AzureSearch, AzureStorage, // AzureTableStorage, Cassandra, CommonDataServiceForApps, Concur, CosmosDb, CosmosDbMongoDbApi, Couchbase, CustomDataSource, Db2, Drill, // Dynamics, DynamicsAX, DynamicsCrm, Eloqua, FileServer, FtpServer, GoogleAdWords, GoogleBigQuery, GoogleCloudStorage, Greenplum, HBase, HDInsight, // HDInsightOnDemand, HttpServer, Hdfs, Hive, Hubspot, Impala, Informix, Jira, LinkedService, Magento, MariaDB, Marketo, MicrosoftAccess, MongoDb, // MongoDbAtlas, MongoDbV2, MySql, Netezza, OData, Odbc, Office365, Oracle, OracleServiceCloud, Paypal, Phoenix, PostgreSql, Presto, QuickBooks, // Responsys, RestService, SqlServer, Salesforce, SalesforceMarketingCloud, SalesforceServiceCloud, SapBW, SapCloudForCustomer, SapEcc, SapHana, SapOpenHub, // SapTable, ServiceNow, Sftp, SharePointOnlineList, Shopify, Snowflake, Spark, Square, Sybase, Teradata, Vertica, Web, Xero, Zoho. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A JSON object that contains the properties of the Synapse Linked Service. TypePropertiesJSON *string `json:"typePropertiesJson,omitempty" tf:"type_properties_json,omitempty"` }
func (*LinkedServiceInitParameters) DeepCopy ¶
func (in *LinkedServiceInitParameters) DeepCopy() *LinkedServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceInitParameters.
func (*LinkedServiceInitParameters) DeepCopyInto ¶
func (in *LinkedServiceInitParameters) DeepCopyInto(out *LinkedServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkedServiceList ¶
type LinkedServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinkedService `json:"items"` }
LinkedServiceList contains a list of LinkedServices
func (*LinkedServiceList) DeepCopy ¶
func (in *LinkedServiceList) DeepCopy() *LinkedServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceList.
func (*LinkedServiceList) DeepCopyInto ¶
func (in *LinkedServiceList) DeepCopyInto(out *LinkedServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkedServiceList) DeepCopyObject ¶
func (in *LinkedServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinkedServiceList) GetItems ¶
func (l *LinkedServiceList) GetItems() []resource.Managed
GetItems of this LinkedServiceList.
type LinkedServiceObservation ¶
type LinkedServiceObservation struct { // A map of additional properties to associate with the Synapse Linked Service. // +mapType=granular AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // List of tags that can be used for describing the Synapse Linked Service. Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The description for the Synapse Linked Service. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Synapse Linked Service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A integration_runtime block as defined below. IntegrationRuntime *IntegrationRuntimeObservation `json:"integrationRuntime,omitempty" tf:"integration_runtime,omitempty"` // A map of parameters to associate with the Synapse Linked Service. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The Synapse Workspace ID in which to associate the Linked Service with. Changing this forces a new Synapse Linked Service to be created. SynapseWorkspaceID *string `json:"synapseWorkspaceId,omitempty" tf:"synapse_workspace_id,omitempty"` // The type of data stores that will be connected to Synapse. Valid Values include AmazonMWS, AmazonRdsForOracle, AmazonRdsForSqlServer, AmazonRedshift, AmazonS3, AzureBatch. Changing this forces a new resource to be created. // AzureBlobFS, AzureBlobStorage, AzureDataExplorer, AzureDataLakeAnalytics, AzureDataLakeStore, AzureDatabricks, AzureDatabricksDeltaLake, AzureFileStorage, AzureFunction, // AzureKeyVault, AzureML, AzureMLService, AzureMariaDB, AzureMySql, AzurePostgreSql, AzureSqlDW, AzureSqlDatabase, AzureSqlMI, AzureSearch, AzureStorage, // AzureTableStorage, Cassandra, CommonDataServiceForApps, Concur, CosmosDb, CosmosDbMongoDbApi, Couchbase, CustomDataSource, Db2, Drill, // Dynamics, DynamicsAX, DynamicsCrm, Eloqua, FileServer, FtpServer, GoogleAdWords, GoogleBigQuery, GoogleCloudStorage, Greenplum, HBase, HDInsight, // HDInsightOnDemand, HttpServer, Hdfs, Hive, Hubspot, Impala, Informix, Jira, LinkedService, Magento, MariaDB, Marketo, MicrosoftAccess, MongoDb, // MongoDbAtlas, MongoDbV2, MySql, Netezza, OData, Odbc, Office365, Oracle, OracleServiceCloud, Paypal, Phoenix, PostgreSql, Presto, QuickBooks, // Responsys, RestService, SqlServer, Salesforce, SalesforceMarketingCloud, SalesforceServiceCloud, SapBW, SapCloudForCustomer, SapEcc, SapHana, SapOpenHub, // SapTable, ServiceNow, Sftp, SharePointOnlineList, Shopify, Snowflake, Spark, Square, Sybase, Teradata, Vertica, Web, Xero, Zoho. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A JSON object that contains the properties of the Synapse Linked Service. TypePropertiesJSON *string `json:"typePropertiesJson,omitempty" tf:"type_properties_json,omitempty"` }
func (*LinkedServiceObservation) DeepCopy ¶
func (in *LinkedServiceObservation) DeepCopy() *LinkedServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceObservation.
func (*LinkedServiceObservation) DeepCopyInto ¶
func (in *LinkedServiceObservation) DeepCopyInto(out *LinkedServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkedServiceParameters ¶
type LinkedServiceParameters struct { // A map of additional properties to associate with the Synapse Linked Service. // +kubebuilder:validation:Optional // +mapType=granular AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // List of tags that can be used for describing the Synapse Linked Service. // +kubebuilder:validation:Optional Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The description for the Synapse Linked Service. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A integration_runtime block as defined below. // +kubebuilder:validation:Optional IntegrationRuntime *IntegrationRuntimeParameters `json:"integrationRuntime,omitempty" tf:"integration_runtime,omitempty"` // A map of parameters to associate with the Synapse Linked Service. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The Synapse Workspace ID in which to associate the Linked Service with. Changing this forces a new Synapse Linked Service to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/synapse/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SynapseWorkspaceID *string `json:"synapseWorkspaceId,omitempty" tf:"synapse_workspace_id,omitempty"` // Reference to a Workspace in synapse to populate synapseWorkspaceId. // +kubebuilder:validation:Optional SynapseWorkspaceIDRef *v1.Reference `json:"synapseWorkspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in synapse to populate synapseWorkspaceId. // +kubebuilder:validation:Optional SynapseWorkspaceIDSelector *v1.Selector `json:"synapseWorkspaceIdSelector,omitempty" tf:"-"` // The type of data stores that will be connected to Synapse. Valid Values include AmazonMWS, AmazonRdsForOracle, AmazonRdsForSqlServer, AmazonRedshift, AmazonS3, AzureBatch. Changing this forces a new resource to be created. // AzureBlobFS, AzureBlobStorage, AzureDataExplorer, AzureDataLakeAnalytics, AzureDataLakeStore, AzureDatabricks, AzureDatabricksDeltaLake, AzureFileStorage, AzureFunction, // AzureKeyVault, AzureML, AzureMLService, AzureMariaDB, AzureMySql, AzurePostgreSql, AzureSqlDW, AzureSqlDatabase, AzureSqlMI, AzureSearch, AzureStorage, // AzureTableStorage, Cassandra, CommonDataServiceForApps, Concur, CosmosDb, CosmosDbMongoDbApi, Couchbase, CustomDataSource, Db2, Drill, // Dynamics, DynamicsAX, DynamicsCrm, Eloqua, FileServer, FtpServer, GoogleAdWords, GoogleBigQuery, GoogleCloudStorage, Greenplum, HBase, HDInsight, // HDInsightOnDemand, HttpServer, Hdfs, Hive, Hubspot, Impala, Informix, Jira, LinkedService, Magento, MariaDB, Marketo, MicrosoftAccess, MongoDb, // MongoDbAtlas, MongoDbV2, MySql, Netezza, OData, Odbc, Office365, Oracle, OracleServiceCloud, Paypal, Phoenix, PostgreSql, Presto, QuickBooks, // Responsys, RestService, SqlServer, Salesforce, SalesforceMarketingCloud, SalesforceServiceCloud, SapBW, SapCloudForCustomer, SapEcc, SapHana, SapOpenHub, // SapTable, ServiceNow, Sftp, SharePointOnlineList, Shopify, Snowflake, Spark, Square, Sybase, Teradata, Vertica, Web, Xero, Zoho. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // A JSON object that contains the properties of the Synapse Linked Service. // +kubebuilder:validation:Optional TypePropertiesJSON *string `json:"typePropertiesJson,omitempty" tf:"type_properties_json,omitempty"` }
func (*LinkedServiceParameters) DeepCopy ¶
func (in *LinkedServiceParameters) DeepCopy() *LinkedServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceParameters.
func (*LinkedServiceParameters) DeepCopyInto ¶
func (in *LinkedServiceParameters) DeepCopyInto(out *LinkedServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkedServiceSpec ¶
type LinkedServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinkedServiceParameters `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 LinkedServiceInitParameters `json:"initProvider,omitempty"` }
LinkedServiceSpec defines the desired state of LinkedService
func (*LinkedServiceSpec) DeepCopy ¶
func (in *LinkedServiceSpec) DeepCopy() *LinkedServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSpec.
func (*LinkedServiceSpec) DeepCopyInto ¶
func (in *LinkedServiceSpec) DeepCopyInto(out *LinkedServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkedServiceStatus ¶
type LinkedServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinkedServiceObservation `json:"atProvider,omitempty"` }
LinkedServiceStatus defines the observed state of LinkedService.
func (*LinkedServiceStatus) DeepCopy ¶
func (in *LinkedServiceStatus) DeepCopy() *LinkedServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceStatus.
func (*LinkedServiceStatus) DeepCopyInto ¶
func (in *LinkedServiceStatus) DeepCopyInto(out *LinkedServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScansInitParameters ¶
type RecurringScansInitParameters struct { // Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to false. EmailSubscriptionAdminsEnabled *bool `json:"emailSubscriptionAdminsEnabled,omitempty" tf:"email_subscription_admins_enabled,omitempty"` // Specifies an array of email addresses to which the scan notification is sent. Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` // Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*RecurringScansInitParameters) DeepCopy ¶
func (in *RecurringScansInitParameters) DeepCopy() *RecurringScansInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScansInitParameters.
func (*RecurringScansInitParameters) DeepCopyInto ¶
func (in *RecurringScansInitParameters) DeepCopyInto(out *RecurringScansInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScansObservation ¶
type RecurringScansObservation struct { // Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to false. EmailSubscriptionAdminsEnabled *bool `json:"emailSubscriptionAdminsEnabled,omitempty" tf:"email_subscription_admins_enabled,omitempty"` // Specifies an array of email addresses to which the scan notification is sent. Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` // Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*RecurringScansObservation) DeepCopy ¶
func (in *RecurringScansObservation) DeepCopy() *RecurringScansObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScansObservation.
func (*RecurringScansObservation) DeepCopyInto ¶
func (in *RecurringScansObservation) DeepCopyInto(out *RecurringScansObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScansParameters ¶
type RecurringScansParameters struct { // Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to false. // +kubebuilder:validation:Optional EmailSubscriptionAdminsEnabled *bool `json:"emailSubscriptionAdminsEnabled,omitempty" tf:"email_subscription_admins_enabled,omitempty"` // Specifies an array of email addresses to which the scan notification is sent. // +kubebuilder:validation:Optional Emails []*string `json:"emails,omitempty" tf:"emails,omitempty"` // Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*RecurringScansParameters) DeepCopy ¶
func (in *RecurringScansParameters) DeepCopy() *RecurringScansParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScansParameters.
func (*RecurringScansParameters) DeepCopyInto ¶
func (in *RecurringScansParameters) DeepCopyInto(out *RecurringScansParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreInitParameters ¶
type RestoreInitParameters struct { // Specifies the Snapshot time to restore formatted as an RFC3339 date string. Changing this forces a new Synapse SQL Pool to be created. PointInTime *string `json:"pointInTime,omitempty" tf:"point_in_time,omitempty"` // The ID of the Synapse SQL Pool or SQL Database which is to restore. Changing this forces a new Synapse SQL Pool to be created. SourceDatabaseID *string `json:"sourceDatabaseId,omitempty" tf:"source_database_id,omitempty"` }
func (*RestoreInitParameters) DeepCopy ¶
func (in *RestoreInitParameters) DeepCopy() *RestoreInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreInitParameters.
func (*RestoreInitParameters) DeepCopyInto ¶
func (in *RestoreInitParameters) DeepCopyInto(out *RestoreInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreObservation ¶
type RestoreObservation struct { // Specifies the Snapshot time to restore formatted as an RFC3339 date string. Changing this forces a new Synapse SQL Pool to be created. PointInTime *string `json:"pointInTime,omitempty" tf:"point_in_time,omitempty"` // The ID of the Synapse SQL Pool or SQL Database which is to restore. Changing this forces a new Synapse SQL Pool to be created. SourceDatabaseID *string `json:"sourceDatabaseId,omitempty" tf:"source_database_id,omitempty"` }
func (*RestoreObservation) DeepCopy ¶
func (in *RestoreObservation) DeepCopy() *RestoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreObservation.
func (*RestoreObservation) DeepCopyInto ¶
func (in *RestoreObservation) DeepCopyInto(out *RestoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreParameters ¶
type RestoreParameters struct { // Specifies the Snapshot time to restore formatted as an RFC3339 date string. Changing this forces a new Synapse SQL Pool to be created. // +kubebuilder:validation:Optional PointInTime *string `json:"pointInTime" tf:"point_in_time,omitempty"` // The ID of the Synapse SQL Pool or SQL Database which is to restore. Changing this forces a new Synapse SQL Pool to be created. // +kubebuilder:validation:Optional SourceDatabaseID *string `json:"sourceDatabaseId" tf:"source_database_id,omitempty"` }
func (*RestoreParameters) DeepCopy ¶
func (in *RestoreParameters) DeepCopy() *RestoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreParameters.
func (*RestoreParameters) DeepCopyInto ¶
func (in *RestoreParameters) DeepCopyInto(out *RestoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLAADAdminInitParameters ¶
type SQLAADAdminInitParameters struct { Login *string `json:"login,omitempty" tf:"login"` // The ID of the synapse Workspace. ObjectID *string `json:"objectId,omitempty" tf:"object_id"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this Synapse Workspace. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id"` }
func (*SQLAADAdminInitParameters) DeepCopy ¶
func (in *SQLAADAdminInitParameters) DeepCopy() *SQLAADAdminInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLAADAdminInitParameters.
func (*SQLAADAdminInitParameters) DeepCopyInto ¶
func (in *SQLAADAdminInitParameters) DeepCopyInto(out *SQLAADAdminInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLAADAdminObservation ¶
type SQLAADAdminObservation struct { Login *string `json:"login,omitempty" tf:"login,omitempty"` // The ID of the synapse Workspace. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this Synapse Workspace. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*SQLAADAdminObservation) DeepCopy ¶
func (in *SQLAADAdminObservation) DeepCopy() *SQLAADAdminObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLAADAdminObservation.
func (*SQLAADAdminObservation) DeepCopyInto ¶
func (in *SQLAADAdminObservation) DeepCopyInto(out *SQLAADAdminObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLAADAdminParameters ¶
type SQLAADAdminParameters struct { // +kubebuilder:validation:Optional Login *string `json:"login,omitempty" tf:"login"` // The ID of the synapse Workspace. // +kubebuilder:validation:Optional ObjectID *string `json:"objectId,omitempty" tf:"object_id"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this Synapse Workspace. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id"` }
func (*SQLAADAdminParameters) DeepCopy ¶
func (in *SQLAADAdminParameters) DeepCopy() *SQLAADAdminParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLAADAdminParameters.
func (*SQLAADAdminParameters) DeepCopyInto ¶
func (in *SQLAADAdminParameters) DeepCopyInto(out *SQLAADAdminParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLPool ¶
type SQLPool 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.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter" Spec SQLPoolSpec `json:"spec"` Status SQLPoolStatus `json:"status,omitempty"` }
SQLPool is the Schema for the SQLPools API. Manages a Synapse SQL Pool. +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 (*SQLPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPool.
func (*SQLPool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLPool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLPool) GetCondition ¶
func (mg *SQLPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLPool.
func (*SQLPool) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SQLPool
func (*SQLPool) GetDeletionPolicy ¶
func (mg *SQLPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLPool.
func (*SQLPool) GetInitParameters ¶
GetInitParameters of this SQLPool
func (*SQLPool) GetManagementPolicies ¶
func (mg *SQLPool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLPool.
func (*SQLPool) GetMergedParameters ¶
GetInitParameters of this SQLPool
func (*SQLPool) GetObservation ¶
GetObservation of this SQLPool
func (*SQLPool) GetParameters ¶
GetParameters of this SQLPool
func (*SQLPool) GetProviderConfigReference ¶
GetProviderConfigReference of this SQLPool.
func (*SQLPool) GetPublishConnectionDetailsTo ¶
func (mg *SQLPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLPool.
func (*SQLPool) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SQLPool
func (*SQLPool) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLPool) GetWriteConnectionSecretToReference ¶
func (mg *SQLPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLPool.
func (*SQLPool) LateInitialize ¶
LateInitialize this SQLPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLPool) ResolveReferences ¶
ResolveReferences of this SQLPool.
func (*SQLPool) SetConditions ¶
SetConditions of this SQLPool.
func (*SQLPool) SetDeletionPolicy ¶
func (mg *SQLPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLPool.
func (*SQLPool) SetManagementPolicies ¶
func (mg *SQLPool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLPool.
func (*SQLPool) SetObservation ¶
SetObservation for this SQLPool
func (*SQLPool) SetParameters ¶
SetParameters for this SQLPool
func (*SQLPool) SetProviderConfigReference ¶
SetProviderConfigReference of this SQLPool.
func (*SQLPool) SetPublishConnectionDetailsTo ¶
func (mg *SQLPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLPool.
func (*SQLPool) SetWriteConnectionSecretToReference ¶
func (mg *SQLPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLPool.
type SQLPoolInitParameters ¶
type SQLPoolInitParameters struct { // The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new Synapse SQL Pool to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` // Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new Synapse SQL Pool to be created. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // Is transparent data encryption enabled? DataEncrypted *bool `json:"dataEncrypted,omitempty" tf:"data_encrypted,omitempty"` // Is geo-backup policy enabled? Possible values include true or false. Defaults to true. GeoBackupPolicyEnabled *bool `json:"geoBackupPolicyEnabled,omitempty" tf:"geo_backup_policy_enabled,omitempty"` // The ID of the Synapse SQL Pool or SQL Database which is to back up, only applicable when create_mode is set to Recovery. Changing this forces a new Synapse SQL Pool to be created. RecoveryDatabaseID *string `json:"recoveryDatabaseId,omitempty" tf:"recovery_database_id,omitempty"` // A restore block as defined below. Only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new Synapse SQL Pool to be created. Restore *RestoreInitParameters `json:"restore,omitempty" tf:"restore,omitempty"` // Specifies the SKU Name for this Synapse SQL Pool. Possible values are DW100c, DW200c, DW300c, DW400c, DW500c, DW1000c, DW1500c, DW2000c, DW2500c, DW3000c, DW5000c, DW6000c, DW7500c, DW10000c, DW15000c or DW30000c. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The storage account type that will be used to store backups for this Synapse SQL Pool. Possible values are LRS or GRS. Changing this forces a new Synapse SQL Pool to be created. Defaults to GRS. StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` // A mapping of tags which should be assigned to the Synapse SQL Pool. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SQLPoolInitParameters) DeepCopy ¶
func (in *SQLPoolInitParameters) DeepCopy() *SQLPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPoolInitParameters.
func (*SQLPoolInitParameters) DeepCopyInto ¶
func (in *SQLPoolInitParameters) DeepCopyInto(out *SQLPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLPoolList ¶
type SQLPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLPool `json:"items"` }
SQLPoolList contains a list of SQLPools
func (*SQLPoolList) DeepCopy ¶
func (in *SQLPoolList) DeepCopy() *SQLPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPoolList.
func (*SQLPoolList) DeepCopyInto ¶
func (in *SQLPoolList) DeepCopyInto(out *SQLPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLPoolList) DeepCopyObject ¶
func (in *SQLPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLPoolList) GetItems ¶
func (l *SQLPoolList) GetItems() []resource.Managed
GetItems of this SQLPoolList.
type SQLPoolObservation ¶
type SQLPoolObservation struct { // The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new Synapse SQL Pool to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` // Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new Synapse SQL Pool to be created. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // Is transparent data encryption enabled? DataEncrypted *bool `json:"dataEncrypted,omitempty" tf:"data_encrypted,omitempty"` // Is geo-backup policy enabled? Possible values include true or false. Defaults to true. GeoBackupPolicyEnabled *bool `json:"geoBackupPolicyEnabled,omitempty" tf:"geo_backup_policy_enabled,omitempty"` // The ID of the Synapse SQL Pool. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Synapse SQL Pool or SQL Database which is to back up, only applicable when create_mode is set to Recovery. Changing this forces a new Synapse SQL Pool to be created. RecoveryDatabaseID *string `json:"recoveryDatabaseId,omitempty" tf:"recovery_database_id,omitempty"` // A restore block as defined below. Only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new Synapse SQL Pool to be created. Restore *RestoreObservation `json:"restore,omitempty" tf:"restore,omitempty"` // Specifies the SKU Name for this Synapse SQL Pool. Possible values are DW100c, DW200c, DW300c, DW400c, DW500c, DW1000c, DW1500c, DW2000c, DW2500c, DW3000c, DW5000c, DW6000c, DW7500c, DW10000c, DW15000c or DW30000c. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The storage account type that will be used to store backups for this Synapse SQL Pool. Possible values are LRS or GRS. Changing this forces a new Synapse SQL Pool to be created. Defaults to GRS. StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` // The ID of Synapse Workspace within which this SQL Pool should be created. Changing this forces a new Synapse SQL Pool to be created. SynapseWorkspaceID *string `json:"synapseWorkspaceId,omitempty" tf:"synapse_workspace_id,omitempty"` // A mapping of tags which should be assigned to the Synapse SQL Pool. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SQLPoolObservation) DeepCopy ¶
func (in *SQLPoolObservation) DeepCopy() *SQLPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPoolObservation.
func (*SQLPoolObservation) DeepCopyInto ¶
func (in *SQLPoolObservation) DeepCopyInto(out *SQLPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLPoolParameters ¶
type SQLPoolParameters struct { // The name of the collation to use with this pool, only applicable when create_mode is set to Default. Azure default is SQL_LATIN1_GENERAL_CP1_CI_AS. Changing this forces a new Synapse SQL Pool to be created. // +kubebuilder:validation:Optional Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` // Specifies how to create the SQL Pool. Valid values are: Default, Recovery or PointInTimeRestore. Must be Default to create a new database. Defaults to Default. Changing this forces a new Synapse SQL Pool to be created. // +kubebuilder:validation:Optional CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // Is transparent data encryption enabled? // +kubebuilder:validation:Optional DataEncrypted *bool `json:"dataEncrypted,omitempty" tf:"data_encrypted,omitempty"` // Is geo-backup policy enabled? Possible values include true or false. Defaults to true. // +kubebuilder:validation:Optional GeoBackupPolicyEnabled *bool `json:"geoBackupPolicyEnabled,omitempty" tf:"geo_backup_policy_enabled,omitempty"` // The ID of the Synapse SQL Pool or SQL Database which is to back up, only applicable when create_mode is set to Recovery. Changing this forces a new Synapse SQL Pool to be created. // +kubebuilder:validation:Optional RecoveryDatabaseID *string `json:"recoveryDatabaseId,omitempty" tf:"recovery_database_id,omitempty"` // A restore block as defined below. Only applicable when create_mode is set to PointInTimeRestore. Changing this forces a new Synapse SQL Pool to be created. // +kubebuilder:validation:Optional Restore *RestoreParameters `json:"restore,omitempty" tf:"restore,omitempty"` // Specifies the SKU Name for this Synapse SQL Pool. Possible values are DW100c, DW200c, DW300c, DW400c, DW500c, DW1000c, DW1500c, DW2000c, DW2500c, DW3000c, DW5000c, DW6000c, DW7500c, DW10000c, DW15000c or DW30000c. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The storage account type that will be used to store backups for this Synapse SQL Pool. Possible values are LRS or GRS. Changing this forces a new Synapse SQL Pool to be created. Defaults to GRS. // +kubebuilder:validation:Optional StorageAccountType *string `json:"storageAccountType,omitempty" tf:"storage_account_type,omitempty"` // The ID of Synapse Workspace within which this SQL Pool should be created. Changing this forces a new Synapse SQL Pool to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/synapse/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SynapseWorkspaceID *string `json:"synapseWorkspaceId,omitempty" tf:"synapse_workspace_id,omitempty"` // Reference to a Workspace in synapse to populate synapseWorkspaceId. // +kubebuilder:validation:Optional SynapseWorkspaceIDRef *v1.Reference `json:"synapseWorkspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in synapse to populate synapseWorkspaceId. // +kubebuilder:validation:Optional SynapseWorkspaceIDSelector *v1.Selector `json:"synapseWorkspaceIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Synapse SQL Pool. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SQLPoolParameters) DeepCopy ¶
func (in *SQLPoolParameters) DeepCopy() *SQLPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPoolParameters.
func (*SQLPoolParameters) DeepCopyInto ¶
func (in *SQLPoolParameters) DeepCopyInto(out *SQLPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLPoolSpec ¶
type SQLPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLPoolParameters `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 SQLPoolInitParameters `json:"initProvider,omitempty"` }
SQLPoolSpec defines the desired state of SQLPool
func (*SQLPoolSpec) DeepCopy ¶
func (in *SQLPoolSpec) DeepCopy() *SQLPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPoolSpec.
func (*SQLPoolSpec) DeepCopyInto ¶
func (in *SQLPoolSpec) DeepCopyInto(out *SQLPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLPoolStatus ¶
type SQLPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLPoolObservation `json:"atProvider,omitempty"` }
SQLPoolStatus defines the observed state of SQLPool.
func (*SQLPoolStatus) DeepCopy ¶
func (in *SQLPoolStatus) DeepCopy() *SQLPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLPoolStatus.
func (*SQLPoolStatus) DeepCopyInto ¶
func (in *SQLPoolStatus) DeepCopyInto(out *SQLPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkConfigInitParameters ¶
type SparkConfigInitParameters struct { // The contents of a spark configuration. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The name of the file where the spark configuration content will be stored. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` }
func (*SparkConfigInitParameters) DeepCopy ¶
func (in *SparkConfigInitParameters) DeepCopy() *SparkConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkConfigInitParameters.
func (*SparkConfigInitParameters) DeepCopyInto ¶
func (in *SparkConfigInitParameters) DeepCopyInto(out *SparkConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkConfigObservation ¶
type SparkConfigObservation struct { // The contents of a spark configuration. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The name of the file where the spark configuration content will be stored. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` }
func (*SparkConfigObservation) DeepCopy ¶
func (in *SparkConfigObservation) DeepCopy() *SparkConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkConfigObservation.
func (*SparkConfigObservation) DeepCopyInto ¶
func (in *SparkConfigObservation) DeepCopyInto(out *SparkConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkConfigParameters ¶
type SparkConfigParameters struct { // The contents of a spark configuration. // +kubebuilder:validation:Optional Content *string `json:"content" tf:"content,omitempty"` // The name of the file where the spark configuration content will be stored. // +kubebuilder:validation:Optional Filename *string `json:"filename" tf:"filename,omitempty"` }
func (*SparkConfigParameters) DeepCopy ¶
func (in *SparkConfigParameters) DeepCopy() *SparkConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkConfigParameters.
func (*SparkConfigParameters) DeepCopyInto ¶
func (in *SparkConfigParameters) DeepCopyInto(out *SparkConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkPool ¶
type SparkPool 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.nodeSize) || (has(self.initProvider) && has(self.initProvider.nodeSize))",message="spec.forProvider.nodeSize is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nodeSizeFamily) || (has(self.initProvider) && has(self.initProvider.nodeSizeFamily))",message="spec.forProvider.nodeSizeFamily is a required parameter" Spec SparkPoolSpec `json:"spec"` Status SparkPoolStatus `json:"status,omitempty"` }
SparkPool is the Schema for the SparkPools API. Manages a Synapse Spark Pool. +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 (*SparkPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkPool.
func (*SparkPool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SparkPool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SparkPool) GetCondition ¶
func (mg *SparkPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SparkPool.
func (*SparkPool) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SparkPool
func (*SparkPool) GetDeletionPolicy ¶
func (mg *SparkPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SparkPool.
func (*SparkPool) GetInitParameters ¶
GetInitParameters of this SparkPool
func (*SparkPool) GetManagementPolicies ¶
func (mg *SparkPool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SparkPool.
func (*SparkPool) GetMergedParameters ¶
GetInitParameters of this SparkPool
func (*SparkPool) GetObservation ¶
GetObservation of this SparkPool
func (*SparkPool) GetParameters ¶
GetParameters of this SparkPool
func (*SparkPool) GetProviderConfigReference ¶
GetProviderConfigReference of this SparkPool.
func (*SparkPool) GetPublishConnectionDetailsTo ¶
func (mg *SparkPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SparkPool.
func (*SparkPool) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SparkPool
func (*SparkPool) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SparkPool) GetWriteConnectionSecretToReference ¶
func (mg *SparkPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SparkPool.
func (*SparkPool) LateInitialize ¶
LateInitialize this SparkPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*SparkPool) ResolveReferences ¶
ResolveReferences of this SparkPool.
func (*SparkPool) SetConditions ¶
SetConditions of this SparkPool.
func (*SparkPool) SetDeletionPolicy ¶
func (mg *SparkPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SparkPool.
func (*SparkPool) SetManagementPolicies ¶
func (mg *SparkPool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SparkPool.
func (*SparkPool) SetObservation ¶
SetObservation for this SparkPool
func (*SparkPool) SetParameters ¶
SetParameters for this SparkPool
func (*SparkPool) SetProviderConfigReference ¶
SetProviderConfigReference of this SparkPool.
func (*SparkPool) SetPublishConnectionDetailsTo ¶
func (mg *SparkPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SparkPool.
func (*SparkPool) SetWriteConnectionSecretToReference ¶
func (mg *SparkPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SparkPool.
type SparkPoolInitParameters ¶
type SparkPoolInitParameters struct { // An auto_pause block as defined below. AutoPause *AutoPauseInitParameters `json:"autoPause,omitempty" tf:"auto_pause,omitempty"` // An auto_scale block as defined below. Exactly one of node_count or auto_scale must be specified. AutoScale *AutoScaleInitParameters `json:"autoScale,omitempty" tf:"auto_scale,omitempty"` // The cache size in the Spark Pool. CacheSize *float64 `json:"cacheSize,omitempty" tf:"cache_size,omitempty"` // Indicates whether compute isolation is enabled or not. Defaults to false. ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // Indicates whether Dynamic Executor Allocation is enabled or not. Defaults to false. DynamicExecutorAllocationEnabled *bool `json:"dynamicExecutorAllocationEnabled,omitempty" tf:"dynamic_executor_allocation_enabled,omitempty"` // A library_requirement block as defined below. LibraryRequirement *LibraryRequirementInitParameters `json:"libraryRequirement,omitempty" tf:"library_requirement,omitempty"` // The maximum number of executors allocated only when dynamic_executor_allocation_enabled set to true. MaxExecutors *float64 `json:"maxExecutors,omitempty" tf:"max_executors,omitempty"` // The minimum number of executors allocated only when dynamic_executor_allocation_enabled set to true. MinExecutors *float64 `json:"minExecutors,omitempty" tf:"min_executors,omitempty"` // The number of nodes in the Spark Pool. Exactly one of node_count or auto_scale must be specified. NodeCount *float64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // The level of node in the Spark Pool. Possible values are Small, Medium, Large, None, XLarge, XXLarge and XXXLarge. NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"` // The kind of nodes that the Spark Pool provides. Possible values are HardwareAcceleratedFPGA, HardwareAcceleratedGPU, MemoryOptimized, and None. NodeSizeFamily *string `json:"nodeSizeFamily,omitempty" tf:"node_size_family,omitempty"` // Indicates whether session level packages are enabled or not. Defaults to false. SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,omitempty" tf:"session_level_packages_enabled,omitempty"` // A spark_config block as defined below. SparkConfig *SparkConfigInitParameters `json:"sparkConfig,omitempty" tf:"spark_config,omitempty"` // The Spark events folder. Defaults to /events. SparkEventsFolder *string `json:"sparkEventsFolder,omitempty" tf:"spark_events_folder,omitempty"` // The default folder where Spark logs will be written. Defaults to /logs. SparkLogFolder *string `json:"sparkLogFolder,omitempty" tf:"spark_log_folder,omitempty"` // The Apache Spark version. Possible values are 2.4 , 3.1 , 3.2, 3.3, and 3.4. Defaults to 2.4. SparkVersion *string `json:"sparkVersion,omitempty" tf:"spark_version,omitempty"` // A mapping of tags which should be assigned to the Synapse Spark Pool. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SparkPoolInitParameters) DeepCopy ¶
func (in *SparkPoolInitParameters) DeepCopy() *SparkPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkPoolInitParameters.
func (*SparkPoolInitParameters) DeepCopyInto ¶
func (in *SparkPoolInitParameters) DeepCopyInto(out *SparkPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkPoolList ¶
type SparkPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SparkPool `json:"items"` }
SparkPoolList contains a list of SparkPools
func (*SparkPoolList) DeepCopy ¶
func (in *SparkPoolList) DeepCopy() *SparkPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkPoolList.
func (*SparkPoolList) DeepCopyInto ¶
func (in *SparkPoolList) DeepCopyInto(out *SparkPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SparkPoolList) DeepCopyObject ¶
func (in *SparkPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SparkPoolList) GetItems ¶
func (l *SparkPoolList) GetItems() []resource.Managed
GetItems of this SparkPoolList.
type SparkPoolObservation ¶
type SparkPoolObservation struct { // An auto_pause block as defined below. AutoPause *AutoPauseObservation `json:"autoPause,omitempty" tf:"auto_pause,omitempty"` // An auto_scale block as defined below. Exactly one of node_count or auto_scale must be specified. AutoScale *AutoScaleObservation `json:"autoScale,omitempty" tf:"auto_scale,omitempty"` // The cache size in the Spark Pool. CacheSize *float64 `json:"cacheSize,omitempty" tf:"cache_size,omitempty"` // Indicates whether compute isolation is enabled or not. Defaults to false. ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // Indicates whether Dynamic Executor Allocation is enabled or not. Defaults to false. DynamicExecutorAllocationEnabled *bool `json:"dynamicExecutorAllocationEnabled,omitempty" tf:"dynamic_executor_allocation_enabled,omitempty"` // The ID of the Synapse Spark Pool. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A library_requirement block as defined below. LibraryRequirement *LibraryRequirementObservation `json:"libraryRequirement,omitempty" tf:"library_requirement,omitempty"` // The maximum number of executors allocated only when dynamic_executor_allocation_enabled set to true. MaxExecutors *float64 `json:"maxExecutors,omitempty" tf:"max_executors,omitempty"` // The minimum number of executors allocated only when dynamic_executor_allocation_enabled set to true. MinExecutors *float64 `json:"minExecutors,omitempty" tf:"min_executors,omitempty"` // The number of nodes in the Spark Pool. Exactly one of node_count or auto_scale must be specified. NodeCount *float64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // The level of node in the Spark Pool. Possible values are Small, Medium, Large, None, XLarge, XXLarge and XXXLarge. NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"` // The kind of nodes that the Spark Pool provides. Possible values are HardwareAcceleratedFPGA, HardwareAcceleratedGPU, MemoryOptimized, and None. NodeSizeFamily *string `json:"nodeSizeFamily,omitempty" tf:"node_size_family,omitempty"` // Indicates whether session level packages are enabled or not. Defaults to false. SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,omitempty" tf:"session_level_packages_enabled,omitempty"` // A spark_config block as defined below. SparkConfig *SparkConfigObservation `json:"sparkConfig,omitempty" tf:"spark_config,omitempty"` // The Spark events folder. Defaults to /events. SparkEventsFolder *string `json:"sparkEventsFolder,omitempty" tf:"spark_events_folder,omitempty"` // The default folder where Spark logs will be written. Defaults to /logs. SparkLogFolder *string `json:"sparkLogFolder,omitempty" tf:"spark_log_folder,omitempty"` // The Apache Spark version. Possible values are 2.4 , 3.1 , 3.2, 3.3, and 3.4. Defaults to 2.4. SparkVersion *string `json:"sparkVersion,omitempty" tf:"spark_version,omitempty"` // The ID of the Synapse Workspace where the Synapse Spark Pool should exist. Changing this forces a new Synapse Spark Pool to be created. SynapseWorkspaceID *string `json:"synapseWorkspaceId,omitempty" tf:"synapse_workspace_id,omitempty"` // A mapping of tags which should be assigned to the Synapse Spark Pool. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SparkPoolObservation) DeepCopy ¶
func (in *SparkPoolObservation) DeepCopy() *SparkPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkPoolObservation.
func (*SparkPoolObservation) DeepCopyInto ¶
func (in *SparkPoolObservation) DeepCopyInto(out *SparkPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkPoolParameters ¶
type SparkPoolParameters struct { // An auto_pause block as defined below. // +kubebuilder:validation:Optional AutoPause *AutoPauseParameters `json:"autoPause,omitempty" tf:"auto_pause,omitempty"` // An auto_scale block as defined below. Exactly one of node_count or auto_scale must be specified. // +kubebuilder:validation:Optional AutoScale *AutoScaleParameters `json:"autoScale,omitempty" tf:"auto_scale,omitempty"` // The cache size in the Spark Pool. // +kubebuilder:validation:Optional CacheSize *float64 `json:"cacheSize,omitempty" tf:"cache_size,omitempty"` // Indicates whether compute isolation is enabled or not. Defaults to false. // +kubebuilder:validation:Optional ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // Indicates whether Dynamic Executor Allocation is enabled or not. Defaults to false. // +kubebuilder:validation:Optional DynamicExecutorAllocationEnabled *bool `json:"dynamicExecutorAllocationEnabled,omitempty" tf:"dynamic_executor_allocation_enabled,omitempty"` // A library_requirement block as defined below. // +kubebuilder:validation:Optional LibraryRequirement *LibraryRequirementParameters `json:"libraryRequirement,omitempty" tf:"library_requirement,omitempty"` // The maximum number of executors allocated only when dynamic_executor_allocation_enabled set to true. // +kubebuilder:validation:Optional MaxExecutors *float64 `json:"maxExecutors,omitempty" tf:"max_executors,omitempty"` // The minimum number of executors allocated only when dynamic_executor_allocation_enabled set to true. // +kubebuilder:validation:Optional MinExecutors *float64 `json:"minExecutors,omitempty" tf:"min_executors,omitempty"` // The number of nodes in the Spark Pool. Exactly one of node_count or auto_scale must be specified. // +kubebuilder:validation:Optional NodeCount *float64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // The level of node in the Spark Pool. Possible values are Small, Medium, Large, None, XLarge, XXLarge and XXXLarge. // +kubebuilder:validation:Optional NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"` // The kind of nodes that the Spark Pool provides. Possible values are HardwareAcceleratedFPGA, HardwareAcceleratedGPU, MemoryOptimized, and None. // +kubebuilder:validation:Optional NodeSizeFamily *string `json:"nodeSizeFamily,omitempty" tf:"node_size_family,omitempty"` // Indicates whether session level packages are enabled or not. Defaults to false. // +kubebuilder:validation:Optional SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,omitempty" tf:"session_level_packages_enabled,omitempty"` // A spark_config block as defined below. // +kubebuilder:validation:Optional SparkConfig *SparkConfigParameters `json:"sparkConfig,omitempty" tf:"spark_config,omitempty"` // The Spark events folder. Defaults to /events. // +kubebuilder:validation:Optional SparkEventsFolder *string `json:"sparkEventsFolder,omitempty" tf:"spark_events_folder,omitempty"` // The default folder where Spark logs will be written. Defaults to /logs. // +kubebuilder:validation:Optional SparkLogFolder *string `json:"sparkLogFolder,omitempty" tf:"spark_log_folder,omitempty"` // The Apache Spark version. Possible values are 2.4 , 3.1 , 3.2, 3.3, and 3.4. Defaults to 2.4. // +kubebuilder:validation:Optional SparkVersion *string `json:"sparkVersion,omitempty" tf:"spark_version,omitempty"` // The ID of the Synapse Workspace where the Synapse Spark Pool should exist. Changing this forces a new Synapse Spark Pool to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/synapse/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SynapseWorkspaceID *string `json:"synapseWorkspaceId,omitempty" tf:"synapse_workspace_id,omitempty"` // Reference to a Workspace in synapse to populate synapseWorkspaceId. // +kubebuilder:validation:Optional SynapseWorkspaceIDRef *v1.Reference `json:"synapseWorkspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in synapse to populate synapseWorkspaceId. // +kubebuilder:validation:Optional SynapseWorkspaceIDSelector *v1.Selector `json:"synapseWorkspaceIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Synapse Spark Pool. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SparkPoolParameters) DeepCopy ¶
func (in *SparkPoolParameters) DeepCopy() *SparkPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkPoolParameters.
func (*SparkPoolParameters) DeepCopyInto ¶
func (in *SparkPoolParameters) DeepCopyInto(out *SparkPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkPoolSpec ¶
type SparkPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SparkPoolParameters `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 SparkPoolInitParameters `json:"initProvider,omitempty"` }
SparkPoolSpec defines the desired state of SparkPool
func (*SparkPoolSpec) DeepCopy ¶
func (in *SparkPoolSpec) DeepCopy() *SparkPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkPoolSpec.
func (*SparkPoolSpec) DeepCopyInto ¶
func (in *SparkPoolSpec) DeepCopyInto(out *SparkPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkPoolStatus ¶
type SparkPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SparkPoolObservation `json:"atProvider,omitempty"` }
SparkPoolStatus defines the observed state of SparkPool.
func (*SparkPoolStatus) DeepCopy ¶
func (in *SparkPoolStatus) DeepCopy() *SparkPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkPoolStatus.
func (*SparkPoolStatus) DeepCopyInto ¶
func (in *SparkPoolStatus) DeepCopyInto(out *SparkPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Workspace ¶
type Workspace 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 WorkspaceSpec `json:"spec"` Status WorkspaceStatus `json:"status,omitempty"` }
Workspace is the Schema for the Workspaces API. Manages a Synapse Workspace. +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 (*Workspace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.
func (*Workspace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workspace) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workspace) GetCondition ¶
func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Workspace.
func (*Workspace) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Workspace
func (*Workspace) GetDeletionPolicy ¶
func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Workspace.
func (*Workspace) GetInitParameters ¶
GetInitParameters of this Workspace
func (*Workspace) GetManagementPolicies ¶
func (mg *Workspace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Workspace.
func (*Workspace) GetMergedParameters ¶
GetInitParameters of this Workspace
func (*Workspace) GetObservation ¶
GetObservation of this Workspace
func (*Workspace) GetParameters ¶
GetParameters of this Workspace
func (*Workspace) GetProviderConfigReference ¶
GetProviderConfigReference of this Workspace.
func (*Workspace) GetPublishConnectionDetailsTo ¶
func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Workspace
func (*Workspace) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Workspace) GetWriteConnectionSecretToReference ¶
func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Workspace.
func (*Workspace) LateInitialize ¶
LateInitialize this Workspace using its observed tfState. returns True if there are any spec changes for the resource.
func (*Workspace) ResolveReferences ¶
ResolveReferences of this Workspace.
func (*Workspace) SetConditions ¶
SetConditions of this Workspace.
func (*Workspace) SetDeletionPolicy ¶
func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workspace.
func (*Workspace) SetManagementPolicies ¶
func (mg *Workspace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Workspace.
func (*Workspace) SetObservation ¶
SetObservation for this Workspace
func (*Workspace) SetParameters ¶
SetParameters for this Workspace
func (*Workspace) SetProviderConfigReference ¶
SetProviderConfigReference of this Workspace.
func (*Workspace) SetPublishConnectionDetailsTo ¶
func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) SetWriteConnectionSecretToReference ¶
func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Workspace.
type WorkspaceInitParameters ¶
type WorkspaceInitParameters struct { AADAdmin *AADAdminInitParameters `json:"aadAdmin,omitempty" tf:"aad_admin,omitempty"` // An azure_devops_repo block as defined below. AzureDevopsRepo *AzureDevopsRepoInitParameters `json:"azureDevopsRepo,omitempty" tf:"azure_devops_repo,omitempty"` // Is Azure Active Directory Authentication the only way to authenticate with resources inside this synapse Workspace. Defaults to false. AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` // Subnet ID used for computes in workspace Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() ComputeSubnetID *string `json:"computeSubnetId,omitempty" tf:"compute_subnet_id,omitempty"` // Reference to a Subnet in network to populate computeSubnetId. // +kubebuilder:validation:Optional ComputeSubnetIDRef *v1.Reference `json:"computeSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate computeSubnetId. // +kubebuilder:validation:Optional ComputeSubnetIDSelector *v1.Selector `json:"computeSubnetIdSelector,omitempty" tf:"-"` // A customer_managed_key block as defined below. CustomerManagedKey *CustomerManagedKeyInitParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Is data exfiltration protection enabled in this workspace? If set to true, managed_virtual_network_enabled must also be set to true. Changing this forces a new resource to be created. DataExfiltrationProtectionEnabled *bool `json:"dataExfiltrationProtectionEnabled,omitempty" tf:"data_exfiltration_protection_enabled,omitempty"` // A github_repo block as defined below. GithubRepo *GithubRepoInitParameters `json:"githubRepo,omitempty" tf:"github_repo,omitempty"` // An identity block as defined below. Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Allowed AAD Tenant Ids For Linking. LinkingAllowedForAADTenantIds []*string `json:"linkingAllowedForAadTenantIds,omitempty" tf:"linking_allowed_for_aad_tenant_ids,omitempty"` // Specifies the Azure Region where the synapse Workspace should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Workspace managed resource group. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty" tf:"managed_resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate managedResourceGroupName. // +kubebuilder:validation:Optional ManagedResourceGroupNameRef *v1.Reference `json:"managedResourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate managedResourceGroupName. // +kubebuilder:validation:Optional ManagedResourceGroupNameSelector *v1.Selector `json:"managedResourceGroupNameSelector,omitempty" tf:"-"` // Is Virtual Network enabled for all computes in this workspace? Changing this forces a new resource to be created. ManagedVirtualNetworkEnabled *bool `json:"managedVirtualNetworkEnabled,omitempty" tf:"managed_virtual_network_enabled,omitempty"` // Whether public network access is allowed for the Cognitive Account. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The ID of purview account. PurviewID *string `json:"purviewId,omitempty" tf:"purview_id,omitempty"` SQLAADAdmin *SQLAADAdminInitParameters `json:"sqlAadAdmin,omitempty" tf:"sql_aad_admin,omitempty"` // Specifies The login name of the SQL administrator. Changing this forces a new resource to be created. If this is not provided aad_admin or customer_managed_key must be provided. SQLAdministratorLogin *string `json:"sqlAdministratorLogin,omitempty" tf:"sql_administrator_login,omitempty"` // The Password associated with the sql_administrator_login for the SQL administrator. If this is not provided aad_admin or customer_managed_key must be provided. SQLAdministratorLoginPasswordSecretRef *v1.SecretKeySelector `json:"sqlAdministratorLoginPasswordSecretRef,omitempty" tf:"-"` // Are pipelines (running as workspace's system assigned identity) allowed to access SQL pools? SQLIdentityControlEnabled *bool `json:"sqlIdentityControlEnabled,omitempty" tf:"sql_identity_control_enabled,omitempty"` // Specifies the ID of storage data lake gen2 filesystem resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.DataLakeGen2FileSystem // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageDataLakeGen2FileSystemID *string `json:"storageDataLakeGen2FilesystemId,omitempty" tf:"storage_data_lake_gen2_filesystem_id,omitempty"` // Reference to a DataLakeGen2FileSystem in storage to populate storageDataLakeGen2FilesystemId. // +kubebuilder:validation:Optional StorageDataLakeGen2FileSystemIDRef *v1.Reference `json:"storageDataLakeGen2FilesystemIdRef,omitempty" tf:"-"` // Selector for a DataLakeGen2FileSystem in storage to populate storageDataLakeGen2FilesystemId. // +kubebuilder:validation:Optional StorageDataLakeGen2FileSystemIDSelector *v1.Selector `json:"storageDataLakeGen2FilesystemIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Synapse Workspace. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkspaceInitParameters) DeepCopy ¶
func (in *WorkspaceInitParameters) DeepCopy() *WorkspaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceInitParameters.
func (*WorkspaceInitParameters) DeepCopyInto ¶
func (in *WorkspaceInitParameters) DeepCopyInto(out *WorkspaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceList ¶
type WorkspaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Workspace `json:"items"` }
WorkspaceList contains a list of Workspaces
func (*WorkspaceList) DeepCopy ¶
func (in *WorkspaceList) DeepCopy() *WorkspaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceList.
func (*WorkspaceList) DeepCopyInto ¶
func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceList) DeepCopyObject ¶
func (in *WorkspaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceList) GetItems ¶
func (l *WorkspaceList) GetItems() []resource.Managed
GetItems of this WorkspaceList.
type WorkspaceObservation ¶
type WorkspaceObservation struct { AADAdmin *AADAdminObservation `json:"aadAdmin,omitempty" tf:"aad_admin,omitempty"` // An azure_devops_repo block as defined below. AzureDevopsRepo *AzureDevopsRepoObservation `json:"azureDevopsRepo,omitempty" tf:"azure_devops_repo,omitempty"` // Is Azure Active Directory Authentication the only way to authenticate with resources inside this synapse Workspace. Defaults to false. AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` // Subnet ID used for computes in workspace Changing this forces a new resource to be created. ComputeSubnetID *string `json:"computeSubnetId,omitempty" tf:"compute_subnet_id,omitempty"` // A list of Connectivity endpoints for this Synapse Workspace. // +mapType=granular ConnectivityEndpoints map[string]*string `json:"connectivityEndpoints,omitempty" tf:"connectivity_endpoints,omitempty"` // A customer_managed_key block as defined below. CustomerManagedKey *CustomerManagedKeyObservation `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Is data exfiltration protection enabled in this workspace? If set to true, managed_virtual_network_enabled must also be set to true. Changing this forces a new resource to be created. DataExfiltrationProtectionEnabled *bool `json:"dataExfiltrationProtectionEnabled,omitempty" tf:"data_exfiltration_protection_enabled,omitempty"` // A github_repo block as defined below. GithubRepo *GithubRepoObservation `json:"githubRepo,omitempty" tf:"github_repo,omitempty"` // The ID of the synapse Workspace. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Allowed AAD Tenant Ids For Linking. LinkingAllowedForAADTenantIds []*string `json:"linkingAllowedForAadTenantIds,omitempty" tf:"linking_allowed_for_aad_tenant_ids,omitempty"` // Specifies the Azure Region where the synapse Workspace should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Workspace managed resource group. Changing this forces a new resource to be created. ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty" tf:"managed_resource_group_name,omitempty"` // Is Virtual Network enabled for all computes in this workspace? Changing this forces a new resource to be created. ManagedVirtualNetworkEnabled *bool `json:"managedVirtualNetworkEnabled,omitempty" tf:"managed_virtual_network_enabled,omitempty"` // Whether public network access is allowed for the Cognitive Account. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The ID of purview account. PurviewID *string `json:"purviewId,omitempty" tf:"purview_id,omitempty"` // Specifies the name of the Resource Group where the synapse Workspace should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` SQLAADAdmin *SQLAADAdminObservation `json:"sqlAadAdmin,omitempty" tf:"sql_aad_admin,omitempty"` // Specifies The login name of the SQL administrator. Changing this forces a new resource to be created. If this is not provided aad_admin or customer_managed_key must be provided. SQLAdministratorLogin *string `json:"sqlAdministratorLogin,omitempty" tf:"sql_administrator_login,omitempty"` // Are pipelines (running as workspace's system assigned identity) allowed to access SQL pools? SQLIdentityControlEnabled *bool `json:"sqlIdentityControlEnabled,omitempty" tf:"sql_identity_control_enabled,omitempty"` // Specifies the ID of storage data lake gen2 filesystem resource. Changing this forces a new resource to be created. StorageDataLakeGen2FileSystemID *string `json:"storageDataLakeGen2FilesystemId,omitempty" tf:"storage_data_lake_gen2_filesystem_id,omitempty"` // A mapping of tags which should be assigned to the Synapse Workspace. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkspaceObservation) DeepCopy ¶
func (in *WorkspaceObservation) DeepCopy() *WorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceObservation.
func (*WorkspaceObservation) DeepCopyInto ¶
func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceParameters ¶
type WorkspaceParameters struct { // +kubebuilder:validation:Optional AADAdmin *AADAdminParameters `json:"aadAdmin,omitempty" tf:"aad_admin,omitempty"` // An azure_devops_repo block as defined below. // +kubebuilder:validation:Optional AzureDevopsRepo *AzureDevopsRepoParameters `json:"azureDevopsRepo,omitempty" tf:"azure_devops_repo,omitempty"` // Is Azure Active Directory Authentication the only way to authenticate with resources inside this synapse Workspace. Defaults to false. // +kubebuilder:validation:Optional AzureadAuthenticationOnly *bool `json:"azureadAuthenticationOnly,omitempty" tf:"azuread_authentication_only,omitempty"` // Subnet ID used for computes in workspace Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ComputeSubnetID *string `json:"computeSubnetId,omitempty" tf:"compute_subnet_id,omitempty"` // Reference to a Subnet in network to populate computeSubnetId. // +kubebuilder:validation:Optional ComputeSubnetIDRef *v1.Reference `json:"computeSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate computeSubnetId. // +kubebuilder:validation:Optional ComputeSubnetIDSelector *v1.Selector `json:"computeSubnetIdSelector,omitempty" tf:"-"` // A customer_managed_key block as defined below. // +kubebuilder:validation:Optional CustomerManagedKey *CustomerManagedKeyParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Is data exfiltration protection enabled in this workspace? If set to true, managed_virtual_network_enabled must also be set to true. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DataExfiltrationProtectionEnabled *bool `json:"dataExfiltrationProtectionEnabled,omitempty" tf:"data_exfiltration_protection_enabled,omitempty"` // A github_repo block as defined below. // +kubebuilder:validation:Optional GithubRepo *GithubRepoParameters `json:"githubRepo,omitempty" tf:"github_repo,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Allowed AAD Tenant Ids For Linking. // +kubebuilder:validation:Optional LinkingAllowedForAADTenantIds []*string `json:"linkingAllowedForAadTenantIds,omitempty" tf:"linking_allowed_for_aad_tenant_ids,omitempty"` // Specifies the Azure Region where the synapse Workspace should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Workspace managed resource group. 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 ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty" tf:"managed_resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate managedResourceGroupName. // +kubebuilder:validation:Optional ManagedResourceGroupNameRef *v1.Reference `json:"managedResourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate managedResourceGroupName. // +kubebuilder:validation:Optional ManagedResourceGroupNameSelector *v1.Selector `json:"managedResourceGroupNameSelector,omitempty" tf:"-"` // Is Virtual Network enabled for all computes in this workspace? Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ManagedVirtualNetworkEnabled *bool `json:"managedVirtualNetworkEnabled,omitempty" tf:"managed_virtual_network_enabled,omitempty"` // Whether public network access is allowed for the Cognitive Account. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The ID of purview account. // +kubebuilder:validation:Optional PurviewID *string `json:"purviewId,omitempty" tf:"purview_id,omitempty"` // Specifies the name of the Resource Group where the synapse Workspace 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:"-"` // +kubebuilder:validation:Optional SQLAADAdmin *SQLAADAdminParameters `json:"sqlAadAdmin,omitempty" tf:"sql_aad_admin,omitempty"` // Specifies The login name of the SQL administrator. Changing this forces a new resource to be created. If this is not provided aad_admin or customer_managed_key must be provided. // +kubebuilder:validation:Optional SQLAdministratorLogin *string `json:"sqlAdministratorLogin,omitempty" tf:"sql_administrator_login,omitempty"` // The Password associated with the sql_administrator_login for the SQL administrator. If this is not provided aad_admin or customer_managed_key must be provided. // +kubebuilder:validation:Optional SQLAdministratorLoginPasswordSecretRef *v1.SecretKeySelector `json:"sqlAdministratorLoginPasswordSecretRef,omitempty" tf:"-"` // Are pipelines (running as workspace's system assigned identity) allowed to access SQL pools? // +kubebuilder:validation:Optional SQLIdentityControlEnabled *bool `json:"sqlIdentityControlEnabled,omitempty" tf:"sql_identity_control_enabled,omitempty"` // Specifies the ID of storage data lake gen2 filesystem resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.DataLakeGen2FileSystem // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageDataLakeGen2FileSystemID *string `json:"storageDataLakeGen2FilesystemId,omitempty" tf:"storage_data_lake_gen2_filesystem_id,omitempty"` // Reference to a DataLakeGen2FileSystem in storage to populate storageDataLakeGen2FilesystemId. // +kubebuilder:validation:Optional StorageDataLakeGen2FileSystemIDRef *v1.Reference `json:"storageDataLakeGen2FilesystemIdRef,omitempty" tf:"-"` // Selector for a DataLakeGen2FileSystem in storage to populate storageDataLakeGen2FilesystemId. // +kubebuilder:validation:Optional StorageDataLakeGen2FileSystemIDSelector *v1.Selector `json:"storageDataLakeGen2FilesystemIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Synapse Workspace. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkspaceParameters) DeepCopy ¶
func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceParameters.
func (*WorkspaceParameters) DeepCopyInto ¶
func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceSpec ¶
type WorkspaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceParameters `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 WorkspaceInitParameters `json:"initProvider,omitempty"` }
WorkspaceSpec defines the desired state of Workspace
func (*WorkspaceSpec) DeepCopy ¶
func (in *WorkspaceSpec) DeepCopy() *WorkspaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSpec.
func (*WorkspaceSpec) DeepCopyInto ¶
func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceStatus ¶
type WorkspaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceObservation `json:"atProvider,omitempty"` }
WorkspaceStatus defines the observed state of Workspace.
func (*WorkspaceStatus) DeepCopy ¶
func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceStatus.
func (*WorkspaceStatus) DeepCopyInto ¶
func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceVulnerabilityAssessment ¶
type WorkspaceVulnerabilityAssessment 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.storageContainerPath) || (has(self.initProvider) && has(self.initProvider.storageContainerPath))",message="spec.forProvider.storageContainerPath is a required parameter" Spec WorkspaceVulnerabilityAssessmentSpec `json:"spec"` Status WorkspaceVulnerabilityAssessmentStatus `json:"status,omitempty"` }
WorkspaceVulnerabilityAssessment is the Schema for the WorkspaceVulnerabilityAssessments API. Manages the Vulnerability Assessment for a Synapse Workspace. +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 (*WorkspaceVulnerabilityAssessment) DeepCopy ¶
func (in *WorkspaceVulnerabilityAssessment) DeepCopy() *WorkspaceVulnerabilityAssessment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) DeepCopyInto ¶
func (in *WorkspaceVulnerabilityAssessment) DeepCopyInto(out *WorkspaceVulnerabilityAssessment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceVulnerabilityAssessment) DeepCopyObject ¶
func (in *WorkspaceVulnerabilityAssessment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceVulnerabilityAssessment) GetCondition ¶
func (mg *WorkspaceVulnerabilityAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) GetConnectionDetailsMapping ¶
func (tr *WorkspaceVulnerabilityAssessment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WorkspaceVulnerabilityAssessment
func (*WorkspaceVulnerabilityAssessment) GetDeletionPolicy ¶
func (mg *WorkspaceVulnerabilityAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) GetID ¶
func (tr *WorkspaceVulnerabilityAssessment) GetID() string
GetID returns ID of underlying Terraform resource of this WorkspaceVulnerabilityAssessment
func (*WorkspaceVulnerabilityAssessment) GetInitParameters ¶
func (tr *WorkspaceVulnerabilityAssessment) GetInitParameters() (map[string]any, error)
GetInitParameters of this WorkspaceVulnerabilityAssessment
func (*WorkspaceVulnerabilityAssessment) GetManagementPolicies ¶
func (mg *WorkspaceVulnerabilityAssessment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) GetMergedParameters ¶
func (tr *WorkspaceVulnerabilityAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WorkspaceVulnerabilityAssessment
func (*WorkspaceVulnerabilityAssessment) GetObservation ¶
func (tr *WorkspaceVulnerabilityAssessment) GetObservation() (map[string]any, error)
GetObservation of this WorkspaceVulnerabilityAssessment
func (*WorkspaceVulnerabilityAssessment) GetParameters ¶
func (tr *WorkspaceVulnerabilityAssessment) GetParameters() (map[string]any, error)
GetParameters of this WorkspaceVulnerabilityAssessment
func (*WorkspaceVulnerabilityAssessment) GetProviderConfigReference ¶
func (mg *WorkspaceVulnerabilityAssessment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) GetPublishConnectionDetailsTo ¶
func (mg *WorkspaceVulnerabilityAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) GetTerraformResourceType ¶
func (mg *WorkspaceVulnerabilityAssessment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WorkspaceVulnerabilityAssessment
func (*WorkspaceVulnerabilityAssessment) GetTerraformSchemaVersion ¶
func (tr *WorkspaceVulnerabilityAssessment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WorkspaceVulnerabilityAssessment) GetWriteConnectionSecretToReference ¶
func (mg *WorkspaceVulnerabilityAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) Hub ¶
func (tr *WorkspaceVulnerabilityAssessment) Hub()
Hub marks this type as a conversion hub.
func (*WorkspaceVulnerabilityAssessment) LateInitialize ¶
func (tr *WorkspaceVulnerabilityAssessment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WorkspaceVulnerabilityAssessment using its observed tfState. returns True if there are any spec changes for the resource.
func (*WorkspaceVulnerabilityAssessment) ResolveReferences ¶
func (mg *WorkspaceVulnerabilityAssessment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) SetConditions ¶
func (mg *WorkspaceVulnerabilityAssessment) SetConditions(c ...xpv1.Condition)
SetConditions of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) SetDeletionPolicy ¶
func (mg *WorkspaceVulnerabilityAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) SetManagementPolicies ¶
func (mg *WorkspaceVulnerabilityAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) SetObservation ¶
func (tr *WorkspaceVulnerabilityAssessment) SetObservation(obs map[string]any) error
SetObservation for this WorkspaceVulnerabilityAssessment
func (*WorkspaceVulnerabilityAssessment) SetParameters ¶
func (tr *WorkspaceVulnerabilityAssessment) SetParameters(params map[string]any) error
SetParameters for this WorkspaceVulnerabilityAssessment
func (*WorkspaceVulnerabilityAssessment) SetProviderConfigReference ¶
func (mg *WorkspaceVulnerabilityAssessment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) SetPublishConnectionDetailsTo ¶
func (mg *WorkspaceVulnerabilityAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessment) SetWriteConnectionSecretToReference ¶
func (mg *WorkspaceVulnerabilityAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WorkspaceVulnerabilityAssessment.
type WorkspaceVulnerabilityAssessmentInitParameters ¶
type WorkspaceVulnerabilityAssessmentInitParameters struct { // The recurring scans settings. The recurring_scans block supports fields documented below. RecurringScans *RecurringScansInitParameters `json:"recurringScans,omitempty" tf:"recurring_scans,omitempty"` // Specifies the identifier key of the storage account for vulnerability assessment scan results. If storage_container_sas_key isn't specified, storage_account_access_key is required. StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // A blob storage container path to hold the scan results (e.g. https://example.blob.core.windows.net/VaScans/). StorageContainerPath *string `json:"storageContainerPath,omitempty" tf:"storage_container_path,omitempty"` // A shared access signature (SAS Key) that has write access to the blob container specified in storage_container_path parameter. If storage_account_access_key isn't specified, storage_container_sas_key is required. StorageContainerSASKeySecretRef *v1.SecretKeySelector `json:"storageContainerSasKeySecretRef,omitempty" tf:"-"` // The ID of the security alert policy of the Synapse Workspace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/synapse/v1beta1.WorkspaceSecurityAlertPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() WorkspaceSecurityAlertPolicyID *string `json:"workspaceSecurityAlertPolicyId,omitempty" tf:"workspace_security_alert_policy_id,omitempty"` // Reference to a WorkspaceSecurityAlertPolicy in synapse to populate workspaceSecurityAlertPolicyId. // +kubebuilder:validation:Optional WorkspaceSecurityAlertPolicyIDRef *v1.Reference `json:"workspaceSecurityAlertPolicyIdRef,omitempty" tf:"-"` // Selector for a WorkspaceSecurityAlertPolicy in synapse to populate workspaceSecurityAlertPolicyId. // +kubebuilder:validation:Optional WorkspaceSecurityAlertPolicyIDSelector *v1.Selector `json:"workspaceSecurityAlertPolicyIdSelector,omitempty" tf:"-"` }
func (*WorkspaceVulnerabilityAssessmentInitParameters) DeepCopy ¶
func (in *WorkspaceVulnerabilityAssessmentInitParameters) DeepCopy() *WorkspaceVulnerabilityAssessmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceVulnerabilityAssessmentInitParameters.
func (*WorkspaceVulnerabilityAssessmentInitParameters) DeepCopyInto ¶
func (in *WorkspaceVulnerabilityAssessmentInitParameters) DeepCopyInto(out *WorkspaceVulnerabilityAssessmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceVulnerabilityAssessmentList ¶
type WorkspaceVulnerabilityAssessmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WorkspaceVulnerabilityAssessment `json:"items"` }
WorkspaceVulnerabilityAssessmentList contains a list of WorkspaceVulnerabilityAssessments
func (*WorkspaceVulnerabilityAssessmentList) DeepCopy ¶
func (in *WorkspaceVulnerabilityAssessmentList) DeepCopy() *WorkspaceVulnerabilityAssessmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceVulnerabilityAssessmentList.
func (*WorkspaceVulnerabilityAssessmentList) DeepCopyInto ¶
func (in *WorkspaceVulnerabilityAssessmentList) DeepCopyInto(out *WorkspaceVulnerabilityAssessmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceVulnerabilityAssessmentList) DeepCopyObject ¶
func (in *WorkspaceVulnerabilityAssessmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceVulnerabilityAssessmentList) GetItems ¶
func (l *WorkspaceVulnerabilityAssessmentList) GetItems() []resource.Managed
GetItems of this WorkspaceVulnerabilityAssessmentList.
type WorkspaceVulnerabilityAssessmentObservation ¶
type WorkspaceVulnerabilityAssessmentObservation struct { // The ID of the Synapse Workspace Vulnerability Assessment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The recurring scans settings. The recurring_scans block supports fields documented below. RecurringScans *RecurringScansObservation `json:"recurringScans,omitempty" tf:"recurring_scans,omitempty"` // A blob storage container path to hold the scan results (e.g. https://example.blob.core.windows.net/VaScans/). StorageContainerPath *string `json:"storageContainerPath,omitempty" tf:"storage_container_path,omitempty"` // The ID of the security alert policy of the Synapse Workspace. Changing this forces a new resource to be created. WorkspaceSecurityAlertPolicyID *string `json:"workspaceSecurityAlertPolicyId,omitempty" tf:"workspace_security_alert_policy_id,omitempty"` }
func (*WorkspaceVulnerabilityAssessmentObservation) DeepCopy ¶
func (in *WorkspaceVulnerabilityAssessmentObservation) DeepCopy() *WorkspaceVulnerabilityAssessmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceVulnerabilityAssessmentObservation.
func (*WorkspaceVulnerabilityAssessmentObservation) DeepCopyInto ¶
func (in *WorkspaceVulnerabilityAssessmentObservation) DeepCopyInto(out *WorkspaceVulnerabilityAssessmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceVulnerabilityAssessmentParameters ¶
type WorkspaceVulnerabilityAssessmentParameters struct { // The recurring scans settings. The recurring_scans block supports fields documented below. // +kubebuilder:validation:Optional RecurringScans *RecurringScansParameters `json:"recurringScans,omitempty" tf:"recurring_scans,omitempty"` // Specifies the identifier key of the storage account for vulnerability assessment scan results. If storage_container_sas_key isn't specified, storage_account_access_key is required. // +kubebuilder:validation:Optional StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // A blob storage container path to hold the scan results (e.g. https://example.blob.core.windows.net/VaScans/). // +kubebuilder:validation:Optional StorageContainerPath *string `json:"storageContainerPath,omitempty" tf:"storage_container_path,omitempty"` // A shared access signature (SAS Key) that has write access to the blob container specified in storage_container_path parameter. If storage_account_access_key isn't specified, storage_container_sas_key is required. // +kubebuilder:validation:Optional StorageContainerSASKeySecretRef *v1.SecretKeySelector `json:"storageContainerSasKeySecretRef,omitempty" tf:"-"` // The ID of the security alert policy of the Synapse Workspace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/synapse/v1beta1.WorkspaceSecurityAlertPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceSecurityAlertPolicyID *string `json:"workspaceSecurityAlertPolicyId,omitempty" tf:"workspace_security_alert_policy_id,omitempty"` // Reference to a WorkspaceSecurityAlertPolicy in synapse to populate workspaceSecurityAlertPolicyId. // +kubebuilder:validation:Optional WorkspaceSecurityAlertPolicyIDRef *v1.Reference `json:"workspaceSecurityAlertPolicyIdRef,omitempty" tf:"-"` // Selector for a WorkspaceSecurityAlertPolicy in synapse to populate workspaceSecurityAlertPolicyId. // +kubebuilder:validation:Optional WorkspaceSecurityAlertPolicyIDSelector *v1.Selector `json:"workspaceSecurityAlertPolicyIdSelector,omitempty" tf:"-"` }
func (*WorkspaceVulnerabilityAssessmentParameters) DeepCopy ¶
func (in *WorkspaceVulnerabilityAssessmentParameters) DeepCopy() *WorkspaceVulnerabilityAssessmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceVulnerabilityAssessmentParameters.
func (*WorkspaceVulnerabilityAssessmentParameters) DeepCopyInto ¶
func (in *WorkspaceVulnerabilityAssessmentParameters) DeepCopyInto(out *WorkspaceVulnerabilityAssessmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceVulnerabilityAssessmentSpec ¶
type WorkspaceVulnerabilityAssessmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceVulnerabilityAssessmentParameters `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 WorkspaceVulnerabilityAssessmentInitParameters `json:"initProvider,omitempty"` }
WorkspaceVulnerabilityAssessmentSpec defines the desired state of WorkspaceVulnerabilityAssessment
func (*WorkspaceVulnerabilityAssessmentSpec) DeepCopy ¶
func (in *WorkspaceVulnerabilityAssessmentSpec) DeepCopy() *WorkspaceVulnerabilityAssessmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceVulnerabilityAssessmentSpec.
func (*WorkspaceVulnerabilityAssessmentSpec) DeepCopyInto ¶
func (in *WorkspaceVulnerabilityAssessmentSpec) DeepCopyInto(out *WorkspaceVulnerabilityAssessmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceVulnerabilityAssessmentStatus ¶
type WorkspaceVulnerabilityAssessmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceVulnerabilityAssessmentObservation `json:"atProvider,omitempty"` }
WorkspaceVulnerabilityAssessmentStatus defines the observed state of WorkspaceVulnerabilityAssessment.
func (*WorkspaceVulnerabilityAssessmentStatus) DeepCopy ¶
func (in *WorkspaceVulnerabilityAssessmentStatus) DeepCopy() *WorkspaceVulnerabilityAssessmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceVulnerabilityAssessmentStatus.
func (*WorkspaceVulnerabilityAssessmentStatus) DeepCopyInto ¶
func (in *WorkspaceVulnerabilityAssessmentStatus) DeepCopyInto(out *WorkspaceVulnerabilityAssessmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_linkedservice_terraformed.go
- zz_linkedservice_types.go
- zz_sparkpool_terraformed.go
- zz_sparkpool_types.go
- zz_sqlpool_terraformed.go
- zz_sqlpool_types.go
- zz_workspace_terraformed.go
- zz_workspace_types.go
- zz_workspacevulnerabilityassessment_terraformed.go
- zz_workspacevulnerabilityassessment_types.go