synapse

package
v67.0.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2022 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/synapse/armsynapse(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/synapse/armsynapse). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.

Package synapse implements the Azure ARM Synapse service API version 2021-03-01.

Azure Synapse Analytics Management Client

Index

Constants

View Source
const (
	// DefaultBaseURI is the default URI used for the service Synapse
	DefaultBaseURI = "https://management.azure.com"
)

Variables

This section is empty.

Functions

func UserAgent

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

Types

type AadAdminProperties

type AadAdminProperties struct {
	// TenantID - Tenant ID of the workspace active directory administrator
	TenantID *string `json:"tenantId,omitempty"`
	// Login - Login of the workspace active directory administrator
	Login *string `json:"login,omitempty"`
	// AdministratorType - Workspace active directory administrator type
	AdministratorType *string `json:"administratorType,omitempty"`
	// Sid - Object ID of the workspace active directory administrator
	Sid *string `json:"sid,omitempty"`
}

AadAdminProperties workspace active directory administrator properties

type ActualState

type ActualState string

ActualState enumerates the values for actual state.

const (
	// Disabled ...
	Disabled ActualState = "Disabled"
	// Disabling ...
	Disabling ActualState = "Disabling"
	// Enabled ...
	Enabled ActualState = "Enabled"
	// Enabling ...
	Enabling ActualState = "Enabling"
	// Unknown ...
	Unknown ActualState = "Unknown"
)

func PossibleActualStateValues

func PossibleActualStateValues() []ActualState

PossibleActualStateValues returns an array of possible values for the ActualState const type.

type AuthorizationType

type AuthorizationType string

AuthorizationType enumerates the values for authorization type.

const (
	// AuthorizationTypeKey ...
	AuthorizationTypeKey AuthorizationType = "Key"
	// AuthorizationTypeLinkedIntegrationRuntimeType ...
	AuthorizationTypeLinkedIntegrationRuntimeType AuthorizationType = "LinkedIntegrationRuntimeType"
	// AuthorizationTypeRBAC ...
	AuthorizationTypeRBAC AuthorizationType = "RBAC"
)

func PossibleAuthorizationTypeValues

func PossibleAuthorizationTypeValues() []AuthorizationType

PossibleAuthorizationTypeValues returns an array of possible values for the AuthorizationType const type.

type AutoPauseProperties

type AutoPauseProperties struct {
	// DelayInMinutes - Number of minutes of idle time before the Big Data pool is automatically paused.
	DelayInMinutes *int32 `json:"delayInMinutes,omitempty"`
	// Enabled - Whether auto-pausing is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`
}

AutoPauseProperties auto-pausing properties of a Big Data pool powered by Apache Spark

type AutoScaleProperties

type AutoScaleProperties struct {
	// MinNodeCount - The minimum number of nodes the Big Data pool can support.
	MinNodeCount *int32 `json:"minNodeCount,omitempty"`
	// Enabled - Whether automatic scaling is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`
	// MaxNodeCount - The maximum number of nodes the Big Data pool can support.
	MaxNodeCount *int32 `json:"maxNodeCount,omitempty"`
}

AutoScaleProperties auto-scaling properties of a Big Data pool powered by Apache Spark

type AvailableRpOperation

type AvailableRpOperation struct {
	// Display - Display properties of the operation
	Display *AvailableRpOperationDisplayInfo `json:"display,omitempty"`
	// IsDataAction - Whether this operation is a data action
	IsDataAction *string `json:"isDataAction,omitempty"`
	// Name - Operation name
	Name *string `json:"name,omitempty"`
	// OperationMetaPropertyInfo - Operation properties
	*OperationMetaPropertyInfo `json:"properties,omitempty"`
	// Origin - Operation origin
	Origin *string `json:"origin,omitempty"`
}

AvailableRpOperation an operation that is available in this resource provider

func (AvailableRpOperation) MarshalJSON

func (aro AvailableRpOperation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AvailableRpOperation.

func (*AvailableRpOperation) UnmarshalJSON

func (aro *AvailableRpOperation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AvailableRpOperation struct.

type AvailableRpOperationDisplayInfo

type AvailableRpOperationDisplayInfo struct {
	// Description - Operation description
	Description *string `json:"description,omitempty"`
	// Resource - Resource type
	Resource *string `json:"resource,omitempty"`
	// Provider - Resource provider name
	Provider *string `json:"provider,omitempty"`
	// Operation - Operation name
	Operation *string `json:"operation,omitempty"`
}

AvailableRpOperationDisplayInfo description of an available operation

type AzureEntityResource

type AzureEntityResource struct {
	// Etag - READ-ONLY; Resource Etag.
	Etag *string `json:"etag,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

AzureEntityResource the resource model definition for an Azure Resource Manager resource with an etag.

func (AzureEntityResource) MarshalJSON

func (aer AzureEntityResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureEntityResource.

type BaseClient

type BaseClient struct {
	autorest.Client
	BaseURI        string
	SubscriptionID string
}

BaseClient is the base client for Synapse.

func New

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

type BasicCustomSetupBase

type BasicCustomSetupBase interface {
	AsCmdkeySetup() (*CmdkeySetup, bool)
	AsEnvironmentVariableSetup() (*EnvironmentVariableSetup, bool)
	AsComponentSetup() (*ComponentSetup, bool)
	AsCustomSetupBase() (*CustomSetupBase, bool)
}

BasicCustomSetupBase the base definition of the custom setup.

type BasicIntegrationRuntime

type BasicIntegrationRuntime interface {
	AsManagedIntegrationRuntime() (*ManagedIntegrationRuntime, bool)
	AsSelfHostedIntegrationRuntime() (*SelfHostedIntegrationRuntime, bool)
	AsIntegrationRuntime() (*IntegrationRuntime, bool)
}

BasicIntegrationRuntime azure Synapse nested object which serves as a compute resource for activities.

type BasicIntegrationRuntimeStatus

type BasicIntegrationRuntimeStatus interface {
	AsManagedIntegrationRuntimeStatus() (*ManagedIntegrationRuntimeStatus, bool)
	AsSelfHostedIntegrationRuntimeStatus() (*SelfHostedIntegrationRuntimeStatus, bool)
	AsIntegrationRuntimeStatus() (*IntegrationRuntimeStatus, bool)
}

BasicIntegrationRuntimeStatus integration runtime status.

type BasicLinkedIntegrationRuntimeType

type BasicLinkedIntegrationRuntimeType interface {
	AsLinkedIntegrationRuntimeKeyAuthorization() (*LinkedIntegrationRuntimeKeyAuthorization, bool)
	AsLinkedIntegrationRuntimeRbacAuthorization() (*LinkedIntegrationRuntimeRbacAuthorization, bool)
	AsLinkedIntegrationRuntimeType() (*LinkedIntegrationRuntimeType, bool)
}

BasicLinkedIntegrationRuntimeType the base definition of a linked integration runtime.

type BasicSecretBase

type BasicSecretBase interface {
	AsSecureString() (*SecureString, bool)
	AsSecretBase() (*SecretBase, bool)
}

BasicSecretBase the base definition of a secret type.

type BasicSsisObjectMetadata

type BasicSsisObjectMetadata interface {
	AsSsisFolder() (*SsisFolder, bool)
	AsSsisProject() (*SsisProject, bool)
	AsSsisPackage() (*SsisPackage, bool)
	AsSsisEnvironment() (*SsisEnvironment, bool)
	AsSsisObjectMetadata() (*SsisObjectMetadata, bool)
}

BasicSsisObjectMetadata SSIS object metadata.

type BigDataPoolPatchInfo

type BigDataPoolPatchInfo struct {
	// Tags - Updated tags for the Big Data pool
	Tags map[string]*string `json:"tags"`
}

BigDataPoolPatchInfo properties patch for a Big Data pool

func (BigDataPoolPatchInfo) MarshalJSON

func (bdppi BigDataPoolPatchInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BigDataPoolPatchInfo.

type BigDataPoolResourceInfo

type BigDataPoolResourceInfo struct {
	autorest.Response `json:"-"`
	// BigDataPoolResourceProperties - Big Data pool properties
	*BigDataPoolResourceProperties `json:"properties,omitempty"`
	// Tags - Resource tags.
	Tags map[string]*string `json:"tags"`
	// Location - The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

BigDataPoolResourceInfo a Big Data pool

func (BigDataPoolResourceInfo) MarshalJSON

func (bdpri BigDataPoolResourceInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BigDataPoolResourceInfo.

func (*BigDataPoolResourceInfo) UnmarshalJSON

func (bdpri *BigDataPoolResourceInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for BigDataPoolResourceInfo struct.

type BigDataPoolResourceInfoListResult

type BigDataPoolResourceInfoListResult struct {
	autorest.Response `json:"-"`
	// NextLink - Link to the next page of results
	NextLink *string `json:"nextLink,omitempty"`
	// Value - List of Big Data pools
	Value *[]BigDataPoolResourceInfo `json:"value,omitempty"`
}

BigDataPoolResourceInfoListResult collection of Big Data pool information

func (BigDataPoolResourceInfoListResult) IsEmpty

func (bdprilr BigDataPoolResourceInfoListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type BigDataPoolResourceInfoListResultIterator

type BigDataPoolResourceInfoListResultIterator struct {
	// contains filtered or unexported fields
}

BigDataPoolResourceInfoListResultIterator provides access to a complete listing of BigDataPoolResourceInfo values.

func NewBigDataPoolResourceInfoListResultIterator

func NewBigDataPoolResourceInfoListResultIterator(page BigDataPoolResourceInfoListResultPage) BigDataPoolResourceInfoListResultIterator

Creates a new instance of the BigDataPoolResourceInfoListResultIterator type.

func (*BigDataPoolResourceInfoListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BigDataPoolResourceInfoListResultIterator) NextWithContext

func (iter *BigDataPoolResourceInfoListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (BigDataPoolResourceInfoListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (BigDataPoolResourceInfoListResultIterator) Response

Response returns the raw server response from the last page request.

func (BigDataPoolResourceInfoListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type BigDataPoolResourceInfoListResultPage

type BigDataPoolResourceInfoListResultPage struct {
	// contains filtered or unexported fields
}

BigDataPoolResourceInfoListResultPage contains a page of BigDataPoolResourceInfo values.

func NewBigDataPoolResourceInfoListResultPage

Creates a new instance of the BigDataPoolResourceInfoListResultPage type.

func (*BigDataPoolResourceInfoListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BigDataPoolResourceInfoListResultPage) NextWithContext

func (page *BigDataPoolResourceInfoListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (BigDataPoolResourceInfoListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (BigDataPoolResourceInfoListResultPage) Response

Response returns the raw server response from the last page request.

func (BigDataPoolResourceInfoListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type BigDataPoolResourceProperties

type BigDataPoolResourceProperties struct {
	// ProvisioningState - The state of the Big Data pool.
	ProvisioningState *string `json:"provisioningState,omitempty"`
	// AutoScale - Auto-scaling properties
	AutoScale *AutoScaleProperties `json:"autoScale,omitempty"`
	// CreationDate - The time when the Big Data pool was created.
	CreationDate *date.Time `json:"creationDate,omitempty"`
	// AutoPause - Auto-pausing properties
	AutoPause *AutoPauseProperties `json:"autoPause,omitempty"`
	// IsComputeIsolationEnabled - Whether compute isolation is required or not.
	IsComputeIsolationEnabled *bool `json:"isComputeIsolationEnabled,omitempty"`
	// SessionLevelPackagesEnabled - Whether session level packages enabled.
	SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,omitempty"`
	// CacheSize - The cache size
	CacheSize *int32 `json:"cacheSize,omitempty"`
	// DynamicExecutorAllocation - Dynamic Executor Allocation
	DynamicExecutorAllocation *DynamicExecutorAllocation `json:"dynamicExecutorAllocation,omitempty"`
	// SparkEventsFolder - The Spark events folder
	SparkEventsFolder *string `json:"sparkEventsFolder,omitempty"`
	// NodeCount - The number of nodes in the Big Data pool.
	NodeCount *int32 `json:"nodeCount,omitempty"`
	// LibraryRequirements - Library version requirements
	LibraryRequirements *LibraryRequirements `json:"libraryRequirements,omitempty"`
	// CustomLibraries - List of custom libraries/packages associated with the spark pool.
	CustomLibraries *[]LibraryInfo `json:"customLibraries,omitempty"`
	// SparkConfigProperties - Spark configuration file to specify additional properties
	SparkConfigProperties *LibraryRequirements `json:"sparkConfigProperties,omitempty"`
	// SparkVersion - The Apache Spark version.
	SparkVersion *string `json:"sparkVersion,omitempty"`
	// DefaultSparkLogFolder - The default folder where Spark logs will be written.
	DefaultSparkLogFolder *string `json:"defaultSparkLogFolder,omitempty"`
	// NodeSize - The level of compute power that each node in the Big Data pool has. Possible values include: 'NodeSizeNone', 'NodeSizeSmall', 'NodeSizeMedium', 'NodeSizeLarge', 'NodeSizeXLarge', 'NodeSizeXXLarge', 'NodeSizeXXXLarge'
	NodeSize NodeSize `json:"nodeSize,omitempty"`
	// NodeSizeFamily - The kind of nodes that the Big Data pool provides. Possible values include: 'NodeSizeFamilyNone', 'NodeSizeFamilyMemoryOptimized'
	NodeSizeFamily NodeSizeFamily `json:"nodeSizeFamily,omitempty"`
	// LastSucceededTimestamp - READ-ONLY; The time when the Big Data pool was updated successfully.
	LastSucceededTimestamp *date.Time `json:"lastSucceededTimestamp,omitempty"`
}

BigDataPoolResourceProperties properties of a Big Data pool powered by Apache Spark

func (BigDataPoolResourceProperties) MarshalJSON

func (bdprp BigDataPoolResourceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BigDataPoolResourceProperties.

type BigDataPoolsClient

type BigDataPoolsClient struct {
	BaseClient
}

BigDataPoolsClient is the azure Synapse Analytics Management Client

func NewBigDataPoolsClient

func NewBigDataPoolsClient(subscriptionID string) BigDataPoolsClient

NewBigDataPoolsClient creates an instance of the BigDataPoolsClient client.

func NewBigDataPoolsClientWithBaseURI

func NewBigDataPoolsClientWithBaseURI(baseURI string, subscriptionID string) BigDataPoolsClient

NewBigDataPoolsClientWithBaseURI creates an instance of the BigDataPoolsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (BigDataPoolsClient) CreateOrUpdate

func (client BigDataPoolsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, bigDataPoolName string, bigDataPoolInfo BigDataPoolResourceInfo, force *bool) (result BigDataPoolsCreateOrUpdateFuture, err error)

CreateOrUpdate create a new Big Data pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace bigDataPoolName - big Data pool name bigDataPoolInfo - the Big Data pool to create. force - whether to stop any running jobs in the Big Data pool

func (BigDataPoolsClient) CreateOrUpdatePreparer

func (client BigDataPoolsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, bigDataPoolName string, bigDataPoolInfo BigDataPoolResourceInfo, force *bool) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (BigDataPoolsClient) CreateOrUpdateResponder

func (client BigDataPoolsClient) CreateOrUpdateResponder(resp *http.Response) (result BigDataPoolResourceInfo, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (BigDataPoolsClient) CreateOrUpdateSender

func (client BigDataPoolsClient) CreateOrUpdateSender(req *http.Request) (future BigDataPoolsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (BigDataPoolsClient) Delete

func (client BigDataPoolsClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, bigDataPoolName string) (result BigDataPoolsDeleteFuture, err error)

Delete delete a Big Data pool from the workspace. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace bigDataPoolName - big Data pool name

func (BigDataPoolsClient) DeletePreparer

func (client BigDataPoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, bigDataPoolName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (BigDataPoolsClient) DeleteResponder

func (client BigDataPoolsClient) DeleteResponder(resp *http.Response) (result SetObject, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (BigDataPoolsClient) DeleteSender

func (client BigDataPoolsClient) DeleteSender(req *http.Request) (future BigDataPoolsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (BigDataPoolsClient) Get

func (client BigDataPoolsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, bigDataPoolName string) (result BigDataPoolResourceInfo, err error)

Get get a Big Data pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace bigDataPoolName - big Data pool name

func (BigDataPoolsClient) GetPreparer

func (client BigDataPoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, bigDataPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (BigDataPoolsClient) GetResponder

func (client BigDataPoolsClient) GetResponder(resp *http.Response) (result BigDataPoolResourceInfo, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (BigDataPoolsClient) GetSender

func (client BigDataPoolsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (BigDataPoolsClient) ListByWorkspace

func (client BigDataPoolsClient) ListByWorkspace(ctx context.Context, resourceGroupName string, workspaceName string) (result BigDataPoolResourceInfoListResultPage, err error)

ListByWorkspace list Big Data pools in a workspace. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (BigDataPoolsClient) ListByWorkspaceComplete

func (client BigDataPoolsClient) ListByWorkspaceComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result BigDataPoolResourceInfoListResultIterator, err error)

ListByWorkspaceComplete enumerates all values, automatically crossing page boundaries as required.

func (BigDataPoolsClient) ListByWorkspacePreparer

func (client BigDataPoolsClient) ListByWorkspacePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (BigDataPoolsClient) ListByWorkspaceResponder

func (client BigDataPoolsClient) ListByWorkspaceResponder(resp *http.Response) (result BigDataPoolResourceInfoListResult, err error)

ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.

func (BigDataPoolsClient) ListByWorkspaceSender

func (client BigDataPoolsClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)

ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.

func (BigDataPoolsClient) Update

func (client BigDataPoolsClient) Update(ctx context.Context, resourceGroupName string, workspaceName string, bigDataPoolName string, bigDataPoolPatchInfo BigDataPoolPatchInfo) (result BigDataPoolResourceInfo, err error)

Update patch a Big Data pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace bigDataPoolName - big Data pool name bigDataPoolPatchInfo - the updated Big Data pool properties

func (BigDataPoolsClient) UpdatePreparer

func (client BigDataPoolsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, bigDataPoolName string, bigDataPoolPatchInfo BigDataPoolPatchInfo) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (BigDataPoolsClient) UpdateResponder

func (client BigDataPoolsClient) UpdateResponder(resp *http.Response) (result BigDataPoolResourceInfo, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (BigDataPoolsClient) UpdateSender

func (client BigDataPoolsClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type BigDataPoolsCreateOrUpdateFuture

type BigDataPoolsCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(BigDataPoolsClient) (BigDataPoolResourceInfo, error)
}

BigDataPoolsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*BigDataPoolsCreateOrUpdateFuture) UnmarshalJSON

func (future *BigDataPoolsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type BigDataPoolsDeleteFuture

type BigDataPoolsDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(BigDataPoolsClient) (SetObject, error)
}

BigDataPoolsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*BigDataPoolsDeleteFuture) UnmarshalJSON

func (future *BigDataPoolsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type BlobAuditingPolicyState

type BlobAuditingPolicyState string

BlobAuditingPolicyState enumerates the values for blob auditing policy state.

const (
	// BlobAuditingPolicyStateDisabled ...
	BlobAuditingPolicyStateDisabled BlobAuditingPolicyState = "Disabled"
	// BlobAuditingPolicyStateEnabled ...
	BlobAuditingPolicyStateEnabled BlobAuditingPolicyState = "Enabled"
)

func PossibleBlobAuditingPolicyStateValues

func PossibleBlobAuditingPolicyStateValues() []BlobAuditingPolicyState

PossibleBlobAuditingPolicyStateValues returns an array of possible values for the BlobAuditingPolicyState const type.

type CheckNameAvailabilityRequest

type CheckNameAvailabilityRequest struct {
	// Name - Workspace name
	Name *string `json:"name,omitempty"`
	// Type - Type: workspace
	Type *string `json:"type,omitempty"`
}

CheckNameAvailabilityRequest a request about whether a workspace name is available

type CheckNameAvailabilityResponse

type CheckNameAvailabilityResponse struct {
	autorest.Response `json:"-"`
	// Message - Validation message
	Message *string `json:"message,omitempty"`
	// Available - Whether the workspace name is available
	Available *bool `json:"available,omitempty"`
	// Reason - Reason the workspace name is or is not available
	Reason *string `json:"reason,omitempty"`
	// Name - Workspace name
	Name *string `json:"name,omitempty"`
}

CheckNameAvailabilityResponse a response saying whether the workspace name is available

type CmdkeySetup

type CmdkeySetup struct {
	// CmdkeySetupTypeProperties - Cmdkey command custom setup type properties.
	*CmdkeySetupTypeProperties `json:"typeProperties,omitempty"`
	// Type - Possible values include: 'TypeCustomSetupBase', 'TypeCmdkeySetup', 'TypeEnvironmentVariableSetup', 'TypeComponentSetup'
	Type TypeBasicCustomSetupBase `json:"type,omitempty"`
}

CmdkeySetup the custom setup of running cmdkey commands.

func (CmdkeySetup) AsBasicCustomSetupBase

func (cs CmdkeySetup) AsBasicCustomSetupBase() (BasicCustomSetupBase, bool)

AsBasicCustomSetupBase is the BasicCustomSetupBase implementation for CmdkeySetup.

func (CmdkeySetup) AsCmdkeySetup

func (cs CmdkeySetup) AsCmdkeySetup() (*CmdkeySetup, bool)

AsCmdkeySetup is the BasicCustomSetupBase implementation for CmdkeySetup.

func (CmdkeySetup) AsComponentSetup

func (cs CmdkeySetup) AsComponentSetup() (*ComponentSetup, bool)

AsComponentSetup is the BasicCustomSetupBase implementation for CmdkeySetup.

func (CmdkeySetup) AsCustomSetupBase

func (cs CmdkeySetup) AsCustomSetupBase() (*CustomSetupBase, bool)

AsCustomSetupBase is the BasicCustomSetupBase implementation for CmdkeySetup.

func (CmdkeySetup) AsEnvironmentVariableSetup

func (cs CmdkeySetup) AsEnvironmentVariableSetup() (*EnvironmentVariableSetup, bool)

AsEnvironmentVariableSetup is the BasicCustomSetupBase implementation for CmdkeySetup.

func (CmdkeySetup) MarshalJSON

func (cs CmdkeySetup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CmdkeySetup.

func (*CmdkeySetup) UnmarshalJSON

func (cs *CmdkeySetup) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CmdkeySetup struct.

type CmdkeySetupTypeProperties

type CmdkeySetupTypeProperties struct {
	// TargetName - The server name of data source access.
	TargetName interface{} `json:"targetName,omitempty"`
	// UserName - The user name of data source access.
	UserName interface{} `json:"userName,omitempty"`
	// Password - The password of data source access.
	Password BasicSecretBase `json:"password,omitempty"`
}

CmdkeySetupTypeProperties cmdkey command custom setup type properties.

func (*CmdkeySetupTypeProperties) UnmarshalJSON

func (cstp *CmdkeySetupTypeProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CmdkeySetupTypeProperties struct.

type ColumnDataType

type ColumnDataType string

ColumnDataType enumerates the values for column data type.

const (
	// Bigint ...
	Bigint ColumnDataType = "bigint"
	// Binary ...
	Binary ColumnDataType = "binary"
	// Bit ...
	Bit ColumnDataType = "bit"
	// Char ...
	Char ColumnDataType = "char"
	// Date ...
	Date ColumnDataType = "date"
	// Datetime ...
	Datetime ColumnDataType = "datetime"
	// Datetime2 ...
	Datetime2 ColumnDataType = "datetime2"
	// Datetimeoffset ...
	Datetimeoffset ColumnDataType = "datetimeoffset"
	// Decimal ...
	Decimal ColumnDataType = "decimal"
	// Float ...
	Float ColumnDataType = "float"
	// Geography ...
	Geography ColumnDataType = "geography"
	// Geometry ...
	Geometry ColumnDataType = "geometry"
	// Hierarchyid ...
	Hierarchyid ColumnDataType = "hierarchyid"
	// Image ...
	Image ColumnDataType = "image"
	// Int ...
	Int ColumnDataType = "int"
	// Money ...
	Money ColumnDataType = "money"
	// Nchar ...
	Nchar ColumnDataType = "nchar"
	// Ntext ...
	Ntext ColumnDataType = "ntext"
	// Numeric ...
	Numeric ColumnDataType = "numeric"
	// Nvarchar ...
	Nvarchar ColumnDataType = "nvarchar"
	// Real ...
	Real ColumnDataType = "real"
	// Smalldatetime ...
	Smalldatetime ColumnDataType = "smalldatetime"
	// Smallint ...
	Smallint ColumnDataType = "smallint"
	// Smallmoney ...
	Smallmoney ColumnDataType = "smallmoney"
	// SQLVariant ...
	SQLVariant ColumnDataType = "sql_variant"
	// Sysname ...
	Sysname ColumnDataType = "sysname"
	// Text ...
	Text ColumnDataType = "text"
	// Time ...
	Time ColumnDataType = "time"
	// Timestamp ...
	Timestamp ColumnDataType = "timestamp"
	// Tinyint ...
	Tinyint ColumnDataType = "tinyint"
	// Uniqueidentifier ...
	Uniqueidentifier ColumnDataType = "uniqueidentifier"
	// Varbinary ...
	Varbinary ColumnDataType = "varbinary"
	// Varchar ...
	Varchar ColumnDataType = "varchar"
	// XML ...
	XML ColumnDataType = "xml"
)

func PossibleColumnDataTypeValues

func PossibleColumnDataTypeValues() []ColumnDataType

PossibleColumnDataTypeValues returns an array of possible values for the ColumnDataType const type.

type ComponentSetup

type ComponentSetup struct {
	// LicensedComponentSetupTypeProperties - Install 3rd party component type properties.
	*LicensedComponentSetupTypeProperties `json:"typeProperties,omitempty"`
	// Type - Possible values include: 'TypeCustomSetupBase', 'TypeCmdkeySetup', 'TypeEnvironmentVariableSetup', 'TypeComponentSetup'
	Type TypeBasicCustomSetupBase `json:"type,omitempty"`
}

ComponentSetup the custom setup of installing 3rd party components.

func (ComponentSetup) AsBasicCustomSetupBase

func (cs ComponentSetup) AsBasicCustomSetupBase() (BasicCustomSetupBase, bool)

AsBasicCustomSetupBase is the BasicCustomSetupBase implementation for ComponentSetup.

func (ComponentSetup) AsCmdkeySetup

func (cs ComponentSetup) AsCmdkeySetup() (*CmdkeySetup, bool)

AsCmdkeySetup is the BasicCustomSetupBase implementation for ComponentSetup.

func (ComponentSetup) AsComponentSetup

func (cs ComponentSetup) AsComponentSetup() (*ComponentSetup, bool)

AsComponentSetup is the BasicCustomSetupBase implementation for ComponentSetup.

func (ComponentSetup) AsCustomSetupBase

func (cs ComponentSetup) AsCustomSetupBase() (*CustomSetupBase, bool)

AsCustomSetupBase is the BasicCustomSetupBase implementation for ComponentSetup.

func (ComponentSetup) AsEnvironmentVariableSetup

func (cs ComponentSetup) AsEnvironmentVariableSetup() (*EnvironmentVariableSetup, bool)

AsEnvironmentVariableSetup is the BasicCustomSetupBase implementation for ComponentSetup.

func (ComponentSetup) MarshalJSON

func (cs ComponentSetup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ComponentSetup.

func (*ComponentSetup) UnmarshalJSON

func (cs *ComponentSetup) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ComponentSetup struct.

type CreateSQLPoolRestorePointDefinition

type CreateSQLPoolRestorePointDefinition struct {
	// RestorePointLabel - The restore point label to apply
	RestorePointLabel *string `json:"restorePointLabel,omitempty"`
}

CreateSQLPoolRestorePointDefinition contains the information necessary to perform a create Sql pool restore point operation.

type CustomSetupBase

type CustomSetupBase struct {
	// Type - Possible values include: 'TypeCustomSetupBase', 'TypeCmdkeySetup', 'TypeEnvironmentVariableSetup', 'TypeComponentSetup'
	Type TypeBasicCustomSetupBase `json:"type,omitempty"`
}

CustomSetupBase the base definition of the custom setup.

func (CustomSetupBase) AsBasicCustomSetupBase

func (csb CustomSetupBase) AsBasicCustomSetupBase() (BasicCustomSetupBase, bool)

AsBasicCustomSetupBase is the BasicCustomSetupBase implementation for CustomSetupBase.

func (CustomSetupBase) AsCmdkeySetup

func (csb CustomSetupBase) AsCmdkeySetup() (*CmdkeySetup, bool)

AsCmdkeySetup is the BasicCustomSetupBase implementation for CustomSetupBase.

func (CustomSetupBase) AsComponentSetup

func (csb CustomSetupBase) AsComponentSetup() (*ComponentSetup, bool)

AsComponentSetup is the BasicCustomSetupBase implementation for CustomSetupBase.

func (CustomSetupBase) AsCustomSetupBase

func (csb CustomSetupBase) AsCustomSetupBase() (*CustomSetupBase, bool)

AsCustomSetupBase is the BasicCustomSetupBase implementation for CustomSetupBase.

func (CustomSetupBase) AsEnvironmentVariableSetup

func (csb CustomSetupBase) AsEnvironmentVariableSetup() (*EnvironmentVariableSetup, bool)

AsEnvironmentVariableSetup is the BasicCustomSetupBase implementation for CustomSetupBase.

func (CustomSetupBase) MarshalJSON

func (csb CustomSetupBase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CustomSetupBase.

type CustomerManagedKeyDetails

type CustomerManagedKeyDetails struct {
	// Status - READ-ONLY; The customer managed key status on the workspace
	Status *string `json:"status,omitempty"`
	// Key - The key object of the workspace
	Key *WorkspaceKeyDetails `json:"key,omitempty"`
}

CustomerManagedKeyDetails details of the customer managed key associated with the workspace

func (CustomerManagedKeyDetails) MarshalJSON

func (cmkd CustomerManagedKeyDetails) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CustomerManagedKeyDetails.

type DataFlowComputeType

type DataFlowComputeType string

DataFlowComputeType enumerates the values for data flow compute type.

const (
	// ComputeOptimized ...
	ComputeOptimized DataFlowComputeType = "ComputeOptimized"
	// General ...
	General DataFlowComputeType = "General"
	// MemoryOptimized ...
	MemoryOptimized DataFlowComputeType = "MemoryOptimized"
)

func PossibleDataFlowComputeTypeValues

func PossibleDataFlowComputeTypeValues() []DataFlowComputeType

PossibleDataFlowComputeTypeValues returns an array of possible values for the DataFlowComputeType const type.

type DataLakeStorageAccountDetails

type DataLakeStorageAccountDetails struct {
	// AccountURL - Account URL
	AccountURL *string `json:"accountUrl,omitempty"`
	// Filesystem - Filesystem name
	Filesystem *string `json:"filesystem,omitempty"`
}

DataLakeStorageAccountDetails details of the data lake storage account associated with the workspace

type DataMaskingFunction

type DataMaskingFunction string

DataMaskingFunction enumerates the values for data masking function.

const (
	// DataMaskingFunctionCCN ...
	DataMaskingFunctionCCN DataMaskingFunction = "CCN"
	// DataMaskingFunctionDefault ...
	DataMaskingFunctionDefault DataMaskingFunction = "Default"
	// DataMaskingFunctionEmail ...
	DataMaskingFunctionEmail DataMaskingFunction = "Email"
	// DataMaskingFunctionNumber ...
	DataMaskingFunctionNumber DataMaskingFunction = "Number"
	// DataMaskingFunctionSSN ...
	DataMaskingFunctionSSN DataMaskingFunction = "SSN"
	// DataMaskingFunctionText ...
	DataMaskingFunctionText DataMaskingFunction = "Text"
)

func PossibleDataMaskingFunctionValues

func PossibleDataMaskingFunctionValues() []DataMaskingFunction

PossibleDataMaskingFunctionValues returns an array of possible values for the DataMaskingFunction const type.

type DataMaskingPoliciesClient

type DataMaskingPoliciesClient struct {
	BaseClient
}

DataMaskingPoliciesClient is the azure Synapse Analytics Management Client

func NewDataMaskingPoliciesClient

func NewDataMaskingPoliciesClient(subscriptionID string) DataMaskingPoliciesClient

NewDataMaskingPoliciesClient creates an instance of the DataMaskingPoliciesClient client.

func NewDataMaskingPoliciesClientWithBaseURI

func NewDataMaskingPoliciesClientWithBaseURI(baseURI string, subscriptionID string) DataMaskingPoliciesClient

NewDataMaskingPoliciesClientWithBaseURI creates an instance of the DataMaskingPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DataMaskingPoliciesClient) CreateOrUpdate

func (client DataMaskingPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters DataMaskingPolicy) (result DataMaskingPolicy, err error)

CreateOrUpdate creates or updates a Sql pool data masking policy Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name parameters - parameters for creating or updating a data masking policy.

func (DataMaskingPoliciesClient) CreateOrUpdatePreparer

func (client DataMaskingPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters DataMaskingPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DataMaskingPoliciesClient) CreateOrUpdateResponder

func (client DataMaskingPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result DataMaskingPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (DataMaskingPoliciesClient) CreateOrUpdateSender

func (client DataMaskingPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (DataMaskingPoliciesClient) Get

func (client DataMaskingPoliciesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result DataMaskingPolicy, err error)

Get gets a Sql pool data masking policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (DataMaskingPoliciesClient) GetPreparer

func (client DataMaskingPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DataMaskingPoliciesClient) GetResponder

func (client DataMaskingPoliciesClient) GetResponder(resp *http.Response) (result DataMaskingPolicy, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DataMaskingPoliciesClient) GetSender

func (client DataMaskingPoliciesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type DataMaskingPolicy

type DataMaskingPolicy struct {
	autorest.Response `json:"-"`
	// DataMaskingPolicyProperties - The properties of the data masking policy.
	*DataMaskingPolicyProperties `json:"properties,omitempty"`
	// Location - READ-ONLY; The location of the data masking policy.
	Location *string `json:"location,omitempty"`
	// Kind - READ-ONLY; The kind of data masking policy. Metadata, used for Azure portal.
	Kind *string `json:"kind,omitempty"`
	// ManagedBy - READ-ONLY; Fully qualified resource ID of the sql pool
	ManagedBy *string `json:"managedBy,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

DataMaskingPolicy ...

func (DataMaskingPolicy) MarshalJSON

func (dmp DataMaskingPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DataMaskingPolicy.

func (*DataMaskingPolicy) UnmarshalJSON

func (dmp *DataMaskingPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DataMaskingPolicy struct.

type DataMaskingPolicyProperties

type DataMaskingPolicyProperties struct {
	// DataMaskingState - The state of the data masking policy. Possible values include: 'DataMaskingStateDisabled', 'DataMaskingStateEnabled'
	DataMaskingState DataMaskingState `json:"dataMaskingState,omitempty"`
	// ExemptPrincipals - The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.
	ExemptPrincipals *string `json:"exemptPrincipals,omitempty"`
	// ApplicationPrincipals - READ-ONLY; The list of the application principals. This is a legacy parameter and is no longer used.
	ApplicationPrincipals *string `json:"applicationPrincipals,omitempty"`
	// MaskingLevel - READ-ONLY; The masking level. This is a legacy parameter and is no longer used.
	MaskingLevel *string `json:"maskingLevel,omitempty"`
}

DataMaskingPolicyProperties the properties of a database data masking policy.

func (DataMaskingPolicyProperties) MarshalJSON

func (dmpp DataMaskingPolicyProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DataMaskingPolicyProperties.

type DataMaskingRule

type DataMaskingRule struct {
	autorest.Response `json:"-"`
	// DataMaskingRuleProperties - The properties of the resource.
	*DataMaskingRuleProperties `json:"properties,omitempty"`
	// Location - READ-ONLY; The location of the data masking rule.
	Location *string `json:"location,omitempty"`
	// Kind - READ-ONLY; The kind of Data Masking Rule. Metadata, used for Azure portal.
	Kind *string `json:"kind,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

DataMaskingRule represents a Sql pool data masking rule.

func (DataMaskingRule) MarshalJSON

func (dmr DataMaskingRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DataMaskingRule.

func (*DataMaskingRule) UnmarshalJSON

func (dmr *DataMaskingRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DataMaskingRule struct.

type DataMaskingRuleListResult

type DataMaskingRuleListResult struct {
	autorest.Response `json:"-"`
	// Value - The list of Sql pool data masking rules.
	Value *[]DataMaskingRule `json:"value,omitempty"`
}

DataMaskingRuleListResult the response to a list data masking rules request.

type DataMaskingRuleProperties

type DataMaskingRuleProperties struct {
	// ID - READ-ONLY; The rule Id.
	ID *string `json:"id,omitempty"`
	// AliasName - The alias name. This is a legacy parameter and is no longer used.
	AliasName *string `json:"aliasName,omitempty"`
	// RuleState - The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState. Possible values include: 'DataMaskingRuleStateDisabled', 'DataMaskingRuleStateEnabled'
	RuleState DataMaskingRuleState `json:"ruleState,omitempty"`
	// SchemaName - The schema name on which the data masking rule is applied.
	SchemaName *string `json:"schemaName,omitempty"`
	// TableName - The table name on which the data masking rule is applied.
	TableName *string `json:"tableName,omitempty"`
	// ColumnName - The column name on which the data masking rule is applied.
	ColumnName *string `json:"columnName,omitempty"`
	// MaskingFunction - The masking function that is used for the data masking rule. Possible values include: 'DataMaskingFunctionDefault', 'DataMaskingFunctionCCN', 'DataMaskingFunctionEmail', 'DataMaskingFunctionNumber', 'DataMaskingFunctionSSN', 'DataMaskingFunctionText'
	MaskingFunction DataMaskingFunction `json:"maskingFunction,omitempty"`
	// NumberFrom - The numberFrom property of the masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored.
	NumberFrom *string `json:"numberFrom,omitempty"`
	// NumberTo - The numberTo property of the data masking rule. Required if maskingFunction is set to Number, otherwise this parameter will be ignored.
	NumberTo *string `json:"numberTo,omitempty"`
	// PrefixSize - If maskingFunction is set to Text, the number of characters to show unmasked in the beginning of the string. Otherwise, this parameter will be ignored.
	PrefixSize *string `json:"prefixSize,omitempty"`
	// SuffixSize - If maskingFunction is set to Text, the number of characters to show unmasked at the end of the string. Otherwise, this parameter will be ignored.
	SuffixSize *string `json:"suffixSize,omitempty"`
	// ReplacementString - If maskingFunction is set to Text, the character to use for masking the unexposed part of the string. Otherwise, this parameter will be ignored.
	ReplacementString *string `json:"replacementString,omitempty"`
}

DataMaskingRuleProperties the properties of a Sql pool data masking rule.

func (DataMaskingRuleProperties) MarshalJSON

func (dmrp DataMaskingRuleProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DataMaskingRuleProperties.

type DataMaskingRuleState

type DataMaskingRuleState string

DataMaskingRuleState enumerates the values for data masking rule state.

const (
	// DataMaskingRuleStateDisabled ...
	DataMaskingRuleStateDisabled DataMaskingRuleState = "Disabled"
	// DataMaskingRuleStateEnabled ...
	DataMaskingRuleStateEnabled DataMaskingRuleState = "Enabled"
)

func PossibleDataMaskingRuleStateValues

func PossibleDataMaskingRuleStateValues() []DataMaskingRuleState

PossibleDataMaskingRuleStateValues returns an array of possible values for the DataMaskingRuleState const type.

type DataMaskingRulesClient

type DataMaskingRulesClient struct {
	BaseClient
}

DataMaskingRulesClient is the azure Synapse Analytics Management Client

func NewDataMaskingRulesClient

func NewDataMaskingRulesClient(subscriptionID string) DataMaskingRulesClient

NewDataMaskingRulesClient creates an instance of the DataMaskingRulesClient client.

func NewDataMaskingRulesClientWithBaseURI

func NewDataMaskingRulesClientWithBaseURI(baseURI string, subscriptionID string) DataMaskingRulesClient

NewDataMaskingRulesClientWithBaseURI creates an instance of the DataMaskingRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DataMaskingRulesClient) CreateOrUpdate

func (client DataMaskingRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, dataMaskingRuleName string, parameters DataMaskingRule) (result DataMaskingRule, err error)

CreateOrUpdate creates or updates a Sql pool data masking rule. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name dataMaskingRuleName - the name of the data masking rule. parameters - the required parameters for creating or updating a data masking rule.

func (DataMaskingRulesClient) CreateOrUpdatePreparer

func (client DataMaskingRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, dataMaskingRuleName string, parameters DataMaskingRule) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DataMaskingRulesClient) CreateOrUpdateResponder

func (client DataMaskingRulesClient) CreateOrUpdateResponder(resp *http.Response) (result DataMaskingRule, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (DataMaskingRulesClient) CreateOrUpdateSender

func (client DataMaskingRulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (DataMaskingRulesClient) Get

func (client DataMaskingRulesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, dataMaskingRuleName string) (result DataMaskingRule, err error)

Get gets the specific Sql pool data masking rule. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name dataMaskingRuleName - the name of the data masking rule.

func (DataMaskingRulesClient) GetPreparer

func (client DataMaskingRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, dataMaskingRuleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DataMaskingRulesClient) GetResponder

func (client DataMaskingRulesClient) GetResponder(resp *http.Response) (result DataMaskingRule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DataMaskingRulesClient) GetSender

func (client DataMaskingRulesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DataMaskingRulesClient) ListBySQLPool

func (client DataMaskingRulesClient) ListBySQLPool(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result DataMaskingRuleListResult, err error)

ListBySQLPool gets a list of Sql pool data masking rules. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (DataMaskingRulesClient) ListBySQLPoolPreparer

func (client DataMaskingRulesClient) ListBySQLPoolPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListBySQLPoolPreparer prepares the ListBySQLPool request.

func (DataMaskingRulesClient) ListBySQLPoolResponder

func (client DataMaskingRulesClient) ListBySQLPoolResponder(resp *http.Response) (result DataMaskingRuleListResult, err error)

ListBySQLPoolResponder handles the response to the ListBySQLPool request. The method always closes the http.Response Body.

func (DataMaskingRulesClient) ListBySQLPoolSender

func (client DataMaskingRulesClient) ListBySQLPoolSender(req *http.Request) (*http.Response, error)

ListBySQLPoolSender sends the ListBySQLPool request. The method will close the http.Response Body if it receives an error.

type DataMaskingState

type DataMaskingState string

DataMaskingState enumerates the values for data masking state.

const (
	// DataMaskingStateDisabled ...
	DataMaskingStateDisabled DataMaskingState = "Disabled"
	// DataMaskingStateEnabled ...
	DataMaskingStateEnabled DataMaskingState = "Enabled"
)

func PossibleDataMaskingStateValues

func PossibleDataMaskingStateValues() []DataMaskingState

PossibleDataMaskingStateValues returns an array of possible values for the DataMaskingState const type.

type DataWarehouseUserActivities

type DataWarehouseUserActivities struct {
	autorest.Response `json:"-"`
	// DataWarehouseUserActivitiesProperties - Resource properties.
	*DataWarehouseUserActivitiesProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

DataWarehouseUserActivities user activities of a data warehouse

func (DataWarehouseUserActivities) MarshalJSON

func (dwua DataWarehouseUserActivities) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DataWarehouseUserActivities.

func (*DataWarehouseUserActivities) UnmarshalJSON

func (dwua *DataWarehouseUserActivities) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DataWarehouseUserActivities struct.

type DataWarehouseUserActivitiesProperties

type DataWarehouseUserActivitiesProperties struct {
	// ActiveQueriesCount - READ-ONLY; Count of running and suspended queries.
	ActiveQueriesCount *int32 `json:"activeQueriesCount,omitempty"`
}

DataWarehouseUserActivitiesProperties user activities of a data warehouse. This currently includes the count of running or suspended queries. For more information, please view the sys.dm_pdw_exec_requests dynamic management view (DMV).

func (DataWarehouseUserActivitiesProperties) MarshalJSON

func (dwuap DataWarehouseUserActivitiesProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DataWarehouseUserActivitiesProperties.

type DayOfWeek

type DayOfWeek string

DayOfWeek enumerates the values for day of week.

const (
	// Friday ...
	Friday DayOfWeek = "Friday"
	// Monday ...
	Monday DayOfWeek = "Monday"
	// Saturday ...
	Saturday DayOfWeek = "Saturday"
	// Sunday ...
	Sunday DayOfWeek = "Sunday"
	// Thursday ...
	Thursday DayOfWeek = "Thursday"
	// Tuesday ...
	Tuesday DayOfWeek = "Tuesday"
	// Wednesday ...
	Wednesday DayOfWeek = "Wednesday"
)

func PossibleDayOfWeekValues

func PossibleDayOfWeekValues() []DayOfWeek

PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type.

type DesiredState

type DesiredState string

DesiredState enumerates the values for desired state.

const (
	// DesiredStateDisabled ...
	DesiredStateDisabled DesiredState = "Disabled"
	// DesiredStateEnabled ...
	DesiredStateEnabled DesiredState = "Enabled"
)

func PossibleDesiredStateValues

func PossibleDesiredStateValues() []DesiredState

PossibleDesiredStateValues returns an array of possible values for the DesiredState const type.

type DynamicExecutorAllocation

type DynamicExecutorAllocation struct {
	// Enabled - Indicates whether Dynamic Executor Allocation is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`
}

DynamicExecutorAllocation dynamic Executor Allocation Properties

type EncryptionDetails

type EncryptionDetails struct {
	// DoubleEncryptionEnabled - READ-ONLY; Double Encryption enabled
	DoubleEncryptionEnabled *bool `json:"doubleEncryptionEnabled,omitempty"`
	// Cmk - Customer Managed Key Details
	Cmk *CustomerManagedKeyDetails `json:"cmk,omitempty"`
}

EncryptionDetails details of the encryption associated with the workspace

func (EncryptionDetails) MarshalJSON

func (ed EncryptionDetails) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EncryptionDetails.

type EncryptionProtector

type EncryptionProtector struct {
	autorest.Response `json:"-"`
	// Kind - READ-ONLY; Kind of encryption protector. This is metadata used for the Azure portal experience.
	Kind *string `json:"kind,omitempty"`
	// Location - READ-ONLY; Resource location.
	Location *string `json:"location,omitempty"`
	// EncryptionProtectorProperties - Resource properties.
	*EncryptionProtectorProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

EncryptionProtector the server encryption protector.

func (EncryptionProtector) MarshalJSON

func (ep EncryptionProtector) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EncryptionProtector.

func (*EncryptionProtector) UnmarshalJSON

func (ep *EncryptionProtector) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for EncryptionProtector struct.

type EncryptionProtectorListResult

type EncryptionProtectorListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]EncryptionProtector `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

EncryptionProtectorListResult a list of server encryption protectors.

func (EncryptionProtectorListResult) IsEmpty

func (eplr EncryptionProtectorListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (EncryptionProtectorListResult) MarshalJSON

func (eplr EncryptionProtectorListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EncryptionProtectorListResult.

type EncryptionProtectorListResultIterator

type EncryptionProtectorListResultIterator struct {
	// contains filtered or unexported fields
}

EncryptionProtectorListResultIterator provides access to a complete listing of EncryptionProtector values.

func NewEncryptionProtectorListResultIterator

func NewEncryptionProtectorListResultIterator(page EncryptionProtectorListResultPage) EncryptionProtectorListResultIterator

Creates a new instance of the EncryptionProtectorListResultIterator type.

func (*EncryptionProtectorListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*EncryptionProtectorListResultIterator) NextWithContext

func (iter *EncryptionProtectorListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (EncryptionProtectorListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (EncryptionProtectorListResultIterator) Response

Response returns the raw server response from the last page request.

func (EncryptionProtectorListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type EncryptionProtectorListResultPage

type EncryptionProtectorListResultPage struct {
	// contains filtered or unexported fields
}

EncryptionProtectorListResultPage contains a page of EncryptionProtector values.

func NewEncryptionProtectorListResultPage

Creates a new instance of the EncryptionProtectorListResultPage type.

func (*EncryptionProtectorListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*EncryptionProtectorListResultPage) NextWithContext

func (page *EncryptionProtectorListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (EncryptionProtectorListResultPage) NotDone

func (page EncryptionProtectorListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (EncryptionProtectorListResultPage) Response

Response returns the raw server response from the last page request.

func (EncryptionProtectorListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type EncryptionProtectorProperties

type EncryptionProtectorProperties struct {
	// Subregion - READ-ONLY; Subregion of the encryption protector.
	Subregion *string `json:"subregion,omitempty"`
	// ServerKeyName - The name of the server key.
	ServerKeyName *string `json:"serverKeyName,omitempty"`
	// ServerKeyType - The encryption protector type like 'ServiceManaged', 'AzureKeyVault'. Possible values include: 'ServiceManaged', 'AzureKeyVault'
	ServerKeyType ServerKeyType `json:"serverKeyType,omitempty"`
	// URI - READ-ONLY; The URI of the server key.
	URI *string `json:"uri,omitempty"`
	// Thumbprint - READ-ONLY; Thumbprint of the server key.
	Thumbprint *string `json:"thumbprint,omitempty"`
}

EncryptionProtectorProperties properties for an encryption protector execution.

func (EncryptionProtectorProperties) MarshalJSON

func (epp EncryptionProtectorProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EncryptionProtectorProperties.

type EntityReference

type EntityReference struct {
	// Type - The type of this referenced entity. Possible values include: 'IntegrationRuntimeReference', 'LinkedServiceReference'
	Type IntegrationRuntimeEntityReferenceType `json:"type,omitempty"`
	// ReferenceName - The name of this referenced entity.
	ReferenceName *string `json:"referenceName,omitempty"`
}

EntityReference the entity reference.

type EnvironmentVariableSetup

type EnvironmentVariableSetup struct {
	// EnvironmentVariableSetupTypeProperties - Add environment variable type properties.
	*EnvironmentVariableSetupTypeProperties `json:"typeProperties,omitempty"`
	// Type - Possible values include: 'TypeCustomSetupBase', 'TypeCmdkeySetup', 'TypeEnvironmentVariableSetup', 'TypeComponentSetup'
	Type TypeBasicCustomSetupBase `json:"type,omitempty"`
}

EnvironmentVariableSetup the custom setup of setting environment variable.

func (EnvironmentVariableSetup) AsBasicCustomSetupBase

func (evs EnvironmentVariableSetup) AsBasicCustomSetupBase() (BasicCustomSetupBase, bool)

AsBasicCustomSetupBase is the BasicCustomSetupBase implementation for EnvironmentVariableSetup.

func (EnvironmentVariableSetup) AsCmdkeySetup

func (evs EnvironmentVariableSetup) AsCmdkeySetup() (*CmdkeySetup, bool)

AsCmdkeySetup is the BasicCustomSetupBase implementation for EnvironmentVariableSetup.

func (EnvironmentVariableSetup) AsComponentSetup

func (evs EnvironmentVariableSetup) AsComponentSetup() (*ComponentSetup, bool)

AsComponentSetup is the BasicCustomSetupBase implementation for EnvironmentVariableSetup.

func (EnvironmentVariableSetup) AsCustomSetupBase

func (evs EnvironmentVariableSetup) AsCustomSetupBase() (*CustomSetupBase, bool)

AsCustomSetupBase is the BasicCustomSetupBase implementation for EnvironmentVariableSetup.

func (EnvironmentVariableSetup) AsEnvironmentVariableSetup

func (evs EnvironmentVariableSetup) AsEnvironmentVariableSetup() (*EnvironmentVariableSetup, bool)

AsEnvironmentVariableSetup is the BasicCustomSetupBase implementation for EnvironmentVariableSetup.

func (EnvironmentVariableSetup) MarshalJSON

func (evs EnvironmentVariableSetup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EnvironmentVariableSetup.

func (*EnvironmentVariableSetup) UnmarshalJSON

func (evs *EnvironmentVariableSetup) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for EnvironmentVariableSetup struct.

type EnvironmentVariableSetupTypeProperties

type EnvironmentVariableSetupTypeProperties struct {
	// VariableName - The name of the environment variable.
	VariableName *string `json:"variableName,omitempty"`
	// VariableValue - The value of the environment variable.
	VariableValue *string `json:"variableValue,omitempty"`
}

EnvironmentVariableSetupTypeProperties environment variable custom setup type properties.

type ErrorAdditionalInfo

type ErrorAdditionalInfo struct {
	// Type - READ-ONLY; The additional info type.
	Type *string `json:"type,omitempty"`
	// Info - READ-ONLY; The additional info.
	Info interface{} `json:"info,omitempty"`
}

ErrorAdditionalInfo the resource management error additional info.

func (ErrorAdditionalInfo) MarshalJSON

func (eai ErrorAdditionalInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ErrorAdditionalInfo.

type ErrorDetail

type ErrorDetail struct {
	// Code - READ-ONLY; The error code.
	Code *string `json:"code,omitempty"`
	// Message - READ-ONLY; The error message.
	Message *string `json:"message,omitempty"`
	// Target - READ-ONLY; The error target.
	Target *string `json:"target,omitempty"`
	// Details - READ-ONLY; The error details.
	Details *[]ErrorDetail `json:"details,omitempty"`
	// AdditionalInfo - READ-ONLY; The error additional info.
	AdditionalInfo *[]ErrorAdditionalInfo `json:"additionalInfo,omitempty"`
}

ErrorDetail the error detail.

func (ErrorDetail) MarshalJSON

func (ed ErrorDetail) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ErrorDetail.

type ErrorResponse

type ErrorResponse struct {
	// Error - The error object.
	Error *ErrorDetail `json:"error,omitempty"`
}

ErrorResponse common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

type ExtendedSQLPoolBlobAuditingPoliciesClient

type ExtendedSQLPoolBlobAuditingPoliciesClient struct {
	BaseClient
}

ExtendedSQLPoolBlobAuditingPoliciesClient is the azure Synapse Analytics Management Client

func NewExtendedSQLPoolBlobAuditingPoliciesClient

func NewExtendedSQLPoolBlobAuditingPoliciesClient(subscriptionID string) ExtendedSQLPoolBlobAuditingPoliciesClient

NewExtendedSQLPoolBlobAuditingPoliciesClient creates an instance of the ExtendedSQLPoolBlobAuditingPoliciesClient client.

func NewExtendedSQLPoolBlobAuditingPoliciesClientWithBaseURI

func NewExtendedSQLPoolBlobAuditingPoliciesClientWithBaseURI(baseURI string, subscriptionID string) ExtendedSQLPoolBlobAuditingPoliciesClient

NewExtendedSQLPoolBlobAuditingPoliciesClientWithBaseURI creates an instance of the ExtendedSQLPoolBlobAuditingPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExtendedSQLPoolBlobAuditingPoliciesClient) CreateOrUpdate

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters ExtendedSQLPoolBlobAuditingPolicy) (result ExtendedSQLPoolBlobAuditingPolicy, err error)

CreateOrUpdate creates or updates an extended Sql pool's blob auditing policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name parameters - the extended Sql pool blob auditing policy.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) CreateOrUpdatePreparer

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters ExtendedSQLPoolBlobAuditingPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) CreateOrUpdateResponder

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result ExtendedSQLPoolBlobAuditingPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) CreateOrUpdateSender

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) Get

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result ExtendedSQLPoolBlobAuditingPolicy, err error)

Get gets an extended Sql pool's blob auditing policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (ExtendedSQLPoolBlobAuditingPoliciesClient) GetPreparer

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPool

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPool(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result ExtendedSQLPoolBlobAuditingPolicyListResultPage, err error)

ListBySQLPool lists extended auditing settings of a Sql pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPoolComplete

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPoolComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result ExtendedSQLPoolBlobAuditingPolicyListResultIterator, err error)

ListBySQLPoolComplete enumerates all values, automatically crossing page boundaries as required.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPoolPreparer

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPoolPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListBySQLPoolPreparer prepares the ListBySQLPool request.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPoolResponder

ListBySQLPoolResponder handles the response to the ListBySQLPool request. The method always closes the http.Response Body.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPoolSender

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPoolSender(req *http.Request) (*http.Response, error)

ListBySQLPoolSender sends the ListBySQLPool request. The method will close the http.Response Body if it receives an error.

type ExtendedSQLPoolBlobAuditingPolicy

type ExtendedSQLPoolBlobAuditingPolicy struct {
	autorest.Response `json:"-"`
	// ExtendedSQLPoolBlobAuditingPolicyProperties - Resource properties.
	*ExtendedSQLPoolBlobAuditingPolicyProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ExtendedSQLPoolBlobAuditingPolicy an extended Sql pool blob auditing policy.

func (ExtendedSQLPoolBlobAuditingPolicy) MarshalJSON

func (espbap ExtendedSQLPoolBlobAuditingPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExtendedSQLPoolBlobAuditingPolicy.

func (*ExtendedSQLPoolBlobAuditingPolicy) UnmarshalJSON

func (espbap *ExtendedSQLPoolBlobAuditingPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExtendedSQLPoolBlobAuditingPolicy struct.

type ExtendedSQLPoolBlobAuditingPolicyListResult

type ExtendedSQLPoolBlobAuditingPolicyListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]ExtendedSQLPoolBlobAuditingPolicy `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

ExtendedSQLPoolBlobAuditingPolicyListResult a list of sql pool extended auditing settings.

func (ExtendedSQLPoolBlobAuditingPolicyListResult) IsEmpty

IsEmpty returns true if the ListResult contains no values.

func (ExtendedSQLPoolBlobAuditingPolicyListResult) MarshalJSON

func (espbaplr ExtendedSQLPoolBlobAuditingPolicyListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExtendedSQLPoolBlobAuditingPolicyListResult.

type ExtendedSQLPoolBlobAuditingPolicyListResultIterator

type ExtendedSQLPoolBlobAuditingPolicyListResultIterator struct {
	// contains filtered or unexported fields
}

ExtendedSQLPoolBlobAuditingPolicyListResultIterator provides access to a complete listing of ExtendedSQLPoolBlobAuditingPolicy values.

func NewExtendedSQLPoolBlobAuditingPolicyListResultIterator

func NewExtendedSQLPoolBlobAuditingPolicyListResultIterator(page ExtendedSQLPoolBlobAuditingPolicyListResultPage) ExtendedSQLPoolBlobAuditingPolicyListResultIterator

Creates a new instance of the ExtendedSQLPoolBlobAuditingPolicyListResultIterator type.

func (*ExtendedSQLPoolBlobAuditingPolicyListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExtendedSQLPoolBlobAuditingPolicyListResultIterator) NextWithContext

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExtendedSQLPoolBlobAuditingPolicyListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExtendedSQLPoolBlobAuditingPolicyListResultIterator) Response

Response returns the raw server response from the last page request.

func (ExtendedSQLPoolBlobAuditingPolicyListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExtendedSQLPoolBlobAuditingPolicyListResultPage

type ExtendedSQLPoolBlobAuditingPolicyListResultPage struct {
	// contains filtered or unexported fields
}

ExtendedSQLPoolBlobAuditingPolicyListResultPage contains a page of ExtendedSQLPoolBlobAuditingPolicy values.

func NewExtendedSQLPoolBlobAuditingPolicyListResultPage

Creates a new instance of the ExtendedSQLPoolBlobAuditingPolicyListResultPage type.

func (*ExtendedSQLPoolBlobAuditingPolicyListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExtendedSQLPoolBlobAuditingPolicyListResultPage) NextWithContext

func (page *ExtendedSQLPoolBlobAuditingPolicyListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExtendedSQLPoolBlobAuditingPolicyListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExtendedSQLPoolBlobAuditingPolicyListResultPage) Response

Response returns the raw server response from the last page request.

func (ExtendedSQLPoolBlobAuditingPolicyListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type ExtendedSQLPoolBlobAuditingPolicyProperties

type ExtendedSQLPoolBlobAuditingPolicyProperties struct {
	// PredicateExpression - Specifies condition of where clause when creating an audit.
	PredicateExpression *string `json:"predicateExpression,omitempty"`
	// State - Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. Possible values include: 'BlobAuditingPolicyStateEnabled', 'BlobAuditingPolicyStateDisabled'
	State BlobAuditingPolicyState `json:"state,omitempty"`
	// StorageEndpoint - Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint *string `json:"storageEndpoint,omitempty"`
	// StorageAccountAccessKey - Specifies the identifier key of the auditing storage account.
	// If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.
	// Prerequisites for using managed identity authentication:
	// 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).
	// 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.
	// For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)
	StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"`
	// RetentionDays - Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays *int32 `json:"retentionDays,omitempty"`
	// AuditActionsAndGroups - Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups *[]string `json:"auditActionsAndGroups,omitempty"`
	// StorageAccountSubscriptionID - Specifies the blob storage subscription Id.
	StorageAccountSubscriptionID *uuid.UUID `json:"storageAccountSubscriptionId,omitempty"`
	// IsStorageSecondaryKeyInUse - Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse *bool `json:"isStorageSecondaryKeyInUse,omitempty"`
	// IsAzureMonitorTargetEnabled - Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled *bool `json:"isAzureMonitorTargetEnabled,omitempty"`
	// QueueDelayMs - Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs *int32 `json:"queueDelayMs,omitempty"`
}

ExtendedSQLPoolBlobAuditingPolicyProperties properties of an extended Sql pool blob auditing policy.

type ExtendedServerBlobAuditingPolicy

type ExtendedServerBlobAuditingPolicy struct {
	autorest.Response `json:"-"`
	// ExtendedServerBlobAuditingPolicyProperties - Resource properties.
	*ExtendedServerBlobAuditingPolicyProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ExtendedServerBlobAuditingPolicy an extended server blob auditing policy.

func (ExtendedServerBlobAuditingPolicy) MarshalJSON

func (esbap ExtendedServerBlobAuditingPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExtendedServerBlobAuditingPolicy.

func (*ExtendedServerBlobAuditingPolicy) UnmarshalJSON

func (esbap *ExtendedServerBlobAuditingPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExtendedServerBlobAuditingPolicy struct.

type ExtendedServerBlobAuditingPolicyListResult

type ExtendedServerBlobAuditingPolicyListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]ExtendedServerBlobAuditingPolicy `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

ExtendedServerBlobAuditingPolicyListResult a list of server extended auditing settings.

func (ExtendedServerBlobAuditingPolicyListResult) IsEmpty

IsEmpty returns true if the ListResult contains no values.

func (ExtendedServerBlobAuditingPolicyListResult) MarshalJSON

func (esbaplr ExtendedServerBlobAuditingPolicyListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExtendedServerBlobAuditingPolicyListResult.

type ExtendedServerBlobAuditingPolicyListResultIterator

type ExtendedServerBlobAuditingPolicyListResultIterator struct {
	// contains filtered or unexported fields
}

ExtendedServerBlobAuditingPolicyListResultIterator provides access to a complete listing of ExtendedServerBlobAuditingPolicy values.

func NewExtendedServerBlobAuditingPolicyListResultIterator

func NewExtendedServerBlobAuditingPolicyListResultIterator(page ExtendedServerBlobAuditingPolicyListResultPage) ExtendedServerBlobAuditingPolicyListResultIterator

Creates a new instance of the ExtendedServerBlobAuditingPolicyListResultIterator type.

func (*ExtendedServerBlobAuditingPolicyListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExtendedServerBlobAuditingPolicyListResultIterator) NextWithContext

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExtendedServerBlobAuditingPolicyListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExtendedServerBlobAuditingPolicyListResultIterator) Response

Response returns the raw server response from the last page request.

func (ExtendedServerBlobAuditingPolicyListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExtendedServerBlobAuditingPolicyListResultPage

type ExtendedServerBlobAuditingPolicyListResultPage struct {
	// contains filtered or unexported fields
}

ExtendedServerBlobAuditingPolicyListResultPage contains a page of ExtendedServerBlobAuditingPolicy values.

func NewExtendedServerBlobAuditingPolicyListResultPage

Creates a new instance of the ExtendedServerBlobAuditingPolicyListResultPage type.

func (*ExtendedServerBlobAuditingPolicyListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExtendedServerBlobAuditingPolicyListResultPage) NextWithContext

func (page *ExtendedServerBlobAuditingPolicyListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExtendedServerBlobAuditingPolicyListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExtendedServerBlobAuditingPolicyListResultPage) Response

Response returns the raw server response from the last page request.

func (ExtendedServerBlobAuditingPolicyListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type ExtendedServerBlobAuditingPolicyProperties

type ExtendedServerBlobAuditingPolicyProperties struct {
	// PredicateExpression - Specifies condition of where clause when creating an audit.
	PredicateExpression *string `json:"predicateExpression,omitempty"`
	// State - Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. Possible values include: 'BlobAuditingPolicyStateEnabled', 'BlobAuditingPolicyStateDisabled'
	State BlobAuditingPolicyState `json:"state,omitempty"`
	// StorageEndpoint - Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint *string `json:"storageEndpoint,omitempty"`
	// StorageAccountAccessKey - Specifies the identifier key of the auditing storage account.
	// If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.
	// Prerequisites for using managed identity authentication:
	// 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).
	// 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.
	// For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)
	StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"`
	// RetentionDays - Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays *int32 `json:"retentionDays,omitempty"`
	// AuditActionsAndGroups - Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups *[]string `json:"auditActionsAndGroups,omitempty"`
	// StorageAccountSubscriptionID - Specifies the blob storage subscription Id.
	StorageAccountSubscriptionID *uuid.UUID `json:"storageAccountSubscriptionId,omitempty"`
	// IsStorageSecondaryKeyInUse - Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse *bool `json:"isStorageSecondaryKeyInUse,omitempty"`
	// IsAzureMonitorTargetEnabled - Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled *bool `json:"isAzureMonitorTargetEnabled,omitempty"`
	// QueueDelayMs - Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs *int32 `json:"queueDelayMs,omitempty"`
}

ExtendedServerBlobAuditingPolicyProperties properties of an extended server blob auditing policy.

type GeoBackupPolicy

type GeoBackupPolicy struct {
	autorest.Response `json:"-"`
	// GeoBackupPolicyProperties - The properties of the geo backup policy.
	*GeoBackupPolicyProperties `json:"properties,omitempty"`
	// Kind - READ-ONLY; Kind of geo backup policy.  This is metadata used for the Azure portal experience.
	Kind *string `json:"kind,omitempty"`
	// Location - READ-ONLY; Backup policy location.
	Location *string `json:"location,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

GeoBackupPolicy a database geo backup policy.

func (GeoBackupPolicy) MarshalJSON

func (gbp GeoBackupPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for GeoBackupPolicy.

func (*GeoBackupPolicy) UnmarshalJSON

func (gbp *GeoBackupPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for GeoBackupPolicy struct.

type GeoBackupPolicyListResult

type GeoBackupPolicyListResult struct {
	autorest.Response `json:"-"`
	// Value - The list of geo backup policies.
	Value *[]GeoBackupPolicy `json:"value,omitempty"`
}

GeoBackupPolicyListResult the response to a list geo backup policies request.

type GeoBackupPolicyProperties

type GeoBackupPolicyProperties struct {
	// State - The state of the geo backup policy. Possible values include: 'GeoBackupPolicyStateDisabled', 'GeoBackupPolicyStateEnabled'
	State GeoBackupPolicyState `json:"state,omitempty"`
	// StorageType - READ-ONLY; The storage type of the geo backup policy.
	StorageType *string `json:"storageType,omitempty"`
}

GeoBackupPolicyProperties the properties of the geo backup policy.

func (GeoBackupPolicyProperties) MarshalJSON

func (gbpp GeoBackupPolicyProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for GeoBackupPolicyProperties.

type GeoBackupPolicyState

type GeoBackupPolicyState string

GeoBackupPolicyState enumerates the values for geo backup policy state.

const (
	// GeoBackupPolicyStateDisabled ...
	GeoBackupPolicyStateDisabled GeoBackupPolicyState = "Disabled"
	// GeoBackupPolicyStateEnabled ...
	GeoBackupPolicyStateEnabled GeoBackupPolicyState = "Enabled"
)

func PossibleGeoBackupPolicyStateValues

func PossibleGeoBackupPolicyStateValues() []GeoBackupPolicyState

PossibleGeoBackupPolicyStateValues returns an array of possible values for the GeoBackupPolicyState const type.

type GetSsisObjectMetadataRequest

type GetSsisObjectMetadataRequest struct {
	// MetadataPath - Metadata path.
	MetadataPath *string `json:"metadataPath,omitempty"`
}

GetSsisObjectMetadataRequest the request payload of get SSIS object metadata.

type IPFirewallRuleInfo

type IPFirewallRuleInfo struct {
	autorest.Response `json:"-"`
	// IPFirewallRuleProperties - IP firewall rule properties
	*IPFirewallRuleProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

IPFirewallRuleInfo IP firewall rule

func (IPFirewallRuleInfo) MarshalJSON

func (ifri IPFirewallRuleInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPFirewallRuleInfo.

func (*IPFirewallRuleInfo) UnmarshalJSON

func (ifri *IPFirewallRuleInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IPFirewallRuleInfo struct.

type IPFirewallRuleInfoListResult

type IPFirewallRuleInfoListResult struct {
	autorest.Response `json:"-"`
	// NextLink - Link to next page of results
	NextLink *string `json:"nextLink,omitempty"`
	// Value - List of IP firewall rules
	Value *[]IPFirewallRuleInfo `json:"value,omitempty"`
}

IPFirewallRuleInfoListResult list of IP firewall rules

func (IPFirewallRuleInfoListResult) IsEmpty

func (ifrilr IPFirewallRuleInfoListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type IPFirewallRuleInfoListResultIterator

type IPFirewallRuleInfoListResultIterator struct {
	// contains filtered or unexported fields
}

IPFirewallRuleInfoListResultIterator provides access to a complete listing of IPFirewallRuleInfo values.

func NewIPFirewallRuleInfoListResultIterator

func NewIPFirewallRuleInfoListResultIterator(page IPFirewallRuleInfoListResultPage) IPFirewallRuleInfoListResultIterator

Creates a new instance of the IPFirewallRuleInfoListResultIterator type.

func (*IPFirewallRuleInfoListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*IPFirewallRuleInfoListResultIterator) NextWithContext

func (iter *IPFirewallRuleInfoListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (IPFirewallRuleInfoListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (IPFirewallRuleInfoListResultIterator) Response

Response returns the raw server response from the last page request.

func (IPFirewallRuleInfoListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type IPFirewallRuleInfoListResultPage

type IPFirewallRuleInfoListResultPage struct {
	// contains filtered or unexported fields
}

IPFirewallRuleInfoListResultPage contains a page of IPFirewallRuleInfo values.

func NewIPFirewallRuleInfoListResultPage

Creates a new instance of the IPFirewallRuleInfoListResultPage type.

func (*IPFirewallRuleInfoListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*IPFirewallRuleInfoListResultPage) NextWithContext

func (page *IPFirewallRuleInfoListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (IPFirewallRuleInfoListResultPage) NotDone

func (page IPFirewallRuleInfoListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (IPFirewallRuleInfoListResultPage) Response

Response returns the raw server response from the last page request.

func (IPFirewallRuleInfoListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type IPFirewallRuleProperties

type IPFirewallRuleProperties struct {
	// EndIPAddress - The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress
	EndIPAddress *string `json:"endIpAddress,omitempty"`
	// ProvisioningState - READ-ONLY; Resource provisioning state. Possible values include: 'ProvisioningStateProvisioning', 'ProvisioningStateSucceeded', 'ProvisioningStateDeleting', 'ProvisioningStateFailed', 'ProvisioningStateDeleteError'
	ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
	// StartIPAddress - The start IP address of the firewall rule. Must be IPv4 format
	StartIPAddress *string `json:"startIpAddress,omitempty"`
}

IPFirewallRuleProperties IP firewall rule properties

func (IPFirewallRuleProperties) MarshalJSON

func (ifrp IPFirewallRuleProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPFirewallRuleProperties.

type IPFirewallRulesClient

type IPFirewallRulesClient struct {
	BaseClient
}

IPFirewallRulesClient is the azure Synapse Analytics Management Client

func NewIPFirewallRulesClient

func NewIPFirewallRulesClient(subscriptionID string) IPFirewallRulesClient

NewIPFirewallRulesClient creates an instance of the IPFirewallRulesClient client.

func NewIPFirewallRulesClientWithBaseURI

func NewIPFirewallRulesClientWithBaseURI(baseURI string, subscriptionID string) IPFirewallRulesClient

NewIPFirewallRulesClientWithBaseURI creates an instance of the IPFirewallRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IPFirewallRulesClient) CreateOrUpdate

func (client IPFirewallRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, ruleName string, IPFirewallRuleInfo IPFirewallRuleInfo) (result IPFirewallRulesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a firewall rule Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace ruleName - the IP firewall rule name IPFirewallRuleInfo - IP firewall rule properties

func (IPFirewallRulesClient) CreateOrUpdatePreparer

func (client IPFirewallRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, ruleName string, IPFirewallRuleInfo IPFirewallRuleInfo) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (IPFirewallRulesClient) CreateOrUpdateResponder

func (client IPFirewallRulesClient) CreateOrUpdateResponder(resp *http.Response) (result IPFirewallRuleInfo, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (IPFirewallRulesClient) CreateOrUpdateSender

func (client IPFirewallRulesClient) CreateOrUpdateSender(req *http.Request) (future IPFirewallRulesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (IPFirewallRulesClient) Delete

func (client IPFirewallRulesClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, ruleName string) (result IPFirewallRulesDeleteFuture, err error)

Delete deletes a firewall rule Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace ruleName - the IP firewall rule name

func (IPFirewallRulesClient) DeletePreparer

func (client IPFirewallRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, ruleName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (IPFirewallRulesClient) DeleteResponder

func (client IPFirewallRulesClient) DeleteResponder(resp *http.Response) (result SetObject, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (IPFirewallRulesClient) DeleteSender

func (client IPFirewallRulesClient) DeleteSender(req *http.Request) (future IPFirewallRulesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (IPFirewallRulesClient) Get

func (client IPFirewallRulesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, ruleName string) (result IPFirewallRuleInfo, err error)

Get get a firewall rule Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace ruleName - the IP firewall rule name

func (IPFirewallRulesClient) GetPreparer

func (client IPFirewallRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, ruleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (IPFirewallRulesClient) GetResponder

func (client IPFirewallRulesClient) GetResponder(resp *http.Response) (result IPFirewallRuleInfo, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (IPFirewallRulesClient) GetSender

func (client IPFirewallRulesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (IPFirewallRulesClient) ListByWorkspace

func (client IPFirewallRulesClient) ListByWorkspace(ctx context.Context, resourceGroupName string, workspaceName string) (result IPFirewallRuleInfoListResultPage, err error)

ListByWorkspace returns a list of firewall rules Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (IPFirewallRulesClient) ListByWorkspaceComplete

func (client IPFirewallRulesClient) ListByWorkspaceComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result IPFirewallRuleInfoListResultIterator, err error)

ListByWorkspaceComplete enumerates all values, automatically crossing page boundaries as required.

func (IPFirewallRulesClient) ListByWorkspacePreparer

func (client IPFirewallRulesClient) ListByWorkspacePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (IPFirewallRulesClient) ListByWorkspaceResponder

func (client IPFirewallRulesClient) ListByWorkspaceResponder(resp *http.Response) (result IPFirewallRuleInfoListResult, err error)

ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.

func (IPFirewallRulesClient) ListByWorkspaceSender

func (client IPFirewallRulesClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)

ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.

func (IPFirewallRulesClient) ReplaceAll

func (client IPFirewallRulesClient) ReplaceAll(ctx context.Context, resourceGroupName string, workspaceName string, request ReplaceAllIPFirewallRulesRequest) (result IPFirewallRulesReplaceAllFuture, err error)

ReplaceAll replaces firewall rules Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace request - replace all IP firewall rules request

func (IPFirewallRulesClient) ReplaceAllPreparer

func (client IPFirewallRulesClient) ReplaceAllPreparer(ctx context.Context, resourceGroupName string, workspaceName string, request ReplaceAllIPFirewallRulesRequest) (*http.Request, error)

ReplaceAllPreparer prepares the ReplaceAll request.

func (IPFirewallRulesClient) ReplaceAllResponder

func (client IPFirewallRulesClient) ReplaceAllResponder(resp *http.Response) (result ReplaceAllFirewallRulesOperationResponse, err error)

ReplaceAllResponder handles the response to the ReplaceAll request. The method always closes the http.Response Body.

func (IPFirewallRulesClient) ReplaceAllSender

func (client IPFirewallRulesClient) ReplaceAllSender(req *http.Request) (future IPFirewallRulesReplaceAllFuture, err error)

ReplaceAllSender sends the ReplaceAll request. The method will close the http.Response Body if it receives an error.

type IPFirewallRulesCreateOrUpdateFuture

type IPFirewallRulesCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(IPFirewallRulesClient) (IPFirewallRuleInfo, error)
}

IPFirewallRulesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*IPFirewallRulesCreateOrUpdateFuture) UnmarshalJSON

func (future *IPFirewallRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IPFirewallRulesDeleteFuture

type IPFirewallRulesDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(IPFirewallRulesClient) (SetObject, error)
}

IPFirewallRulesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*IPFirewallRulesDeleteFuture) UnmarshalJSON

func (future *IPFirewallRulesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IPFirewallRulesReplaceAllFuture

type IPFirewallRulesReplaceAllFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(IPFirewallRulesClient) (ReplaceAllFirewallRulesOperationResponse, error)
}

IPFirewallRulesReplaceAllFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*IPFirewallRulesReplaceAllFuture) UnmarshalJSON

func (future *IPFirewallRulesReplaceAllFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IntegrationRuntime

type IntegrationRuntime struct {
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// Description - Integration runtime description.
	Description *string `json:"description,omitempty"`
	// Type - Possible values include: 'TypeIntegrationRuntime', 'TypeManaged', 'TypeSelfHosted'
	Type Type `json:"type,omitempty"`
}

IntegrationRuntime azure Synapse nested object which serves as a compute resource for activities.

func (IntegrationRuntime) AsBasicIntegrationRuntime

func (ir IntegrationRuntime) AsBasicIntegrationRuntime() (BasicIntegrationRuntime, bool)

AsBasicIntegrationRuntime is the BasicIntegrationRuntime implementation for IntegrationRuntime.

func (IntegrationRuntime) AsIntegrationRuntime

func (ir IntegrationRuntime) AsIntegrationRuntime() (*IntegrationRuntime, bool)

AsIntegrationRuntime is the BasicIntegrationRuntime implementation for IntegrationRuntime.

func (IntegrationRuntime) AsManagedIntegrationRuntime

func (ir IntegrationRuntime) AsManagedIntegrationRuntime() (*ManagedIntegrationRuntime, bool)

AsManagedIntegrationRuntime is the BasicIntegrationRuntime implementation for IntegrationRuntime.

func (IntegrationRuntime) AsSelfHostedIntegrationRuntime

func (ir IntegrationRuntime) AsSelfHostedIntegrationRuntime() (*SelfHostedIntegrationRuntime, bool)

AsSelfHostedIntegrationRuntime is the BasicIntegrationRuntime implementation for IntegrationRuntime.

func (IntegrationRuntime) MarshalJSON

func (ir IntegrationRuntime) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntime.

func (*IntegrationRuntime) UnmarshalJSON

func (ir *IntegrationRuntime) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntime struct.

type IntegrationRuntimeAuthKeyName

type IntegrationRuntimeAuthKeyName string

IntegrationRuntimeAuthKeyName enumerates the values for integration runtime auth key name.

const (
	// AuthKey1 ...
	AuthKey1 IntegrationRuntimeAuthKeyName = "authKey1"
	// AuthKey2 ...
	AuthKey2 IntegrationRuntimeAuthKeyName = "authKey2"
)

func PossibleIntegrationRuntimeAuthKeyNameValues

func PossibleIntegrationRuntimeAuthKeyNameValues() []IntegrationRuntimeAuthKeyName

PossibleIntegrationRuntimeAuthKeyNameValues returns an array of possible values for the IntegrationRuntimeAuthKeyName const type.

type IntegrationRuntimeAuthKeys

type IntegrationRuntimeAuthKeys struct {
	autorest.Response `json:"-"`
	// AuthKey1 - The primary integration runtime authentication key.
	AuthKey1 *string `json:"authKey1,omitempty"`
	// AuthKey2 - The secondary integration runtime authentication key.
	AuthKey2 *string `json:"authKey2,omitempty"`
}

IntegrationRuntimeAuthKeys the integration runtime authentication keys.

type IntegrationRuntimeAuthKeysClient

type IntegrationRuntimeAuthKeysClient struct {
	BaseClient
}

IntegrationRuntimeAuthKeysClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeAuthKeysClient

func NewIntegrationRuntimeAuthKeysClient(subscriptionID string) IntegrationRuntimeAuthKeysClient

NewIntegrationRuntimeAuthKeysClient creates an instance of the IntegrationRuntimeAuthKeysClient client.

func NewIntegrationRuntimeAuthKeysClientWithBaseURI

func NewIntegrationRuntimeAuthKeysClientWithBaseURI(baseURI string, subscriptionID string) IntegrationRuntimeAuthKeysClient

NewIntegrationRuntimeAuthKeysClientWithBaseURI creates an instance of the IntegrationRuntimeAuthKeysClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IntegrationRuntimeAuthKeysClient) List

func (client IntegrationRuntimeAuthKeysClient) List(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result IntegrationRuntimeAuthKeys, err error)

List list authentication keys in an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimeAuthKeysClient) ListPreparer

func (client IntegrationRuntimeAuthKeysClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

ListPreparer prepares the List request.

func (IntegrationRuntimeAuthKeysClient) ListResponder

func (client IntegrationRuntimeAuthKeysClient) ListResponder(resp *http.Response) (result IntegrationRuntimeAuthKeys, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (IntegrationRuntimeAuthKeysClient) ListSender

func (client IntegrationRuntimeAuthKeysClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimeAuthKeysClient) Regenerate

func (client IntegrationRuntimeAuthKeysClient) Regenerate(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, regenerateKeyParameters IntegrationRuntimeRegenerateKeyParameters) (result IntegrationRuntimeAuthKeys, err error)

Regenerate regenerate the authentication key for an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name regenerateKeyParameters - the parameters for regenerating integration runtime authentication key.

func (IntegrationRuntimeAuthKeysClient) RegeneratePreparer

func (client IntegrationRuntimeAuthKeysClient) RegeneratePreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, regenerateKeyParameters IntegrationRuntimeRegenerateKeyParameters) (*http.Request, error)

RegeneratePreparer prepares the Regenerate request.

func (IntegrationRuntimeAuthKeysClient) RegenerateResponder

func (client IntegrationRuntimeAuthKeysClient) RegenerateResponder(resp *http.Response) (result IntegrationRuntimeAuthKeys, err error)

RegenerateResponder handles the response to the Regenerate request. The method always closes the http.Response Body.

func (IntegrationRuntimeAuthKeysClient) RegenerateSender

func (client IntegrationRuntimeAuthKeysClient) RegenerateSender(req *http.Request) (*http.Response, error)

RegenerateSender sends the Regenerate request. The method will close the http.Response Body if it receives an error.

type IntegrationRuntimeAutoUpdate

type IntegrationRuntimeAutoUpdate string

IntegrationRuntimeAutoUpdate enumerates the values for integration runtime auto update.

const (
	// Off ...
	Off IntegrationRuntimeAutoUpdate = "Off"
	// On ...
	On IntegrationRuntimeAutoUpdate = "On"
)

func PossibleIntegrationRuntimeAutoUpdateValues

func PossibleIntegrationRuntimeAutoUpdateValues() []IntegrationRuntimeAutoUpdate

PossibleIntegrationRuntimeAutoUpdateValues returns an array of possible values for the IntegrationRuntimeAutoUpdate const type.

type IntegrationRuntimeComputeProperties

type IntegrationRuntimeComputeProperties struct {
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// Location - The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities
	Location *string `json:"location,omitempty"`
	// NodeSize - The node size requirement to managed integration runtime.
	NodeSize *string `json:"nodeSize,omitempty"`
	// NumberOfNodes - The required number of nodes for managed integration runtime.
	NumberOfNodes *int32 `json:"numberOfNodes,omitempty"`
	// MaxParallelExecutionsPerNode - Maximum parallel executions count per node for managed integration runtime.
	MaxParallelExecutionsPerNode *int32 `json:"maxParallelExecutionsPerNode,omitempty"`
	// DataFlowProperties - Data flow properties for managed integration runtime.
	DataFlowProperties *IntegrationRuntimeDataFlowProperties `json:"dataFlowProperties,omitempty"`
	// VNetProperties - VNet properties for managed integration runtime.
	VNetProperties *IntegrationRuntimeVNetProperties `json:"vNetProperties,omitempty"`
}

IntegrationRuntimeComputeProperties the compute resource properties for managed integration runtime.

func (IntegrationRuntimeComputeProperties) MarshalJSON

func (ircp IntegrationRuntimeComputeProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeComputeProperties.

func (*IntegrationRuntimeComputeProperties) UnmarshalJSON

func (ircp *IntegrationRuntimeComputeProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeComputeProperties struct.

type IntegrationRuntimeConnectionInfo

type IntegrationRuntimeConnectionInfo struct {
	autorest.Response `json:"-"`
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// ServiceToken - READ-ONLY; The token generated in service. Callers use this token to authenticate to integration runtime.
	ServiceToken *string `json:"serviceToken,omitempty"`
	// IdentityCertThumbprint - READ-ONLY; The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation.
	IdentityCertThumbprint *string `json:"identityCertThumbprint,omitempty"`
	// HostServiceURI - READ-ONLY; The on-premises integration runtime host URL.
	HostServiceURI *string `json:"hostServiceUri,omitempty"`
	// Version - READ-ONLY; The integration runtime version.
	Version *string `json:"version,omitempty"`
	// PublicKey - READ-ONLY; The public key for encrypting a credential when transferring the credential to the integration runtime.
	PublicKey *string `json:"publicKey,omitempty"`
	// IsIdentityCertExprired - READ-ONLY; Whether the identity certificate is expired.
	IsIdentityCertExprired *bool `json:"isIdentityCertExprired,omitempty"`
}

IntegrationRuntimeConnectionInfo connection information for encrypting the on-premises data source credentials.

func (IntegrationRuntimeConnectionInfo) MarshalJSON

func (irci IntegrationRuntimeConnectionInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeConnectionInfo.

func (*IntegrationRuntimeConnectionInfo) UnmarshalJSON

func (irci *IntegrationRuntimeConnectionInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeConnectionInfo struct.

type IntegrationRuntimeConnectionInfosClient

type IntegrationRuntimeConnectionInfosClient struct {
	BaseClient
}

IntegrationRuntimeConnectionInfosClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeConnectionInfosClient

func NewIntegrationRuntimeConnectionInfosClient(subscriptionID string) IntegrationRuntimeConnectionInfosClient

NewIntegrationRuntimeConnectionInfosClient creates an instance of the IntegrationRuntimeConnectionInfosClient client.

func NewIntegrationRuntimeConnectionInfosClientWithBaseURI

func NewIntegrationRuntimeConnectionInfosClientWithBaseURI(baseURI string, subscriptionID string) IntegrationRuntimeConnectionInfosClient

NewIntegrationRuntimeConnectionInfosClientWithBaseURI creates an instance of the IntegrationRuntimeConnectionInfosClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IntegrationRuntimeConnectionInfosClient) Get

func (client IntegrationRuntimeConnectionInfosClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result IntegrationRuntimeConnectionInfo, err error)

Get get connection info for an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimeConnectionInfosClient) GetPreparer

func (client IntegrationRuntimeConnectionInfosClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (IntegrationRuntimeConnectionInfosClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (IntegrationRuntimeConnectionInfosClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type IntegrationRuntimeCredentialsClient

type IntegrationRuntimeCredentialsClient struct {
	BaseClient
}

IntegrationRuntimeCredentialsClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeCredentialsClient

func NewIntegrationRuntimeCredentialsClient(subscriptionID string) IntegrationRuntimeCredentialsClient

NewIntegrationRuntimeCredentialsClient creates an instance of the IntegrationRuntimeCredentialsClient client.

func NewIntegrationRuntimeCredentialsClientWithBaseURI

func NewIntegrationRuntimeCredentialsClientWithBaseURI(baseURI string, subscriptionID string) IntegrationRuntimeCredentialsClient

NewIntegrationRuntimeCredentialsClientWithBaseURI creates an instance of the IntegrationRuntimeCredentialsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IntegrationRuntimeCredentialsClient) Sync

func (client IntegrationRuntimeCredentialsClient) Sync(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result autorest.Response, err error)

Sync force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimeCredentialsClient) SyncPreparer

func (client IntegrationRuntimeCredentialsClient) SyncPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

SyncPreparer prepares the Sync request.

func (IntegrationRuntimeCredentialsClient) SyncResponder

func (client IntegrationRuntimeCredentialsClient) SyncResponder(resp *http.Response) (result autorest.Response, err error)

SyncResponder handles the response to the Sync request. The method always closes the http.Response Body.

func (IntegrationRuntimeCredentialsClient) SyncSender

func (client IntegrationRuntimeCredentialsClient) SyncSender(req *http.Request) (*http.Response, error)

SyncSender sends the Sync request. The method will close the http.Response Body if it receives an error.

type IntegrationRuntimeCustomSetupScriptProperties

type IntegrationRuntimeCustomSetupScriptProperties struct {
	// BlobContainerURI - The URI of the Azure blob container that contains the custom setup script.
	BlobContainerURI *string `json:"blobContainerUri,omitempty"`
	// SasToken - The SAS token of the Azure blob container.
	SasToken *SecureString `json:"sasToken,omitempty"`
}

IntegrationRuntimeCustomSetupScriptProperties custom setup script properties for a managed dedicated integration runtime.

type IntegrationRuntimeDataFlowProperties

type IntegrationRuntimeDataFlowProperties struct {
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// ComputeType - Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'
	ComputeType DataFlowComputeType `json:"computeType,omitempty"`
	// CoreCount - Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.
	CoreCount *int32 `json:"coreCount,omitempty"`
	// TimeToLive - Time to live (in minutes) setting of the cluster which will execute data flow job.
	TimeToLive *int32 `json:"timeToLive,omitempty"`
}

IntegrationRuntimeDataFlowProperties data flow properties for managed integration runtime.

func (IntegrationRuntimeDataFlowProperties) MarshalJSON

func (irdfp IntegrationRuntimeDataFlowProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeDataFlowProperties.

func (*IntegrationRuntimeDataFlowProperties) UnmarshalJSON

func (irdfp *IntegrationRuntimeDataFlowProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeDataFlowProperties struct.

type IntegrationRuntimeDataProxyProperties

type IntegrationRuntimeDataProxyProperties struct {
	// ConnectVia - The self-hosted integration runtime reference.
	ConnectVia *EntityReference `json:"connectVia,omitempty"`
	// StagingLinkedService - The staging linked service reference.
	StagingLinkedService *EntityReference `json:"stagingLinkedService,omitempty"`
	// Path - The path to contain the staged data in the Blob storage.
	Path *string `json:"path,omitempty"`
}

IntegrationRuntimeDataProxyProperties data proxy properties for a managed dedicated integration runtime.

type IntegrationRuntimeEdition

type IntegrationRuntimeEdition string

IntegrationRuntimeEdition enumerates the values for integration runtime edition.

const (
	// Enterprise ...
	Enterprise IntegrationRuntimeEdition = "Enterprise"
	// Standard ...
	Standard IntegrationRuntimeEdition = "Standard"
)

func PossibleIntegrationRuntimeEditionValues

func PossibleIntegrationRuntimeEditionValues() []IntegrationRuntimeEdition

PossibleIntegrationRuntimeEditionValues returns an array of possible values for the IntegrationRuntimeEdition const type.

type IntegrationRuntimeEntityReferenceType

type IntegrationRuntimeEntityReferenceType string

IntegrationRuntimeEntityReferenceType enumerates the values for integration runtime entity reference type.

const (
	// IntegrationRuntimeReference ...
	IntegrationRuntimeReference IntegrationRuntimeEntityReferenceType = "IntegrationRuntimeReference"
	// LinkedServiceReference ...
	LinkedServiceReference IntegrationRuntimeEntityReferenceType = "LinkedServiceReference"
)

func PossibleIntegrationRuntimeEntityReferenceTypeValues

func PossibleIntegrationRuntimeEntityReferenceTypeValues() []IntegrationRuntimeEntityReferenceType

PossibleIntegrationRuntimeEntityReferenceTypeValues returns an array of possible values for the IntegrationRuntimeEntityReferenceType const type.

type IntegrationRuntimeInternalChannelEncryptionMode

type IntegrationRuntimeInternalChannelEncryptionMode string

IntegrationRuntimeInternalChannelEncryptionMode enumerates the values for integration runtime internal channel encryption mode.

const (
	// NotEncrypted ...
	NotEncrypted IntegrationRuntimeInternalChannelEncryptionMode = "NotEncrypted"
	// NotSet ...
	NotSet IntegrationRuntimeInternalChannelEncryptionMode = "NotSet"
	// SslEncrypted ...
	SslEncrypted IntegrationRuntimeInternalChannelEncryptionMode = "SslEncrypted"
)

func PossibleIntegrationRuntimeInternalChannelEncryptionModeValues

func PossibleIntegrationRuntimeInternalChannelEncryptionModeValues() []IntegrationRuntimeInternalChannelEncryptionMode

PossibleIntegrationRuntimeInternalChannelEncryptionModeValues returns an array of possible values for the IntegrationRuntimeInternalChannelEncryptionMode const type.

type IntegrationRuntimeLicenseType

type IntegrationRuntimeLicenseType string

IntegrationRuntimeLicenseType enumerates the values for integration runtime license type.

const (
	// BasePrice ...
	BasePrice IntegrationRuntimeLicenseType = "BasePrice"
	// LicenseIncluded ...
	LicenseIncluded IntegrationRuntimeLicenseType = "LicenseIncluded"
)

func PossibleIntegrationRuntimeLicenseTypeValues

func PossibleIntegrationRuntimeLicenseTypeValues() []IntegrationRuntimeLicenseType

PossibleIntegrationRuntimeLicenseTypeValues returns an array of possible values for the IntegrationRuntimeLicenseType const type.

type IntegrationRuntimeListResponse

type IntegrationRuntimeListResponse struct {
	autorest.Response `json:"-"`
	// Value - List of integration runtimes.
	Value *[]IntegrationRuntimeResource `json:"value,omitempty"`
	// NextLink - The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

IntegrationRuntimeListResponse a list of integration runtime resources.

func (IntegrationRuntimeListResponse) IsEmpty

func (irlr IntegrationRuntimeListResponse) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type IntegrationRuntimeListResponseIterator

type IntegrationRuntimeListResponseIterator struct {
	// contains filtered or unexported fields
}

IntegrationRuntimeListResponseIterator provides access to a complete listing of IntegrationRuntimeResource values.

func NewIntegrationRuntimeListResponseIterator

func NewIntegrationRuntimeListResponseIterator(page IntegrationRuntimeListResponsePage) IntegrationRuntimeListResponseIterator

Creates a new instance of the IntegrationRuntimeListResponseIterator type.

func (*IntegrationRuntimeListResponseIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*IntegrationRuntimeListResponseIterator) NextWithContext

func (iter *IntegrationRuntimeListResponseIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (IntegrationRuntimeListResponseIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (IntegrationRuntimeListResponseIterator) Response

Response returns the raw server response from the last page request.

func (IntegrationRuntimeListResponseIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type IntegrationRuntimeListResponsePage

type IntegrationRuntimeListResponsePage struct {
	// contains filtered or unexported fields
}

IntegrationRuntimeListResponsePage contains a page of IntegrationRuntimeResource values.

func NewIntegrationRuntimeListResponsePage

Creates a new instance of the IntegrationRuntimeListResponsePage type.

func (*IntegrationRuntimeListResponsePage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*IntegrationRuntimeListResponsePage) NextWithContext

func (page *IntegrationRuntimeListResponsePage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (IntegrationRuntimeListResponsePage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (IntegrationRuntimeListResponsePage) Response

Response returns the raw server response from the last page request.

func (IntegrationRuntimeListResponsePage) Values

Values returns the slice of values for the current page or nil if there are no values.

type IntegrationRuntimeMonitoringData

type IntegrationRuntimeMonitoringData struct {
	autorest.Response `json:"-"`
	// Name - Integration runtime name.
	Name *string `json:"name,omitempty"`
	// Nodes - Integration runtime node monitoring data.
	Nodes *[]IntegrationRuntimeNodeMonitoringData `json:"nodes,omitempty"`
}

IntegrationRuntimeMonitoringData get monitoring data response.

type IntegrationRuntimeMonitoringDataClient

type IntegrationRuntimeMonitoringDataClient struct {
	BaseClient
}

IntegrationRuntimeMonitoringDataClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeMonitoringDataClient

func NewIntegrationRuntimeMonitoringDataClient(subscriptionID string) IntegrationRuntimeMonitoringDataClient

NewIntegrationRuntimeMonitoringDataClient creates an instance of the IntegrationRuntimeMonitoringDataClient client.

func NewIntegrationRuntimeMonitoringDataClientWithBaseURI

func NewIntegrationRuntimeMonitoringDataClientWithBaseURI(baseURI string, subscriptionID string) IntegrationRuntimeMonitoringDataClient

NewIntegrationRuntimeMonitoringDataClientWithBaseURI creates an instance of the IntegrationRuntimeMonitoringDataClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IntegrationRuntimeMonitoringDataClient) List

func (client IntegrationRuntimeMonitoringDataClient) List(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result IntegrationRuntimeMonitoringData, err error)

List get monitoring data for an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimeMonitoringDataClient) ListPreparer

func (client IntegrationRuntimeMonitoringDataClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

ListPreparer prepares the List request.

func (IntegrationRuntimeMonitoringDataClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (IntegrationRuntimeMonitoringDataClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type IntegrationRuntimeNodeIPAddress

type IntegrationRuntimeNodeIPAddress struct {
	autorest.Response `json:"-"`
	// IPAddress - READ-ONLY; The IP address of self-hosted integration runtime node.
	IPAddress *string `json:"ipAddress,omitempty"`
}

IntegrationRuntimeNodeIPAddress the IP address of self-hosted integration runtime node.

func (IntegrationRuntimeNodeIPAddress) MarshalJSON

func (irnia IntegrationRuntimeNodeIPAddress) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeNodeIPAddress.

type IntegrationRuntimeNodeIPAddressClient

type IntegrationRuntimeNodeIPAddressClient struct {
	BaseClient
}

IntegrationRuntimeNodeIPAddressClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeNodeIPAddressClient

func NewIntegrationRuntimeNodeIPAddressClient(subscriptionID string) IntegrationRuntimeNodeIPAddressClient

NewIntegrationRuntimeNodeIPAddressClient creates an instance of the IntegrationRuntimeNodeIPAddressClient client.

func NewIntegrationRuntimeNodeIPAddressClientWithBaseURI

func NewIntegrationRuntimeNodeIPAddressClientWithBaseURI(baseURI string, subscriptionID string) IntegrationRuntimeNodeIPAddressClient

NewIntegrationRuntimeNodeIPAddressClientWithBaseURI creates an instance of the IntegrationRuntimeNodeIPAddressClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IntegrationRuntimeNodeIPAddressClient) Get

func (client IntegrationRuntimeNodeIPAddressClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, nodeName string) (result IntegrationRuntimeNodeIPAddress, err error)

Get get the IP address of an integration runtime node Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name nodeName - integration runtime node name

func (IntegrationRuntimeNodeIPAddressClient) GetPreparer

func (client IntegrationRuntimeNodeIPAddressClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, nodeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (IntegrationRuntimeNodeIPAddressClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (IntegrationRuntimeNodeIPAddressClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type IntegrationRuntimeNodeMonitoringData

type IntegrationRuntimeNodeMonitoringData struct {
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// NodeName - READ-ONLY; Name of the integration runtime node.
	NodeName *string `json:"nodeName,omitempty"`
	// AvailableMemoryInMB - READ-ONLY; Available memory (MB) on the integration runtime node.
	AvailableMemoryInMB *int32 `json:"availableMemoryInMB,omitempty"`
	// CPUUtilization - READ-ONLY; CPU percentage on the integration runtime node.
	CPUUtilization *int32 `json:"cpuUtilization,omitempty"`
	// ConcurrentJobsLimit - READ-ONLY; Maximum concurrent jobs on the integration runtime node.
	ConcurrentJobsLimit *int32 `json:"concurrentJobsLimit,omitempty"`
	// ConcurrentJobsRunning - READ-ONLY; The number of jobs currently running on the integration runtime node.
	ConcurrentJobsRunning *int32 `json:"concurrentJobsRunning,omitempty"`
	// MaxConcurrentJobs - READ-ONLY; The maximum concurrent jobs in this integration runtime.
	MaxConcurrentJobs *int32 `json:"maxConcurrentJobs,omitempty"`
	// SentBytes - READ-ONLY; Sent bytes on the integration runtime node.
	SentBytes *float64 `json:"sentBytes,omitempty"`
	// ReceivedBytes - READ-ONLY; Received bytes on the integration runtime node.
	ReceivedBytes *float64 `json:"receivedBytes,omitempty"`
}

IntegrationRuntimeNodeMonitoringData monitoring data for integration runtime node.

func (IntegrationRuntimeNodeMonitoringData) MarshalJSON

func (irnmd IntegrationRuntimeNodeMonitoringData) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeNodeMonitoringData.

func (*IntegrationRuntimeNodeMonitoringData) UnmarshalJSON

func (irnmd *IntegrationRuntimeNodeMonitoringData) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeNodeMonitoringData struct.

type IntegrationRuntimeNodesClient

type IntegrationRuntimeNodesClient struct {
	BaseClient
}

IntegrationRuntimeNodesClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeNodesClient

func NewIntegrationRuntimeNodesClient(subscriptionID string) IntegrationRuntimeNodesClient

NewIntegrationRuntimeNodesClient creates an instance of the IntegrationRuntimeNodesClient client.

func NewIntegrationRuntimeNodesClientWithBaseURI

func NewIntegrationRuntimeNodesClientWithBaseURI(baseURI string, subscriptionID string) IntegrationRuntimeNodesClient

NewIntegrationRuntimeNodesClientWithBaseURI creates an instance of the IntegrationRuntimeNodesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IntegrationRuntimeNodesClient) Delete

func (client IntegrationRuntimeNodesClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, nodeName string) (result autorest.Response, err error)

Delete delete an integration runtime node Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name nodeName - integration runtime node name

func (IntegrationRuntimeNodesClient) DeletePreparer

func (client IntegrationRuntimeNodesClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, nodeName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (IntegrationRuntimeNodesClient) DeleteResponder

func (client IntegrationRuntimeNodesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (IntegrationRuntimeNodesClient) DeleteSender

func (client IntegrationRuntimeNodesClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimeNodesClient) Get

func (client IntegrationRuntimeNodesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, nodeName string) (result SelfHostedIntegrationRuntimeNode, err error)

Get get an integration runtime node Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name nodeName - integration runtime node name

func (IntegrationRuntimeNodesClient) GetPreparer

func (client IntegrationRuntimeNodesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, nodeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (IntegrationRuntimeNodesClient) GetResponder

func (client IntegrationRuntimeNodesClient) GetResponder(resp *http.Response) (result SelfHostedIntegrationRuntimeNode, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (IntegrationRuntimeNodesClient) GetSender

func (client IntegrationRuntimeNodesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimeNodesClient) Update

func (client IntegrationRuntimeNodesClient) Update(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, nodeName string, updateIntegrationRuntimeNodeRequest UpdateIntegrationRuntimeNodeRequest) (result SelfHostedIntegrationRuntimeNode, err error)

Update create an integration runtime node Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name nodeName - integration runtime node name updateIntegrationRuntimeNodeRequest - the parameters for updating an integration runtime node.

func (IntegrationRuntimeNodesClient) UpdatePreparer

func (client IntegrationRuntimeNodesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, nodeName string, updateIntegrationRuntimeNodeRequest UpdateIntegrationRuntimeNodeRequest) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (IntegrationRuntimeNodesClient) UpdateResponder

func (client IntegrationRuntimeNodesClient) UpdateResponder(resp *http.Response) (result SelfHostedIntegrationRuntimeNode, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (IntegrationRuntimeNodesClient) UpdateSender

func (client IntegrationRuntimeNodesClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type IntegrationRuntimeObjectMetadataClient

type IntegrationRuntimeObjectMetadataClient struct {
	BaseClient
}

IntegrationRuntimeObjectMetadataClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeObjectMetadataClient

func NewIntegrationRuntimeObjectMetadataClient(subscriptionID string) IntegrationRuntimeObjectMetadataClient

NewIntegrationRuntimeObjectMetadataClient creates an instance of the IntegrationRuntimeObjectMetadataClient client.

func NewIntegrationRuntimeObjectMetadataClientWithBaseURI

func NewIntegrationRuntimeObjectMetadataClientWithBaseURI(baseURI string, subscriptionID string) IntegrationRuntimeObjectMetadataClient

NewIntegrationRuntimeObjectMetadataClientWithBaseURI creates an instance of the IntegrationRuntimeObjectMetadataClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IntegrationRuntimeObjectMetadataClient) List

func (client IntegrationRuntimeObjectMetadataClient) List(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, getMetadataRequest *GetSsisObjectMetadataRequest) (result SsisObjectMetadataListResponse, err error)

List get object metadata from an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name getMetadataRequest - the parameters for getting a SSIS object metadata.

func (IntegrationRuntimeObjectMetadataClient) ListPreparer

func (client IntegrationRuntimeObjectMetadataClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, getMetadataRequest *GetSsisObjectMetadataRequest) (*http.Request, error)

ListPreparer prepares the List request.

func (IntegrationRuntimeObjectMetadataClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (IntegrationRuntimeObjectMetadataClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimeObjectMetadataClient) Refresh

func (client IntegrationRuntimeObjectMetadataClient) Refresh(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result IntegrationRuntimeObjectMetadataRefreshFuture, err error)

Refresh refresh the object metadata in an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimeObjectMetadataClient) RefreshPreparer

func (client IntegrationRuntimeObjectMetadataClient) RefreshPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

RefreshPreparer prepares the Refresh request.

func (IntegrationRuntimeObjectMetadataClient) RefreshResponder

func (client IntegrationRuntimeObjectMetadataClient) RefreshResponder(resp *http.Response) (result SsisObjectMetadataStatusResponse, err error)

RefreshResponder handles the response to the Refresh request. The method always closes the http.Response Body.

func (IntegrationRuntimeObjectMetadataClient) RefreshSender

RefreshSender sends the Refresh request. The method will close the http.Response Body if it receives an error.

type IntegrationRuntimeObjectMetadataRefreshFuture

type IntegrationRuntimeObjectMetadataRefreshFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(IntegrationRuntimeObjectMetadataClient) (SsisObjectMetadataStatusResponse, error)
}

IntegrationRuntimeObjectMetadataRefreshFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*IntegrationRuntimeObjectMetadataRefreshFuture) UnmarshalJSON

func (future *IntegrationRuntimeObjectMetadataRefreshFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IntegrationRuntimeRegenerateKeyParameters

type IntegrationRuntimeRegenerateKeyParameters struct {
	// KeyName - The name of the authentication key to regenerate. Possible values include: 'AuthKey1', 'AuthKey2'
	KeyName IntegrationRuntimeAuthKeyName `json:"keyName,omitempty"`
}

IntegrationRuntimeRegenerateKeyParameters parameters to regenerate the authentication key.

type IntegrationRuntimeResource

type IntegrationRuntimeResource struct {
	autorest.Response `json:"-"`
	// Properties - Integration runtime properties.
	Properties BasicIntegrationRuntime `json:"properties,omitempty"`
	// Etag - READ-ONLY; Resource Etag.
	Etag *string `json:"etag,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

IntegrationRuntimeResource integration runtime resource type.

func (IntegrationRuntimeResource) MarshalJSON

func (irr IntegrationRuntimeResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeResource.

func (*IntegrationRuntimeResource) UnmarshalJSON

func (irr *IntegrationRuntimeResource) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeResource struct.

type IntegrationRuntimeSsisCatalogInfo

type IntegrationRuntimeSsisCatalogInfo struct {
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// CatalogServerEndpoint - The catalog database server URL.
	CatalogServerEndpoint *string `json:"catalogServerEndpoint,omitempty"`
	// CatalogAdminUserName - The administrator user name of catalog database.
	CatalogAdminUserName *string `json:"catalogAdminUserName,omitempty"`
	// CatalogAdminPassword - The password of the administrator user account of the catalog database.
	CatalogAdminPassword *SecureString `json:"catalogAdminPassword,omitempty"`
	// CatalogPricingTier - The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/. Possible values include: 'IntegrationRuntimeSsisCatalogPricingTierBasic', 'IntegrationRuntimeSsisCatalogPricingTierStandard', 'IntegrationRuntimeSsisCatalogPricingTierPremium', 'IntegrationRuntimeSsisCatalogPricingTierPremiumRS'
	CatalogPricingTier IntegrationRuntimeSsisCatalogPricingTier `json:"catalogPricingTier,omitempty"`
}

IntegrationRuntimeSsisCatalogInfo catalog information for managed dedicated integration runtime.

func (IntegrationRuntimeSsisCatalogInfo) MarshalJSON

func (irsci IntegrationRuntimeSsisCatalogInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeSsisCatalogInfo.

func (*IntegrationRuntimeSsisCatalogInfo) UnmarshalJSON

func (irsci *IntegrationRuntimeSsisCatalogInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeSsisCatalogInfo struct.

type IntegrationRuntimeSsisCatalogPricingTier

type IntegrationRuntimeSsisCatalogPricingTier string

IntegrationRuntimeSsisCatalogPricingTier enumerates the values for integration runtime ssis catalog pricing tier.

const (
	// IntegrationRuntimeSsisCatalogPricingTierBasic ...
	IntegrationRuntimeSsisCatalogPricingTierBasic IntegrationRuntimeSsisCatalogPricingTier = "Basic"
	// IntegrationRuntimeSsisCatalogPricingTierPremium ...
	IntegrationRuntimeSsisCatalogPricingTierPremium IntegrationRuntimeSsisCatalogPricingTier = "Premium"
	// IntegrationRuntimeSsisCatalogPricingTierPremiumRS ...
	IntegrationRuntimeSsisCatalogPricingTierPremiumRS IntegrationRuntimeSsisCatalogPricingTier = "PremiumRS"
	// IntegrationRuntimeSsisCatalogPricingTierStandard ...
	IntegrationRuntimeSsisCatalogPricingTierStandard IntegrationRuntimeSsisCatalogPricingTier = "Standard"
)

func PossibleIntegrationRuntimeSsisCatalogPricingTierValues

func PossibleIntegrationRuntimeSsisCatalogPricingTierValues() []IntegrationRuntimeSsisCatalogPricingTier

PossibleIntegrationRuntimeSsisCatalogPricingTierValues returns an array of possible values for the IntegrationRuntimeSsisCatalogPricingTier const type.

type IntegrationRuntimeSsisProperties

type IntegrationRuntimeSsisProperties struct {
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// CatalogInfo - Catalog information for managed dedicated integration runtime.
	CatalogInfo *IntegrationRuntimeSsisCatalogInfo `json:"catalogInfo,omitempty"`
	// LicenseType - License type for bringing your own license scenario. Possible values include: 'BasePrice', 'LicenseIncluded'
	LicenseType IntegrationRuntimeLicenseType `json:"licenseType,omitempty"`
	// CustomSetupScriptProperties - Custom setup script properties for a managed dedicated integration runtime.
	CustomSetupScriptProperties *IntegrationRuntimeCustomSetupScriptProperties `json:"customSetupScriptProperties,omitempty"`
	// DataProxyProperties - Data proxy properties for a managed dedicated integration runtime.
	DataProxyProperties *IntegrationRuntimeDataProxyProperties `json:"dataProxyProperties,omitempty"`
	// Edition - The edition for the SSIS Integration Runtime. Possible values include: 'Standard', 'Enterprise'
	Edition IntegrationRuntimeEdition `json:"edition,omitempty"`
	// ExpressCustomSetupProperties - Custom setup without script properties for a SSIS integration runtime.
	ExpressCustomSetupProperties *[]BasicCustomSetupBase `json:"expressCustomSetupProperties,omitempty"`
}

IntegrationRuntimeSsisProperties SSIS properties for managed integration runtime.

func (IntegrationRuntimeSsisProperties) MarshalJSON

func (irsp IntegrationRuntimeSsisProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeSsisProperties.

func (*IntegrationRuntimeSsisProperties) UnmarshalJSON

func (irsp *IntegrationRuntimeSsisProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeSsisProperties struct.

type IntegrationRuntimeState

type IntegrationRuntimeState string

IntegrationRuntimeState enumerates the values for integration runtime state.

const (
	// AccessDenied ...
	AccessDenied IntegrationRuntimeState = "AccessDenied"
	// Initial ...
	Initial IntegrationRuntimeState = "Initial"
	// Limited ...
	Limited IntegrationRuntimeState = "Limited"
	// NeedRegistration ...
	NeedRegistration IntegrationRuntimeState = "NeedRegistration"
	// Offline ...
	Offline IntegrationRuntimeState = "Offline"
	// Online ...
	Online IntegrationRuntimeState = "Online"
	// Started ...
	Started IntegrationRuntimeState = "Started"
	// Starting ...
	Starting IntegrationRuntimeState = "Starting"
	// Stopped ...
	Stopped IntegrationRuntimeState = "Stopped"
	// Stopping ...
	Stopping IntegrationRuntimeState = "Stopping"
)

func PossibleIntegrationRuntimeStateValues

func PossibleIntegrationRuntimeStateValues() []IntegrationRuntimeState

PossibleIntegrationRuntimeStateValues returns an array of possible values for the IntegrationRuntimeState const type.

type IntegrationRuntimeStatus

type IntegrationRuntimeStatus struct {
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// DataFactoryName - READ-ONLY; The workspace name which the integration runtime belong to.
	DataFactoryName *string `json:"dataFactoryName,omitempty"`
	// State - READ-ONLY; The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied'
	State IntegrationRuntimeState `json:"state,omitempty"`
	// Type - Possible values include: 'TypeBasicIntegrationRuntimeStatusTypeIntegrationRuntimeStatus', 'TypeBasicIntegrationRuntimeStatusTypeManaged', 'TypeBasicIntegrationRuntimeStatusTypeSelfHosted'
	Type TypeBasicIntegrationRuntimeStatus `json:"type,omitempty"`
}

IntegrationRuntimeStatus integration runtime status.

func (IntegrationRuntimeStatus) AsBasicIntegrationRuntimeStatus

func (irs IntegrationRuntimeStatus) AsBasicIntegrationRuntimeStatus() (BasicIntegrationRuntimeStatus, bool)

AsBasicIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for IntegrationRuntimeStatus.

func (IntegrationRuntimeStatus) AsIntegrationRuntimeStatus

func (irs IntegrationRuntimeStatus) AsIntegrationRuntimeStatus() (*IntegrationRuntimeStatus, bool)

AsIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for IntegrationRuntimeStatus.

func (IntegrationRuntimeStatus) AsManagedIntegrationRuntimeStatus

func (irs IntegrationRuntimeStatus) AsManagedIntegrationRuntimeStatus() (*ManagedIntegrationRuntimeStatus, bool)

AsManagedIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for IntegrationRuntimeStatus.

func (IntegrationRuntimeStatus) AsSelfHostedIntegrationRuntimeStatus

func (irs IntegrationRuntimeStatus) AsSelfHostedIntegrationRuntimeStatus() (*SelfHostedIntegrationRuntimeStatus, bool)

AsSelfHostedIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for IntegrationRuntimeStatus.

func (IntegrationRuntimeStatus) MarshalJSON

func (irs IntegrationRuntimeStatus) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeStatus.

func (*IntegrationRuntimeStatus) UnmarshalJSON

func (irs *IntegrationRuntimeStatus) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeStatus struct.

type IntegrationRuntimeStatusClient

type IntegrationRuntimeStatusClient struct {
	BaseClient
}

IntegrationRuntimeStatusClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeStatusClient

func NewIntegrationRuntimeStatusClient(subscriptionID string) IntegrationRuntimeStatusClient

NewIntegrationRuntimeStatusClient creates an instance of the IntegrationRuntimeStatusClient client.

func NewIntegrationRuntimeStatusClientWithBaseURI

func NewIntegrationRuntimeStatusClientWithBaseURI(baseURI string, subscriptionID string) IntegrationRuntimeStatusClient

NewIntegrationRuntimeStatusClientWithBaseURI creates an instance of the IntegrationRuntimeStatusClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IntegrationRuntimeStatusClient) Get

func (client IntegrationRuntimeStatusClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result IntegrationRuntimeStatusResponse, err error)

Get get the integration runtime status Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimeStatusClient) GetPreparer

func (client IntegrationRuntimeStatusClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (IntegrationRuntimeStatusClient) GetResponder

func (client IntegrationRuntimeStatusClient) GetResponder(resp *http.Response) (result IntegrationRuntimeStatusResponse, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (IntegrationRuntimeStatusClient) GetSender

func (client IntegrationRuntimeStatusClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type IntegrationRuntimeStatusResponse

type IntegrationRuntimeStatusResponse struct {
	autorest.Response `json:"-"`
	// Name - READ-ONLY; The integration runtime name.
	Name *string `json:"name,omitempty"`
	// Properties - Integration runtime properties.
	Properties BasicIntegrationRuntimeStatus `json:"properties,omitempty"`
}

IntegrationRuntimeStatusResponse integration runtime status response.

func (IntegrationRuntimeStatusResponse) MarshalJSON

func (irsr IntegrationRuntimeStatusResponse) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeStatusResponse.

func (*IntegrationRuntimeStatusResponse) UnmarshalJSON

func (irsr *IntegrationRuntimeStatusResponse) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeStatusResponse struct.

type IntegrationRuntimeType

type IntegrationRuntimeType string

IntegrationRuntimeType enumerates the values for integration runtime type.

const (
	// Managed ...
	Managed IntegrationRuntimeType = "Managed"
	// SelfHosted ...
	SelfHosted IntegrationRuntimeType = "SelfHosted"
)

func PossibleIntegrationRuntimeTypeValues

func PossibleIntegrationRuntimeTypeValues() []IntegrationRuntimeType

PossibleIntegrationRuntimeTypeValues returns an array of possible values for the IntegrationRuntimeType const type.

type IntegrationRuntimeUpdateResult

type IntegrationRuntimeUpdateResult string

IntegrationRuntimeUpdateResult enumerates the values for integration runtime update result.

const (
	// Fail ...
	Fail IntegrationRuntimeUpdateResult = "Fail"
	// None ...
	None IntegrationRuntimeUpdateResult = "None"
	// Succeed ...
	Succeed IntegrationRuntimeUpdateResult = "Succeed"
)

func PossibleIntegrationRuntimeUpdateResultValues

func PossibleIntegrationRuntimeUpdateResultValues() []IntegrationRuntimeUpdateResult

PossibleIntegrationRuntimeUpdateResultValues returns an array of possible values for the IntegrationRuntimeUpdateResult const type.

type IntegrationRuntimeVNetProperties

type IntegrationRuntimeVNetProperties struct {
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// VNetID - The ID of the VNet that this integration runtime will join.
	VNetID *string `json:"vNetId,omitempty"`
	// Subnet - The name of the subnet this integration runtime will join.
	Subnet *string `json:"subnet,omitempty"`
	// PublicIPs - Resource IDs of the public IP addresses that this integration runtime will use.
	PublicIPs *[]string `json:"publicIPs,omitempty"`
}

IntegrationRuntimeVNetProperties vNet properties for managed integration runtime.

func (IntegrationRuntimeVNetProperties) MarshalJSON

func (irvnp IntegrationRuntimeVNetProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntegrationRuntimeVNetProperties.

func (*IntegrationRuntimeVNetProperties) UnmarshalJSON

func (irvnp *IntegrationRuntimeVNetProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeVNetProperties struct.

type IntegrationRuntimesClient

type IntegrationRuntimesClient struct {
	BaseClient
}

IntegrationRuntimesClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimesClient

func NewIntegrationRuntimesClient(subscriptionID string) IntegrationRuntimesClient

NewIntegrationRuntimesClient creates an instance of the IntegrationRuntimesClient client.

func NewIntegrationRuntimesClientWithBaseURI

func NewIntegrationRuntimesClientWithBaseURI(baseURI string, subscriptionID string) IntegrationRuntimesClient

NewIntegrationRuntimesClientWithBaseURI creates an instance of the IntegrationRuntimesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IntegrationRuntimesClient) Create

func (client IntegrationRuntimesClient) Create(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, integrationRuntime IntegrationRuntimeResource, ifMatch string) (result IntegrationRuntimesCreateFuture, err error)

Create create an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name integrationRuntime - integration runtime resource definition. ifMatch - eTag of the integration runtime entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.

func (IntegrationRuntimesClient) CreatePreparer

func (client IntegrationRuntimesClient) CreatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, integrationRuntime IntegrationRuntimeResource, ifMatch string) (*http.Request, error)

CreatePreparer prepares the Create request.

func (IntegrationRuntimesClient) CreateResponder

func (client IntegrationRuntimesClient) CreateResponder(resp *http.Response) (result IntegrationRuntimeResource, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (IntegrationRuntimesClient) CreateSender

func (client IntegrationRuntimesClient) CreateSender(req *http.Request) (future IntegrationRuntimesCreateFuture, err error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimesClient) Delete

func (client IntegrationRuntimesClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result IntegrationRuntimesDeleteFuture, err error)

Delete delete an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimesClient) DeletePreparer

func (client IntegrationRuntimesClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (IntegrationRuntimesClient) DeleteResponder

func (client IntegrationRuntimesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (IntegrationRuntimesClient) DeleteSender

func (client IntegrationRuntimesClient) DeleteSender(req *http.Request) (future IntegrationRuntimesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimesClient) DisableInteractiveQuery

func (client IntegrationRuntimesClient) DisableInteractiveQuery(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result IntegrationRuntimesDisableInteractiveQueryFuture, err error)

DisableInteractiveQuery disable interactive query in integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimesClient) DisableInteractiveQueryPreparer

func (client IntegrationRuntimesClient) DisableInteractiveQueryPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

DisableInteractiveQueryPreparer prepares the DisableInteractiveQuery request.

func (IntegrationRuntimesClient) DisableInteractiveQueryResponder

func (client IntegrationRuntimesClient) DisableInteractiveQueryResponder(resp *http.Response) (result autorest.Response, err error)

DisableInteractiveQueryResponder handles the response to the DisableInteractiveQuery request. The method always closes the http.Response Body.

func (IntegrationRuntimesClient) DisableInteractiveQuerySender

func (client IntegrationRuntimesClient) DisableInteractiveQuerySender(req *http.Request) (future IntegrationRuntimesDisableInteractiveQueryFuture, err error)

DisableInteractiveQuerySender sends the DisableInteractiveQuery request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimesClient) EnableInteractiveQuery

func (client IntegrationRuntimesClient) EnableInteractiveQuery(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result IntegrationRuntimesEnableInteractiveQueryFuture, err error)

EnableInteractiveQuery enable interactive query in integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimesClient) EnableInteractiveQueryPreparer

func (client IntegrationRuntimesClient) EnableInteractiveQueryPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

EnableInteractiveQueryPreparer prepares the EnableInteractiveQuery request.

func (IntegrationRuntimesClient) EnableInteractiveQueryResponder

func (client IntegrationRuntimesClient) EnableInteractiveQueryResponder(resp *http.Response) (result autorest.Response, err error)

EnableInteractiveQueryResponder handles the response to the EnableInteractiveQuery request. The method always closes the http.Response Body.

func (IntegrationRuntimesClient) EnableInteractiveQuerySender

func (client IntegrationRuntimesClient) EnableInteractiveQuerySender(req *http.Request) (future IntegrationRuntimesEnableInteractiveQueryFuture, err error)

EnableInteractiveQuerySender sends the EnableInteractiveQuery request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimesClient) Get

func (client IntegrationRuntimesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, ifNoneMatch string) (result IntegrationRuntimeResource, err error)

Get get an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name ifNoneMatch - eTag of the integration runtime entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.

func (IntegrationRuntimesClient) GetPreparer

func (client IntegrationRuntimesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, ifNoneMatch string) (*http.Request, error)

GetPreparer prepares the Get request.

func (IntegrationRuntimesClient) GetResponder

func (client IntegrationRuntimesClient) GetResponder(resp *http.Response) (result IntegrationRuntimeResource, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (IntegrationRuntimesClient) GetSender

func (client IntegrationRuntimesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimesClient) ListByWorkspace

func (client IntegrationRuntimesClient) ListByWorkspace(ctx context.Context, resourceGroupName string, workspaceName string) (result IntegrationRuntimeListResponsePage, err error)

ListByWorkspace list all integration runtimes Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace.

func (IntegrationRuntimesClient) ListByWorkspaceComplete

func (client IntegrationRuntimesClient) ListByWorkspaceComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result IntegrationRuntimeListResponseIterator, err error)

ListByWorkspaceComplete enumerates all values, automatically crossing page boundaries as required.

func (IntegrationRuntimesClient) ListByWorkspacePreparer

func (client IntegrationRuntimesClient) ListByWorkspacePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (IntegrationRuntimesClient) ListByWorkspaceResponder

func (client IntegrationRuntimesClient) ListByWorkspaceResponder(resp *http.Response) (result IntegrationRuntimeListResponse, err error)

ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.

func (IntegrationRuntimesClient) ListByWorkspaceSender

func (client IntegrationRuntimesClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)

ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimesClient) Start

func (client IntegrationRuntimesClient) Start(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result IntegrationRuntimesStartFuture, err error)

Start start an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimesClient) StartPreparer

func (client IntegrationRuntimesClient) StartPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

StartPreparer prepares the Start request.

func (IntegrationRuntimesClient) StartResponder

func (client IntegrationRuntimesClient) StartResponder(resp *http.Response) (result IntegrationRuntimeStatusResponse, err error)

StartResponder handles the response to the Start request. The method always closes the http.Response Body.

func (IntegrationRuntimesClient) StartSender

func (client IntegrationRuntimesClient) StartSender(req *http.Request) (future IntegrationRuntimesStartFuture, err error)

StartSender sends the Start request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimesClient) Stop

func (client IntegrationRuntimesClient) Stop(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result IntegrationRuntimesStopFuture, err error)

Stop stop an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimesClient) StopPreparer

func (client IntegrationRuntimesClient) StopPreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

StopPreparer prepares the Stop request.

func (IntegrationRuntimesClient) StopResponder

func (client IntegrationRuntimesClient) StopResponder(resp *http.Response) (result autorest.Response, err error)

StopResponder handles the response to the Stop request. The method always closes the http.Response Body.

func (IntegrationRuntimesClient) StopSender

func (client IntegrationRuntimesClient) StopSender(req *http.Request) (future IntegrationRuntimesStopFuture, err error)

StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimesClient) Update

func (client IntegrationRuntimesClient) Update(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, updateIntegrationRuntimeRequest UpdateIntegrationRuntimeRequest) (result IntegrationRuntimeResource, err error)

Update update an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name updateIntegrationRuntimeRequest - the parameters for updating an integration runtime.

func (IntegrationRuntimesClient) UpdatePreparer

func (client IntegrationRuntimesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string, updateIntegrationRuntimeRequest UpdateIntegrationRuntimeRequest) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (IntegrationRuntimesClient) UpdateResponder

func (client IntegrationRuntimesClient) UpdateResponder(resp *http.Response) (result IntegrationRuntimeResource, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (IntegrationRuntimesClient) UpdateSender

func (client IntegrationRuntimesClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

func (IntegrationRuntimesClient) Upgrade

func (client IntegrationRuntimesClient) Upgrade(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (result autorest.Response, err error)

Upgrade upgrade an integration runtime Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. integrationRuntimeName - integration runtime name

func (IntegrationRuntimesClient) UpgradePreparer

func (client IntegrationRuntimesClient) UpgradePreparer(ctx context.Context, resourceGroupName string, workspaceName string, integrationRuntimeName string) (*http.Request, error)

UpgradePreparer prepares the Upgrade request.

func (IntegrationRuntimesClient) UpgradeResponder

func (client IntegrationRuntimesClient) UpgradeResponder(resp *http.Response) (result autorest.Response, err error)

UpgradeResponder handles the response to the Upgrade request. The method always closes the http.Response Body.

func (IntegrationRuntimesClient) UpgradeSender

func (client IntegrationRuntimesClient) UpgradeSender(req *http.Request) (*http.Response, error)

UpgradeSender sends the Upgrade request. The method will close the http.Response Body if it receives an error.

type IntegrationRuntimesCreateFuture

type IntegrationRuntimesCreateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(IntegrationRuntimesClient) (IntegrationRuntimeResource, error)
}

IntegrationRuntimesCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*IntegrationRuntimesCreateFuture) UnmarshalJSON

func (future *IntegrationRuntimesCreateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IntegrationRuntimesDeleteFuture

type IntegrationRuntimesDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(IntegrationRuntimesClient) (autorest.Response, error)
}

IntegrationRuntimesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*IntegrationRuntimesDeleteFuture) UnmarshalJSON

func (future *IntegrationRuntimesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IntegrationRuntimesDisableInteractiveQueryFuture

type IntegrationRuntimesDisableInteractiveQueryFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(IntegrationRuntimesClient) (autorest.Response, error)
}

IntegrationRuntimesDisableInteractiveQueryFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*IntegrationRuntimesDisableInteractiveQueryFuture) UnmarshalJSON

func (future *IntegrationRuntimesDisableInteractiveQueryFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IntegrationRuntimesEnableInteractiveQueryFuture

type IntegrationRuntimesEnableInteractiveQueryFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(IntegrationRuntimesClient) (autorest.Response, error)
}

IntegrationRuntimesEnableInteractiveQueryFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*IntegrationRuntimesEnableInteractiveQueryFuture) UnmarshalJSON

func (future *IntegrationRuntimesEnableInteractiveQueryFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IntegrationRuntimesStartFuture

type IntegrationRuntimesStartFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(IntegrationRuntimesClient) (IntegrationRuntimeStatusResponse, error)
}

IntegrationRuntimesStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*IntegrationRuntimesStartFuture) UnmarshalJSON

func (future *IntegrationRuntimesStartFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IntegrationRuntimesStopFuture

type IntegrationRuntimesStopFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(IntegrationRuntimesClient) (autorest.Response, error)
}

IntegrationRuntimesStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*IntegrationRuntimesStopFuture) UnmarshalJSON

func (future *IntegrationRuntimesStopFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type Key

type Key struct {
	autorest.Response `json:"-"`
	// KeyProperties - Keys resource properties
	*KeyProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

Key a workspace key

func (Key) MarshalJSON

func (kVar Key) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Key.

func (*Key) UnmarshalJSON

func (kVar *Key) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Key struct.

type KeyInfoListResult

type KeyInfoListResult struct {
	autorest.Response `json:"-"`
	// NextLink - Link to the next page of results
	NextLink *string `json:"nextLink,omitempty"`
	// Value - List of keys
	Value *[]Key `json:"value,omitempty"`
}

KeyInfoListResult list of keys

func (KeyInfoListResult) IsEmpty

func (kilr KeyInfoListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type KeyInfoListResultIterator

type KeyInfoListResultIterator struct {
	// contains filtered or unexported fields
}

KeyInfoListResultIterator provides access to a complete listing of Key values.

func NewKeyInfoListResultIterator

func NewKeyInfoListResultIterator(page KeyInfoListResultPage) KeyInfoListResultIterator

Creates a new instance of the KeyInfoListResultIterator type.

func (*KeyInfoListResultIterator) Next

func (iter *KeyInfoListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*KeyInfoListResultIterator) NextWithContext

func (iter *KeyInfoListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (KeyInfoListResultIterator) NotDone

func (iter KeyInfoListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (KeyInfoListResultIterator) Response

Response returns the raw server response from the last page request.

func (KeyInfoListResultIterator) Value

func (iter KeyInfoListResultIterator) Value() Key

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type KeyInfoListResultPage

type KeyInfoListResultPage struct {
	// contains filtered or unexported fields
}

KeyInfoListResultPage contains a page of Key values.

func NewKeyInfoListResultPage

func NewKeyInfoListResultPage(cur KeyInfoListResult, getNextPage func(context.Context, KeyInfoListResult) (KeyInfoListResult, error)) KeyInfoListResultPage

Creates a new instance of the KeyInfoListResultPage type.

func (*KeyInfoListResultPage) Next

func (page *KeyInfoListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*KeyInfoListResultPage) NextWithContext

func (page *KeyInfoListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (KeyInfoListResultPage) NotDone

func (page KeyInfoListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (KeyInfoListResultPage) Response

func (page KeyInfoListResultPage) Response() KeyInfoListResult

Response returns the raw server response from the last page request.

func (KeyInfoListResultPage) Values

func (page KeyInfoListResultPage) Values() []Key

Values returns the slice of values for the current page or nil if there are no values.

type KeyProperties

type KeyProperties struct {
	// IsActiveCMK - Used to activate the workspace after a customer managed key is provided.
	IsActiveCMK *bool `json:"isActiveCMK,omitempty"`
	// KeyVaultURL - The Key Vault Url of the workspace key.
	KeyVaultURL *string `json:"keyVaultUrl,omitempty"`
}

KeyProperties key properties

type KeysClient

type KeysClient struct {
	BaseClient
}

KeysClient is the azure Synapse Analytics Management Client

func NewKeysClient

func NewKeysClient(subscriptionID string) KeysClient

NewKeysClient creates an instance of the KeysClient client.

func NewKeysClientWithBaseURI

func NewKeysClientWithBaseURI(baseURI string, subscriptionID string) KeysClient

NewKeysClientWithBaseURI creates an instance of the KeysClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (KeysClient) CreateOrUpdate

func (client KeysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, keyName string, keyProperties Key) (result Key, err error)

CreateOrUpdate creates or updates a workspace key Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace keyName - the name of the workspace key keyProperties - key put request properties

func (KeysClient) CreateOrUpdatePreparer

func (client KeysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, keyName string, keyProperties Key) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (KeysClient) CreateOrUpdateResponder

func (client KeysClient) CreateOrUpdateResponder(resp *http.Response) (result Key, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (KeysClient) CreateOrUpdateSender

func (client KeysClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (KeysClient) Delete

func (client KeysClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, keyName string) (result Key, err error)

Delete deletes a workspace key Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace keyName - the name of the workspace key

func (KeysClient) DeletePreparer

func (client KeysClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, keyName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (KeysClient) DeleteResponder

func (client KeysClient) DeleteResponder(resp *http.Response) (result Key, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (KeysClient) DeleteSender

func (client KeysClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (KeysClient) Get

func (client KeysClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, keyName string) (result Key, err error)

Get gets a workspace key Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace keyName - the name of the workspace key

func (KeysClient) GetPreparer

func (client KeysClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, keyName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (KeysClient) GetResponder

func (client KeysClient) GetResponder(resp *http.Response) (result Key, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (KeysClient) GetSender

func (client KeysClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (KeysClient) ListByWorkspace

func (client KeysClient) ListByWorkspace(ctx context.Context, resourceGroupName string, workspaceName string) (result KeyInfoListResultPage, err error)

ListByWorkspace returns a list of keys in a workspace Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (KeysClient) ListByWorkspaceComplete

func (client KeysClient) ListByWorkspaceComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result KeyInfoListResultIterator, err error)

ListByWorkspaceComplete enumerates all values, automatically crossing page boundaries as required.

func (KeysClient) ListByWorkspacePreparer

func (client KeysClient) ListByWorkspacePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (KeysClient) ListByWorkspaceResponder

func (client KeysClient) ListByWorkspaceResponder(resp *http.Response) (result KeyInfoListResult, err error)

ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.

func (KeysClient) ListByWorkspaceSender

func (client KeysClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)

ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.

type LibrariesClient

type LibrariesClient struct {
	BaseClient
}

LibrariesClient is the azure Synapse Analytics Management Client

func NewLibrariesClient

func NewLibrariesClient(subscriptionID string) LibrariesClient

NewLibrariesClient creates an instance of the LibrariesClient client.

func NewLibrariesClientWithBaseURI

func NewLibrariesClientWithBaseURI(baseURI string, subscriptionID string) LibrariesClient

NewLibrariesClientWithBaseURI creates an instance of the LibrariesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LibrariesClient) ListByWorkspace

func (client LibrariesClient) ListByWorkspace(ctx context.Context, resourceGroupName string, workspaceName string) (result LibraryListResponsePage, err error)

ListByWorkspace list libraries in a workspace. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (LibrariesClient) ListByWorkspaceComplete

func (client LibrariesClient) ListByWorkspaceComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result LibraryListResponseIterator, err error)

ListByWorkspaceComplete enumerates all values, automatically crossing page boundaries as required.

func (LibrariesClient) ListByWorkspacePreparer

func (client LibrariesClient) ListByWorkspacePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (LibrariesClient) ListByWorkspaceResponder

func (client LibrariesClient) ListByWorkspaceResponder(resp *http.Response) (result LibraryListResponse, err error)

ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.

func (LibrariesClient) ListByWorkspaceSender

func (client LibrariesClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)

ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.

type LibraryClient

type LibraryClient struct {
	BaseClient
}

LibraryClient is the azure Synapse Analytics Management Client

func NewLibraryClient

func NewLibraryClient(subscriptionID string) LibraryClient

NewLibraryClient creates an instance of the LibraryClient client.

func NewLibraryClientWithBaseURI

func NewLibraryClientWithBaseURI(baseURI string, subscriptionID string) LibraryClient

NewLibraryClientWithBaseURI creates an instance of the LibraryClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LibraryClient) Get

func (client LibraryClient) Get(ctx context.Context, resourceGroupName string, libraryName string, workspaceName string) (result LibraryResource, err error)

Get get library by name in a workspace. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. libraryName - library name workspaceName - the name of the workspace

func (LibraryClient) GetPreparer

func (client LibraryClient) GetPreparer(ctx context.Context, resourceGroupName string, libraryName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LibraryClient) GetResponder

func (client LibraryClient) GetResponder(resp *http.Response) (result LibraryResource, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (LibraryClient) GetSender

func (client LibraryClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type LibraryInfo

type LibraryInfo struct {
	// Name - Name of the library.
	Name *string `json:"name,omitempty"`
	// Path - Storage blob path of library.
	Path *string `json:"path,omitempty"`
	// ContainerName - Storage blob container name.
	ContainerName *string `json:"containerName,omitempty"`
	// UploadedTimestamp - READ-ONLY; The last update time of the library.
	UploadedTimestamp *date.Time `json:"uploadedTimestamp,omitempty"`
	// Type - Type of the library.
	Type *string `json:"type,omitempty"`
	// ProvisioningStatus - READ-ONLY; Provisioning status of the library/package.
	ProvisioningStatus *string `json:"provisioningStatus,omitempty"`
	// CreatorID - READ-ONLY; Creator Id of the library/package.
	CreatorID *string `json:"creatorId,omitempty"`
}

LibraryInfo library/package information of a Big Data pool powered by Apache Spark

func (LibraryInfo) MarshalJSON

func (li LibraryInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LibraryInfo.

type LibraryListResponse

type LibraryListResponse struct {
	autorest.Response `json:"-"`
	// Value - List of Library.
	Value *[]LibraryResource `json:"value,omitempty"`
	// NextLink - The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

LibraryListResponse a list of Library resources.

func (LibraryListResponse) IsEmpty

func (llr LibraryListResponse) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type LibraryListResponseIterator

type LibraryListResponseIterator struct {
	// contains filtered or unexported fields
}

LibraryListResponseIterator provides access to a complete listing of LibraryResource values.

func NewLibraryListResponseIterator

func NewLibraryListResponseIterator(page LibraryListResponsePage) LibraryListResponseIterator

Creates a new instance of the LibraryListResponseIterator type.

func (*LibraryListResponseIterator) Next

func (iter *LibraryListResponseIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LibraryListResponseIterator) NextWithContext

func (iter *LibraryListResponseIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (LibraryListResponseIterator) NotDone

func (iter LibraryListResponseIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (LibraryListResponseIterator) Response

Response returns the raw server response from the last page request.

func (LibraryListResponseIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type LibraryListResponsePage

type LibraryListResponsePage struct {
	// contains filtered or unexported fields
}

LibraryListResponsePage contains a page of LibraryResource values.

func NewLibraryListResponsePage

func NewLibraryListResponsePage(cur LibraryListResponse, getNextPage func(context.Context, LibraryListResponse) (LibraryListResponse, error)) LibraryListResponsePage

Creates a new instance of the LibraryListResponsePage type.

func (*LibraryListResponsePage) Next

func (page *LibraryListResponsePage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LibraryListResponsePage) NextWithContext

func (page *LibraryListResponsePage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (LibraryListResponsePage) NotDone

func (page LibraryListResponsePage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (LibraryListResponsePage) Response

Response returns the raw server response from the last page request.

func (LibraryListResponsePage) Values

func (page LibraryListResponsePage) Values() []LibraryResource

Values returns the slice of values for the current page or nil if there are no values.

type LibraryRequirements

type LibraryRequirements struct {
	// Time - READ-ONLY; The last update time of the library requirements file.
	Time *date.Time `json:"time,omitempty"`
	// Content - The library requirements.
	Content *string `json:"content,omitempty"`
	// Filename - The filename of the library requirements file.
	Filename *string `json:"filename,omitempty"`
}

LibraryRequirements library requirements for a Big Data pool powered by Apache Spark

func (LibraryRequirements) MarshalJSON

func (lr LibraryRequirements) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LibraryRequirements.

type LibraryResource

type LibraryResource struct {
	autorest.Response `json:"-"`
	// LibraryInfo - Library/package properties.
	*LibraryInfo `json:"properties,omitempty"`
	// Etag - READ-ONLY; Resource Etag.
	Etag *string `json:"etag,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

LibraryResource library response details

func (LibraryResource) MarshalJSON

func (lr LibraryResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LibraryResource.

func (*LibraryResource) UnmarshalJSON

func (lr *LibraryResource) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for LibraryResource struct.

type LicensedComponentSetupTypeProperties

type LicensedComponentSetupTypeProperties struct {
	// ComponentName - The name of the 3rd party component.
	ComponentName *string `json:"componentName,omitempty"`
	// LicenseKey - The license key to activate the component.
	LicenseKey BasicSecretBase `json:"licenseKey,omitempty"`
}

LicensedComponentSetupTypeProperties installation of licensed component setup type properties.

func (*LicensedComponentSetupTypeProperties) UnmarshalJSON

func (lcstp *LicensedComponentSetupTypeProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for LicensedComponentSetupTypeProperties struct.

type LinkedIntegrationRuntime

type LinkedIntegrationRuntime struct {
	// Name - READ-ONLY; The name of the linked integration runtime.
	Name *string `json:"name,omitempty"`
	// SubscriptionID - READ-ONLY; The subscription ID for which the linked integration runtime belong to.
	SubscriptionID *string `json:"subscriptionId,omitempty"`
	// DataFactoryName - READ-ONLY; The name of the workspace for which the linked integration runtime belong to.
	DataFactoryName *string `json:"dataFactoryName,omitempty"`
	// DataFactoryLocation - READ-ONLY; The location of the workspace for which the linked integration runtime belong to.
	DataFactoryLocation *string `json:"dataFactoryLocation,omitempty"`
	// CreateTime - READ-ONLY; The creating time of the linked integration runtime.
	CreateTime *date.Time `json:"createTime,omitempty"`
}

LinkedIntegrationRuntime the linked integration runtime information.

func (LinkedIntegrationRuntime) MarshalJSON

func (lir LinkedIntegrationRuntime) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LinkedIntegrationRuntime.

type LinkedIntegrationRuntimeKeyAuthorization

type LinkedIntegrationRuntimeKeyAuthorization struct {
	// Key - The key used for authorization.
	Key *SecureString `json:"key,omitempty"`
	// AuthorizationType - Possible values include: 'AuthorizationTypeLinkedIntegrationRuntimeType', 'AuthorizationTypeKey', 'AuthorizationTypeRBAC'
	AuthorizationType AuthorizationType `json:"authorizationType,omitempty"`
}

LinkedIntegrationRuntimeKeyAuthorization the key authorization type integration runtime.

func (LinkedIntegrationRuntimeKeyAuthorization) AsBasicLinkedIntegrationRuntimeType

func (lirka LinkedIntegrationRuntimeKeyAuthorization) AsBasicLinkedIntegrationRuntimeType() (BasicLinkedIntegrationRuntimeType, bool)

AsBasicLinkedIntegrationRuntimeType is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeKeyAuthorization.

func (LinkedIntegrationRuntimeKeyAuthorization) AsLinkedIntegrationRuntimeKeyAuthorization

func (lirka LinkedIntegrationRuntimeKeyAuthorization) AsLinkedIntegrationRuntimeKeyAuthorization() (*LinkedIntegrationRuntimeKeyAuthorization, bool)

AsLinkedIntegrationRuntimeKeyAuthorization is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeKeyAuthorization.

func (LinkedIntegrationRuntimeKeyAuthorization) AsLinkedIntegrationRuntimeRbacAuthorization

func (lirka LinkedIntegrationRuntimeKeyAuthorization) AsLinkedIntegrationRuntimeRbacAuthorization() (*LinkedIntegrationRuntimeRbacAuthorization, bool)

AsLinkedIntegrationRuntimeRbacAuthorization is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeKeyAuthorization.

func (LinkedIntegrationRuntimeKeyAuthorization) AsLinkedIntegrationRuntimeType

func (lirka LinkedIntegrationRuntimeKeyAuthorization) AsLinkedIntegrationRuntimeType() (*LinkedIntegrationRuntimeType, bool)

AsLinkedIntegrationRuntimeType is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeKeyAuthorization.

func (LinkedIntegrationRuntimeKeyAuthorization) MarshalJSON

func (lirka LinkedIntegrationRuntimeKeyAuthorization) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LinkedIntegrationRuntimeKeyAuthorization.

type LinkedIntegrationRuntimeRbacAuthorization

type LinkedIntegrationRuntimeRbacAuthorization struct {
	// ResourceID - The resource identifier of the integration runtime to be shared.
	ResourceID *string `json:"resourceId,omitempty"`
	// AuthorizationType - Possible values include: 'AuthorizationTypeLinkedIntegrationRuntimeType', 'AuthorizationTypeKey', 'AuthorizationTypeRBAC'
	AuthorizationType AuthorizationType `json:"authorizationType,omitempty"`
}

LinkedIntegrationRuntimeRbacAuthorization the role based access control (RBAC) authorization type integration runtime.

func (LinkedIntegrationRuntimeRbacAuthorization) AsBasicLinkedIntegrationRuntimeType

func (lirra LinkedIntegrationRuntimeRbacAuthorization) AsBasicLinkedIntegrationRuntimeType() (BasicLinkedIntegrationRuntimeType, bool)

AsBasicLinkedIntegrationRuntimeType is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeRbacAuthorization.

func (LinkedIntegrationRuntimeRbacAuthorization) AsLinkedIntegrationRuntimeKeyAuthorization

func (lirra LinkedIntegrationRuntimeRbacAuthorization) AsLinkedIntegrationRuntimeKeyAuthorization() (*LinkedIntegrationRuntimeKeyAuthorization, bool)

AsLinkedIntegrationRuntimeKeyAuthorization is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeRbacAuthorization.

func (LinkedIntegrationRuntimeRbacAuthorization) AsLinkedIntegrationRuntimeRbacAuthorization

func (lirra LinkedIntegrationRuntimeRbacAuthorization) AsLinkedIntegrationRuntimeRbacAuthorization() (*LinkedIntegrationRuntimeRbacAuthorization, bool)

AsLinkedIntegrationRuntimeRbacAuthorization is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeRbacAuthorization.

func (LinkedIntegrationRuntimeRbacAuthorization) AsLinkedIntegrationRuntimeType

func (lirra LinkedIntegrationRuntimeRbacAuthorization) AsLinkedIntegrationRuntimeType() (*LinkedIntegrationRuntimeType, bool)

AsLinkedIntegrationRuntimeType is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeRbacAuthorization.

func (LinkedIntegrationRuntimeRbacAuthorization) MarshalJSON

func (lirra LinkedIntegrationRuntimeRbacAuthorization) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LinkedIntegrationRuntimeRbacAuthorization.

type LinkedIntegrationRuntimeType

type LinkedIntegrationRuntimeType struct {
	// AuthorizationType - Possible values include: 'AuthorizationTypeLinkedIntegrationRuntimeType', 'AuthorizationTypeKey', 'AuthorizationTypeRBAC'
	AuthorizationType AuthorizationType `json:"authorizationType,omitempty"`
}

LinkedIntegrationRuntimeType the base definition of a linked integration runtime.

func (LinkedIntegrationRuntimeType) AsBasicLinkedIntegrationRuntimeType

func (lirt LinkedIntegrationRuntimeType) AsBasicLinkedIntegrationRuntimeType() (BasicLinkedIntegrationRuntimeType, bool)

AsBasicLinkedIntegrationRuntimeType is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeType.

func (LinkedIntegrationRuntimeType) AsLinkedIntegrationRuntimeKeyAuthorization

func (lirt LinkedIntegrationRuntimeType) AsLinkedIntegrationRuntimeKeyAuthorization() (*LinkedIntegrationRuntimeKeyAuthorization, bool)

AsLinkedIntegrationRuntimeKeyAuthorization is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeType.

func (LinkedIntegrationRuntimeType) AsLinkedIntegrationRuntimeRbacAuthorization

func (lirt LinkedIntegrationRuntimeType) AsLinkedIntegrationRuntimeRbacAuthorization() (*LinkedIntegrationRuntimeRbacAuthorization, bool)

AsLinkedIntegrationRuntimeRbacAuthorization is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeType.

func (LinkedIntegrationRuntimeType) AsLinkedIntegrationRuntimeType

func (lirt LinkedIntegrationRuntimeType) AsLinkedIntegrationRuntimeType() (*LinkedIntegrationRuntimeType, bool)

AsLinkedIntegrationRuntimeType is the BasicLinkedIntegrationRuntimeType implementation for LinkedIntegrationRuntimeType.

func (LinkedIntegrationRuntimeType) MarshalJSON

func (lirt LinkedIntegrationRuntimeType) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LinkedIntegrationRuntimeType.

type ListAvailableRpOperation

type ListAvailableRpOperation struct {
	autorest.Response `json:"-"`
	Value             *[]AvailableRpOperation `json:"value,omitempty"`
}

ListAvailableRpOperation ...

type ListSQLPoolSecurityAlertPolicies

type ListSQLPoolSecurityAlertPolicies struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]SQLPoolSecurityAlertPolicy `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

ListSQLPoolSecurityAlertPolicies a list of SQL pool security alert policies.

func (ListSQLPoolSecurityAlertPolicies) IsEmpty

func (lspsap ListSQLPoolSecurityAlertPolicies) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ListSQLPoolSecurityAlertPolicies) MarshalJSON

func (lspsap ListSQLPoolSecurityAlertPolicies) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ListSQLPoolSecurityAlertPolicies.

type ListSQLPoolSecurityAlertPoliciesIterator

type ListSQLPoolSecurityAlertPoliciesIterator struct {
	// contains filtered or unexported fields
}

ListSQLPoolSecurityAlertPoliciesIterator provides access to a complete listing of SQLPoolSecurityAlertPolicy values.

func NewListSQLPoolSecurityAlertPoliciesIterator

func NewListSQLPoolSecurityAlertPoliciesIterator(page ListSQLPoolSecurityAlertPoliciesPage) ListSQLPoolSecurityAlertPoliciesIterator

Creates a new instance of the ListSQLPoolSecurityAlertPoliciesIterator type.

func (*ListSQLPoolSecurityAlertPoliciesIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListSQLPoolSecurityAlertPoliciesIterator) NextWithContext

func (iter *ListSQLPoolSecurityAlertPoliciesIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListSQLPoolSecurityAlertPoliciesIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListSQLPoolSecurityAlertPoliciesIterator) Response

Response returns the raw server response from the last page request.

func (ListSQLPoolSecurityAlertPoliciesIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListSQLPoolSecurityAlertPoliciesPage

type ListSQLPoolSecurityAlertPoliciesPage struct {
	// contains filtered or unexported fields
}

ListSQLPoolSecurityAlertPoliciesPage contains a page of SQLPoolSecurityAlertPolicy values.

func NewListSQLPoolSecurityAlertPoliciesPage

Creates a new instance of the ListSQLPoolSecurityAlertPoliciesPage type.

func (*ListSQLPoolSecurityAlertPoliciesPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListSQLPoolSecurityAlertPoliciesPage) NextWithContext

func (page *ListSQLPoolSecurityAlertPoliciesPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListSQLPoolSecurityAlertPoliciesPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListSQLPoolSecurityAlertPoliciesPage) Response

Response returns the raw server response from the last page request.

func (ListSQLPoolSecurityAlertPoliciesPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type MaintenanceWindowOptions

type MaintenanceWindowOptions struct {
	autorest.Response `json:"-"`
	// MaintenanceWindowOptionsProperties - Resource properties.
	*MaintenanceWindowOptionsProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

MaintenanceWindowOptions maintenance window options.

func (MaintenanceWindowOptions) MarshalJSON

func (mwo MaintenanceWindowOptions) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for MaintenanceWindowOptions.

func (*MaintenanceWindowOptions) UnmarshalJSON

func (mwo *MaintenanceWindowOptions) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for MaintenanceWindowOptions struct.

type MaintenanceWindowOptionsProperties

type MaintenanceWindowOptionsProperties struct {
	// IsEnabled - Whether maintenance windows are enabled for the database.
	IsEnabled *bool `json:"isEnabled,omitempty"`
	// MaintenanceWindowCycles - Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}.
	MaintenanceWindowCycles *[]MaintenanceWindowTimeRange `json:"maintenanceWindowCycles,omitempty"`
	// MinDurationInMinutes - Minimum duration of maintenance window.
	MinDurationInMinutes *int32 `json:"minDurationInMinutes,omitempty"`
	// DefaultDurationInMinutes - Default duration for maintenance window.
	DefaultDurationInMinutes *int32 `json:"defaultDurationInMinutes,omitempty"`
	// MinCycles - Minimum number of maintenance windows cycles to be set on the database.
	MinCycles *int32 `json:"minCycles,omitempty"`
	// TimeGranularityInMinutes - Time granularity in minutes for maintenance windows.
	TimeGranularityInMinutes *int32 `json:"timeGranularityInMinutes,omitempty"`
	// AllowMultipleMaintenanceWindowsPerCycle - Whether we allow multiple maintenance windows per cycle.
	AllowMultipleMaintenanceWindowsPerCycle *bool `json:"allowMultipleMaintenanceWindowsPerCycle,omitempty"`
}

MaintenanceWindowOptionsProperties maintenance window options properties.

type MaintenanceWindowTimeRange

type MaintenanceWindowTimeRange struct {
	// DayOfWeek - Day of maintenance window. Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'
	DayOfWeek DayOfWeek `json:"dayOfWeek,omitempty"`
	// StartTime - Start time minutes offset from 12am.
	StartTime *string `json:"startTime,omitempty"`
	// Duration - Duration of maintenance window in minutes.
	Duration *string `json:"duration,omitempty"`
}

MaintenanceWindowTimeRange maintenance window time range.

type MaintenanceWindows

type MaintenanceWindows struct {
	autorest.Response `json:"-"`
	// MaintenanceWindowsProperties - Resource properties.
	*MaintenanceWindowsProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

MaintenanceWindows maintenance windows.

func (MaintenanceWindows) MarshalJSON

func (mw MaintenanceWindows) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for MaintenanceWindows.

func (*MaintenanceWindows) UnmarshalJSON

func (mw *MaintenanceWindows) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for MaintenanceWindows struct.

type MaintenanceWindowsProperties

type MaintenanceWindowsProperties struct {
	TimeRanges *[]MaintenanceWindowTimeRange `json:"timeRanges,omitempty"`
}

MaintenanceWindowsProperties maintenance windows resource properties.

type ManagedIdentity

type ManagedIdentity struct {
	// PrincipalID - READ-ONLY; The principal ID of the workspace managed identity
	PrincipalID *string `json:"principalId,omitempty"`
	// TenantID - READ-ONLY; The tenant ID of the workspace managed identity
	TenantID *uuid.UUID `json:"tenantId,omitempty"`
	// Type - The type of managed identity for the workspace. Possible values include: 'ResourceIdentityTypeNone', 'ResourceIdentityTypeSystemAssigned'
	Type ResourceIdentityType `json:"type,omitempty"`
}

ManagedIdentity the workspace managed identity

func (ManagedIdentity) MarshalJSON

func (mi ManagedIdentity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedIdentity.

type ManagedIdentitySQLControlSettingsModel

type ManagedIdentitySQLControlSettingsModel struct {
	autorest.Response `json:"-"`
	// ManagedIdentitySQLControlSettingsModelProperties - Sql Control Settings for workspace managed identity
	*ManagedIdentitySQLControlSettingsModelProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ManagedIdentitySQLControlSettingsModel sql Control Settings for workspace managed identity

func (ManagedIdentitySQLControlSettingsModel) MarshalJSON

func (miscsm ManagedIdentitySQLControlSettingsModel) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedIdentitySQLControlSettingsModel.

func (*ManagedIdentitySQLControlSettingsModel) UnmarshalJSON

func (miscsm *ManagedIdentitySQLControlSettingsModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ManagedIdentitySQLControlSettingsModel struct.

type ManagedIdentitySQLControlSettingsModelProperties

type ManagedIdentitySQLControlSettingsModelProperties struct {
	// GrantSQLControlToManagedIdentity - Grant sql control to managed identity
	GrantSQLControlToManagedIdentity *ManagedIdentitySQLControlSettingsModelPropertiesGrantSQLControlToManagedIdentity `json:"grantSqlControlToManagedIdentity,omitempty"`
}

ManagedIdentitySQLControlSettingsModelProperties sql Control Settings for workspace managed identity

type ManagedIdentitySQLControlSettingsModelPropertiesGrantSQLControlToManagedIdentity

type ManagedIdentitySQLControlSettingsModelPropertiesGrantSQLControlToManagedIdentity struct {
	// DesiredState - Desired state. Possible values include: 'DesiredStateEnabled', 'DesiredStateDisabled'
	DesiredState DesiredState `json:"desiredState,omitempty"`
	// ActualState - READ-ONLY; Actual state. Possible values include: 'Enabling', 'Enabled', 'Disabling', 'Disabled', 'Unknown'
	ActualState ActualState `json:"actualState,omitempty"`
}

ManagedIdentitySQLControlSettingsModelPropertiesGrantSQLControlToManagedIdentity grant sql control to managed identity

func (ManagedIdentitySQLControlSettingsModelPropertiesGrantSQLControlToManagedIdentity) MarshalJSON

MarshalJSON is the custom marshaler for ManagedIdentitySQLControlSettingsModelPropertiesGrantSQLControlToManagedIdentity.

type ManagedIntegrationRuntime

type ManagedIntegrationRuntime struct {
	// State - READ-ONLY; Integration runtime state, only valid for managed dedicated integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied'
	State IntegrationRuntimeState `json:"state,omitempty"`
	// ManagedIntegrationRuntimeTypeProperties - Managed integration runtime properties.
	*ManagedIntegrationRuntimeTypeProperties `json:"typeProperties,omitempty"`
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// Description - Integration runtime description.
	Description *string `json:"description,omitempty"`
	// Type - Possible values include: 'TypeIntegrationRuntime', 'TypeManaged', 'TypeSelfHosted'
	Type Type `json:"type,omitempty"`
}

ManagedIntegrationRuntime managed integration runtime, including managed elastic and managed dedicated integration runtimes.

func (ManagedIntegrationRuntime) AsBasicIntegrationRuntime

func (mir ManagedIntegrationRuntime) AsBasicIntegrationRuntime() (BasicIntegrationRuntime, bool)

AsBasicIntegrationRuntime is the BasicIntegrationRuntime implementation for ManagedIntegrationRuntime.

func (ManagedIntegrationRuntime) AsIntegrationRuntime

func (mir ManagedIntegrationRuntime) AsIntegrationRuntime() (*IntegrationRuntime, bool)

AsIntegrationRuntime is the BasicIntegrationRuntime implementation for ManagedIntegrationRuntime.

func (ManagedIntegrationRuntime) AsManagedIntegrationRuntime

func (mir ManagedIntegrationRuntime) AsManagedIntegrationRuntime() (*ManagedIntegrationRuntime, bool)

AsManagedIntegrationRuntime is the BasicIntegrationRuntime implementation for ManagedIntegrationRuntime.

func (ManagedIntegrationRuntime) AsSelfHostedIntegrationRuntime

func (mir ManagedIntegrationRuntime) AsSelfHostedIntegrationRuntime() (*SelfHostedIntegrationRuntime, bool)

AsSelfHostedIntegrationRuntime is the BasicIntegrationRuntime implementation for ManagedIntegrationRuntime.

func (ManagedIntegrationRuntime) MarshalJSON

func (mir ManagedIntegrationRuntime) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedIntegrationRuntime.

func (*ManagedIntegrationRuntime) UnmarshalJSON

func (mir *ManagedIntegrationRuntime) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ManagedIntegrationRuntime struct.

type ManagedIntegrationRuntimeError

type ManagedIntegrationRuntimeError struct {
	// Time - READ-ONLY; The time when the error occurred.
	Time *date.Time `json:"time,omitempty"`
	// Code - READ-ONLY; Error code.
	Code *string `json:"code,omitempty"`
	// Parameters - READ-ONLY; Managed integration runtime error parameters.
	Parameters *[]string `json:"parameters,omitempty"`
	// Message - READ-ONLY; Error message.
	Message *string `json:"message,omitempty"`
}

ManagedIntegrationRuntimeError error definition for managed integration runtime.

func (ManagedIntegrationRuntimeError) MarshalJSON

func (mire ManagedIntegrationRuntimeError) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedIntegrationRuntimeError.

type ManagedIntegrationRuntimeNode

type ManagedIntegrationRuntimeNode struct {
	// NodeID - READ-ONLY; The managed integration runtime node id.
	NodeID *string `json:"nodeId,omitempty"`
	// Status - READ-ONLY; The managed integration runtime node status. Possible values include: 'ManagedIntegrationRuntimeNodeStatusStarting', 'ManagedIntegrationRuntimeNodeStatusAvailable', 'ManagedIntegrationRuntimeNodeStatusRecycling', 'ManagedIntegrationRuntimeNodeStatusUnavailable'
	Status ManagedIntegrationRuntimeNodeStatus `json:"status,omitempty"`
	// Errors - The errors that occurred on this integration runtime node.
	Errors *[]ManagedIntegrationRuntimeError `json:"errors,omitempty"`
}

ManagedIntegrationRuntimeNode properties of integration runtime node.

func (ManagedIntegrationRuntimeNode) MarshalJSON

func (mirn ManagedIntegrationRuntimeNode) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedIntegrationRuntimeNode.

type ManagedIntegrationRuntimeNodeStatus

type ManagedIntegrationRuntimeNodeStatus string

ManagedIntegrationRuntimeNodeStatus enumerates the values for managed integration runtime node status.

const (
	// ManagedIntegrationRuntimeNodeStatusAvailable ...
	ManagedIntegrationRuntimeNodeStatusAvailable ManagedIntegrationRuntimeNodeStatus = "Available"
	// ManagedIntegrationRuntimeNodeStatusRecycling ...
	ManagedIntegrationRuntimeNodeStatusRecycling ManagedIntegrationRuntimeNodeStatus = "Recycling"
	// ManagedIntegrationRuntimeNodeStatusStarting ...
	ManagedIntegrationRuntimeNodeStatusStarting ManagedIntegrationRuntimeNodeStatus = "Starting"
	// ManagedIntegrationRuntimeNodeStatusUnavailable ...
	ManagedIntegrationRuntimeNodeStatusUnavailable ManagedIntegrationRuntimeNodeStatus = "Unavailable"
)

func PossibleManagedIntegrationRuntimeNodeStatusValues

func PossibleManagedIntegrationRuntimeNodeStatusValues() []ManagedIntegrationRuntimeNodeStatus

PossibleManagedIntegrationRuntimeNodeStatusValues returns an array of possible values for the ManagedIntegrationRuntimeNodeStatus const type.

type ManagedIntegrationRuntimeOperationResult

type ManagedIntegrationRuntimeOperationResult struct {
	// Type - READ-ONLY; The operation type. Could be start or stop.
	Type *string `json:"type,omitempty"`
	// StartTime - READ-ONLY; The start time of the operation.
	StartTime *date.Time `json:"startTime,omitempty"`
	// Result - READ-ONLY; The operation result.
	Result *string `json:"result,omitempty"`
	// ErrorCode - READ-ONLY; The error code.
	ErrorCode *string `json:"errorCode,omitempty"`
	// Parameters - READ-ONLY; Managed integration runtime error parameters.
	Parameters *[]string `json:"parameters,omitempty"`
	// ActivityID - READ-ONLY; The activity id for the operation request.
	ActivityID *string `json:"activityId,omitempty"`
}

ManagedIntegrationRuntimeOperationResult properties of managed integration runtime operation result.

func (ManagedIntegrationRuntimeOperationResult) MarshalJSON

func (miror ManagedIntegrationRuntimeOperationResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedIntegrationRuntimeOperationResult.

type ManagedIntegrationRuntimeStatus

type ManagedIntegrationRuntimeStatus struct {
	// ManagedIntegrationRuntimeStatusTypeProperties - Managed integration runtime status type properties.
	*ManagedIntegrationRuntimeStatusTypeProperties `json:"typeProperties,omitempty"`
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// DataFactoryName - READ-ONLY; The workspace name which the integration runtime belong to.
	DataFactoryName *string `json:"dataFactoryName,omitempty"`
	// State - READ-ONLY; The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied'
	State IntegrationRuntimeState `json:"state,omitempty"`
	// Type - Possible values include: 'TypeBasicIntegrationRuntimeStatusTypeIntegrationRuntimeStatus', 'TypeBasicIntegrationRuntimeStatusTypeManaged', 'TypeBasicIntegrationRuntimeStatusTypeSelfHosted'
	Type TypeBasicIntegrationRuntimeStatus `json:"type,omitempty"`
}

ManagedIntegrationRuntimeStatus managed integration runtime status.

func (ManagedIntegrationRuntimeStatus) AsBasicIntegrationRuntimeStatus

func (mirs ManagedIntegrationRuntimeStatus) AsBasicIntegrationRuntimeStatus() (BasicIntegrationRuntimeStatus, bool)

AsBasicIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for ManagedIntegrationRuntimeStatus.

func (ManagedIntegrationRuntimeStatus) AsIntegrationRuntimeStatus

func (mirs ManagedIntegrationRuntimeStatus) AsIntegrationRuntimeStatus() (*IntegrationRuntimeStatus, bool)

AsIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for ManagedIntegrationRuntimeStatus.

func (ManagedIntegrationRuntimeStatus) AsManagedIntegrationRuntimeStatus

func (mirs ManagedIntegrationRuntimeStatus) AsManagedIntegrationRuntimeStatus() (*ManagedIntegrationRuntimeStatus, bool)

AsManagedIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for ManagedIntegrationRuntimeStatus.

func (ManagedIntegrationRuntimeStatus) AsSelfHostedIntegrationRuntimeStatus

func (mirs ManagedIntegrationRuntimeStatus) AsSelfHostedIntegrationRuntimeStatus() (*SelfHostedIntegrationRuntimeStatus, bool)

AsSelfHostedIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for ManagedIntegrationRuntimeStatus.

func (ManagedIntegrationRuntimeStatus) MarshalJSON

func (mirs ManagedIntegrationRuntimeStatus) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedIntegrationRuntimeStatus.

func (*ManagedIntegrationRuntimeStatus) UnmarshalJSON

func (mirs *ManagedIntegrationRuntimeStatus) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ManagedIntegrationRuntimeStatus struct.

type ManagedIntegrationRuntimeStatusTypeProperties

type ManagedIntegrationRuntimeStatusTypeProperties struct {
	// CreateTime - READ-ONLY; The time at which the integration runtime was created, in ISO8601 format.
	CreateTime *date.Time `json:"createTime,omitempty"`
	// Nodes - READ-ONLY; The list of nodes for managed integration runtime.
	Nodes *[]ManagedIntegrationRuntimeNode `json:"nodes,omitempty"`
	// OtherErrors - READ-ONLY; The errors that occurred on this integration runtime.
	OtherErrors *[]ManagedIntegrationRuntimeError `json:"otherErrors,omitempty"`
	// LastOperation - READ-ONLY; The last operation result that occurred on this integration runtime.
	LastOperation *ManagedIntegrationRuntimeOperationResult `json:"lastOperation,omitempty"`
}

ManagedIntegrationRuntimeStatusTypeProperties managed integration runtime status type properties.

func (ManagedIntegrationRuntimeStatusTypeProperties) MarshalJSON

func (mirstp ManagedIntegrationRuntimeStatusTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedIntegrationRuntimeStatusTypeProperties.

type ManagedIntegrationRuntimeTypeProperties

type ManagedIntegrationRuntimeTypeProperties struct {
	// ComputeProperties - The compute resource for managed integration runtime.
	ComputeProperties *IntegrationRuntimeComputeProperties `json:"computeProperties,omitempty"`
	// SsisProperties - SSIS properties for managed integration runtime.
	SsisProperties *IntegrationRuntimeSsisProperties `json:"ssisProperties,omitempty"`
}

ManagedIntegrationRuntimeTypeProperties managed integration runtime type properties.

type ManagedVirtualNetworkSettings

type ManagedVirtualNetworkSettings struct {
	// PreventDataExfiltration - Prevent Data Exfiltration
	PreventDataExfiltration *bool `json:"preventDataExfiltration,omitempty"`
	// LinkedAccessCheckOnTargetResource - Linked Access Check On Target Resource
	LinkedAccessCheckOnTargetResource *bool `json:"linkedAccessCheckOnTargetResource,omitempty"`
	// AllowedAadTenantIdsForLinking - Allowed Aad Tenant Ids For Linking
	AllowedAadTenantIdsForLinking *[]string `json:"allowedAadTenantIdsForLinking,omitempty"`
}

ManagedVirtualNetworkSettings managed Virtual Network Settings

type ManagementOperationState

type ManagementOperationState string

ManagementOperationState enumerates the values for management operation state.

const (
	// CancelInProgress ...
	CancelInProgress ManagementOperationState = "CancelInProgress"
	// Cancelled ...
	Cancelled ManagementOperationState = "Cancelled"
	// Failed ...
	Failed ManagementOperationState = "Failed"
	// InProgress ...
	InProgress ManagementOperationState = "InProgress"
	// Pending ...
	Pending ManagementOperationState = "Pending"
	// Succeeded ...
	Succeeded ManagementOperationState = "Succeeded"
)

func PossibleManagementOperationStateValues

func PossibleManagementOperationStateValues() []ManagementOperationState

PossibleManagementOperationStateValues returns an array of possible values for the ManagementOperationState const type.

type MetadataSyncConfig

type MetadataSyncConfig struct {
	autorest.Response `json:"-"`
	// MetadataSyncConfigProperties - Metadata Sync Config properties
	*MetadataSyncConfigProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

MetadataSyncConfig configuration for metadata sync

func (MetadataSyncConfig) MarshalJSON

func (msc MetadataSyncConfig) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for MetadataSyncConfig.

func (*MetadataSyncConfig) UnmarshalJSON

func (msc *MetadataSyncConfig) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for MetadataSyncConfig struct.

type MetadataSyncConfigProperties

type MetadataSyncConfigProperties struct {
	// Enabled - Indicates whether the metadata sync is enabled or disabled
	Enabled *bool `json:"enabled,omitempty"`
	// SyncIntervalInMinutes - The Sync Interval in minutes.
	SyncIntervalInMinutes *int32 `json:"syncIntervalInMinutes,omitempty"`
}

MetadataSyncConfigProperties metadata Sync Config properties

type NodeSize

type NodeSize string

NodeSize enumerates the values for node size.

const (
	// NodeSizeLarge ...
	NodeSizeLarge NodeSize = "Large"
	// NodeSizeMedium ...
	NodeSizeMedium NodeSize = "Medium"
	// NodeSizeNone ...
	NodeSizeNone NodeSize = "None"
	// NodeSizeSmall ...
	NodeSizeSmall NodeSize = "Small"
	// NodeSizeXLarge ...
	NodeSizeXLarge NodeSize = "XLarge"
	// NodeSizeXXLarge ...
	NodeSizeXXLarge NodeSize = "XXLarge"
	// NodeSizeXXXLarge ...
	NodeSizeXXXLarge NodeSize = "XXXLarge"
)

func PossibleNodeSizeValues

func PossibleNodeSizeValues() []NodeSize

PossibleNodeSizeValues returns an array of possible values for the NodeSize const type.

type NodeSizeFamily

type NodeSizeFamily string

NodeSizeFamily enumerates the values for node size family.

const (
	// NodeSizeFamilyMemoryOptimized ...
	NodeSizeFamilyMemoryOptimized NodeSizeFamily = "MemoryOptimized"
	// NodeSizeFamilyNone ...
	NodeSizeFamilyNone NodeSizeFamily = "None"
)

func PossibleNodeSizeFamilyValues

func PossibleNodeSizeFamilyValues() []NodeSizeFamily

PossibleNodeSizeFamilyValues returns an array of possible values for the NodeSizeFamily const type.

type OperationMetaLogSpecification

type OperationMetaLogSpecification struct {
	// DisplayName - Log display name
	DisplayName *string `json:"displayName,omitempty"`
	// BlobDuration - Time range the log covers
	BlobDuration *string `json:"blobDuration,omitempty"`
	// Name - Log unique name
	Name *string `json:"name,omitempty"`
}

OperationMetaLogSpecification what is this?

type OperationMetaMetricDimensionSpecification

type OperationMetaMetricDimensionSpecification struct {
	// DisplayName - Dimension display name
	DisplayName *string `json:"displayName,omitempty"`
	// Name - Dimension unique name
	Name *string `json:"name,omitempty"`
	// ToBeExportedForShoebox - Whether this metric should be exported for Shoebox
	ToBeExportedForShoebox *bool `json:"toBeExportedForShoebox,omitempty"`
}

OperationMetaMetricDimensionSpecification what is this?

type OperationMetaMetricSpecification

type OperationMetaMetricSpecification struct {
	// SourceMdmNamespace - The source MDM namespace
	SourceMdmNamespace *string `json:"sourceMdmNamespace,omitempty"`
	// DisplayName - Metric display name
	DisplayName *string `json:"displayName,omitempty"`
	// Name - Metric unique name
	Name *string `json:"name,omitempty"`
	// AggregationType - Metric aggregation type
	AggregationType *string `json:"aggregationType,omitempty"`
	// DisplayDescription - Metric description
	DisplayDescription *string `json:"displayDescription,omitempty"`
	// SourceMdmAccount - The source MDM account
	SourceMdmAccount *string `json:"sourceMdmAccount,omitempty"`
	// EnableRegionalMdmAccount - Whether the regional MDM account is enabled
	EnableRegionalMdmAccount *bool `json:"enableRegionalMdmAccount,omitempty"`
	// Unit - Metric units
	Unit *string `json:"unit,omitempty"`
	// Dimensions - Metric dimensions
	Dimensions *[]OperationMetaMetricDimensionSpecification `json:"dimensions,omitempty"`
	// SupportsInstanceLevelAggregation - Whether the metric supports instance-level aggregation
	SupportsInstanceLevelAggregation *bool `json:"supportsInstanceLevelAggregation,omitempty"`
	// MetricFilterPattern - Metric filter
	MetricFilterPattern *string `json:"metricFilterPattern,omitempty"`
}

OperationMetaMetricSpecification what is this?

type OperationMetaPropertyInfo

type OperationMetaPropertyInfo struct {
	// ServiceSpecification - Operation service specification
	ServiceSpecification *OperationMetaServiceSpecification `json:"serviceSpecification,omitempty"`
}

OperationMetaPropertyInfo what is this?

type OperationMetaServiceSpecification

type OperationMetaServiceSpecification struct {
	// MetricSpecifications - Service metric specifications
	MetricSpecifications *[]OperationMetaMetricSpecification `json:"metricSpecifications,omitempty"`
	// LogSpecifications - Service log specifications
	LogSpecifications *[]OperationMetaLogSpecification `json:"logSpecifications,omitempty"`
}

OperationMetaServiceSpecification what is this?

type OperationResource

type OperationResource struct {
	autorest.Response `json:"-"`
	// ID - Operation ID
	ID *string `json:"id,omitempty"`
	// Name - Operation name
	Name *string `json:"name,omitempty"`
	// Status - Operation status. Possible values include: 'OperationStatusInProgress', 'OperationStatusSucceeded', 'OperationStatusFailed', 'OperationStatusCanceled'
	Status OperationStatus `json:"status,omitempty"`
	// Properties - Operation properties
	Properties interface{} `json:"properties,omitempty"`
	// Error - Errors from the operation
	Error *ErrorDetail `json:"error,omitempty"`
	// StartTime - Operation start time
	StartTime *date.Time `json:"startTime,omitempty"`
	// EndTime - Operation start time
	EndTime *date.Time `json:"endTime,omitempty"`
	// PercentComplete - Completion percentage of the operation
	PercentComplete *float64 `json:"percentComplete,omitempty"`
}

OperationResource an operation

type OperationStatus

type OperationStatus string

OperationStatus enumerates the values for operation status.

const (
	// OperationStatusCanceled ...
	OperationStatusCanceled OperationStatus = "Canceled"
	// OperationStatusFailed ...
	OperationStatusFailed OperationStatus = "Failed"
	// OperationStatusInProgress ...
	OperationStatusInProgress OperationStatus = "InProgress"
	// OperationStatusSucceeded ...
	OperationStatusSucceeded OperationStatus = "Succeeded"
)

func PossibleOperationStatusValues

func PossibleOperationStatusValues() []OperationStatus

PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type.

type OperationsClient

type OperationsClient struct {
	BaseClient
}

OperationsClient is the azure Synapse Analytics Management Client

func NewOperationsClient

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (OperationsClient) CheckNameAvailability

func (client OperationsClient) CheckNameAvailability(ctx context.Context, request CheckNameAvailabilityRequest) (result CheckNameAvailabilityResponse, err error)

CheckNameAvailability check whether a workspace name is available Parameters: request - the check request

func (OperationsClient) CheckNameAvailabilityPreparer

func (client OperationsClient) CheckNameAvailabilityPreparer(ctx context.Context, request CheckNameAvailabilityRequest) (*http.Request, error)

CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.

func (OperationsClient) CheckNameAvailabilityResponder

func (client OperationsClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameAvailabilityResponse, err error)

CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.

func (OperationsClient) CheckNameAvailabilitySender

func (client OperationsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)

CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.

func (OperationsClient) GetAzureAsyncHeaderResult

func (client OperationsClient) GetAzureAsyncHeaderResult(ctx context.Context, resourceGroupName string, workspaceName string, operationID string) (result OperationResource, err error)

GetAzureAsyncHeaderResult get the status of an operation Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace operationID - operation ID

func (OperationsClient) GetAzureAsyncHeaderResultPreparer

func (client OperationsClient) GetAzureAsyncHeaderResultPreparer(ctx context.Context, resourceGroupName string, workspaceName string, operationID string) (*http.Request, error)

GetAzureAsyncHeaderResultPreparer prepares the GetAzureAsyncHeaderResult request.

func (OperationsClient) GetAzureAsyncHeaderResultResponder

func (client OperationsClient) GetAzureAsyncHeaderResultResponder(resp *http.Response) (result OperationResource, err error)

GetAzureAsyncHeaderResultResponder handles the response to the GetAzureAsyncHeaderResult request. The method always closes the http.Response Body.

func (OperationsClient) GetAzureAsyncHeaderResultSender

func (client OperationsClient) GetAzureAsyncHeaderResultSender(req *http.Request) (*http.Response, error)

GetAzureAsyncHeaderResultSender sends the GetAzureAsyncHeaderResult request. The method will close the http.Response Body if it receives an error.

func (OperationsClient) GetLocationHeaderResult

func (client OperationsClient) GetLocationHeaderResult(ctx context.Context, resourceGroupName string, workspaceName string, operationID string) (result autorest.Response, err error)

GetLocationHeaderResult get the result of an operation Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace operationID - operation ID

func (OperationsClient) GetLocationHeaderResultPreparer

func (client OperationsClient) GetLocationHeaderResultPreparer(ctx context.Context, resourceGroupName string, workspaceName string, operationID string) (*http.Request, error)

GetLocationHeaderResultPreparer prepares the GetLocationHeaderResult request.

func (OperationsClient) GetLocationHeaderResultResponder

func (client OperationsClient) GetLocationHeaderResultResponder(resp *http.Response) (result autorest.Response, err error)

GetLocationHeaderResultResponder handles the response to the GetLocationHeaderResult request. The method always closes the http.Response Body.

func (OperationsClient) GetLocationHeaderResultSender

func (client OperationsClient) GetLocationHeaderResultSender(req *http.Request) (*http.Response, error)

GetLocationHeaderResultSender sends the GetLocationHeaderResult request. The method will close the http.Response Body if it receives an error.

func (OperationsClient) List

func (client OperationsClient) List(ctx context.Context) (result ListAvailableRpOperation, err error)

List get all available operations

func (OperationsClient) ListPreparer

func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (OperationsClient) ListResponder

func (client OperationsClient) ListResponder(resp *http.Response) (result ListAvailableRpOperation, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (OperationsClient) ListSender

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PrivateEndpoint

type PrivateEndpoint struct {
	// ID - READ-ONLY; Resource id of the private endpoint.
	ID *string `json:"id,omitempty"`
}

PrivateEndpoint private endpoint details

func (PrivateEndpoint) MarshalJSON

func (peVar PrivateEndpoint) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpoint.

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	autorest.Response `json:"-"`
	// PrivateEndpointConnectionProperties - Private endpoint connection properties.
	*PrivateEndpointConnectionProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

PrivateEndpointConnection a private endpoint connection

func (PrivateEndpointConnection) MarshalJSON

func (pec PrivateEndpointConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnection.

func (*PrivateEndpointConnection) UnmarshalJSON

func (pec *PrivateEndpointConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateEndpointConnection struct.

type PrivateEndpointConnectionForPrivateLinkHub

type PrivateEndpointConnectionForPrivateLinkHub struct {
	Name *string `json:"name,omitempty"`
	Type *string `json:"type,omitempty"`
	// ID - READ-ONLY; identifier
	ID *string `json:"id,omitempty"`
	// PrivateEndpointConnectionProperties - Properties of private endpoint connection for private link hub
	*PrivateEndpointConnectionProperties `json:"properties,omitempty"`
}

PrivateEndpointConnectionForPrivateLinkHub ...

func (PrivateEndpointConnectionForPrivateLinkHub) MarshalJSON

func (pecfplh PrivateEndpointConnectionForPrivateLinkHub) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnectionForPrivateLinkHub.

func (*PrivateEndpointConnectionForPrivateLinkHub) UnmarshalJSON

func (pecfplh *PrivateEndpointConnectionForPrivateLinkHub) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateEndpointConnectionForPrivateLinkHub struct.

type PrivateEndpointConnectionForPrivateLinkHubBasic

type PrivateEndpointConnectionForPrivateLinkHubBasic struct {
	// ID - READ-ONLY; identifier
	ID *string `json:"id,omitempty"`
	// PrivateEndpointConnectionProperties - Properties of private endpoint connection for private link hub
	*PrivateEndpointConnectionProperties `json:"properties,omitempty"`
}

PrivateEndpointConnectionForPrivateLinkHubBasic private Endpoint Connection For Private Link Hub - Basic

func (PrivateEndpointConnectionForPrivateLinkHubBasic) MarshalJSON

func (pecfplhb PrivateEndpointConnectionForPrivateLinkHubBasic) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnectionForPrivateLinkHubBasic.

func (*PrivateEndpointConnectionForPrivateLinkHubBasic) UnmarshalJSON

func (pecfplhb *PrivateEndpointConnectionForPrivateLinkHubBasic) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateEndpointConnectionForPrivateLinkHubBasic struct.

type PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse

type PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse struct {
	autorest.Response `json:"-"`
	Value             *[]PrivateEndpointConnectionForPrivateLinkHub `json:"value,omitempty"`
	NextLink          *string                                       `json:"nextLink,omitempty"`
}

PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse ...

func (PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponse) IsEmpty

IsEmpty returns true if the ListResult contains no values.

type PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponseIterator

type PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponseIterator struct {
	// contains filtered or unexported fields
}

PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponseIterator provides access to a complete listing of PrivateEndpointConnectionForPrivateLinkHub values.

func NewPrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponseIterator

Creates a new instance of the PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponseIterator type.

func (*PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponseIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponseIterator) NextWithContext

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponseIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponseIterator) Response

Response returns the raw server response from the last page request.

func (PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponseIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponsePage

type PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponsePage struct {
	// contains filtered or unexported fields
}

PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponsePage contains a page of PrivateEndpointConnectionForPrivateLinkHub values.

func (*PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponsePage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponsePage) NextWithContext

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponsePage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponsePage) Response

Response returns the raw server response from the last page request.

func (PrivateEndpointConnectionForPrivateLinkHubResourceCollectionResponsePage) Values

Values returns the slice of values for the current page or nil if there are no values.

type PrivateEndpointConnectionList

type PrivateEndpointConnectionList struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]PrivateEndpointConnection `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

PrivateEndpointConnectionList a list of private endpoint connections

func (PrivateEndpointConnectionList) IsEmpty

func (pecl PrivateEndpointConnectionList) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (PrivateEndpointConnectionList) MarshalJSON

func (pecl PrivateEndpointConnectionList) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnectionList.

type PrivateEndpointConnectionListIterator

type PrivateEndpointConnectionListIterator struct {
	// contains filtered or unexported fields
}

PrivateEndpointConnectionListIterator provides access to a complete listing of PrivateEndpointConnection values.

func NewPrivateEndpointConnectionListIterator

func NewPrivateEndpointConnectionListIterator(page PrivateEndpointConnectionListPage) PrivateEndpointConnectionListIterator

Creates a new instance of the PrivateEndpointConnectionListIterator type.

func (*PrivateEndpointConnectionListIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateEndpointConnectionListIterator) NextWithContext

func (iter *PrivateEndpointConnectionListIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PrivateEndpointConnectionListIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (PrivateEndpointConnectionListIterator) Response

Response returns the raw server response from the last page request.

func (PrivateEndpointConnectionListIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PrivateEndpointConnectionListPage

type PrivateEndpointConnectionListPage struct {
	// contains filtered or unexported fields
}

PrivateEndpointConnectionListPage contains a page of PrivateEndpointConnection values.

func NewPrivateEndpointConnectionListPage

Creates a new instance of the PrivateEndpointConnectionListPage type.

func (*PrivateEndpointConnectionListPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateEndpointConnectionListPage) NextWithContext

func (page *PrivateEndpointConnectionListPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PrivateEndpointConnectionListPage) NotDone

func (page PrivateEndpointConnectionListPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PrivateEndpointConnectionListPage) Response

Response returns the raw server response from the last page request.

func (PrivateEndpointConnectionListPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type PrivateEndpointConnectionProperties

type PrivateEndpointConnectionProperties struct {
	// PrivateEndpoint - The private endpoint which the connection belongs to.
	PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"`
	// PrivateLinkServiceConnectionState - Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"`
	// ProvisioningState - READ-ONLY; Provisioning state of the private endpoint connection.
	ProvisioningState *string `json:"provisioningState,omitempty"`
}

PrivateEndpointConnectionProperties properties of a private endpoint connection.

func (PrivateEndpointConnectionProperties) MarshalJSON

func (pecp PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnectionProperties.

type PrivateEndpointConnectionsClient

type PrivateEndpointConnectionsClient struct {
	BaseClient
}

PrivateEndpointConnectionsClient is the azure Synapse Analytics Management Client

func NewPrivateEndpointConnectionsClient

func NewPrivateEndpointConnectionsClient(subscriptionID string) PrivateEndpointConnectionsClient

NewPrivateEndpointConnectionsClient creates an instance of the PrivateEndpointConnectionsClient client.

func NewPrivateEndpointConnectionsClientWithBaseURI

func NewPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscriptionID string) PrivateEndpointConnectionsClient

NewPrivateEndpointConnectionsClientWithBaseURI creates an instance of the PrivateEndpointConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateEndpointConnectionsClient) Create

func (client PrivateEndpointConnectionsClient) Create(ctx context.Context, request PrivateEndpointConnection, resourceGroupName string, workspaceName string, privateEndpointConnectionName string) (result PrivateEndpointConnectionsCreateFuture, err error)

Create approve or reject a private endpoint connection. Parameters: request - request body of private endpoint connection to create. resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. privateEndpointConnectionName - the name of the private endpoint connection.

func (PrivateEndpointConnectionsClient) CreatePreparer

func (client PrivateEndpointConnectionsClient) CreatePreparer(ctx context.Context, request PrivateEndpointConnection, resourceGroupName string, workspaceName string, privateEndpointConnectionName string) (*http.Request, error)

CreatePreparer prepares the Create request.

func (PrivateEndpointConnectionsClient) CreateResponder

func (client PrivateEndpointConnectionsClient) CreateResponder(resp *http.Response) (result PrivateEndpointConnection, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) CreateSender

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointConnectionsClient) Delete

func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, privateEndpointConnectionName string) (result PrivateEndpointConnectionsDeleteFuture, err error)

Delete delete a private endpoint connection. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. privateEndpointConnectionName - the name of the private endpoint connection.

func (PrivateEndpointConnectionsClient) DeletePreparer

func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, privateEndpointConnectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PrivateEndpointConnectionsClient) DeleteResponder

func (client PrivateEndpointConnectionsClient) DeleteResponder(resp *http.Response) (result OperationResource, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) DeleteSender

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointConnectionsClient) Get

func (client PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, privateEndpointConnectionName string) (result PrivateEndpointConnection, err error)

Get gets a private endpoint connection. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace. privateEndpointConnectionName - the name of the private endpoint connection.

func (PrivateEndpointConnectionsClient) GetPreparer

func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, privateEndpointConnectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PrivateEndpointConnectionsClient) GetResponder

func (client PrivateEndpointConnectionsClient) GetResponder(resp *http.Response) (result PrivateEndpointConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) GetSender

func (client PrivateEndpointConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointConnectionsClient) List

func (client PrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, workspaceName string) (result PrivateEndpointConnectionListPage, err error)

List lists private endpoint connection in workspace. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace.

func (PrivateEndpointConnectionsClient) ListComplete

func (client PrivateEndpointConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result PrivateEndpointConnectionListIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateEndpointConnectionsClient) ListPreparer

func (client PrivateEndpointConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PrivateEndpointConnectionsClient) ListResponder

func (client PrivateEndpointConnectionsClient) ListResponder(resp *http.Response) (result PrivateEndpointConnectionList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) ListSender

func (client PrivateEndpointConnectionsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PrivateEndpointConnectionsCreateFuture

type PrivateEndpointConnectionsCreateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(PrivateEndpointConnectionsClient) (PrivateEndpointConnection, error)
}

PrivateEndpointConnectionsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*PrivateEndpointConnectionsCreateFuture) UnmarshalJSON

func (future *PrivateEndpointConnectionsCreateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateEndpointConnectionsDeleteFuture

type PrivateEndpointConnectionsDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(PrivateEndpointConnectionsClient) (OperationResource, error)
}

PrivateEndpointConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*PrivateEndpointConnectionsDeleteFuture) UnmarshalJSON

func (future *PrivateEndpointConnectionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateEndpointConnectionsPrivateLinkHubClient

type PrivateEndpointConnectionsPrivateLinkHubClient struct {
	BaseClient
}

PrivateEndpointConnectionsPrivateLinkHubClient is the azure Synapse Analytics Management Client

func NewPrivateEndpointConnectionsPrivateLinkHubClient

func NewPrivateEndpointConnectionsPrivateLinkHubClient(subscriptionID string) PrivateEndpointConnectionsPrivateLinkHubClient

NewPrivateEndpointConnectionsPrivateLinkHubClient creates an instance of the PrivateEndpointConnectionsPrivateLinkHubClient client.

func NewPrivateEndpointConnectionsPrivateLinkHubClientWithBaseURI

func NewPrivateEndpointConnectionsPrivateLinkHubClientWithBaseURI(baseURI string, subscriptionID string) PrivateEndpointConnectionsPrivateLinkHubClient

NewPrivateEndpointConnectionsPrivateLinkHubClientWithBaseURI creates an instance of the PrivateEndpointConnectionsPrivateLinkHubClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateEndpointConnectionsPrivateLinkHubClient) List

List get all PrivateEndpointConnections in the PrivateLinkHub Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. privateLinkHubName - name of the privateLinkHub

func (PrivateEndpointConnectionsPrivateLinkHubClient) ListComplete

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateEndpointConnectionsPrivateLinkHubClient) ListPreparer

func (client PrivateEndpointConnectionsPrivateLinkHubClient) ListPreparer(ctx context.Context, resourceGroupName string, privateLinkHubName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PrivateEndpointConnectionsPrivateLinkHubClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsPrivateLinkHubClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PrivateLinkHub

type PrivateLinkHub struct {
	autorest.Response `json:"-"`
	// PrivateLinkHubProperties - PrivateLinkHub resource properties
	*PrivateLinkHubProperties `json:"properties,omitempty"`
	// Tags - Resource tags.
	Tags map[string]*string `json:"tags"`
	// Location - The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

PrivateLinkHub a privateLinkHub

func (PrivateLinkHub) MarshalJSON

func (plh PrivateLinkHub) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkHub.

func (*PrivateLinkHub) UnmarshalJSON

func (plh *PrivateLinkHub) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateLinkHub struct.

type PrivateLinkHubInfoListResult

type PrivateLinkHubInfoListResult struct {
	autorest.Response `json:"-"`
	// NextLink - Link to the next page of results
	NextLink *string `json:"nextLink,omitempty"`
	// Value - List of privateLinkHubs
	Value *[]PrivateLinkHub `json:"value,omitempty"`
}

PrivateLinkHubInfoListResult list of privateLinkHubs

func (PrivateLinkHubInfoListResult) IsEmpty

func (plhilr PrivateLinkHubInfoListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type PrivateLinkHubInfoListResultIterator

type PrivateLinkHubInfoListResultIterator struct {
	// contains filtered or unexported fields
}

PrivateLinkHubInfoListResultIterator provides access to a complete listing of PrivateLinkHub values.

func NewPrivateLinkHubInfoListResultIterator

func NewPrivateLinkHubInfoListResultIterator(page PrivateLinkHubInfoListResultPage) PrivateLinkHubInfoListResultIterator

Creates a new instance of the PrivateLinkHubInfoListResultIterator type.

func (*PrivateLinkHubInfoListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateLinkHubInfoListResultIterator) NextWithContext

func (iter *PrivateLinkHubInfoListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PrivateLinkHubInfoListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (PrivateLinkHubInfoListResultIterator) Response

Response returns the raw server response from the last page request.

func (PrivateLinkHubInfoListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PrivateLinkHubInfoListResultPage

type PrivateLinkHubInfoListResultPage struct {
	// contains filtered or unexported fields
}

PrivateLinkHubInfoListResultPage contains a page of PrivateLinkHub values.

func NewPrivateLinkHubInfoListResultPage

Creates a new instance of the PrivateLinkHubInfoListResultPage type.

func (*PrivateLinkHubInfoListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateLinkHubInfoListResultPage) NextWithContext

func (page *PrivateLinkHubInfoListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PrivateLinkHubInfoListResultPage) NotDone

func (page PrivateLinkHubInfoListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PrivateLinkHubInfoListResultPage) Response

Response returns the raw server response from the last page request.

func (PrivateLinkHubInfoListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type PrivateLinkHubPatchInfo

type PrivateLinkHubPatchInfo struct {
	// Tags - Resource tags
	Tags map[string]*string `json:"tags"`
}

PrivateLinkHubPatchInfo privateLinkHub patch details

func (PrivateLinkHubPatchInfo) MarshalJSON

func (plhpi PrivateLinkHubPatchInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkHubPatchInfo.

type PrivateLinkHubPrivateLinkResourcesClient

type PrivateLinkHubPrivateLinkResourcesClient struct {
	BaseClient
}

PrivateLinkHubPrivateLinkResourcesClient is the azure Synapse Analytics Management Client

func NewPrivateLinkHubPrivateLinkResourcesClient

func NewPrivateLinkHubPrivateLinkResourcesClient(subscriptionID string) PrivateLinkHubPrivateLinkResourcesClient

NewPrivateLinkHubPrivateLinkResourcesClient creates an instance of the PrivateLinkHubPrivateLinkResourcesClient client.

func NewPrivateLinkHubPrivateLinkResourcesClientWithBaseURI

func NewPrivateLinkHubPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkHubPrivateLinkResourcesClient

NewPrivateLinkHubPrivateLinkResourcesClientWithBaseURI creates an instance of the PrivateLinkHubPrivateLinkResourcesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateLinkHubPrivateLinkResourcesClient) Get

func (client PrivateLinkHubPrivateLinkResourcesClient) Get(ctx context.Context, resourceGroupName string, privateLinkHubName string, privateLinkResourceName string) (result PrivateLinkResource, err error)

Get get private link resource in private link hub Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. privateLinkHubName - the name of the private link hub privateLinkResourceName - the name of the private link resource

func (PrivateLinkHubPrivateLinkResourcesClient) GetPreparer

func (client PrivateLinkHubPrivateLinkResourcesClient) GetPreparer(ctx context.Context, resourceGroupName string, privateLinkHubName string, privateLinkResourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PrivateLinkHubPrivateLinkResourcesClient) GetResponder

func (client PrivateLinkHubPrivateLinkResourcesClient) GetResponder(resp *http.Response) (result PrivateLinkResource, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PrivateLinkHubPrivateLinkResourcesClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkHubPrivateLinkResourcesClient) List

func (client PrivateLinkHubPrivateLinkResourcesClient) List(ctx context.Context, resourceGroupName string, privateLinkHubName string) (result PrivateLinkResourceListResultPage, err error)

List get all private link resources for a private link hub Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. privateLinkHubName - the name of the private link hub

func (PrivateLinkHubPrivateLinkResourcesClient) ListComplete

func (client PrivateLinkHubPrivateLinkResourcesClient) ListComplete(ctx context.Context, resourceGroupName string, privateLinkHubName string) (result PrivateLinkResourceListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateLinkHubPrivateLinkResourcesClient) ListPreparer

func (client PrivateLinkHubPrivateLinkResourcesClient) ListPreparer(ctx context.Context, resourceGroupName string, privateLinkHubName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PrivateLinkHubPrivateLinkResourcesClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PrivateLinkHubPrivateLinkResourcesClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PrivateLinkHubProperties

type PrivateLinkHubProperties struct {
	// ProvisioningState - PrivateLinkHub provisioning state
	ProvisioningState *string `json:"provisioningState,omitempty"`
	// PrivateEndpointConnections - READ-ONLY; List of private endpoint connections
	PrivateEndpointConnections *[]PrivateEndpointConnectionForPrivateLinkHubBasic `json:"privateEndpointConnections,omitempty"`
}

PrivateLinkHubProperties privateLinkHub properties

func (PrivateLinkHubProperties) MarshalJSON

func (plhp PrivateLinkHubProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkHubProperties.

type PrivateLinkHubsClient

type PrivateLinkHubsClient struct {
	BaseClient
}

PrivateLinkHubsClient is the azure Synapse Analytics Management Client

func NewPrivateLinkHubsClient

func NewPrivateLinkHubsClient(subscriptionID string) PrivateLinkHubsClient

NewPrivateLinkHubsClient creates an instance of the PrivateLinkHubsClient client.

func NewPrivateLinkHubsClientWithBaseURI

func NewPrivateLinkHubsClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkHubsClient

NewPrivateLinkHubsClientWithBaseURI creates an instance of the PrivateLinkHubsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateLinkHubsClient) CreateOrUpdate

func (client PrivateLinkHubsClient) CreateOrUpdate(ctx context.Context, privateLinkHubInfo PrivateLinkHub, resourceGroupName string, privateLinkHubName string) (result PrivateLinkHub, err error)

CreateOrUpdate creates or updates a privateLinkHub Parameters: privateLinkHubInfo - privateLinkHub create or update request properties resourceGroupName - the name of the resource group. The name is case insensitive. privateLinkHubName - name of the privateLinkHub

func (PrivateLinkHubsClient) CreateOrUpdatePreparer

func (client PrivateLinkHubsClient) CreateOrUpdatePreparer(ctx context.Context, privateLinkHubInfo PrivateLinkHub, resourceGroupName string, privateLinkHubName string) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (PrivateLinkHubsClient) CreateOrUpdateResponder

func (client PrivateLinkHubsClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateLinkHub, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (PrivateLinkHubsClient) CreateOrUpdateSender

func (client PrivateLinkHubsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkHubsClient) Delete

func (client PrivateLinkHubsClient) Delete(ctx context.Context, resourceGroupName string, privateLinkHubName string) (result PrivateLinkHubsDeleteFuture, err error)

Delete deletes a privateLinkHub Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. privateLinkHubName - name of the privateLinkHub

func (PrivateLinkHubsClient) DeletePreparer

func (client PrivateLinkHubsClient) DeletePreparer(ctx context.Context, resourceGroupName string, privateLinkHubName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PrivateLinkHubsClient) DeleteResponder

func (client PrivateLinkHubsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (PrivateLinkHubsClient) DeleteSender

func (client PrivateLinkHubsClient) DeleteSender(req *http.Request) (future PrivateLinkHubsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkHubsClient) Get

func (client PrivateLinkHubsClient) Get(ctx context.Context, resourceGroupName string, privateLinkHubName string) (result PrivateLinkHub, err error)

Get gets a privateLinkHub Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. privateLinkHubName - name of the privateLinkHub

func (PrivateLinkHubsClient) GetPreparer

func (client PrivateLinkHubsClient) GetPreparer(ctx context.Context, resourceGroupName string, privateLinkHubName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PrivateLinkHubsClient) GetResponder

func (client PrivateLinkHubsClient) GetResponder(resp *http.Response) (result PrivateLinkHub, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PrivateLinkHubsClient) GetSender

func (client PrivateLinkHubsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkHubsClient) List

List returns a list of privateLinkHubs in a subscription

func (PrivateLinkHubsClient) ListByResourceGroup

func (client PrivateLinkHubsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result PrivateLinkHubInfoListResultPage, err error)

ListByResourceGroup returns a list of privateLinkHubs in a resource group Parameters: resourceGroupName - the name of the resource group. The name is case insensitive.

func (PrivateLinkHubsClient) ListByResourceGroupComplete

func (client PrivateLinkHubsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result PrivateLinkHubInfoListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateLinkHubsClient) ListByResourceGroupPreparer

func (client PrivateLinkHubsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (PrivateLinkHubsClient) ListByResourceGroupResponder

func (client PrivateLinkHubsClient) ListByResourceGroupResponder(resp *http.Response) (result PrivateLinkHubInfoListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (PrivateLinkHubsClient) ListByResourceGroupSender

func (client PrivateLinkHubsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkHubsClient) ListComplete

func (client PrivateLinkHubsClient) ListComplete(ctx context.Context) (result PrivateLinkHubInfoListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateLinkHubsClient) ListPreparer

func (client PrivateLinkHubsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (PrivateLinkHubsClient) ListResponder

func (client PrivateLinkHubsClient) ListResponder(resp *http.Response) (result PrivateLinkHubInfoListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PrivateLinkHubsClient) ListSender

func (client PrivateLinkHubsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkHubsClient) Update

func (client PrivateLinkHubsClient) Update(ctx context.Context, privateLinkHubPatchInfo PrivateLinkHubPatchInfo, resourceGroupName string, privateLinkHubName string) (result PrivateLinkHub, err error)

Update updates a privateLinkHub Parameters: privateLinkHubPatchInfo - privateLinkHub patch request properties resourceGroupName - the name of the resource group. The name is case insensitive. privateLinkHubName - name of the privateLinkHub

func (PrivateLinkHubsClient) UpdatePreparer

func (client PrivateLinkHubsClient) UpdatePreparer(ctx context.Context, privateLinkHubPatchInfo PrivateLinkHubPatchInfo, resourceGroupName string, privateLinkHubName string) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (PrivateLinkHubsClient) UpdateResponder

func (client PrivateLinkHubsClient) UpdateResponder(resp *http.Response) (result PrivateLinkHub, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (PrivateLinkHubsClient) UpdateSender

func (client PrivateLinkHubsClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type PrivateLinkHubsDeleteFuture

type PrivateLinkHubsDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(PrivateLinkHubsClient) (autorest.Response, error)
}

PrivateLinkHubsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*PrivateLinkHubsDeleteFuture) UnmarshalJSON

func (future *PrivateLinkHubsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateLinkResource

type PrivateLinkResource struct {
	autorest.Response `json:"-"`
	// Properties - READ-ONLY; The private link resource properties.
	Properties *PrivateLinkResourceProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

PrivateLinkResource a private link resource

func (PrivateLinkResource) MarshalJSON

func (plr PrivateLinkResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkResource.

type PrivateLinkResourceListResult

type PrivateLinkResourceListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]PrivateLinkResource `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

PrivateLinkResourceListResult a list of private link resources

func (PrivateLinkResourceListResult) IsEmpty

func (plrlr PrivateLinkResourceListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (PrivateLinkResourceListResult) MarshalJSON

func (plrlr PrivateLinkResourceListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkResourceListResult.

type PrivateLinkResourceListResultIterator

type PrivateLinkResourceListResultIterator struct {
	// contains filtered or unexported fields
}

PrivateLinkResourceListResultIterator provides access to a complete listing of PrivateLinkResource values.

func NewPrivateLinkResourceListResultIterator

func NewPrivateLinkResourceListResultIterator(page PrivateLinkResourceListResultPage) PrivateLinkResourceListResultIterator

Creates a new instance of the PrivateLinkResourceListResultIterator type.

func (*PrivateLinkResourceListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateLinkResourceListResultIterator) NextWithContext

func (iter *PrivateLinkResourceListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PrivateLinkResourceListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (PrivateLinkResourceListResultIterator) Response

Response returns the raw server response from the last page request.

func (PrivateLinkResourceListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PrivateLinkResourceListResultPage

type PrivateLinkResourceListResultPage struct {
	// contains filtered or unexported fields
}

PrivateLinkResourceListResultPage contains a page of PrivateLinkResource values.

func NewPrivateLinkResourceListResultPage

Creates a new instance of the PrivateLinkResourceListResultPage type.

func (*PrivateLinkResourceListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateLinkResourceListResultPage) NextWithContext

func (page *PrivateLinkResourceListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PrivateLinkResourceListResultPage) NotDone

func (page PrivateLinkResourceListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PrivateLinkResourceListResultPage) Response

Response returns the raw server response from the last page request.

func (PrivateLinkResourceListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type PrivateLinkResourceProperties

type PrivateLinkResourceProperties struct {
	// GroupID - READ-ONLY; The private link resource group id.
	GroupID *string `json:"groupId,omitempty"`
	// RequiredMembers - READ-ONLY; The private link resource required member names.
	RequiredMembers *[]string `json:"requiredMembers,omitempty"`
	// RequiredZoneNames - READ-ONLY; Required DNS zone names of the the private link resource.
	RequiredZoneNames *[]string `json:"requiredZoneNames,omitempty"`
}

PrivateLinkResourceProperties properties of a private link resource.

func (PrivateLinkResourceProperties) MarshalJSON

func (plrp PrivateLinkResourceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkResourceProperties.

type PrivateLinkResourcesClient

type PrivateLinkResourcesClient struct {
	BaseClient
}

PrivateLinkResourcesClient is the azure Synapse Analytics Management Client

func NewPrivateLinkResourcesClient

func NewPrivateLinkResourcesClient(subscriptionID string) PrivateLinkResourcesClient

NewPrivateLinkResourcesClient creates an instance of the PrivateLinkResourcesClient client.

func NewPrivateLinkResourcesClientWithBaseURI

func NewPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkResourcesClient

NewPrivateLinkResourcesClientWithBaseURI creates an instance of the PrivateLinkResourcesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateLinkResourcesClient) Get

func (client PrivateLinkResourcesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, privateLinkResourceName string) (result PrivateLinkResource, err error)

Get get private link resource in workspace Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace privateLinkResourceName - the name of the private link resource

func (PrivateLinkResourcesClient) GetPreparer

func (client PrivateLinkResourcesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, privateLinkResourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PrivateLinkResourcesClient) GetResponder

func (client PrivateLinkResourcesClient) GetResponder(resp *http.Response) (result PrivateLinkResource, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PrivateLinkResourcesClient) GetSender

func (client PrivateLinkResourcesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkResourcesClient) List

func (client PrivateLinkResourcesClient) List(ctx context.Context, resourceGroupName string, workspaceName string) (result PrivateLinkResourceListResultPage, err error)

List get all private link resources for a workspaces Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (PrivateLinkResourcesClient) ListComplete

func (client PrivateLinkResourcesClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result PrivateLinkResourceListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateLinkResourcesClient) ListPreparer

func (client PrivateLinkResourcesClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PrivateLinkResourcesClient) ListResponder

func (client PrivateLinkResourcesClient) ListResponder(resp *http.Response) (result PrivateLinkResourceListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PrivateLinkResourcesClient) ListSender

func (client PrivateLinkResourcesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// Status - The private link service connection status.
	Status *string `json:"status,omitempty"`
	// Description - The private link service connection description.
	Description *string `json:"description,omitempty"`
	// ActionsRequired - READ-ONLY; The actions required for private link service connection.
	ActionsRequired *string `json:"actionsRequired,omitempty"`
}

PrivateLinkServiceConnectionState connection state details of the private endpoint

func (PrivateLinkServiceConnectionState) MarshalJSON

func (plscs PrivateLinkServiceConnectionState) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkServiceConnectionState.

type ProvisioningState

type ProvisioningState string

ProvisioningState enumerates the values for provisioning state.

const (
	// ProvisioningStateDeleteError ...
	ProvisioningStateDeleteError ProvisioningState = "DeleteError"
	// ProvisioningStateDeleting ...
	ProvisioningStateDeleting ProvisioningState = "Deleting"
	// ProvisioningStateFailed ...
	ProvisioningStateFailed ProvisioningState = "Failed"
	// ProvisioningStateProvisioning ...
	ProvisioningStateProvisioning ProvisioningState = "Provisioning"
	// ProvisioningStateSucceeded ...
	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
)

func PossibleProvisioningStateValues

func PossibleProvisioningStateValues() []ProvisioningState

PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.

type ProxyResource

type ProxyResource struct {
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ProxyResource the resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location

func (ProxyResource) MarshalJSON

func (pr ProxyResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ProxyResource.

type PurviewConfiguration

type PurviewConfiguration struct {
	// PurviewResourceID - Purview Resource ID
	PurviewResourceID *string `json:"purviewResourceId,omitempty"`
}

PurviewConfiguration purview Configuration

type QueryAggregationFunction

type QueryAggregationFunction string

QueryAggregationFunction enumerates the values for query aggregation function.

const (
	// Avg ...
	Avg QueryAggregationFunction = "avg"
	// Max ...
	Max QueryAggregationFunction = "max"
	// Min ...
	Min QueryAggregationFunction = "min"
	// Sum ...
	Sum QueryAggregationFunction = "sum"
)

func PossibleQueryAggregationFunctionValues

func PossibleQueryAggregationFunctionValues() []QueryAggregationFunction

PossibleQueryAggregationFunctionValues returns an array of possible values for the QueryAggregationFunction const type.

type QueryExecutionType

type QueryExecutionType string

QueryExecutionType enumerates the values for query execution type.

const (
	// Aborted ...
	Aborted QueryExecutionType = "aborted"
	// Any ...
	Any QueryExecutionType = "any"
	// Exception ...
	Exception QueryExecutionType = "exception"
	// Irregular ...
	Irregular QueryExecutionType = "irregular"
	// Regular ...
	Regular QueryExecutionType = "regular"
)

func PossibleQueryExecutionTypeValues

func PossibleQueryExecutionTypeValues() []QueryExecutionType

PossibleQueryExecutionTypeValues returns an array of possible values for the QueryExecutionType const type.

type QueryInterval

type QueryInterval struct {
	// IntervalStartTime - READ-ONLY; The start time of the measurement interval (ISO8601 format).
	IntervalStartTime *date.Time `json:"intervalStartTime,omitempty"`
	// ExecutionCount - READ-ONLY; The number of times the query was executed during this interval.
	ExecutionCount *float64 `json:"executionCount,omitempty"`
	// Metrics - READ-ONLY; The list of query metrics during this interval.
	Metrics *[]QueryMetric `json:"metrics,omitempty"`
}

QueryInterval a database query.

func (QueryInterval) MarshalJSON

func (qi QueryInterval) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for QueryInterval.

type QueryMetric

type QueryMetric struct {
	// Name - READ-ONLY; The name of the metric
	Name *string `json:"name,omitempty"`
	// DisplayName - READ-ONLY; The name of the metric for display in user interface
	DisplayName *string `json:"displayName,omitempty"`
	// Unit - READ-ONLY; The unit of measurement. Possible values include: 'Percentage', 'KB', 'Microseconds'
	Unit QueryMetricUnit `json:"unit,omitempty"`
	// Value - READ-ONLY; The measured value
	Value *float64 `json:"value,omitempty"`
}

QueryMetric a database query.

func (QueryMetric) MarshalJSON

func (qm QueryMetric) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for QueryMetric.

type QueryMetricUnit

type QueryMetricUnit string

QueryMetricUnit enumerates the values for query metric unit.

const (
	// KB ...
	KB QueryMetricUnit = "KB"
	// Microseconds ...
	Microseconds QueryMetricUnit = "microseconds"
	// Percentage ...
	Percentage QueryMetricUnit = "percentage"
)

func PossibleQueryMetricUnitValues

func PossibleQueryMetricUnitValues() []QueryMetricUnit

PossibleQueryMetricUnitValues returns an array of possible values for the QueryMetricUnit const type.

type QueryObservedMetricType

type QueryObservedMetricType string

QueryObservedMetricType enumerates the values for query observed metric type.

const (
	// CPU ...
	CPU QueryObservedMetricType = "cpu"
	// Duration ...
	Duration QueryObservedMetricType = "duration"
	// ExecutionCount ...
	ExecutionCount QueryObservedMetricType = "executionCount"
	// Io ...
	Io QueryObservedMetricType = "io"
	// Logio ...
	Logio QueryObservedMetricType = "logio"
)

func PossibleQueryObservedMetricTypeValues

func PossibleQueryObservedMetricTypeValues() []QueryObservedMetricType

PossibleQueryObservedMetricTypeValues returns an array of possible values for the QueryObservedMetricType const type.

type QueryStatistic

type QueryStatistic struct {
	// QueryID - READ-ONLY; The id of the query
	QueryID *string `json:"queryId,omitempty"`
	// Intervals - READ-ONLY; The list of query intervals.
	Intervals *[]QueryInterval `json:"intervals,omitempty"`
}

QueryStatistic a database query.

func (QueryStatistic) MarshalJSON

func (qs QueryStatistic) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for QueryStatistic.

type RecommendedSensitivityLabelUpdate

type RecommendedSensitivityLabelUpdate struct {
	// RecommendedSensitivityLabelUpdateProperties - Resource properties.
	*RecommendedSensitivityLabelUpdateProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

RecommendedSensitivityLabelUpdate a recommended sensitivity label update operation.

func (RecommendedSensitivityLabelUpdate) MarshalJSON

func (rslu RecommendedSensitivityLabelUpdate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RecommendedSensitivityLabelUpdate.

func (*RecommendedSensitivityLabelUpdate) UnmarshalJSON

func (rslu *RecommendedSensitivityLabelUpdate) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RecommendedSensitivityLabelUpdate struct.

type RecommendedSensitivityLabelUpdateKind

type RecommendedSensitivityLabelUpdateKind string

RecommendedSensitivityLabelUpdateKind enumerates the values for recommended sensitivity label update kind.

const (
	// Disable ...
	Disable RecommendedSensitivityLabelUpdateKind = "disable"
	// Enable ...
	Enable RecommendedSensitivityLabelUpdateKind = "enable"
)

func PossibleRecommendedSensitivityLabelUpdateKindValues

func PossibleRecommendedSensitivityLabelUpdateKindValues() []RecommendedSensitivityLabelUpdateKind

PossibleRecommendedSensitivityLabelUpdateKindValues returns an array of possible values for the RecommendedSensitivityLabelUpdateKind const type.

type RecommendedSensitivityLabelUpdateList

type RecommendedSensitivityLabelUpdateList struct {
	Operations *[]RecommendedSensitivityLabelUpdate `json:"operations,omitempty"`
}

RecommendedSensitivityLabelUpdateList a list of recommended sensitivity label update operations.

type RecommendedSensitivityLabelUpdateProperties

type RecommendedSensitivityLabelUpdateProperties struct {
	// Op - Possible values include: 'Enable', 'Disable'
	Op RecommendedSensitivityLabelUpdateKind `json:"op,omitempty"`
	// Schema - Schema name of the column to update.
	Schema *string `json:"schema,omitempty"`
	// Table - Table name of the column to update.
	Table *string `json:"table,omitempty"`
	// Column - Column name to update.
	Column *string `json:"column,omitempty"`
}

RecommendedSensitivityLabelUpdateProperties properties of an operation executed on a recommended sensitivity label.

type RecoverableSQLPool

type RecoverableSQLPool struct {
	autorest.Response `json:"-"`
	// RecoverableSQLPoolProperties - The properties of a recoverable sql pool
	*RecoverableSQLPoolProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

RecoverableSQLPool a recoverable sql pool

func (RecoverableSQLPool) MarshalJSON

func (rsp RecoverableSQLPool) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RecoverableSQLPool.

func (*RecoverableSQLPool) UnmarshalJSON

func (rsp *RecoverableSQLPool) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RecoverableSQLPool struct.

type RecoverableSQLPoolListResult

type RecoverableSQLPoolListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; A list of recoverable sql pool
	Value *[]RecoverableSQLPool `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

RecoverableSQLPoolListResult the response to a list recoverable sql pools request

func (RecoverableSQLPoolListResult) IsEmpty

func (rsplr RecoverableSQLPoolListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (RecoverableSQLPoolListResult) MarshalJSON

func (rsplr RecoverableSQLPoolListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RecoverableSQLPoolListResult.

type RecoverableSQLPoolListResultIterator

type RecoverableSQLPoolListResultIterator struct {
	// contains filtered or unexported fields
}

RecoverableSQLPoolListResultIterator provides access to a complete listing of RecoverableSQLPool values.

func NewRecoverableSQLPoolListResultIterator

func NewRecoverableSQLPoolListResultIterator(page RecoverableSQLPoolListResultPage) RecoverableSQLPoolListResultIterator

Creates a new instance of the RecoverableSQLPoolListResultIterator type.

func (*RecoverableSQLPoolListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RecoverableSQLPoolListResultIterator) NextWithContext

func (iter *RecoverableSQLPoolListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (RecoverableSQLPoolListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (RecoverableSQLPoolListResultIterator) Response

Response returns the raw server response from the last page request.

func (RecoverableSQLPoolListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type RecoverableSQLPoolListResultPage

type RecoverableSQLPoolListResultPage struct {
	// contains filtered or unexported fields
}

RecoverableSQLPoolListResultPage contains a page of RecoverableSQLPool values.

func NewRecoverableSQLPoolListResultPage

Creates a new instance of the RecoverableSQLPoolListResultPage type.

func (*RecoverableSQLPoolListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RecoverableSQLPoolListResultPage) NextWithContext

func (page *RecoverableSQLPoolListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (RecoverableSQLPoolListResultPage) NotDone

func (page RecoverableSQLPoolListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (RecoverableSQLPoolListResultPage) Response

Response returns the raw server response from the last page request.

func (RecoverableSQLPoolListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type RecoverableSQLPoolProperties

type RecoverableSQLPoolProperties struct {
	// Edition - READ-ONLY; The edition of the database
	Edition *string `json:"edition,omitempty"`
	// ServiceLevelObjective - READ-ONLY; The service level objective name of the database
	ServiceLevelObjective *string `json:"serviceLevelObjective,omitempty"`
	// ElasticPoolName - READ-ONLY; The elastic pool name of the database
	ElasticPoolName *string `json:"elasticPoolName,omitempty"`
	// LastAvailableBackupDate - READ-ONLY; The last available backup date of the database (ISO8601 format)
	LastAvailableBackupDate *date.Time `json:"lastAvailableBackupDate,omitempty"`
}

RecoverableSQLPoolProperties the properties of a recoverable sql pool

func (RecoverableSQLPoolProperties) MarshalJSON

func (rspp RecoverableSQLPoolProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RecoverableSQLPoolProperties.

type ReplaceAllFirewallRulesOperationResponse

type ReplaceAllFirewallRulesOperationResponse struct {
	autorest.Response `json:"-"`
	// OperationID - The operation ID
	OperationID *string `json:"operationId,omitempty"`
}

ReplaceAllFirewallRulesOperationResponse an existing operation for replacing the firewall rules

type ReplaceAllIPFirewallRulesRequest

type ReplaceAllIPFirewallRulesRequest struct {
	// IPFirewallRules - IP firewall rule properties
	IPFirewallRules map[string]*IPFirewallRuleProperties `json:"ipFirewallRules"`
}

ReplaceAllIPFirewallRulesRequest replace all IP firewall rules request

func (ReplaceAllIPFirewallRulesRequest) MarshalJSON

func (raifrr ReplaceAllIPFirewallRulesRequest) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplaceAllIPFirewallRulesRequest.

type ReplicationLink struct {
	autorest.Response `json:"-"`
	// Location - READ-ONLY; Location of the workspace that contains this firewall rule.
	Location *string `json:"location,omitempty"`
	// ReplicationLinkProperties - The properties representing the resource.
	*ReplicationLinkProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ReplicationLink represents a Sql pool replication link.

func (ReplicationLink) MarshalJSON

func (rl ReplicationLink) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicationLink.

func (*ReplicationLink) UnmarshalJSON

func (rl *ReplicationLink) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ReplicationLink struct.

type ReplicationLinkListResult

type ReplicationLinkListResult struct {
	autorest.Response `json:"-"`
	// Value - The list of Sql pool replication links housed in the Sql pool.
	Value *[]ReplicationLink `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

ReplicationLinkListResult represents the response to a List Sql pool replication link request.

func (ReplicationLinkListResult) IsEmpty

func (rllr ReplicationLinkListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ReplicationLinkListResult) MarshalJSON

func (rllr ReplicationLinkListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicationLinkListResult.

type ReplicationLinkListResultIterator

type ReplicationLinkListResultIterator struct {
	// contains filtered or unexported fields
}

ReplicationLinkListResultIterator provides access to a complete listing of ReplicationLink values.

func NewReplicationLinkListResultIterator

func NewReplicationLinkListResultIterator(page ReplicationLinkListResultPage) ReplicationLinkListResultIterator

Creates a new instance of the ReplicationLinkListResultIterator type.

func (*ReplicationLinkListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ReplicationLinkListResultIterator) NextWithContext

func (iter *ReplicationLinkListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ReplicationLinkListResultIterator) NotDone

func (iter ReplicationLinkListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ReplicationLinkListResultIterator) Response

Response returns the raw server response from the last page request.

func (ReplicationLinkListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ReplicationLinkListResultPage

type ReplicationLinkListResultPage struct {
	// contains filtered or unexported fields
}

ReplicationLinkListResultPage contains a page of ReplicationLink values.

func NewReplicationLinkListResultPage

Creates a new instance of the ReplicationLinkListResultPage type.

func (*ReplicationLinkListResultPage) Next

func (page *ReplicationLinkListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ReplicationLinkListResultPage) NextWithContext

func (page *ReplicationLinkListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ReplicationLinkListResultPage) NotDone

func (page ReplicationLinkListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ReplicationLinkListResultPage) Response

Response returns the raw server response from the last page request.

func (ReplicationLinkListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type ReplicationLinkProperties

type ReplicationLinkProperties struct {
	// IsTerminationAllowed - READ-ONLY; Legacy value indicating whether termination is allowed.  Currently always returns true.
	IsTerminationAllowed *bool `json:"isTerminationAllowed,omitempty"`
	// ReplicationMode - READ-ONLY; Replication mode of this replication link.
	ReplicationMode *string `json:"replicationMode,omitempty"`
	// PartnerServer - READ-ONLY; The name of the workspace hosting the partner Sql pool.
	PartnerServer *string `json:"partnerServer,omitempty"`
	// PartnerDatabase - READ-ONLY; The name of the partner Sql pool.
	PartnerDatabase *string `json:"partnerDatabase,omitempty"`
	// PartnerLocation - READ-ONLY; The Azure Region of the partner Sql pool.
	PartnerLocation *string `json:"partnerLocation,omitempty"`
	// Role - READ-ONLY; The role of the Sql pool in the replication link. Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary', 'Source', 'Copy'
	Role ReplicationRole `json:"role,omitempty"`
	// PartnerRole - READ-ONLY; The role of the partner Sql pool in the replication link. Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary', 'Source', 'Copy'
	PartnerRole ReplicationRole `json:"partnerRole,omitempty"`
	// StartTime - READ-ONLY; The start time for the replication link.
	StartTime *date.Time `json:"startTime,omitempty"`
	// PercentComplete - READ-ONLY; The percentage of seeding complete for the replication link.
	PercentComplete *int32 `json:"percentComplete,omitempty"`
	// ReplicationState - READ-ONLY; The replication state for the replication link. Possible values include: 'PENDING', 'SEEDING', 'CATCHUP', 'SUSPENDED'
	ReplicationState ReplicationState `json:"replicationState,omitempty"`
}

ReplicationLinkProperties represents the properties of a Sql pool replication link.

func (ReplicationLinkProperties) MarshalJSON

func (rlp ReplicationLinkProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicationLinkProperties.

type ReplicationRole

type ReplicationRole string

ReplicationRole enumerates the values for replication role.

const (
	// Copy ...
	Copy ReplicationRole = "Copy"
	// NonReadableSecondary ...
	NonReadableSecondary ReplicationRole = "NonReadableSecondary"
	// Primary ...
	Primary ReplicationRole = "Primary"
	// Secondary ...
	Secondary ReplicationRole = "Secondary"
	// Source ...
	Source ReplicationRole = "Source"
)

func PossibleReplicationRoleValues

func PossibleReplicationRoleValues() []ReplicationRole

PossibleReplicationRoleValues returns an array of possible values for the ReplicationRole const type.

type ReplicationState

type ReplicationState string

ReplicationState enumerates the values for replication state.

const (
	// CATCHUP ...
	CATCHUP ReplicationState = "CATCH_UP"
	// PENDING ...
	PENDING ReplicationState = "PENDING"
	// SEEDING ...
	SEEDING ReplicationState = "SEEDING"
	// SUSPENDED ...
	SUSPENDED ReplicationState = "SUSPENDED"
)

func PossibleReplicationStateValues

func PossibleReplicationStateValues() []ReplicationState

PossibleReplicationStateValues returns an array of possible values for the ReplicationState const type.

type Resource

type Resource struct {
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

Resource common fields that are returned in the response for all Azure Resource Manager resources

func (Resource) MarshalJSON

func (r Resource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Resource.

type ResourceIdentityType

type ResourceIdentityType string

ResourceIdentityType enumerates the values for resource identity type.

const (
	// ResourceIdentityTypeNone ...
	ResourceIdentityTypeNone ResourceIdentityType = "None"
	// ResourceIdentityTypeSystemAssigned ...
	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
)

func PossibleResourceIdentityTypeValues

func PossibleResourceIdentityTypeValues() []ResourceIdentityType

PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.

type ResourceMoveDefinition

type ResourceMoveDefinition struct {
	// ID - The target ID for the resource
	ID *string `json:"id,omitempty"`
}

ResourceMoveDefinition contains the information necessary to perform a resource move (rename).

type RestorableDroppedSQLPool

type RestorableDroppedSQLPool struct {
	autorest.Response `json:"-"`
	// Location - READ-ONLY; The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	// RestorableDroppedSQLPoolProperties - The properties of a restorable dropped Sql pool
	*RestorableDroppedSQLPoolProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

RestorableDroppedSQLPool a restorable dropped Sql pool

func (RestorableDroppedSQLPool) MarshalJSON

func (rdsp RestorableDroppedSQLPool) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RestorableDroppedSQLPool.

func (*RestorableDroppedSQLPool) UnmarshalJSON

func (rdsp *RestorableDroppedSQLPool) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RestorableDroppedSQLPool struct.

type RestorableDroppedSQLPoolListResult

type RestorableDroppedSQLPoolListResult struct {
	autorest.Response `json:"-"`
	// Value - A list of restorable dropped Sql pools
	Value *[]RestorableDroppedSQLPool `json:"value,omitempty"`
}

RestorableDroppedSQLPoolListResult the response to a list restorable dropped Sql pools request

type RestorableDroppedSQLPoolProperties

type RestorableDroppedSQLPoolProperties struct {
	// DatabaseName - READ-ONLY; The name of the database
	DatabaseName *string `json:"databaseName,omitempty"`
	// Edition - READ-ONLY; The edition of the database
	Edition *string `json:"edition,omitempty"`
	// MaxSizeBytes - READ-ONLY; The max size in bytes of the database
	MaxSizeBytes *string `json:"maxSizeBytes,omitempty"`
	// ServiceLevelObjective - READ-ONLY; The service level objective name of the database
	ServiceLevelObjective *string `json:"serviceLevelObjective,omitempty"`
	// ElasticPoolName - READ-ONLY; The elastic pool name of the database
	ElasticPoolName *string `json:"elasticPoolName,omitempty"`
	// CreationDate - READ-ONLY; The creation date of the database (ISO8601 format)
	CreationDate *date.Time `json:"creationDate,omitempty"`
	// DeletionDate - READ-ONLY; The deletion date of the database (ISO8601 format)
	DeletionDate *date.Time `json:"deletionDate,omitempty"`
	// EarliestRestoreDate - READ-ONLY; The earliest restore date of the database (ISO8601 format)
	EarliestRestoreDate *date.Time `json:"earliestRestoreDate,omitempty"`
}

RestorableDroppedSQLPoolProperties the properties of a restorable dropped Sql pool

func (RestorableDroppedSQLPoolProperties) MarshalJSON

func (rdspp RestorableDroppedSQLPoolProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RestorableDroppedSQLPoolProperties.

type RestorableDroppedSQLPoolsClient

type RestorableDroppedSQLPoolsClient struct {
	BaseClient
}

RestorableDroppedSQLPoolsClient is the azure Synapse Analytics Management Client

func NewRestorableDroppedSQLPoolsClient

func NewRestorableDroppedSQLPoolsClient(subscriptionID string) RestorableDroppedSQLPoolsClient

NewRestorableDroppedSQLPoolsClient creates an instance of the RestorableDroppedSQLPoolsClient client.

func NewRestorableDroppedSQLPoolsClientWithBaseURI

func NewRestorableDroppedSQLPoolsClientWithBaseURI(baseURI string, subscriptionID string) RestorableDroppedSQLPoolsClient

NewRestorableDroppedSQLPoolsClientWithBaseURI creates an instance of the RestorableDroppedSQLPoolsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (RestorableDroppedSQLPoolsClient) Get

func (client RestorableDroppedSQLPoolsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, restorableDroppedSQLPoolID string) (result RestorableDroppedSQLPool, err error)

Get gets a deleted sql pool that can be restored Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace restorableDroppedSQLPoolID - the id of the deleted Sql Pool in the form of sqlPoolName,deletionTimeInFileTimeFormat

func (RestorableDroppedSQLPoolsClient) GetPreparer

func (client RestorableDroppedSQLPoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, restorableDroppedSQLPoolID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RestorableDroppedSQLPoolsClient) GetResponder

func (client RestorableDroppedSQLPoolsClient) GetResponder(resp *http.Response) (result RestorableDroppedSQLPool, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (RestorableDroppedSQLPoolsClient) GetSender

func (client RestorableDroppedSQLPoolsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (RestorableDroppedSQLPoolsClient) ListByWorkspace

func (client RestorableDroppedSQLPoolsClient) ListByWorkspace(ctx context.Context, resourceGroupName string, workspaceName string) (result RestorableDroppedSQLPoolListResult, err error)

ListByWorkspace gets a list of deleted Sql pools that can be restored Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (RestorableDroppedSQLPoolsClient) ListByWorkspacePreparer

func (client RestorableDroppedSQLPoolsClient) ListByWorkspacePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (RestorableDroppedSQLPoolsClient) ListByWorkspaceResponder

func (client RestorableDroppedSQLPoolsClient) ListByWorkspaceResponder(resp *http.Response) (result RestorableDroppedSQLPoolListResult, err error)

ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.

func (RestorableDroppedSQLPoolsClient) ListByWorkspaceSender

func (client RestorableDroppedSQLPoolsClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)

ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.

type RestorePoint

type RestorePoint struct {
	autorest.Response `json:"-"`
	// Location - READ-ONLY; Resource location.
	Location *string `json:"location,omitempty"`
	// RestorePointProperties - Resource properties.
	*RestorePointProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

RestorePoint database restore points.

func (RestorePoint) MarshalJSON

func (rp RestorePoint) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RestorePoint.

func (*RestorePoint) UnmarshalJSON

func (rp *RestorePoint) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RestorePoint struct.

type RestorePointListResult

type RestorePointListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]RestorePoint `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

RestorePointListResult a list of long term retention backups.

func (RestorePointListResult) IsEmpty

func (rplr RestorePointListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (RestorePointListResult) MarshalJSON

func (rplr RestorePointListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RestorePointListResult.

type RestorePointListResultIterator

type RestorePointListResultIterator struct {
	// contains filtered or unexported fields
}

RestorePointListResultIterator provides access to a complete listing of RestorePoint values.

func NewRestorePointListResultIterator

func NewRestorePointListResultIterator(page RestorePointListResultPage) RestorePointListResultIterator

Creates a new instance of the RestorePointListResultIterator type.

func (*RestorePointListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RestorePointListResultIterator) NextWithContext

func (iter *RestorePointListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (RestorePointListResultIterator) NotDone

func (iter RestorePointListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (RestorePointListResultIterator) Response

Response returns the raw server response from the last page request.

func (RestorePointListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type RestorePointListResultPage

type RestorePointListResultPage struct {
	// contains filtered or unexported fields
}

RestorePointListResultPage contains a page of RestorePoint values.

func NewRestorePointListResultPage

Creates a new instance of the RestorePointListResultPage type.

func (*RestorePointListResultPage) Next

func (page *RestorePointListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RestorePointListResultPage) NextWithContext

func (page *RestorePointListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (RestorePointListResultPage) NotDone

func (page RestorePointListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (RestorePointListResultPage) Response

Response returns the raw server response from the last page request.

func (RestorePointListResultPage) Values

func (page RestorePointListResultPage) Values() []RestorePoint

Values returns the slice of values for the current page or nil if there are no values.

type RestorePointProperties

type RestorePointProperties struct {
	// RestorePointType - READ-ONLY; The type of restore point. Possible values include: 'CONTINUOUS', 'DISCRETE'
	RestorePointType RestorePointType `json:"restorePointType,omitempty"`
	// EarliestRestoreDate - READ-ONLY; The earliest time to which this database can be restored
	EarliestRestoreDate *date.Time `json:"earliestRestoreDate,omitempty"`
	// RestorePointCreationDate - READ-ONLY; The time the backup was taken
	RestorePointCreationDate *date.Time `json:"restorePointCreationDate,omitempty"`
	// RestorePointLabel - READ-ONLY; The label of restore point for backup request by user
	RestorePointLabel *string `json:"restorePointLabel,omitempty"`
}

RestorePointProperties properties of a database restore point

func (RestorePointProperties) MarshalJSON

func (rpp RestorePointProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RestorePointProperties.

type RestorePointType

type RestorePointType string

RestorePointType enumerates the values for restore point type.

const (
	// CONTINUOUS ...
	CONTINUOUS RestorePointType = "CONTINUOUS"
	// DISCRETE ...
	DISCRETE RestorePointType = "DISCRETE"
)

func PossibleRestorePointTypeValues

func PossibleRestorePointTypeValues() []RestorePointType

PossibleRestorePointTypeValues returns an array of possible values for the RestorePointType const type.

type SQLPool

type SQLPool struct {
	autorest.Response `json:"-"`
	// Sku - SQL pool SKU
	Sku *Sku `json:"sku,omitempty"`
	// SQLPoolResourceProperties - SQL pool properties
	*SQLPoolResourceProperties `json:"properties,omitempty"`
	// Tags - Resource tags.
	Tags map[string]*string `json:"tags"`
	// Location - The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPool a SQL Analytics pool

func (SQLPool) MarshalJSON

func (sp SQLPool) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPool.

func (*SQLPool) UnmarshalJSON

func (sp *SQLPool) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SQLPool struct.

type SQLPoolBlobAuditingPoliciesClient

type SQLPoolBlobAuditingPoliciesClient struct {
	BaseClient
}

SQLPoolBlobAuditingPoliciesClient is the azure Synapse Analytics Management Client

func NewSQLPoolBlobAuditingPoliciesClient

func NewSQLPoolBlobAuditingPoliciesClient(subscriptionID string) SQLPoolBlobAuditingPoliciesClient

NewSQLPoolBlobAuditingPoliciesClient creates an instance of the SQLPoolBlobAuditingPoliciesClient client.

func NewSQLPoolBlobAuditingPoliciesClientWithBaseURI

func NewSQLPoolBlobAuditingPoliciesClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolBlobAuditingPoliciesClient

NewSQLPoolBlobAuditingPoliciesClientWithBaseURI creates an instance of the SQLPoolBlobAuditingPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolBlobAuditingPoliciesClient) CreateOrUpdate

func (client SQLPoolBlobAuditingPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters SQLPoolBlobAuditingPolicy) (result SQLPoolBlobAuditingPolicy, err error)

CreateOrUpdate creates or updates a SQL pool's blob auditing policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name parameters - the database blob auditing policy.

func (SQLPoolBlobAuditingPoliciesClient) CreateOrUpdatePreparer

func (client SQLPoolBlobAuditingPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters SQLPoolBlobAuditingPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SQLPoolBlobAuditingPoliciesClient) CreateOrUpdateResponder

func (client SQLPoolBlobAuditingPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result SQLPoolBlobAuditingPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SQLPoolBlobAuditingPoliciesClient) CreateOrUpdateSender

func (client SQLPoolBlobAuditingPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SQLPoolBlobAuditingPoliciesClient) Get

func (client SQLPoolBlobAuditingPoliciesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolBlobAuditingPolicy, err error)

Get get a SQL pool's blob auditing policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolBlobAuditingPoliciesClient) GetPreparer

func (client SQLPoolBlobAuditingPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolBlobAuditingPoliciesClient) GetResponder

func (client SQLPoolBlobAuditingPoliciesClient) GetResponder(resp *http.Response) (result SQLPoolBlobAuditingPolicy, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolBlobAuditingPoliciesClient) GetSender

func (client SQLPoolBlobAuditingPoliciesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolBlobAuditingPoliciesClient) ListBySQLPool

func (client SQLPoolBlobAuditingPoliciesClient) ListBySQLPool(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolBlobAuditingPolicyListResultPage, err error)

ListBySQLPool lists auditing settings of a Sql pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolBlobAuditingPoliciesClient) ListBySQLPoolComplete

func (client SQLPoolBlobAuditingPoliciesClient) ListBySQLPoolComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolBlobAuditingPolicyListResultIterator, err error)

ListBySQLPoolComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolBlobAuditingPoliciesClient) ListBySQLPoolPreparer

func (client SQLPoolBlobAuditingPoliciesClient) ListBySQLPoolPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListBySQLPoolPreparer prepares the ListBySQLPool request.

func (SQLPoolBlobAuditingPoliciesClient) ListBySQLPoolResponder

func (client SQLPoolBlobAuditingPoliciesClient) ListBySQLPoolResponder(resp *http.Response) (result SQLPoolBlobAuditingPolicyListResult, err error)

ListBySQLPoolResponder handles the response to the ListBySQLPool request. The method always closes the http.Response Body.

func (SQLPoolBlobAuditingPoliciesClient) ListBySQLPoolSender

func (client SQLPoolBlobAuditingPoliciesClient) ListBySQLPoolSender(req *http.Request) (*http.Response, error)

ListBySQLPoolSender sends the ListBySQLPool request. The method will close the http.Response Body if it receives an error.

type SQLPoolBlobAuditingPolicy

type SQLPoolBlobAuditingPolicy struct {
	autorest.Response `json:"-"`
	// Kind - READ-ONLY; Resource kind.
	Kind *string `json:"kind,omitempty"`
	// SQLPoolBlobAuditingPolicyProperties - Resource properties.
	*SQLPoolBlobAuditingPolicyProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPoolBlobAuditingPolicy a Sql pool blob auditing policy.

func (SQLPoolBlobAuditingPolicy) MarshalJSON

func (spbap SQLPoolBlobAuditingPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolBlobAuditingPolicy.

func (*SQLPoolBlobAuditingPolicy) UnmarshalJSON

func (spbap *SQLPoolBlobAuditingPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SQLPoolBlobAuditingPolicy struct.

type SQLPoolBlobAuditingPolicyListResult

type SQLPoolBlobAuditingPolicyListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]SQLPoolBlobAuditingPolicy `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

SQLPoolBlobAuditingPolicyListResult a list of Sql pool auditing settings.

func (SQLPoolBlobAuditingPolicyListResult) IsEmpty

func (spbaplr SQLPoolBlobAuditingPolicyListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (SQLPoolBlobAuditingPolicyListResult) MarshalJSON

func (spbaplr SQLPoolBlobAuditingPolicyListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolBlobAuditingPolicyListResult.

type SQLPoolBlobAuditingPolicyListResultIterator

type SQLPoolBlobAuditingPolicyListResultIterator struct {
	// contains filtered or unexported fields
}

SQLPoolBlobAuditingPolicyListResultIterator provides access to a complete listing of SQLPoolBlobAuditingPolicy values.

func NewSQLPoolBlobAuditingPolicyListResultIterator

func NewSQLPoolBlobAuditingPolicyListResultIterator(page SQLPoolBlobAuditingPolicyListResultPage) SQLPoolBlobAuditingPolicyListResultIterator

Creates a new instance of the SQLPoolBlobAuditingPolicyListResultIterator type.

func (*SQLPoolBlobAuditingPolicyListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolBlobAuditingPolicyListResultIterator) NextWithContext

func (iter *SQLPoolBlobAuditingPolicyListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SQLPoolBlobAuditingPolicyListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (SQLPoolBlobAuditingPolicyListResultIterator) Response

Response returns the raw server response from the last page request.

func (SQLPoolBlobAuditingPolicyListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SQLPoolBlobAuditingPolicyListResultPage

type SQLPoolBlobAuditingPolicyListResultPage struct {
	// contains filtered or unexported fields
}

SQLPoolBlobAuditingPolicyListResultPage contains a page of SQLPoolBlobAuditingPolicy values.

func NewSQLPoolBlobAuditingPolicyListResultPage

Creates a new instance of the SQLPoolBlobAuditingPolicyListResultPage type.

func (*SQLPoolBlobAuditingPolicyListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolBlobAuditingPolicyListResultPage) NextWithContext

func (page *SQLPoolBlobAuditingPolicyListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SQLPoolBlobAuditingPolicyListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SQLPoolBlobAuditingPolicyListResultPage) Response

Response returns the raw server response from the last page request.

func (SQLPoolBlobAuditingPolicyListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type SQLPoolBlobAuditingPolicyProperties

type SQLPoolBlobAuditingPolicyProperties struct {
	// State - Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. Possible values include: 'BlobAuditingPolicyStateEnabled', 'BlobAuditingPolicyStateDisabled'
	State BlobAuditingPolicyState `json:"state,omitempty"`
	// StorageEndpoint - Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint is required.
	StorageEndpoint *string `json:"storageEndpoint,omitempty"`
	// StorageAccountAccessKey - Specifies the identifier key of the auditing storage account. If state is Enabled and storageEndpoint is specified, storageAccountAccessKey is required.
	StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"`
	// RetentionDays - Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays *int32 `json:"retentionDays,omitempty"`
	// AuditActionsAndGroups - Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups *[]string `json:"auditActionsAndGroups,omitempty"`
	// StorageAccountSubscriptionID - Specifies the blob storage subscription Id.
	StorageAccountSubscriptionID *uuid.UUID `json:"storageAccountSubscriptionId,omitempty"`
	// IsStorageSecondaryKeyInUse - Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse *bool `json:"isStorageSecondaryKeyInUse,omitempty"`
	// IsAzureMonitorTargetEnabled - Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled *bool `json:"isAzureMonitorTargetEnabled,omitempty"`
}

SQLPoolBlobAuditingPolicyProperties properties of a Sql pool blob auditing policy.

type SQLPoolBlobAuditingPolicySQLPoolOperationListResult

type SQLPoolBlobAuditingPolicySQLPoolOperationListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]SQLPoolOperation `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

SQLPoolBlobAuditingPolicySQLPoolOperationListResult the response to a list Sql pool operations request

func (SQLPoolBlobAuditingPolicySQLPoolOperationListResult) IsEmpty

IsEmpty returns true if the ListResult contains no values.

func (SQLPoolBlobAuditingPolicySQLPoolOperationListResult) MarshalJSON

func (spbapspolr SQLPoolBlobAuditingPolicySQLPoolOperationListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolBlobAuditingPolicySQLPoolOperationListResult.

type SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator

type SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator struct {
	// contains filtered or unexported fields
}

SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator provides access to a complete listing of SQLPoolOperation values.

func NewSQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator

func NewSQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator(page SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage) SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator

Creates a new instance of the SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator type.

func (*SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator) NextWithContext

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator) Response

Response returns the raw server response from the last page request.

func (SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage

type SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage struct {
	// contains filtered or unexported fields
}

SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage contains a page of SQLPoolOperation values.

func NewSQLPoolBlobAuditingPolicySQLPoolOperationListResultPage

Creates a new instance of the SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage type.

func (*SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage) NextWithContext

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage) Response

Response returns the raw server response from the last page request.

func (SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type SQLPoolColumn

type SQLPoolColumn struct {
	autorest.Response `json:"-"`
	// SQLPoolColumnProperties - Resource properties.
	*SQLPoolColumnProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPoolColumn a Sql pool column resource.

func (SQLPoolColumn) MarshalJSON

func (spc SQLPoolColumn) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolColumn.

func (*SQLPoolColumn) UnmarshalJSON

func (spc *SQLPoolColumn) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SQLPoolColumn struct.

type SQLPoolColumnListResult

type SQLPoolColumnListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]SQLPoolColumn `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

SQLPoolColumnListResult a list of Sql pool columns.

func (SQLPoolColumnListResult) IsEmpty

func (spclr SQLPoolColumnListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (SQLPoolColumnListResult) MarshalJSON

func (spclr SQLPoolColumnListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolColumnListResult.

type SQLPoolColumnListResultIterator

type SQLPoolColumnListResultIterator struct {
	// contains filtered or unexported fields
}

SQLPoolColumnListResultIterator provides access to a complete listing of SQLPoolColumn values.

func NewSQLPoolColumnListResultIterator

func NewSQLPoolColumnListResultIterator(page SQLPoolColumnListResultPage) SQLPoolColumnListResultIterator

Creates a new instance of the SQLPoolColumnListResultIterator type.

func (*SQLPoolColumnListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolColumnListResultIterator) NextWithContext

func (iter *SQLPoolColumnListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SQLPoolColumnListResultIterator) NotDone

func (iter SQLPoolColumnListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SQLPoolColumnListResultIterator) Response

Response returns the raw server response from the last page request.

func (SQLPoolColumnListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SQLPoolColumnListResultPage

type SQLPoolColumnListResultPage struct {
	// contains filtered or unexported fields
}

SQLPoolColumnListResultPage contains a page of SQLPoolColumn values.

func NewSQLPoolColumnListResultPage

Creates a new instance of the SQLPoolColumnListResultPage type.

func (*SQLPoolColumnListResultPage) Next

func (page *SQLPoolColumnListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolColumnListResultPage) NextWithContext

func (page *SQLPoolColumnListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SQLPoolColumnListResultPage) NotDone

func (page SQLPoolColumnListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SQLPoolColumnListResultPage) Response

Response returns the raw server response from the last page request.

func (SQLPoolColumnListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type SQLPoolColumnProperties

type SQLPoolColumnProperties struct {
	// ColumnType - The column data type. Possible values include: 'Image', 'Text', 'Uniqueidentifier', 'Date', 'Time', 'Datetime2', 'Datetimeoffset', 'Tinyint', 'Smallint', 'Int', 'Smalldatetime', 'Real', 'Money', 'Datetime', 'Float', 'SQLVariant', 'Ntext', 'Bit', 'Decimal', 'Numeric', 'Smallmoney', 'Bigint', 'Hierarchyid', 'Geometry', 'Geography', 'Varbinary', 'Varchar', 'Binary', 'Char', 'Timestamp', 'Nvarchar', 'Nchar', 'XML', 'Sysname'
	ColumnType ColumnDataType `json:"columnType,omitempty"`
	// IsComputed - READ-ONLY; Indicates whether column value is computed or not
	IsComputed *bool `json:"isComputed,omitempty"`
}

SQLPoolColumnProperties sql pool column properties.

func (SQLPoolColumnProperties) MarshalJSON

func (spcp SQLPoolColumnProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolColumnProperties.

type SQLPoolColumnsClient

type SQLPoolColumnsClient struct {
	BaseClient
}

SQLPoolColumnsClient is the azure Synapse Analytics Management Client

func NewSQLPoolColumnsClient

func NewSQLPoolColumnsClient(subscriptionID string) SQLPoolColumnsClient

NewSQLPoolColumnsClient creates an instance of the SQLPoolColumnsClient client.

func NewSQLPoolColumnsClientWithBaseURI

func NewSQLPoolColumnsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolColumnsClient

NewSQLPoolColumnsClientWithBaseURI creates an instance of the SQLPoolColumnsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolColumnsClient) Get

func (client SQLPoolColumnsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string) (result SQLPoolColumn, err error)

Get get Sql pool column Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name schemaName - the name of the schema. tableName - the name of the table. columnName - the name of the column.

func (SQLPoolColumnsClient) GetPreparer

func (client SQLPoolColumnsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolColumnsClient) GetResponder

func (client SQLPoolColumnsClient) GetResponder(resp *http.Response) (result SQLPoolColumn, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolColumnsClient) GetSender

func (client SQLPoolColumnsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type SQLPoolConnectionPoliciesClient

type SQLPoolConnectionPoliciesClient struct {
	BaseClient
}

SQLPoolConnectionPoliciesClient is the azure Synapse Analytics Management Client

func NewSQLPoolConnectionPoliciesClient

func NewSQLPoolConnectionPoliciesClient(subscriptionID string) SQLPoolConnectionPoliciesClient

NewSQLPoolConnectionPoliciesClient creates an instance of the SQLPoolConnectionPoliciesClient client.

func NewSQLPoolConnectionPoliciesClientWithBaseURI

func NewSQLPoolConnectionPoliciesClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolConnectionPoliciesClient

NewSQLPoolConnectionPoliciesClientWithBaseURI creates an instance of the SQLPoolConnectionPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolConnectionPoliciesClient) Get

func (client SQLPoolConnectionPoliciesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolConnectionPolicy, err error)

Get get a Sql pool's connection policy, which is used with table auditing. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolConnectionPoliciesClient) GetPreparer

func (client SQLPoolConnectionPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolConnectionPoliciesClient) GetResponder

func (client SQLPoolConnectionPoliciesClient) GetResponder(resp *http.Response) (result SQLPoolConnectionPolicy, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolConnectionPoliciesClient) GetSender

func (client SQLPoolConnectionPoliciesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type SQLPoolConnectionPolicy

type SQLPoolConnectionPolicy struct {
	autorest.Response `json:"-"`
	// Kind - READ-ONLY; Resource kind.
	Kind *string `json:"kind,omitempty"`
	// Location - READ-ONLY; Resource location.
	Location *string `json:"location,omitempty"`
	// SQLPoolConnectionPolicyProperties - Resource properties.
	*SQLPoolConnectionPolicyProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPoolConnectionPolicy a Sql pool connection policy.

func (SQLPoolConnectionPolicy) MarshalJSON

func (spcp SQLPoolConnectionPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolConnectionPolicy.

func (*SQLPoolConnectionPolicy) UnmarshalJSON

func (spcp *SQLPoolConnectionPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SQLPoolConnectionPolicy struct.

type SQLPoolConnectionPolicyProperties

type SQLPoolConnectionPolicyProperties struct {
	// SecurityEnabledAccess - The state of security access.
	SecurityEnabledAccess *string `json:"securityEnabledAccess,omitempty"`
	// ProxyDNSName - The fully qualified host name of the auditing proxy.
	ProxyDNSName *string `json:"proxyDnsName,omitempty"`
	// ProxyPort - The port number of the auditing proxy.
	ProxyPort *string `json:"proxyPort,omitempty"`
	// Visibility - The visibility of the auditing proxy.
	Visibility *string `json:"visibility,omitempty"`
	// UseServerDefault - Whether server default is enabled or disabled.
	UseServerDefault *string `json:"useServerDefault,omitempty"`
	// RedirectionState - The state of proxy redirection.
	RedirectionState *string `json:"redirectionState,omitempty"`
	// State - The connection policy state.
	State *string `json:"state,omitempty"`
}

SQLPoolConnectionPolicyProperties properties of a Sql pool connection policy.

type SQLPoolDataWarehouseUserActivitiesClient

type SQLPoolDataWarehouseUserActivitiesClient struct {
	BaseClient
}

SQLPoolDataWarehouseUserActivitiesClient is the azure Synapse Analytics Management Client

func NewSQLPoolDataWarehouseUserActivitiesClient

func NewSQLPoolDataWarehouseUserActivitiesClient(subscriptionID string) SQLPoolDataWarehouseUserActivitiesClient

NewSQLPoolDataWarehouseUserActivitiesClient creates an instance of the SQLPoolDataWarehouseUserActivitiesClient client.

func NewSQLPoolDataWarehouseUserActivitiesClientWithBaseURI

func NewSQLPoolDataWarehouseUserActivitiesClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolDataWarehouseUserActivitiesClient

NewSQLPoolDataWarehouseUserActivitiesClientWithBaseURI creates an instance of the SQLPoolDataWarehouseUserActivitiesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolDataWarehouseUserActivitiesClient) Get

func (client SQLPoolDataWarehouseUserActivitiesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result DataWarehouseUserActivities, err error)

Get gets the user activities of a SQL pool which includes running and suspended queries Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolDataWarehouseUserActivitiesClient) GetPreparer

func (client SQLPoolDataWarehouseUserActivitiesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolDataWarehouseUserActivitiesClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolDataWarehouseUserActivitiesClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type SQLPoolGeoBackupPoliciesClient

type SQLPoolGeoBackupPoliciesClient struct {
	BaseClient
}

SQLPoolGeoBackupPoliciesClient is the azure Synapse Analytics Management Client

func NewSQLPoolGeoBackupPoliciesClient

func NewSQLPoolGeoBackupPoliciesClient(subscriptionID string) SQLPoolGeoBackupPoliciesClient

NewSQLPoolGeoBackupPoliciesClient creates an instance of the SQLPoolGeoBackupPoliciesClient client.

func NewSQLPoolGeoBackupPoliciesClientWithBaseURI

func NewSQLPoolGeoBackupPoliciesClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolGeoBackupPoliciesClient

NewSQLPoolGeoBackupPoliciesClientWithBaseURI creates an instance of the SQLPoolGeoBackupPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolGeoBackupPoliciesClient) CreateOrUpdate

func (client SQLPoolGeoBackupPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters GeoBackupPolicy) (result GeoBackupPolicy, err error)

CreateOrUpdate updates a SQL Pool geo backup policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name parameters - the required parameters for creating or updating the geo backup policy.

func (SQLPoolGeoBackupPoliciesClient) CreateOrUpdatePreparer

func (client SQLPoolGeoBackupPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters GeoBackupPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SQLPoolGeoBackupPoliciesClient) CreateOrUpdateResponder

func (client SQLPoolGeoBackupPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result GeoBackupPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SQLPoolGeoBackupPoliciesClient) CreateOrUpdateSender

func (client SQLPoolGeoBackupPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SQLPoolGeoBackupPoliciesClient) Get

func (client SQLPoolGeoBackupPoliciesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result GeoBackupPolicy, err error)

Get get the specified SQL pool geo backup policy Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolGeoBackupPoliciesClient) GetPreparer

func (client SQLPoolGeoBackupPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolGeoBackupPoliciesClient) GetResponder

func (client SQLPoolGeoBackupPoliciesClient) GetResponder(resp *http.Response) (result GeoBackupPolicy, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolGeoBackupPoliciesClient) GetSender

func (client SQLPoolGeoBackupPoliciesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolGeoBackupPoliciesClient) List

func (client SQLPoolGeoBackupPoliciesClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result GeoBackupPolicyListResult, err error)

List get list of SQL pool geo backup policies Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolGeoBackupPoliciesClient) ListPreparer

func (client SQLPoolGeoBackupPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolGeoBackupPoliciesClient) ListResponder

func (client SQLPoolGeoBackupPoliciesClient) ListResponder(resp *http.Response) (result GeoBackupPolicyListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolGeoBackupPoliciesClient) ListSender

func (client SQLPoolGeoBackupPoliciesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolInfoListResult

type SQLPoolInfoListResult struct {
	autorest.Response `json:"-"`
	// NextLink - Link to the next page of results
	NextLink *string `json:"nextLink,omitempty"`
	// Value - List of SQL pools
	Value *[]SQLPool `json:"value,omitempty"`
}

SQLPoolInfoListResult list of SQL pools

func (SQLPoolInfoListResult) IsEmpty

func (spilr SQLPoolInfoListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type SQLPoolInfoListResultIterator

type SQLPoolInfoListResultIterator struct {
	// contains filtered or unexported fields
}

SQLPoolInfoListResultIterator provides access to a complete listing of SQLPool values.

func NewSQLPoolInfoListResultIterator

func NewSQLPoolInfoListResultIterator(page SQLPoolInfoListResultPage) SQLPoolInfoListResultIterator

Creates a new instance of the SQLPoolInfoListResultIterator type.

func (*SQLPoolInfoListResultIterator) Next

func (iter *SQLPoolInfoListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolInfoListResultIterator) NextWithContext

func (iter *SQLPoolInfoListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SQLPoolInfoListResultIterator) NotDone

func (iter SQLPoolInfoListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SQLPoolInfoListResultIterator) Response

Response returns the raw server response from the last page request.

func (SQLPoolInfoListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SQLPoolInfoListResultPage

type SQLPoolInfoListResultPage struct {
	// contains filtered or unexported fields
}

SQLPoolInfoListResultPage contains a page of SQLPool values.

func NewSQLPoolInfoListResultPage

Creates a new instance of the SQLPoolInfoListResultPage type.

func (*SQLPoolInfoListResultPage) Next

func (page *SQLPoolInfoListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolInfoListResultPage) NextWithContext

func (page *SQLPoolInfoListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SQLPoolInfoListResultPage) NotDone

func (page SQLPoolInfoListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SQLPoolInfoListResultPage) Response

Response returns the raw server response from the last page request.

func (SQLPoolInfoListResultPage) Values

func (page SQLPoolInfoListResultPage) Values() []SQLPool

Values returns the slice of values for the current page or nil if there are no values.

type SQLPoolMaintenanceWindowOptionsClient

type SQLPoolMaintenanceWindowOptionsClient struct {
	BaseClient
}

SQLPoolMaintenanceWindowOptionsClient is the azure Synapse Analytics Management Client

func NewSQLPoolMaintenanceWindowOptionsClient

func NewSQLPoolMaintenanceWindowOptionsClient(subscriptionID string) SQLPoolMaintenanceWindowOptionsClient

NewSQLPoolMaintenanceWindowOptionsClient creates an instance of the SQLPoolMaintenanceWindowOptionsClient client.

func NewSQLPoolMaintenanceWindowOptionsClientWithBaseURI

func NewSQLPoolMaintenanceWindowOptionsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolMaintenanceWindowOptionsClient

NewSQLPoolMaintenanceWindowOptionsClientWithBaseURI creates an instance of the SQLPoolMaintenanceWindowOptionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolMaintenanceWindowOptionsClient) Get

func (client SQLPoolMaintenanceWindowOptionsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, maintenanceWindowOptionsName string) (result MaintenanceWindowOptions, err error)

Get get list of SQL pool's available maintenance windows. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name maintenanceWindowOptionsName - maintenance window options name.

func (SQLPoolMaintenanceWindowOptionsClient) GetPreparer

func (client SQLPoolMaintenanceWindowOptionsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, maintenanceWindowOptionsName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolMaintenanceWindowOptionsClient) GetResponder

func (client SQLPoolMaintenanceWindowOptionsClient) GetResponder(resp *http.Response) (result MaintenanceWindowOptions, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolMaintenanceWindowOptionsClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type SQLPoolMaintenanceWindowsClient

type SQLPoolMaintenanceWindowsClient struct {
	BaseClient
}

SQLPoolMaintenanceWindowsClient is the azure Synapse Analytics Management Client

func NewSQLPoolMaintenanceWindowsClient

func NewSQLPoolMaintenanceWindowsClient(subscriptionID string) SQLPoolMaintenanceWindowsClient

NewSQLPoolMaintenanceWindowsClient creates an instance of the SQLPoolMaintenanceWindowsClient client.

func NewSQLPoolMaintenanceWindowsClientWithBaseURI

func NewSQLPoolMaintenanceWindowsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolMaintenanceWindowsClient

NewSQLPoolMaintenanceWindowsClientWithBaseURI creates an instance of the SQLPoolMaintenanceWindowsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolMaintenanceWindowsClient) CreateOrUpdate

func (client SQLPoolMaintenanceWindowsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, maintenanceWindowName string, parameters MaintenanceWindows) (result autorest.Response, err error)

CreateOrUpdate creates or updates a Sql pool's maintenance windows settings. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name maintenanceWindowName - maintenance window name. parameters - the required parameters for creating or updating Maintenance Windows settings

func (SQLPoolMaintenanceWindowsClient) CreateOrUpdatePreparer

func (client SQLPoolMaintenanceWindowsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, maintenanceWindowName string, parameters MaintenanceWindows) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SQLPoolMaintenanceWindowsClient) CreateOrUpdateResponder

func (client SQLPoolMaintenanceWindowsClient) CreateOrUpdateResponder(resp *http.Response) (result autorest.Response, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SQLPoolMaintenanceWindowsClient) CreateOrUpdateSender

func (client SQLPoolMaintenanceWindowsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SQLPoolMaintenanceWindowsClient) Get

func (client SQLPoolMaintenanceWindowsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, maintenanceWindowName string) (result MaintenanceWindows, err error)

Get get a SQL pool's Maintenance Windows. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name maintenanceWindowName - maintenance window name.

func (SQLPoolMaintenanceWindowsClient) GetPreparer

func (client SQLPoolMaintenanceWindowsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, maintenanceWindowName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolMaintenanceWindowsClient) GetResponder

func (client SQLPoolMaintenanceWindowsClient) GetResponder(resp *http.Response) (result MaintenanceWindows, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolMaintenanceWindowsClient) GetSender

func (client SQLPoolMaintenanceWindowsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type SQLPoolMetadataSyncConfigsClient

type SQLPoolMetadataSyncConfigsClient struct {
	BaseClient
}

SQLPoolMetadataSyncConfigsClient is the azure Synapse Analytics Management Client

func NewSQLPoolMetadataSyncConfigsClient

func NewSQLPoolMetadataSyncConfigsClient(subscriptionID string) SQLPoolMetadataSyncConfigsClient

NewSQLPoolMetadataSyncConfigsClient creates an instance of the SQLPoolMetadataSyncConfigsClient client.

func NewSQLPoolMetadataSyncConfigsClientWithBaseURI

func NewSQLPoolMetadataSyncConfigsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolMetadataSyncConfigsClient

NewSQLPoolMetadataSyncConfigsClientWithBaseURI creates an instance of the SQLPoolMetadataSyncConfigsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolMetadataSyncConfigsClient) Create

func (client SQLPoolMetadataSyncConfigsClient) Create(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, metadataSyncConfiguration MetadataSyncConfig) (result MetadataSyncConfig, err error)

Create set the metadata sync configuration for a SQL pool Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name metadataSyncConfiguration - metadata sync configuration

func (SQLPoolMetadataSyncConfigsClient) CreatePreparer

func (client SQLPoolMetadataSyncConfigsClient) CreatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, metadataSyncConfiguration MetadataSyncConfig) (*http.Request, error)

CreatePreparer prepares the Create request.

func (SQLPoolMetadataSyncConfigsClient) CreateResponder

func (client SQLPoolMetadataSyncConfigsClient) CreateResponder(resp *http.Response) (result MetadataSyncConfig, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (SQLPoolMetadataSyncConfigsClient) CreateSender

func (client SQLPoolMetadataSyncConfigsClient) CreateSender(req *http.Request) (*http.Response, error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (SQLPoolMetadataSyncConfigsClient) Get

func (client SQLPoolMetadataSyncConfigsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result MetadataSyncConfig, err error)

Get get the metadata sync configuration for a SQL pool Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolMetadataSyncConfigsClient) GetPreparer

func (client SQLPoolMetadataSyncConfigsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolMetadataSyncConfigsClient) GetResponder

func (client SQLPoolMetadataSyncConfigsClient) GetResponder(resp *http.Response) (result MetadataSyncConfig, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolMetadataSyncConfigsClient) GetSender

func (client SQLPoolMetadataSyncConfigsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type SQLPoolOperation

type SQLPoolOperation struct {
	// SQLPoolOperationProperties - Resource properties.
	*SQLPoolOperationProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPoolOperation a Sql pool operation.

func (SQLPoolOperation) MarshalJSON

func (spo SQLPoolOperation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolOperation.

func (*SQLPoolOperation) UnmarshalJSON

func (spo *SQLPoolOperation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SQLPoolOperation struct.

type SQLPoolOperationProperties

type SQLPoolOperationProperties struct {
	// DatabaseName - READ-ONLY; The name of the Sql pool the operation is being performed on.
	DatabaseName *string `json:"databaseName,omitempty"`
	// Operation - READ-ONLY; The name of operation.
	Operation *string `json:"operation,omitempty"`
	// OperationFriendlyName - READ-ONLY; The friendly name of operation.
	OperationFriendlyName *string `json:"operationFriendlyName,omitempty"`
	// PercentComplete - READ-ONLY; The percentage of the operation completed.
	PercentComplete *int32 `json:"percentComplete,omitempty"`
	// ServerName - READ-ONLY; The name of the server.
	ServerName *string `json:"serverName,omitempty"`
	// StartTime - READ-ONLY; The operation start time.
	StartTime *date.Time `json:"startTime,omitempty"`
	// State - READ-ONLY; The operation state. Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', 'CancelInProgress', 'Cancelled'
	State ManagementOperationState `json:"state,omitempty"`
	// ErrorCode - READ-ONLY; The operation error code.
	ErrorCode *int32 `json:"errorCode,omitempty"`
	// ErrorDescription - READ-ONLY; The operation error description.
	ErrorDescription *string `json:"errorDescription,omitempty"`
	// ErrorSeverity - READ-ONLY; The operation error severity.
	ErrorSeverity *int32 `json:"errorSeverity,omitempty"`
	// IsUserError - READ-ONLY; Whether or not the error is a user error.
	IsUserError *bool `json:"isUserError,omitempty"`
	// EstimatedCompletionTime - READ-ONLY; The estimated completion time of the operation.
	EstimatedCompletionTime *date.Time `json:"estimatedCompletionTime,omitempty"`
	// Description - READ-ONLY; The operation description.
	Description *string `json:"description,omitempty"`
	// IsCancellable - READ-ONLY; Whether the operation can be cancelled.
	IsCancellable *bool `json:"isCancellable,omitempty"`
}

SQLPoolOperationProperties the properties of a Sql pool operation.

func (SQLPoolOperationProperties) MarshalJSON

func (spop SQLPoolOperationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolOperationProperties.

type SQLPoolOperationResultsClient

type SQLPoolOperationResultsClient struct {
	BaseClient
}

SQLPoolOperationResultsClient is the azure Synapse Analytics Management Client

func NewSQLPoolOperationResultsClient

func NewSQLPoolOperationResultsClient(subscriptionID string) SQLPoolOperationResultsClient

NewSQLPoolOperationResultsClient creates an instance of the SQLPoolOperationResultsClient client.

func NewSQLPoolOperationResultsClientWithBaseURI

func NewSQLPoolOperationResultsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolOperationResultsClient

NewSQLPoolOperationResultsClientWithBaseURI creates an instance of the SQLPoolOperationResultsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolOperationResultsClient) GetLocationHeaderResult

func (client SQLPoolOperationResultsClient) GetLocationHeaderResult(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, operationID string) (result SetObject, err error)

GetLocationHeaderResult get the status of a SQL pool operation Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name operationID - operation ID

func (SQLPoolOperationResultsClient) GetLocationHeaderResultPreparer

func (client SQLPoolOperationResultsClient) GetLocationHeaderResultPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, operationID string) (*http.Request, error)

GetLocationHeaderResultPreparer prepares the GetLocationHeaderResult request.

func (SQLPoolOperationResultsClient) GetLocationHeaderResultResponder

func (client SQLPoolOperationResultsClient) GetLocationHeaderResultResponder(resp *http.Response) (result SetObject, err error)

GetLocationHeaderResultResponder handles the response to the GetLocationHeaderResult request. The method always closes the http.Response Body.

func (SQLPoolOperationResultsClient) GetLocationHeaderResultSender

func (client SQLPoolOperationResultsClient) GetLocationHeaderResultSender(req *http.Request) (*http.Response, error)

GetLocationHeaderResultSender sends the GetLocationHeaderResult request. The method will close the http.Response Body if it receives an error.

type SQLPoolOperationsClient

type SQLPoolOperationsClient struct {
	BaseClient
}

SQLPoolOperationsClient is the azure Synapse Analytics Management Client

func NewSQLPoolOperationsClient

func NewSQLPoolOperationsClient(subscriptionID string) SQLPoolOperationsClient

NewSQLPoolOperationsClient creates an instance of the SQLPoolOperationsClient client.

func NewSQLPoolOperationsClientWithBaseURI

func NewSQLPoolOperationsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolOperationsClient

NewSQLPoolOperationsClientWithBaseURI creates an instance of the SQLPoolOperationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolOperationsClient) List

func (client SQLPoolOperationsClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolBlobAuditingPolicySQLPoolOperationListResultPage, err error)

List gets a list of operations performed on the SQL pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolOperationsClient) ListComplete

func (client SQLPoolOperationsClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolBlobAuditingPolicySQLPoolOperationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolOperationsClient) ListPreparer

func (client SQLPoolOperationsClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolOperationsClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolOperationsClient) ListSender

func (client SQLPoolOperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolPatchInfo

type SQLPoolPatchInfo struct {
	// Tags - Resource tags.
	Tags map[string]*string `json:"tags"`
	// Location - The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	// Sku - SQL pool SKU
	Sku *Sku `json:"sku,omitempty"`
	// SQLPoolResourceProperties - SQL pool properties
	*SQLPoolResourceProperties `json:"properties,omitempty"`
}

SQLPoolPatchInfo a SQL Analytics pool patch info

func (SQLPoolPatchInfo) MarshalJSON

func (sppi SQLPoolPatchInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolPatchInfo.

func (*SQLPoolPatchInfo) UnmarshalJSON

func (sppi *SQLPoolPatchInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SQLPoolPatchInfo struct.

type SQLPoolRecommendedSensitivityLabelsClient

type SQLPoolRecommendedSensitivityLabelsClient struct {
	BaseClient
}

SQLPoolRecommendedSensitivityLabelsClient is the azure Synapse Analytics Management Client

func NewSQLPoolRecommendedSensitivityLabelsClient

func NewSQLPoolRecommendedSensitivityLabelsClient(subscriptionID string) SQLPoolRecommendedSensitivityLabelsClient

NewSQLPoolRecommendedSensitivityLabelsClient creates an instance of the SQLPoolRecommendedSensitivityLabelsClient client.

func NewSQLPoolRecommendedSensitivityLabelsClientWithBaseURI

func NewSQLPoolRecommendedSensitivityLabelsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolRecommendedSensitivityLabelsClient

NewSQLPoolRecommendedSensitivityLabelsClientWithBaseURI creates an instance of the SQLPoolRecommendedSensitivityLabelsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolRecommendedSensitivityLabelsClient) Update

func (client SQLPoolRecommendedSensitivityLabelsClient) Update(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters RecommendedSensitivityLabelUpdateList) (result autorest.Response, err error)

Update update recommended sensitivity labels states of a given SQL Pool using an operations batch. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolRecommendedSensitivityLabelsClient) UpdatePreparer

func (client SQLPoolRecommendedSensitivityLabelsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters RecommendedSensitivityLabelUpdateList) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (SQLPoolRecommendedSensitivityLabelsClient) UpdateResponder

func (client SQLPoolRecommendedSensitivityLabelsClient) UpdateResponder(resp *http.Response) (result autorest.Response, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (SQLPoolRecommendedSensitivityLabelsClient) UpdateSender

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type SQLPoolReplicationLinksClient

type SQLPoolReplicationLinksClient struct {
	BaseClient
}

SQLPoolReplicationLinksClient is the azure Synapse Analytics Management Client

func NewSQLPoolReplicationLinksClient

func NewSQLPoolReplicationLinksClient(subscriptionID string) SQLPoolReplicationLinksClient

NewSQLPoolReplicationLinksClient creates an instance of the SQLPoolReplicationLinksClient client.

func NewSQLPoolReplicationLinksClientWithBaseURI

func NewSQLPoolReplicationLinksClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolReplicationLinksClient

NewSQLPoolReplicationLinksClientWithBaseURI creates an instance of the SQLPoolReplicationLinksClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolReplicationLinksClient) GetByName

func (client SQLPoolReplicationLinksClient) GetByName(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, linkID string) (result ReplicationLink, err error)

GetByName get SQL pool replication link by name. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name linkID - the ID of the replication link.

func (SQLPoolReplicationLinksClient) GetByNamePreparer

func (client SQLPoolReplicationLinksClient) GetByNamePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, linkID string) (*http.Request, error)

GetByNamePreparer prepares the GetByName request.

func (SQLPoolReplicationLinksClient) GetByNameResponder

func (client SQLPoolReplicationLinksClient) GetByNameResponder(resp *http.Response) (result ReplicationLink, err error)

GetByNameResponder handles the response to the GetByName request. The method always closes the http.Response Body.

func (SQLPoolReplicationLinksClient) GetByNameSender

func (client SQLPoolReplicationLinksClient) GetByNameSender(req *http.Request) (*http.Response, error)

GetByNameSender sends the GetByName request. The method will close the http.Response Body if it receives an error.

func (SQLPoolReplicationLinksClient) List

func (client SQLPoolReplicationLinksClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result ReplicationLinkListResultPage, err error)

List lists a Sql pool's replication links. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolReplicationLinksClient) ListComplete

func (client SQLPoolReplicationLinksClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result ReplicationLinkListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolReplicationLinksClient) ListPreparer

func (client SQLPoolReplicationLinksClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolReplicationLinksClient) ListResponder

func (client SQLPoolReplicationLinksClient) ListResponder(resp *http.Response) (result ReplicationLinkListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolReplicationLinksClient) ListSender

func (client SQLPoolReplicationLinksClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolResourceProperties

type SQLPoolResourceProperties struct {
	// MaxSizeBytes - Maximum size in bytes
	MaxSizeBytes *int64 `json:"maxSizeBytes,omitempty"`
	// Collation - Collation mode
	Collation *string `json:"collation,omitempty"`
	// SourceDatabaseID - Source database to create from
	SourceDatabaseID *string `json:"sourceDatabaseId,omitempty"`
	// RecoverableDatabaseID - Backup database to restore from
	RecoverableDatabaseID *string `json:"recoverableDatabaseId,omitempty"`
	// ProvisioningState - Resource state
	ProvisioningState *string `json:"provisioningState,omitempty"`
	// Status - Resource status
	Status *string `json:"status,omitempty"`
	// RestorePointInTime - Snapshot time to restore
	RestorePointInTime *date.Time `json:"restorePointInTime,omitempty"`
	// CreateMode - What is this?
	CreateMode *string `json:"createMode,omitempty"`
	// CreationDate - Date the SQL pool was created
	CreationDate *date.Time `json:"creationDate,omitempty"`
	// StorageAccountType - The storage account type used to store backups for this sql pool. Possible values include: 'GRS', 'LRS', 'ZRS'
	StorageAccountType StorageAccountType `json:"storageAccountType,omitempty"`
}

SQLPoolResourceProperties properties of a SQL Analytics pool

type SQLPoolRestorePointsClient

type SQLPoolRestorePointsClient struct {
	BaseClient
}

SQLPoolRestorePointsClient is the azure Synapse Analytics Management Client

func NewSQLPoolRestorePointsClient

func NewSQLPoolRestorePointsClient(subscriptionID string) SQLPoolRestorePointsClient

NewSQLPoolRestorePointsClient creates an instance of the SQLPoolRestorePointsClient client.

func NewSQLPoolRestorePointsClientWithBaseURI

func NewSQLPoolRestorePointsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolRestorePointsClient

NewSQLPoolRestorePointsClientWithBaseURI creates an instance of the SQLPoolRestorePointsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolRestorePointsClient) Create

func (client SQLPoolRestorePointsClient) Create(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters CreateSQLPoolRestorePointDefinition) (result SQLPoolRestorePointsCreateFuture, err error)

Create creates a restore point for a data warehouse. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name parameters - the definition for creating the restore point of this Sql pool.

func (SQLPoolRestorePointsClient) CreatePreparer

func (client SQLPoolRestorePointsClient) CreatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters CreateSQLPoolRestorePointDefinition) (*http.Request, error)

CreatePreparer prepares the Create request.

func (SQLPoolRestorePointsClient) CreateResponder

func (client SQLPoolRestorePointsClient) CreateResponder(resp *http.Response) (result RestorePoint, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (SQLPoolRestorePointsClient) CreateSender

func (client SQLPoolRestorePointsClient) CreateSender(req *http.Request) (future SQLPoolRestorePointsCreateFuture, err error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (SQLPoolRestorePointsClient) Delete

func (client SQLPoolRestorePointsClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, restorePointName string) (result autorest.Response, err error)

Delete deletes a restore point. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name restorePointName - the name of the restore point.

func (SQLPoolRestorePointsClient) DeletePreparer

func (client SQLPoolRestorePointsClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, restorePointName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SQLPoolRestorePointsClient) DeleteResponder

func (client SQLPoolRestorePointsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SQLPoolRestorePointsClient) DeleteSender

func (client SQLPoolRestorePointsClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SQLPoolRestorePointsClient) Get

func (client SQLPoolRestorePointsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, restorePointName string) (result RestorePoint, err error)

Get gets a restore point. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name restorePointName - the name of the restore point.

func (SQLPoolRestorePointsClient) GetPreparer

func (client SQLPoolRestorePointsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, restorePointName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolRestorePointsClient) GetResponder

func (client SQLPoolRestorePointsClient) GetResponder(resp *http.Response) (result RestorePoint, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolRestorePointsClient) GetSender

func (client SQLPoolRestorePointsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolRestorePointsClient) List

func (client SQLPoolRestorePointsClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result RestorePointListResultPage, err error)

List get SQL pool backup information Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolRestorePointsClient) ListComplete

func (client SQLPoolRestorePointsClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result RestorePointListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolRestorePointsClient) ListPreparer

func (client SQLPoolRestorePointsClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolRestorePointsClient) ListResponder

func (client SQLPoolRestorePointsClient) ListResponder(resp *http.Response) (result RestorePointListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolRestorePointsClient) ListSender

func (client SQLPoolRestorePointsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolRestorePointsCreateFuture

type SQLPoolRestorePointsCreateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(SQLPoolRestorePointsClient) (RestorePoint, error)
}

SQLPoolRestorePointsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*SQLPoolRestorePointsCreateFuture) UnmarshalJSON

func (future *SQLPoolRestorePointsCreateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SQLPoolSchema

type SQLPoolSchema struct {
	autorest.Response `json:"-"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPoolSchema a Sql pool schema resource.

func (SQLPoolSchema) MarshalJSON

func (sps SQLPoolSchema) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolSchema.

type SQLPoolSchemaListResult

type SQLPoolSchemaListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]SQLPoolSchema `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

SQLPoolSchemaListResult a list of Sql pool schemas.

func (SQLPoolSchemaListResult) IsEmpty

func (spslr SQLPoolSchemaListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (SQLPoolSchemaListResult) MarshalJSON

func (spslr SQLPoolSchemaListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolSchemaListResult.

type SQLPoolSchemaListResultIterator

type SQLPoolSchemaListResultIterator struct {
	// contains filtered or unexported fields
}

SQLPoolSchemaListResultIterator provides access to a complete listing of SQLPoolSchema values.

func NewSQLPoolSchemaListResultIterator

func NewSQLPoolSchemaListResultIterator(page SQLPoolSchemaListResultPage) SQLPoolSchemaListResultIterator

Creates a new instance of the SQLPoolSchemaListResultIterator type.

func (*SQLPoolSchemaListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolSchemaListResultIterator) NextWithContext

func (iter *SQLPoolSchemaListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SQLPoolSchemaListResultIterator) NotDone

func (iter SQLPoolSchemaListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SQLPoolSchemaListResultIterator) Response

Response returns the raw server response from the last page request.

func (SQLPoolSchemaListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SQLPoolSchemaListResultPage

type SQLPoolSchemaListResultPage struct {
	// contains filtered or unexported fields
}

SQLPoolSchemaListResultPage contains a page of SQLPoolSchema values.

func NewSQLPoolSchemaListResultPage

Creates a new instance of the SQLPoolSchemaListResultPage type.

func (*SQLPoolSchemaListResultPage) Next

func (page *SQLPoolSchemaListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolSchemaListResultPage) NextWithContext

func (page *SQLPoolSchemaListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SQLPoolSchemaListResultPage) NotDone

func (page SQLPoolSchemaListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SQLPoolSchemaListResultPage) Response

Response returns the raw server response from the last page request.

func (SQLPoolSchemaListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type SQLPoolSchemasClient

type SQLPoolSchemasClient struct {
	BaseClient
}

SQLPoolSchemasClient is the azure Synapse Analytics Management Client

func NewSQLPoolSchemasClient

func NewSQLPoolSchemasClient(subscriptionID string) SQLPoolSchemasClient

NewSQLPoolSchemasClient creates an instance of the SQLPoolSchemasClient client.

func NewSQLPoolSchemasClientWithBaseURI

func NewSQLPoolSchemasClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolSchemasClient

NewSQLPoolSchemasClientWithBaseURI creates an instance of the SQLPoolSchemasClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolSchemasClient) Get

func (client SQLPoolSchemasClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string) (result SQLPoolSchema, err error)

Get get Sql Pool schema Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name schemaName - the name of the schema.

func (SQLPoolSchemasClient) GetPreparer

func (client SQLPoolSchemasClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolSchemasClient) GetResponder

func (client SQLPoolSchemasClient) GetResponder(resp *http.Response) (result SQLPoolSchema, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolSchemasClient) GetSender

func (client SQLPoolSchemasClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolSchemasClient) List

func (client SQLPoolSchemasClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, filter string) (result SQLPoolSchemaListResultPage, err error)

List gets schemas of a given SQL pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name filter - an OData filter expression that filters elements in the collection.

func (SQLPoolSchemasClient) ListComplete

func (client SQLPoolSchemasClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, filter string) (result SQLPoolSchemaListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolSchemasClient) ListPreparer

func (client SQLPoolSchemasClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, filter string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolSchemasClient) ListResponder

func (client SQLPoolSchemasClient) ListResponder(resp *http.Response) (result SQLPoolSchemaListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolSchemasClient) ListSender

func (client SQLPoolSchemasClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolSecurityAlertPoliciesClient

type SQLPoolSecurityAlertPoliciesClient struct {
	BaseClient
}

SQLPoolSecurityAlertPoliciesClient is the azure Synapse Analytics Management Client

func NewSQLPoolSecurityAlertPoliciesClient

func NewSQLPoolSecurityAlertPoliciesClient(subscriptionID string) SQLPoolSecurityAlertPoliciesClient

NewSQLPoolSecurityAlertPoliciesClient creates an instance of the SQLPoolSecurityAlertPoliciesClient client.

func NewSQLPoolSecurityAlertPoliciesClientWithBaseURI

func NewSQLPoolSecurityAlertPoliciesClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolSecurityAlertPoliciesClient

NewSQLPoolSecurityAlertPoliciesClientWithBaseURI creates an instance of the SQLPoolSecurityAlertPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolSecurityAlertPoliciesClient) CreateOrUpdate

func (client SQLPoolSecurityAlertPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters SQLPoolSecurityAlertPolicy) (result SQLPoolSecurityAlertPolicy, err error)

CreateOrUpdate create or update a Sql pool's security alert policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name parameters - the Sql pool security alert policy.

func (SQLPoolSecurityAlertPoliciesClient) CreateOrUpdatePreparer

func (client SQLPoolSecurityAlertPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters SQLPoolSecurityAlertPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SQLPoolSecurityAlertPoliciesClient) CreateOrUpdateResponder

func (client SQLPoolSecurityAlertPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result SQLPoolSecurityAlertPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SQLPoolSecurityAlertPoliciesClient) CreateOrUpdateSender

func (client SQLPoolSecurityAlertPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SQLPoolSecurityAlertPoliciesClient) Get

func (client SQLPoolSecurityAlertPoliciesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolSecurityAlertPolicy, err error)

Get get a Sql pool's security alert policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolSecurityAlertPoliciesClient) GetPreparer

func (client SQLPoolSecurityAlertPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolSecurityAlertPoliciesClient) GetResponder

func (client SQLPoolSecurityAlertPoliciesClient) GetResponder(resp *http.Response) (result SQLPoolSecurityAlertPolicy, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolSecurityAlertPoliciesClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolSecurityAlertPoliciesClient) List

func (client SQLPoolSecurityAlertPoliciesClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result ListSQLPoolSecurityAlertPoliciesPage, err error)

List get a list of Sql pool's security alert policies. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolSecurityAlertPoliciesClient) ListComplete

func (client SQLPoolSecurityAlertPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result ListSQLPoolSecurityAlertPoliciesIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolSecurityAlertPoliciesClient) ListPreparer

func (client SQLPoolSecurityAlertPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolSecurityAlertPoliciesClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolSecurityAlertPoliciesClient) ListSender

func (client SQLPoolSecurityAlertPoliciesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolSecurityAlertPolicy

type SQLPoolSecurityAlertPolicy struct {
	autorest.Response `json:"-"`
	// SecurityAlertPolicyProperties - Resource properties.
	*SecurityAlertPolicyProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPoolSecurityAlertPolicy a Sql pool security alert policy.

func (SQLPoolSecurityAlertPolicy) MarshalJSON

func (spsap SQLPoolSecurityAlertPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolSecurityAlertPolicy.

func (*SQLPoolSecurityAlertPolicy) UnmarshalJSON

func (spsap *SQLPoolSecurityAlertPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SQLPoolSecurityAlertPolicy struct.

type SQLPoolSensitivityLabelsClient

type SQLPoolSensitivityLabelsClient struct {
	BaseClient
}

SQLPoolSensitivityLabelsClient is the azure Synapse Analytics Management Client

func NewSQLPoolSensitivityLabelsClient

func NewSQLPoolSensitivityLabelsClient(subscriptionID string) SQLPoolSensitivityLabelsClient

NewSQLPoolSensitivityLabelsClient creates an instance of the SQLPoolSensitivityLabelsClient client.

func NewSQLPoolSensitivityLabelsClientWithBaseURI

func NewSQLPoolSensitivityLabelsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolSensitivityLabelsClient

NewSQLPoolSensitivityLabelsClientWithBaseURI creates an instance of the SQLPoolSensitivityLabelsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolSensitivityLabelsClient) CreateOrUpdate

func (client SQLPoolSensitivityLabelsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string, parameters SensitivityLabel) (result SensitivityLabel, err error)

CreateOrUpdate creates or updates the sensitivity label of a given column in a Sql pool Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name schemaName - the name of the schema. tableName - the name of the table. columnName - the name of the column. parameters - the column sensitivity label resource.

func (SQLPoolSensitivityLabelsClient) CreateOrUpdatePreparer

func (client SQLPoolSensitivityLabelsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string, parameters SensitivityLabel) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SQLPoolSensitivityLabelsClient) CreateOrUpdateResponder

func (client SQLPoolSensitivityLabelsClient) CreateOrUpdateResponder(resp *http.Response) (result SensitivityLabel, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SQLPoolSensitivityLabelsClient) CreateOrUpdateSender

func (client SQLPoolSensitivityLabelsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SQLPoolSensitivityLabelsClient) Delete

func (client SQLPoolSensitivityLabelsClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string) (result autorest.Response, err error)

Delete deletes the sensitivity label of a given column in a Sql pool Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name schemaName - the name of the schema. tableName - the name of the table. columnName - the name of the column.

func (SQLPoolSensitivityLabelsClient) DeletePreparer

func (client SQLPoolSensitivityLabelsClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SQLPoolSensitivityLabelsClient) DeleteResponder

func (client SQLPoolSensitivityLabelsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SQLPoolSensitivityLabelsClient) DeleteSender

func (client SQLPoolSensitivityLabelsClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SQLPoolSensitivityLabelsClient) DisableRecommendation

func (client SQLPoolSensitivityLabelsClient) DisableRecommendation(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string) (result autorest.Response, err error)

DisableRecommendation disables sensitivity recommendations on a given column Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name schemaName - the name of the schema. tableName - the name of the table. columnName - the name of the column.

func (SQLPoolSensitivityLabelsClient) DisableRecommendationPreparer

func (client SQLPoolSensitivityLabelsClient) DisableRecommendationPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string) (*http.Request, error)

DisableRecommendationPreparer prepares the DisableRecommendation request.

func (SQLPoolSensitivityLabelsClient) DisableRecommendationResponder

func (client SQLPoolSensitivityLabelsClient) DisableRecommendationResponder(resp *http.Response) (result autorest.Response, err error)

DisableRecommendationResponder handles the response to the DisableRecommendation request. The method always closes the http.Response Body.

func (SQLPoolSensitivityLabelsClient) DisableRecommendationSender

func (client SQLPoolSensitivityLabelsClient) DisableRecommendationSender(req *http.Request) (*http.Response, error)

DisableRecommendationSender sends the DisableRecommendation request. The method will close the http.Response Body if it receives an error.

func (SQLPoolSensitivityLabelsClient) EnableRecommendation

func (client SQLPoolSensitivityLabelsClient) EnableRecommendation(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string) (result autorest.Response, err error)

EnableRecommendation enables sensitivity recommendations on a given column (recommendations are enabled by default on all columns) Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name schemaName - the name of the schema. tableName - the name of the table. columnName - the name of the column.

func (SQLPoolSensitivityLabelsClient) EnableRecommendationPreparer

func (client SQLPoolSensitivityLabelsClient) EnableRecommendationPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string) (*http.Request, error)

EnableRecommendationPreparer prepares the EnableRecommendation request.

func (SQLPoolSensitivityLabelsClient) EnableRecommendationResponder

func (client SQLPoolSensitivityLabelsClient) EnableRecommendationResponder(resp *http.Response) (result autorest.Response, err error)

EnableRecommendationResponder handles the response to the EnableRecommendation request. The method always closes the http.Response Body.

func (SQLPoolSensitivityLabelsClient) EnableRecommendationSender

func (client SQLPoolSensitivityLabelsClient) EnableRecommendationSender(req *http.Request) (*http.Response, error)

EnableRecommendationSender sends the EnableRecommendation request. The method will close the http.Response Body if it receives an error.

func (SQLPoolSensitivityLabelsClient) Get

func (client SQLPoolSensitivityLabelsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string, sensitivityLabelSource SensitivityLabelSource) (result SensitivityLabel, err error)

Get gets the sensitivity label of a given column Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name schemaName - the name of the schema. tableName - the name of the table. columnName - the name of the column. sensitivityLabelSource - the source of the sensitivity label.

func (SQLPoolSensitivityLabelsClient) GetPreparer

func (client SQLPoolSensitivityLabelsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, columnName string, sensitivityLabelSource SensitivityLabelSource) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolSensitivityLabelsClient) GetResponder

func (client SQLPoolSensitivityLabelsClient) GetResponder(resp *http.Response) (result SensitivityLabel, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolSensitivityLabelsClient) GetSender

func (client SQLPoolSensitivityLabelsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolSensitivityLabelsClient) ListCurrent

func (client SQLPoolSensitivityLabelsClient) ListCurrent(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, filter string) (result SensitivityLabelListResultPage, err error)

ListCurrent gets SQL pool sensitivity labels. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name filter - an OData filter expression that filters elements in the collection.

func (SQLPoolSensitivityLabelsClient) ListCurrentComplete

func (client SQLPoolSensitivityLabelsClient) ListCurrentComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, filter string) (result SensitivityLabelListResultIterator, err error)

ListCurrentComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolSensitivityLabelsClient) ListCurrentPreparer

func (client SQLPoolSensitivityLabelsClient) ListCurrentPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, filter string) (*http.Request, error)

ListCurrentPreparer prepares the ListCurrent request.

func (SQLPoolSensitivityLabelsClient) ListCurrentResponder

func (client SQLPoolSensitivityLabelsClient) ListCurrentResponder(resp *http.Response) (result SensitivityLabelListResult, err error)

ListCurrentResponder handles the response to the ListCurrent request. The method always closes the http.Response Body.

func (SQLPoolSensitivityLabelsClient) ListCurrentSender

func (client SQLPoolSensitivityLabelsClient) ListCurrentSender(req *http.Request) (*http.Response, error)

ListCurrentSender sends the ListCurrent request. The method will close the http.Response Body if it receives an error.

func (SQLPoolSensitivityLabelsClient) ListRecommended

func (client SQLPoolSensitivityLabelsClient) ListRecommended(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, includeDisabledRecommendations *bool, skipToken string, filter string) (result SensitivityLabelListResultPage, err error)

ListRecommended gets sensitivity labels of a given SQL pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name includeDisabledRecommendations - specifies whether to include disabled recommendations or not. skipToken - an OData query option to indicate how many elements to skip in the collection. filter - an OData filter expression that filters elements in the collection.

func (SQLPoolSensitivityLabelsClient) ListRecommendedComplete

func (client SQLPoolSensitivityLabelsClient) ListRecommendedComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, includeDisabledRecommendations *bool, skipToken string, filter string) (result SensitivityLabelListResultIterator, err error)

ListRecommendedComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolSensitivityLabelsClient) ListRecommendedPreparer

func (client SQLPoolSensitivityLabelsClient) ListRecommendedPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, includeDisabledRecommendations *bool, skipToken string, filter string) (*http.Request, error)

ListRecommendedPreparer prepares the ListRecommended request.

func (SQLPoolSensitivityLabelsClient) ListRecommendedResponder

func (client SQLPoolSensitivityLabelsClient) ListRecommendedResponder(resp *http.Response) (result SensitivityLabelListResult, err error)

ListRecommendedResponder handles the response to the ListRecommended request. The method always closes the http.Response Body.

func (SQLPoolSensitivityLabelsClient) ListRecommendedSender

func (client SQLPoolSensitivityLabelsClient) ListRecommendedSender(req *http.Request) (*http.Response, error)

ListRecommendedSender sends the ListRecommended request. The method will close the http.Response Body if it receives an error.

func (SQLPoolSensitivityLabelsClient) Update

func (client SQLPoolSensitivityLabelsClient) Update(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters SensitivityLabelUpdateList) (result autorest.Response, err error)

Update update sensitivity labels of a given SQL Pool using an operations batch. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolSensitivityLabelsClient) UpdatePreparer

func (client SQLPoolSensitivityLabelsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters SensitivityLabelUpdateList) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (SQLPoolSensitivityLabelsClient) UpdateResponder

func (client SQLPoolSensitivityLabelsClient) UpdateResponder(resp *http.Response) (result autorest.Response, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (SQLPoolSensitivityLabelsClient) UpdateSender

func (client SQLPoolSensitivityLabelsClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type SQLPoolTable

type SQLPoolTable struct {
	autorest.Response `json:"-"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPoolTable a Sql pool table resource.

func (SQLPoolTable) MarshalJSON

func (spt SQLPoolTable) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolTable.

type SQLPoolTableColumnsClient

type SQLPoolTableColumnsClient struct {
	BaseClient
}

SQLPoolTableColumnsClient is the azure Synapse Analytics Management Client

func NewSQLPoolTableColumnsClient

func NewSQLPoolTableColumnsClient(subscriptionID string) SQLPoolTableColumnsClient

NewSQLPoolTableColumnsClient creates an instance of the SQLPoolTableColumnsClient client.

func NewSQLPoolTableColumnsClientWithBaseURI

func NewSQLPoolTableColumnsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolTableColumnsClient

NewSQLPoolTableColumnsClientWithBaseURI creates an instance of the SQLPoolTableColumnsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolTableColumnsClient) ListByTableName

func (client SQLPoolTableColumnsClient) ListByTableName(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, filter string) (result SQLPoolColumnListResultPage, err error)

ListByTableName gets columns in a given table in a SQL pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name schemaName - the name of the schema. tableName - the name of the table. filter - an OData filter expression that filters elements in the collection.

func (SQLPoolTableColumnsClient) ListByTableNameComplete

func (client SQLPoolTableColumnsClient) ListByTableNameComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, filter string) (result SQLPoolColumnListResultIterator, err error)

ListByTableNameComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolTableColumnsClient) ListByTableNamePreparer

func (client SQLPoolTableColumnsClient) ListByTableNamePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string, filter string) (*http.Request, error)

ListByTableNamePreparer prepares the ListByTableName request.

func (SQLPoolTableColumnsClient) ListByTableNameResponder

func (client SQLPoolTableColumnsClient) ListByTableNameResponder(resp *http.Response) (result SQLPoolColumnListResult, err error)

ListByTableNameResponder handles the response to the ListByTableName request. The method always closes the http.Response Body.

func (SQLPoolTableColumnsClient) ListByTableNameSender

func (client SQLPoolTableColumnsClient) ListByTableNameSender(req *http.Request) (*http.Response, error)

ListByTableNameSender sends the ListByTableName request. The method will close the http.Response Body if it receives an error.

type SQLPoolTableListResult

type SQLPoolTableListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]SQLPoolTable `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

SQLPoolTableListResult a list of Sql pool tables.

func (SQLPoolTableListResult) IsEmpty

func (sptlr SQLPoolTableListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (SQLPoolTableListResult) MarshalJSON

func (sptlr SQLPoolTableListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolTableListResult.

type SQLPoolTableListResultIterator

type SQLPoolTableListResultIterator struct {
	// contains filtered or unexported fields
}

SQLPoolTableListResultIterator provides access to a complete listing of SQLPoolTable values.

func NewSQLPoolTableListResultIterator

func NewSQLPoolTableListResultIterator(page SQLPoolTableListResultPage) SQLPoolTableListResultIterator

Creates a new instance of the SQLPoolTableListResultIterator type.

func (*SQLPoolTableListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolTableListResultIterator) NextWithContext

func (iter *SQLPoolTableListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SQLPoolTableListResultIterator) NotDone

func (iter SQLPoolTableListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SQLPoolTableListResultIterator) Response

Response returns the raw server response from the last page request.

func (SQLPoolTableListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SQLPoolTableListResultPage

type SQLPoolTableListResultPage struct {
	// contains filtered or unexported fields
}

SQLPoolTableListResultPage contains a page of SQLPoolTable values.

func NewSQLPoolTableListResultPage

Creates a new instance of the SQLPoolTableListResultPage type.

func (*SQLPoolTableListResultPage) Next

func (page *SQLPoolTableListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolTableListResultPage) NextWithContext

func (page *SQLPoolTableListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SQLPoolTableListResultPage) NotDone

func (page SQLPoolTableListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SQLPoolTableListResultPage) Response

Response returns the raw server response from the last page request.

func (SQLPoolTableListResultPage) Values

func (page SQLPoolTableListResultPage) Values() []SQLPoolTable

Values returns the slice of values for the current page or nil if there are no values.

type SQLPoolTablesClient

type SQLPoolTablesClient struct {
	BaseClient
}

SQLPoolTablesClient is the azure Synapse Analytics Management Client

func NewSQLPoolTablesClient

func NewSQLPoolTablesClient(subscriptionID string) SQLPoolTablesClient

NewSQLPoolTablesClient creates an instance of the SQLPoolTablesClient client.

func NewSQLPoolTablesClientWithBaseURI

func NewSQLPoolTablesClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolTablesClient

NewSQLPoolTablesClientWithBaseURI creates an instance of the SQLPoolTablesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolTablesClient) Get

func (client SQLPoolTablesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string) (result SQLPoolTable, err error)

Get get Sql pool table Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name schemaName - the name of the schema. tableName - the name of the table.

func (SQLPoolTablesClient) GetPreparer

func (client SQLPoolTablesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, tableName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolTablesClient) GetResponder

func (client SQLPoolTablesClient) GetResponder(resp *http.Response) (result SQLPoolTable, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolTablesClient) GetSender

func (client SQLPoolTablesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolTablesClient) ListBySchema

func (client SQLPoolTablesClient) ListBySchema(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, filter string) (result SQLPoolTableListResultPage, err error)

ListBySchema gets tables of a given schema in a SQL pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name schemaName - the name of the schema. filter - an OData filter expression that filters elements in the collection.

func (SQLPoolTablesClient) ListBySchemaComplete

func (client SQLPoolTablesClient) ListBySchemaComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, filter string) (result SQLPoolTableListResultIterator, err error)

ListBySchemaComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolTablesClient) ListBySchemaPreparer

func (client SQLPoolTablesClient) ListBySchemaPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, schemaName string, filter string) (*http.Request, error)

ListBySchemaPreparer prepares the ListBySchema request.

func (SQLPoolTablesClient) ListBySchemaResponder

func (client SQLPoolTablesClient) ListBySchemaResponder(resp *http.Response) (result SQLPoolTableListResult, err error)

ListBySchemaResponder handles the response to the ListBySchema request. The method always closes the http.Response Body.

func (SQLPoolTablesClient) ListBySchemaSender

func (client SQLPoolTablesClient) ListBySchemaSender(req *http.Request) (*http.Response, error)

ListBySchemaSender sends the ListBySchema request. The method will close the http.Response Body if it receives an error.

type SQLPoolTransparentDataEncryptionsClient

type SQLPoolTransparentDataEncryptionsClient struct {
	BaseClient
}

SQLPoolTransparentDataEncryptionsClient is the azure Synapse Analytics Management Client

func NewSQLPoolTransparentDataEncryptionsClient

func NewSQLPoolTransparentDataEncryptionsClient(subscriptionID string) SQLPoolTransparentDataEncryptionsClient

NewSQLPoolTransparentDataEncryptionsClient creates an instance of the SQLPoolTransparentDataEncryptionsClient client.

func NewSQLPoolTransparentDataEncryptionsClientWithBaseURI

func NewSQLPoolTransparentDataEncryptionsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolTransparentDataEncryptionsClient

NewSQLPoolTransparentDataEncryptionsClientWithBaseURI creates an instance of the SQLPoolTransparentDataEncryptionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolTransparentDataEncryptionsClient) CreateOrUpdate

func (client SQLPoolTransparentDataEncryptionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters TransparentDataEncryption) (result TransparentDataEncryption, err error)

CreateOrUpdate creates or updates a Sql pool's transparent data encryption configuration. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name parameters - the required parameters for creating or updating transparent data encryption.

func (SQLPoolTransparentDataEncryptionsClient) CreateOrUpdatePreparer

func (client SQLPoolTransparentDataEncryptionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters TransparentDataEncryption) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SQLPoolTransparentDataEncryptionsClient) CreateOrUpdateResponder

func (client SQLPoolTransparentDataEncryptionsClient) CreateOrUpdateResponder(resp *http.Response) (result TransparentDataEncryption, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SQLPoolTransparentDataEncryptionsClient) CreateOrUpdateSender

func (client SQLPoolTransparentDataEncryptionsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SQLPoolTransparentDataEncryptionsClient) Get

func (client SQLPoolTransparentDataEncryptionsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result TransparentDataEncryption, err error)

Get get a SQL pool's transparent data encryption configuration. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolTransparentDataEncryptionsClient) GetPreparer

func (client SQLPoolTransparentDataEncryptionsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolTransparentDataEncryptionsClient) GetResponder

func (client SQLPoolTransparentDataEncryptionsClient) GetResponder(resp *http.Response) (result TransparentDataEncryption, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolTransparentDataEncryptionsClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolTransparentDataEncryptionsClient) List

func (client SQLPoolTransparentDataEncryptionsClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result TransparentDataEncryptionListResultPage, err error)

List get list of SQL pool's transparent data encryption configurations. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolTransparentDataEncryptionsClient) ListComplete

func (client SQLPoolTransparentDataEncryptionsClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result TransparentDataEncryptionListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolTransparentDataEncryptionsClient) ListPreparer

func (client SQLPoolTransparentDataEncryptionsClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolTransparentDataEncryptionsClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolTransparentDataEncryptionsClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolUsage

type SQLPoolUsage struct {
	// Name - READ-ONLY; The name of the usage metric.
	Name *string `json:"name,omitempty"`
	// ResourceName - READ-ONLY; The name of the resource.
	ResourceName *string `json:"resourceName,omitempty"`
	// DisplayName - READ-ONLY; The usage metric display name.
	DisplayName *string `json:"displayName,omitempty"`
	// CurrentValue - READ-ONLY; The current value of the usage metric.
	CurrentValue *float64 `json:"currentValue,omitempty"`
	// Limit - READ-ONLY; The current limit of the usage metric.
	Limit *float64 `json:"limit,omitempty"`
	// Unit - READ-ONLY; The units of the usage metric.
	Unit *string `json:"unit,omitempty"`
	// NextResetTime - READ-ONLY; The next reset time for the usage metric (ISO8601 format).
	NextResetTime *date.Time `json:"nextResetTime,omitempty"`
}

SQLPoolUsage the Sql pool usages.

func (SQLPoolUsage) MarshalJSON

func (spu SQLPoolUsage) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolUsage.

type SQLPoolUsageListResult

type SQLPoolUsageListResult struct {
	autorest.Response `json:"-"`
	// Value - The list of usages for the Sql pool.
	Value *[]SQLPoolUsage `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

SQLPoolUsageListResult the response to a list Sql pool usages request.

func (SQLPoolUsageListResult) IsEmpty

func (spulr SQLPoolUsageListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (SQLPoolUsageListResult) MarshalJSON

func (spulr SQLPoolUsageListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolUsageListResult.

type SQLPoolUsageListResultIterator

type SQLPoolUsageListResultIterator struct {
	// contains filtered or unexported fields
}

SQLPoolUsageListResultIterator provides access to a complete listing of SQLPoolUsage values.

func NewSQLPoolUsageListResultIterator

func NewSQLPoolUsageListResultIterator(page SQLPoolUsageListResultPage) SQLPoolUsageListResultIterator

Creates a new instance of the SQLPoolUsageListResultIterator type.

func (*SQLPoolUsageListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolUsageListResultIterator) NextWithContext

func (iter *SQLPoolUsageListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SQLPoolUsageListResultIterator) NotDone

func (iter SQLPoolUsageListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SQLPoolUsageListResultIterator) Response

Response returns the raw server response from the last page request.

func (SQLPoolUsageListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SQLPoolUsageListResultPage

type SQLPoolUsageListResultPage struct {
	// contains filtered or unexported fields
}

SQLPoolUsageListResultPage contains a page of SQLPoolUsage values.

func NewSQLPoolUsageListResultPage

Creates a new instance of the SQLPoolUsageListResultPage type.

func (*SQLPoolUsageListResultPage) Next

func (page *SQLPoolUsageListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolUsageListResultPage) NextWithContext

func (page *SQLPoolUsageListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SQLPoolUsageListResultPage) NotDone

func (page SQLPoolUsageListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SQLPoolUsageListResultPage) Response

Response returns the raw server response from the last page request.

func (SQLPoolUsageListResultPage) Values

func (page SQLPoolUsageListResultPage) Values() []SQLPoolUsage

Values returns the slice of values for the current page or nil if there are no values.

type SQLPoolUsagesClient

type SQLPoolUsagesClient struct {
	BaseClient
}

SQLPoolUsagesClient is the azure Synapse Analytics Management Client

func NewSQLPoolUsagesClient

func NewSQLPoolUsagesClient(subscriptionID string) SQLPoolUsagesClient

NewSQLPoolUsagesClient creates an instance of the SQLPoolUsagesClient client.

func NewSQLPoolUsagesClientWithBaseURI

func NewSQLPoolUsagesClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolUsagesClient

NewSQLPoolUsagesClientWithBaseURI creates an instance of the SQLPoolUsagesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolUsagesClient) List

func (client SQLPoolUsagesClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolUsageListResultPage, err error)

List gets SQL pool usages. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolUsagesClient) ListComplete

func (client SQLPoolUsagesClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolUsageListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolUsagesClient) ListPreparer

func (client SQLPoolUsagesClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolUsagesClient) ListResponder

func (client SQLPoolUsagesClient) ListResponder(resp *http.Response) (result SQLPoolUsageListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolUsagesClient) ListSender

func (client SQLPoolUsagesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolVulnerabilityAssessment

type SQLPoolVulnerabilityAssessment struct {
	autorest.Response `json:"-"`
	// SQLPoolVulnerabilityAssessmentProperties - Resource properties.
	*SQLPoolVulnerabilityAssessmentProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPoolVulnerabilityAssessment a Sql pool vulnerability assessment.

func (SQLPoolVulnerabilityAssessment) MarshalJSON

func (spva SQLPoolVulnerabilityAssessment) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolVulnerabilityAssessment.

func (*SQLPoolVulnerabilityAssessment) UnmarshalJSON

func (spva *SQLPoolVulnerabilityAssessment) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SQLPoolVulnerabilityAssessment struct.

type SQLPoolVulnerabilityAssessmentListResult

type SQLPoolVulnerabilityAssessmentListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]SQLPoolVulnerabilityAssessment `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

SQLPoolVulnerabilityAssessmentListResult a list of the Sql pool's vulnerability assessments.

func (SQLPoolVulnerabilityAssessmentListResult) IsEmpty

IsEmpty returns true if the ListResult contains no values.

func (SQLPoolVulnerabilityAssessmentListResult) MarshalJSON

func (spvalr SQLPoolVulnerabilityAssessmentListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolVulnerabilityAssessmentListResult.

type SQLPoolVulnerabilityAssessmentListResultIterator

type SQLPoolVulnerabilityAssessmentListResultIterator struct {
	// contains filtered or unexported fields
}

SQLPoolVulnerabilityAssessmentListResultIterator provides access to a complete listing of SQLPoolVulnerabilityAssessment values.

func NewSQLPoolVulnerabilityAssessmentListResultIterator

func NewSQLPoolVulnerabilityAssessmentListResultIterator(page SQLPoolVulnerabilityAssessmentListResultPage) SQLPoolVulnerabilityAssessmentListResultIterator

Creates a new instance of the SQLPoolVulnerabilityAssessmentListResultIterator type.

func (*SQLPoolVulnerabilityAssessmentListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolVulnerabilityAssessmentListResultIterator) NextWithContext

func (iter *SQLPoolVulnerabilityAssessmentListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SQLPoolVulnerabilityAssessmentListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (SQLPoolVulnerabilityAssessmentListResultIterator) Response

Response returns the raw server response from the last page request.

func (SQLPoolVulnerabilityAssessmentListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SQLPoolVulnerabilityAssessmentListResultPage

type SQLPoolVulnerabilityAssessmentListResultPage struct {
	// contains filtered or unexported fields
}

SQLPoolVulnerabilityAssessmentListResultPage contains a page of SQLPoolVulnerabilityAssessment values.

func NewSQLPoolVulnerabilityAssessmentListResultPage

Creates a new instance of the SQLPoolVulnerabilityAssessmentListResultPage type.

func (*SQLPoolVulnerabilityAssessmentListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SQLPoolVulnerabilityAssessmentListResultPage) NextWithContext

func (page *SQLPoolVulnerabilityAssessmentListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SQLPoolVulnerabilityAssessmentListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SQLPoolVulnerabilityAssessmentListResultPage) Response

Response returns the raw server response from the last page request.

func (SQLPoolVulnerabilityAssessmentListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type SQLPoolVulnerabilityAssessmentProperties

type SQLPoolVulnerabilityAssessmentProperties struct {
	// StorageContainerPath - A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).  It is required if server level vulnerability assessment policy doesn't set
	StorageContainerPath *string `json:"storageContainerPath,omitempty"`
	// StorageContainerSasKey - A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey *string `json:"storageContainerSasKey,omitempty"`
	// StorageAccountAccessKey - Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.
	StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"`
	// RecurringScans - The recurring scans settings
	RecurringScans *VulnerabilityAssessmentRecurringScansProperties `json:"recurringScans,omitempty"`
}

SQLPoolVulnerabilityAssessmentProperties properties of a Sql pool Vulnerability Assessment.

type SQLPoolVulnerabilityAssessmentRuleBaseline

type SQLPoolVulnerabilityAssessmentRuleBaseline struct {
	autorest.Response `json:"-"`
	// SQLPoolVulnerabilityAssessmentRuleBaselineProperties - Resource properties.
	*SQLPoolVulnerabilityAssessmentRuleBaselineProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPoolVulnerabilityAssessmentRuleBaseline a Sql pool vulnerability assessment rule baseline.

func (SQLPoolVulnerabilityAssessmentRuleBaseline) MarshalJSON

func (spvarb SQLPoolVulnerabilityAssessmentRuleBaseline) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolVulnerabilityAssessmentRuleBaseline.

func (*SQLPoolVulnerabilityAssessmentRuleBaseline) UnmarshalJSON

func (spvarb *SQLPoolVulnerabilityAssessmentRuleBaseline) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SQLPoolVulnerabilityAssessmentRuleBaseline struct.

type SQLPoolVulnerabilityAssessmentRuleBaselineItem

type SQLPoolVulnerabilityAssessmentRuleBaselineItem struct {
	// Result - The rule baseline result
	Result *[]string `json:"result,omitempty"`
}

SQLPoolVulnerabilityAssessmentRuleBaselineItem properties for an Sql pool vulnerability assessment rule baseline's result.

type SQLPoolVulnerabilityAssessmentRuleBaselineProperties

type SQLPoolVulnerabilityAssessmentRuleBaselineProperties struct {
	// BaselineResults - The rule baseline result
	BaselineResults *[]SQLPoolVulnerabilityAssessmentRuleBaselineItem `json:"baselineResults,omitempty"`
}

SQLPoolVulnerabilityAssessmentRuleBaselineProperties properties of a Sql pool vulnerability assessment rule baseline.

type SQLPoolVulnerabilityAssessmentRuleBaselinesClient

type SQLPoolVulnerabilityAssessmentRuleBaselinesClient struct {
	BaseClient
}

SQLPoolVulnerabilityAssessmentRuleBaselinesClient is the azure Synapse Analytics Management Client

func NewSQLPoolVulnerabilityAssessmentRuleBaselinesClient

func NewSQLPoolVulnerabilityAssessmentRuleBaselinesClient(subscriptionID string) SQLPoolVulnerabilityAssessmentRuleBaselinesClient

NewSQLPoolVulnerabilityAssessmentRuleBaselinesClient creates an instance of the SQLPoolVulnerabilityAssessmentRuleBaselinesClient client.

func NewSQLPoolVulnerabilityAssessmentRuleBaselinesClientWithBaseURI

func NewSQLPoolVulnerabilityAssessmentRuleBaselinesClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolVulnerabilityAssessmentRuleBaselinesClient

NewSQLPoolVulnerabilityAssessmentRuleBaselinesClientWithBaseURI creates an instance of the SQLPoolVulnerabilityAssessmentRuleBaselinesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) CreateOrUpdate

CreateOrUpdate creates or updates a Sql pool's vulnerability assessment rule baseline. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name ruleID - the vulnerability assessment rule ID. baselineName - the name of the vulnerability assessment rule baseline (default implies a baseline on a Sql pool level rule and master for workspace level rule). parameters - the requested rule baseline resource.

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) CreateOrUpdatePreparer

func (client SQLPoolVulnerabilityAssessmentRuleBaselinesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, ruleID string, baselineName VulnerabilityAssessmentPolicyBaselineName, parameters SQLPoolVulnerabilityAssessmentRuleBaseline) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) CreateOrUpdateResponder

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) CreateOrUpdateSender

func (client SQLPoolVulnerabilityAssessmentRuleBaselinesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) Delete

func (client SQLPoolVulnerabilityAssessmentRuleBaselinesClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, ruleID string, baselineName VulnerabilityAssessmentPolicyBaselineName) (result autorest.Response, err error)

Delete removes the database's vulnerability assessment rule baseline. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name ruleID - the vulnerability assessment rule ID. baselineName - the name of the vulnerability assessment rule baseline (default implies a baseline on a Sql pool level rule and master for workspace level rule).

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) DeletePreparer

func (client SQLPoolVulnerabilityAssessmentRuleBaselinesClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, ruleID string, baselineName VulnerabilityAssessmentPolicyBaselineName) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) DeleteResponder

func (client SQLPoolVulnerabilityAssessmentRuleBaselinesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) DeleteSender

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) Get

func (client SQLPoolVulnerabilityAssessmentRuleBaselinesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, ruleID string, baselineName VulnerabilityAssessmentPolicyBaselineName) (result SQLPoolVulnerabilityAssessmentRuleBaseline, err error)

Get gets a SqlPool's vulnerability assessment rule baseline. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name ruleID - the vulnerability assessment rule ID. baselineName - the name of the vulnerability assessment rule baseline (default implies a baseline on a Sql pool level rule and master for server level rule).

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) GetPreparer

func (client SQLPoolVulnerabilityAssessmentRuleBaselinesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, ruleID string, baselineName VulnerabilityAssessmentPolicyBaselineName) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentRuleBaselinesClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type SQLPoolVulnerabilityAssessmentScanExportProperties

type SQLPoolVulnerabilityAssessmentScanExportProperties struct {
	// ExportedReportLocation - READ-ONLY; Location of the exported report (e.g. https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx).
	ExportedReportLocation *string `json:"exportedReportLocation,omitempty"`
}

SQLPoolVulnerabilityAssessmentScanExportProperties properties of the export operation's result.

func (SQLPoolVulnerabilityAssessmentScanExportProperties) MarshalJSON

MarshalJSON is the custom marshaler for SQLPoolVulnerabilityAssessmentScanExportProperties.

type SQLPoolVulnerabilityAssessmentScansClient

type SQLPoolVulnerabilityAssessmentScansClient struct {
	BaseClient
}

SQLPoolVulnerabilityAssessmentScansClient is the azure Synapse Analytics Management Client

func NewSQLPoolVulnerabilityAssessmentScansClient

func NewSQLPoolVulnerabilityAssessmentScansClient(subscriptionID string) SQLPoolVulnerabilityAssessmentScansClient

NewSQLPoolVulnerabilityAssessmentScansClient creates an instance of the SQLPoolVulnerabilityAssessmentScansClient client.

func NewSQLPoolVulnerabilityAssessmentScansClientWithBaseURI

func NewSQLPoolVulnerabilityAssessmentScansClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolVulnerabilityAssessmentScansClient

NewSQLPoolVulnerabilityAssessmentScansClientWithBaseURI creates an instance of the SQLPoolVulnerabilityAssessmentScansClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolVulnerabilityAssessmentScansClient) Export

func (client SQLPoolVulnerabilityAssessmentScansClient) Export(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, scanID string) (result SQLPoolVulnerabilityAssessmentScansExport, err error)

Export convert an existing scan result to a human readable format. If already exists nothing happens Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name scanID - the vulnerability assessment scan Id of the scan to retrieve.

func (SQLPoolVulnerabilityAssessmentScansClient) ExportPreparer

func (client SQLPoolVulnerabilityAssessmentScansClient) ExportPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, scanID string) (*http.Request, error)

ExportPreparer prepares the Export request.

func (SQLPoolVulnerabilityAssessmentScansClient) ExportResponder

ExportResponder handles the response to the Export request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentScansClient) ExportSender

ExportSender sends the Export request. The method will close the http.Response Body if it receives an error.

func (SQLPoolVulnerabilityAssessmentScansClient) Get

func (client SQLPoolVulnerabilityAssessmentScansClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, scanID string) (result VulnerabilityAssessmentScanRecord, err error)

Get gets a vulnerability assessment scan record of a Sql pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name scanID - the vulnerability assessment scan Id of the scan to retrieve.

func (SQLPoolVulnerabilityAssessmentScansClient) GetPreparer

func (client SQLPoolVulnerabilityAssessmentScansClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, scanID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolVulnerabilityAssessmentScansClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentScansClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolVulnerabilityAssessmentScansClient) InitiateScan

func (client SQLPoolVulnerabilityAssessmentScansClient) InitiateScan(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, scanID string) (result SQLPoolVulnerabilityAssessmentScansInitiateScanFuture, err error)

InitiateScan executes a Vulnerability Assessment database scan. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name scanID - the vulnerability assessment scan Id of the scan to retrieve.

func (SQLPoolVulnerabilityAssessmentScansClient) InitiateScanPreparer

func (client SQLPoolVulnerabilityAssessmentScansClient) InitiateScanPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, scanID string) (*http.Request, error)

InitiateScanPreparer prepares the InitiateScan request.

func (SQLPoolVulnerabilityAssessmentScansClient) InitiateScanResponder

func (client SQLPoolVulnerabilityAssessmentScansClient) InitiateScanResponder(resp *http.Response) (result autorest.Response, err error)

InitiateScanResponder handles the response to the InitiateScan request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentScansClient) InitiateScanSender

InitiateScanSender sends the InitiateScan request. The method will close the http.Response Body if it receives an error.

func (SQLPoolVulnerabilityAssessmentScansClient) List

func (client SQLPoolVulnerabilityAssessmentScansClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result VulnerabilityAssessmentScanRecordListResultPage, err error)

List lists the vulnerability assessment scans of a SQL pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolVulnerabilityAssessmentScansClient) ListComplete

func (client SQLPoolVulnerabilityAssessmentScansClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result VulnerabilityAssessmentScanRecordListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolVulnerabilityAssessmentScansClient) ListPreparer

func (client SQLPoolVulnerabilityAssessmentScansClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolVulnerabilityAssessmentScansClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentScansClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolVulnerabilityAssessmentScansExport

type SQLPoolVulnerabilityAssessmentScansExport struct {
	autorest.Response `json:"-"`
	// SQLPoolVulnerabilityAssessmentScanExportProperties - Resource properties.
	*SQLPoolVulnerabilityAssessmentScanExportProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SQLPoolVulnerabilityAssessmentScansExport a Sql pool Vulnerability Assessment scan export resource.

func (SQLPoolVulnerabilityAssessmentScansExport) MarshalJSON

func (spvase SQLPoolVulnerabilityAssessmentScansExport) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SQLPoolVulnerabilityAssessmentScansExport.

func (*SQLPoolVulnerabilityAssessmentScansExport) UnmarshalJSON

func (spvase *SQLPoolVulnerabilityAssessmentScansExport) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SQLPoolVulnerabilityAssessmentScansExport struct.

type SQLPoolVulnerabilityAssessmentScansInitiateScanFuture

type SQLPoolVulnerabilityAssessmentScansInitiateScanFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(SQLPoolVulnerabilityAssessmentScansClient) (autorest.Response, error)
}

SQLPoolVulnerabilityAssessmentScansInitiateScanFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*SQLPoolVulnerabilityAssessmentScansInitiateScanFuture) UnmarshalJSON

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SQLPoolVulnerabilityAssessmentsClient

type SQLPoolVulnerabilityAssessmentsClient struct {
	BaseClient
}

SQLPoolVulnerabilityAssessmentsClient is the azure Synapse Analytics Management Client

func NewSQLPoolVulnerabilityAssessmentsClient

func NewSQLPoolVulnerabilityAssessmentsClient(subscriptionID string) SQLPoolVulnerabilityAssessmentsClient

NewSQLPoolVulnerabilityAssessmentsClient creates an instance of the SQLPoolVulnerabilityAssessmentsClient client.

func NewSQLPoolVulnerabilityAssessmentsClientWithBaseURI

func NewSQLPoolVulnerabilityAssessmentsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolVulnerabilityAssessmentsClient

NewSQLPoolVulnerabilityAssessmentsClientWithBaseURI creates an instance of the SQLPoolVulnerabilityAssessmentsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolVulnerabilityAssessmentsClient) CreateOrUpdate

func (client SQLPoolVulnerabilityAssessmentsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters SQLPoolVulnerabilityAssessment) (result SQLPoolVulnerabilityAssessment, err error)

CreateOrUpdate creates or updates the Sql pool vulnerability assessment. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name parameters - the requested resource.

func (SQLPoolVulnerabilityAssessmentsClient) CreateOrUpdatePreparer

func (client SQLPoolVulnerabilityAssessmentsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters SQLPoolVulnerabilityAssessment) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SQLPoolVulnerabilityAssessmentsClient) CreateOrUpdateResponder

func (client SQLPoolVulnerabilityAssessmentsClient) CreateOrUpdateResponder(resp *http.Response) (result SQLPoolVulnerabilityAssessment, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentsClient) CreateOrUpdateSender

func (client SQLPoolVulnerabilityAssessmentsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SQLPoolVulnerabilityAssessmentsClient) Delete

func (client SQLPoolVulnerabilityAssessmentsClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result autorest.Response, err error)

Delete removes the database's vulnerability assessment. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolVulnerabilityAssessmentsClient) DeletePreparer

func (client SQLPoolVulnerabilityAssessmentsClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SQLPoolVulnerabilityAssessmentsClient) DeleteResponder

func (client SQLPoolVulnerabilityAssessmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentsClient) DeleteSender

func (client SQLPoolVulnerabilityAssessmentsClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SQLPoolVulnerabilityAssessmentsClient) Get

func (client SQLPoolVulnerabilityAssessmentsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolVulnerabilityAssessment, err error)

Get gets the Sql pool's vulnerability assessment. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolVulnerabilityAssessmentsClient) GetPreparer

func (client SQLPoolVulnerabilityAssessmentsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolVulnerabilityAssessmentsClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentsClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolVulnerabilityAssessmentsClient) List

func (client SQLPoolVulnerabilityAssessmentsClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolVulnerabilityAssessmentListResultPage, err error)

List lists the vulnerability assessment policies associated with a SQL pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolVulnerabilityAssessmentsClient) ListComplete

func (client SQLPoolVulnerabilityAssessmentsClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolVulnerabilityAssessmentListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolVulnerabilityAssessmentsClient) ListPreparer

func (client SQLPoolVulnerabilityAssessmentsClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolVulnerabilityAssessmentsClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolVulnerabilityAssessmentsClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolWorkloadClassifierClient

type SQLPoolWorkloadClassifierClient struct {
	BaseClient
}

SQLPoolWorkloadClassifierClient is the azure Synapse Analytics Management Client

func NewSQLPoolWorkloadClassifierClient

func NewSQLPoolWorkloadClassifierClient(subscriptionID string) SQLPoolWorkloadClassifierClient

NewSQLPoolWorkloadClassifierClient creates an instance of the SQLPoolWorkloadClassifierClient client.

func NewSQLPoolWorkloadClassifierClientWithBaseURI

func NewSQLPoolWorkloadClassifierClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolWorkloadClassifierClient

NewSQLPoolWorkloadClassifierClientWithBaseURI creates an instance of the SQLPoolWorkloadClassifierClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolWorkloadClassifierClient) CreateOrUpdate

func (client SQLPoolWorkloadClassifierClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string, workloadClassifierName string, parameters WorkloadClassifier) (result SQLPoolWorkloadClassifierCreateOrUpdateFuture, err error)

CreateOrUpdate create Or Update workload classifier for a Sql pool's workload group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name workloadGroupName - the name of the workload group. workloadClassifierName - the name of the workload classifier. parameters - the properties of the workload classifier.

func (SQLPoolWorkloadClassifierClient) CreateOrUpdatePreparer

func (client SQLPoolWorkloadClassifierClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string, workloadClassifierName string, parameters WorkloadClassifier) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SQLPoolWorkloadClassifierClient) CreateOrUpdateResponder

func (client SQLPoolWorkloadClassifierClient) CreateOrUpdateResponder(resp *http.Response) (result WorkloadClassifier, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SQLPoolWorkloadClassifierClient) CreateOrUpdateSender

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SQLPoolWorkloadClassifierClient) Delete

func (client SQLPoolWorkloadClassifierClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string, workloadClassifierName string) (result SQLPoolWorkloadClassifierDeleteFuture, err error)

Delete remove workload classifier of a Sql pool's workload group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name workloadGroupName - the name of the workload group. workloadClassifierName - the name of the workload classifier.

func (SQLPoolWorkloadClassifierClient) DeletePreparer

func (client SQLPoolWorkloadClassifierClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string, workloadClassifierName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SQLPoolWorkloadClassifierClient) DeleteResponder

func (client SQLPoolWorkloadClassifierClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SQLPoolWorkloadClassifierClient) DeleteSender

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SQLPoolWorkloadClassifierClient) Get

func (client SQLPoolWorkloadClassifierClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string, workloadClassifierName string) (result WorkloadClassifier, err error)

Get get a workload classifier of Sql pool's workload group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name workloadGroupName - the name of the workload group. workloadClassifierName - the name of the workload classifier.

func (SQLPoolWorkloadClassifierClient) GetPreparer

func (client SQLPoolWorkloadClassifierClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string, workloadClassifierName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolWorkloadClassifierClient) GetResponder

func (client SQLPoolWorkloadClassifierClient) GetResponder(resp *http.Response) (result WorkloadClassifier, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolWorkloadClassifierClient) GetSender

func (client SQLPoolWorkloadClassifierClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolWorkloadClassifierClient) List

func (client SQLPoolWorkloadClassifierClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string) (result WorkloadClassifierListResultPage, err error)

List get list of Sql pool's workload classifier for workload groups. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name workloadGroupName - the name of the workload group.

func (SQLPoolWorkloadClassifierClient) ListComplete

func (client SQLPoolWorkloadClassifierClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string) (result WorkloadClassifierListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolWorkloadClassifierClient) ListPreparer

func (client SQLPoolWorkloadClassifierClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolWorkloadClassifierClient) ListResponder

func (client SQLPoolWorkloadClassifierClient) ListResponder(resp *http.Response) (result WorkloadClassifierListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolWorkloadClassifierClient) ListSender

func (client SQLPoolWorkloadClassifierClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolWorkloadClassifierCreateOrUpdateFuture

type SQLPoolWorkloadClassifierCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(SQLPoolWorkloadClassifierClient) (WorkloadClassifier, error)
}

SQLPoolWorkloadClassifierCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*SQLPoolWorkloadClassifierCreateOrUpdateFuture) UnmarshalJSON

func (future *SQLPoolWorkloadClassifierCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SQLPoolWorkloadClassifierDeleteFuture

type SQLPoolWorkloadClassifierDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(SQLPoolWorkloadClassifierClient) (autorest.Response, error)
}

SQLPoolWorkloadClassifierDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*SQLPoolWorkloadClassifierDeleteFuture) UnmarshalJSON

func (future *SQLPoolWorkloadClassifierDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SQLPoolWorkloadGroupClient

type SQLPoolWorkloadGroupClient struct {
	BaseClient
}

SQLPoolWorkloadGroupClient is the azure Synapse Analytics Management Client

func NewSQLPoolWorkloadGroupClient

func NewSQLPoolWorkloadGroupClient(subscriptionID string) SQLPoolWorkloadGroupClient

NewSQLPoolWorkloadGroupClient creates an instance of the SQLPoolWorkloadGroupClient client.

func NewSQLPoolWorkloadGroupClientWithBaseURI

func NewSQLPoolWorkloadGroupClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolWorkloadGroupClient

NewSQLPoolWorkloadGroupClientWithBaseURI creates an instance of the SQLPoolWorkloadGroupClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolWorkloadGroupClient) CreateOrUpdate

func (client SQLPoolWorkloadGroupClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string, parameters WorkloadGroup) (result SQLPoolWorkloadGroupCreateOrUpdateFuture, err error)

CreateOrUpdate create Or Update a Sql pool's workload group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name workloadGroupName - the name of the workload group. parameters - the requested workload group state.

func (SQLPoolWorkloadGroupClient) CreateOrUpdatePreparer

func (client SQLPoolWorkloadGroupClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string, parameters WorkloadGroup) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SQLPoolWorkloadGroupClient) CreateOrUpdateResponder

func (client SQLPoolWorkloadGroupClient) CreateOrUpdateResponder(resp *http.Response) (result WorkloadGroup, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SQLPoolWorkloadGroupClient) CreateOrUpdateSender

func (client SQLPoolWorkloadGroupClient) CreateOrUpdateSender(req *http.Request) (future SQLPoolWorkloadGroupCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SQLPoolWorkloadGroupClient) Delete

func (client SQLPoolWorkloadGroupClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string) (result SQLPoolWorkloadGroupDeleteFuture, err error)

Delete remove Sql pool's workload group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name workloadGroupName - the name of the workload group.

func (SQLPoolWorkloadGroupClient) DeletePreparer

func (client SQLPoolWorkloadGroupClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SQLPoolWorkloadGroupClient) DeleteResponder

func (client SQLPoolWorkloadGroupClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SQLPoolWorkloadGroupClient) DeleteSender

func (client SQLPoolWorkloadGroupClient) DeleteSender(req *http.Request) (future SQLPoolWorkloadGroupDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SQLPoolWorkloadGroupClient) Get

func (client SQLPoolWorkloadGroupClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string) (result WorkloadGroup, err error)

Get get a Sql pool's workload group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name workloadGroupName - the name of the workload group.

func (SQLPoolWorkloadGroupClient) GetPreparer

func (client SQLPoolWorkloadGroupClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, workloadGroupName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolWorkloadGroupClient) GetResponder

func (client SQLPoolWorkloadGroupClient) GetResponder(resp *http.Response) (result WorkloadGroup, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolWorkloadGroupClient) GetSender

func (client SQLPoolWorkloadGroupClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolWorkloadGroupClient) List

func (client SQLPoolWorkloadGroupClient) List(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result WorkloadGroupListResultPage, err error)

List get list of Sql pool's workload groups. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolWorkloadGroupClient) ListComplete

func (client SQLPoolWorkloadGroupClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result WorkloadGroupListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolWorkloadGroupClient) ListPreparer

func (client SQLPoolWorkloadGroupClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SQLPoolWorkloadGroupClient) ListResponder

func (client SQLPoolWorkloadGroupClient) ListResponder(resp *http.Response) (result WorkloadGroupListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SQLPoolWorkloadGroupClient) ListSender

func (client SQLPoolWorkloadGroupClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SQLPoolWorkloadGroupCreateOrUpdateFuture

type SQLPoolWorkloadGroupCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(SQLPoolWorkloadGroupClient) (WorkloadGroup, error)
}

SQLPoolWorkloadGroupCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*SQLPoolWorkloadGroupCreateOrUpdateFuture) UnmarshalJSON

func (future *SQLPoolWorkloadGroupCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SQLPoolWorkloadGroupDeleteFuture

type SQLPoolWorkloadGroupDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(SQLPoolWorkloadGroupClient) (autorest.Response, error)
}

SQLPoolWorkloadGroupDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*SQLPoolWorkloadGroupDeleteFuture) UnmarshalJSON

func (future *SQLPoolWorkloadGroupDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SQLPoolsClient

type SQLPoolsClient struct {
	BaseClient
}

SQLPoolsClient is the azure Synapse Analytics Management Client

func NewSQLPoolsClient

func NewSQLPoolsClient(subscriptionID string) SQLPoolsClient

NewSQLPoolsClient creates an instance of the SQLPoolsClient client.

func NewSQLPoolsClientWithBaseURI

func NewSQLPoolsClientWithBaseURI(baseURI string, subscriptionID string) SQLPoolsClient

NewSQLPoolsClientWithBaseURI creates an instance of the SQLPoolsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SQLPoolsClient) Create

func (client SQLPoolsClient) Create(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, SQLPoolInfo SQLPool) (result SQLPoolsCreateFuture, err error)

Create create a SQL pool Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name SQLPoolInfo - the SQL pool to create

func (SQLPoolsClient) CreatePreparer

func (client SQLPoolsClient) CreatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, SQLPoolInfo SQLPool) (*http.Request, error)

CreatePreparer prepares the Create request.

func (SQLPoolsClient) CreateResponder

func (client SQLPoolsClient) CreateResponder(resp *http.Response) (result SQLPool, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (SQLPoolsClient) CreateSender

func (client SQLPoolsClient) CreateSender(req *http.Request) (future SQLPoolsCreateFuture, err error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (SQLPoolsClient) Delete

func (client SQLPoolsClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolsDeleteFuture, err error)

Delete delete a SQL pool Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolsClient) DeletePreparer

func (client SQLPoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SQLPoolsClient) DeleteResponder

func (client SQLPoolsClient) DeleteResponder(resp *http.Response) (result SetObject, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SQLPoolsClient) DeleteSender

func (client SQLPoolsClient) DeleteSender(req *http.Request) (future SQLPoolsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SQLPoolsClient) Get

func (client SQLPoolsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPool, err error)

Get get SQL pool properties Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolsClient) GetPreparer

func (client SQLPoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SQLPoolsClient) GetResponder

func (client SQLPoolsClient) GetResponder(resp *http.Response) (result SQLPool, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SQLPoolsClient) GetSender

func (client SQLPoolsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SQLPoolsClient) ListByWorkspace

func (client SQLPoolsClient) ListByWorkspace(ctx context.Context, resourceGroupName string, workspaceName string) (result SQLPoolInfoListResultPage, err error)

ListByWorkspace list all SQL pools Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (SQLPoolsClient) ListByWorkspaceComplete

func (client SQLPoolsClient) ListByWorkspaceComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result SQLPoolInfoListResultIterator, err error)

ListByWorkspaceComplete enumerates all values, automatically crossing page boundaries as required.

func (SQLPoolsClient) ListByWorkspacePreparer

func (client SQLPoolsClient) ListByWorkspacePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (SQLPoolsClient) ListByWorkspaceResponder

func (client SQLPoolsClient) ListByWorkspaceResponder(resp *http.Response) (result SQLPoolInfoListResult, err error)

ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.

func (SQLPoolsClient) ListByWorkspaceSender

func (client SQLPoolsClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)

ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.

func (SQLPoolsClient) Pause

func (client SQLPoolsClient) Pause(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolsPauseFuture, err error)

Pause pause a SQL pool Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolsClient) PausePreparer

func (client SQLPoolsClient) PausePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

PausePreparer prepares the Pause request.

func (SQLPoolsClient) PauseResponder

func (client SQLPoolsClient) PauseResponder(resp *http.Response) (result SetObject, err error)

PauseResponder handles the response to the Pause request. The method always closes the http.Response Body.

func (SQLPoolsClient) PauseSender

func (client SQLPoolsClient) PauseSender(req *http.Request) (future SQLPoolsPauseFuture, err error)

PauseSender sends the Pause request. The method will close the http.Response Body if it receives an error.

func (SQLPoolsClient) Rename

func (client SQLPoolsClient) Rename(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters ResourceMoveDefinition) (result autorest.Response, err error)

Rename rename a SQL pool. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name parameters - the resource move definition for renaming this Sql pool.

func (SQLPoolsClient) RenamePreparer

func (client SQLPoolsClient) RenamePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, parameters ResourceMoveDefinition) (*http.Request, error)

RenamePreparer prepares the Rename request.

func (SQLPoolsClient) RenameResponder

func (client SQLPoolsClient) RenameResponder(resp *http.Response) (result autorest.Response, err error)

RenameResponder handles the response to the Rename request. The method always closes the http.Response Body.

func (SQLPoolsClient) RenameSender

func (client SQLPoolsClient) RenameSender(req *http.Request) (*http.Response, error)

RenameSender sends the Rename request. The method will close the http.Response Body if it receives an error.

func (SQLPoolsClient) Resume

func (client SQLPoolsClient) Resume(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result SQLPoolsResumeFuture, err error)

Resume resume a SQL pool Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name

func (SQLPoolsClient) ResumePreparer

func (client SQLPoolsClient) ResumePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

ResumePreparer prepares the Resume request.

func (SQLPoolsClient) ResumeResponder

func (client SQLPoolsClient) ResumeResponder(resp *http.Response) (result SetObject, err error)

ResumeResponder handles the response to the Resume request. The method always closes the http.Response Body.

func (SQLPoolsClient) ResumeSender

func (client SQLPoolsClient) ResumeSender(req *http.Request) (future SQLPoolsResumeFuture, err error)

ResumeSender sends the Resume request. The method will close the http.Response Body if it receives an error.

func (SQLPoolsClient) Update

func (client SQLPoolsClient) Update(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, SQLPoolInfo SQLPoolPatchInfo) (result SQLPool, err error)

Update apply a partial update to a SQL pool Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - SQL pool name SQLPoolInfo - the updated SQL pool properties

func (SQLPoolsClient) UpdatePreparer

func (client SQLPoolsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string, SQLPoolInfo SQLPoolPatchInfo) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (SQLPoolsClient) UpdateResponder

func (client SQLPoolsClient) UpdateResponder(resp *http.Response) (result SQLPool, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (SQLPoolsClient) UpdateSender

func (client SQLPoolsClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type SQLPoolsCreateFuture

type SQLPoolsCreateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(SQLPoolsClient) (SQLPool, error)
}

SQLPoolsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*SQLPoolsCreateFuture) UnmarshalJSON

func (future *SQLPoolsCreateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SQLPoolsDeleteFuture

type SQLPoolsDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(SQLPoolsClient) (SetObject, error)
}

SQLPoolsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*SQLPoolsDeleteFuture) UnmarshalJSON

func (future *SQLPoolsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SQLPoolsPauseFuture

type SQLPoolsPauseFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(SQLPoolsClient) (SetObject, error)
}

SQLPoolsPauseFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*SQLPoolsPauseFuture) UnmarshalJSON

func (future *SQLPoolsPauseFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SQLPoolsResumeFuture

type SQLPoolsResumeFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(SQLPoolsClient) (SetObject, error)
}

SQLPoolsResumeFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*SQLPoolsResumeFuture) UnmarshalJSON

func (future *SQLPoolsResumeFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SecretBase

type SecretBase struct {
	// Type - Possible values include: 'TypeSecretBase', 'TypeSecureString'
	Type TypeBasicSecretBase `json:"type,omitempty"`
}

SecretBase the base definition of a secret type.

func (SecretBase) AsBasicSecretBase

func (sb SecretBase) AsBasicSecretBase() (BasicSecretBase, bool)

AsBasicSecretBase is the BasicSecretBase implementation for SecretBase.

func (SecretBase) AsSecretBase

func (sb SecretBase) AsSecretBase() (*SecretBase, bool)

AsSecretBase is the BasicSecretBase implementation for SecretBase.

func (SecretBase) AsSecureString

func (sb SecretBase) AsSecureString() (*SecureString, bool)

AsSecureString is the BasicSecretBase implementation for SecretBase.

func (SecretBase) MarshalJSON

func (sb SecretBase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecretBase.

type SecureString

type SecureString struct {
	// Value - Value of secure string.
	Value *string `json:"value,omitempty"`
	// Type - Possible values include: 'TypeSecretBase', 'TypeSecureString'
	Type TypeBasicSecretBase `json:"type,omitempty"`
}

SecureString azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.

func (SecureString) AsBasicSecretBase

func (ss SecureString) AsBasicSecretBase() (BasicSecretBase, bool)

AsBasicSecretBase is the BasicSecretBase implementation for SecureString.

func (SecureString) AsSecretBase

func (ss SecureString) AsSecretBase() (*SecretBase, bool)

AsSecretBase is the BasicSecretBase implementation for SecureString.

func (SecureString) AsSecureString

func (ss SecureString) AsSecureString() (*SecureString, bool)

AsSecureString is the BasicSecretBase implementation for SecureString.

func (SecureString) MarshalJSON

func (ss SecureString) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecureString.

type SecurityAlertPolicyProperties

type SecurityAlertPolicyProperties struct {
	// State - Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific Sql pool. Possible values include: 'SecurityAlertPolicyStateNew', 'SecurityAlertPolicyStateEnabled', 'SecurityAlertPolicyStateDisabled'
	State SecurityAlertPolicyState `json:"state,omitempty"`
	// DisabledAlerts - Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action
	DisabledAlerts *[]string `json:"disabledAlerts,omitempty"`
	// EmailAddresses - Specifies an array of e-mail addresses to which the alert is sent.
	EmailAddresses *[]string `json:"emailAddresses,omitempty"`
	// EmailAccountAdmins - Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty"`
	// StorageEndpoint - Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.
	StorageEndpoint *string `json:"storageEndpoint,omitempty"`
	// StorageAccountAccessKey - Specifies the identifier key of the Threat Detection audit storage account.
	StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"`
	// RetentionDays - Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays *int32 `json:"retentionDays,omitempty"`
	// CreationTime - READ-ONLY; Specifies the UTC creation time of the policy.
	CreationTime *date.Time `json:"creationTime,omitempty"`
}

SecurityAlertPolicyProperties properties of a security alert policy.

func (SecurityAlertPolicyProperties) MarshalJSON

func (sapp SecurityAlertPolicyProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecurityAlertPolicyProperties.

type SecurityAlertPolicyState

type SecurityAlertPolicyState string

SecurityAlertPolicyState enumerates the values for security alert policy state.

const (
	// SecurityAlertPolicyStateDisabled ...
	SecurityAlertPolicyStateDisabled SecurityAlertPolicyState = "Disabled"
	// SecurityAlertPolicyStateEnabled ...
	SecurityAlertPolicyStateEnabled SecurityAlertPolicyState = "Enabled"
	// SecurityAlertPolicyStateNew ...
	SecurityAlertPolicyStateNew SecurityAlertPolicyState = "New"
)

func PossibleSecurityAlertPolicyStateValues

func PossibleSecurityAlertPolicyStateValues() []SecurityAlertPolicyState

PossibleSecurityAlertPolicyStateValues returns an array of possible values for the SecurityAlertPolicyState const type.

type SelfHostedIntegrationRuntime

type SelfHostedIntegrationRuntime struct {
	// SelfHostedIntegrationRuntimeTypeProperties - When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime.
	*SelfHostedIntegrationRuntimeTypeProperties `json:"typeProperties,omitempty"`
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// Description - Integration runtime description.
	Description *string `json:"description,omitempty"`
	// Type - Possible values include: 'TypeIntegrationRuntime', 'TypeManaged', 'TypeSelfHosted'
	Type Type `json:"type,omitempty"`
}

SelfHostedIntegrationRuntime self-hosted integration runtime.

func (SelfHostedIntegrationRuntime) AsBasicIntegrationRuntime

func (shir SelfHostedIntegrationRuntime) AsBasicIntegrationRuntime() (BasicIntegrationRuntime, bool)

AsBasicIntegrationRuntime is the BasicIntegrationRuntime implementation for SelfHostedIntegrationRuntime.

func (SelfHostedIntegrationRuntime) AsIntegrationRuntime

func (shir SelfHostedIntegrationRuntime) AsIntegrationRuntime() (*IntegrationRuntime, bool)

AsIntegrationRuntime is the BasicIntegrationRuntime implementation for SelfHostedIntegrationRuntime.

func (SelfHostedIntegrationRuntime) AsManagedIntegrationRuntime

func (shir SelfHostedIntegrationRuntime) AsManagedIntegrationRuntime() (*ManagedIntegrationRuntime, bool)

AsManagedIntegrationRuntime is the BasicIntegrationRuntime implementation for SelfHostedIntegrationRuntime.

func (SelfHostedIntegrationRuntime) AsSelfHostedIntegrationRuntime

func (shir SelfHostedIntegrationRuntime) AsSelfHostedIntegrationRuntime() (*SelfHostedIntegrationRuntime, bool)

AsSelfHostedIntegrationRuntime is the BasicIntegrationRuntime implementation for SelfHostedIntegrationRuntime.

func (SelfHostedIntegrationRuntime) MarshalJSON

func (shir SelfHostedIntegrationRuntime) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SelfHostedIntegrationRuntime.

func (*SelfHostedIntegrationRuntime) UnmarshalJSON

func (shir *SelfHostedIntegrationRuntime) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SelfHostedIntegrationRuntime struct.

type SelfHostedIntegrationRuntimeNode

type SelfHostedIntegrationRuntimeNode struct {
	autorest.Response `json:"-"`
	// NodeName - READ-ONLY; Name of the integration runtime node.
	NodeName *string `json:"nodeName,omitempty"`
	// MachineName - READ-ONLY; Machine name of the integration runtime node.
	MachineName *string `json:"machineName,omitempty"`
	// HostServiceURI - READ-ONLY; URI for the host machine of the integration runtime.
	HostServiceURI *string `json:"hostServiceUri,omitempty"`
	// Status - READ-ONLY; Status of the integration runtime node. Possible values include: 'SelfHostedIntegrationRuntimeNodeStatusNeedRegistration', 'SelfHostedIntegrationRuntimeNodeStatusOnline', 'SelfHostedIntegrationRuntimeNodeStatusLimited', 'SelfHostedIntegrationRuntimeNodeStatusOffline', 'SelfHostedIntegrationRuntimeNodeStatusUpgrading', 'SelfHostedIntegrationRuntimeNodeStatusInitializing', 'SelfHostedIntegrationRuntimeNodeStatusInitializeFailed'
	Status SelfHostedIntegrationRuntimeNodeStatus `json:"status,omitempty"`
	// Capabilities - READ-ONLY; The integration runtime capabilities dictionary
	Capabilities map[string]*string `json:"capabilities"`
	// VersionStatus - READ-ONLY; Status of the integration runtime node version.
	VersionStatus *string `json:"versionStatus,omitempty"`
	// Version - READ-ONLY; Version of the integration runtime node.
	Version *string `json:"version,omitempty"`
	// RegisterTime - READ-ONLY; The time at which the integration runtime node was registered in ISO8601 format.
	RegisterTime *date.Time `json:"registerTime,omitempty"`
	// LastConnectTime - READ-ONLY; The most recent time at which the integration runtime was connected in ISO8601 format.
	LastConnectTime *date.Time `json:"lastConnectTime,omitempty"`
	// ExpiryTime - READ-ONLY; The time at which the integration runtime will expire in ISO8601 format.
	ExpiryTime *date.Time `json:"expiryTime,omitempty"`
	// LastStartTime - READ-ONLY; The time the node last started up.
	LastStartTime *date.Time `json:"lastStartTime,omitempty"`
	// LastStopTime - READ-ONLY; The integration runtime node last stop time.
	LastStopTime *date.Time `json:"lastStopTime,omitempty"`
	// LastUpdateResult - READ-ONLY; The result of the last integration runtime node update. Possible values include: 'None', 'Succeed', 'Fail'
	LastUpdateResult IntegrationRuntimeUpdateResult `json:"lastUpdateResult,omitempty"`
	// LastStartUpdateTime - READ-ONLY; The last time for the integration runtime node update start.
	LastStartUpdateTime *date.Time `json:"lastStartUpdateTime,omitempty"`
	// LastEndUpdateTime - READ-ONLY; The last time for the integration runtime node update end.
	LastEndUpdateTime *date.Time `json:"lastEndUpdateTime,omitempty"`
	// IsActiveDispatcher - READ-ONLY; Indicates whether this node is the active dispatcher for integration runtime requests.
	IsActiveDispatcher *bool `json:"isActiveDispatcher,omitempty"`
	// ConcurrentJobsLimit - READ-ONLY; Maximum concurrent jobs on the integration runtime node.
	ConcurrentJobsLimit *int32 `json:"concurrentJobsLimit,omitempty"`
	// MaxConcurrentJobs - READ-ONLY; The maximum concurrent jobs in this integration runtime.
	MaxConcurrentJobs *int32 `json:"maxConcurrentJobs,omitempty"`
}

SelfHostedIntegrationRuntimeNode properties of Self-hosted integration runtime node.

func (SelfHostedIntegrationRuntimeNode) MarshalJSON

func (shirn SelfHostedIntegrationRuntimeNode) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SelfHostedIntegrationRuntimeNode.

type SelfHostedIntegrationRuntimeNodeStatus

type SelfHostedIntegrationRuntimeNodeStatus string

SelfHostedIntegrationRuntimeNodeStatus enumerates the values for self hosted integration runtime node status.

const (
	// SelfHostedIntegrationRuntimeNodeStatusInitializeFailed ...
	SelfHostedIntegrationRuntimeNodeStatusInitializeFailed SelfHostedIntegrationRuntimeNodeStatus = "InitializeFailed"
	// SelfHostedIntegrationRuntimeNodeStatusInitializing ...
	SelfHostedIntegrationRuntimeNodeStatusInitializing SelfHostedIntegrationRuntimeNodeStatus = "Initializing"
	// SelfHostedIntegrationRuntimeNodeStatusLimited ...
	SelfHostedIntegrationRuntimeNodeStatusLimited SelfHostedIntegrationRuntimeNodeStatus = "Limited"
	// SelfHostedIntegrationRuntimeNodeStatusNeedRegistration ...
	SelfHostedIntegrationRuntimeNodeStatusNeedRegistration SelfHostedIntegrationRuntimeNodeStatus = "NeedRegistration"
	// SelfHostedIntegrationRuntimeNodeStatusOffline ...
	SelfHostedIntegrationRuntimeNodeStatusOffline SelfHostedIntegrationRuntimeNodeStatus = "Offline"
	// SelfHostedIntegrationRuntimeNodeStatusOnline ...
	SelfHostedIntegrationRuntimeNodeStatusOnline SelfHostedIntegrationRuntimeNodeStatus = "Online"
	// SelfHostedIntegrationRuntimeNodeStatusUpgrading ...
	SelfHostedIntegrationRuntimeNodeStatusUpgrading SelfHostedIntegrationRuntimeNodeStatus = "Upgrading"
)

func PossibleSelfHostedIntegrationRuntimeNodeStatusValues

func PossibleSelfHostedIntegrationRuntimeNodeStatusValues() []SelfHostedIntegrationRuntimeNodeStatus

PossibleSelfHostedIntegrationRuntimeNodeStatusValues returns an array of possible values for the SelfHostedIntegrationRuntimeNodeStatus const type.

type SelfHostedIntegrationRuntimeStatus

type SelfHostedIntegrationRuntimeStatus struct {
	// SelfHostedIntegrationRuntimeStatusTypeProperties - Self-hosted integration runtime status type properties.
	*SelfHostedIntegrationRuntimeStatusTypeProperties `json:"typeProperties,omitempty"`
	// AdditionalProperties - Unmatched properties from the message are deserialized this collection
	AdditionalProperties map[string]interface{} `json:""`
	// DataFactoryName - READ-ONLY; The workspace name which the integration runtime belong to.
	DataFactoryName *string `json:"dataFactoryName,omitempty"`
	// State - READ-ONLY; The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied'
	State IntegrationRuntimeState `json:"state,omitempty"`
	// Type - Possible values include: 'TypeBasicIntegrationRuntimeStatusTypeIntegrationRuntimeStatus', 'TypeBasicIntegrationRuntimeStatusTypeManaged', 'TypeBasicIntegrationRuntimeStatusTypeSelfHosted'
	Type TypeBasicIntegrationRuntimeStatus `json:"type,omitempty"`
}

SelfHostedIntegrationRuntimeStatus self-hosted integration runtime status.

func (SelfHostedIntegrationRuntimeStatus) AsBasicIntegrationRuntimeStatus

func (shirs SelfHostedIntegrationRuntimeStatus) AsBasicIntegrationRuntimeStatus() (BasicIntegrationRuntimeStatus, bool)

AsBasicIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for SelfHostedIntegrationRuntimeStatus.

func (SelfHostedIntegrationRuntimeStatus) AsIntegrationRuntimeStatus

func (shirs SelfHostedIntegrationRuntimeStatus) AsIntegrationRuntimeStatus() (*IntegrationRuntimeStatus, bool)

AsIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for SelfHostedIntegrationRuntimeStatus.

func (SelfHostedIntegrationRuntimeStatus) AsManagedIntegrationRuntimeStatus

func (shirs SelfHostedIntegrationRuntimeStatus) AsManagedIntegrationRuntimeStatus() (*ManagedIntegrationRuntimeStatus, bool)

AsManagedIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for SelfHostedIntegrationRuntimeStatus.

func (SelfHostedIntegrationRuntimeStatus) AsSelfHostedIntegrationRuntimeStatus

func (shirs SelfHostedIntegrationRuntimeStatus) AsSelfHostedIntegrationRuntimeStatus() (*SelfHostedIntegrationRuntimeStatus, bool)

AsSelfHostedIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for SelfHostedIntegrationRuntimeStatus.

func (SelfHostedIntegrationRuntimeStatus) MarshalJSON

func (shirs SelfHostedIntegrationRuntimeStatus) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SelfHostedIntegrationRuntimeStatus.

func (*SelfHostedIntegrationRuntimeStatus) UnmarshalJSON

func (shirs *SelfHostedIntegrationRuntimeStatus) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SelfHostedIntegrationRuntimeStatus struct.

type SelfHostedIntegrationRuntimeStatusTypeProperties

type SelfHostedIntegrationRuntimeStatusTypeProperties struct {
	// CreateTime - READ-ONLY; The time at which the integration runtime was created, in ISO8601 format.
	CreateTime *date.Time `json:"createTime,omitempty"`
	// TaskQueueID - READ-ONLY; The task queue id of the integration runtime.
	TaskQueueID *string `json:"taskQueueId,omitempty"`
	// NodeCommunicationChannelEncryptionMode - READ-ONLY; The node communication Channel encryption mode
	NodeCommunicationChannelEncryptionMode *string `json:"nodeCommunicationChannelEncryptionMode,omitempty"`
	// InternalChannelEncryption - READ-ONLY; It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist). Possible values include: 'NotSet', 'SslEncrypted', 'NotEncrypted'
	InternalChannelEncryption IntegrationRuntimeInternalChannelEncryptionMode `json:"internalChannelEncryption,omitempty"`
	// Version - READ-ONLY; Version of the integration runtime.
	Version *string `json:"version,omitempty"`
	// Nodes - The list of nodes for this integration runtime.
	Nodes *[]SelfHostedIntegrationRuntimeNode `json:"nodes,omitempty"`
	// ScheduledUpdateDate - READ-ONLY; The date at which the integration runtime will be scheduled to update, in ISO8601 format.
	ScheduledUpdateDate *date.Time `json:"scheduledUpdateDate,omitempty"`
	// UpdateDelayOffset - READ-ONLY; The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours
	UpdateDelayOffset *string `json:"updateDelayOffset,omitempty"`
	// LocalTimeZoneOffset - READ-ONLY; The local time zone offset in hours.
	LocalTimeZoneOffset *string `json:"localTimeZoneOffset,omitempty"`
	// Capabilities - READ-ONLY; Object with additional information about integration runtime capabilities.
	Capabilities map[string]*string `json:"capabilities"`
	// ServiceUrls - READ-ONLY; The URLs for the services used in integration runtime backend service.
	ServiceUrls *[]string `json:"serviceUrls,omitempty"`
	// AutoUpdate - READ-ONLY; Whether Self-hosted integration runtime auto update has been turned on. Possible values include: 'On', 'Off'
	AutoUpdate IntegrationRuntimeAutoUpdate `json:"autoUpdate,omitempty"`
	// VersionStatus - READ-ONLY; Status of the integration runtime version.
	VersionStatus *string `json:"versionStatus,omitempty"`
	// Links - The list of linked integration runtimes that are created to share with this integration runtime.
	Links *[]LinkedIntegrationRuntime `json:"links,omitempty"`
	// PushedVersion - READ-ONLY; The version that the integration runtime is going to update to.
	PushedVersion *string `json:"pushedVersion,omitempty"`
	// LatestVersion - READ-ONLY; The latest version on download center.
	LatestVersion *string `json:"latestVersion,omitempty"`
	// AutoUpdateETA - READ-ONLY; The estimated time when the self-hosted integration runtime will be updated.
	AutoUpdateETA *date.Time `json:"autoUpdateETA,omitempty"`
}

SelfHostedIntegrationRuntimeStatusTypeProperties self-hosted integration runtime status type properties.

func (SelfHostedIntegrationRuntimeStatusTypeProperties) MarshalJSON

func (shirstp SelfHostedIntegrationRuntimeStatusTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SelfHostedIntegrationRuntimeStatusTypeProperties.

type SelfHostedIntegrationRuntimeTypeProperties

type SelfHostedIntegrationRuntimeTypeProperties struct {
	// LinkedInfo - Linked integration runtime type from data factory
	LinkedInfo BasicLinkedIntegrationRuntimeType `json:"linkedInfo,omitempty"`
}

SelfHostedIntegrationRuntimeTypeProperties the self-hosted integration runtime properties.

func (*SelfHostedIntegrationRuntimeTypeProperties) UnmarshalJSON

func (shirtp *SelfHostedIntegrationRuntimeTypeProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SelfHostedIntegrationRuntimeTypeProperties struct.

type SensitivityLabel

type SensitivityLabel struct {
	autorest.Response `json:"-"`
	// SensitivityLabelProperties - Resource properties.
	*SensitivityLabelProperties `json:"properties,omitempty"`
	// ManagedBy - READ-ONLY; managed by
	ManagedBy *string `json:"managedBy,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SensitivityLabel a sensitivity label.

func (SensitivityLabel) MarshalJSON

func (sl SensitivityLabel) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SensitivityLabel.

func (*SensitivityLabel) UnmarshalJSON

func (sl *SensitivityLabel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SensitivityLabel struct.

type SensitivityLabelListResult

type SensitivityLabelListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]SensitivityLabel `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

SensitivityLabelListResult a list of sensitivity labels.

func (SensitivityLabelListResult) IsEmpty

func (sllr SensitivityLabelListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (SensitivityLabelListResult) MarshalJSON

func (sllr SensitivityLabelListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SensitivityLabelListResult.

type SensitivityLabelListResultIterator

type SensitivityLabelListResultIterator struct {
	// contains filtered or unexported fields
}

SensitivityLabelListResultIterator provides access to a complete listing of SensitivityLabel values.

func NewSensitivityLabelListResultIterator

func NewSensitivityLabelListResultIterator(page SensitivityLabelListResultPage) SensitivityLabelListResultIterator

Creates a new instance of the SensitivityLabelListResultIterator type.

func (*SensitivityLabelListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SensitivityLabelListResultIterator) NextWithContext

func (iter *SensitivityLabelListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SensitivityLabelListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (SensitivityLabelListResultIterator) Response

Response returns the raw server response from the last page request.

func (SensitivityLabelListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SensitivityLabelListResultPage

type SensitivityLabelListResultPage struct {
	// contains filtered or unexported fields
}

SensitivityLabelListResultPage contains a page of SensitivityLabel values.

func NewSensitivityLabelListResultPage

Creates a new instance of the SensitivityLabelListResultPage type.

func (*SensitivityLabelListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SensitivityLabelListResultPage) NextWithContext

func (page *SensitivityLabelListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SensitivityLabelListResultPage) NotDone

func (page SensitivityLabelListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SensitivityLabelListResultPage) Response

Response returns the raw server response from the last page request.

func (SensitivityLabelListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type SensitivityLabelProperties

type SensitivityLabelProperties struct {
	// SchemaName - READ-ONLY; The schema name.
	SchemaName *string `json:"schemaName,omitempty"`
	// TableName - READ-ONLY; The table name.
	TableName *string `json:"tableName,omitempty"`
	// ColumnName - READ-ONLY; The column name.
	ColumnName *string `json:"columnName,omitempty"`
	// LabelName - The label name.
	LabelName *string `json:"labelName,omitempty"`
	// LabelID - The label ID.
	LabelID *string `json:"labelId,omitempty"`
	// InformationType - The information type.
	InformationType *string `json:"informationType,omitempty"`
	// InformationTypeID - The information type ID.
	InformationTypeID *string `json:"informationTypeId,omitempty"`
	// IsDisabled - READ-ONLY; Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.
	IsDisabled *bool `json:"isDisabled,omitempty"`
	// Rank - Possible values include: 'SensitivityLabelRankNone', 'SensitivityLabelRankLow', 'SensitivityLabelRankMedium', 'SensitivityLabelRankHigh', 'SensitivityLabelRankCritical'
	Rank SensitivityLabelRank `json:"rank,omitempty"`
}

SensitivityLabelProperties properties of a sensitivity label.

func (SensitivityLabelProperties) MarshalJSON

func (slp SensitivityLabelProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SensitivityLabelProperties.

type SensitivityLabelRank

type SensitivityLabelRank string

SensitivityLabelRank enumerates the values for sensitivity label rank.

const (
	// SensitivityLabelRankCritical ...
	SensitivityLabelRankCritical SensitivityLabelRank = "Critical"
	// SensitivityLabelRankHigh ...
	SensitivityLabelRankHigh SensitivityLabelRank = "High"
	// SensitivityLabelRankLow ...
	SensitivityLabelRankLow SensitivityLabelRank = "Low"
	// SensitivityLabelRankMedium ...
	SensitivityLabelRankMedium SensitivityLabelRank = "Medium"
	// SensitivityLabelRankNone ...
	SensitivityLabelRankNone SensitivityLabelRank = "None"
)

func PossibleSensitivityLabelRankValues

func PossibleSensitivityLabelRankValues() []SensitivityLabelRank

PossibleSensitivityLabelRankValues returns an array of possible values for the SensitivityLabelRank const type.

type SensitivityLabelSource

type SensitivityLabelSource string

SensitivityLabelSource enumerates the values for sensitivity label source.

const (
	// Current ...
	Current SensitivityLabelSource = "current"
	// Recommended ...
	Recommended SensitivityLabelSource = "recommended"
)

func PossibleSensitivityLabelSourceValues

func PossibleSensitivityLabelSourceValues() []SensitivityLabelSource

PossibleSensitivityLabelSourceValues returns an array of possible values for the SensitivityLabelSource const type.

type SensitivityLabelUpdate

type SensitivityLabelUpdate struct {
	// SensitivityLabelUpdateProperties - Resource properties.
	*SensitivityLabelUpdateProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SensitivityLabelUpdate a sensitivity label update operation.

func (SensitivityLabelUpdate) MarshalJSON

func (slu SensitivityLabelUpdate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SensitivityLabelUpdate.

func (*SensitivityLabelUpdate) UnmarshalJSON

func (slu *SensitivityLabelUpdate) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SensitivityLabelUpdate struct.

type SensitivityLabelUpdateKind

type SensitivityLabelUpdateKind string

SensitivityLabelUpdateKind enumerates the values for sensitivity label update kind.

const (
	// Remove ...
	Remove SensitivityLabelUpdateKind = "remove"
	// Set ...
	Set SensitivityLabelUpdateKind = "set"
)

func PossibleSensitivityLabelUpdateKindValues

func PossibleSensitivityLabelUpdateKindValues() []SensitivityLabelUpdateKind

PossibleSensitivityLabelUpdateKindValues returns an array of possible values for the SensitivityLabelUpdateKind const type.

type SensitivityLabelUpdateList

type SensitivityLabelUpdateList struct {
	Operations *[]SensitivityLabelUpdate `json:"operations,omitempty"`
}

SensitivityLabelUpdateList a list of sensitivity label update operations.

type SensitivityLabelUpdateProperties

type SensitivityLabelUpdateProperties struct {
	// Op - Possible values include: 'Set', 'Remove'
	Op SensitivityLabelUpdateKind `json:"op,omitempty"`
	// Schema - Schema name of the column to update.
	Schema *string `json:"schema,omitempty"`
	// Table - Table name of the column to update.
	Table *string `json:"table,omitempty"`
	// Column - Column name to update.
	Column *string `json:"column,omitempty"`
	// SensitivityLabel - The sensitivity label information to apply on a column.
	SensitivityLabel *SensitivityLabel `json:"sensitivityLabel,omitempty"`
}

SensitivityLabelUpdateProperties properties of an operation executed on a sensitivity label.

type ServerBlobAuditingPolicy

type ServerBlobAuditingPolicy struct {
	autorest.Response `json:"-"`
	// ServerBlobAuditingPolicyProperties - Resource properties.
	*ServerBlobAuditingPolicyProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ServerBlobAuditingPolicy a server blob auditing policy.

func (ServerBlobAuditingPolicy) MarshalJSON

func (sbap ServerBlobAuditingPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServerBlobAuditingPolicy.

func (*ServerBlobAuditingPolicy) UnmarshalJSON

func (sbap *ServerBlobAuditingPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServerBlobAuditingPolicy struct.

type ServerBlobAuditingPolicyListResult

type ServerBlobAuditingPolicyListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]ServerBlobAuditingPolicy `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

ServerBlobAuditingPolicyListResult a list of server auditing settings.

func (ServerBlobAuditingPolicyListResult) IsEmpty

func (sbaplr ServerBlobAuditingPolicyListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ServerBlobAuditingPolicyListResult) MarshalJSON

func (sbaplr ServerBlobAuditingPolicyListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServerBlobAuditingPolicyListResult.

type ServerBlobAuditingPolicyListResultIterator

type ServerBlobAuditingPolicyListResultIterator struct {
	// contains filtered or unexported fields
}

ServerBlobAuditingPolicyListResultIterator provides access to a complete listing of ServerBlobAuditingPolicy values.

func NewServerBlobAuditingPolicyListResultIterator

func NewServerBlobAuditingPolicyListResultIterator(page ServerBlobAuditingPolicyListResultPage) ServerBlobAuditingPolicyListResultIterator

Creates a new instance of the ServerBlobAuditingPolicyListResultIterator type.

func (*ServerBlobAuditingPolicyListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServerBlobAuditingPolicyListResultIterator) NextWithContext

func (iter *ServerBlobAuditingPolicyListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ServerBlobAuditingPolicyListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (ServerBlobAuditingPolicyListResultIterator) Response

Response returns the raw server response from the last page request.

func (ServerBlobAuditingPolicyListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ServerBlobAuditingPolicyListResultPage

type ServerBlobAuditingPolicyListResultPage struct {
	// contains filtered or unexported fields
}

ServerBlobAuditingPolicyListResultPage contains a page of ServerBlobAuditingPolicy values.

func NewServerBlobAuditingPolicyListResultPage

Creates a new instance of the ServerBlobAuditingPolicyListResultPage type.

func (*ServerBlobAuditingPolicyListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServerBlobAuditingPolicyListResultPage) NextWithContext

func (page *ServerBlobAuditingPolicyListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ServerBlobAuditingPolicyListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ServerBlobAuditingPolicyListResultPage) Response

Response returns the raw server response from the last page request.

func (ServerBlobAuditingPolicyListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type ServerBlobAuditingPolicyProperties

type ServerBlobAuditingPolicyProperties struct {
	// State - Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required. Possible values include: 'BlobAuditingPolicyStateEnabled', 'BlobAuditingPolicyStateDisabled'
	State BlobAuditingPolicyState `json:"state,omitempty"`
	// StorageEndpoint - Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint *string `json:"storageEndpoint,omitempty"`
	// StorageAccountAccessKey - Specifies the identifier key of the auditing storage account.
	// If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.
	// Prerequisites for using managed identity authentication:
	// 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).
	// 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.
	// For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)
	StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"`
	// RetentionDays - Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays *int32 `json:"retentionDays,omitempty"`
	// AuditActionsAndGroups - Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups *[]string `json:"auditActionsAndGroups,omitempty"`
	// StorageAccountSubscriptionID - Specifies the blob storage subscription Id.
	StorageAccountSubscriptionID *uuid.UUID `json:"storageAccountSubscriptionId,omitempty"`
	// IsStorageSecondaryKeyInUse - Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse *bool `json:"isStorageSecondaryKeyInUse,omitempty"`
	// IsAzureMonitorTargetEnabled - Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'state' as 'Enabled' and 'isAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled *bool `json:"isAzureMonitorTargetEnabled,omitempty"`
	// QueueDelayMs - Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs *int32 `json:"queueDelayMs,omitempty"`
}

ServerBlobAuditingPolicyProperties properties of a server blob auditing policy.

type ServerKeyType

type ServerKeyType string

ServerKeyType enumerates the values for server key type.

const (
	// AzureKeyVault ...
	AzureKeyVault ServerKeyType = "AzureKeyVault"
	// ServiceManaged ...
	ServiceManaged ServerKeyType = "ServiceManaged"
)

func PossibleServerKeyTypeValues

func PossibleServerKeyTypeValues() []ServerKeyType

PossibleServerKeyTypeValues returns an array of possible values for the ServerKeyType const type.

type ServerSecurityAlertPolicy

type ServerSecurityAlertPolicy struct {
	autorest.Response `json:"-"`
	// ServerSecurityAlertPolicyProperties - Resource properties.
	*ServerSecurityAlertPolicyProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ServerSecurityAlertPolicy workspace managed Sql server security alert policy.

func (ServerSecurityAlertPolicy) MarshalJSON

func (ssap ServerSecurityAlertPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServerSecurityAlertPolicy.

func (*ServerSecurityAlertPolicy) UnmarshalJSON

func (ssap *ServerSecurityAlertPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServerSecurityAlertPolicy struct.

type ServerSecurityAlertPolicyListResult

type ServerSecurityAlertPolicyListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]ServerSecurityAlertPolicy `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

ServerSecurityAlertPolicyListResult a list of the workspace managed sql server's security alert policies.

func (ServerSecurityAlertPolicyListResult) IsEmpty

func (ssaplr ServerSecurityAlertPolicyListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ServerSecurityAlertPolicyListResult) MarshalJSON

func (ssaplr ServerSecurityAlertPolicyListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServerSecurityAlertPolicyListResult.

type ServerSecurityAlertPolicyListResultIterator

type ServerSecurityAlertPolicyListResultIterator struct {
	// contains filtered or unexported fields
}

ServerSecurityAlertPolicyListResultIterator provides access to a complete listing of ServerSecurityAlertPolicy values.

func NewServerSecurityAlertPolicyListResultIterator

func NewServerSecurityAlertPolicyListResultIterator(page ServerSecurityAlertPolicyListResultPage) ServerSecurityAlertPolicyListResultIterator

Creates a new instance of the ServerSecurityAlertPolicyListResultIterator type.

func (*ServerSecurityAlertPolicyListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServerSecurityAlertPolicyListResultIterator) NextWithContext

func (iter *ServerSecurityAlertPolicyListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ServerSecurityAlertPolicyListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (ServerSecurityAlertPolicyListResultIterator) Response

Response returns the raw server response from the last page request.

func (ServerSecurityAlertPolicyListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ServerSecurityAlertPolicyListResultPage

type ServerSecurityAlertPolicyListResultPage struct {
	// contains filtered or unexported fields
}

ServerSecurityAlertPolicyListResultPage contains a page of ServerSecurityAlertPolicy values.

func NewServerSecurityAlertPolicyListResultPage

Creates a new instance of the ServerSecurityAlertPolicyListResultPage type.

func (*ServerSecurityAlertPolicyListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServerSecurityAlertPolicyListResultPage) NextWithContext

func (page *ServerSecurityAlertPolicyListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ServerSecurityAlertPolicyListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ServerSecurityAlertPolicyListResultPage) Response

Response returns the raw server response from the last page request.

func (ServerSecurityAlertPolicyListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type ServerSecurityAlertPolicyProperties

type ServerSecurityAlertPolicyProperties struct {
	// State - Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific server. Possible values include: 'SecurityAlertPolicyStateNew', 'SecurityAlertPolicyStateEnabled', 'SecurityAlertPolicyStateDisabled'
	State SecurityAlertPolicyState `json:"state,omitempty"`
	// DisabledAlerts - Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action
	DisabledAlerts *[]string `json:"disabledAlerts,omitempty"`
	// EmailAddresses - Specifies an array of e-mail addresses to which the alert is sent.
	EmailAddresses *[]string `json:"emailAddresses,omitempty"`
	// EmailAccountAdmins - Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty"`
	// StorageEndpoint - Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.
	StorageEndpoint *string `json:"storageEndpoint,omitempty"`
	// StorageAccountAccessKey - Specifies the identifier key of the Threat Detection audit storage account.
	StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"`
	// RetentionDays - Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays *int32 `json:"retentionDays,omitempty"`
	// CreationTime - READ-ONLY; Specifies the UTC creation time of the policy.
	CreationTime *date.Time `json:"creationTime,omitempty"`
}

ServerSecurityAlertPolicyProperties properties of a security alert policy.

func (ServerSecurityAlertPolicyProperties) MarshalJSON

func (ssapp ServerSecurityAlertPolicyProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServerSecurityAlertPolicyProperties.

type ServerUsage

type ServerUsage struct {
	// Name - READ-ONLY; Name of the server usage metric.
	Name *string `json:"name,omitempty"`
	// ResourceName - READ-ONLY; The name of the resource.
	ResourceName *string `json:"resourceName,omitempty"`
	// DisplayName - READ-ONLY; The metric display name.
	DisplayName *string `json:"displayName,omitempty"`
	// CurrentValue - READ-ONLY; The current value of the metric.
	CurrentValue *float64 `json:"currentValue,omitempty"`
	// Limit - READ-ONLY; The current limit of the metric.
	Limit *float64 `json:"limit,omitempty"`
	// Unit - READ-ONLY; The units of the metric.
	Unit *string `json:"unit,omitempty"`
	// NextResetTime - READ-ONLY; The next reset time for the metric (ISO8601 format).
	NextResetTime *date.Time `json:"nextResetTime,omitempty"`
}

ServerUsage represents server metrics.

func (ServerUsage) MarshalJSON

func (su ServerUsage) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServerUsage.

type ServerUsageListResult

type ServerUsageListResult struct {
	autorest.Response `json:"-"`
	// Value - The list of server metrics for the server.
	Value *[]ServerUsage `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

ServerUsageListResult represents the response to a list server metrics request.

func (ServerUsageListResult) IsEmpty

func (sulr ServerUsageListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ServerUsageListResult) MarshalJSON

func (sulr ServerUsageListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServerUsageListResult.

type ServerUsageListResultIterator

type ServerUsageListResultIterator struct {
	// contains filtered or unexported fields
}

ServerUsageListResultIterator provides access to a complete listing of ServerUsage values.

func NewServerUsageListResultIterator

func NewServerUsageListResultIterator(page ServerUsageListResultPage) ServerUsageListResultIterator

Creates a new instance of the ServerUsageListResultIterator type.

func (*ServerUsageListResultIterator) Next

func (iter *ServerUsageListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServerUsageListResultIterator) NextWithContext

func (iter *ServerUsageListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ServerUsageListResultIterator) NotDone

func (iter ServerUsageListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ServerUsageListResultIterator) Response

Response returns the raw server response from the last page request.

func (ServerUsageListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ServerUsageListResultPage

type ServerUsageListResultPage struct {
	// contains filtered or unexported fields
}

ServerUsageListResultPage contains a page of ServerUsage values.

func NewServerUsageListResultPage

Creates a new instance of the ServerUsageListResultPage type.

func (*ServerUsageListResultPage) Next

func (page *ServerUsageListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServerUsageListResultPage) NextWithContext

func (page *ServerUsageListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ServerUsageListResultPage) NotDone

func (page ServerUsageListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ServerUsageListResultPage) Response

Response returns the raw server response from the last page request.

func (ServerUsageListResultPage) Values

func (page ServerUsageListResultPage) Values() []ServerUsage

Values returns the slice of values for the current page or nil if there are no values.

type ServerVulnerabilityAssessment

type ServerVulnerabilityAssessment struct {
	autorest.Response `json:"-"`
	// ServerVulnerabilityAssessmentProperties - Resource properties.
	*ServerVulnerabilityAssessmentProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ServerVulnerabilityAssessment a server vulnerability assessment.

func (ServerVulnerabilityAssessment) MarshalJSON

func (sva ServerVulnerabilityAssessment) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServerVulnerabilityAssessment.

func (*ServerVulnerabilityAssessment) UnmarshalJSON

func (sva *ServerVulnerabilityAssessment) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServerVulnerabilityAssessment struct.

type ServerVulnerabilityAssessmentListResult

type ServerVulnerabilityAssessmentListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]ServerVulnerabilityAssessment `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

ServerVulnerabilityAssessmentListResult a list of the server's vulnerability assessments.

func (ServerVulnerabilityAssessmentListResult) IsEmpty

IsEmpty returns true if the ListResult contains no values.

func (ServerVulnerabilityAssessmentListResult) MarshalJSON

func (svalr ServerVulnerabilityAssessmentListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServerVulnerabilityAssessmentListResult.

type ServerVulnerabilityAssessmentListResultIterator

type ServerVulnerabilityAssessmentListResultIterator struct {
	// contains filtered or unexported fields
}

ServerVulnerabilityAssessmentListResultIterator provides access to a complete listing of ServerVulnerabilityAssessment values.

func NewServerVulnerabilityAssessmentListResultIterator

func NewServerVulnerabilityAssessmentListResultIterator(page ServerVulnerabilityAssessmentListResultPage) ServerVulnerabilityAssessmentListResultIterator

Creates a new instance of the ServerVulnerabilityAssessmentListResultIterator type.

func (*ServerVulnerabilityAssessmentListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServerVulnerabilityAssessmentListResultIterator) NextWithContext

func (iter *ServerVulnerabilityAssessmentListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ServerVulnerabilityAssessmentListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (ServerVulnerabilityAssessmentListResultIterator) Response

Response returns the raw server response from the last page request.

func (ServerVulnerabilityAssessmentListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ServerVulnerabilityAssessmentListResultPage

type ServerVulnerabilityAssessmentListResultPage struct {
	// contains filtered or unexported fields
}

ServerVulnerabilityAssessmentListResultPage contains a page of ServerVulnerabilityAssessment values.

func NewServerVulnerabilityAssessmentListResultPage

Creates a new instance of the ServerVulnerabilityAssessmentListResultPage type.

func (*ServerVulnerabilityAssessmentListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServerVulnerabilityAssessmentListResultPage) NextWithContext

func (page *ServerVulnerabilityAssessmentListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ServerVulnerabilityAssessmentListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ServerVulnerabilityAssessmentListResultPage) Response

Response returns the raw server response from the last page request.

func (ServerVulnerabilityAssessmentListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type ServerVulnerabilityAssessmentProperties

type ServerVulnerabilityAssessmentProperties struct {
	// StorageContainerPath - A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).
	StorageContainerPath *string `json:"storageContainerPath,omitempty"`
	// StorageContainerSasKey - A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey *string `json:"storageContainerSasKey,omitempty"`
	// StorageAccountAccessKey - Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.
	StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"`
	// RecurringScans - The recurring scans settings
	RecurringScans *VulnerabilityAssessmentRecurringScansProperties `json:"recurringScans,omitempty"`
}

ServerVulnerabilityAssessmentProperties properties of a server Vulnerability Assessment.

type SetObject

type SetObject struct {
	autorest.Response `json:"-"`
	Value             interface{} `json:"value,omitempty"`
}

SetObject ...

type Sku

type Sku struct {
	// Tier - The service tier
	Tier *string `json:"tier,omitempty"`
	// Name - The SKU name
	Name *string `json:"name,omitempty"`
	// Capacity - If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity *int32 `json:"capacity,omitempty"`
}

Sku SQL pool SKU

type SsisEnvironment

type SsisEnvironment struct {
	// FolderID - Folder id which contains environment.
	FolderID *int64 `json:"folderId,omitempty"`
	// Variables - Variable in environment
	Variables *[]SsisVariable `json:"variables,omitempty"`
	// ID - Metadata id.
	ID *int64 `json:"id,omitempty"`
	// Name - Metadata name.
	Name *string `json:"name,omitempty"`
	// Description - Metadata description.
	Description *string `json:"description,omitempty"`
	// Type - Possible values include: 'TypeSsisObjectMetadata', 'TypeFolder', 'TypeProject', 'TypePackage', 'TypeEnvironment'
	Type TypeBasicSsisObjectMetadata `json:"type,omitempty"`
}

SsisEnvironment ssis environment.

func (SsisEnvironment) AsBasicSsisObjectMetadata

func (se SsisEnvironment) AsBasicSsisObjectMetadata() (BasicSsisObjectMetadata, bool)

AsBasicSsisObjectMetadata is the BasicSsisObjectMetadata implementation for SsisEnvironment.

func (SsisEnvironment) AsSsisEnvironment

func (se SsisEnvironment) AsSsisEnvironment() (*SsisEnvironment, bool)

AsSsisEnvironment is the BasicSsisObjectMetadata implementation for SsisEnvironment.

func (SsisEnvironment) AsSsisFolder

func (se SsisEnvironment) AsSsisFolder() (*SsisFolder, bool)

AsSsisFolder is the BasicSsisObjectMetadata implementation for SsisEnvironment.

func (SsisEnvironment) AsSsisObjectMetadata

func (se SsisEnvironment) AsSsisObjectMetadata() (*SsisObjectMetadata, bool)

AsSsisObjectMetadata is the BasicSsisObjectMetadata implementation for SsisEnvironment.

func (SsisEnvironment) AsSsisPackage

func (se SsisEnvironment) AsSsisPackage() (*SsisPackage, bool)

AsSsisPackage is the BasicSsisObjectMetadata implementation for SsisEnvironment.

func (SsisEnvironment) AsSsisProject

func (se SsisEnvironment) AsSsisProject() (*SsisProject, bool)

AsSsisProject is the BasicSsisObjectMetadata implementation for SsisEnvironment.

func (SsisEnvironment) MarshalJSON

func (se SsisEnvironment) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SsisEnvironment.

type SsisEnvironmentReference

type SsisEnvironmentReference struct {
	// ID - Environment reference id.
	ID *int64 `json:"id,omitempty"`
	// EnvironmentFolderName - Environment folder name.
	EnvironmentFolderName *string `json:"environmentFolderName,omitempty"`
	// EnvironmentName - Environment name.
	EnvironmentName *string `json:"environmentName,omitempty"`
	// ReferenceType - Reference type
	ReferenceType *string `json:"referenceType,omitempty"`
}

SsisEnvironmentReference ssis environment reference.

type SsisFolder

type SsisFolder struct {
	// ID - Metadata id.
	ID *int64 `json:"id,omitempty"`
	// Name - Metadata name.
	Name *string `json:"name,omitempty"`
	// Description - Metadata description.
	Description *string `json:"description,omitempty"`
	// Type - Possible values include: 'TypeSsisObjectMetadata', 'TypeFolder', 'TypeProject', 'TypePackage', 'TypeEnvironment'
	Type TypeBasicSsisObjectMetadata `json:"type,omitempty"`
}

SsisFolder ssis folder.

func (SsisFolder) AsBasicSsisObjectMetadata

func (sf SsisFolder) AsBasicSsisObjectMetadata() (BasicSsisObjectMetadata, bool)

AsBasicSsisObjectMetadata is the BasicSsisObjectMetadata implementation for SsisFolder.

func (SsisFolder) AsSsisEnvironment

func (sf SsisFolder) AsSsisEnvironment() (*SsisEnvironment, bool)

AsSsisEnvironment is the BasicSsisObjectMetadata implementation for SsisFolder.

func (SsisFolder) AsSsisFolder

func (sf SsisFolder) AsSsisFolder() (*SsisFolder, bool)

AsSsisFolder is the BasicSsisObjectMetadata implementation for SsisFolder.

func (SsisFolder) AsSsisObjectMetadata

func (sf SsisFolder) AsSsisObjectMetadata() (*SsisObjectMetadata, bool)

AsSsisObjectMetadata is the BasicSsisObjectMetadata implementation for SsisFolder.

func (SsisFolder) AsSsisPackage

func (sf SsisFolder) AsSsisPackage() (*SsisPackage, bool)

AsSsisPackage is the BasicSsisObjectMetadata implementation for SsisFolder.

func (SsisFolder) AsSsisProject

func (sf SsisFolder) AsSsisProject() (*SsisProject, bool)

AsSsisProject is the BasicSsisObjectMetadata implementation for SsisFolder.

func (SsisFolder) MarshalJSON

func (sf SsisFolder) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SsisFolder.

type SsisObjectMetadata

type SsisObjectMetadata struct {
	// ID - Metadata id.
	ID *int64 `json:"id,omitempty"`
	// Name - Metadata name.
	Name *string `json:"name,omitempty"`
	// Description - Metadata description.
	Description *string `json:"description,omitempty"`
	// Type - Possible values include: 'TypeSsisObjectMetadata', 'TypeFolder', 'TypeProject', 'TypePackage', 'TypeEnvironment'
	Type TypeBasicSsisObjectMetadata `json:"type,omitempty"`
}

SsisObjectMetadata SSIS object metadata.

func (SsisObjectMetadata) AsBasicSsisObjectMetadata

func (som SsisObjectMetadata) AsBasicSsisObjectMetadata() (BasicSsisObjectMetadata, bool)

AsBasicSsisObjectMetadata is the BasicSsisObjectMetadata implementation for SsisObjectMetadata.

func (SsisObjectMetadata) AsSsisEnvironment

func (som SsisObjectMetadata) AsSsisEnvironment() (*SsisEnvironment, bool)

AsSsisEnvironment is the BasicSsisObjectMetadata implementation for SsisObjectMetadata.

func (SsisObjectMetadata) AsSsisFolder

func (som SsisObjectMetadata) AsSsisFolder() (*SsisFolder, bool)

AsSsisFolder is the BasicSsisObjectMetadata implementation for SsisObjectMetadata.

func (SsisObjectMetadata) AsSsisObjectMetadata

func (som SsisObjectMetadata) AsSsisObjectMetadata() (*SsisObjectMetadata, bool)

AsSsisObjectMetadata is the BasicSsisObjectMetadata implementation for SsisObjectMetadata.

func (SsisObjectMetadata) AsSsisPackage

func (som SsisObjectMetadata) AsSsisPackage() (*SsisPackage, bool)

AsSsisPackage is the BasicSsisObjectMetadata implementation for SsisObjectMetadata.

func (SsisObjectMetadata) AsSsisProject

func (som SsisObjectMetadata) AsSsisProject() (*SsisProject, bool)

AsSsisProject is the BasicSsisObjectMetadata implementation for SsisObjectMetadata.

func (SsisObjectMetadata) MarshalJSON

func (som SsisObjectMetadata) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SsisObjectMetadata.

type SsisObjectMetadataListResponse

type SsisObjectMetadataListResponse struct {
	autorest.Response `json:"-"`
	// Value - List of SSIS object metadata.
	Value *[]BasicSsisObjectMetadata `json:"value,omitempty"`
	// NextLink - The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

SsisObjectMetadataListResponse a list of SSIS object metadata.

func (*SsisObjectMetadataListResponse) UnmarshalJSON

func (somlr *SsisObjectMetadataListResponse) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SsisObjectMetadataListResponse struct.

type SsisObjectMetadataStatusResponse

type SsisObjectMetadataStatusResponse struct {
	autorest.Response `json:"-"`
	// Status - The status of the operation.
	Status *string `json:"status,omitempty"`
	// Name - The operation name.
	Name *string `json:"name,omitempty"`
	// Properties - The operation properties.
	Properties *string `json:"properties,omitempty"`
	// Error - The operation error message.
	Error *string `json:"error,omitempty"`
}

SsisObjectMetadataStatusResponse the status of the operation.

type SsisObjectMetadataType

type SsisObjectMetadataType string

SsisObjectMetadataType enumerates the values for ssis object metadata type.

const (
	// Environment ...
	Environment SsisObjectMetadataType = "Environment"
	// Folder ...
	Folder SsisObjectMetadataType = "Folder"
	// Package ...
	Package SsisObjectMetadataType = "Package"
	// Project ...
	Project SsisObjectMetadataType = "Project"
)

func PossibleSsisObjectMetadataTypeValues

func PossibleSsisObjectMetadataTypeValues() []SsisObjectMetadataType

PossibleSsisObjectMetadataTypeValues returns an array of possible values for the SsisObjectMetadataType const type.

type SsisPackage

type SsisPackage struct {
	// FolderID - Folder id which contains package.
	FolderID *int64 `json:"folderId,omitempty"`
	// ProjectVersion - Project version which contains package.
	ProjectVersion *int64 `json:"projectVersion,omitempty"`
	// ProjectID - Project id which contains package.
	ProjectID *int64 `json:"projectId,omitempty"`
	// Parameters - Parameters in package
	Parameters *[]SsisParameter `json:"parameters,omitempty"`
	// ID - Metadata id.
	ID *int64 `json:"id,omitempty"`
	// Name - Metadata name.
	Name *string `json:"name,omitempty"`
	// Description - Metadata description.
	Description *string `json:"description,omitempty"`
	// Type - Possible values include: 'TypeSsisObjectMetadata', 'TypeFolder', 'TypeProject', 'TypePackage', 'TypeEnvironment'
	Type TypeBasicSsisObjectMetadata `json:"type,omitempty"`
}

SsisPackage ssis Package.

func (SsisPackage) AsBasicSsisObjectMetadata

func (sp SsisPackage) AsBasicSsisObjectMetadata() (BasicSsisObjectMetadata, bool)

AsBasicSsisObjectMetadata is the BasicSsisObjectMetadata implementation for SsisPackage.

func (SsisPackage) AsSsisEnvironment

func (sp SsisPackage) AsSsisEnvironment() (*SsisEnvironment, bool)

AsSsisEnvironment is the BasicSsisObjectMetadata implementation for SsisPackage.

func (SsisPackage) AsSsisFolder

func (sp SsisPackage) AsSsisFolder() (*SsisFolder, bool)

AsSsisFolder is the BasicSsisObjectMetadata implementation for SsisPackage.

func (SsisPackage) AsSsisObjectMetadata

func (sp SsisPackage) AsSsisObjectMetadata() (*SsisObjectMetadata, bool)

AsSsisObjectMetadata is the BasicSsisObjectMetadata implementation for SsisPackage.

func (SsisPackage) AsSsisPackage

func (sp SsisPackage) AsSsisPackage() (*SsisPackage, bool)

AsSsisPackage is the BasicSsisObjectMetadata implementation for SsisPackage.

func (SsisPackage) AsSsisProject

func (sp SsisPackage) AsSsisProject() (*SsisProject, bool)

AsSsisProject is the BasicSsisObjectMetadata implementation for SsisPackage.

func (SsisPackage) MarshalJSON

func (sp SsisPackage) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SsisPackage.

type SsisParameter

type SsisParameter struct {
	// ID - Parameter id.
	ID *int64 `json:"id,omitempty"`
	// Name - Parameter name.
	Name *string `json:"name,omitempty"`
	// Description - Parameter description.
	Description *string `json:"description,omitempty"`
	// DataType - Parameter type.
	DataType *string `json:"dataType,omitempty"`
	// Required - Whether parameter is required.
	Required *bool `json:"required,omitempty"`
	// Sensitive - Whether parameter is sensitive.
	Sensitive *bool `json:"sensitive,omitempty"`
	// DesignDefaultValue - Design default value of parameter.
	DesignDefaultValue *string `json:"designDefaultValue,omitempty"`
	// DefaultValue - Default value of parameter.
	DefaultValue *string `json:"defaultValue,omitempty"`
	// SensitiveDefaultValue - Default sensitive value of parameter.
	SensitiveDefaultValue *string `json:"sensitiveDefaultValue,omitempty"`
	// ValueType - Parameter value type.
	ValueType *string `json:"valueType,omitempty"`
	// ValueSet - Parameter value set.
	ValueSet *bool `json:"valueSet,omitempty"`
	// Variable - Parameter reference variable.
	Variable *string `json:"variable,omitempty"`
}

SsisParameter ssis parameter.

type SsisProject

type SsisProject struct {
	// FolderID - Folder id which contains project.
	FolderID *int64 `json:"folderId,omitempty"`
	// Version - Project version.
	Version *int64 `json:"version,omitempty"`
	// EnvironmentRefs - Environment reference in project
	EnvironmentRefs *[]SsisEnvironmentReference `json:"environmentRefs,omitempty"`
	// Parameters - Parameters in project
	Parameters *[]SsisParameter `json:"parameters,omitempty"`
	// ID - Metadata id.
	ID *int64 `json:"id,omitempty"`
	// Name - Metadata name.
	Name *string `json:"name,omitempty"`
	// Description - Metadata description.
	Description *string `json:"description,omitempty"`
	// Type - Possible values include: 'TypeSsisObjectMetadata', 'TypeFolder', 'TypeProject', 'TypePackage', 'TypeEnvironment'
	Type TypeBasicSsisObjectMetadata `json:"type,omitempty"`
}

SsisProject ssis project.

func (SsisProject) AsBasicSsisObjectMetadata

func (sp SsisProject) AsBasicSsisObjectMetadata() (BasicSsisObjectMetadata, bool)

AsBasicSsisObjectMetadata is the BasicSsisObjectMetadata implementation for SsisProject.

func (SsisProject) AsSsisEnvironment

func (sp SsisProject) AsSsisEnvironment() (*SsisEnvironment, bool)

AsSsisEnvironment is the BasicSsisObjectMetadata implementation for SsisProject.

func (SsisProject) AsSsisFolder

func (sp SsisProject) AsSsisFolder() (*SsisFolder, bool)

AsSsisFolder is the BasicSsisObjectMetadata implementation for SsisProject.

func (SsisProject) AsSsisObjectMetadata

func (sp SsisProject) AsSsisObjectMetadata() (*SsisObjectMetadata, bool)

AsSsisObjectMetadata is the BasicSsisObjectMetadata implementation for SsisProject.

func (SsisProject) AsSsisPackage

func (sp SsisProject) AsSsisPackage() (*SsisPackage, bool)

AsSsisPackage is the BasicSsisObjectMetadata implementation for SsisProject.

func (SsisProject) AsSsisProject

func (sp SsisProject) AsSsisProject() (*SsisProject, bool)

AsSsisProject is the BasicSsisObjectMetadata implementation for SsisProject.

func (SsisProject) MarshalJSON

func (sp SsisProject) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SsisProject.

type SsisVariable

type SsisVariable struct {
	// ID - Variable id.
	ID *int64 `json:"id,omitempty"`
	// Name - Variable name.
	Name *string `json:"name,omitempty"`
	// Description - Variable description.
	Description *string `json:"description,omitempty"`
	// DataType - Variable type.
	DataType *string `json:"dataType,omitempty"`
	// Sensitive - Whether variable is sensitive.
	Sensitive *bool `json:"sensitive,omitempty"`
	// Value - Variable value.
	Value *string `json:"value,omitempty"`
	// SensitiveValue - Variable sensitive value.
	SensitiveValue *string `json:"sensitiveValue,omitempty"`
}

SsisVariable ssis variable.

type StorageAccountType

type StorageAccountType string

StorageAccountType enumerates the values for storage account type.

const (
	// GRS ...
	GRS StorageAccountType = "GRS"
	// LRS ...
	LRS StorageAccountType = "LRS"
	// ZRS ...
	ZRS StorageAccountType = "ZRS"
)

func PossibleStorageAccountTypeValues

func PossibleStorageAccountTypeValues() []StorageAccountType

PossibleStorageAccountTypeValues returns an array of possible values for the StorageAccountType const type.

type SubResource

type SubResource struct {
	// Etag - READ-ONLY; Resource Etag.
	Etag *string `json:"etag,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

SubResource azure Synapse nested resource, which belongs to a workspace.

func (SubResource) MarshalJSON

func (sr SubResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SubResource.

type TopQueries

type TopQueries struct {
	// AggregationFunction - READ-ONLY; The function that is used to aggregate each query's metrics. Possible values include: 'Min', 'Max', 'Avg', 'Sum'
	AggregationFunction QueryAggregationFunction `json:"aggregationFunction,omitempty"`
	// ExecutionType - READ-ONLY; The execution type that is used to filter the query instances that are returned. Possible values include: 'Any', 'Regular', 'Irregular', 'Aborted', 'Exception'
	ExecutionType QueryExecutionType `json:"executionType,omitempty"`
	// IntervalType - READ-ONLY; The duration of the interval (ISO8601 duration format).
	IntervalType *string `json:"intervalType,omitempty"`
	// NumberOfTopQueries - READ-ONLY; The number of requested queries.
	NumberOfTopQueries *float64 `json:"numberOfTopQueries,omitempty"`
	// ObservationStartTime - READ-ONLY; The start time for queries that are returned (ISO8601 format)
	ObservationStartTime *date.Time `json:"observationStartTime,omitempty"`
	// ObservationEndTime - READ-ONLY; The end time for queries that are returned (ISO8601 format)
	ObservationEndTime *date.Time `json:"observationEndTime,omitempty"`
	// ObservedMetric - READ-ONLY; The type of metric to use for ordering the top metrics. Possible values include: 'CPU', 'Io', 'Logio', 'Duration', 'ExecutionCount'
	ObservedMetric QueryObservedMetricType `json:"observedMetric,omitempty"`
	// Queries - READ-ONLY; The list of queries.
	Queries *[]QueryStatistic `json:"queries,omitempty"`
}

TopQueries a database query.

func (TopQueries) MarshalJSON

func (tq TopQueries) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TopQueries.

type TopQueriesListResult

type TopQueriesListResult struct {
	// Value - The list of top queries.
	Value *[]TopQueries `json:"value,omitempty"`
}

TopQueriesListResult represents the response to a get top queries request.

type TrackedResource

type TrackedResource struct {
	// Tags - Resource tags.
	Tags map[string]*string `json:"tags"`
	// Location - The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

TrackedResource the resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'

func (TrackedResource) MarshalJSON

func (tr TrackedResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TrackedResource.

type TransparentDataEncryption

type TransparentDataEncryption struct {
	autorest.Response `json:"-"`
	// Location - READ-ONLY; Resource location.
	Location *string `json:"location,omitempty"`
	// TransparentDataEncryptionProperties - Represents the properties of the resource.
	*TransparentDataEncryptionProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

TransparentDataEncryption represents a Sql pool transparent data encryption configuration.

func (TransparentDataEncryption) MarshalJSON

func (tde TransparentDataEncryption) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TransparentDataEncryption.

func (*TransparentDataEncryption) UnmarshalJSON

func (tde *TransparentDataEncryption) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for TransparentDataEncryption struct.

type TransparentDataEncryptionListResult

type TransparentDataEncryptionListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]TransparentDataEncryption `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

TransparentDataEncryptionListResult a list of transparent data encryption configurations.

func (TransparentDataEncryptionListResult) IsEmpty

func (tdelr TransparentDataEncryptionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (TransparentDataEncryptionListResult) MarshalJSON

func (tdelr TransparentDataEncryptionListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TransparentDataEncryptionListResult.

type TransparentDataEncryptionListResultIterator

type TransparentDataEncryptionListResultIterator struct {
	// contains filtered or unexported fields
}

TransparentDataEncryptionListResultIterator provides access to a complete listing of TransparentDataEncryption values.

func NewTransparentDataEncryptionListResultIterator

func NewTransparentDataEncryptionListResultIterator(page TransparentDataEncryptionListResultPage) TransparentDataEncryptionListResultIterator

Creates a new instance of the TransparentDataEncryptionListResultIterator type.

func (*TransparentDataEncryptionListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*TransparentDataEncryptionListResultIterator) NextWithContext

func (iter *TransparentDataEncryptionListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (TransparentDataEncryptionListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (TransparentDataEncryptionListResultIterator) Response

Response returns the raw server response from the last page request.

func (TransparentDataEncryptionListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type TransparentDataEncryptionListResultPage

type TransparentDataEncryptionListResultPage struct {
	// contains filtered or unexported fields
}

TransparentDataEncryptionListResultPage contains a page of TransparentDataEncryption values.

func NewTransparentDataEncryptionListResultPage

Creates a new instance of the TransparentDataEncryptionListResultPage type.

func (*TransparentDataEncryptionListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*TransparentDataEncryptionListResultPage) NextWithContext

func (page *TransparentDataEncryptionListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (TransparentDataEncryptionListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (TransparentDataEncryptionListResultPage) Response

Response returns the raw server response from the last page request.

func (TransparentDataEncryptionListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type TransparentDataEncryptionProperties

type TransparentDataEncryptionProperties struct {
	// Status - The status of the database transparent data encryption. Possible values include: 'TransparentDataEncryptionStatusEnabled', 'TransparentDataEncryptionStatusDisabled'
	Status TransparentDataEncryptionStatus `json:"status,omitempty"`
}

TransparentDataEncryptionProperties represents the properties of a database transparent data encryption.

type TransparentDataEncryptionStatus

type TransparentDataEncryptionStatus string

TransparentDataEncryptionStatus enumerates the values for transparent data encryption status.

const (
	// TransparentDataEncryptionStatusDisabled ...
	TransparentDataEncryptionStatusDisabled TransparentDataEncryptionStatus = "Disabled"
	// TransparentDataEncryptionStatusEnabled ...
	TransparentDataEncryptionStatusEnabled TransparentDataEncryptionStatus = "Enabled"
)

func PossibleTransparentDataEncryptionStatusValues

func PossibleTransparentDataEncryptionStatusValues() []TransparentDataEncryptionStatus

PossibleTransparentDataEncryptionStatusValues returns an array of possible values for the TransparentDataEncryptionStatus const type.

type Type

type Type string

Type enumerates the values for type.

const (
	// TypeIntegrationRuntime ...
	TypeIntegrationRuntime Type = "IntegrationRuntime"
	// TypeManaged ...
	TypeManaged Type = "Managed"
	// TypeSelfHosted ...
	TypeSelfHosted Type = "SelfHosted"
)

func PossibleTypeValues

func PossibleTypeValues() []Type

PossibleTypeValues returns an array of possible values for the Type const type.

type TypeBasicCustomSetupBase

type TypeBasicCustomSetupBase string

TypeBasicCustomSetupBase enumerates the values for type basic custom setup base.

const (
	// TypeCmdkeySetup ...
	TypeCmdkeySetup TypeBasicCustomSetupBase = "CmdkeySetup"
	// TypeComponentSetup ...
	TypeComponentSetup TypeBasicCustomSetupBase = "ComponentSetup"
	// TypeCustomSetupBase ...
	TypeCustomSetupBase TypeBasicCustomSetupBase = "CustomSetupBase"
	// TypeEnvironmentVariableSetup ...
	TypeEnvironmentVariableSetup TypeBasicCustomSetupBase = "EnvironmentVariableSetup"
)

func PossibleTypeBasicCustomSetupBaseValues

func PossibleTypeBasicCustomSetupBaseValues() []TypeBasicCustomSetupBase

PossibleTypeBasicCustomSetupBaseValues returns an array of possible values for the TypeBasicCustomSetupBase const type.

type TypeBasicIntegrationRuntimeStatus

type TypeBasicIntegrationRuntimeStatus string

TypeBasicIntegrationRuntimeStatus enumerates the values for type basic integration runtime status.

const (
	// TypeBasicIntegrationRuntimeStatusTypeIntegrationRuntimeStatus ...
	TypeBasicIntegrationRuntimeStatusTypeIntegrationRuntimeStatus TypeBasicIntegrationRuntimeStatus = "IntegrationRuntimeStatus"
	// TypeBasicIntegrationRuntimeStatusTypeManaged ...
	TypeBasicIntegrationRuntimeStatusTypeManaged TypeBasicIntegrationRuntimeStatus = "Managed"
	// TypeBasicIntegrationRuntimeStatusTypeSelfHosted ...
	TypeBasicIntegrationRuntimeStatusTypeSelfHosted TypeBasicIntegrationRuntimeStatus = "SelfHosted"
)

func PossibleTypeBasicIntegrationRuntimeStatusValues

func PossibleTypeBasicIntegrationRuntimeStatusValues() []TypeBasicIntegrationRuntimeStatus

PossibleTypeBasicIntegrationRuntimeStatusValues returns an array of possible values for the TypeBasicIntegrationRuntimeStatus const type.

type TypeBasicSecretBase

type TypeBasicSecretBase string

TypeBasicSecretBase enumerates the values for type basic secret base.

const (
	// TypeSecretBase ...
	TypeSecretBase TypeBasicSecretBase = "SecretBase"
	// TypeSecureString ...
	TypeSecureString TypeBasicSecretBase = "SecureString"
)

func PossibleTypeBasicSecretBaseValues

func PossibleTypeBasicSecretBaseValues() []TypeBasicSecretBase

PossibleTypeBasicSecretBaseValues returns an array of possible values for the TypeBasicSecretBase const type.

type TypeBasicSsisObjectMetadata

type TypeBasicSsisObjectMetadata string

TypeBasicSsisObjectMetadata enumerates the values for type basic ssis object metadata.

const (
	// TypeEnvironment ...
	TypeEnvironment TypeBasicSsisObjectMetadata = "Environment"
	// TypeFolder ...
	TypeFolder TypeBasicSsisObjectMetadata = "Folder"
	// TypePackage ...
	TypePackage TypeBasicSsisObjectMetadata = "Package"
	// TypeProject ...
	TypeProject TypeBasicSsisObjectMetadata = "Project"
	// TypeSsisObjectMetadata ...
	TypeSsisObjectMetadata TypeBasicSsisObjectMetadata = "SsisObjectMetadata"
)

func PossibleTypeBasicSsisObjectMetadataValues

func PossibleTypeBasicSsisObjectMetadataValues() []TypeBasicSsisObjectMetadata

PossibleTypeBasicSsisObjectMetadataValues returns an array of possible values for the TypeBasicSsisObjectMetadata const type.

type UpdateIntegrationRuntimeNodeRequest

type UpdateIntegrationRuntimeNodeRequest struct {
	// ConcurrentJobsLimit - The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed.
	ConcurrentJobsLimit *int32 `json:"concurrentJobsLimit,omitempty"`
}

UpdateIntegrationRuntimeNodeRequest update integration runtime node request.

type UpdateIntegrationRuntimeRequest

type UpdateIntegrationRuntimeRequest struct {
	// AutoUpdate - Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189. Possible values include: 'On', 'Off'
	AutoUpdate IntegrationRuntimeAutoUpdate `json:"autoUpdate,omitempty"`
	// UpdateDelayOffset - The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time.
	UpdateDelayOffset *string `json:"updateDelayOffset,omitempty"`
}

UpdateIntegrationRuntimeRequest update integration runtime request.

type VirtualNetworkProfile

type VirtualNetworkProfile struct {
	// ComputeSubnetID - Subnet ID used for computes in workspace
	ComputeSubnetID *string `json:"computeSubnetId,omitempty"`
}

VirtualNetworkProfile virtual Network Profile

type VulnerabilityAssessmentPolicyBaselineName

type VulnerabilityAssessmentPolicyBaselineName string

VulnerabilityAssessmentPolicyBaselineName enumerates the values for vulnerability assessment policy baseline name.

const (
	// Default ...
	Default VulnerabilityAssessmentPolicyBaselineName = "default"
	// Master ...
	Master VulnerabilityAssessmentPolicyBaselineName = "master"
)

func PossibleVulnerabilityAssessmentPolicyBaselineNameValues

func PossibleVulnerabilityAssessmentPolicyBaselineNameValues() []VulnerabilityAssessmentPolicyBaselineName

PossibleVulnerabilityAssessmentPolicyBaselineNameValues returns an array of possible values for the VulnerabilityAssessmentPolicyBaselineName const type.

type VulnerabilityAssessmentRecurringScansProperties

type VulnerabilityAssessmentRecurringScansProperties struct {
	// IsEnabled - Recurring scans state.
	IsEnabled *bool `json:"isEnabled,omitempty"`
	// EmailSubscriptionAdmins - Specifies that the schedule scan notification will be is sent to the subscription administrators.
	EmailSubscriptionAdmins *bool `json:"emailSubscriptionAdmins,omitempty"`
	// Emails - Specifies an array of e-mail addresses to which the scan notification is sent.
	Emails *[]string `json:"emails,omitempty"`
}

VulnerabilityAssessmentRecurringScansProperties properties of a Vulnerability Assessment recurring scans.

type VulnerabilityAssessmentScanError

type VulnerabilityAssessmentScanError struct {
	// Code - READ-ONLY; The error code.
	Code *string `json:"code,omitempty"`
	// Message - READ-ONLY; The error message.
	Message *string `json:"message,omitempty"`
}

VulnerabilityAssessmentScanError properties of a vulnerability assessment scan error.

func (VulnerabilityAssessmentScanError) MarshalJSON

func (vase VulnerabilityAssessmentScanError) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VulnerabilityAssessmentScanError.

type VulnerabilityAssessmentScanRecord

type VulnerabilityAssessmentScanRecord struct {
	autorest.Response `json:"-"`
	// VulnerabilityAssessmentScanRecordProperties - Resource properties.
	*VulnerabilityAssessmentScanRecordProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

VulnerabilityAssessmentScanRecord a vulnerability assessment scan record.

func (VulnerabilityAssessmentScanRecord) MarshalJSON

func (vasr VulnerabilityAssessmentScanRecord) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VulnerabilityAssessmentScanRecord.

func (*VulnerabilityAssessmentScanRecord) UnmarshalJSON

func (vasr *VulnerabilityAssessmentScanRecord) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VulnerabilityAssessmentScanRecord struct.

type VulnerabilityAssessmentScanRecordListResult

type VulnerabilityAssessmentScanRecordListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]VulnerabilityAssessmentScanRecord `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

VulnerabilityAssessmentScanRecordListResult a list of vulnerability assessment scan records.

func (VulnerabilityAssessmentScanRecordListResult) IsEmpty

IsEmpty returns true if the ListResult contains no values.

func (VulnerabilityAssessmentScanRecordListResult) MarshalJSON

func (vasrlr VulnerabilityAssessmentScanRecordListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VulnerabilityAssessmentScanRecordListResult.

type VulnerabilityAssessmentScanRecordListResultIterator

type VulnerabilityAssessmentScanRecordListResultIterator struct {
	// contains filtered or unexported fields
}

VulnerabilityAssessmentScanRecordListResultIterator provides access to a complete listing of VulnerabilityAssessmentScanRecord values.

func NewVulnerabilityAssessmentScanRecordListResultIterator

func NewVulnerabilityAssessmentScanRecordListResultIterator(page VulnerabilityAssessmentScanRecordListResultPage) VulnerabilityAssessmentScanRecordListResultIterator

Creates a new instance of the VulnerabilityAssessmentScanRecordListResultIterator type.

func (*VulnerabilityAssessmentScanRecordListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VulnerabilityAssessmentScanRecordListResultIterator) NextWithContext

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VulnerabilityAssessmentScanRecordListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (VulnerabilityAssessmentScanRecordListResultIterator) Response

Response returns the raw server response from the last page request.

func (VulnerabilityAssessmentScanRecordListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VulnerabilityAssessmentScanRecordListResultPage

type VulnerabilityAssessmentScanRecordListResultPage struct {
	// contains filtered or unexported fields
}

VulnerabilityAssessmentScanRecordListResultPage contains a page of VulnerabilityAssessmentScanRecord values.

func NewVulnerabilityAssessmentScanRecordListResultPage

Creates a new instance of the VulnerabilityAssessmentScanRecordListResultPage type.

func (*VulnerabilityAssessmentScanRecordListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VulnerabilityAssessmentScanRecordListResultPage) NextWithContext

func (page *VulnerabilityAssessmentScanRecordListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VulnerabilityAssessmentScanRecordListResultPage) NotDone

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VulnerabilityAssessmentScanRecordListResultPage) Response

Response returns the raw server response from the last page request.

func (VulnerabilityAssessmentScanRecordListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type VulnerabilityAssessmentScanRecordProperties

type VulnerabilityAssessmentScanRecordProperties struct {
	// ScanID - READ-ONLY; The scan ID.
	ScanID *string `json:"scanId,omitempty"`
	// TriggerType - READ-ONLY; The scan trigger type. Possible values include: 'OnDemand', 'Recurring'
	TriggerType VulnerabilityAssessmentScanTriggerType `json:"triggerType,omitempty"`
	// State - READ-ONLY; The scan status. Possible values include: 'VulnerabilityAssessmentScanStatePassed', 'VulnerabilityAssessmentScanStateFailed', 'VulnerabilityAssessmentScanStateFailedToRun', 'VulnerabilityAssessmentScanStateInProgress'
	State VulnerabilityAssessmentScanState `json:"state,omitempty"`
	// StartTime - READ-ONLY; The scan start time (UTC).
	StartTime *date.Time `json:"startTime,omitempty"`
	// EndTime - READ-ONLY; The scan end time (UTC).
	EndTime *date.Time `json:"endTime,omitempty"`
	// Errors - READ-ONLY; The scan errors.
	Errors *[]VulnerabilityAssessmentScanError `json:"errors,omitempty"`
	// StorageContainerPath - READ-ONLY; The scan results storage container path.
	StorageContainerPath *string `json:"storageContainerPath,omitempty"`
	// NumberOfFailedSecurityChecks - READ-ONLY; The number of failed security checks.
	NumberOfFailedSecurityChecks *int32 `json:"numberOfFailedSecurityChecks,omitempty"`
}

VulnerabilityAssessmentScanRecordProperties properties of a vulnerability assessment scan record.

func (VulnerabilityAssessmentScanRecordProperties) MarshalJSON

func (vasrp VulnerabilityAssessmentScanRecordProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VulnerabilityAssessmentScanRecordProperties.

type VulnerabilityAssessmentScanState

type VulnerabilityAssessmentScanState string

VulnerabilityAssessmentScanState enumerates the values for vulnerability assessment scan state.

const (
	// VulnerabilityAssessmentScanStateFailed ...
	VulnerabilityAssessmentScanStateFailed VulnerabilityAssessmentScanState = "Failed"
	// VulnerabilityAssessmentScanStateFailedToRun ...
	VulnerabilityAssessmentScanStateFailedToRun VulnerabilityAssessmentScanState = "FailedToRun"
	// VulnerabilityAssessmentScanStateInProgress ...
	VulnerabilityAssessmentScanStateInProgress VulnerabilityAssessmentScanState = "InProgress"
	// VulnerabilityAssessmentScanStatePassed ...
	VulnerabilityAssessmentScanStatePassed VulnerabilityAssessmentScanState = "Passed"
)

func PossibleVulnerabilityAssessmentScanStateValues

func PossibleVulnerabilityAssessmentScanStateValues() []VulnerabilityAssessmentScanState

PossibleVulnerabilityAssessmentScanStateValues returns an array of possible values for the VulnerabilityAssessmentScanState const type.

type VulnerabilityAssessmentScanTriggerType

type VulnerabilityAssessmentScanTriggerType string

VulnerabilityAssessmentScanTriggerType enumerates the values for vulnerability assessment scan trigger type.

const (
	// OnDemand ...
	OnDemand VulnerabilityAssessmentScanTriggerType = "OnDemand"
	// Recurring ...
	Recurring VulnerabilityAssessmentScanTriggerType = "Recurring"
)

func PossibleVulnerabilityAssessmentScanTriggerTypeValues

func PossibleVulnerabilityAssessmentScanTriggerTypeValues() []VulnerabilityAssessmentScanTriggerType

PossibleVulnerabilityAssessmentScanTriggerTypeValues returns an array of possible values for the VulnerabilityAssessmentScanTriggerType const type.

type WorkloadClassifier

type WorkloadClassifier struct {
	autorest.Response `json:"-"`
	// WorkloadClassifierProperties - Resource properties.
	*WorkloadClassifierProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

WorkloadClassifier workload classifier operations for a data warehouse

func (WorkloadClassifier) MarshalJSON

func (wc WorkloadClassifier) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WorkloadClassifier.

func (*WorkloadClassifier) UnmarshalJSON

func (wc *WorkloadClassifier) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for WorkloadClassifier struct.

type WorkloadClassifierListResult

type WorkloadClassifierListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]WorkloadClassifier `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

WorkloadClassifierListResult a list of workload classifiers for a workload group.

func (WorkloadClassifierListResult) IsEmpty

func (wclr WorkloadClassifierListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (WorkloadClassifierListResult) MarshalJSON

func (wclr WorkloadClassifierListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WorkloadClassifierListResult.

type WorkloadClassifierListResultIterator

type WorkloadClassifierListResultIterator struct {
	// contains filtered or unexported fields
}

WorkloadClassifierListResultIterator provides access to a complete listing of WorkloadClassifier values.

func NewWorkloadClassifierListResultIterator

func NewWorkloadClassifierListResultIterator(page WorkloadClassifierListResultPage) WorkloadClassifierListResultIterator

Creates a new instance of the WorkloadClassifierListResultIterator type.

func (*WorkloadClassifierListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WorkloadClassifierListResultIterator) NextWithContext

func (iter *WorkloadClassifierListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (WorkloadClassifierListResultIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (WorkloadClassifierListResultIterator) Response

Response returns the raw server response from the last page request.

func (WorkloadClassifierListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type WorkloadClassifierListResultPage

type WorkloadClassifierListResultPage struct {
	// contains filtered or unexported fields
}

WorkloadClassifierListResultPage contains a page of WorkloadClassifier values.

func NewWorkloadClassifierListResultPage

Creates a new instance of the WorkloadClassifierListResultPage type.

func (*WorkloadClassifierListResultPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WorkloadClassifierListResultPage) NextWithContext

func (page *WorkloadClassifierListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (WorkloadClassifierListResultPage) NotDone

func (page WorkloadClassifierListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (WorkloadClassifierListResultPage) Response

Response returns the raw server response from the last page request.

func (WorkloadClassifierListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type WorkloadClassifierProperties

type WorkloadClassifierProperties struct {
	// MemberName - The workload classifier member name.
	MemberName *string `json:"memberName,omitempty"`
	// Label - The workload classifier label.
	Label *string `json:"label,omitempty"`
	// Context - The workload classifier context.
	Context *string `json:"context,omitempty"`
	// StartTime - The workload classifier start time for classification.
	StartTime *string `json:"startTime,omitempty"`
	// EndTime - The workload classifier end time for classification.
	EndTime *string `json:"endTime,omitempty"`
	// Importance - The workload classifier importance.
	Importance *string `json:"importance,omitempty"`
}

WorkloadClassifierProperties workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV).

type WorkloadGroup

type WorkloadGroup struct {
	autorest.Response `json:"-"`
	// WorkloadGroupProperties - Resource properties.
	*WorkloadGroupProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

WorkloadGroup workload group operations for a sql pool

func (WorkloadGroup) MarshalJSON

func (wg WorkloadGroup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WorkloadGroup.

func (*WorkloadGroup) UnmarshalJSON

func (wg *WorkloadGroup) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for WorkloadGroup struct.

type WorkloadGroupListResult

type WorkloadGroupListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; Array of results.
	Value *[]WorkloadGroup `json:"value,omitempty"`
	// NextLink - READ-ONLY; Link to retrieve next page of results.
	NextLink *string `json:"nextLink,omitempty"`
}

WorkloadGroupListResult a list of workload groups.

func (WorkloadGroupListResult) IsEmpty

func (wglr WorkloadGroupListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (WorkloadGroupListResult) MarshalJSON

func (wglr WorkloadGroupListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WorkloadGroupListResult.

type WorkloadGroupListResultIterator

type WorkloadGroupListResultIterator struct {
	// contains filtered or unexported fields
}

WorkloadGroupListResultIterator provides access to a complete listing of WorkloadGroup values.

func NewWorkloadGroupListResultIterator

func NewWorkloadGroupListResultIterator(page WorkloadGroupListResultPage) WorkloadGroupListResultIterator

Creates a new instance of the WorkloadGroupListResultIterator type.

func (*WorkloadGroupListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WorkloadGroupListResultIterator) NextWithContext

func (iter *WorkloadGroupListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (WorkloadGroupListResultIterator) NotDone

func (iter WorkloadGroupListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (WorkloadGroupListResultIterator) Response

Response returns the raw server response from the last page request.

func (WorkloadGroupListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type WorkloadGroupListResultPage

type WorkloadGroupListResultPage struct {
	// contains filtered or unexported fields
}

WorkloadGroupListResultPage contains a page of WorkloadGroup values.

func NewWorkloadGroupListResultPage

Creates a new instance of the WorkloadGroupListResultPage type.

func (*WorkloadGroupListResultPage) Next

func (page *WorkloadGroupListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WorkloadGroupListResultPage) NextWithContext

func (page *WorkloadGroupListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (WorkloadGroupListResultPage) NotDone

func (page WorkloadGroupListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (WorkloadGroupListResultPage) Response

Response returns the raw server response from the last page request.

func (WorkloadGroupListResultPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type WorkloadGroupProperties

type WorkloadGroupProperties struct {
	// MinResourcePercent - The workload group minimum percentage resource.
	MinResourcePercent *int32 `json:"minResourcePercent,omitempty"`
	// MaxResourcePercent - The workload group cap percentage resource.
	MaxResourcePercent *int32 `json:"maxResourcePercent,omitempty"`
	// MinResourcePercentPerRequest - The workload group request minimum grant percentage.
	MinResourcePercentPerRequest *float64 `json:"minResourcePercentPerRequest,omitempty"`
	// MaxResourcePercentPerRequest - The workload group request maximum grant percentage.
	MaxResourcePercentPerRequest *float64 `json:"maxResourcePercentPerRequest,omitempty"`
	// Importance - The workload group importance level.
	Importance *string `json:"importance,omitempty"`
	// QueryExecutionTimeout - The workload group query execution timeout.
	QueryExecutionTimeout *int32 `json:"queryExecutionTimeout,omitempty"`
}

WorkloadGroupProperties workload group definition. For more information look at sys.workload_management_workload_groups (DMV).

type Workspace

type Workspace struct {
	autorest.Response `json:"-"`
	// WorkspaceProperties - Workspace resource properties
	*WorkspaceProperties `json:"properties,omitempty"`
	// Identity - Identity of the workspace
	Identity *ManagedIdentity `json:"identity,omitempty"`
	// Tags - Resource tags.
	Tags map[string]*string `json:"tags"`
	// Location - The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

Workspace a workspace

func (Workspace) MarshalJSON

func (w Workspace) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Workspace.

func (*Workspace) UnmarshalJSON

func (w *Workspace) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Workspace struct.

type WorkspaceAadAdminInfo

type WorkspaceAadAdminInfo struct {
	autorest.Response `json:"-"`
	// AadAdminProperties - Workspace active directory administrator properties
	*AadAdminProperties `json:"properties,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

WorkspaceAadAdminInfo workspace active directory administrator

func (WorkspaceAadAdminInfo) MarshalJSON

func (waai WorkspaceAadAdminInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WorkspaceAadAdminInfo.

func (*WorkspaceAadAdminInfo) UnmarshalJSON

func (waai *WorkspaceAadAdminInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for WorkspaceAadAdminInfo struct.

type WorkspaceAadAdminsClient

type WorkspaceAadAdminsClient struct {
	BaseClient
}

WorkspaceAadAdminsClient is the azure Synapse Analytics Management Client

func NewWorkspaceAadAdminsClient

func NewWorkspaceAadAdminsClient(subscriptionID string) WorkspaceAadAdminsClient

NewWorkspaceAadAdminsClient creates an instance of the WorkspaceAadAdminsClient client.

func NewWorkspaceAadAdminsClientWithBaseURI

func NewWorkspaceAadAdminsClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceAadAdminsClient

NewWorkspaceAadAdminsClientWithBaseURI creates an instance of the WorkspaceAadAdminsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspaceAadAdminsClient) CreateOrUpdate

func (client WorkspaceAadAdminsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, aadAdminInfo WorkspaceAadAdminInfo) (result WorkspaceAadAdminsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a workspace active directory admin Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace aadAdminInfo - workspace active directory administrator properties

func (WorkspaceAadAdminsClient) CreateOrUpdatePreparer

func (client WorkspaceAadAdminsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, aadAdminInfo WorkspaceAadAdminInfo) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WorkspaceAadAdminsClient) CreateOrUpdateResponder

func (client WorkspaceAadAdminsClient) CreateOrUpdateResponder(resp *http.Response) (result WorkspaceAadAdminInfo, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WorkspaceAadAdminsClient) CreateOrUpdateSender

func (client WorkspaceAadAdminsClient) CreateOrUpdateSender(req *http.Request) (future WorkspaceAadAdminsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WorkspaceAadAdminsClient) Delete

func (client WorkspaceAadAdminsClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string) (result WorkspaceAadAdminsDeleteFuture, err error)

Delete deletes a workspace active directory admin Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceAadAdminsClient) DeletePreparer

func (client WorkspaceAadAdminsClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (WorkspaceAadAdminsClient) DeleteResponder

func (client WorkspaceAadAdminsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (WorkspaceAadAdminsClient) DeleteSender

func (client WorkspaceAadAdminsClient) DeleteSender(req *http.Request) (future WorkspaceAadAdminsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (WorkspaceAadAdminsClient) Get

func (client WorkspaceAadAdminsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string) (result WorkspaceAadAdminInfo, err error)

Get gets a workspace active directory admin Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceAadAdminsClient) GetPreparer

func (client WorkspaceAadAdminsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspaceAadAdminsClient) GetResponder

func (client WorkspaceAadAdminsClient) GetResponder(resp *http.Response) (result WorkspaceAadAdminInfo, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspaceAadAdminsClient) GetSender

func (client WorkspaceAadAdminsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type WorkspaceAadAdminsCreateOrUpdateFuture

type WorkspaceAadAdminsCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspaceAadAdminsClient) (WorkspaceAadAdminInfo, error)
}

WorkspaceAadAdminsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspaceAadAdminsCreateOrUpdateFuture) UnmarshalJSON

func (future *WorkspaceAadAdminsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspaceAadAdminsDeleteFuture

type WorkspaceAadAdminsDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspaceAadAdminsClient) (autorest.Response, error)
}

WorkspaceAadAdminsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspaceAadAdminsDeleteFuture) UnmarshalJSON

func (future *WorkspaceAadAdminsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspaceInfoListResult

type WorkspaceInfoListResult struct {
	autorest.Response `json:"-"`
	// NextLink - Link to the next page of results
	NextLink *string `json:"nextLink,omitempty"`
	// Value - List of workspaces
	Value *[]Workspace `json:"value,omitempty"`
}

WorkspaceInfoListResult list of workspaces

func (WorkspaceInfoListResult) IsEmpty

func (wilr WorkspaceInfoListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type WorkspaceInfoListResultIterator

type WorkspaceInfoListResultIterator struct {
	// contains filtered or unexported fields
}

WorkspaceInfoListResultIterator provides access to a complete listing of Workspace values.

func NewWorkspaceInfoListResultIterator

func NewWorkspaceInfoListResultIterator(page WorkspaceInfoListResultPage) WorkspaceInfoListResultIterator

Creates a new instance of the WorkspaceInfoListResultIterator type.

func (*WorkspaceInfoListResultIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WorkspaceInfoListResultIterator) NextWithContext

func (iter *WorkspaceInfoListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (WorkspaceInfoListResultIterator) NotDone

func (iter WorkspaceInfoListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (WorkspaceInfoListResultIterator) Response

Response returns the raw server response from the last page request.

func (WorkspaceInfoListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type WorkspaceInfoListResultPage

type WorkspaceInfoListResultPage struct {
	// contains filtered or unexported fields
}

WorkspaceInfoListResultPage contains a page of Workspace values.

func NewWorkspaceInfoListResultPage

Creates a new instance of the WorkspaceInfoListResultPage type.

func (*WorkspaceInfoListResultPage) Next

func (page *WorkspaceInfoListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WorkspaceInfoListResultPage) NextWithContext

func (page *WorkspaceInfoListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (WorkspaceInfoListResultPage) NotDone

func (page WorkspaceInfoListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (WorkspaceInfoListResultPage) Response

Response returns the raw server response from the last page request.

func (WorkspaceInfoListResultPage) Values

func (page WorkspaceInfoListResultPage) Values() []Workspace

Values returns the slice of values for the current page or nil if there are no values.

type WorkspaceKeyDetails

type WorkspaceKeyDetails struct {
	// Name - Workspace Key sub-resource name
	Name *string `json:"name,omitempty"`
	// KeyVaultURL - Workspace Key sub-resource key vault url
	KeyVaultURL *string `json:"keyVaultUrl,omitempty"`
}

WorkspaceKeyDetails details of the customer managed key associated with the workspace

type WorkspaceManagedIdentitySQLControlSettingsClient

type WorkspaceManagedIdentitySQLControlSettingsClient struct {
	BaseClient
}

WorkspaceManagedIdentitySQLControlSettingsClient is the azure Synapse Analytics Management Client

func NewWorkspaceManagedIdentitySQLControlSettingsClient

func NewWorkspaceManagedIdentitySQLControlSettingsClient(subscriptionID string) WorkspaceManagedIdentitySQLControlSettingsClient

NewWorkspaceManagedIdentitySQLControlSettingsClient creates an instance of the WorkspaceManagedIdentitySQLControlSettingsClient client.

func NewWorkspaceManagedIdentitySQLControlSettingsClientWithBaseURI

func NewWorkspaceManagedIdentitySQLControlSettingsClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceManagedIdentitySQLControlSettingsClient

NewWorkspaceManagedIdentitySQLControlSettingsClientWithBaseURI creates an instance of the WorkspaceManagedIdentitySQLControlSettingsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspaceManagedIdentitySQLControlSettingsClient) CreateOrUpdate

func (client WorkspaceManagedIdentitySQLControlSettingsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, managedIdentitySQLControlSettings ManagedIdentitySQLControlSettingsModel) (result WorkspaceManagedIdentitySQLControlSettingsCreateOrUpdateFuture, err error)

CreateOrUpdate sends the create or update request. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace managedIdentitySQLControlSettings - managed Identity Sql Control Settings

func (WorkspaceManagedIdentitySQLControlSettingsClient) CreateOrUpdatePreparer

func (client WorkspaceManagedIdentitySQLControlSettingsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, managedIdentitySQLControlSettings ManagedIdentitySQLControlSettingsModel) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WorkspaceManagedIdentitySQLControlSettingsClient) CreateOrUpdateResponder

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WorkspaceManagedIdentitySQLControlSettingsClient) CreateOrUpdateSender

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedIdentitySQLControlSettingsClient) Get

func (client WorkspaceManagedIdentitySQLControlSettingsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string) (result ManagedIdentitySQLControlSettingsModel, err error)

Get sends the get request. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedIdentitySQLControlSettingsClient) GetPreparer

func (client WorkspaceManagedIdentitySQLControlSettingsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspaceManagedIdentitySQLControlSettingsClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspaceManagedIdentitySQLControlSettingsClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type WorkspaceManagedIdentitySQLControlSettingsCreateOrUpdateFuture

type WorkspaceManagedIdentitySQLControlSettingsCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspaceManagedIdentitySQLControlSettingsClient) (ManagedIdentitySQLControlSettingsModel, error)
}

WorkspaceManagedIdentitySQLControlSettingsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspaceManagedIdentitySQLControlSettingsCreateOrUpdateFuture) UnmarshalJSON

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspaceManagedSQLServerBlobAuditingPoliciesClient

type WorkspaceManagedSQLServerBlobAuditingPoliciesClient struct {
	BaseClient
}

WorkspaceManagedSQLServerBlobAuditingPoliciesClient is the azure Synapse Analytics Management Client

func NewWorkspaceManagedSQLServerBlobAuditingPoliciesClient

func NewWorkspaceManagedSQLServerBlobAuditingPoliciesClient(subscriptionID string) WorkspaceManagedSQLServerBlobAuditingPoliciesClient

NewWorkspaceManagedSQLServerBlobAuditingPoliciesClient creates an instance of the WorkspaceManagedSQLServerBlobAuditingPoliciesClient client.

func NewWorkspaceManagedSQLServerBlobAuditingPoliciesClientWithBaseURI

func NewWorkspaceManagedSQLServerBlobAuditingPoliciesClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceManagedSQLServerBlobAuditingPoliciesClient

NewWorkspaceManagedSQLServerBlobAuditingPoliciesClientWithBaseURI creates an instance of the WorkspaceManagedSQLServerBlobAuditingPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) CreateOrUpdate

CreateOrUpdate create or Update a workspace managed sql server's blob auditing policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace parameters - properties of extended blob auditing policy.

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) CreateOrUpdatePreparer

func (client WorkspaceManagedSQLServerBlobAuditingPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, parameters ServerBlobAuditingPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) CreateOrUpdateResponder

func (client WorkspaceManagedSQLServerBlobAuditingPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result ServerBlobAuditingPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) CreateOrUpdateSender

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) Get

func (client WorkspaceManagedSQLServerBlobAuditingPoliciesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string) (result ServerBlobAuditingPolicy, err error)

Get get a workspace managed sql server's blob auditing policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) GetPreparer

func (client WorkspaceManagedSQLServerBlobAuditingPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) ListByWorkspace

func (client WorkspaceManagedSQLServerBlobAuditingPoliciesClient) ListByWorkspace(ctx context.Context, resourceGroupName string, workspaceName string) (result ServerBlobAuditingPolicyListResultPage, err error)

ListByWorkspace list workspace managed sql server's blob auditing policies. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) ListByWorkspaceComplete

func (client WorkspaceManagedSQLServerBlobAuditingPoliciesClient) ListByWorkspaceComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result ServerBlobAuditingPolicyListResultIterator, err error)

ListByWorkspaceComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) ListByWorkspacePreparer

func (client WorkspaceManagedSQLServerBlobAuditingPoliciesClient) ListByWorkspacePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) ListByWorkspaceResponder

ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerBlobAuditingPoliciesClient) ListByWorkspaceSender

func (client WorkspaceManagedSQLServerBlobAuditingPoliciesClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)

ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.

type WorkspaceManagedSQLServerBlobAuditingPoliciesCreateOrUpdateFuture

type WorkspaceManagedSQLServerBlobAuditingPoliciesCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspaceManagedSQLServerBlobAuditingPoliciesClient) (ServerBlobAuditingPolicy, error)
}

WorkspaceManagedSQLServerBlobAuditingPoliciesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspaceManagedSQLServerBlobAuditingPoliciesCreateOrUpdateFuture) UnmarshalJSON

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspaceManagedSQLServerEncryptionProtectorClient

type WorkspaceManagedSQLServerEncryptionProtectorClient struct {
	BaseClient
}

WorkspaceManagedSQLServerEncryptionProtectorClient is the azure Synapse Analytics Management Client

func NewWorkspaceManagedSQLServerEncryptionProtectorClient

func NewWorkspaceManagedSQLServerEncryptionProtectorClient(subscriptionID string) WorkspaceManagedSQLServerEncryptionProtectorClient

NewWorkspaceManagedSQLServerEncryptionProtectorClient creates an instance of the WorkspaceManagedSQLServerEncryptionProtectorClient client.

func NewWorkspaceManagedSQLServerEncryptionProtectorClientWithBaseURI

func NewWorkspaceManagedSQLServerEncryptionProtectorClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceManagedSQLServerEncryptionProtectorClient

NewWorkspaceManagedSQLServerEncryptionProtectorClientWithBaseURI creates an instance of the WorkspaceManagedSQLServerEncryptionProtectorClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspaceManagedSQLServerEncryptionProtectorClient) CreateOrUpdate

CreateOrUpdate updates workspace managed sql server's encryption protector. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace parameters - the requested encryption protector resource state.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) CreateOrUpdatePreparer

func (client WorkspaceManagedSQLServerEncryptionProtectorClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, parameters EncryptionProtector) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) CreateOrUpdateResponder

func (client WorkspaceManagedSQLServerEncryptionProtectorClient) CreateOrUpdateResponder(resp *http.Response) (result EncryptionProtector, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) CreateOrUpdateSender

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) Get

func (client WorkspaceManagedSQLServerEncryptionProtectorClient) Get(ctx context.Context, resourceGroupName string, workspaceName string) (result EncryptionProtector, err error)

Get get workspace managed sql server's encryption protector. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerEncryptionProtectorClient) GetPreparer

func (client WorkspaceManagedSQLServerEncryptionProtectorClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) List

func (client WorkspaceManagedSQLServerEncryptionProtectorClient) List(ctx context.Context, resourceGroupName string, workspaceName string) (result EncryptionProtectorListResultPage, err error)

List get list of encryption protectors for workspace managed sql server. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerEncryptionProtectorClient) ListComplete

func (client WorkspaceManagedSQLServerEncryptionProtectorClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result EncryptionProtectorListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) ListPreparer

func (client WorkspaceManagedSQLServerEncryptionProtectorClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) Revalidate

Revalidate revalidates workspace managed sql server's existing encryption protector. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerEncryptionProtectorClient) RevalidatePreparer

func (client WorkspaceManagedSQLServerEncryptionProtectorClient) RevalidatePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

RevalidatePreparer prepares the Revalidate request.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) RevalidateResponder

func (client WorkspaceManagedSQLServerEncryptionProtectorClient) RevalidateResponder(resp *http.Response) (result autorest.Response, err error)

RevalidateResponder handles the response to the Revalidate request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerEncryptionProtectorClient) RevalidateSender

RevalidateSender sends the Revalidate request. The method will close the http.Response Body if it receives an error.

type WorkspaceManagedSQLServerEncryptionProtectorCreateOrUpdateFuture

type WorkspaceManagedSQLServerEncryptionProtectorCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspaceManagedSQLServerEncryptionProtectorClient) (EncryptionProtector, error)
}

WorkspaceManagedSQLServerEncryptionProtectorCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspaceManagedSQLServerEncryptionProtectorCreateOrUpdateFuture) UnmarshalJSON

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspaceManagedSQLServerEncryptionProtectorRevalidateFuture

type WorkspaceManagedSQLServerEncryptionProtectorRevalidateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspaceManagedSQLServerEncryptionProtectorClient) (autorest.Response, error)
}

WorkspaceManagedSQLServerEncryptionProtectorRevalidateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspaceManagedSQLServerEncryptionProtectorRevalidateFuture) UnmarshalJSON

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient

type WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient struct {
	BaseClient
}

WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient is the azure Synapse Analytics Management Client

func NewWorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient

func NewWorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient(subscriptionID string) WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient

NewWorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient creates an instance of the WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient client.

func NewWorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClientWithBaseURI

func NewWorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient

NewWorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClientWithBaseURI creates an instance of the WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) CreateOrUpdate

CreateOrUpdate create or Update a workspace managed sql server's extended blob auditing policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace parameters - properties of extended blob auditing policy.

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) CreateOrUpdatePreparer

func (client WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, parameters ExtendedServerBlobAuditingPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) CreateOrUpdateResponder

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) CreateOrUpdateSender

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) Get

Get get a workspace SQL server's extended blob auditing policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) GetPreparer

func (client WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) ListByWorkspace

func (client WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) ListByWorkspace(ctx context.Context, resourceGroupName string, workspaceName string) (result ExtendedServerBlobAuditingPolicyListResultPage, err error)

ListByWorkspace list workspace managed sql server's extended blob auditing policies. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) ListByWorkspaceComplete

func (client WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) ListByWorkspaceComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result ExtendedServerBlobAuditingPolicyListResultIterator, err error)

ListByWorkspaceComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) ListByWorkspacePreparer

func (client WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) ListByWorkspacePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) ListByWorkspaceResponder

ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) ListByWorkspaceSender

ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.

type WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesCreateOrUpdateFuture

type WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesClient) (ExtendedServerBlobAuditingPolicy, error)
}

WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspaceManagedSQLServerExtendedBlobAuditingPoliciesCreateOrUpdateFuture) UnmarshalJSON

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspaceManagedSQLServerRecoverableSQLPoolsClient

type WorkspaceManagedSQLServerRecoverableSQLPoolsClient struct {
	BaseClient
}

WorkspaceManagedSQLServerRecoverableSQLPoolsClient is the azure Synapse Analytics Management Client

func NewWorkspaceManagedSQLServerRecoverableSQLPoolsClient

func NewWorkspaceManagedSQLServerRecoverableSQLPoolsClient(subscriptionID string) WorkspaceManagedSQLServerRecoverableSQLPoolsClient

NewWorkspaceManagedSQLServerRecoverableSQLPoolsClient creates an instance of the WorkspaceManagedSQLServerRecoverableSQLPoolsClient client.

func NewWorkspaceManagedSQLServerRecoverableSQLPoolsClientWithBaseURI

func NewWorkspaceManagedSQLServerRecoverableSQLPoolsClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceManagedSQLServerRecoverableSQLPoolsClient

NewWorkspaceManagedSQLServerRecoverableSQLPoolsClientWithBaseURI creates an instance of the WorkspaceManagedSQLServerRecoverableSQLPoolsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspaceManagedSQLServerRecoverableSQLPoolsClient) Get

func (client WorkspaceManagedSQLServerRecoverableSQLPoolsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (result RecoverableSQLPool, err error)

Get get recoverable sql pools for workspace managed sql server. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace SQLPoolName - the name of the sql pool

func (WorkspaceManagedSQLServerRecoverableSQLPoolsClient) GetPreparer

func (client WorkspaceManagedSQLServerRecoverableSQLPoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, SQLPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspaceManagedSQLServerRecoverableSQLPoolsClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerRecoverableSQLPoolsClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerRecoverableSQLPoolsClient) List

func (client WorkspaceManagedSQLServerRecoverableSQLPoolsClient) List(ctx context.Context, resourceGroupName string, workspaceName string) (result RecoverableSQLPoolListResultPage, err error)

List get list of recoverable sql pools for workspace managed sql server. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerRecoverableSQLPoolsClient) ListComplete

func (client WorkspaceManagedSQLServerRecoverableSQLPoolsClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result RecoverableSQLPoolListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspaceManagedSQLServerRecoverableSQLPoolsClient) ListPreparer

func (client WorkspaceManagedSQLServerRecoverableSQLPoolsClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (WorkspaceManagedSQLServerRecoverableSQLPoolsClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerRecoverableSQLPoolsClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type WorkspaceManagedSQLServerSecurityAlertPolicyClient

type WorkspaceManagedSQLServerSecurityAlertPolicyClient struct {
	BaseClient
}

WorkspaceManagedSQLServerSecurityAlertPolicyClient is the azure Synapse Analytics Management Client

func NewWorkspaceManagedSQLServerSecurityAlertPolicyClient

func NewWorkspaceManagedSQLServerSecurityAlertPolicyClient(subscriptionID string) WorkspaceManagedSQLServerSecurityAlertPolicyClient

NewWorkspaceManagedSQLServerSecurityAlertPolicyClient creates an instance of the WorkspaceManagedSQLServerSecurityAlertPolicyClient client.

func NewWorkspaceManagedSQLServerSecurityAlertPolicyClientWithBaseURI

func NewWorkspaceManagedSQLServerSecurityAlertPolicyClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceManagedSQLServerSecurityAlertPolicyClient

NewWorkspaceManagedSQLServerSecurityAlertPolicyClientWithBaseURI creates an instance of the WorkspaceManagedSQLServerSecurityAlertPolicyClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) CreateOrUpdate

CreateOrUpdate create or Update a workspace managed sql server's threat detection policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace parameters - the workspace managed sql server security alert policy.

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) CreateOrUpdatePreparer

func (client WorkspaceManagedSQLServerSecurityAlertPolicyClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, parameters ServerSecurityAlertPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) CreateOrUpdateResponder

func (client WorkspaceManagedSQLServerSecurityAlertPolicyClient) CreateOrUpdateResponder(resp *http.Response) (result ServerSecurityAlertPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) CreateOrUpdateSender

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) Get

func (client WorkspaceManagedSQLServerSecurityAlertPolicyClient) Get(ctx context.Context, resourceGroupName string, workspaceName string) (result ServerSecurityAlertPolicy, err error)

Get get a workspace managed sql server's security alert policy. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) GetPreparer

func (client WorkspaceManagedSQLServerSecurityAlertPolicyClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) List

func (client WorkspaceManagedSQLServerSecurityAlertPolicyClient) List(ctx context.Context, resourceGroupName string, workspaceName string) (result ServerSecurityAlertPolicyListResultPage, err error)

List get workspace managed sql server's threat detection policies. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) ListComplete

func (client WorkspaceManagedSQLServerSecurityAlertPolicyClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result ServerSecurityAlertPolicyListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) ListPreparer

func (client WorkspaceManagedSQLServerSecurityAlertPolicyClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerSecurityAlertPolicyClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type WorkspaceManagedSQLServerSecurityAlertPolicyCreateOrUpdateFuture

type WorkspaceManagedSQLServerSecurityAlertPolicyCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspaceManagedSQLServerSecurityAlertPolicyClient) (ServerSecurityAlertPolicy, error)
}

WorkspaceManagedSQLServerSecurityAlertPolicyCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspaceManagedSQLServerSecurityAlertPolicyCreateOrUpdateFuture) UnmarshalJSON

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspaceManagedSQLServerUsagesClient

type WorkspaceManagedSQLServerUsagesClient struct {
	BaseClient
}

WorkspaceManagedSQLServerUsagesClient is the azure Synapse Analytics Management Client

func NewWorkspaceManagedSQLServerUsagesClient

func NewWorkspaceManagedSQLServerUsagesClient(subscriptionID string) WorkspaceManagedSQLServerUsagesClient

NewWorkspaceManagedSQLServerUsagesClient creates an instance of the WorkspaceManagedSQLServerUsagesClient client.

func NewWorkspaceManagedSQLServerUsagesClientWithBaseURI

func NewWorkspaceManagedSQLServerUsagesClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceManagedSQLServerUsagesClient

NewWorkspaceManagedSQLServerUsagesClientWithBaseURI creates an instance of the WorkspaceManagedSQLServerUsagesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspaceManagedSQLServerUsagesClient) List

func (client WorkspaceManagedSQLServerUsagesClient) List(ctx context.Context, resourceGroupName string, workspaceName string) (result ServerUsageListResultPage, err error)

List get list of server usages metric for workspace managed sql server. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerUsagesClient) ListComplete

func (client WorkspaceManagedSQLServerUsagesClient) ListComplete(ctx context.Context, resourceGroupName string, workspaceName string) (result ServerUsageListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspaceManagedSQLServerUsagesClient) ListPreparer

func (client WorkspaceManagedSQLServerUsagesClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (WorkspaceManagedSQLServerUsagesClient) ListResponder

func (client WorkspaceManagedSQLServerUsagesClient) ListResponder(resp *http.Response) (result ServerUsageListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerUsagesClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type WorkspaceManagedSQLServerVulnerabilityAssessmentsClient

type WorkspaceManagedSQLServerVulnerabilityAssessmentsClient struct {
	BaseClient
}

WorkspaceManagedSQLServerVulnerabilityAssessmentsClient is the azure Synapse Analytics Management Client

func NewWorkspaceManagedSQLServerVulnerabilityAssessmentsClient

func NewWorkspaceManagedSQLServerVulnerabilityAssessmentsClient(subscriptionID string) WorkspaceManagedSQLServerVulnerabilityAssessmentsClient

NewWorkspaceManagedSQLServerVulnerabilityAssessmentsClient creates an instance of the WorkspaceManagedSQLServerVulnerabilityAssessmentsClient client.

func NewWorkspaceManagedSQLServerVulnerabilityAssessmentsClientWithBaseURI

func NewWorkspaceManagedSQLServerVulnerabilityAssessmentsClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceManagedSQLServerVulnerabilityAssessmentsClient

NewWorkspaceManagedSQLServerVulnerabilityAssessmentsClientWithBaseURI creates an instance of the WorkspaceManagedSQLServerVulnerabilityAssessmentsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) CreateOrUpdate

func (client WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, parameters ServerVulnerabilityAssessment) (result ServerVulnerabilityAssessment, err error)

CreateOrUpdate create or Update workspace managed sql server's vulnerability assessment. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace parameters - properties for vulnerability assessment.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) CreateOrUpdatePreparer

func (client WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, parameters ServerVulnerabilityAssessment) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) CreateOrUpdateResponder

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) CreateOrUpdateSender

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) Delete

func (client WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string) (result autorest.Response, err error)

Delete remove workspace managed sql server's vulnerability assessment. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) DeletePreparer

func (client WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) DeleteResponder

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) DeleteSender

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) Get

func (client WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string) (result ServerVulnerabilityAssessment, err error)

Get get workspace managed sql server's vulnerability assessment. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) GetPreparer

func (client WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) GetResponder

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) GetSender

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) List

List lists the vulnerability assessment policies associated with a workspace managed sql server. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) ListComplete

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) ListPreparer

func (client WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) ListPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) ListResponder

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (WorkspaceManagedSQLServerVulnerabilityAssessmentsClient) ListSender

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type WorkspacePatchInfo

type WorkspacePatchInfo struct {
	// Tags - Resource tags
	Tags map[string]*string `json:"tags"`
	// Identity - The identity of the workspace
	Identity *ManagedIdentity `json:"identity,omitempty"`
	// WorkspacePatchProperties - Workspace patch properties
	*WorkspacePatchProperties `json:"properties,omitempty"`
}

WorkspacePatchInfo workspace patch details

func (WorkspacePatchInfo) MarshalJSON

func (wpi WorkspacePatchInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WorkspacePatchInfo.

func (*WorkspacePatchInfo) UnmarshalJSON

func (wpi *WorkspacePatchInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for WorkspacePatchInfo struct.

type WorkspacePatchProperties

type WorkspacePatchProperties struct {
	// SQLAdministratorLoginPassword - SQL administrator login password
	SQLAdministratorLoginPassword *string `json:"sqlAdministratorLoginPassword,omitempty"`
	// ManagedVirtualNetworkSettings - Managed Virtual Network Settings
	ManagedVirtualNetworkSettings *ManagedVirtualNetworkSettings `json:"managedVirtualNetworkSettings,omitempty"`
	// WorkspaceRepositoryConfiguration - Git integration settings
	WorkspaceRepositoryConfiguration *WorkspaceRepositoryConfiguration `json:"workspaceRepositoryConfiguration,omitempty"`
	// PurviewConfiguration - Purview Configuration
	PurviewConfiguration *PurviewConfiguration `json:"purviewConfiguration,omitempty"`
	// ProvisioningState - READ-ONLY; Resource provisioning state
	ProvisioningState *string `json:"provisioningState,omitempty"`
	// Encryption - The encryption details of the workspace
	Encryption *EncryptionDetails `json:"encryption,omitempty"`
	// PublicNetworkAccess - Enable or Disable pubic network access to workspace. Possible values include: 'WorkspacePublicNetworkAccessEnabled', 'WorkspacePublicNetworkAccessDisabled'
	PublicNetworkAccess WorkspacePublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
}

WorkspacePatchProperties workspace patch properties

func (WorkspacePatchProperties) MarshalJSON

func (wpp WorkspacePatchProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WorkspacePatchProperties.

type WorkspaceProperties

type WorkspaceProperties struct {
	// DefaultDataLakeStorage - Workspace default data lake storage account details
	DefaultDataLakeStorage *DataLakeStorageAccountDetails `json:"defaultDataLakeStorage,omitempty"`
	// SQLAdministratorLoginPassword - SQL administrator login password
	SQLAdministratorLoginPassword *string `json:"sqlAdministratorLoginPassword,omitempty"`
	// ManagedResourceGroupName - Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
	ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty"`
	// ProvisioningState - READ-ONLY; Resource provisioning state
	ProvisioningState *string `json:"provisioningState,omitempty"`
	// SQLAdministratorLogin - Login for workspace SQL active directory administrator
	SQLAdministratorLogin *string `json:"sqlAdministratorLogin,omitempty"`
	// VirtualNetworkProfile - Virtual Network profile
	VirtualNetworkProfile *VirtualNetworkProfile `json:"virtualNetworkProfile,omitempty"`
	// ConnectivityEndpoints - Connectivity endpoints
	ConnectivityEndpoints map[string]*string `json:"connectivityEndpoints"`
	// ManagedVirtualNetwork - Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user.
	ManagedVirtualNetwork *string `json:"managedVirtualNetwork,omitempty"`
	// PrivateEndpointConnections - Private endpoint connections to the workspace
	PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"`
	// Encryption - The encryption details of the workspace
	Encryption *EncryptionDetails `json:"encryption,omitempty"`
	// WorkspaceUID - READ-ONLY; The workspace unique identifier
	WorkspaceUID *uuid.UUID `json:"workspaceUID,omitempty"`
	// ExtraProperties - READ-ONLY; Workspace level configs and feature flags
	ExtraProperties map[string]interface{} `json:"extraProperties"`
	// ManagedVirtualNetworkSettings - Managed Virtual Network Settings
	ManagedVirtualNetworkSettings *ManagedVirtualNetworkSettings `json:"managedVirtualNetworkSettings,omitempty"`
	// WorkspaceRepositoryConfiguration - Git integration settings
	WorkspaceRepositoryConfiguration *WorkspaceRepositoryConfiguration `json:"workspaceRepositoryConfiguration,omitempty"`
	// PurviewConfiguration - Purview Configuration
	PurviewConfiguration *PurviewConfiguration `json:"purviewConfiguration,omitempty"`
	// AdlaResourceID - READ-ONLY; The ADLA resource ID.
	AdlaResourceID *string `json:"adlaResourceId,omitempty"`
	// PublicNetworkAccess - Enable or Disable pubic network access to workspace. Possible values include: 'WorkspacePublicNetworkAccessEnabled', 'WorkspacePublicNetworkAccessDisabled'
	PublicNetworkAccess WorkspacePublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
}

WorkspaceProperties workspace properties

func (WorkspaceProperties) MarshalJSON

func (wp WorkspaceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WorkspaceProperties.

type WorkspacePublicNetworkAccess

type WorkspacePublicNetworkAccess string

WorkspacePublicNetworkAccess enumerates the values for workspace public network access.

const (
	// WorkspacePublicNetworkAccessDisabled ...
	WorkspacePublicNetworkAccessDisabled WorkspacePublicNetworkAccess = "Disabled"
	// WorkspacePublicNetworkAccessEnabled ...
	WorkspacePublicNetworkAccessEnabled WorkspacePublicNetworkAccess = "Enabled"
)

func PossibleWorkspacePublicNetworkAccessValues

func PossibleWorkspacePublicNetworkAccessValues() []WorkspacePublicNetworkAccess

PossibleWorkspacePublicNetworkAccessValues returns an array of possible values for the WorkspacePublicNetworkAccess const type.

type WorkspaceRepositoryConfiguration

type WorkspaceRepositoryConfiguration struct {
	// Type - Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
	Type *string `json:"type,omitempty"`
	// HostName - GitHub Enterprise host name. For example: https://github.mydomain.com
	HostName *string `json:"hostName,omitempty"`
	// AccountName - Account name
	AccountName *string `json:"accountName,omitempty"`
	// ProjectName - VSTS project name
	ProjectName *string `json:"projectName,omitempty"`
	// RepositoryName - Repository name
	RepositoryName *string `json:"repositoryName,omitempty"`
	// CollaborationBranch - Collaboration branch
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`
	// RootFolder - Root folder to use in the repository
	RootFolder *string `json:"rootFolder,omitempty"`
	// LastCommitID - The last commit ID
	LastCommitID *string `json:"lastCommitId,omitempty"`
	// TenantID - The VSTS tenant ID
	TenantID *uuid.UUID `json:"tenantId,omitempty"`
}

WorkspaceRepositoryConfiguration git integration settings

type WorkspaceSQLAadAdminsClient

type WorkspaceSQLAadAdminsClient struct {
	BaseClient
}

WorkspaceSQLAadAdminsClient is the azure Synapse Analytics Management Client

func NewWorkspaceSQLAadAdminsClient

func NewWorkspaceSQLAadAdminsClient(subscriptionID string) WorkspaceSQLAadAdminsClient

NewWorkspaceSQLAadAdminsClient creates an instance of the WorkspaceSQLAadAdminsClient client.

func NewWorkspaceSQLAadAdminsClientWithBaseURI

func NewWorkspaceSQLAadAdminsClientWithBaseURI(baseURI string, subscriptionID string) WorkspaceSQLAadAdminsClient

NewWorkspaceSQLAadAdminsClientWithBaseURI creates an instance of the WorkspaceSQLAadAdminsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspaceSQLAadAdminsClient) CreateOrUpdate

func (client WorkspaceSQLAadAdminsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, aadAdminInfo WorkspaceAadAdminInfo) (result WorkspaceSQLAadAdminsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a workspace SQL active directory admin Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace aadAdminInfo - workspace active directory administrator properties

func (WorkspaceSQLAadAdminsClient) CreateOrUpdatePreparer

func (client WorkspaceSQLAadAdminsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, aadAdminInfo WorkspaceAadAdminInfo) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WorkspaceSQLAadAdminsClient) CreateOrUpdateResponder

func (client WorkspaceSQLAadAdminsClient) CreateOrUpdateResponder(resp *http.Response) (result WorkspaceAadAdminInfo, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WorkspaceSQLAadAdminsClient) CreateOrUpdateSender

func (client WorkspaceSQLAadAdminsClient) CreateOrUpdateSender(req *http.Request) (future WorkspaceSQLAadAdminsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WorkspaceSQLAadAdminsClient) Delete

func (client WorkspaceSQLAadAdminsClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string) (result WorkspaceSQLAadAdminsDeleteFuture, err error)

Delete deletes a workspace SQL active directory admin Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceSQLAadAdminsClient) DeletePreparer

func (client WorkspaceSQLAadAdminsClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (WorkspaceSQLAadAdminsClient) DeleteResponder

func (client WorkspaceSQLAadAdminsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (WorkspaceSQLAadAdminsClient) DeleteSender

func (client WorkspaceSQLAadAdminsClient) DeleteSender(req *http.Request) (future WorkspaceSQLAadAdminsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (WorkspaceSQLAadAdminsClient) Get

func (client WorkspaceSQLAadAdminsClient) Get(ctx context.Context, resourceGroupName string, workspaceName string) (result WorkspaceAadAdminInfo, err error)

Get gets a workspace SQL active directory admin Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspaceSQLAadAdminsClient) GetPreparer

func (client WorkspaceSQLAadAdminsClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspaceSQLAadAdminsClient) GetResponder

func (client WorkspaceSQLAadAdminsClient) GetResponder(resp *http.Response) (result WorkspaceAadAdminInfo, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspaceSQLAadAdminsClient) GetSender

func (client WorkspaceSQLAadAdminsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type WorkspaceSQLAadAdminsCreateOrUpdateFuture

type WorkspaceSQLAadAdminsCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspaceSQLAadAdminsClient) (WorkspaceAadAdminInfo, error)
}

WorkspaceSQLAadAdminsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspaceSQLAadAdminsCreateOrUpdateFuture) UnmarshalJSON

func (future *WorkspaceSQLAadAdminsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspaceSQLAadAdminsDeleteFuture

type WorkspaceSQLAadAdminsDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspaceSQLAadAdminsClient) (autorest.Response, error)
}

WorkspaceSQLAadAdminsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspaceSQLAadAdminsDeleteFuture) UnmarshalJSON

func (future *WorkspaceSQLAadAdminsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspacesClient

type WorkspacesClient struct {
	BaseClient
}

WorkspacesClient is the azure Synapse Analytics Management Client

func NewWorkspacesClient

func NewWorkspacesClient(subscriptionID string) WorkspacesClient

NewWorkspacesClient creates an instance of the WorkspacesClient client.

func NewWorkspacesClientWithBaseURI

func NewWorkspacesClientWithBaseURI(baseURI string, subscriptionID string) WorkspacesClient

NewWorkspacesClientWithBaseURI creates an instance of the WorkspacesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WorkspacesClient) CreateOrUpdate

func (client WorkspacesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, workspaceInfo Workspace) (result WorkspacesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a workspace Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace workspaceInfo - workspace create or update request properties

func (WorkspacesClient) CreateOrUpdatePreparer

func (client WorkspacesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, workspaceInfo Workspace) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WorkspacesClient) CreateOrUpdateResponder

func (client WorkspacesClient) CreateOrUpdateResponder(resp *http.Response) (result Workspace, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WorkspacesClient) CreateOrUpdateSender

func (client WorkspacesClient) CreateOrUpdateSender(req *http.Request) (future WorkspacesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) Delete

func (client WorkspacesClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string) (result WorkspacesDeleteFuture, err error)

Delete deletes a workspace Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspacesClient) DeletePreparer

func (client WorkspacesClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (WorkspacesClient) DeleteResponder

func (client WorkspacesClient) DeleteResponder(resp *http.Response) (result SetObject, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (WorkspacesClient) DeleteSender

func (client WorkspacesClient) DeleteSender(req *http.Request) (future WorkspacesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) Get

func (client WorkspacesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string) (result Workspace, err error)

Get gets a workspace Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace

func (WorkspacesClient) GetPreparer

func (client WorkspacesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspacesClient) GetResponder

func (client WorkspacesClient) GetResponder(resp *http.Response) (result Workspace, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspacesClient) GetSender

func (client WorkspacesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) List

func (client WorkspacesClient) List(ctx context.Context) (result WorkspaceInfoListResultPage, err error)

List returns a list of workspaces in a subscription

func (WorkspacesClient) ListByResourceGroup

func (client WorkspacesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result WorkspaceInfoListResultPage, err error)

ListByResourceGroup returns a list of workspaces in a resource group Parameters: resourceGroupName - the name of the resource group. The name is case insensitive.

func (WorkspacesClient) ListByResourceGroupComplete

func (client WorkspacesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result WorkspaceInfoListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspacesClient) ListByResourceGroupPreparer

func (client WorkspacesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (WorkspacesClient) ListByResourceGroupResponder

func (client WorkspacesClient) ListByResourceGroupResponder(resp *http.Response) (result WorkspaceInfoListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (WorkspacesClient) ListByResourceGroupSender

func (client WorkspacesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) ListComplete

func (client WorkspacesClient) ListComplete(ctx context.Context) (result WorkspaceInfoListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspacesClient) ListPreparer

func (client WorkspacesClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (WorkspacesClient) ListResponder

func (client WorkspacesClient) ListResponder(resp *http.Response) (result WorkspaceInfoListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (WorkspacesClient) ListSender

func (client WorkspacesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) Update

func (client WorkspacesClient) Update(ctx context.Context, resourceGroupName string, workspaceName string, workspacePatchInfo WorkspacePatchInfo) (result WorkspacesUpdateFuture, err error)

Update updates a workspace Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. workspaceName - the name of the workspace workspacePatchInfo - workspace patch request properties

func (WorkspacesClient) UpdatePreparer

func (client WorkspacesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, workspacePatchInfo WorkspacePatchInfo) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (WorkspacesClient) UpdateResponder

func (client WorkspacesClient) UpdateResponder(resp *http.Response) (result Workspace, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (WorkspacesClient) UpdateSender

func (client WorkspacesClient) UpdateSender(req *http.Request) (future WorkspacesUpdateFuture, err error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type WorkspacesCreateOrUpdateFuture

type WorkspacesCreateOrUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspacesClient) (Workspace, error)
}

WorkspacesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspacesCreateOrUpdateFuture) UnmarshalJSON

func (future *WorkspacesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspacesDeleteFuture

type WorkspacesDeleteFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspacesClient) (SetObject, error)
}

WorkspacesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspacesDeleteFuture) UnmarshalJSON

func (future *WorkspacesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WorkspacesUpdateFuture

type WorkspacesUpdateFuture struct {
	azure.FutureAPI
	// Result returns the result of the asynchronous operation.
	// If the operation has not completed it will return an error.
	Result func(WorkspacesClient) (Workspace, error)
}

WorkspacesUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*WorkspacesUpdateFuture) UnmarshalJSON

func (future *WorkspacesUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL