azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/preview/synapse/mgmt/2019-06-01-preview/synapse Index | Files | Directories

package synapse

import "github.com/Azure/azure-sdk-for-go/services/preview/synapse/mgmt/2019-06-01-preview/synapse"

Package synapse implements the Azure ARM Synapse service API version 2019-06-01-preview.

Azure Synapse Analytics Management Client

Index

Package Files

bigdatapools.go client.go datamaskingpolicies.go datamaskingrules.go enums.go extendedsqlpoolblobauditingpolicies.go integrationruntimeauthkeys.go integrationruntimeconnectioninfos.go integrationruntimecredentials.go integrationruntimemonitoringdata.go integrationruntimenodeipaddress.go integrationruntimenodes.go integrationruntimeobjectmetadata.go integrationruntimes.go integrationruntimestatus.go ipfirewallrules.go keys.go models.go operations.go privateendpointconnections.go privateendpointconnectionsprivatelinkhub.go privatelinkhubs.go privatelinkresources.go restorabledroppedsqlpools.go sqlpoolblobauditingpolicies.go sqlpoolcolumns.go sqlpoolconnectionpolicies.go sqlpooldatawarehouseuseractivities.go sqlpoolgeobackuppolicies.go sqlpoolmetadatasyncconfigs.go sqlpooloperationresults.go sqlpooloperations.go sqlpoolreplicationlinks.go sqlpoolrestorepoints.go sqlpools.go sqlpoolschemas.go sqlpoolsecurityalertpolicies.go sqlpoolsensitivitylabels.go sqlpooltablecolumns.go sqlpooltables.go sqlpooltransparentdataencryptions.go sqlpoolusages.go sqlpoolvulnerabilityassessmentrulebaselines.go sqlpoolvulnerabilityassessments.go sqlpoolvulnerabilityassessmentscans.go sqlpoolworkloadclassifier.go sqlpoolworkloadgroup.go version.go workspaceaadadmins.go workspacemanagedidentitysqlcontrolsettings.go workspacemanagedsqlserverblobauditingpolicies.go workspacemanagedsqlserverextendedblobauditingpolicies.go workspacemanagedsqlserverrecoverablesqlpools.go workspacemanagedsqlserversecurityalertpolicy.go workspacemanagedsqlserverusages.go workspacemanagedsqlservervulnerabilityassessments.go workspaces.go workspacesqlaadadmins.go

Constants

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

func UserAgent Uses

func UserAgent() string

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

func Version Uses

func Version() string

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

type AadAdminProperties Uses

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 Uses

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 Uses

func PossibleActualStateValues() []ActualState

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

type AuthorizationType Uses

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 Uses

func PossibleAuthorizationTypeValues() []AuthorizationType

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

type AutoPauseProperties Uses

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 Uses

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 Uses

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 Uses

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

MarshalJSON is the custom marshaler for AvailableRpOperation.

func (*AvailableRpOperation) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for AvailableRpOperation struct.

type AvailableRpOperationDisplayInfo Uses

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 Uses

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.

type BaseClient Uses

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

BaseClient is the base client for Synapse.

func New Uses

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI Uses

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 Uses

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 Uses

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 Uses

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

BasicIntegrationRuntimeStatus integration runtime status.

type BasicLinkedIntegrationRuntimeType Uses

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

BasicLinkedIntegrationRuntimeType the base definition of a linked integration runtime.

type BasicSecretBase Uses

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

BasicSecretBase the base definition of a secret type.

type BasicSsisObjectMetadata Uses

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

BasicSsisObjectMetadata SSIS object metadata.

type BigDataPoolPatchInfo Uses

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 Uses

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

MarshalJSON is the custom marshaler for BigDataPoolPatchInfo.

type BigDataPoolResourceInfo Uses

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 Uses

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

MarshalJSON is the custom marshaler for BigDataPoolResourceInfo.

func (*BigDataPoolResourceInfo) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for BigDataPoolResourceInfo struct.

type BigDataPoolResourceInfoListResult Uses

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 Uses

func (bdprilr BigDataPoolResourceInfoListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type BigDataPoolResourceInfoListResultIterator Uses

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

BigDataPoolResourceInfoListResultIterator provides access to a complete listing of BigDataPoolResourceInfo values.

func NewBigDataPoolResourceInfoListResultIterator Uses

func NewBigDataPoolResourceInfoListResultIterator(page BigDataPoolResourceInfoListResultPage) BigDataPoolResourceInfoListResultIterator

Creates a new instance of the BigDataPoolResourceInfoListResultIterator type.

func (*BigDataPoolResourceInfoListResultIterator) Next Uses

func (iter *BigDataPoolResourceInfoListResultIterator) 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 (*BigDataPoolResourceInfoListResultIterator) NextWithContext Uses

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 Uses

func (iter BigDataPoolResourceInfoListResultIterator) NotDone() bool

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

func (BigDataPoolResourceInfoListResultIterator) Response Uses

func (iter BigDataPoolResourceInfoListResultIterator) Response() BigDataPoolResourceInfoListResult

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

func (BigDataPoolResourceInfoListResultIterator) Value Uses

func (iter BigDataPoolResourceInfoListResultIterator) Value() BigDataPoolResourceInfo

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

type BigDataPoolResourceInfoListResultPage Uses

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

BigDataPoolResourceInfoListResultPage contains a page of BigDataPoolResourceInfo values.

func NewBigDataPoolResourceInfoListResultPage Uses

func NewBigDataPoolResourceInfoListResultPage(cur BigDataPoolResourceInfoListResult, getNextPage func(context.Context, BigDataPoolResourceInfoListResult) (BigDataPoolResourceInfoListResult, error)) BigDataPoolResourceInfoListResultPage

Creates a new instance of the BigDataPoolResourceInfoListResultPage type.

func (*BigDataPoolResourceInfoListResultPage) Next Uses

func (page *BigDataPoolResourceInfoListResultPage) 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 (*BigDataPoolResourceInfoListResultPage) NextWithContext Uses

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 Uses

func (page BigDataPoolResourceInfoListResultPage) NotDone() bool

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

func (BigDataPoolResourceInfoListResultPage) Response Uses

func (page BigDataPoolResourceInfoListResultPage) Response() BigDataPoolResourceInfoListResult

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

func (BigDataPoolResourceInfoListResultPage) Values Uses

func (page BigDataPoolResourceInfoListResultPage) Values() []BigDataPoolResourceInfo

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

type BigDataPoolResourceProperties Uses

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"`
    // HaveLibraryRequirementsChanged - Whether library requirements changed.
    HaveLibraryRequirementsChanged *bool `json:"haveLibraryRequirementsChanged,omitempty"`
    // SessionLevelPackagesEnabled - Whether session level packages enabled.
    SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,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"`
    // 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"`
}

BigDataPoolResourceProperties properties of a Big Data pool powered by Apache Spark

type BigDataPoolsClient Uses

type BigDataPoolsClient struct {
    BaseClient
}

BigDataPoolsClient is the azure Synapse Analytics Management Client

func NewBigDataPoolsClient Uses

func NewBigDataPoolsClient(subscriptionID string) BigDataPoolsClient

NewBigDataPoolsClient creates an instance of the BigDataPoolsClient client.

func NewBigDataPoolsClientWithBaseURI Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

DeletePreparer prepares the Delete request.

func (BigDataPoolsClient) DeleteResponder Uses

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 Uses

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 Uses

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 Uses

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

GetPreparer prepares the Get request.

func (BigDataPoolsClient) GetResponder Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (BigDataPoolsClient) ListByWorkspaceResponder Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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.

type BigDataPoolsDeleteFuture Uses

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.

type BlobAuditingPolicyState Uses

type BlobAuditingPolicyState string

BlobAuditingPolicyState enumerates the values for blob auditing policy state.

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

func PossibleBlobAuditingPolicyStateValues Uses

func PossibleBlobAuditingPolicyStateValues() []BlobAuditingPolicyState

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

type CheckNameAvailabilityRequest Uses

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 Uses

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 CloudError Uses

type CloudError struct {
    // CloudErrorBody - Error data
    *CloudErrorBody `json:"error,omitempty"`
}

CloudError the object that defines the structure of an Azure Synapse error response.

func (CloudError) MarshalJSON Uses

func (ce CloudError) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CloudError.

func (*CloudError) UnmarshalJSON Uses

func (ce *CloudError) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CloudError struct.

type CloudErrorBody Uses

type CloudErrorBody struct {
    // Code - Error code.
    Code *string `json:"code,omitempty"`
    // Message - Error message.
    Message *string `json:"message,omitempty"`
    // Target - Property name/path in request associated with error.
    Target *string `json:"target,omitempty"`
    // Details - Array with additional error details.
    Details *[]CloudError `json:"details,omitempty"`
}

CloudErrorBody the object that defines the structure of an Azure Synapse error.

type CmdkeySetup Uses

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 Uses

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

AsBasicCustomSetupBase is the BasicCustomSetupBase implementation for CmdkeySetup.

func (CmdkeySetup) AsCmdkeySetup Uses

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

AsCmdkeySetup is the BasicCustomSetupBase implementation for CmdkeySetup.

func (CmdkeySetup) AsComponentSetup Uses

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

AsComponentSetup is the BasicCustomSetupBase implementation for CmdkeySetup.

func (CmdkeySetup) AsCustomSetupBase Uses

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

AsCustomSetupBase is the BasicCustomSetupBase implementation for CmdkeySetup.

func (CmdkeySetup) AsEnvironmentVariableSetup Uses

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

AsEnvironmentVariableSetup is the BasicCustomSetupBase implementation for CmdkeySetup.

func (CmdkeySetup) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for CmdkeySetup.

func (*CmdkeySetup) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for CmdkeySetup struct.

type CmdkeySetupTypeProperties Uses

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 Uses

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

UnmarshalJSON is the custom unmarshaler for CmdkeySetupTypeProperties struct.

type ColumnDataType Uses

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 Uses

func PossibleColumnDataTypeValues() []ColumnDataType

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

type ComponentSetup Uses

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 Uses

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

AsBasicCustomSetupBase is the BasicCustomSetupBase implementation for ComponentSetup.

func (ComponentSetup) AsCmdkeySetup Uses

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

AsCmdkeySetup is the BasicCustomSetupBase implementation for ComponentSetup.

func (ComponentSetup) AsComponentSetup Uses

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

AsComponentSetup is the BasicCustomSetupBase implementation for ComponentSetup.

func (ComponentSetup) AsCustomSetupBase Uses

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

AsCustomSetupBase is the BasicCustomSetupBase implementation for ComponentSetup.

func (ComponentSetup) AsEnvironmentVariableSetup Uses

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

AsEnvironmentVariableSetup is the BasicCustomSetupBase implementation for ComponentSetup.

func (ComponentSetup) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for ComponentSetup.

func (*ComponentSetup) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for ComponentSetup struct.

type CreateSQLPoolRestorePointDefinition Uses

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 Uses

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 Uses

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

AsBasicCustomSetupBase is the BasicCustomSetupBase implementation for CustomSetupBase.

func (CustomSetupBase) AsCmdkeySetup Uses

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

AsCmdkeySetup is the BasicCustomSetupBase implementation for CustomSetupBase.

func (CustomSetupBase) AsComponentSetup Uses

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

AsComponentSetup is the BasicCustomSetupBase implementation for CustomSetupBase.

func (CustomSetupBase) AsCustomSetupBase Uses

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

AsCustomSetupBase is the BasicCustomSetupBase implementation for CustomSetupBase.

func (CustomSetupBase) AsEnvironmentVariableSetup Uses

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

AsEnvironmentVariableSetup is the BasicCustomSetupBase implementation for CustomSetupBase.

func (CustomSetupBase) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for CustomSetupBase.

type CustomerManagedKeyDetails Uses

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 Uses

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

MarshalJSON is the custom marshaler for CustomerManagedKeyDetails.

type DataFlowComputeType Uses

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 Uses

func PossibleDataFlowComputeTypeValues() []DataFlowComputeType

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

type DataLakeStorageAccountDetails Uses

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 Uses

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 Uses

func PossibleDataMaskingFunctionValues() []DataMaskingFunction

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

type DataMaskingPoliciesClient Uses

type DataMaskingPoliciesClient struct {
    BaseClient
}

DataMaskingPoliciesClient is the azure Synapse Analytics Management Client

func NewDataMaskingPoliciesClient Uses

func NewDataMaskingPoliciesClient(subscriptionID string) DataMaskingPoliciesClient

NewDataMaskingPoliciesClient creates an instance of the DataMaskingPoliciesClient client.

func NewDataMaskingPoliciesClientWithBaseURI Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

GetPreparer prepares the Get request.

func (DataMaskingPoliciesClient) GetResponder Uses

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 Uses

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 Uses

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 Uses

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

MarshalJSON is the custom marshaler for DataMaskingPolicy.

func (*DataMaskingPolicy) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for DataMaskingPolicy struct.

type DataMaskingPolicyProperties Uses

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 Uses

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

MarshalJSON is the custom marshaler for DataMaskingPolicyProperties.

type DataMaskingRule Uses

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 Uses

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

MarshalJSON is the custom marshaler for DataMaskingRule.

func (*DataMaskingRule) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for DataMaskingRule struct.

type DataMaskingRuleListResult Uses

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 Uses

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 Uses

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

MarshalJSON is the custom marshaler for DataMaskingRuleProperties.

type DataMaskingRuleState Uses

type DataMaskingRuleState string

DataMaskingRuleState enumerates the values for data masking rule state.

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

func PossibleDataMaskingRuleStateValues Uses

func PossibleDataMaskingRuleStateValues() []DataMaskingRuleState

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

type DataMaskingRulesClient Uses

type DataMaskingRulesClient struct {
    BaseClient
}

DataMaskingRulesClient is the azure Synapse Analytics Management Client

func NewDataMaskingRulesClient Uses

func NewDataMaskingRulesClient(subscriptionID string) DataMaskingRulesClient

NewDataMaskingRulesClient creates an instance of the DataMaskingRulesClient client.

func NewDataMaskingRulesClientWithBaseURI Uses

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 Uses

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 Uses

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 Uses

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 Uses

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) ListBySQLPool Uses

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 Uses

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

ListBySQLPoolPreparer prepares the ListBySQLPool request.

func (DataMaskingRulesClient) ListBySQLPoolResponder Uses

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 Uses

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 Uses

type DataMaskingState string

DataMaskingState enumerates the values for data masking state.

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

func PossibleDataMaskingStateValues Uses

func PossibleDataMaskingStateValues() []DataMaskingState

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

type DataWarehouseUserActivities Uses

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 Uses

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

MarshalJSON is the custom marshaler for DataWarehouseUserActivities.

func (*DataWarehouseUserActivities) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for DataWarehouseUserActivities struct.

type DataWarehouseUserActivitiesProperties Uses

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).

type DesiredState Uses

type DesiredState string

DesiredState enumerates the values for desired state.

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

func PossibleDesiredStateValues Uses

func PossibleDesiredStateValues() []DesiredState

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

type EncryptionDetails Uses

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 Uses

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

MarshalJSON is the custom marshaler for EncryptionDetails.

type EntityReference Uses

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 Uses

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 Uses

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

AsBasicCustomSetupBase is the BasicCustomSetupBase implementation for EnvironmentVariableSetup.

func (EnvironmentVariableSetup) AsCmdkeySetup Uses

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

AsCmdkeySetup is the BasicCustomSetupBase implementation for EnvironmentVariableSetup.

func (EnvironmentVariableSetup) AsComponentSetup Uses

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

AsComponentSetup is the BasicCustomSetupBase implementation for EnvironmentVariableSetup.

func (EnvironmentVariableSetup) AsCustomSetupBase Uses

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

AsCustomSetupBase is the BasicCustomSetupBase implementation for EnvironmentVariableSetup.

func (EnvironmentVariableSetup) AsEnvironmentVariableSetup Uses

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

AsEnvironmentVariableSetup is the BasicCustomSetupBase implementation for EnvironmentVariableSetup.

func (EnvironmentVariableSetup) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for EnvironmentVariableSetup.

func (*EnvironmentVariableSetup) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for EnvironmentVariableSetup struct.

type EnvironmentVariableSetupTypeProperties Uses

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 Uses

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.

type ErrorContract Uses

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

ErrorContract contains details when the response code indicates an error.

type ErrorDetail Uses

type ErrorDetail struct {
    // Message - Error message
    Message *string `json:"message,omitempty"`
    // Code - Error code
    Code *string `json:"code,omitempty"`
    // Target - Error target
    Target *string `json:"target,omitempty"`
}

ErrorDetail error details

type ErrorResponse Uses

type ErrorResponse 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 *[]ErrorResponse `json:"details,omitempty"`
    // AdditionalInfo - READ-ONLY; The error additional info.
    AdditionalInfo *[]ErrorAdditionalInfo `json:"additionalInfo,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 Uses

type ExtendedSQLPoolBlobAuditingPoliciesClient struct {
    BaseClient
}

ExtendedSQLPoolBlobAuditingPoliciesClient is the azure Synapse Analytics Management Client

func NewExtendedSQLPoolBlobAuditingPoliciesClient Uses

func NewExtendedSQLPoolBlobAuditingPoliciesClient(subscriptionID string) ExtendedSQLPoolBlobAuditingPoliciesClient

NewExtendedSQLPoolBlobAuditingPoliciesClient creates an instance of the ExtendedSQLPoolBlobAuditingPoliciesClient client.

func NewExtendedSQLPoolBlobAuditingPoliciesClientWithBaseURI Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

GetPreparer prepares the Get request.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) GetResponder Uses

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

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

func (ExtendedSQLPoolBlobAuditingPoliciesClient) GetSender Uses

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) 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 (ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPool Uses

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 Uses

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 Uses

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

ListBySQLPoolPreparer prepares the ListBySQLPool request.

func (ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPoolResponder Uses

func (client ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPoolResponder(resp *http.Response) (result ExtendedSQLPoolBlobAuditingPolicyListResult, err error)

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

func (ExtendedSQLPoolBlobAuditingPoliciesClient) ListBySQLPoolSender Uses

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 Uses

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 Uses

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

MarshalJSON is the custom marshaler for ExtendedSQLPoolBlobAuditingPolicy.

func (*ExtendedSQLPoolBlobAuditingPolicy) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for ExtendedSQLPoolBlobAuditingPolicy struct.

type ExtendedSQLPoolBlobAuditingPolicyListResult Uses

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 Uses

func (espbaplr ExtendedSQLPoolBlobAuditingPolicyListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ExtendedSQLPoolBlobAuditingPolicyListResultIterator Uses

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

ExtendedSQLPoolBlobAuditingPolicyListResultIterator provides access to a complete listing of ExtendedSQLPoolBlobAuditingPolicy values.

func NewExtendedSQLPoolBlobAuditingPolicyListResultIterator Uses

func NewExtendedSQLPoolBlobAuditingPolicyListResultIterator(page ExtendedSQLPoolBlobAuditingPolicyListResultPage) ExtendedSQLPoolBlobAuditingPolicyListResultIterator

Creates a new instance of the ExtendedSQLPoolBlobAuditingPolicyListResultIterator type.

func (*ExtendedSQLPoolBlobAuditingPolicyListResultIterator) Next Uses

func (iter *ExtendedSQLPoolBlobAuditingPolicyListResultIterator) 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 (*ExtendedSQLPoolBlobAuditingPolicyListResultIterator) NextWithContext Uses

func (iter *ExtendedSQLPoolBlobAuditingPolicyListResultIterator) 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 (ExtendedSQLPoolBlobAuditingPolicyListResultIterator) NotDone Uses

func (iter ExtendedSQLPoolBlobAuditingPolicyListResultIterator) NotDone() bool

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

func (ExtendedSQLPoolBlobAuditingPolicyListResultIterator) Response Uses

func (iter ExtendedSQLPoolBlobAuditingPolicyListResultIterator) Response() ExtendedSQLPoolBlobAuditingPolicyListResult

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

func (ExtendedSQLPoolBlobAuditingPolicyListResultIterator) Value Uses

func (iter ExtendedSQLPoolBlobAuditingPolicyListResultIterator) Value() ExtendedSQLPoolBlobAuditingPolicy

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

type ExtendedSQLPoolBlobAuditingPolicyListResultPage Uses

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

ExtendedSQLPoolBlobAuditingPolicyListResultPage contains a page of ExtendedSQLPoolBlobAuditingPolicy values.

func NewExtendedSQLPoolBlobAuditingPolicyListResultPage Uses

func NewExtendedSQLPoolBlobAuditingPolicyListResultPage(cur ExtendedSQLPoolBlobAuditingPolicyListResult, getNextPage func(context.Context, ExtendedSQLPoolBlobAuditingPolicyListResult) (ExtendedSQLPoolBlobAuditingPolicyListResult, error)) ExtendedSQLPoolBlobAuditingPolicyListResultPage

Creates a new instance of the ExtendedSQLPoolBlobAuditingPolicyListResultPage type.

func (*ExtendedSQLPoolBlobAuditingPolicyListResultPage) Next Uses

func (page *ExtendedSQLPoolBlobAuditingPolicyListResultPage) 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 (*ExtendedSQLPoolBlobAuditingPolicyListResultPage) NextWithContext Uses

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 Uses

func (page ExtendedSQLPoolBlobAuditingPolicyListResultPage) NotDone() bool

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

func (ExtendedSQLPoolBlobAuditingPolicyListResultPage) Response Uses

func (page ExtendedSQLPoolBlobAuditingPolicyListResultPage) Response() ExtendedSQLPoolBlobAuditingPolicyListResult

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

func (ExtendedSQLPoolBlobAuditingPolicyListResultPage) Values Uses

func (page ExtendedSQLPoolBlobAuditingPolicyListResultPage) Values() []ExtendedSQLPoolBlobAuditingPolicy

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

type ExtendedSQLPoolBlobAuditingPolicyProperties Uses

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 Uses

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 Uses

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

MarshalJSON is the custom marshaler for ExtendedServerBlobAuditingPolicy.

func (*ExtendedServerBlobAuditingPolicy) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for ExtendedServerBlobAuditingPolicy struct.

type ExtendedServerBlobAuditingPolicyListResult Uses

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 Uses

func (esbaplr ExtendedServerBlobAuditingPolicyListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ExtendedServerBlobAuditingPolicyListResultIterator Uses

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

ExtendedServerBlobAuditingPolicyListResultIterator provides access to a complete listing of ExtendedServerBlobAuditingPolicy values.

func NewExtendedServerBlobAuditingPolicyListResultIterator Uses

func NewExtendedServerBlobAuditingPolicyListResultIterator(page ExtendedServerBlobAuditingPolicyListResultPage) ExtendedServerBlobAuditingPolicyListResultIterator

Creates a new instance of the ExtendedServerBlobAuditingPolicyListResultIterator type.

func (*ExtendedServerBlobAuditingPolicyListResultIterator) Next Uses

func (iter *ExtendedServerBlobAuditingPolicyListResultIterator) 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 (*ExtendedServerBlobAuditingPolicyListResultIterator) NextWithContext Uses

func (iter *ExtendedServerBlobAuditingPolicyListResultIterator) 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 (ExtendedServerBlobAuditingPolicyListResultIterator) NotDone Uses

func (iter ExtendedServerBlobAuditingPolicyListResultIterator) NotDone() bool

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

func (ExtendedServerBlobAuditingPolicyListResultIterator) Response Uses

func (iter ExtendedServerBlobAuditingPolicyListResultIterator) Response() ExtendedServerBlobAuditingPolicyListResult

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

func (ExtendedServerBlobAuditingPolicyListResultIterator) Value Uses

func (iter ExtendedServerBlobAuditingPolicyListResultIterator) Value() ExtendedServerBlobAuditingPolicy

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

type ExtendedServerBlobAuditingPolicyListResultPage Uses

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

ExtendedServerBlobAuditingPolicyListResultPage contains a page of ExtendedServerBlobAuditingPolicy values.

func NewExtendedServerBlobAuditingPolicyListResultPage Uses

func NewExtendedServerBlobAuditingPolicyListResultPage(cur ExtendedServerBlobAuditingPolicyListResult, getNextPage func(context.Context, ExtendedServerBlobAuditingPolicyListResult) (ExtendedServerBlobAuditingPolicyListResult, error)) ExtendedServerBlobAuditingPolicyListResultPage

Creates a new instance of the ExtendedServerBlobAuditingPolicyListResultPage type.

func (*ExtendedServerBlobAuditingPolicyListResultPage) Next Uses

func (page *ExtendedServerBlobAuditingPolicyListResultPage) 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 (*ExtendedServerBlobAuditingPolicyListResultPage) NextWithContext Uses

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 Uses

func (page ExtendedServerBlobAuditingPolicyListResultPage) NotDone() bool

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

func (ExtendedServerBlobAuditingPolicyListResultPage) Response Uses

func (page ExtendedServerBlobAuditingPolicyListResultPage) Response() ExtendedServerBlobAuditingPolicyListResult

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

func (ExtendedServerBlobAuditingPolicyListResultPage) Values Uses

func (page ExtendedServerBlobAuditingPolicyListResultPage) Values() []ExtendedServerBlobAuditingPolicy

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

type ExtendedServerBlobAuditingPolicyProperties Uses

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 Uses

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 Uses

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

MarshalJSON is the custom marshaler for GeoBackupPolicy.

func (*GeoBackupPolicy) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for GeoBackupPolicy struct.

type GeoBackupPolicyListResult Uses

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 Uses

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 Uses

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

MarshalJSON is the custom marshaler for GeoBackupPolicyProperties.

type GeoBackupPolicyState Uses

type GeoBackupPolicyState string

GeoBackupPolicyState enumerates the values for geo backup policy state.

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

func PossibleGeoBackupPolicyStateValues Uses

func PossibleGeoBackupPolicyStateValues() []GeoBackupPolicyState

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

type GetSsisObjectMetadataRequest Uses

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

GetSsisObjectMetadataRequest the request payload of get SSIS object metadata.

type IPFirewallRuleInfo Uses

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 Uses

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

MarshalJSON is the custom marshaler for IPFirewallRuleInfo.

func (*IPFirewallRuleInfo) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IPFirewallRuleInfo struct.

type IPFirewallRuleInfoListResult Uses

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 Uses

func (ifrilr IPFirewallRuleInfoListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type IPFirewallRuleInfoListResultIterator Uses

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

IPFirewallRuleInfoListResultIterator provides access to a complete listing of IPFirewallRuleInfo values.

func NewIPFirewallRuleInfoListResultIterator Uses

func NewIPFirewallRuleInfoListResultIterator(page IPFirewallRuleInfoListResultPage) IPFirewallRuleInfoListResultIterator

Creates a new instance of the IPFirewallRuleInfoListResultIterator type.

func (*IPFirewallRuleInfoListResultIterator) Next Uses

func (iter *IPFirewallRuleInfoListResultIterator) 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 (*IPFirewallRuleInfoListResultIterator) NextWithContext Uses

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 Uses

func (iter IPFirewallRuleInfoListResultIterator) NotDone() bool

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

func (IPFirewallRuleInfoListResultIterator) Response Uses

func (iter IPFirewallRuleInfoListResultIterator) Response() IPFirewallRuleInfoListResult

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

func (IPFirewallRuleInfoListResultIterator) Value Uses

func (iter IPFirewallRuleInfoListResultIterator) Value() IPFirewallRuleInfo

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

type IPFirewallRuleInfoListResultPage Uses

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

IPFirewallRuleInfoListResultPage contains a page of IPFirewallRuleInfo values.

func NewIPFirewallRuleInfoListResultPage Uses

func NewIPFirewallRuleInfoListResultPage(cur IPFirewallRuleInfoListResult, getNextPage func(context.Context, IPFirewallRuleInfoListResult) (IPFirewallRuleInfoListResult, error)) IPFirewallRuleInfoListResultPage

Creates a new instance of the IPFirewallRuleInfoListResultPage type.

func (*IPFirewallRuleInfoListResultPage) Next Uses

func (page *IPFirewallRuleInfoListResultPage) 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 (*IPFirewallRuleInfoListResultPage) NextWithContext Uses

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 Uses

func (page IPFirewallRuleInfoListResultPage) NotDone() bool

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

func (IPFirewallRuleInfoListResultPage) Response Uses

func (page IPFirewallRuleInfoListResultPage) Response() IPFirewallRuleInfoListResult

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

func (IPFirewallRuleInfoListResultPage) Values Uses

func (page IPFirewallRuleInfoListResultPage) Values() []IPFirewallRuleInfo

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

type IPFirewallRuleProperties Uses

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 Uses

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

MarshalJSON is the custom marshaler for IPFirewallRuleProperties.

type IPFirewallRulesClient Uses

type IPFirewallRulesClient struct {
    BaseClient
}

IPFirewallRulesClient is the azure Synapse Analytics Management Client

func NewIPFirewallRulesClient Uses

func NewIPFirewallRulesClient(subscriptionID string) IPFirewallRulesClient

NewIPFirewallRulesClient creates an instance of the IPFirewallRulesClient client.

func NewIPFirewallRulesClientWithBaseURI Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

DeletePreparer prepares the Delete request.

func (IPFirewallRulesClient) DeleteResponder Uses

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 Uses

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 Uses

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 Uses

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

GetPreparer prepares the Get request.

func (IPFirewallRulesClient) GetResponder Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (IPFirewallRulesClient) ListByWorkspaceResponder Uses

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 Uses

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 Uses

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 Uses

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

ReplaceAllPreparer prepares the ReplaceAll request.

func (IPFirewallRulesClient) ReplaceAllResponder Uses

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 Uses

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 Uses

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.

type IPFirewallRulesDeleteFuture Uses

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.

type IPFirewallRulesReplaceAllFuture Uses

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.

type IntegrationRuntime Uses

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 Uses

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

AsBasicIntegrationRuntime is the BasicIntegrationRuntime implementation for IntegrationRuntime.

func (IntegrationRuntime) AsIntegrationRuntime Uses

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

AsIntegrationRuntime is the BasicIntegrationRuntime implementation for IntegrationRuntime.

func (IntegrationRuntime) AsManagedIntegrationRuntime Uses

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

AsManagedIntegrationRuntime is the BasicIntegrationRuntime implementation for IntegrationRuntime.

func (IntegrationRuntime) AsSelfHostedIntegrationRuntime Uses

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

AsSelfHostedIntegrationRuntime is the BasicIntegrationRuntime implementation for IntegrationRuntime.

func (IntegrationRuntime) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntime.

func (*IntegrationRuntime) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntime struct.

type IntegrationRuntimeAuthKeyName Uses

type IntegrationRuntimeAuthKeyName string

IntegrationRuntimeAuthKeyName enumerates the values for integration runtime auth key name.

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

func PossibleIntegrationRuntimeAuthKeyNameValues Uses

func PossibleIntegrationRuntimeAuthKeyNameValues() []IntegrationRuntimeAuthKeyName

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

type IntegrationRuntimeAuthKeys Uses

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 Uses

type IntegrationRuntimeAuthKeysClient struct {
    BaseClient
}

IntegrationRuntimeAuthKeysClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeAuthKeysClient Uses

func NewIntegrationRuntimeAuthKeysClient(subscriptionID string) IntegrationRuntimeAuthKeysClient

NewIntegrationRuntimeAuthKeysClient creates an instance of the IntegrationRuntimeAuthKeysClient client.

func NewIntegrationRuntimeAuthKeysClientWithBaseURI Uses

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 Uses

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 Uses

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

ListPreparer prepares the List request.

func (IntegrationRuntimeAuthKeysClient) ListResponder Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

type IntegrationRuntimeAutoUpdate string

IntegrationRuntimeAutoUpdate enumerates the values for integration runtime auto update.

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

func PossibleIntegrationRuntimeAutoUpdateValues Uses

func PossibleIntegrationRuntimeAutoUpdateValues() []IntegrationRuntimeAutoUpdate

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

type IntegrationRuntimeComputeProperties Uses

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 Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntimeComputeProperties.

func (*IntegrationRuntimeComputeProperties) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeComputeProperties struct.

type IntegrationRuntimeConnectionInfo Uses

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 Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntimeConnectionInfo.

func (*IntegrationRuntimeConnectionInfo) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeConnectionInfo struct.

type IntegrationRuntimeConnectionInfosClient Uses

type IntegrationRuntimeConnectionInfosClient struct {
    BaseClient
}

IntegrationRuntimeConnectionInfosClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeConnectionInfosClient Uses

func NewIntegrationRuntimeConnectionInfosClient(subscriptionID string) IntegrationRuntimeConnectionInfosClient

NewIntegrationRuntimeConnectionInfosClient creates an instance of the IntegrationRuntimeConnectionInfosClient client.

func NewIntegrationRuntimeConnectionInfosClientWithBaseURI Uses

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 Uses

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 Uses

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

GetPreparer prepares the Get request.

func (IntegrationRuntimeConnectionInfosClient) GetResponder Uses

func (client IntegrationRuntimeConnectionInfosClient) GetResponder(resp *http.Response) (result IntegrationRuntimeConnectionInfo, err error)

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

func (IntegrationRuntimeConnectionInfosClient) GetSender Uses

func (client IntegrationRuntimeConnectionInfosClient) 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 IntegrationRuntimeCredentialsClient Uses

type IntegrationRuntimeCredentialsClient struct {
    BaseClient
}

IntegrationRuntimeCredentialsClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeCredentialsClient Uses

func NewIntegrationRuntimeCredentialsClient(subscriptionID string) IntegrationRuntimeCredentialsClient

NewIntegrationRuntimeCredentialsClient creates an instance of the IntegrationRuntimeCredentialsClient client.

func NewIntegrationRuntimeCredentialsClientWithBaseURI Uses

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 Uses

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 Uses

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

SyncPreparer prepares the Sync request.

func (IntegrationRuntimeCredentialsClient) SyncResponder Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntimeDataFlowProperties.

func (*IntegrationRuntimeDataFlowProperties) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeDataFlowProperties struct.

type IntegrationRuntimeDataProxyProperties Uses

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 Uses

type IntegrationRuntimeEdition string

IntegrationRuntimeEdition enumerates the values for integration runtime edition.

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

func PossibleIntegrationRuntimeEditionValues Uses

func PossibleIntegrationRuntimeEditionValues() []IntegrationRuntimeEdition

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

type IntegrationRuntimeEntityReferenceType Uses

type IntegrationRuntimeEntityReferenceType string

IntegrationRuntimeEntityReferenceType enumerates the values for integration runtime entity reference type.

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

func PossibleIntegrationRuntimeEntityReferenceTypeValues Uses

func PossibleIntegrationRuntimeEntityReferenceTypeValues() []IntegrationRuntimeEntityReferenceType

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

type IntegrationRuntimeInternalChannelEncryptionMode Uses

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 Uses

func PossibleIntegrationRuntimeInternalChannelEncryptionModeValues() []IntegrationRuntimeInternalChannelEncryptionMode

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

type IntegrationRuntimeLicenseType Uses

type IntegrationRuntimeLicenseType string

IntegrationRuntimeLicenseType enumerates the values for integration runtime license type.

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

func PossibleIntegrationRuntimeLicenseTypeValues Uses

func PossibleIntegrationRuntimeLicenseTypeValues() []IntegrationRuntimeLicenseType

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

type IntegrationRuntimeListResponse Uses

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 Uses

func (irlr IntegrationRuntimeListResponse) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type IntegrationRuntimeListResponseIterator Uses

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

IntegrationRuntimeListResponseIterator provides access to a complete listing of IntegrationRuntimeResource values.

func NewIntegrationRuntimeListResponseIterator Uses

func NewIntegrationRuntimeListResponseIterator(page IntegrationRuntimeListResponsePage) IntegrationRuntimeListResponseIterator

Creates a new instance of the IntegrationRuntimeListResponseIterator type.

func (*IntegrationRuntimeListResponseIterator) Next Uses

func (iter *IntegrationRuntimeListResponseIterator) 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 (*IntegrationRuntimeListResponseIterator) NextWithContext Uses

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 Uses

func (iter IntegrationRuntimeListResponseIterator) NotDone() bool

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

func (IntegrationRuntimeListResponseIterator) Response Uses

func (iter IntegrationRuntimeListResponseIterator) Response() IntegrationRuntimeListResponse

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

func (IntegrationRuntimeListResponseIterator) Value Uses

func (iter IntegrationRuntimeListResponseIterator) Value() IntegrationRuntimeResource

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

type IntegrationRuntimeListResponsePage Uses

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

IntegrationRuntimeListResponsePage contains a page of IntegrationRuntimeResource values.

func NewIntegrationRuntimeListResponsePage Uses

func NewIntegrationRuntimeListResponsePage(cur IntegrationRuntimeListResponse, getNextPage func(context.Context, IntegrationRuntimeListResponse) (IntegrationRuntimeListResponse, error)) IntegrationRuntimeListResponsePage

Creates a new instance of the IntegrationRuntimeListResponsePage type.

func (*IntegrationRuntimeListResponsePage) Next Uses

func (page *IntegrationRuntimeListResponsePage) 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 (*IntegrationRuntimeListResponsePage) NextWithContext Uses

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 Uses

func (page IntegrationRuntimeListResponsePage) NotDone() bool

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

func (IntegrationRuntimeListResponsePage) Response Uses

func (page IntegrationRuntimeListResponsePage) Response() IntegrationRuntimeListResponse

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

func (IntegrationRuntimeListResponsePage) Values Uses

func (page IntegrationRuntimeListResponsePage) Values() []IntegrationRuntimeResource

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

type IntegrationRuntimeMonitoringData Uses

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 Uses

type IntegrationRuntimeMonitoringDataClient struct {
    BaseClient
}

IntegrationRuntimeMonitoringDataClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeMonitoringDataClient Uses

func NewIntegrationRuntimeMonitoringDataClient(subscriptionID string) IntegrationRuntimeMonitoringDataClient

NewIntegrationRuntimeMonitoringDataClient creates an instance of the IntegrationRuntimeMonitoringDataClient client.

func NewIntegrationRuntimeMonitoringDataClientWithBaseURI Uses

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 Uses

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 Uses

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

ListPreparer prepares the List request.

func (IntegrationRuntimeMonitoringDataClient) ListResponder Uses

func (client IntegrationRuntimeMonitoringDataClient) ListResponder(resp *http.Response) (result IntegrationRuntimeMonitoringData, err error)

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

func (IntegrationRuntimeMonitoringDataClient) ListSender Uses

func (client IntegrationRuntimeMonitoringDataClient) 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 IntegrationRuntimeNodeIPAddress Uses

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.

type IntegrationRuntimeNodeIPAddressClient Uses

type IntegrationRuntimeNodeIPAddressClient struct {
    BaseClient
}

IntegrationRuntimeNodeIPAddressClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeNodeIPAddressClient Uses

func NewIntegrationRuntimeNodeIPAddressClient(subscriptionID string) IntegrationRuntimeNodeIPAddressClient

NewIntegrationRuntimeNodeIPAddressClient creates an instance of the IntegrationRuntimeNodeIPAddressClient client.

func NewIntegrationRuntimeNodeIPAddressClientWithBaseURI Uses

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 Uses

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 Uses

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 Uses

func (client IntegrationRuntimeNodeIPAddressClient) GetResponder(resp *http.Response) (result IntegrationRuntimeNodeIPAddress, err error)

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

func (IntegrationRuntimeNodeIPAddressClient) GetSender Uses

func (client IntegrationRuntimeNodeIPAddressClient) 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 IntegrationRuntimeNodeMonitoringData Uses

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 Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntimeNodeMonitoringData.

func (*IntegrationRuntimeNodeMonitoringData) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeNodeMonitoringData struct.

type IntegrationRuntimeNodesClient Uses

type IntegrationRuntimeNodesClient struct {
    BaseClient
}

IntegrationRuntimeNodesClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeNodesClient Uses

func NewIntegrationRuntimeNodesClient(subscriptionID string) IntegrationRuntimeNodesClient

NewIntegrationRuntimeNodesClient creates an instance of the IntegrationRuntimeNodesClient client.

func NewIntegrationRuntimeNodesClientWithBaseURI Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

type IntegrationRuntimeObjectMetadataClient struct {
    BaseClient
}

IntegrationRuntimeObjectMetadataClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeObjectMetadataClient Uses

func NewIntegrationRuntimeObjectMetadataClient(subscriptionID string) IntegrationRuntimeObjectMetadataClient

NewIntegrationRuntimeObjectMetadataClient creates an instance of the IntegrationRuntimeObjectMetadataClient client.

func NewIntegrationRuntimeObjectMetadataClientWithBaseURI Uses

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 Uses

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 Uses

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 Uses

func (client IntegrationRuntimeObjectMetadataClient) ListResponder(resp *http.Response) (result SsisObjectMetadataListResponse, err error)

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

func (IntegrationRuntimeObjectMetadataClient) ListSender Uses

func (client IntegrationRuntimeObjectMetadataClient) 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 (IntegrationRuntimeObjectMetadataClient) Refresh Uses

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 Uses

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

RefreshPreparer prepares the Refresh request.

func (IntegrationRuntimeObjectMetadataClient) RefreshResponder Uses

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 Uses

func (client IntegrationRuntimeObjectMetadataClient) RefreshSender(req *http.Request) (future IntegrationRuntimeObjectMetadataRefreshFuture, err error)

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

type IntegrationRuntimeObjectMetadataRefreshFuture Uses

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.

type IntegrationRuntimeRegenerateKeyParameters Uses

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 Uses

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 Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntimeResource.

func (*IntegrationRuntimeResource) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeResource struct.

type IntegrationRuntimeSsisCatalogInfo Uses

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 Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntimeSsisCatalogInfo.

func (*IntegrationRuntimeSsisCatalogInfo) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeSsisCatalogInfo struct.

type IntegrationRuntimeSsisCatalogPricingTier Uses

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 Uses

func PossibleIntegrationRuntimeSsisCatalogPricingTierValues() []IntegrationRuntimeSsisCatalogPricingTier

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

type IntegrationRuntimeSsisProperties Uses

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 Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntimeSsisProperties.

func (*IntegrationRuntimeSsisProperties) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeSsisProperties struct.

type IntegrationRuntimeState Uses

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 Uses

func PossibleIntegrationRuntimeStateValues() []IntegrationRuntimeState

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

type IntegrationRuntimeStatus Uses

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 Uses

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

AsBasicIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for IntegrationRuntimeStatus.

func (IntegrationRuntimeStatus) AsIntegrationRuntimeStatus Uses

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

AsIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for IntegrationRuntimeStatus.

func (IntegrationRuntimeStatus) AsManagedIntegrationRuntimeStatus Uses

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

AsManagedIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for IntegrationRuntimeStatus.

func (IntegrationRuntimeStatus) AsSelfHostedIntegrationRuntimeStatus Uses

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

AsSelfHostedIntegrationRuntimeStatus is the BasicIntegrationRuntimeStatus implementation for IntegrationRuntimeStatus.

func (IntegrationRuntimeStatus) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntimeStatus.

func (*IntegrationRuntimeStatus) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeStatus struct.

type IntegrationRuntimeStatusClient Uses

type IntegrationRuntimeStatusClient struct {
    BaseClient
}

IntegrationRuntimeStatusClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimeStatusClient Uses

func NewIntegrationRuntimeStatusClient(subscriptionID string) IntegrationRuntimeStatusClient

NewIntegrationRuntimeStatusClient creates an instance of the IntegrationRuntimeStatusClient client.

func NewIntegrationRuntimeStatusClientWithBaseURI Uses

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 Uses

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 Uses

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

GetPreparer prepares the Get request.

func (IntegrationRuntimeStatusClient) GetResponder Uses

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 Uses

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 Uses

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 Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntimeStatusResponse.

func (*IntegrationRuntimeStatusResponse) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeStatusResponse struct.

type IntegrationRuntimeType Uses

type IntegrationRuntimeType string

IntegrationRuntimeType enumerates the values for integration runtime type.

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

func PossibleIntegrationRuntimeTypeValues Uses

func PossibleIntegrationRuntimeTypeValues() []IntegrationRuntimeType

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

type IntegrationRuntimeUpdateResult Uses

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 Uses

func PossibleIntegrationRuntimeUpdateResultValues() []IntegrationRuntimeUpdateResult

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

type IntegrationRuntimeVNetProperties Uses

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 Uses

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

MarshalJSON is the custom marshaler for IntegrationRuntimeVNetProperties.

func (*IntegrationRuntimeVNetProperties) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for IntegrationRuntimeVNetProperties struct.

type IntegrationRuntimesClient Uses

type IntegrationRuntimesClient struct {
    BaseClient
}

IntegrationRuntimesClient is the azure Synapse Analytics Management Client

func NewIntegrationRuntimesClient Uses

func NewIntegrationRuntimesClient(subscriptionID string) IntegrationRuntimesClient

NewIntegrationRuntimesClient creates an instance of the IntegrationRuntimesClient client.

func NewIntegrationRuntimesClientWithBaseURI Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

DeletePreparer prepares the Delete request.

func (IntegrationRuntimesClient) DeleteResponder Uses

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 (In