azartifacts

package module
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: May 5, 2022 License: MIT Imports: 12 Imported by: 0

README

Azure Synapse Artifacts Module for Go

PkgGoDev

The azartifacts module provides operations for working with Azure synapse.

Source code

Getting started

Prerequisites

Install the package

This project uses Go modules for versioning and dependency management.

Install the Azure Synapse Artifacts module:

go get github.com/Azure/azure-sdk-for-go/sdk/synapse/azartifacts

Authorization

When creating a client, you will need to provide a credential for authenticating with Azure Synapse. The azidentity module provides facilities for various ways of authenticating with Azure including client/secret, certificate, managed identity, and more.

cred, err := azidentity.NewDefaultAzureCredential(nil)

For more information on authentication, please see the documentation for azidentity at pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/azidentity.

Connecting to Azure Synapse

Once you have a credential, create a connection to the desired Synapse endpoint URL.

con := azartifacts.NewConnection("<endpoint>", cred, nil)

Clients

Azure Synapse artifacts modules consist of one or more clients. A client groups a set of related APIs, providing access to its functionality for the associated endpoint. Create one or more clients to access the APIs you require using your azartifacts.Connection.

client := azartifacts.NewNotebookClient(con)

Provide Feedback

If you encounter bugs or have suggestions, please open an issue and assign the Synapse label.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Documentation

Index

Constants

View Source
const (
	// UserAgent is the string to be used in the user agent string when making requests.
	UserAgent = "azartifacts/" + Version

	// Version is the semantic version (see http://semver.org) of this module.
	Version = "v0.1.2"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Activity

type Activity struct {
	// REQUIRED; Activity name.
	Name *string `json:"name,omitempty"`

	// REQUIRED; Type of activity.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Activity depends on condition.
	DependsOn []*ActivityDependency `json:"dependsOn,omitempty"`

	// Activity description.
	Description *string `json:"description,omitempty"`

	// Activity user properties.
	UserProperties []*UserProperty `json:"userProperties,omitempty"`
}

Activity - A pipeline activity.

func (*Activity) GetActivity

func (a *Activity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type Activity.

func (*Activity) UnmarshalJSON

func (a *Activity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Activity.

type ActivityClassification

type ActivityClassification interface {
	// GetActivity returns the Activity content of the underlying type.
	GetActivity() *Activity
}

ActivityClassification provides polymorphic access to related types. Call the interface's GetActivity() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *Activity, *AppendVariableActivity, *AzureDataExplorerCommandActivity, *AzureFunctionActivity, *AzureMLBatchExecutionActivity, - *AzureMLExecutePipelineActivity, *AzureMLUpdateResourceActivity, *ControlActivity, *CopyActivity, *CustomActivity, *DataLakeAnalyticsUSQLActivity, - *DatabricksNotebookActivity, *DatabricksSparkJarActivity, *DatabricksSparkPythonActivity, *DeleteActivity, *ExecuteDataFlowActivity, - *ExecutePipelineActivity, *ExecuteSSISPackageActivity, *ExecutionActivity, *FilterActivity, *ForEachActivity, *GetMetadataActivity, - *HDInsightHiveActivity, *HDInsightMapReduceActivity, *HDInsightPigActivity, *HDInsightSparkActivity, *HDInsightStreamingActivity, - *IfConditionActivity, *LookupActivity, *SetVariableActivity, *SqlPoolStoredProcedureActivity, *SqlServerStoredProcedureActivity, - *SwitchActivity, *SynapseNotebookActivity, *SynapseSparkJobDefinitionActivity, *UntilActivity, *ValidationActivity, *WaitActivity, - *WebActivity, *WebHookActivity

type ActivityDependency

type ActivityDependency struct {
	// REQUIRED; Activity name.
	Activity *string `json:"activity,omitempty"`

	// REQUIRED; Match-Condition for the dependency.
	DependencyConditions []*DependencyCondition `json:"dependencyConditions,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

ActivityDependency - Activity dependency information.

func (ActivityDependency) MarshalJSON

func (a ActivityDependency) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ActivityDependency.

func (*ActivityDependency) UnmarshalJSON

func (a *ActivityDependency) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ActivityDependency.

type ActivityPolicy

type ActivityPolicy struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0.
	Retry interface{} `json:"retry,omitempty"`

	// Interval between each retry attempt (in seconds). The default is 30 sec.
	RetryIntervalInSeconds *int32 `json:"retryIntervalInSeconds,omitempty"`

	// When set to true, Input from activity is considered as secure and will not be logged to monitoring.
	SecureInput *bool `json:"secureInput,omitempty"`

	// When set to true, Output from activity is considered as secure and will not be logged to monitoring.
	SecureOutput *bool `json:"secureOutput,omitempty"`

	// Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	Timeout interface{} `json:"timeout,omitempty"`
}

ActivityPolicy - Execution policy for an activity.

func (ActivityPolicy) MarshalJSON

func (a ActivityPolicy) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ActivityPolicy.

func (*ActivityPolicy) UnmarshalJSON

func (a *ActivityPolicy) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ActivityPolicy.

type ActivityRun

type ActivityRun struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// READ-ONLY; The name of the activity.
	ActivityName *string `json:"activityName,omitempty" azure:"ro"`

	// READ-ONLY; The end time of the activity run in 'ISO 8601' format.
	ActivityRunEnd *time.Time `json:"activityRunEnd,omitempty" azure:"ro"`

	// READ-ONLY; The id of the activity run.
	ActivityRunID *string `json:"activityRunId,omitempty" azure:"ro"`

	// READ-ONLY; The start time of the activity run in 'ISO 8601' format.
	ActivityRunStart *time.Time `json:"activityRunStart,omitempty" azure:"ro"`

	// READ-ONLY; The type of the activity.
	ActivityType *string `json:"activityType,omitempty" azure:"ro"`

	// READ-ONLY; The duration of the activity run.
	DurationInMs *int32 `json:"durationInMs,omitempty" azure:"ro"`

	// READ-ONLY; The error if any from the activity run.
	Error interface{} `json:"error,omitempty" azure:"ro"`

	// READ-ONLY; The input for the activity.
	Input interface{} `json:"input,omitempty" azure:"ro"`

	// READ-ONLY; The name of the compute linked service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" azure:"ro"`

	// READ-ONLY; The output for the activity.
	Output interface{} `json:"output,omitempty" azure:"ro"`

	// READ-ONLY; The name of the pipeline.
	PipelineName *string `json:"pipelineName,omitempty" azure:"ro"`

	// READ-ONLY; The id of the pipeline run.
	PipelineRunID *string `json:"pipelineRunId,omitempty" azure:"ro"`

	// READ-ONLY; The status of the activity run.
	Status *string `json:"status,omitempty" azure:"ro"`
}

ActivityRun - Information about an activity run in a pipeline.

func (ActivityRun) MarshalJSON

func (a ActivityRun) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ActivityRun.

func (*ActivityRun) UnmarshalJSON

func (a *ActivityRun) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ActivityRun.

type ActivityRunsQueryResponse

type ActivityRunsQueryResponse struct {
	// REQUIRED; List of activity runs.
	Value []*ActivityRun `json:"value,omitempty"`

	// The continuation token for getting the next page of results, if any remaining results exist, null otherwise.
	ContinuationToken *string `json:"continuationToken,omitempty"`
}

ActivityRunsQueryResponse - A list activity runs.

func (ActivityRunsQueryResponse) MarshalJSON

func (a ActivityRunsQueryResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ActivityRunsQueryResponse.

type ActivityRunsQueryResponseResponse

type ActivityRunsQueryResponseResponse struct {
	// A list activity runs.
	ActivityRunsQueryResponse *ActivityRunsQueryResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

ActivityRunsQueryResponseResponse is the response envelope for operations that return a ActivityRunsQueryResponse type.

type AddDataFlowToDebugSessionResponse

type AddDataFlowToDebugSessionResponse struct {
	// The ID of data flow debug job version.
	JobVersion *string `json:"jobVersion,omitempty"`
}

AddDataFlowToDebugSessionResponse - Response body structure for starting data flow debug session.

type AddDataFlowToDebugSessionResponseResponse

type AddDataFlowToDebugSessionResponseResponse struct {
	// Response body structure for starting data flow debug session.
	AddDataFlowToDebugSessionResponse *AddDataFlowToDebugSessionResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

AddDataFlowToDebugSessionResponseResponse is the response envelope for operations that return a AddDataFlowToDebugSessionResponse type.

type AdditionalColumns

type AdditionalColumns struct {
	// Additional column name. Type: string (or Expression with resultType string).
	Name interface{} `json:"name,omitempty"`

	// Additional column value. Type: string (or Expression with resultType string).
	Value interface{} `json:"value,omitempty"`
}

AdditionalColumns - Specify the column name and value of additional columns.

type AmazonMWSLinkedService

type AmazonMWSLinkedService struct {
	LinkedService
	// REQUIRED; Amazon Marketplace Web Service linked service properties.
	TypeProperties *AmazonMWSLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AmazonMWSLinkedService - Amazon Marketplace Web Service linked service.

func (AmazonMWSLinkedService) MarshalJSON

func (a AmazonMWSLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonMWSLinkedService.

func (*AmazonMWSLinkedService) UnmarshalJSON

func (a *AmazonMWSLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonMWSLinkedService.

type AmazonMWSLinkedServiceTypeProperties

type AmazonMWSLinkedServiceTypeProperties struct {
	// REQUIRED; The access key id used to access data.
	AccessKeyID interface{} `json:"accessKeyId,omitempty"`

	// REQUIRED; The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)
	Endpoint interface{} `json:"endpoint,omitempty"`

	// REQUIRED; The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e.
	// A2EUQ1WTGCTBG2)
	MarketplaceID interface{} `json:"marketplaceID,omitempty"`

	// REQUIRED; The Amazon seller ID.
	SellerID interface{} `json:"sellerID,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Amazon MWS authentication token.
	MwsAuthToken SecretBaseClassification `json:"mwsAuthToken,omitempty"`

	// The secret key used to access data.
	SecretKey SecretBaseClassification `json:"secretKey,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

AmazonMWSLinkedServiceTypeProperties - Amazon Marketplace Web Service linked service properties.

func (AmazonMWSLinkedServiceTypeProperties) MarshalJSON

func (a AmazonMWSLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonMWSLinkedServiceTypeProperties.

func (*AmazonMWSLinkedServiceTypeProperties) UnmarshalJSON

func (a *AmazonMWSLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonMWSLinkedServiceTypeProperties.

type AmazonMWSObjectDataset

type AmazonMWSObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AmazonMWSObjectDataset - Amazon Marketplace Web Service dataset.

func (AmazonMWSObjectDataset) MarshalJSON

func (a AmazonMWSObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonMWSObjectDataset.

func (*AmazonMWSObjectDataset) UnmarshalJSON

func (a *AmazonMWSObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonMWSObjectDataset.

type AmazonMWSSource

type AmazonMWSSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

AmazonMWSSource - A copy activity Amazon Marketplace Web Service source.

func (AmazonMWSSource) MarshalJSON

func (a AmazonMWSSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonMWSSource.

func (*AmazonMWSSource) UnmarshalJSON

func (a *AmazonMWSSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonMWSSource.

type AmazonRedshiftLinkedService

type AmazonRedshiftLinkedService struct {
	LinkedService
	// REQUIRED; Amazon Redshift linked service properties.
	TypeProperties *AmazonRedshiftLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AmazonRedshiftLinkedService - Linked service for Amazon Redshift.

func (AmazonRedshiftLinkedService) MarshalJSON

func (a AmazonRedshiftLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonRedshiftLinkedService.

func (*AmazonRedshiftLinkedService) UnmarshalJSON

func (a *AmazonRedshiftLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRedshiftLinkedService.

type AmazonRedshiftLinkedServiceTypeProperties

type AmazonRedshiftLinkedServiceTypeProperties struct {
	// REQUIRED; The database name of the Amazon Redshift source. Type: string (or Expression with resultType string).
	Database interface{} `json:"database,omitempty"`

	// REQUIRED; The name of the Amazon Redshift server. Type: string (or Expression with resultType string).
	Server interface{} `json:"server,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The password of the Amazon Redshift source.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with
	// resultType integer).
	Port interface{} `json:"port,omitempty"`

	// The username of the Amazon Redshift source. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

AmazonRedshiftLinkedServiceTypeProperties - Amazon Redshift linked service properties.

func (AmazonRedshiftLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AmazonRedshiftLinkedServiceTypeProperties.

func (*AmazonRedshiftLinkedServiceTypeProperties) UnmarshalJSON

func (a *AmazonRedshiftLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRedshiftLinkedServiceTypeProperties.

type AmazonRedshiftSource

type AmazonRedshiftSource struct {
	TabularSource
	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`

	// The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will
	// be unloaded into S3 first and then copied into
	// the targeted sink from the interim S3.
	RedshiftUnloadSettings *RedshiftUnloadSettings `json:"redshiftUnloadSettings,omitempty"`
}

AmazonRedshiftSource - A copy activity source for Amazon Redshift Source.

func (AmazonRedshiftSource) MarshalJSON

func (a AmazonRedshiftSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonRedshiftSource.

func (*AmazonRedshiftSource) UnmarshalJSON

func (a *AmazonRedshiftSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRedshiftSource.

type AmazonRedshiftTableDataset

type AmazonRedshiftTableDataset struct {
	Dataset
	// Amazon Redshift table dataset properties.
	TypeProperties *AmazonRedshiftTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AmazonRedshiftTableDataset - The Amazon Redshift table dataset.

func (AmazonRedshiftTableDataset) MarshalJSON

func (a AmazonRedshiftTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonRedshiftTableDataset.

func (*AmazonRedshiftTableDataset) UnmarshalJSON

func (a *AmazonRedshiftTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRedshiftTableDataset.

type AmazonRedshiftTableDatasetTypeProperties

type AmazonRedshiftTableDatasetTypeProperties struct {
	// The Amazon Redshift schema name. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The Amazon Redshift table name. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

AmazonRedshiftTableDatasetTypeProperties - Amazon Redshift table dataset properties.

type AmazonS3Dataset

type AmazonS3Dataset struct {
	Dataset
	// REQUIRED; Amazon S3 dataset properties.
	TypeProperties *AmazonS3DatasetTypeProperties `json:"typeProperties,omitempty"`
}

AmazonS3Dataset - A single Amazon Simple Storage Service (S3) object or a set of S3 objects.

func (AmazonS3Dataset) MarshalJSON

func (a AmazonS3Dataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonS3Dataset.

func (*AmazonS3Dataset) UnmarshalJSON

func (a *AmazonS3Dataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonS3Dataset.

type AmazonS3DatasetTypeProperties

type AmazonS3DatasetTypeProperties struct {
	// REQUIRED; The name of the Amazon S3 bucket. Type: string (or Expression with resultType string).
	BucketName interface{} `json:"bucketName,omitempty"`

	// The data compression method used for the Amazon S3 object.
	Compression DatasetCompressionClassification `json:"compression,omitempty"`

	// The format of files.
	Format DatasetStorageFormatClassification `json:"format,omitempty"`

	// The key of the Amazon S3 object. Type: string (or Expression with resultType string).
	Key interface{} `json:"key,omitempty"`

	// The end of S3 object's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of S3 object's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// The prefix filter for the S3 object name. Type: string (or Expression with resultType string).
	Prefix interface{} `json:"prefix,omitempty"`

	// The version for the S3 object. Type: string (or Expression with resultType string).
	Version interface{} `json:"version,omitempty"`
}

AmazonS3DatasetTypeProperties - Amazon S3 dataset properties.

func (AmazonS3DatasetTypeProperties) MarshalJSON

func (a AmazonS3DatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonS3DatasetTypeProperties.

func (*AmazonS3DatasetTypeProperties) UnmarshalJSON

func (a *AmazonS3DatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonS3DatasetTypeProperties.

type AmazonS3LinkedService

type AmazonS3LinkedService struct {
	LinkedService
	// REQUIRED; Amazon S3 linked service properties.
	TypeProperties *AmazonS3LinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AmazonS3LinkedService - Linked service for Amazon S3.

func (AmazonS3LinkedService) MarshalJSON

func (a AmazonS3LinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonS3LinkedService.

func (*AmazonS3LinkedService) UnmarshalJSON

func (a *AmazonS3LinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonS3LinkedService.

type AmazonS3LinkedServiceTypeProperties

type AmazonS3LinkedServiceTypeProperties struct {
	// The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string).
	AccessKeyID interface{} `json:"accessKeyId,omitempty"`

	// The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string).
	AuthenticationType interface{} `json:"authenticationType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The secret access key of the Amazon S3 Identity and Access Management (IAM) user.
	SecretAccessKey SecretBaseClassification `json:"secretAccessKey,omitempty"`

	// This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service
	// endpoint or want to switch between https and
	// http. Type: string (or Expression with resultType string).
	ServiceURL interface{} `json:"serviceUrl,omitempty"`

	// The session token for the S3 temporary security credential.
	SessionToken SecretBaseClassification `json:"sessionToken,omitempty"`
}

AmazonS3LinkedServiceTypeProperties - Amazon S3 linked service properties.

func (AmazonS3LinkedServiceTypeProperties) MarshalJSON

func (a AmazonS3LinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonS3LinkedServiceTypeProperties.

func (*AmazonS3LinkedServiceTypeProperties) UnmarshalJSON

func (a *AmazonS3LinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonS3LinkedServiceTypeProperties.

type AmazonS3Location

type AmazonS3Location struct {
	DatasetLocation
	// Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)
	BucketName interface{} `json:"bucketName,omitempty"`

	// Specify the version of amazon S3. Type: string (or Expression with resultType string).
	Version interface{} `json:"version,omitempty"`
}

AmazonS3Location - The location of amazon S3 dataset.

func (AmazonS3Location) MarshalJSON

func (a AmazonS3Location) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonS3Location.

func (*AmazonS3Location) UnmarshalJSON

func (a *AmazonS3Location) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonS3Location.

type AmazonS3ReadSettings

type AmazonS3ReadSettings struct {
	StoreReadSettings
	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean).
	DeleteFilesAfterCompletion interface{} `json:"deleteFilesAfterCompletion,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with
	// resultType string).
	FileListPath interface{} `json:"fileListPath,omitempty"`

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// The prefix filter for the S3 object name. Type: string (or Expression with resultType string).
	Prefix interface{} `json:"prefix,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// AmazonS3 wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName interface{} `json:"wildcardFileName,omitempty"`

	// AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath interface{} `json:"wildcardFolderPath,omitempty"`
}

AmazonS3ReadSettings - Azure data lake store read settings.

func (AmazonS3ReadSettings) MarshalJSON

func (a AmazonS3ReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AmazonS3ReadSettings.

func (*AmazonS3ReadSettings) UnmarshalJSON

func (a *AmazonS3ReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonS3ReadSettings.

type AppendVariableActivity

type AppendVariableActivity struct {
	ControlActivity
	// REQUIRED; Append Variable activity properties.
	TypeProperties *AppendVariableActivityTypeProperties `json:"typeProperties,omitempty"`
}

AppendVariableActivity - Append value for a Variable of type Array.

func (AppendVariableActivity) MarshalJSON

func (a AppendVariableActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AppendVariableActivity.

func (*AppendVariableActivity) UnmarshalJSON

func (a *AppendVariableActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AppendVariableActivity.

type AppendVariableActivityTypeProperties

type AppendVariableActivityTypeProperties struct {
	// Value to be appended. Could be a static value or Expression
	Value interface{} `json:"value,omitempty"`

	// Name of the variable whose value needs to be appended to.
	VariableName *string `json:"variableName,omitempty"`
}

AppendVariableActivityTypeProperties - AppendVariable activity properties.

type ArtifactRenameRequest

type ArtifactRenameRequest struct {
	// New name of the artifact.
	NewName *string `json:"newName,omitempty"`
}

ArtifactRenameRequest - Request body structure for rename artifact.

type AutoPauseProperties

type AutoPauseProperties struct {
	// Number of minutes of idle time before the Big Data pool is automatically paused.
	DelayInMinutes *int32 `json:"delayInMinutes,omitempty"`

	// Whether auto-pausing is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`
}

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

type AutoScaleProperties

type AutoScaleProperties struct {
	// Whether automatic scaling is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`

	// The maximum number of nodes the Big Data pool can support.
	MaxNodeCount *int32 `json:"maxNodeCount,omitempty"`

	// The minimum number of nodes the Big Data pool can support.
	MinNodeCount *int32 `json:"minNodeCount,omitempty"`
}

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

type AvroCompressionCodec

type AvroCompressionCodec string
const (
	AvroCompressionCodecBzip2   AvroCompressionCodec = "bzip2"
	AvroCompressionCodecDeflate AvroCompressionCodec = "deflate"
	AvroCompressionCodecNone    AvroCompressionCodec = "none"
	AvroCompressionCodecSnappy  AvroCompressionCodec = "snappy"
	AvroCompressionCodecXz      AvroCompressionCodec = "xz"
)

func PossibleAvroCompressionCodecValues

func PossibleAvroCompressionCodecValues() []AvroCompressionCodec

PossibleAvroCompressionCodecValues returns the possible values for the AvroCompressionCodec const type.

func (AvroCompressionCodec) ToPtr

ToPtr returns a *AvroCompressionCodec pointing to the current value.

type AvroDataset

type AvroDataset struct {
	Dataset
	// Avro dataset properties.
	TypeProperties *AvroDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AvroDataset - Avro dataset.

func (AvroDataset) MarshalJSON

func (a AvroDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AvroDataset.

func (*AvroDataset) UnmarshalJSON

func (a *AvroDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AvroDataset.

type AvroDatasetTypeProperties

type AvroDatasetTypeProperties struct {
	// REQUIRED; The location of the avro storage.
	Location DatasetLocationClassification `json:"location,omitempty"`

	// A string from AvroCompressionCodecEnum or an expression
	AvroCompressionCodec interface{} `json:"avroCompressionCodec,omitempty"`
	AvroCompressionLevel *int32      `json:"avroCompressionLevel,omitempty"`
}

AvroDatasetTypeProperties - Avro dataset properties.

func (AvroDatasetTypeProperties) MarshalJSON

func (a AvroDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AvroDatasetTypeProperties.

func (*AvroDatasetTypeProperties) UnmarshalJSON

func (a *AvroDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AvroDatasetTypeProperties.

type AvroFormat

type AvroFormat struct {
	DatasetStorageFormat
}

AvroFormat - The data stored in Avro format.

func (AvroFormat) MarshalJSON

func (a AvroFormat) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AvroFormat.

type AvroSink

type AvroSink struct {
	CopySink
	// Avro format settings.
	FormatSettings *AvroWriteSettings `json:"formatSettings,omitempty"`

	// Avro store settings.
	StoreSettings StoreWriteSettingsClassification `json:"storeSettings,omitempty"`
}

AvroSink - A copy activity Avro sink.

func (AvroSink) MarshalJSON

func (a AvroSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AvroSink.

func (*AvroSink) UnmarshalJSON

func (a *AvroSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AvroSink.

type AvroSource

type AvroSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Avro store settings.
	StoreSettings StoreReadSettingsClassification `json:"storeSettings,omitempty"`
}

AvroSource - A copy activity Avro source.

func (AvroSource) MarshalJSON

func (a AvroSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AvroSource.

func (*AvroSource) UnmarshalJSON

func (a *AvroSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AvroSource.

type AvroWriteSettings

type AvroWriteSettings struct {
	FormatWriteSettings
	// Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string).
	FileNamePrefix interface{} `json:"fileNamePrefix,omitempty"`

	// Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer).
	MaxRowsPerFile interface{} `json:"maxRowsPerFile,omitempty"`

	// Top level record name in write result, which is required in AVRO spec.
	RecordName *string `json:"recordName,omitempty"`

	// Record namespace in the write result.
	RecordNamespace *string `json:"recordNamespace,omitempty"`
}

AvroWriteSettings - Avro write settings.

func (AvroWriteSettings) MarshalJSON

func (a AvroWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AvroWriteSettings.

func (*AvroWriteSettings) UnmarshalJSON

func (a *AvroWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AvroWriteSettings.

type AzureBatchLinkedService

type AzureBatchLinkedService struct {
	LinkedService
	// REQUIRED; Azure Batch linked service properties.
	TypeProperties *AzureBatchLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureBatchLinkedService - Azure Batch linked service.

func (AzureBatchLinkedService) MarshalJSON

func (a AzureBatchLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBatchLinkedService.

func (*AzureBatchLinkedService) UnmarshalJSON

func (a *AzureBatchLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBatchLinkedService.

type AzureBatchLinkedServiceTypeProperties

type AzureBatchLinkedServiceTypeProperties struct {
	// REQUIRED; The Azure Batch account name. Type: string (or Expression with resultType string).
	AccountName interface{} `json:"accountName,omitempty"`

	// REQUIRED; The Azure Batch URI. Type: string (or Expression with resultType string).
	BatchURI interface{} `json:"batchUri,omitempty"`

	// REQUIRED; The Azure Storage linked service reference.
	LinkedServiceName *LinkedServiceReference `json:"linkedServiceName,omitempty"`

	// REQUIRED; The Azure Batch pool name. Type: string (or Expression with resultType string).
	PoolName interface{} `json:"poolName,omitempty"`

	// The Azure Batch account access key.
	AccessKey SecretBaseClassification `json:"accessKey,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`
}

AzureBatchLinkedServiceTypeProperties - Azure Batch linked service properties.

func (AzureBatchLinkedServiceTypeProperties) MarshalJSON

func (a AzureBatchLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBatchLinkedServiceTypeProperties.

func (*AzureBatchLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureBatchLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBatchLinkedServiceTypeProperties.

type AzureBlobDataset

type AzureBlobDataset struct {
	Dataset
	// Azure Blob dataset properties.
	TypeProperties *AzureBlobDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureBlobDataset - The Azure Blob storage.

func (AzureBlobDataset) MarshalJSON

func (a AzureBlobDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobDataset.

func (*AzureBlobDataset) UnmarshalJSON

func (a *AzureBlobDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobDataset.

type AzureBlobDatasetTypeProperties

type AzureBlobDatasetTypeProperties struct {
	// The data compression method used for the blob storage.
	Compression DatasetCompressionClassification `json:"compression,omitempty"`

	// The name of the Azure Blob. Type: string (or Expression with resultType string).
	FileName interface{} `json:"fileName,omitempty"`

	// The path of the Azure Blob storage. Type: string (or Expression with resultType string).
	FolderPath interface{} `json:"folderPath,omitempty"`

	// The format of the Azure Blob storage.
	Format DatasetStorageFormatClassification `json:"format,omitempty"`

	// The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// The root of blob path. Type: string (or Expression with resultType string).
	TableRootLocation interface{} `json:"tableRootLocation,omitempty"`
}

AzureBlobDatasetTypeProperties - Azure Blob dataset properties.

func (AzureBlobDatasetTypeProperties) MarshalJSON

func (a AzureBlobDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobDatasetTypeProperties.

func (*AzureBlobDatasetTypeProperties) UnmarshalJSON

func (a *AzureBlobDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobDatasetTypeProperties.

type AzureBlobFSDataset

type AzureBlobFSDataset struct {
	Dataset
	// Azure Data Lake Storage Gen2 dataset properties.
	TypeProperties *AzureBlobFSDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureBlobFSDataset - The Azure Data Lake Storage Gen2 storage.

func (AzureBlobFSDataset) MarshalJSON

func (a AzureBlobFSDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobFSDataset.

func (*AzureBlobFSDataset) UnmarshalJSON

func (a *AzureBlobFSDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobFSDataset.

type AzureBlobFSDatasetTypeProperties

type AzureBlobFSDatasetTypeProperties struct {
	// The data compression method used for the blob storage.
	Compression DatasetCompressionClassification `json:"compression,omitempty"`

	// The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string).
	FileName interface{} `json:"fileName,omitempty"`

	// The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string).
	FolderPath interface{} `json:"folderPath,omitempty"`

	// The format of the Azure Data Lake Storage Gen2 storage.
	Format DatasetStorageFormatClassification `json:"format,omitempty"`
}

AzureBlobFSDatasetTypeProperties - Azure Data Lake Storage Gen2 dataset properties.

func (AzureBlobFSDatasetTypeProperties) MarshalJSON

func (a AzureBlobFSDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobFSDatasetTypeProperties.

func (*AzureBlobFSDatasetTypeProperties) UnmarshalJSON

func (a *AzureBlobFSDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobFSDatasetTypeProperties.

type AzureBlobFSLinkedService

type AzureBlobFSLinkedService struct {
	LinkedService
	// REQUIRED; Azure Data Lake Storage Gen2 linked service properties.
	TypeProperties *AzureBlobFSLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureBlobFSLinkedService - Azure Data Lake Storage Gen2 linked service.

func (AzureBlobFSLinkedService) MarshalJSON

func (a AzureBlobFSLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobFSLinkedService.

func (*AzureBlobFSLinkedService) UnmarshalJSON

func (a *AzureBlobFSLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobFSLinkedService.

type AzureBlobFSLinkedServiceTypeProperties

type AzureBlobFSLinkedServiceTypeProperties struct {
	// REQUIRED; Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string).
	URL interface{} `json:"url,omitempty"`

	// Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string).
	AccountKey interface{} `json:"accountKey,omitempty"`

	// Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value
	// is the data factory regions’ cloud type. Type:
	// string (or Expression with resultType string).
	AzureCloudType interface{} `json:"azureCloudType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`
}

AzureBlobFSLinkedServiceTypeProperties - Azure Data Lake Storage Gen2 linked service properties.

func (AzureBlobFSLinkedServiceTypeProperties) MarshalJSON

func (a AzureBlobFSLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobFSLinkedServiceTypeProperties.

func (*AzureBlobFSLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureBlobFSLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobFSLinkedServiceTypeProperties.

type AzureBlobFSLocation

type AzureBlobFSLocation struct {
	DatasetLocation
	// Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string).
	FileSystem interface{} `json:"fileSystem,omitempty"`
}

AzureBlobFSLocation - The location of azure blobFS dataset.

func (AzureBlobFSLocation) MarshalJSON

func (a AzureBlobFSLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobFSLocation.

func (*AzureBlobFSLocation) UnmarshalJSON

func (a *AzureBlobFSLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobFSLocation.

type AzureBlobFSReadSettings

type AzureBlobFSReadSettings struct {
	StoreReadSettings
	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean).
	DeleteFilesAfterCompletion interface{} `json:"deleteFilesAfterCompletion,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with
	// resultType string).
	FileListPath interface{} `json:"fileListPath,omitempty"`

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// Azure blobFS wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName interface{} `json:"wildcardFileName,omitempty"`

	// Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath interface{} `json:"wildcardFolderPath,omitempty"`
}

AzureBlobFSReadSettings - Azure blobFS read settings.

func (AzureBlobFSReadSettings) MarshalJSON

func (a AzureBlobFSReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobFSReadSettings.

func (*AzureBlobFSReadSettings) UnmarshalJSON

func (a *AzureBlobFSReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobFSReadSettings.

type AzureBlobFSSink

type AzureBlobFSSink struct {
	CopySink
	// The type of copy behavior for copy sink.
	CopyBehavior interface{} `json:"copyBehavior,omitempty"`
}

AzureBlobFSSink - A copy activity Azure Data Lake Storage Gen2 sink.

func (AzureBlobFSSink) MarshalJSON

func (a AzureBlobFSSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobFSSink.

func (*AzureBlobFSSink) UnmarshalJSON

func (a *AzureBlobFSSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobFSSink.

type AzureBlobFSSource

type AzureBlobFSSource struct {
	CopySource
	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer).
	SkipHeaderLineCount interface{} `json:"skipHeaderLineCount,omitempty"`

	// Treat empty as null. Type: boolean (or Expression with resultType boolean).
	TreatEmptyAsNull interface{} `json:"treatEmptyAsNull,omitempty"`
}

AzureBlobFSSource - A copy activity Azure BlobFS source.

func (AzureBlobFSSource) MarshalJSON

func (a AzureBlobFSSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobFSSource.

func (*AzureBlobFSSource) UnmarshalJSON

func (a *AzureBlobFSSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobFSSource.

type AzureBlobFSWriteSettings

type AzureBlobFSWriteSettings struct {
	StoreWriteSettings
	// Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer).
	BlockSizeInMB interface{} `json:"blockSizeInMB,omitempty"`
}

AzureBlobFSWriteSettings - Azure blobFS write settings.

func (AzureBlobFSWriteSettings) MarshalJSON

func (a AzureBlobFSWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobFSWriteSettings.

func (*AzureBlobFSWriteSettings) UnmarshalJSON

func (a *AzureBlobFSWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobFSWriteSettings.

type AzureBlobStorageLinkedService

type AzureBlobStorageLinkedService struct {
	LinkedService
	// REQUIRED; Azure Blob Storage linked service properties.
	TypeProperties *AzureBlobStorageLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureBlobStorageLinkedService - The azure blob storage linked service.

func (AzureBlobStorageLinkedService) MarshalJSON

func (a AzureBlobStorageLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobStorageLinkedService.

func (*AzureBlobStorageLinkedService) UnmarshalJSON

func (a *AzureBlobStorageLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobStorageLinkedService.

type AzureBlobStorageLinkedServiceTypeProperties

type AzureBlobStorageLinkedServiceTypeProperties struct {
	// The Azure key vault secret reference of accountKey in connection string.
	AccountKey *AzureKeyVaultSecretReference `json:"accountKey,omitempty"`

	// Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value
	// is the data factory regions’ cloud type. Type:
	// string (or Expression with resultType string).
	AzureCloudType interface{} `json:"azureCloudType,omitempty"`

	// The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential *string `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of sasToken in sas uri.
	SasToken *AzureKeyVaultSecretReference `json:"sasToken,omitempty"`

	// SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
	SasURI interface{} `json:"sasUri,omitempty"`

	// Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property.
	ServiceEndpoint *string `json:"serviceEndpoint,omitempty"`

	// The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The key of the service principal used to authenticate against Azure SQL Data Warehouse.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`
}

AzureBlobStorageLinkedServiceTypeProperties - Azure Blob Storage linked service properties.

func (AzureBlobStorageLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureBlobStorageLinkedServiceTypeProperties.

func (*AzureBlobStorageLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureBlobStorageLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobStorageLinkedServiceTypeProperties.

type AzureBlobStorageLocation

type AzureBlobStorageLocation struct {
	DatasetLocation
	// Specify the container of azure blob. Type: string (or Expression with resultType string).
	Container interface{} `json:"container,omitempty"`
}

AzureBlobStorageLocation - The location of azure blob dataset.

func (AzureBlobStorageLocation) MarshalJSON

func (a AzureBlobStorageLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobStorageLocation.

func (*AzureBlobStorageLocation) UnmarshalJSON

func (a *AzureBlobStorageLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobStorageLocation.

type AzureBlobStorageReadSettings

type AzureBlobStorageReadSettings struct {
	StoreReadSettings
	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean).
	DeleteFilesAfterCompletion interface{} `json:"deleteFilesAfterCompletion,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with
	// resultType string).
	FileListPath interface{} `json:"fileListPath,omitempty"`

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string).
	Prefix interface{} `json:"prefix,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// Azure blob wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName interface{} `json:"wildcardFileName,omitempty"`

	// Azure blob wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath interface{} `json:"wildcardFolderPath,omitempty"`
}

AzureBlobStorageReadSettings - Azure blob read settings.

func (AzureBlobStorageReadSettings) MarshalJSON

func (a AzureBlobStorageReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobStorageReadSettings.

func (*AzureBlobStorageReadSettings) UnmarshalJSON

func (a *AzureBlobStorageReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobStorageReadSettings.

type AzureBlobStorageWriteSettings

type AzureBlobStorageWriteSettings struct {
	StoreWriteSettings
	// Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer).
	BlockSizeInMB interface{} `json:"blockSizeInMB,omitempty"`
}

AzureBlobStorageWriteSettings - Azure blob write settings.

func (AzureBlobStorageWriteSettings) MarshalJSON

func (a AzureBlobStorageWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureBlobStorageWriteSettings.

func (*AzureBlobStorageWriteSettings) UnmarshalJSON

func (a *AzureBlobStorageWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureBlobStorageWriteSettings.

type AzureDataExplorerCommandActivity

type AzureDataExplorerCommandActivity struct {
	ExecutionActivity
	// REQUIRED; Azure Data Explorer command activity properties.
	TypeProperties *AzureDataExplorerCommandActivityTypeProperties `json:"typeProperties,omitempty"`
}

AzureDataExplorerCommandActivity - Azure Data Explorer command activity.

func (AzureDataExplorerCommandActivity) MarshalJSON

func (a AzureDataExplorerCommandActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataExplorerCommandActivity.

func (*AzureDataExplorerCommandActivity) UnmarshalJSON

func (a *AzureDataExplorerCommandActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataExplorerCommandActivity.

type AzureDataExplorerCommandActivityTypeProperties

type AzureDataExplorerCommandActivityTypeProperties struct {
	// REQUIRED; A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string).
	Command interface{} `json:"command,omitempty"`

	// Control command timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..)
	CommandTimeout interface{} `json:"commandTimeout,omitempty"`
}

AzureDataExplorerCommandActivityTypeProperties - Azure Data Explorer command activity properties.

type AzureDataExplorerDatasetTypeProperties

type AzureDataExplorerDatasetTypeProperties struct {
	// The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`
}

AzureDataExplorerDatasetTypeProperties - Azure Data Explorer (Kusto) dataset properties.

type AzureDataExplorerLinkedService

type AzureDataExplorerLinkedService struct {
	LinkedService
	// REQUIRED; Azure Data Explorer (Kusto) linked service properties.
	TypeProperties *AzureDataExplorerLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureDataExplorerLinkedService - Azure Data Explorer (Kusto) linked service.

func (AzureDataExplorerLinkedService) MarshalJSON

func (a AzureDataExplorerLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataExplorerLinkedService.

func (*AzureDataExplorerLinkedService) UnmarshalJSON

func (a *AzureDataExplorerLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataExplorerLinkedService.

type AzureDataExplorerLinkedServiceTypeProperties

type AzureDataExplorerLinkedServiceTypeProperties struct {
	// REQUIRED; Database name for connection. Type: string (or Expression with resultType string).
	Database interface{} `json:"database,omitempty"`

	// REQUIRED; The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression
	// with resultType string)
	Endpoint interface{} `json:"endpoint,omitempty"`

	// REQUIRED; The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// REQUIRED; The key of the service principal used to authenticate against Kusto.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// REQUIRED; The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`
}

AzureDataExplorerLinkedServiceTypeProperties - Azure Data Explorer (Kusto) linked service properties.

func (AzureDataExplorerLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureDataExplorerLinkedServiceTypeProperties.

func (*AzureDataExplorerLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureDataExplorerLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataExplorerLinkedServiceTypeProperties.

type AzureDataExplorerSink

type AzureDataExplorerSink struct {
	CopySink
	// If set to true, any aggregation will be skipped. Default is false. Type: boolean.
	FlushImmediately interface{} `json:"flushImmediately,omitempty"`

	// An explicit column mapping description provided in a json format. Type: string.
	IngestionMappingAsJSON interface{} `json:"ingestionMappingAsJson,omitempty"`

	// A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string.
	IngestionMappingName interface{} `json:"ingestionMappingName,omitempty"`
}

AzureDataExplorerSink - A copy activity Azure Data Explorer sink.

func (AzureDataExplorerSink) MarshalJSON

func (a AzureDataExplorerSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataExplorerSink.

func (*AzureDataExplorerSink) UnmarshalJSON

func (a *AzureDataExplorerSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataExplorerSink.

type AzureDataExplorerSource

type AzureDataExplorerSource struct {
	CopySource
	// REQUIRED; Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`

	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit.
	NoTruncation interface{} `json:"noTruncation,omitempty"`

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..
	QueryTimeout interface{} `json:"queryTimeout,omitempty"`
}

AzureDataExplorerSource - A copy activity Azure Data Explorer (Kusto) source.

func (AzureDataExplorerSource) MarshalJSON

func (a AzureDataExplorerSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataExplorerSource.

func (*AzureDataExplorerSource) UnmarshalJSON

func (a *AzureDataExplorerSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataExplorerSource.

type AzureDataExplorerTableDataset

type AzureDataExplorerTableDataset struct {
	Dataset
	// REQUIRED; Azure Data Explorer (Kusto) dataset properties.
	TypeProperties *AzureDataExplorerDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureDataExplorerTableDataset - The Azure Data Explorer (Kusto) dataset.

func (AzureDataExplorerTableDataset) MarshalJSON

func (a AzureDataExplorerTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataExplorerTableDataset.

func (*AzureDataExplorerTableDataset) UnmarshalJSON

func (a *AzureDataExplorerTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataExplorerTableDataset.

type AzureDataLakeAnalyticsLinkedService

type AzureDataLakeAnalyticsLinkedService struct {
	LinkedService
	// REQUIRED; Azure Data Lake Analytics linked service properties.
	TypeProperties *AzureDataLakeAnalyticsLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureDataLakeAnalyticsLinkedService - Azure Data Lake Analytics linked service.

func (AzureDataLakeAnalyticsLinkedService) MarshalJSON

func (a AzureDataLakeAnalyticsLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeAnalyticsLinkedService.

func (*AzureDataLakeAnalyticsLinkedService) UnmarshalJSON

func (a *AzureDataLakeAnalyticsLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeAnalyticsLinkedService.

type AzureDataLakeAnalyticsLinkedServiceTypeProperties

type AzureDataLakeAnalyticsLinkedServiceTypeProperties struct {
	// REQUIRED; The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string).
	AccountName interface{} `json:"accountName,omitempty"`

	// REQUIRED; The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`

	// Azure Data Lake Analytics URI Type: string (or Expression with resultType string).
	DataLakeAnalyticsURI interface{} `json:"dataLakeAnalyticsUri,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string).
	ResourceGroupName interface{} `json:"resourceGroupName,omitempty"`

	// The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The Key of the application used to authenticate against the Azure Data Lake Analytics account.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).
	SubscriptionID interface{} `json:"subscriptionId,omitempty"`
}

AzureDataLakeAnalyticsLinkedServiceTypeProperties - Azure Data Lake Analytics linked service properties.

func (AzureDataLakeAnalyticsLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeAnalyticsLinkedServiceTypeProperties.

func (*AzureDataLakeAnalyticsLinkedServiceTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeAnalyticsLinkedServiceTypeProperties.

type AzureDataLakeStoreDataset

type AzureDataLakeStoreDataset struct {
	Dataset
	// Azure Data Lake Store dataset properties.
	TypeProperties *AzureDataLakeStoreDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureDataLakeStoreDataset - Azure Data Lake Store dataset.

func (AzureDataLakeStoreDataset) MarshalJSON

func (a AzureDataLakeStoreDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeStoreDataset.

func (*AzureDataLakeStoreDataset) UnmarshalJSON

func (a *AzureDataLakeStoreDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeStoreDataset.

type AzureDataLakeStoreDatasetTypeProperties

type AzureDataLakeStoreDatasetTypeProperties struct {
	// The data compression method used for the item(s) in the Azure Data Lake Store.
	Compression DatasetCompressionClassification `json:"compression,omitempty"`

	// The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string).
	FileName interface{} `json:"fileName,omitempty"`

	// Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string).
	FolderPath interface{} `json:"folderPath,omitempty"`

	// The format of the Data Lake Store.
	Format DatasetStorageFormatClassification `json:"format,omitempty"`
}

AzureDataLakeStoreDatasetTypeProperties - Azure Data Lake Store dataset properties.

func (AzureDataLakeStoreDatasetTypeProperties) MarshalJSON

func (a AzureDataLakeStoreDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeStoreDatasetTypeProperties.

func (*AzureDataLakeStoreDatasetTypeProperties) UnmarshalJSON

func (a *AzureDataLakeStoreDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeStoreDatasetTypeProperties.

type AzureDataLakeStoreLinkedService

type AzureDataLakeStoreLinkedService struct {
	LinkedService
	// REQUIRED; Azure Data Lake Store linked service properties.
	TypeProperties *AzureDataLakeStoreLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureDataLakeStoreLinkedService - Azure Data Lake Store linked service.

func (AzureDataLakeStoreLinkedService) MarshalJSON

func (a AzureDataLakeStoreLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeStoreLinkedService.

func (*AzureDataLakeStoreLinkedService) UnmarshalJSON

func (a *AzureDataLakeStoreLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeStoreLinkedService.

type AzureDataLakeStoreLinkedServiceTypeProperties

type AzureDataLakeStoreLinkedServiceTypeProperties struct {
	// REQUIRED; Data Lake Store service URI. Type: string (or Expression with resultType string).
	DataLakeStoreURI interface{} `json:"dataLakeStoreUri,omitempty"`

	// Data Lake Store account name. Type: string (or Expression with resultType string).
	AccountName interface{} `json:"accountName,omitempty"`

	// Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value
	// is the data factory regions’ cloud type. Type:
	// string (or Expression with resultType string).
	AzureCloudType interface{} `json:"azureCloudType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string).
	ResourceGroupName interface{} `json:"resourceGroupName,omitempty"`

	// The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The Key of the application used to authenticate against the Azure Data Lake Store account.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).
	SubscriptionID interface{} `json:"subscriptionId,omitempty"`

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`
}

AzureDataLakeStoreLinkedServiceTypeProperties - Azure Data Lake Store linked service properties.

func (AzureDataLakeStoreLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeStoreLinkedServiceTypeProperties.

func (*AzureDataLakeStoreLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureDataLakeStoreLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeStoreLinkedServiceTypeProperties.

type AzureDataLakeStoreLocation

type AzureDataLakeStoreLocation struct {
	DatasetLocation
}

AzureDataLakeStoreLocation - The location of azure data lake store dataset.

func (AzureDataLakeStoreLocation) MarshalJSON

func (a AzureDataLakeStoreLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeStoreLocation.

type AzureDataLakeStoreReadSettings

type AzureDataLakeStoreReadSettings struct {
	StoreReadSettings
	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean).
	DeleteFilesAfterCompletion interface{} `json:"deleteFilesAfterCompletion,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with
	// resultType string).
	FileListPath interface{} `json:"fileListPath,omitempty"`

	// Lists files after the value (exclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders
	// under the folderPath. Type: string (or
	// Expression with resultType string).
	ListAfter interface{} `json:"listAfter,omitempty"`

	// Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders
	// under the folderPath. Type: string
	// (or Expression with resultType string).
	ListBefore interface{} `json:"listBefore,omitempty"`

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// ADLS wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName interface{} `json:"wildcardFileName,omitempty"`

	// ADLS wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath interface{} `json:"wildcardFolderPath,omitempty"`
}

AzureDataLakeStoreReadSettings - Azure data lake store read settings.

func (AzureDataLakeStoreReadSettings) MarshalJSON

func (a AzureDataLakeStoreReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeStoreReadSettings.

func (*AzureDataLakeStoreReadSettings) UnmarshalJSON

func (a *AzureDataLakeStoreReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeStoreReadSettings.

type AzureDataLakeStoreSink

type AzureDataLakeStoreSink struct {
	CopySink
	// The type of copy behavior for copy sink.
	CopyBehavior interface{} `json:"copyBehavior,omitempty"`

	// Single File Parallel.
	EnableAdlsSingleFileParallel interface{} `json:"enableAdlsSingleFileParallel,omitempty"`
}

AzureDataLakeStoreSink - A copy activity Azure Data Lake Store sink.

func (AzureDataLakeStoreSink) MarshalJSON

func (a AzureDataLakeStoreSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeStoreSink.

func (*AzureDataLakeStoreSink) UnmarshalJSON

func (a *AzureDataLakeStoreSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeStoreSink.

type AzureDataLakeStoreSource

type AzureDataLakeStoreSource struct {
	CopySource
	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`
}

AzureDataLakeStoreSource - A copy activity Azure Data Lake source.

func (AzureDataLakeStoreSource) MarshalJSON

func (a AzureDataLakeStoreSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeStoreSource.

func (*AzureDataLakeStoreSource) UnmarshalJSON

func (a *AzureDataLakeStoreSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeStoreSource.

type AzureDataLakeStoreWriteSettings

type AzureDataLakeStoreWriteSettings struct {
	StoreWriteSettings
	// Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of "2018-12-01T05:00:00Z". Default value is NULL.
	// Type: integer (or Expression with resultType
	// integer).
	ExpiryDateTime interface{} `json:"expiryDateTime,omitempty"`
}

AzureDataLakeStoreWriteSettings - Azure data lake store write settings.

func (AzureDataLakeStoreWriteSettings) MarshalJSON

func (a AzureDataLakeStoreWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeStoreWriteSettings.

func (*AzureDataLakeStoreWriteSettings) UnmarshalJSON

func (a *AzureDataLakeStoreWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeStoreWriteSettings.

type AzureDatabricksDeltaLakeDataset

type AzureDatabricksDeltaLakeDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *AzureDatabricksDeltaLakeDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureDatabricksDeltaLakeDataset - Azure Databricks Delta Lake dataset.

func (AzureDatabricksDeltaLakeDataset) MarshalJSON

func (a AzureDatabricksDeltaLakeDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDatabricksDeltaLakeDataset.

func (*AzureDatabricksDeltaLakeDataset) UnmarshalJSON

func (a *AzureDatabricksDeltaLakeDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDatabricksDeltaLakeDataset.

type AzureDatabricksDeltaLakeDatasetTypeProperties

type AzureDatabricksDeltaLakeDatasetTypeProperties struct {
	// The database name of delta table. Type: string (or Expression with resultType string).
	Database interface{} `json:"database,omitempty"`

	// The name of delta table. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`
}

AzureDatabricksDeltaLakeDatasetTypeProperties - Azure Databricks Delta Lake Dataset Properties

type AzureDatabricksDeltaLakeExportCommand

type AzureDatabricksDeltaLakeExportCommand struct {
	ExportSettings
	// Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string).
	DateFormat interface{} `json:"dateFormat,omitempty"`

	// Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string).
	TimestampFormat interface{} `json:"timestampFormat,omitempty"`
}

AzureDatabricksDeltaLakeExportCommand - Azure Databricks Delta Lake export command settings.

func (AzureDatabricksDeltaLakeExportCommand) MarshalJSON

func (a AzureDatabricksDeltaLakeExportCommand) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDatabricksDeltaLakeExportCommand.

func (*AzureDatabricksDeltaLakeExportCommand) UnmarshalJSON

func (a *AzureDatabricksDeltaLakeExportCommand) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDatabricksDeltaLakeExportCommand.

type AzureDatabricksDeltaLakeImportCommand

type AzureDatabricksDeltaLakeImportCommand struct {
	ImportSettings
	// Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string).
	DateFormat interface{} `json:"dateFormat,omitempty"`

	// Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string).
	TimestampFormat interface{} `json:"timestampFormat,omitempty"`
}

AzureDatabricksDeltaLakeImportCommand - Azure Databricks Delta Lake import command settings.

func (AzureDatabricksDeltaLakeImportCommand) MarshalJSON

func (a AzureDatabricksDeltaLakeImportCommand) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDatabricksDeltaLakeImportCommand.

func (*AzureDatabricksDeltaLakeImportCommand) UnmarshalJSON

func (a *AzureDatabricksDeltaLakeImportCommand) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDatabricksDeltaLakeImportCommand.

type AzureDatabricksDeltaLakeLinkedService

type AzureDatabricksDeltaLakeLinkedService struct {
	LinkedService
	// REQUIRED; Azure Databricks Delta Lake linked service properties.
	TypeProperties *AzureDatabricksDetltaLakeLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureDatabricksDeltaLakeLinkedService - Azure Databricks Delta Lake linked service.

func (AzureDatabricksDeltaLakeLinkedService) MarshalJSON

func (a AzureDatabricksDeltaLakeLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDatabricksDeltaLakeLinkedService.

func (*AzureDatabricksDeltaLakeLinkedService) UnmarshalJSON

func (a *AzureDatabricksDeltaLakeLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDatabricksDeltaLakeLinkedService.

type AzureDatabricksDeltaLakeSink

type AzureDatabricksDeltaLakeSink struct {
	CopySink
	// Azure Databricks Delta Lake import settings.
	ImportSettings *AzureDatabricksDeltaLakeImportCommand `json:"importSettings,omitempty"`

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`
}

AzureDatabricksDeltaLakeSink - A copy activity Azure Databricks Delta Lake sink.

func (AzureDatabricksDeltaLakeSink) MarshalJSON

func (a AzureDatabricksDeltaLakeSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDatabricksDeltaLakeSink.

func (*AzureDatabricksDeltaLakeSink) UnmarshalJSON

func (a *AzureDatabricksDeltaLakeSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDatabricksDeltaLakeSink.

type AzureDatabricksDeltaLakeSource

type AzureDatabricksDeltaLakeSource struct {
	CopySource
	// Azure Databricks Delta Lake export settings.
	ExportSettings *AzureDatabricksDeltaLakeExportCommand `json:"exportSettings,omitempty"`

	// Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

AzureDatabricksDeltaLakeSource - A copy activity Azure Databricks Delta Lake source.

func (AzureDatabricksDeltaLakeSource) MarshalJSON

func (a AzureDatabricksDeltaLakeSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDatabricksDeltaLakeSource.

func (*AzureDatabricksDeltaLakeSource) UnmarshalJSON

func (a *AzureDatabricksDeltaLakeSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDatabricksDeltaLakeSource.

type AzureDatabricksDetltaLakeLinkedServiceTypeProperties

type AzureDatabricksDetltaLakeLinkedServiceTypeProperties struct {
	// REQUIRED; Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string, SecureString
	// or AzureKeyVaultSecretReference.
	AccessToken SecretBaseClassification `json:"accessToken,omitempty"`

	// REQUIRED; .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).
	Domain interface{} `json:"domain,omitempty"`

	// The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string).
	ClusterID interface{} `json:"clusterId,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`
}

AzureDatabricksDetltaLakeLinkedServiceTypeProperties - Azure Databricks Delta Lake linked service properties.

func (AzureDatabricksDetltaLakeLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureDatabricksDetltaLakeLinkedServiceTypeProperties.

func (*AzureDatabricksDetltaLakeLinkedServiceTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDatabricksDetltaLakeLinkedServiceTypeProperties.

type AzureDatabricksLinkedService

type AzureDatabricksLinkedService struct {
	LinkedService
	// REQUIRED; Azure Databricks linked service properties.
	TypeProperties *AzureDatabricksLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureDatabricksLinkedService - Azure Databricks linked service.

func (AzureDatabricksLinkedService) MarshalJSON

func (a AzureDatabricksLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureDatabricksLinkedService.

func (*AzureDatabricksLinkedService) UnmarshalJSON

func (a *AzureDatabricksLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDatabricksLinkedService.

type AzureDatabricksLinkedServiceTypeProperties

type AzureDatabricksLinkedServiceTypeProperties struct {
	// REQUIRED; .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).
	Domain interface{} `json:"domain,omitempty"`

	// Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType
	// string).
	AccessToken SecretBaseClassification `json:"accessToken,omitempty"`

	// Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string).
	Authentication interface{} `json:"authentication,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string).
	ExistingClusterID interface{} `json:"existingClusterId,omitempty"`

	// The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string).
	InstancePoolID interface{} `json:"instancePoolId,omitempty"`

	// Additional tags for cluster resources. This property is ignored in instance pool configurations.
	NewClusterCustomTags map[string]interface{} `json:"newClusterCustomTags,omitempty"`

	// The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string).
	NewClusterDriverNodeType interface{} `json:"newClusterDriverNodeType,omitempty"`

	// Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are
	// always enabled). Type: boolean (or Expression
	// with resultType boolean).
	NewClusterEnableElasticDisk interface{} `json:"newClusterEnableElasticDisk,omitempty"`

	// User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings).
	NewClusterInitScripts interface{} `json:"newClusterInitScripts,omitempty"`

	// Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string).
	NewClusterLogDestination interface{} `json:"newClusterLogDestination,omitempty"`

	// The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId
	// is specified, this property is ignored. Type:
	// string (or Expression with resultType string).
	NewClusterNodeType interface{} `json:"newClusterNodeType,omitempty"`

	// If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job
	// clusters, this a string-formatted Int32, like '1'
	// means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify
	// a fixed number of worker nodes, such as '2'.
	// Required if newClusterVersion is specified. Type: string (or Expression with resultType string).
	NewClusterNumOfWorker interface{} `json:"newClusterNumOfWorker,omitempty"`

	// A set of optional, user-specified Spark configuration key-value pairs.
	NewClusterSparkConf map[string]interface{} `json:"newClusterSparkConf,omitempty"`

	// A set of optional, user-specified Spark environment variables key-value pairs.
	NewClusterSparkEnvVars map[string]interface{} `json:"newClusterSparkEnvVars,omitempty"`

	// If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this
	// activity. Required if instancePoolId is
	// specified. Type: string (or Expression with resultType string).
	NewClusterVersion interface{} `json:"newClusterVersion,omitempty"`

	// The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string).
	PolicyID interface{} `json:"policyId,omitempty"`

	// Workspace resource id for databricks REST API. Type: string (or Expression with resultType string).
	WorkspaceResourceID interface{} `json:"workspaceResourceId,omitempty"`
}

AzureDatabricksLinkedServiceTypeProperties - Azure Databricks linked service properties.

func (AzureDatabricksLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureDatabricksLinkedServiceTypeProperties.

func (*AzureDatabricksLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureDatabricksLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDatabricksLinkedServiceTypeProperties.

type AzureEntityResource

type AzureEntityResource struct {
	Resource
	// READ-ONLY; Resource Etag.
	Etag *string `json:"etag,omitempty" azure:"ro"`
}

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

func (AzureEntityResource) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureEntityResource.

func (*AzureEntityResource) UnmarshalJSON

func (a *AzureEntityResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureEntityResource.

type AzureFileStorageLinkedService

type AzureFileStorageLinkedService struct {
	LinkedService
	// REQUIRED; Azure File Storage linked service properties.
	TypeProperties *AzureFileStorageLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureFileStorageLinkedService - Azure File Storage linked service.

func (AzureFileStorageLinkedService) MarshalJSON

func (a AzureFileStorageLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureFileStorageLinkedService.

func (*AzureFileStorageLinkedService) UnmarshalJSON

func (a *AzureFileStorageLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureFileStorageLinkedService.

type AzureFileStorageLinkedServiceTypeProperties

type AzureFileStorageLinkedServiceTypeProperties struct {
	// REQUIRED; Host name of the server. Type: string (or Expression with resultType string).
	Host interface{} `json:"host,omitempty"`

	// The Azure key vault secret reference of accountKey in connection string.
	AccountKey *AzureKeyVaultSecretReference `json:"accountKey,omitempty"`

	// The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string).
	FileShare interface{} `json:"fileShare,omitempty"`

	// Password to logon the server.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The Azure key vault secret reference of sasToken in sas uri.
	SasToken *AzureKeyVaultSecretReference `json:"sasToken,omitempty"`

	// SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.
	SasURI interface{} `json:"sasUri,omitempty"`

	// The azure file share snapshot version. Type: string (or Expression with resultType string).
	Snapshot interface{} `json:"snapshot,omitempty"`

	// User ID to logon the server. Type: string (or Expression with resultType string).
	UserID interface{} `json:"userId,omitempty"`
}

AzureFileStorageLinkedServiceTypeProperties - Azure File Storage linked service properties.

func (AzureFileStorageLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureFileStorageLinkedServiceTypeProperties.

func (*AzureFileStorageLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureFileStorageLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureFileStorageLinkedServiceTypeProperties.

type AzureFileStorageLocation

type AzureFileStorageLocation struct {
	DatasetLocation
}

AzureFileStorageLocation - The location of file server dataset.

func (AzureFileStorageLocation) MarshalJSON

func (a AzureFileStorageLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureFileStorageLocation.

type AzureFileStorageReadSettings

type AzureFileStorageReadSettings struct {
	StoreReadSettings
	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean).
	DeleteFilesAfterCompletion interface{} `json:"deleteFilesAfterCompletion,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with
	// resultType string).
	FileListPath interface{} `json:"fileListPath,omitempty"`

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string).
	Prefix interface{} `json:"prefix,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// Azure File Storage wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName interface{} `json:"wildcardFileName,omitempty"`

	// Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath interface{} `json:"wildcardFolderPath,omitempty"`
}

AzureFileStorageReadSettings - Azure File Storage read settings.

func (AzureFileStorageReadSettings) MarshalJSON

func (a AzureFileStorageReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureFileStorageReadSettings.

func (*AzureFileStorageReadSettings) UnmarshalJSON

func (a *AzureFileStorageReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureFileStorageReadSettings.

type AzureFileStorageWriteSettings

type AzureFileStorageWriteSettings struct {
	StoreWriteSettings
}

AzureFileStorageWriteSettings - Azure File Storage write settings.

func (AzureFileStorageWriteSettings) MarshalJSON

func (a AzureFileStorageWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureFileStorageWriteSettings.

type AzureFunctionActivity

type AzureFunctionActivity struct {
	ExecutionActivity
	// REQUIRED; Azure Function activity properties.
	TypeProperties *AzureFunctionActivityTypeProperties `json:"typeProperties,omitempty"`
}

AzureFunctionActivity - Azure Function activity.

func (AzureFunctionActivity) MarshalJSON

func (a AzureFunctionActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureFunctionActivity.

func (*AzureFunctionActivity) UnmarshalJSON

func (a *AzureFunctionActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureFunctionActivity.

type AzureFunctionActivityMethod

type AzureFunctionActivityMethod string

AzureFunctionActivityMethod - The list of HTTP methods supported by a AzureFunctionActivity.

const (
	AzureFunctionActivityMethodDELETE  AzureFunctionActivityMethod = "DELETE"
	AzureFunctionActivityMethodGET     AzureFunctionActivityMethod = "GET"
	AzureFunctionActivityMethodHEAD    AzureFunctionActivityMethod = "HEAD"
	AzureFunctionActivityMethodOPTIONS AzureFunctionActivityMethod = "OPTIONS"
	AzureFunctionActivityMethodPOST    AzureFunctionActivityMethod = "POST"
	AzureFunctionActivityMethodPUT     AzureFunctionActivityMethod = "PUT"
	AzureFunctionActivityMethodTRACE   AzureFunctionActivityMethod = "TRACE"
)

func PossibleAzureFunctionActivityMethodValues

func PossibleAzureFunctionActivityMethodValues() []AzureFunctionActivityMethod

PossibleAzureFunctionActivityMethodValues returns the possible values for the AzureFunctionActivityMethod const type.

func (AzureFunctionActivityMethod) ToPtr

ToPtr returns a *AzureFunctionActivityMethod pointing to the current value.

type AzureFunctionActivityTypeProperties

type AzureFunctionActivityTypeProperties struct {
	// REQUIRED; Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string)
	FunctionName interface{} `json:"functionName,omitempty"`

	// REQUIRED; Rest API method for target endpoint.
	Method *AzureFunctionActivityMethod `json:"method,omitempty"`

	// Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType
	// string).
	Body interface{} `json:"body,omitempty"`

	// Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us",
	// "Content-Type": "application/json" }. Type:
	// string (or Expression with resultType string).
	Headers interface{} `json:"headers,omitempty"`
}

AzureFunctionActivityTypeProperties - Azure Function activity type properties.

type AzureFunctionLinkedService

type AzureFunctionLinkedService struct {
	LinkedService
	// REQUIRED; Azure Function linked service properties.
	TypeProperties *AzureFunctionLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureFunctionLinkedService - Azure Function linked service.

func (AzureFunctionLinkedService) MarshalJSON

func (a AzureFunctionLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureFunctionLinkedService.

func (*AzureFunctionLinkedService) UnmarshalJSON

func (a *AzureFunctionLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureFunctionLinkedService.

type AzureFunctionLinkedServiceTypeProperties

type AzureFunctionLinkedServiceTypeProperties struct {
	// REQUIRED; The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net.
	FunctionAppURL interface{} `json:"functionAppUrl,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Function or Host key for Azure Function App.
	FunctionKey SecretBaseClassification `json:"functionKey,omitempty"`
}

AzureFunctionLinkedServiceTypeProperties - Azure Function linked service properties.

func (AzureFunctionLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureFunctionLinkedServiceTypeProperties.

func (*AzureFunctionLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureFunctionLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureFunctionLinkedServiceTypeProperties.

type AzureKeyVaultLinkedService

type AzureKeyVaultLinkedService struct {
	LinkedService
	// REQUIRED; Azure Key Vault linked service properties.
	TypeProperties *AzureKeyVaultLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureKeyVaultLinkedService - Azure Key Vault linked service.

func (AzureKeyVaultLinkedService) MarshalJSON

func (a AzureKeyVaultLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureKeyVaultLinkedService.

func (*AzureKeyVaultLinkedService) UnmarshalJSON

func (a *AzureKeyVaultLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureKeyVaultLinkedService.

type AzureKeyVaultLinkedServiceTypeProperties

type AzureKeyVaultLinkedServiceTypeProperties struct {
	// REQUIRED; The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string).
	BaseURL interface{} `json:"baseUrl,omitempty"`
}

AzureKeyVaultLinkedServiceTypeProperties - Azure Key Vault linked service properties.

type AzureKeyVaultSecretReference

type AzureKeyVaultSecretReference struct {
	SecretBase
	// REQUIRED; The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).
	SecretName interface{} `json:"secretName,omitempty"`

	// REQUIRED; The Azure Key Vault linked service reference.
	Store *LinkedServiceReference `json:"store,omitempty"`

	// The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).
	SecretVersion interface{} `json:"secretVersion,omitempty"`
}

AzureKeyVaultSecretReference - Azure Key Vault secret reference.

func (AzureKeyVaultSecretReference) MarshalJSON

func (a AzureKeyVaultSecretReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureKeyVaultSecretReference.

func (*AzureKeyVaultSecretReference) UnmarshalJSON

func (a *AzureKeyVaultSecretReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureKeyVaultSecretReference.

type AzureMLBatchExecutionActivity

type AzureMLBatchExecutionActivity struct {
	ExecutionActivity
	// REQUIRED; Azure ML Batch Execution activity properties.
	TypeProperties *AzureMLBatchExecutionActivityTypeProperties `json:"typeProperties,omitempty"`
}

AzureMLBatchExecutionActivity - Azure ML Batch Execution activity.

func (AzureMLBatchExecutionActivity) MarshalJSON

func (a AzureMLBatchExecutionActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMLBatchExecutionActivity.

func (*AzureMLBatchExecutionActivity) UnmarshalJSON

func (a *AzureMLBatchExecutionActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLBatchExecutionActivity.

type AzureMLBatchExecutionActivityTypeProperties

type AzureMLBatchExecutionActivityTypeProperties struct {
	// Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published
	// Azure ML web service. Values will be passed
	// in the GlobalParameters property of the Azure ML batch execution request.
	GlobalParameters map[string]interface{} `json:"globalParameters,omitempty"`

	// Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This
	// information will be passed in the
	// WebServiceInputs property of the Azure ML batch execution request.
	WebServiceInputs map[string]*AzureMLWebServiceFile `json:"webServiceInputs,omitempty"`

	// Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations.
	// This information will be passed in the
	// WebServiceOutputs property of the Azure ML batch execution request.
	WebServiceOutputs map[string]*AzureMLWebServiceFile `json:"webServiceOutputs,omitempty"`
}

AzureMLBatchExecutionActivityTypeProperties - Azure ML Batch Execution activity properties.

func (AzureMLBatchExecutionActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureMLBatchExecutionActivityTypeProperties.

type AzureMLExecutePipelineActivity

type AzureMLExecutePipelineActivity struct {
	ExecutionActivity
	// REQUIRED; Azure ML Execute Pipeline activity properties.
	TypeProperties *AzureMLExecutePipelineActivityTypeProperties `json:"typeProperties,omitempty"`
}

AzureMLExecutePipelineActivity - Azure ML Execute Pipeline activity.

func (AzureMLExecutePipelineActivity) MarshalJSON

func (a AzureMLExecutePipelineActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMLExecutePipelineActivity.

func (*AzureMLExecutePipelineActivity) UnmarshalJSON

func (a *AzureMLExecutePipelineActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLExecutePipelineActivity.

type AzureMLExecutePipelineActivityTypeProperties

type AzureMLExecutePipelineActivityTypeProperties struct {
	// REQUIRED; ID of the published Azure ML pipeline. Type: string (or Expression with resultType string).
	MlPipelineID interface{} `json:"mlPipelineId,omitempty"`

	// Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property
	// of the published pipeline execution request.
	// Type: boolean (or Expression with resultType boolean).
	ContinueOnStepFailure interface{} `json:"continueOnStepFailure,omitempty"`

	// Run history experiment name of the pipeline run. This information will be passed in the ExperimentName property of the published pipeline execution request.
	// Type: string (or Expression with resultType
	// string).
	ExperimentName interface{} `json:"experimentName,omitempty"`

	// The parent Azure ML Service pipeline run id. This information will be passed in the ParentRunId property of the published pipeline execution request.
	// Type: string (or Expression with resultType
	// string).
	MlParentRunID interface{} `json:"mlParentRunId,omitempty"`

	// Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the names of pipeline parameters defined in the published pipeline.
	// Values will be passed in the
	// ParameterAssignments property of the published pipeline execution request. Type: object with key value pairs (or Expression with resultType object).
	MlPipelineParameters interface{} `json:"mlPipelineParameters,omitempty"`
}

AzureMLExecutePipelineActivityTypeProperties - Azure ML Execute Pipeline activity properties.

type AzureMLLinkedService

type AzureMLLinkedService struct {
	LinkedService
	// REQUIRED; Azure ML Studio Web Service linked service properties.
	TypeProperties *AzureMLLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureMLLinkedService - Azure ML Studio Web Service linked service.

func (AzureMLLinkedService) MarshalJSON

func (a AzureMLLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMLLinkedService.

func (*AzureMLLinkedService) UnmarshalJSON

func (a *AzureMLLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLLinkedService.

type AzureMLLinkedServiceTypeProperties

type AzureMLLinkedServiceTypeProperties struct {
	// REQUIRED; The API key for accessing the Azure ML model endpoint.
	APIKey SecretBaseClassification `json:"apiKey,omitempty"`

	// REQUIRED; The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string).
	MlEndpoint interface{} `json:"mlEndpoint,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service. Type: string (or
	// Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio web service.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`

	// The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string).
	UpdateResourceEndpoint interface{} `json:"updateResourceEndpoint,omitempty"`
}

AzureMLLinkedServiceTypeProperties - Azure ML Studio Web Service linked service properties.

func (AzureMLLinkedServiceTypeProperties) MarshalJSON

func (a AzureMLLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMLLinkedServiceTypeProperties.

func (*AzureMLLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureMLLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLLinkedServiceTypeProperties.

type AzureMLServiceLinkedService

type AzureMLServiceLinkedService struct {
	LinkedService
	// REQUIRED; Azure ML Service linked service properties.
	TypeProperties *AzureMLServiceLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureMLServiceLinkedService - Azure ML Service linked service.

func (AzureMLServiceLinkedService) MarshalJSON

func (a AzureMLServiceLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMLServiceLinkedService.

func (*AzureMLServiceLinkedService) UnmarshalJSON

func (a *AzureMLServiceLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLServiceLinkedService.

type AzureMLServiceLinkedServiceTypeProperties

type AzureMLServiceLinkedServiceTypeProperties struct {
	// REQUIRED; Azure ML Service workspace name. Type: string (or Expression with resultType string).
	MlWorkspaceName interface{} `json:"mlWorkspaceName,omitempty"`

	// REQUIRED; Azure ML Service workspace resource group name. Type: string (or Expression with resultType string).
	ResourceGroupName interface{} `json:"resourceGroupName,omitempty"`

	// REQUIRED; Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string).
	SubscriptionID interface{} `json:"subscriptionId,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The ID of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline. Type: string (or Expression with
	// resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`
}

AzureMLServiceLinkedServiceTypeProperties - Azure ML Service linked service properties.

func (AzureMLServiceLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureMLServiceLinkedServiceTypeProperties.

func (*AzureMLServiceLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureMLServiceLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLServiceLinkedServiceTypeProperties.

type AzureMLUpdateResourceActivity

type AzureMLUpdateResourceActivity struct {
	ExecutionActivity
	// REQUIRED; Azure ML Update Resource management activity properties.
	TypeProperties *AzureMLUpdateResourceActivityTypeProperties `json:"typeProperties,omitempty"`
}

AzureMLUpdateResourceActivity - Azure ML Update Resource management activity.

func (AzureMLUpdateResourceActivity) MarshalJSON

func (a AzureMLUpdateResourceActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMLUpdateResourceActivity.

func (*AzureMLUpdateResourceActivity) UnmarshalJSON

func (a *AzureMLUpdateResourceActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLUpdateResourceActivity.

type AzureMLUpdateResourceActivityTypeProperties

type AzureMLUpdateResourceActivityTypeProperties struct {
	// REQUIRED; The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string
	// (or Expression with resultType string).
	TrainedModelFilePath interface{} `json:"trainedModelFilePath,omitempty"`

	// REQUIRED; Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation.
	TrainedModelLinkedServiceName *LinkedServiceReference `json:"trainedModelLinkedServiceName,omitempty"`

	// REQUIRED; Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string).
	TrainedModelName interface{} `json:"trainedModelName,omitempty"`
}

AzureMLUpdateResourceActivityTypeProperties - Azure ML Update Resource activity properties.

type AzureMLWebServiceFile

type AzureMLWebServiceFile struct {
	// REQUIRED; The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with
	// resultType string).
	FilePath interface{} `json:"filePath,omitempty"`

	// REQUIRED; Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located.
	LinkedServiceName *LinkedServiceReference `json:"linkedServiceName,omitempty"`
}

AzureMLWebServiceFile - Azure ML WebService Input/Output file

type AzureMariaDBLinkedService

type AzureMariaDBLinkedService struct {
	LinkedService
	// REQUIRED; Azure Database for MariaDB linked service properties.
	TypeProperties *AzureMariaDBLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureMariaDBLinkedService - Azure Database for MariaDB linked service.

func (AzureMariaDBLinkedService) MarshalJSON

func (a AzureMariaDBLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMariaDBLinkedService.

func (*AzureMariaDBLinkedService) UnmarshalJSON

func (a *AzureMariaDBLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMariaDBLinkedService.

type AzureMariaDBLinkedServiceTypeProperties

type AzureMariaDBLinkedServiceTypeProperties struct {
	// An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

AzureMariaDBLinkedServiceTypeProperties - Azure Database for MariaDB linked service properties.

type AzureMariaDBSource

type AzureMariaDBSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

AzureMariaDBSource - A copy activity Azure MariaDB source.

func (AzureMariaDBSource) MarshalJSON

func (a AzureMariaDBSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMariaDBSource.

func (*AzureMariaDBSource) UnmarshalJSON

func (a *AzureMariaDBSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMariaDBSource.

type AzureMariaDBTableDataset

type AzureMariaDBTableDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureMariaDBTableDataset - Azure Database for MariaDB dataset.

func (AzureMariaDBTableDataset) MarshalJSON

func (a AzureMariaDBTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMariaDBTableDataset.

func (*AzureMariaDBTableDataset) UnmarshalJSON

func (a *AzureMariaDBTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMariaDBTableDataset.

type AzureMySQLLinkedService

type AzureMySQLLinkedService struct {
	LinkedService
	// REQUIRED; Azure MySQL database linked service properties.
	TypeProperties *AzureMySQLLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureMySQLLinkedService - Azure MySQL database linked service.

func (AzureMySQLLinkedService) MarshalJSON

func (a AzureMySQLLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMySQLLinkedService.

func (*AzureMySQLLinkedService) UnmarshalJSON

func (a *AzureMySQLLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMySQLLinkedService.

type AzureMySQLLinkedServiceTypeProperties

type AzureMySQLLinkedServiceTypeProperties struct {
	// REQUIRED; The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

AzureMySQLLinkedServiceTypeProperties - Azure MySQL database linked service properties.

type AzureMySQLSink

type AzureMySQLSink struct {
	CopySink
	// A query to execute before starting the copy. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`
}

AzureMySQLSink - A copy activity Azure MySql sink.

func (AzureMySQLSink) MarshalJSON

func (a AzureMySQLSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMySQLSink.

func (*AzureMySQLSink) UnmarshalJSON

func (a *AzureMySQLSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMySQLSink.

type AzureMySQLSource

type AzureMySQLSource struct {
	TabularSource
	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

AzureMySQLSource - A copy activity Azure MySQL source.

func (AzureMySQLSource) MarshalJSON

func (a AzureMySQLSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMySQLSource.

func (*AzureMySQLSource) UnmarshalJSON

func (a *AzureMySQLSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMySQLSource.

type AzureMySQLTableDataset

type AzureMySQLTableDataset struct {
	Dataset
	// REQUIRED; Azure MySQL database dataset properties.
	TypeProperties *AzureMySQLTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureMySQLTableDataset - The Azure MySQL database dataset.

func (AzureMySQLTableDataset) MarshalJSON

func (a AzureMySQLTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureMySQLTableDataset.

func (*AzureMySQLTableDataset) UnmarshalJSON

func (a *AzureMySQLTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMySQLTableDataset.

type AzureMySQLTableDatasetTypeProperties

type AzureMySQLTableDatasetTypeProperties struct {
	// The name of Azure MySQL database table. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// The Azure MySQL database table name. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

AzureMySQLTableDatasetTypeProperties - Azure MySQL database dataset properties.

type AzurePostgreSQLLinkedService

type AzurePostgreSQLLinkedService struct {
	LinkedService
	// REQUIRED; Azure PostgreSQL linked service properties.
	TypeProperties *AzurePostgreSQLLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzurePostgreSQLLinkedService - Azure PostgreSQL linked service.

func (AzurePostgreSQLLinkedService) MarshalJSON

func (a AzurePostgreSQLLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzurePostgreSQLLinkedService.

func (*AzurePostgreSQLLinkedService) UnmarshalJSON

func (a *AzurePostgreSQLLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzurePostgreSQLLinkedService.

type AzurePostgreSQLLinkedServiceTypeProperties

type AzurePostgreSQLLinkedServiceTypeProperties struct {
	// An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

AzurePostgreSQLLinkedServiceTypeProperties - Azure PostgreSQL linked service properties.

type AzurePostgreSQLSink

type AzurePostgreSQLSink struct {
	CopySink
	// A query to execute before starting the copy. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`
}

AzurePostgreSQLSink - A copy activity Azure PostgreSQL sink.

func (AzurePostgreSQLSink) MarshalJSON

func (a AzurePostgreSQLSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzurePostgreSQLSink.

func (*AzurePostgreSQLSink) UnmarshalJSON

func (a *AzurePostgreSQLSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzurePostgreSQLSink.

type AzurePostgreSQLSource

type AzurePostgreSQLSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

AzurePostgreSQLSource - A copy activity Azure PostgreSQL source.

func (AzurePostgreSQLSource) MarshalJSON

func (a AzurePostgreSQLSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzurePostgreSQLSource.

func (*AzurePostgreSQLSource) UnmarshalJSON

func (a *AzurePostgreSQLSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzurePostgreSQLSource.

type AzurePostgreSQLTableDataset

type AzurePostgreSQLTableDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *AzurePostgreSQLTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzurePostgreSQLTableDataset - Azure PostgreSQL dataset.

func (AzurePostgreSQLTableDataset) MarshalJSON

func (a AzurePostgreSQLTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzurePostgreSQLTableDataset.

func (*AzurePostgreSQLTableDataset) UnmarshalJSON

func (a *AzurePostgreSQLTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzurePostgreSQLTableDataset.

type AzurePostgreSQLTableDatasetTypeProperties

type AzurePostgreSQLTableDatasetTypeProperties struct {
	// The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

AzurePostgreSQLTableDatasetTypeProperties - Azure PostgreSQL dataset properties.

type AzureQueueSink

type AzureQueueSink struct {
	CopySink
}

AzureQueueSink - A copy activity Azure Queue sink.

func (AzureQueueSink) MarshalJSON

func (a AzureQueueSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureQueueSink.

type AzureSQLDWLinkedService

type AzureSQLDWLinkedService struct {
	LinkedService
	// REQUIRED; Azure SQL Data Warehouse linked service properties.
	TypeProperties *AzureSQLDWLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureSQLDWLinkedService - Azure SQL Data Warehouse linked service.

func (AzureSQLDWLinkedService) MarshalJSON

func (a AzureSQLDWLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSQLDWLinkedService.

func (*AzureSQLDWLinkedService) UnmarshalJSON

func (a *AzureSQLDWLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLDWLinkedService.

type AzureSQLDWLinkedServiceTypeProperties

type AzureSQLDWLinkedServiceTypeProperties struct {
	// REQUIRED; The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value
	// is the data factory regions’ cloud type. Type:
	// string (or Expression with resultType string).
	AzureCloudType interface{} `json:"azureCloudType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference `json:"password,omitempty"`

	// The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The key of the service principal used to authenticate against Azure SQL Data Warehouse.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`
}

AzureSQLDWLinkedServiceTypeProperties - Azure SQL Data Warehouse linked service properties.

func (AzureSQLDWLinkedServiceTypeProperties) MarshalJSON

func (a AzureSQLDWLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSQLDWLinkedServiceTypeProperties.

func (*AzureSQLDWLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureSQLDWLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLDWLinkedServiceTypeProperties.

type AzureSQLDWTableDataset

type AzureSQLDWTableDataset struct {
	Dataset
	// Azure SQL Data Warehouse dataset properties.
	TypeProperties *AzureSQLDWTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureSQLDWTableDataset - The Azure SQL Data Warehouse dataset.

func (AzureSQLDWTableDataset) MarshalJSON

func (a AzureSQLDWTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSQLDWTableDataset.

func (*AzureSQLDWTableDataset) UnmarshalJSON

func (a *AzureSQLDWTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLDWTableDataset.

type AzureSQLDWTableDatasetTypeProperties

type AzureSQLDWTableDatasetTypeProperties struct {
	// The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

AzureSQLDWTableDatasetTypeProperties - Azure SQL Data Warehouse dataset properties.

type AzureSQLDatabaseLinkedService

type AzureSQLDatabaseLinkedService struct {
	LinkedService
	// REQUIRED; Azure SQL Database linked service properties.
	TypeProperties *AzureSQLDatabaseLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureSQLDatabaseLinkedService - Microsoft Azure SQL Database linked service.

func (AzureSQLDatabaseLinkedService) MarshalJSON

func (a AzureSQLDatabaseLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSQLDatabaseLinkedService.

func (*AzureSQLDatabaseLinkedService) UnmarshalJSON

func (a *AzureSQLDatabaseLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLDatabaseLinkedService.

type AzureSQLDatabaseLinkedServiceTypeProperties

type AzureSQLDatabaseLinkedServiceTypeProperties struct {
	// REQUIRED; The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value
	// is the data factory regions’ cloud type. Type:
	// string (or Expression with resultType string).
	AzureCloudType interface{} `json:"azureCloudType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference `json:"password,omitempty"`

	// The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The key of the service principal used to authenticate against Azure SQL Database.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`
}

AzureSQLDatabaseLinkedServiceTypeProperties - Azure SQL Database linked service properties.

func (AzureSQLDatabaseLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureSQLDatabaseLinkedServiceTypeProperties.

func (*AzureSQLDatabaseLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureSQLDatabaseLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLDatabaseLinkedServiceTypeProperties.

type AzureSQLMILinkedService

type AzureSQLMILinkedService struct {
	LinkedService
	// REQUIRED; Azure SQL Managed Instance linked service properties.
	TypeProperties *AzureSQLMILinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureSQLMILinkedService - Azure SQL Managed Instance linked service.

func (AzureSQLMILinkedService) MarshalJSON

func (a AzureSQLMILinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSQLMILinkedService.

func (*AzureSQLMILinkedService) UnmarshalJSON

func (a *AzureSQLMILinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLMILinkedService.

type AzureSQLMILinkedServiceTypeProperties

type AzureSQLMILinkedServiceTypeProperties struct {
	// REQUIRED; The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value
	// is the data factory regions’ cloud type. Type:
	// string (or Expression with resultType string).
	AzureCloudType interface{} `json:"azureCloudType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference `json:"password,omitempty"`

	// The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The key of the service principal used to authenticate against Azure SQL Managed Instance.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`
}

AzureSQLMILinkedServiceTypeProperties - Azure SQL Managed Instance linked service properties.

func (AzureSQLMILinkedServiceTypeProperties) MarshalJSON

func (a AzureSQLMILinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSQLMILinkedServiceTypeProperties.

func (*AzureSQLMILinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureSQLMILinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLMILinkedServiceTypeProperties.

type AzureSQLMITableDataset

type AzureSQLMITableDataset struct {
	Dataset
	// Azure SQL Managed Instance dataset properties.
	TypeProperties *AzureSQLMITableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureSQLMITableDataset - The Azure SQL Managed Instance dataset.

func (AzureSQLMITableDataset) MarshalJSON

func (a AzureSQLMITableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSQLMITableDataset.

func (*AzureSQLMITableDataset) UnmarshalJSON

func (a *AzureSQLMITableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLMITableDataset.

type AzureSQLMITableDatasetTypeProperties

type AzureSQLMITableDatasetTypeProperties struct {
	// The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

AzureSQLMITableDatasetTypeProperties - Azure SQL Managed Instance dataset properties.

type AzureSQLSink

type AzureSQLSink struct {
	CopySink
	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`

	// SQL writer stored procedure name. Type: string (or Expression with resultType string).
	SQLWriterStoredProcedureName interface{} `json:"sqlWriterStoredProcedureName,omitempty"`

	// SQL writer table type. Type: string (or Expression with resultType string).
	SQLWriterTableType interface{} `json:"sqlWriterTableType,omitempty"`

	// SQL stored procedure parameters.
	StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters,omitempty"`

	// The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
	StoredProcedureTableTypeParameterName interface{} `json:"storedProcedureTableTypeParameterName,omitempty"`

	// The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string).
	TableOption interface{} `json:"tableOption,omitempty"`
}

AzureSQLSink - A copy activity Azure SQL sink.

func (AzureSQLSink) MarshalJSON

func (a AzureSQLSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSQLSink.

func (*AzureSQLSink) UnmarshalJSON

func (a *AzureSQLSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLSink.

type AzureSQLSource

type AzureSQLSource struct {
	TabularSource
	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange".
	PartitionOption interface{} `json:"partitionOption,omitempty"`

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings `json:"partitionSettings,omitempty"`

	// Which additional types to produce.
	ProduceAdditionalTypes interface{} `json:"produceAdditionalTypes,omitempty"`

	// SQL reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery interface{} `json:"sqlReaderQuery,omitempty"`

	// Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType
	// string).
	SQLReaderStoredProcedureName interface{} `json:"sqlReaderStoredProcedureName,omitempty"`

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters,omitempty"`
}

AzureSQLSource - A copy activity Azure SQL source.

func (AzureSQLSource) MarshalJSON

func (a AzureSQLSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSQLSource.

func (*AzureSQLSource) UnmarshalJSON

func (a *AzureSQLSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLSource.

type AzureSQLTableDataset

type AzureSQLTableDataset struct {
	Dataset
	// Azure SQL dataset properties.
	TypeProperties *AzureSQLTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureSQLTableDataset - The Azure SQL Server database dataset.

func (AzureSQLTableDataset) MarshalJSON

func (a AzureSQLTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSQLTableDataset.

func (*AzureSQLTableDataset) UnmarshalJSON

func (a *AzureSQLTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLTableDataset.

type AzureSQLTableDatasetTypeProperties

type AzureSQLTableDatasetTypeProperties struct {
	// The schema name of the Azure SQL database. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Azure SQL database. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

AzureSQLTableDatasetTypeProperties - Azure SQL dataset properties.

type AzureSearchIndexDataset

type AzureSearchIndexDataset struct {
	Dataset
	// REQUIRED; Properties specific to this dataset type.
	TypeProperties *AzureSearchIndexDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureSearchIndexDataset - The Azure Search Index.

func (AzureSearchIndexDataset) MarshalJSON

func (a AzureSearchIndexDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSearchIndexDataset.

func (*AzureSearchIndexDataset) UnmarshalJSON

func (a *AzureSearchIndexDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSearchIndexDataset.

type AzureSearchIndexDatasetTypeProperties

type AzureSearchIndexDatasetTypeProperties struct {
	// REQUIRED; The name of the Azure Search Index. Type: string (or Expression with resultType string).
	IndexName interface{} `json:"indexName,omitempty"`
}

AzureSearchIndexDatasetTypeProperties - Properties specific to this dataset type.

type AzureSearchIndexSink

type AzureSearchIndexSink struct {
	CopySink
	// Specify the write behavior when upserting documents into Azure Search Index.
	WriteBehavior *AzureSearchIndexWriteBehaviorType `json:"writeBehavior,omitempty"`
}

AzureSearchIndexSink - A copy activity Azure Search Index sink.

func (AzureSearchIndexSink) MarshalJSON

func (a AzureSearchIndexSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSearchIndexSink.

func (*AzureSearchIndexSink) UnmarshalJSON

func (a *AzureSearchIndexSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSearchIndexSink.

type AzureSearchIndexWriteBehaviorType

type AzureSearchIndexWriteBehaviorType string

AzureSearchIndexWriteBehaviorType - Specify the write behavior when upserting documents into Azure Search Index.

const (
	AzureSearchIndexWriteBehaviorTypeMerge  AzureSearchIndexWriteBehaviorType = "Merge"
	AzureSearchIndexWriteBehaviorTypeUpload AzureSearchIndexWriteBehaviorType = "Upload"
)

func PossibleAzureSearchIndexWriteBehaviorTypeValues

func PossibleAzureSearchIndexWriteBehaviorTypeValues() []AzureSearchIndexWriteBehaviorType

PossibleAzureSearchIndexWriteBehaviorTypeValues returns the possible values for the AzureSearchIndexWriteBehaviorType const type.

func (AzureSearchIndexWriteBehaviorType) ToPtr

ToPtr returns a *AzureSearchIndexWriteBehaviorType pointing to the current value.

type AzureSearchLinkedService

type AzureSearchLinkedService struct {
	LinkedService
	// REQUIRED; Windows Azure Search Service linked service properties.
	TypeProperties *AzureSearchLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureSearchLinkedService - Linked service for Windows Azure Search Service.

func (AzureSearchLinkedService) MarshalJSON

func (a AzureSearchLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSearchLinkedService.

func (*AzureSearchLinkedService) UnmarshalJSON

func (a *AzureSearchLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSearchLinkedService.

type AzureSearchLinkedServiceTypeProperties

type AzureSearchLinkedServiceTypeProperties struct {
	// REQUIRED; URL for Azure Search service. Type: string (or Expression with resultType string).
	URL interface{} `json:"url,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Admin Key for Azure Search service
	Key SecretBaseClassification `json:"key,omitempty"`
}

AzureSearchLinkedServiceTypeProperties - Windows Azure Search Service linked service properties.

func (AzureSearchLinkedServiceTypeProperties) MarshalJSON

func (a AzureSearchLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureSearchLinkedServiceTypeProperties.

func (*AzureSearchLinkedServiceTypeProperties) UnmarshalJSON

func (a *AzureSearchLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSearchLinkedServiceTypeProperties.

type AzureStorageLinkedService

type AzureStorageLinkedService struct {
	LinkedService
	// REQUIRED; Azure Storage linked service properties.
	TypeProperties *AzureStorageLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureStorageLinkedService - The storage account linked service.

func (AzureStorageLinkedService) MarshalJSON

func (a AzureStorageLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureStorageLinkedService.

func (*AzureStorageLinkedService) UnmarshalJSON

func (a *AzureStorageLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureStorageLinkedService.

type AzureStorageLinkedServiceTypeProperties

type AzureStorageLinkedServiceTypeProperties struct {
	// The Azure key vault secret reference of accountKey in connection string.
	AccountKey *AzureKeyVaultSecretReference `json:"accountKey,omitempty"`

	// The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential *string `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of sasToken in sas uri.
	SasToken *AzureKeyVaultSecretReference `json:"sasToken,omitempty"`

	// SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.
	SasURI interface{} `json:"sasUri,omitempty"`
}

AzureStorageLinkedServiceTypeProperties - Azure Storage linked service properties.

type AzureTableDataset

type AzureTableDataset struct {
	Dataset
	// REQUIRED; Azure Table dataset properties.
	TypeProperties *AzureTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

AzureTableDataset - The Azure Table storage dataset.

func (AzureTableDataset) MarshalJSON

func (a AzureTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureTableDataset.

func (*AzureTableDataset) UnmarshalJSON

func (a *AzureTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureTableDataset.

type AzureTableDatasetTypeProperties

type AzureTableDatasetTypeProperties struct {
	// REQUIRED; The table name of the Azure Table storage. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

AzureTableDatasetTypeProperties - Azure Table dataset properties.

type AzureTableSink

type AzureTableSink struct {
	CopySink
	// Azure Table default partition key value. Type: string (or Expression with resultType string).
	AzureTableDefaultPartitionKeyValue interface{} `json:"azureTableDefaultPartitionKeyValue,omitempty"`

	// Azure Table insert type. Type: string (or Expression with resultType string).
	AzureTableInsertType interface{} `json:"azureTableInsertType,omitempty"`

	// Azure Table partition key name. Type: string (or Expression with resultType string).
	AzureTablePartitionKeyName interface{} `json:"azureTablePartitionKeyName,omitempty"`

	// Azure Table row key name. Type: string (or Expression with resultType string).
	AzureTableRowKeyName interface{} `json:"azureTableRowKeyName,omitempty"`
}

AzureTableSink - A copy activity Azure Table sink.

func (AzureTableSink) MarshalJSON

func (a AzureTableSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureTableSink.

func (*AzureTableSink) UnmarshalJSON

func (a *AzureTableSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureTableSink.

type AzureTableSource

type AzureTableSource struct {
	TabularSource
	// Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean).
	AzureTableSourceIgnoreTableNotFound interface{} `json:"azureTableSourceIgnoreTableNotFound,omitempty"`

	// Azure Table source query. Type: string (or Expression with resultType string).
	AzureTableSourceQuery interface{} `json:"azureTableSourceQuery,omitempty"`
}

AzureTableSource - A copy activity Azure Table source.

func (AzureTableSource) MarshalJSON

func (a AzureTableSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureTableSource.

func (*AzureTableSource) UnmarshalJSON

func (a *AzureTableSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureTableSource.

type AzureTableStorageLinkedService

type AzureTableStorageLinkedService struct {
	LinkedService
	// REQUIRED; Azure Table Storage linked service properties.
	TypeProperties *AzureStorageLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

AzureTableStorageLinkedService - The azure table storage linked service.

func (AzureTableStorageLinkedService) MarshalJSON

func (a AzureTableStorageLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type AzureTableStorageLinkedService.

func (*AzureTableStorageLinkedService) UnmarshalJSON

func (a *AzureTableStorageLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type AzureTableStorageLinkedService.

type BigDataPoolReference

type BigDataPoolReference struct {
	// REQUIRED; Reference big data pool name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; Big data pool reference type.
	Type *BigDataPoolReferenceType `json:"type,omitempty"`
}

BigDataPoolReference - Big data pool reference.

type BigDataPoolReferenceType

type BigDataPoolReferenceType string

BigDataPoolReferenceType - Big data pool reference type.

const (
	BigDataPoolReferenceTypeBigDataPoolReference BigDataPoolReferenceType = "BigDataPoolReference"
)

func PossibleBigDataPoolReferenceTypeValues

func PossibleBigDataPoolReferenceTypeValues() []BigDataPoolReferenceType

PossibleBigDataPoolReferenceTypeValues returns the possible values for the BigDataPoolReferenceType const type.

func (BigDataPoolReferenceType) ToPtr

ToPtr returns a *BigDataPoolReferenceType pointing to the current value.

type BigDataPoolResourceInfo

type BigDataPoolResourceInfo struct {
	TrackedResource
	// Big Data pool properties
	Properties *BigDataPoolResourceProperties `json:"properties,omitempty"`
}

BigDataPoolResourceInfo - A Big Data pool

func (BigDataPoolResourceInfo) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type BigDataPoolResourceInfo.

type BigDataPoolResourceInfoListResult

type BigDataPoolResourceInfoListResult struct {
	// Link to the next page of results
	NextLink *string `json:"nextLink,omitempty"`

	// List of Big Data pools
	Value []*BigDataPoolResourceInfo `json:"value,omitempty"`
}

BigDataPoolResourceInfoListResult - Collection of Big Data pool information

func (BigDataPoolResourceInfoListResult) MarshalJSON

func (b BigDataPoolResourceInfoListResult) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BigDataPoolResourceInfoListResult.

type BigDataPoolResourceInfoListResultResponse

type BigDataPoolResourceInfoListResultResponse struct {
	// Collection of Big Data pool information
	BigDataPoolResourceInfoListResult *BigDataPoolResourceInfoListResult

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

BigDataPoolResourceInfoListResultResponse is the response envelope for operations that return a BigDataPoolResourceInfoListResult type.

type BigDataPoolResourceInfoResponse

type BigDataPoolResourceInfoResponse struct {
	// A Big Data pool
	BigDataPoolResourceInfo *BigDataPoolResourceInfo

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

BigDataPoolResourceInfoResponse is the response envelope for operations that return a BigDataPoolResourceInfo type.

type BigDataPoolResourceProperties

type BigDataPoolResourceProperties struct {
	// Auto-pausing properties
	AutoPause *AutoPauseProperties `json:"autoPause,omitempty"`

	// Auto-scaling properties
	AutoScale *AutoScaleProperties `json:"autoScale,omitempty"`

	// The cache size
	CacheSize *int32 `json:"cacheSize,omitempty"`

	// The time when the Big Data pool was created.
	CreationDate *time.Time `json:"creationDate,omitempty"`

	// List of custom libraries/packages associated with the spark pool.
	CustomLibraries []*LibraryInfo `json:"customLibraries,omitempty"`

	// The default folder where Spark logs will be written.
	DefaultSparkLogFolder *string `json:"defaultSparkLogFolder,omitempty"`

	// Dynamic Executor Allocation
	DynamicExecutorAllocation *DynamicExecutorAllocation `json:"dynamicExecutorAllocation,omitempty"`

	// Whether compute isolation is required or not.
	IsComputeIsolationEnabled *bool `json:"isComputeIsolationEnabled,omitempty"`

	// Library version requirements
	LibraryRequirements *LibraryRequirements `json:"libraryRequirements,omitempty"`

	// The number of nodes in the Big Data pool.
	NodeCount *int32 `json:"nodeCount,omitempty"`

	// The level of compute power that each node in the Big Data pool has.
	NodeSize *NodeSize `json:"nodeSize,omitempty"`

	// The kind of nodes that the Big Data pool provides.
	NodeSizeFamily *NodeSizeFamily `json:"nodeSizeFamily,omitempty"`

	// The state of the Big Data pool.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// Whether session level packages enabled.
	SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,omitempty"`

	// Spark configuration file to specify additional properties
	SparkConfigProperties *LibraryRequirements `json:"sparkConfigProperties,omitempty"`

	// The Spark events folder
	SparkEventsFolder *string `json:"sparkEventsFolder,omitempty"`

	// The Apache Spark version.
	SparkVersion *string `json:"sparkVersion,omitempty"`

	// READ-ONLY; The time when the Big Data pool was updated successfully.
	LastSucceededTimestamp *time.Time `json:"lastSucceededTimestamp,omitempty" azure:"ro"`
}

BigDataPoolResourceProperties - Properties of a Big Data pool powered by Apache Spark

func (BigDataPoolResourceProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type BigDataPoolResourceProperties.

func (*BigDataPoolResourceProperties) UnmarshalJSON

func (b *BigDataPoolResourceProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type BigDataPoolResourceProperties.

type BigDataPoolsClient

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

BigDataPoolsClient contains the methods for the BigDataPools group. Don't use this type directly, use NewBigDataPoolsClient() instead.

func NewBigDataPoolsClient

func NewBigDataPoolsClient(con *Connection) *BigDataPoolsClient

NewBigDataPoolsClient creates a new instance of BigDataPoolsClient with the specified values.

func (*BigDataPoolsClient) Get

Get - Get Big Data Pool If the operation fails it returns the *ErrorContract error type.

func (*BigDataPoolsClient) List

List - List Big Data Pools If the operation fails it returns the *ErrorContract error type.

type BigDataPoolsGetOptions

type BigDataPoolsGetOptions struct {
}

BigDataPoolsGetOptions contains the optional parameters for the BigDataPools.Get method.

type BigDataPoolsListOptions

type BigDataPoolsListOptions struct {
}

BigDataPoolsListOptions contains the optional parameters for the BigDataPools.List method.

type BinaryDataset

type BinaryDataset struct {
	Dataset
	// Binary dataset properties.
	TypeProperties *BinaryDatasetTypeProperties `json:"typeProperties,omitempty"`
}

BinaryDataset - Binary dataset.

func (BinaryDataset) MarshalJSON

func (b BinaryDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BinaryDataset.

func (*BinaryDataset) UnmarshalJSON

func (b *BinaryDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type BinaryDataset.

type BinaryDatasetTypeProperties

type BinaryDatasetTypeProperties struct {
	// REQUIRED; The location of the Binary storage.
	Location DatasetLocationClassification `json:"location,omitempty"`

	// The data compression method used for the binary dataset.
	Compression DatasetCompressionClassification `json:"compression,omitempty"`
}

BinaryDatasetTypeProperties - Binary dataset properties.

func (BinaryDatasetTypeProperties) MarshalJSON

func (b BinaryDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BinaryDatasetTypeProperties.

func (*BinaryDatasetTypeProperties) UnmarshalJSON

func (b *BinaryDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type BinaryDatasetTypeProperties.

type BinaryReadSettings

type BinaryReadSettings struct {
	FormatReadSettings
	// Compression settings.
	CompressionProperties CompressionReadSettingsClassification `json:"compressionProperties,omitempty"`
}

BinaryReadSettings - Binary read settings.

func (BinaryReadSettings) MarshalJSON

func (b BinaryReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BinaryReadSettings.

func (*BinaryReadSettings) UnmarshalJSON

func (b *BinaryReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type BinaryReadSettings.

type BinarySink

type BinarySink struct {
	CopySink
	// Binary store settings.
	StoreSettings StoreWriteSettingsClassification `json:"storeSettings,omitempty"`
}

BinarySink - A copy activity Binary sink.

func (BinarySink) MarshalJSON

func (b BinarySink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BinarySink.

func (*BinarySink) UnmarshalJSON

func (b *BinarySink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type BinarySink.

type BinarySource

type BinarySource struct {
	CopySource
	// Binary format settings.
	FormatSettings *BinaryReadSettings `json:"formatSettings,omitempty"`

	// Binary store settings.
	StoreSettings StoreReadSettingsClassification `json:"storeSettings,omitempty"`
}

BinarySource - A copy activity Binary source.

func (BinarySource) MarshalJSON

func (b BinarySource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BinarySource.

func (*BinarySource) UnmarshalJSON

func (b *BinarySource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type BinarySource.

type BlobEventType

type BlobEventType string
const (
	BlobEventTypeMicrosoftStorageBlobCreated BlobEventType = "Microsoft.Storage.BlobCreated"
	BlobEventTypeMicrosoftStorageBlobDeleted BlobEventType = "Microsoft.Storage.BlobDeleted"
)

func PossibleBlobEventTypeValues

func PossibleBlobEventTypeValues() []BlobEventType

PossibleBlobEventTypeValues returns the possible values for the BlobEventType const type.

func (BlobEventType) ToPtr

func (c BlobEventType) ToPtr() *BlobEventType

ToPtr returns a *BlobEventType pointing to the current value.

type BlobEventsTrigger

type BlobEventsTrigger struct {
	MultiplePipelineTrigger
	// REQUIRED; Blob Events Trigger properties.
	TypeProperties *BlobEventsTriggerTypeProperties `json:"typeProperties,omitempty"`
}

BlobEventsTrigger - Trigger that runs every time a Blob event occurs.

func (BlobEventsTrigger) MarshalJSON

func (b BlobEventsTrigger) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BlobEventsTrigger.

func (*BlobEventsTrigger) UnmarshalJSON

func (b *BlobEventsTrigger) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type BlobEventsTrigger.

type BlobEventsTriggerTypeProperties

type BlobEventsTriggerTypeProperties struct {
	// REQUIRED; The type of events that cause this trigger to fire.
	Events []*BlobEventType `json:"events,omitempty"`

	// REQUIRED; The ARM resource ID of the Storage Account.
	Scope *string `json:"scope,omitempty"`

	// The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs
	// in the december folder under the records container.
	// At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.
	BlobPathBeginsWith *string `json:"blobPathBeginsWith,omitempty"`

	// The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes
	// in a december folder. At least one of these
	// must be provided: blobPathBeginsWith, blobPathEndsWith.
	BlobPathEndsWith *string `json:"blobPathEndsWith,omitempty"`

	// If set to true, blobs with zero bytes will be ignored.
	IgnoreEmptyBlobs *bool `json:"ignoreEmptyBlobs,omitempty"`
}

BlobEventsTriggerTypeProperties - Blob Events Trigger properties.

func (BlobEventsTriggerTypeProperties) MarshalJSON

func (b BlobEventsTriggerTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BlobEventsTriggerTypeProperties.

type BlobSink

type BlobSink struct {
	CopySink
	// Blob writer add header. Type: boolean (or Expression with resultType boolean).
	BlobWriterAddHeader interface{} `json:"blobWriterAddHeader,omitempty"`

	// Blob writer date time format. Type: string (or Expression with resultType string).
	BlobWriterDateTimeFormat interface{} `json:"blobWriterDateTimeFormat,omitempty"`

	// Blob writer overwrite files. Type: boolean (or Expression with resultType boolean).
	BlobWriterOverwriteFiles interface{} `json:"blobWriterOverwriteFiles,omitempty"`

	// The type of copy behavior for copy sink.
	CopyBehavior interface{} `json:"copyBehavior,omitempty"`
}

BlobSink - A copy activity Azure Blob sink.

func (BlobSink) MarshalJSON

func (b BlobSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BlobSink.

func (*BlobSink) UnmarshalJSON

func (b *BlobSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type BlobSink.

type BlobSource

type BlobSource struct {
	CopySource
	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer).
	SkipHeaderLineCount interface{} `json:"skipHeaderLineCount,omitempty"`

	// Treat empty as null. Type: boolean (or Expression with resultType boolean).
	TreatEmptyAsNull interface{} `json:"treatEmptyAsNull,omitempty"`
}

BlobSource - A copy activity Azure Blob source.

func (BlobSource) MarshalJSON

func (b BlobSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BlobSource.

func (*BlobSource) UnmarshalJSON

func (b *BlobSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type BlobSource.

type BlobTrigger

type BlobTrigger struct {
	MultiplePipelineTrigger
	// REQUIRED; Blob Trigger properties.
	TypeProperties *BlobTriggerTypeProperties `json:"typeProperties,omitempty"`
}

BlobTrigger - Trigger that runs every time the selected Blob container changes.

func (BlobTrigger) MarshalJSON

func (b BlobTrigger) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type BlobTrigger.

func (*BlobTrigger) UnmarshalJSON

func (b *BlobTrigger) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type BlobTrigger.

type BlobTriggerTypeProperties

type BlobTriggerTypeProperties struct {
	// REQUIRED; The path of the container/folder that will trigger the pipeline.
	FolderPath *string `json:"folderPath,omitempty"`

	// REQUIRED; The Azure Storage linked service reference.
	LinkedService *LinkedServiceReference `json:"linkedService,omitempty"`

	// REQUIRED; The max number of parallel files to handle when it is triggered.
	MaxConcurrency *int32 `json:"maxConcurrency,omitempty"`
}

BlobTriggerTypeProperties - Blob Trigger properties.

type CassandraLinkedService

type CassandraLinkedService struct {
	LinkedService
	// REQUIRED; Cassandra linked service properties.
	TypeProperties *CassandraLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

CassandraLinkedService - Linked service for Cassandra data source.

func (CassandraLinkedService) MarshalJSON

func (c CassandraLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CassandraLinkedService.

func (*CassandraLinkedService) UnmarshalJSON

func (c *CassandraLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CassandraLinkedService.

type CassandraLinkedServiceTypeProperties

type CassandraLinkedServiceTypeProperties struct {
	// REQUIRED; Host name for connection. Type: string (or Expression with resultType string).
	Host interface{} `json:"host,omitempty"`

	// AuthenticationType to be used for connection. Type: string (or Expression with resultType string).
	AuthenticationType interface{} `json:"authenticationType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password for authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The port for the connection. Type: integer (or Expression with resultType integer).
	Port interface{} `json:"port,omitempty"`

	// Username for authentication. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

CassandraLinkedServiceTypeProperties - Cassandra linked service properties.

func (CassandraLinkedServiceTypeProperties) MarshalJSON

func (c CassandraLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CassandraLinkedServiceTypeProperties.

func (*CassandraLinkedServiceTypeProperties) UnmarshalJSON

func (c *CassandraLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CassandraLinkedServiceTypeProperties.

type CassandraSource

type CassandraSource struct {
	TabularSource
	// The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra
	// checks the specified number of Cassandra servers
	// for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.
	ConsistencyLevel *CassandraSourceReadConsistencyLevels `json:"consistencyLevel,omitempty"`

	// Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

CassandraSource - A copy activity source for a Cassandra database.

func (CassandraSource) MarshalJSON

func (c CassandraSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CassandraSource.

func (*CassandraSource) UnmarshalJSON

func (c *CassandraSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CassandraSource.

type CassandraSourceReadConsistencyLevels

type CassandraSourceReadConsistencyLevels string

CassandraSourceReadConsistencyLevels - The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.

const (
	CassandraSourceReadConsistencyLevelsALL         CassandraSourceReadConsistencyLevels = "ALL"
	CassandraSourceReadConsistencyLevelsEACHQUORUM  CassandraSourceReadConsistencyLevels = "EACH_QUORUM"
	CassandraSourceReadConsistencyLevelsLOCALONE    CassandraSourceReadConsistencyLevels = "LOCAL_ONE"
	CassandraSourceReadConsistencyLevelsLOCALQUORUM CassandraSourceReadConsistencyLevels = "LOCAL_QUORUM"
	CassandraSourceReadConsistencyLevelsLOCALSERIAL CassandraSourceReadConsistencyLevels = "LOCAL_SERIAL"
	CassandraSourceReadConsistencyLevelsONE         CassandraSourceReadConsistencyLevels = "ONE"
	CassandraSourceReadConsistencyLevelsQUORUM      CassandraSourceReadConsistencyLevels = "QUORUM"
	CassandraSourceReadConsistencyLevelsSERIAL      CassandraSourceReadConsistencyLevels = "SERIAL"
	CassandraSourceReadConsistencyLevelsTHREE       CassandraSourceReadConsistencyLevels = "THREE"
	CassandraSourceReadConsistencyLevelsTWO         CassandraSourceReadConsistencyLevels = "TWO"
)

func PossibleCassandraSourceReadConsistencyLevelsValues

func PossibleCassandraSourceReadConsistencyLevelsValues() []CassandraSourceReadConsistencyLevels

PossibleCassandraSourceReadConsistencyLevelsValues returns the possible values for the CassandraSourceReadConsistencyLevels const type.

func (CassandraSourceReadConsistencyLevels) ToPtr

ToPtr returns a *CassandraSourceReadConsistencyLevels pointing to the current value.

type CassandraTableDataset

type CassandraTableDataset struct {
	Dataset
	// Cassandra dataset properties.
	TypeProperties *CassandraTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

CassandraTableDataset - The Cassandra database dataset.

func (CassandraTableDataset) MarshalJSON

func (c CassandraTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CassandraTableDataset.

func (*CassandraTableDataset) UnmarshalJSON

func (c *CassandraTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CassandraTableDataset.

type CassandraTableDatasetTypeProperties

type CassandraTableDatasetTypeProperties struct {
	// The keyspace of the Cassandra database. Type: string (or Expression with resultType string).
	Keyspace interface{} `json:"keyspace,omitempty"`

	// The table name of the Cassandra database. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

CassandraTableDatasetTypeProperties - Cassandra dataset properties.

type CellOutputType

type CellOutputType string

CellOutputType - Execution, display, or stream outputs.

const (
	CellOutputTypeDisplayData   CellOutputType = "display_data"
	CellOutputTypeError         CellOutputType = "error"
	CellOutputTypeExecuteResult CellOutputType = "execute_result"
	CellOutputTypeStream        CellOutputType = "stream"
)

func PossibleCellOutputTypeValues

func PossibleCellOutputTypeValues() []CellOutputType

PossibleCellOutputTypeValues returns the possible values for the CellOutputType const type.

func (CellOutputType) ToPtr

func (c CellOutputType) ToPtr() *CellOutputType

ToPtr returns a *CellOutputType pointing to the current value.

type ChainingTrigger

type ChainingTrigger struct {
	Trigger
	// REQUIRED; Pipeline for which runs are created when all upstream pipelines complete successfully.
	Pipeline *TriggerPipelineReference `json:"pipeline,omitempty"`

	// REQUIRED; Chaining Trigger properties.
	TypeProperties *ChainingTriggerTypeProperties `json:"typeProperties,omitempty"`
}

ChainingTrigger - Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs.

func (ChainingTrigger) MarshalJSON

func (c ChainingTrigger) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ChainingTrigger.

func (*ChainingTrigger) UnmarshalJSON

func (c *ChainingTrigger) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ChainingTrigger.

type ChainingTriggerTypeProperties

type ChainingTriggerTypeProperties struct {
	// REQUIRED; Upstream Pipelines.
	DependsOn []*PipelineReference `json:"dependsOn,omitempty"`

	// REQUIRED; Run Dimension property that needs to be emitted by upstream pipelines.
	RunDimension *string `json:"runDimension,omitempty"`
}

ChainingTriggerTypeProperties - Chaining Trigger properties.

func (ChainingTriggerTypeProperties) MarshalJSON

func (c ChainingTriggerTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ChainingTriggerTypeProperties.

type CloudError

type CloudError struct {

	// REQUIRED; Error data
	InnerError *CloudErrorBody `json:"error,omitempty"`
	// contains filtered or unexported fields
}

CloudError - The object that defines the structure of an Azure Synapse error response. Implements the error and azcore.HTTPResponse interfaces.

func (CloudError) Error

func (e CloudError) Error() string

Error implements the error interface for type CloudError. The contents of the error text are not contractual and subject to change.

type CloudErrorBody

type CloudErrorBody struct {
	// REQUIRED; Error code.
	Code *string `json:"code,omitempty"`

	// REQUIRED; Error message.
	Message *string `json:"message,omitempty"`

	// Array with additional error details.
	Details []*CloudError `json:"details,omitempty"`

	// Property name/path in request associated with error.
	Target *string `json:"target,omitempty"`
}

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

func (CloudErrorBody) MarshalJSON

func (c CloudErrorBody) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CloudErrorBody.

type CommonDataServiceForAppsEntityDataset

type CommonDataServiceForAppsEntityDataset struct {
	Dataset
	// Common Data Service for Apps entity dataset properties.
	TypeProperties *CommonDataServiceForAppsEntityDatasetTypeProperties `json:"typeProperties,omitempty"`
}

CommonDataServiceForAppsEntityDataset - The Common Data Service for Apps entity dataset.

func (CommonDataServiceForAppsEntityDataset) MarshalJSON

func (c CommonDataServiceForAppsEntityDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CommonDataServiceForAppsEntityDataset.

func (*CommonDataServiceForAppsEntityDataset) UnmarshalJSON

func (c *CommonDataServiceForAppsEntityDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CommonDataServiceForAppsEntityDataset.

type CommonDataServiceForAppsEntityDatasetTypeProperties

type CommonDataServiceForAppsEntityDatasetTypeProperties struct {
	// The logical name of the entity. Type: string (or Expression with resultType string).
	EntityName interface{} `json:"entityName,omitempty"`
}

CommonDataServiceForAppsEntityDatasetTypeProperties - Common Data Service for Apps entity dataset properties.

type CommonDataServiceForAppsLinkedService

type CommonDataServiceForAppsLinkedService struct {
	LinkedService
	// REQUIRED; Common Data Service for Apps linked service properties.
	TypeProperties *CommonDataServiceForAppsLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

CommonDataServiceForAppsLinkedService - Common Data Service for Apps linked service.

func (CommonDataServiceForAppsLinkedService) MarshalJSON

func (c CommonDataServiceForAppsLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CommonDataServiceForAppsLinkedService.

func (*CommonDataServiceForAppsLinkedService) UnmarshalJSON

func (c *CommonDataServiceForAppsLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CommonDataServiceForAppsLinkedService.

type CommonDataServiceForAppsLinkedServiceTypeProperties

type CommonDataServiceForAppsLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd
	// scenario. 'AADServicePrincipal' for Server-To-Server
	// authentication in online scenario. Type: string (or Expression with resultType string).
	AuthenticationType *DynamicsAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd'
	// for Common Data Service for Apps on-premises with Ifd. Type:
	// string (or Expression with resultType string).
	DeploymentType *DynamicsDeploymentType `json:"deploymentType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or
	// Expression with resultType string).
	HostName interface{} `json:"hostName,omitempty"`

	// The organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more
	// than one Common Data Service for Apps instances
	// associated with the user. Type: string (or Expression with resultType string).
	OrganizationName interface{} `json:"organizationName,omitempty"`

	// Password to access the Common Data Service for Apps instance.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer
	// (or Expression with resultType integer),
	// minimum: 0.
	Port interface{} `json:"port,omitempty"`

	// The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential
	// can be SecureString or
	// AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.
	ServicePrincipalCredential SecretBaseClassification `json:"servicePrincipalCredential,omitempty"`

	// A string from ServicePrincipalCredentialEnum or an expression
	ServicePrincipalCredentialType interface{} `json:"servicePrincipalCredentialType,omitempty"`

	// The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression
	// with resultType string).
	ServiceURI interface{} `json:"serviceUri,omitempty"`

	// User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

CommonDataServiceForAppsLinkedServiceTypeProperties - Common Data Service for Apps linked service properties.

func (CommonDataServiceForAppsLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type CommonDataServiceForAppsLinkedServiceTypeProperties.

func (*CommonDataServiceForAppsLinkedServiceTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type CommonDataServiceForAppsLinkedServiceTypeProperties.

type CommonDataServiceForAppsSink

type CommonDataServiceForAppsSink struct {
	CopySink
	// REQUIRED; The write behavior for the operation.
	WriteBehavior *DynamicsSinkWriteBehavior `json:"writeBehavior,omitempty"`

	// The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string).
	AlternateKeyName interface{} `json:"alternateKeyName,omitempty"`

	// The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or
	// Expression with resultType boolean).
	IgnoreNullValues interface{} `json:"ignoreNullValues,omitempty"`
}

CommonDataServiceForAppsSink - A copy activity Common Data Service for Apps sink.

func (CommonDataServiceForAppsSink) MarshalJSON

func (c CommonDataServiceForAppsSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CommonDataServiceForAppsSink.

func (*CommonDataServiceForAppsSink) UnmarshalJSON

func (c *CommonDataServiceForAppsSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CommonDataServiceForAppsSink.

type CommonDataServiceForAppsSource

type CommonDataServiceForAppsSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with
	// resultType string).
	Query interface{} `json:"query,omitempty"`
}

CommonDataServiceForAppsSource - A copy activity Common Data Service for Apps source.

func (CommonDataServiceForAppsSource) MarshalJSON

func (c CommonDataServiceForAppsSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CommonDataServiceForAppsSource.

func (*CommonDataServiceForAppsSource) UnmarshalJSON

func (c *CommonDataServiceForAppsSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CommonDataServiceForAppsSource.

type CompressionCodec

type CompressionCodec string
const (
	CompressionCodecBzip2      CompressionCodec = "bzip2"
	CompressionCodecDeflate    CompressionCodec = "deflate"
	CompressionCodecGzip       CompressionCodec = "gzip"
	CompressionCodecLz4        CompressionCodec = "lz4"
	CompressionCodecSnappy     CompressionCodec = "snappy"
	CompressionCodecTar        CompressionCodec = "tar"
	CompressionCodecTarGZip    CompressionCodec = "tarGZip"
	CompressionCodecZipDeflate CompressionCodec = "zipDeflate"
)

func PossibleCompressionCodecValues

func PossibleCompressionCodecValues() []CompressionCodec

PossibleCompressionCodecValues returns the possible values for the CompressionCodec const type.

func (CompressionCodec) ToPtr

ToPtr returns a *CompressionCodec pointing to the current value.

type CompressionReadSettings

type CompressionReadSettings struct {
	// REQUIRED; The Compression setting type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

CompressionReadSettings - Compression read settings.

func (*CompressionReadSettings) GetCompressionReadSettings

func (c *CompressionReadSettings) GetCompressionReadSettings() *CompressionReadSettings

GetCompressionReadSettings implements the CompressionReadSettingsClassification interface for type CompressionReadSettings.

func (*CompressionReadSettings) UnmarshalJSON

func (c *CompressionReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CompressionReadSettings.

type CompressionReadSettingsClassification

type CompressionReadSettingsClassification interface {
	// GetCompressionReadSettings returns the CompressionReadSettings content of the underlying type.
	GetCompressionReadSettings() *CompressionReadSettings
}

CompressionReadSettingsClassification provides polymorphic access to related types. Call the interface's GetCompressionReadSettings() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *CompressionReadSettings, *TarGZipReadSettings, *TarReadSettings, *ZipDeflateReadSettings

type ConcurLinkedService

type ConcurLinkedService struct {
	LinkedService
	// REQUIRED; Concur Service linked service properties.
	TypeProperties *ConcurLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

ConcurLinkedService - Concur Service linked service.

func (ConcurLinkedService) MarshalJSON

func (c ConcurLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ConcurLinkedService.

func (*ConcurLinkedService) UnmarshalJSON

func (c *ConcurLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ConcurLinkedService.

type ConcurLinkedServiceTypeProperties

type ConcurLinkedServiceTypeProperties struct {
	// REQUIRED; Application client_id supplied by Concur App Management.
	ClientID interface{} `json:"clientId,omitempty"`

	// REQUIRED; The user name that you use to access Concur Service.
	Username interface{} `json:"username,omitempty"`

	// Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object.
	ConnectionProperties interface{} `json:"connectionProperties,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The password corresponding to the user name that you provided in the username field.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

ConcurLinkedServiceTypeProperties - Concur Service linked service properties.

func (ConcurLinkedServiceTypeProperties) MarshalJSON

func (c ConcurLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ConcurLinkedServiceTypeProperties.

func (*ConcurLinkedServiceTypeProperties) UnmarshalJSON

func (c *ConcurLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ConcurLinkedServiceTypeProperties.

type ConcurObjectDataset

type ConcurObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

ConcurObjectDataset - Concur Service dataset.

func (ConcurObjectDataset) MarshalJSON

func (c ConcurObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ConcurObjectDataset.

func (*ConcurObjectDataset) UnmarshalJSON

func (c *ConcurObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ConcurObjectDataset.

type ConcurSource

type ConcurSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

ConcurSource - A copy activity Concur Service source.

func (ConcurSource) MarshalJSON

func (c ConcurSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ConcurSource.

func (*ConcurSource) UnmarshalJSON

func (c *ConcurSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ConcurSource.

type Connection

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

func NewConnection

func NewConnection(endpoint string, cred azcore.Credential, options *ConnectionOptions) *Connection

NewConnection creates an instance of the Connection type with the specified endpoint. Pass nil to accept the default options; this is the same as passing a zero-value options.

func (*Connection) Endpoint

func (c *Connection) Endpoint() string

Endpoint returns the connection's endpoint.

func (*Connection) Pipeline

func (c *Connection) Pipeline() azcore.Pipeline

Pipeline returns the connection's pipeline.

type ConnectionOptions

type ConnectionOptions struct {
	// HTTPClient sets the transport for making HTTP requests.
	HTTPClient azcore.Transport
	// Retry configures the built-in retry policy behavior.
	Retry azcore.RetryOptions
	// Telemetry configures the built-in telemetry policy behavior.
	Telemetry azcore.TelemetryOptions
	// Logging configures the built-in logging policy behavior.
	Logging azcore.LogOptions
	// PerCallPolicies contains custom policies to inject into the pipeline.
	// Each policy is executed once per request.
	PerCallPolicies []azcore.Policy
	// PerRetryPolicies contains custom policies to inject into the pipeline.
	// Each policy is executed once per request, and for each retry request.
	PerRetryPolicies []azcore.Policy
}

ConnectionOptions contains configuration settings for the connection's pipeline. All zero-value fields will be initialized with their default values.

type ControlActivity

type ControlActivity struct {
	Activity
}

ControlActivity - Base class for all control activities like IfCondition, ForEach , Until.

func (*ControlActivity) GetControlActivity

func (c *ControlActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type ControlActivity.

func (ControlActivity) MarshalJSON

func (c ControlActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ControlActivity.

type ControlActivityClassification

type ControlActivityClassification interface {
	ActivityClassification
	// GetControlActivity returns the ControlActivity content of the underlying type.
	GetControlActivity() *ControlActivity
}

ControlActivityClassification provides polymorphic access to related types. Call the interface's GetControlActivity() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AppendVariableActivity, *ControlActivity, *ExecutePipelineActivity, *FilterActivity, *ForEachActivity, *IfConditionActivity, - *SetVariableActivity, *SwitchActivity, *UntilActivity, *ValidationActivity, *WaitActivity, *WebHookActivity

type CopyActivity

type CopyActivity struct {
	ExecutionActivity
	// REQUIRED; Copy activity properties.
	TypeProperties *CopyActivityTypeProperties `json:"typeProperties,omitempty"`

	// List of inputs for the activity.
	Inputs []*DatasetReference `json:"inputs,omitempty"`

	// List of outputs for the activity.
	Outputs []*DatasetReference `json:"outputs,omitempty"`
}

CopyActivity - Copy activity.

func (CopyActivity) MarshalJSON

func (c CopyActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CopyActivity.

func (*CopyActivity) UnmarshalJSON

func (c *CopyActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CopyActivity.

type CopyActivityLogSettings

type CopyActivityLogSettings struct {
	// Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean).
	EnableReliableLogging interface{} `json:"enableReliableLogging,omitempty"`

	// Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string).
	LogLevel interface{} `json:"logLevel,omitempty"`
}

CopyActivityLogSettings - Settings for copy activity log.

type CopyActivityTypeProperties

type CopyActivityTypeProperties struct {
	// REQUIRED; Copy activity sink.
	Sink CopySinkClassification `json:"sink,omitempty"`

	// REQUIRED; Copy activity source.
	Source CopySourceClassification `json:"source,omitempty"`

	// Maximum number of data integration units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum:
	// 0.
	DataIntegrationUnits interface{} `json:"dataIntegrationUnits,omitempty"`

	// Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean).
	EnableSkipIncompatibleRow interface{} `json:"enableSkipIncompatibleRow,omitempty"`

	// Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean).
	EnableStaging interface{} `json:"enableStaging,omitempty"`

	// Log settings customer needs provide when enabling log.
	LogSettings *LogSettings `json:"logSettings,omitempty"`

	// (Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log.
	LogStorageSettings *LogStorageSettings `json:"logStorageSettings,omitempty"`

	// Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType
	// integer), minimum: 0.
	ParallelCopies interface{} `json:"parallelCopies,omitempty"`

	// Preserve rules.
	Preserve []interface{} `json:"preserve,omitempty"`

	// Preserve Rules.
	PreserveRules []interface{} `json:"preserveRules,omitempty"`

	// Redirect incompatible row settings when EnableSkipIncompatibleRow is true.
	RedirectIncompatibleRowSettings *RedirectIncompatibleRowSettings `json:"redirectIncompatibleRowSettings,omitempty"`

	// Specify the fault tolerance for data consistency.
	SkipErrorFile *SkipErrorFile `json:"skipErrorFile,omitempty"`

	// Specifies interim staging settings when EnableStaging is true.
	StagingSettings *StagingSettings `json:"stagingSettings,omitempty"`

	// Copy activity translator. If not specified, tabular translator is used.
	Translator interface{} `json:"translator,omitempty"`

	// Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean).
	ValidateDataConsistency interface{} `json:"validateDataConsistency,omitempty"`
}

CopyActivityTypeProperties - Copy activity properties.

func (CopyActivityTypeProperties) MarshalJSON

func (c CopyActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CopyActivityTypeProperties.

func (*CopyActivityTypeProperties) UnmarshalJSON

func (c *CopyActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CopyActivityTypeProperties.

type CopyBehaviorType

type CopyBehaviorType string

CopyBehaviorType - All available types of copy behavior.

const (
	CopyBehaviorTypeFlattenHierarchy  CopyBehaviorType = "FlattenHierarchy"
	CopyBehaviorTypeMergeFiles        CopyBehaviorType = "MergeFiles"
	CopyBehaviorTypePreserveHierarchy CopyBehaviorType = "PreserveHierarchy"
)

func PossibleCopyBehaviorTypeValues

func PossibleCopyBehaviorTypeValues() []CopyBehaviorType

PossibleCopyBehaviorTypeValues returns the possible values for the CopyBehaviorType const type.

func (CopyBehaviorType) ToPtr

ToPtr returns a *CopyBehaviorType pointing to the current value.

type CopySink

type CopySink struct {
	// REQUIRED; Copy sink type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"`

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount interface{} `json:"sinkRetryCount,omitempty"`

	// Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	SinkRetryWait interface{} `json:"sinkRetryWait,omitempty"`

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize interface{} `json:"writeBatchSize,omitempty"`

	// Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	WriteBatchTimeout interface{} `json:"writeBatchTimeout,omitempty"`
}

CopySink - A copy activity sink.

func (*CopySink) GetCopySink

func (c *CopySink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type CopySink.

func (*CopySink) UnmarshalJSON

func (c *CopySink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CopySink.

type CopySinkClassification

type CopySinkClassification interface {
	// GetCopySink returns the CopySink content of the underlying type.
	GetCopySink() *CopySink
}

CopySinkClassification provides polymorphic access to related types. Call the interface's GetCopySink() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AvroSink, *AzureBlobFSSink, *AzureDataExplorerSink, *AzureDataLakeStoreSink, *AzureDatabricksDeltaLakeSink, *AzureMySqlSink, - *AzurePostgreSqlSink, *AzureQueueSink, *AzureSearchIndexSink, *AzureSqlSink, *AzureTableSink, *BinarySink, *BlobSink, - *CommonDataServiceForAppsSink, *CopySink, *CosmosDbMongoDbApiSink, *CosmosDbSqlApiSink, *DelimitedTextSink, *DocumentDbCollectionSink, - *DynamicsCrmSink, *DynamicsSink, *FileSystemSink, *InformixSink, *JsonSink, *MicrosoftAccessSink, *OdbcSink, *OracleSink, - *OrcSink, *ParquetSink, *RestSink, *SalesforceServiceCloudSink, *SalesforceSink, *SapCloudForCustomerSink, *SnowflakeSink, - *SqlDWSink, *SqlMISink, *SqlServerSink, *SqlSink

type CopySource

type CopySource struct {
	// REQUIRED; Copy source type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"`

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount interface{} `json:"sourceRetryCount,omitempty"`

	// Source retry wait. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	SourceRetryWait interface{} `json:"sourceRetryWait,omitempty"`
}

CopySource - A copy activity source.

func (*CopySource) GetCopySource

func (c *CopySource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type CopySource.

func (*CopySource) UnmarshalJSON

func (c *CopySource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CopySource.

type CopySourceClassification

type CopySourceClassification interface {
	// GetCopySource returns the CopySource content of the underlying type.
	GetCopySource() *CopySource
}

CopySourceClassification provides polymorphic access to related types. Call the interface's GetCopySource() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AmazonMWSSource, *AmazonRedshiftSource, *AvroSource, *AzureBlobFSSource, *AzureDataExplorerSource, *AzureDataLakeStoreSource, - *AzureDatabricksDeltaLakeSource, *AzureMariaDBSource, *AzureMySqlSource, *AzurePostgreSqlSource, *AzureSqlSource, *AzureTableSource, - *BinarySource, *BlobSource, *CassandraSource, *CommonDataServiceForAppsSource, *ConcurSource, *CopySource, *CosmosDbMongoDbApiSource, - *CosmosDbSqlApiSource, *CouchbaseSource, *Db2Source, *DelimitedTextSource, *DocumentDbCollectionSource, *DrillSource, - *DynamicsAXSource, *DynamicsCrmSource, *DynamicsSource, *EloquaSource, *ExcelSource, *FileSystemSource, *GoogleAdWordsSource, - *GoogleBigQuerySource, *GreenplumSource, *HBaseSource, *HdfsSource, *HiveSource, *HttpSource, *HubspotSource, *ImpalaSource, - *InformixSource, *JiraSource, *JsonSource, *MagentoSource, *MariaDBSource, *MarketoSource, *MicrosoftAccessSource, *MongoDbAtlasSource, - *MongoDbSource, *MongoDbV2Source, *MySqlSource, *NetezzaSource, *ODataSource, *OdbcSource, *Office365Source, *OracleServiceCloudSource, - *OracleSource, *OrcSource, *ParquetSource, *PaypalSource, *PhoenixSource, *PostgreSqlSource, *PrestoSource, *QuickBooksSource, - *RelationalSource, *ResponsysSource, *RestSource, *SalesforceMarketingCloudSource, *SalesforceServiceCloudSource, *SalesforceSource, - *SapBwSource, *SapCloudForCustomerSource, *SapEccSource, *SapHanaSource, *SapOpenHubSource, *SapTableSource, *ServiceNowSource, - *SharePointOnlineListSource, *ShopifySource, *SnowflakeSource, *SparkSource, *SqlDWSource, *SqlMISource, *SqlServerSource, - *SqlSource, *SquareSource, *SybaseSource, *TabularSource, *TeradataSource, *VerticaSource, *WebSource, *XeroSource, *XmlSource, - *ZohoSource

type CopyTranslator

type CopyTranslator struct {
	// REQUIRED; Copy translator type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

CopyTranslator - A copy activity translator.

func (*CopyTranslator) GetCopyTranslator

func (c *CopyTranslator) GetCopyTranslator() *CopyTranslator

GetCopyTranslator implements the CopyTranslatorClassification interface for type CopyTranslator.

func (*CopyTranslator) UnmarshalJSON

func (c *CopyTranslator) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CopyTranslator.

type CopyTranslatorClassification

type CopyTranslatorClassification interface {
	// GetCopyTranslator returns the CopyTranslator content of the underlying type.
	GetCopyTranslator() *CopyTranslator
}

CopyTranslatorClassification provides polymorphic access to related types. Call the interface's GetCopyTranslator() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *CopyTranslator, *TabularTranslator

type CosmosDbLinkedService

type CosmosDbLinkedService struct {
	LinkedService
	// REQUIRED; CosmosDB linked service properties.
	TypeProperties *CosmosDbLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

CosmosDbLinkedService - Microsoft Azure Cosmos Database (CosmosDB) linked service.

func (CosmosDbLinkedService) MarshalJSON

func (c CosmosDbLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CosmosDbLinkedService.

func (*CosmosDbLinkedService) UnmarshalJSON

func (c *CosmosDbLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbLinkedService.

type CosmosDbLinkedServiceTypeProperties

type CosmosDbLinkedServiceTypeProperties struct {
	// The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType string)
	AccountEndpoint interface{} `json:"accountEndpoint,omitempty"`

	// The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference.
	AccountKey SecretBaseClassification `json:"accountKey,omitempty"`

	// The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The name of the database. Type: string (or Expression with resultType string)
	Database interface{} `json:"database,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`
}

CosmosDbLinkedServiceTypeProperties - CosmosDB linked service properties.

func (CosmosDbLinkedServiceTypeProperties) MarshalJSON

func (c CosmosDbLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CosmosDbLinkedServiceTypeProperties.

func (*CosmosDbLinkedServiceTypeProperties) UnmarshalJSON

func (c *CosmosDbLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbLinkedServiceTypeProperties.

type CosmosDbMongoDbAPICollectionDataset

type CosmosDbMongoDbAPICollectionDataset struct {
	Dataset
	// REQUIRED; CosmosDB (MongoDB API) database dataset properties.
	TypeProperties *CosmosDbMongoDbAPICollectionDatasetTypeProperties `json:"typeProperties,omitempty"`
}

CosmosDbMongoDbAPICollectionDataset - The CosmosDB (MongoDB API) database dataset.

func (CosmosDbMongoDbAPICollectionDataset) MarshalJSON

func (c CosmosDbMongoDbAPICollectionDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CosmosDbMongoDbAPICollectionDataset.

func (*CosmosDbMongoDbAPICollectionDataset) UnmarshalJSON

func (c *CosmosDbMongoDbAPICollectionDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbMongoDbAPICollectionDataset.

type CosmosDbMongoDbAPICollectionDatasetTypeProperties

type CosmosDbMongoDbAPICollectionDatasetTypeProperties struct {
	// REQUIRED; The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string).
	Collection interface{} `json:"collection,omitempty"`
}

CosmosDbMongoDbAPICollectionDatasetTypeProperties - CosmosDB (MongoDB API) database dataset properties.

type CosmosDbMongoDbAPILinkedService

type CosmosDbMongoDbAPILinkedService struct {
	LinkedService
	// REQUIRED; CosmosDB (MongoDB API) linked service properties.
	TypeProperties *CosmosDbMongoDbAPILinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

CosmosDbMongoDbAPILinkedService - Linked service for CosmosDB (MongoDB API) data source.

func (CosmosDbMongoDbAPILinkedService) MarshalJSON

func (c CosmosDbMongoDbAPILinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CosmosDbMongoDbAPILinkedService.

func (*CosmosDbMongoDbAPILinkedService) UnmarshalJSON

func (c *CosmosDbMongoDbAPILinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbMongoDbAPILinkedService.

type CosmosDbMongoDbAPILinkedServiceTypeProperties

type CosmosDbMongoDbAPILinkedServiceTypeProperties struct {
	// REQUIRED; The CosmosDB (MongoDB API) connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// REQUIRED; The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string).
	Database interface{} `json:"database,omitempty"`
}

CosmosDbMongoDbAPILinkedServiceTypeProperties - CosmosDB (MongoDB API) linked service properties.

type CosmosDbMongoDbAPISink

type CosmosDbMongoDbAPISink struct {
	CopySink
	// Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is "insert". Type: string
	// (or Expression with resultType string). Type:
	// string (or Expression with resultType string).
	WriteBehavior interface{} `json:"writeBehavior,omitempty"`
}

CosmosDbMongoDbAPISink - A copy activity sink for a CosmosDB (MongoDB API) database.

func (CosmosDbMongoDbAPISink) MarshalJSON

func (c CosmosDbMongoDbAPISink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CosmosDbMongoDbAPISink.

func (*CosmosDbMongoDbAPISink) UnmarshalJSON

func (c *CosmosDbMongoDbAPISink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbMongoDbAPISink.

type CosmosDbMongoDbAPISource

type CosmosDbMongoDbAPISource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect
	// the user or the application. This property's
	// main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer).
	BatchSize interface{} `json:"batchSize,omitempty"`

	// Cursor methods for Mongodb query.
	CursorMethods *MongoDbCursorMethodsProperties `json:"cursorMethods,omitempty"`

	// Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type:
	// string (or Expression with resultType string).
	Filter interface{} `json:"filter,omitempty"`

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout interface{} `json:"queryTimeout,omitempty"`
}

CosmosDbMongoDbAPISource - A copy activity source for a CosmosDB (MongoDB API) database.

func (CosmosDbMongoDbAPISource) MarshalJSON

func (c CosmosDbMongoDbAPISource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CosmosDbMongoDbAPISource.

func (*CosmosDbMongoDbAPISource) UnmarshalJSON

func (c *CosmosDbMongoDbAPISource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbMongoDbAPISource.

type CosmosDbSQLAPICollectionDataset

type CosmosDbSQLAPICollectionDataset struct {
	Dataset
	// REQUIRED; CosmosDB (SQL API) Collection dataset properties.
	TypeProperties *CosmosDbSQLAPICollectionDatasetTypeProperties `json:"typeProperties,omitempty"`
}

CosmosDbSQLAPICollectionDataset - Microsoft Azure CosmosDB (SQL API) Collection dataset.

func (CosmosDbSQLAPICollectionDataset) MarshalJSON

func (c CosmosDbSQLAPICollectionDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CosmosDbSQLAPICollectionDataset.

func (*CosmosDbSQLAPICollectionDataset) UnmarshalJSON

func (c *CosmosDbSQLAPICollectionDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbSQLAPICollectionDataset.

type CosmosDbSQLAPICollectionDatasetTypeProperties

type CosmosDbSQLAPICollectionDatasetTypeProperties struct {
	// REQUIRED; CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string).
	CollectionName interface{} `json:"collectionName,omitempty"`
}

CosmosDbSQLAPICollectionDatasetTypeProperties - CosmosDB (SQL API) Collection dataset properties.

type CosmosDbSQLAPISink

type CosmosDbSQLAPISink struct {
	CopySink
	// Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert.
	WriteBehavior interface{} `json:"writeBehavior,omitempty"`
}

CosmosDbSQLAPISink - A copy activity Azure CosmosDB (SQL API) Collection sink.

func (CosmosDbSQLAPISink) MarshalJSON

func (c CosmosDbSQLAPISink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CosmosDbSQLAPISink.

func (*CosmosDbSQLAPISink) UnmarshalJSON

func (c *CosmosDbSQLAPISink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbSQLAPISink.

type CosmosDbSQLAPISource

type CosmosDbSQLAPISource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean).
	DetectDatetime interface{} `json:"detectDatetime,omitempty"`

	// Page size of the result. Type: integer (or Expression with resultType integer).
	PageSize interface{} `json:"pageSize,omitempty"`

	// Preferred regions. Type: array of strings (or Expression with resultType array of strings).
	PreferredRegions interface{} `json:"preferredRegions,omitempty"`

	// SQL API query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

CosmosDbSQLAPISource - A copy activity Azure CosmosDB (SQL API) Collection source.

func (CosmosDbSQLAPISource) MarshalJSON

func (c CosmosDbSQLAPISource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CosmosDbSQLAPISource.

func (*CosmosDbSQLAPISource) UnmarshalJSON

func (c *CosmosDbSQLAPISource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbSQLAPISource.

type CouchbaseLinkedService

type CouchbaseLinkedService struct {
	LinkedService
	// REQUIRED; Couchbase server linked service properties.
	TypeProperties *CouchbaseLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

CouchbaseLinkedService - Couchbase server linked service.

func (CouchbaseLinkedService) MarshalJSON

func (c CouchbaseLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CouchbaseLinkedService.

func (*CouchbaseLinkedService) UnmarshalJSON

func (c *CouchbaseLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CouchbaseLinkedService.

type CouchbaseLinkedServiceTypeProperties

type CouchbaseLinkedServiceTypeProperties struct {
	// An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The Azure key vault secret reference of credString in connection string.
	CredString *AzureKeyVaultSecretReference `json:"credString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`
}

CouchbaseLinkedServiceTypeProperties - Couchbase server linked service properties.

type CouchbaseSource

type CouchbaseSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

CouchbaseSource - A copy activity Couchbase server source.

func (CouchbaseSource) MarshalJSON

func (c CouchbaseSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CouchbaseSource.

func (*CouchbaseSource) UnmarshalJSON

func (c *CouchbaseSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CouchbaseSource.

type CouchbaseTableDataset

type CouchbaseTableDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

CouchbaseTableDataset - Couchbase server dataset.

func (CouchbaseTableDataset) MarshalJSON

func (c CouchbaseTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CouchbaseTableDataset.

func (*CouchbaseTableDataset) UnmarshalJSON

func (c *CouchbaseTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CouchbaseTableDataset.

type CreateDataFlowDebugSessionRequest

type CreateDataFlowDebugSessionRequest struct {
	// Timeout setting for Databricks cluster.
	ClusterTimeout *int32 `json:"clusterTimeout,omitempty"`

	// Data bricks linked service.
	DataBricksLinkedService *LinkedServiceResource `json:"dataBricksLinkedService,omitempty"`

	// The name of the data flow.
	DataFlowName *string `json:"dataFlowName,omitempty"`

	// The ID of existing Databricks cluster.
	ExistingClusterID *string `json:"existingClusterId,omitempty"`

	// The name of new Databricks cluster.
	NewClusterName *string `json:"newClusterName,omitempty"`

	// The type of new Databricks cluster.
	NewClusterNodeType *string `json:"newClusterNodeType,omitempty"`
}

CreateDataFlowDebugSessionRequest - Request body structure for creating data flow debug session.

type CreateDataFlowDebugSessionResponse

type CreateDataFlowDebugSessionResponse struct {
	// The ID of data flow debug session.
	SessionID *string `json:"sessionId,omitempty"`
}

CreateDataFlowDebugSessionResponse - Response body structure for creating data flow debug session.

type CreateDataFlowDebugSessionResponsePoller

type CreateDataFlowDebugSessionResponsePoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final CreateDataFlowDebugSessionResponseResponse will be returned.
	FinalResponse(ctx context.Context) (CreateDataFlowDebugSessionResponseResponse, error)
}

CreateDataFlowDebugSessionResponsePoller provides polling facilities until the operation reaches a terminal state.

type CreateDataFlowDebugSessionResponsePollerResponse

type CreateDataFlowDebugSessionResponsePollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (CreateDataFlowDebugSessionResponseResponse, error)

	// Poller contains an initialized poller.
	Poller CreateDataFlowDebugSessionResponsePoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

CreateDataFlowDebugSessionResponsePollerResponse is the response envelope for operations that asynchronously return a CreateDataFlowDebugSessionResponse type.

type CreateDataFlowDebugSessionResponseResponse

type CreateDataFlowDebugSessionResponseResponse struct {
	// Response body structure for creating data flow debug session.
	CreateDataFlowDebugSessionResponse *CreateDataFlowDebugSessionResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

CreateDataFlowDebugSessionResponseResponse is the response envelope for operations that return a CreateDataFlowDebugSessionResponse type.

type CreateRunResponse

type CreateRunResponse struct {
	// REQUIRED; Identifier of a run.
	RunID *string `json:"runId,omitempty"`
}

CreateRunResponse - Response body with a run identifier.

type CreateRunResponseResponse

type CreateRunResponseResponse struct {
	// Response body with a run identifier.
	CreateRunResponse *CreateRunResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

CreateRunResponseResponse is the response envelope for operations that return a CreateRunResponse type.

type CustomActivity

type CustomActivity struct {
	ExecutionActivity
	// REQUIRED; Custom activity properties.
	TypeProperties *CustomActivityTypeProperties `json:"typeProperties,omitempty"`
}

CustomActivity - Custom activity type.

func (CustomActivity) MarshalJSON

func (c CustomActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CustomActivity.

func (*CustomActivity) UnmarshalJSON

func (c *CustomActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CustomActivity.

type CustomActivityReferenceObject

type CustomActivityReferenceObject struct {
	// Dataset references.
	Datasets []*DatasetReference `json:"datasets,omitempty"`

	// Linked service references.
	LinkedServices []*LinkedServiceReference `json:"linkedServices,omitempty"`
}

CustomActivityReferenceObject - Reference objects for custom activity

func (CustomActivityReferenceObject) MarshalJSON

func (c CustomActivityReferenceObject) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CustomActivityReferenceObject.

type CustomActivityTypeProperties

type CustomActivityTypeProperties struct {
	// REQUIRED; Command for custom activity Type: string (or Expression with resultType string).
	Command interface{} `json:"command,omitempty"`

	// Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double).
	AutoUserSpecification interface{} `json:"autoUserSpecification,omitempty"`

	// User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility
	// to consume and interpret the content defined.
	ExtendedProperties map[string]interface{} `json:"extendedProperties,omitempty"`

	// Folder path for resource files Type: string (or Expression with resultType string).
	FolderPath interface{} `json:"folderPath,omitempty"`

	// Reference objects
	ReferenceObjects *CustomActivityReferenceObject `json:"referenceObjects,omitempty"`

	// Resource linked service reference.
	ResourceLinkedService *LinkedServiceReference `json:"resourceLinkedService,omitempty"`

	// The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double).
	RetentionTimeInDays interface{} `json:"retentionTimeInDays,omitempty"`
}

CustomActivityTypeProperties - Custom activity properties.

func (CustomActivityTypeProperties) MarshalJSON

func (c CustomActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CustomActivityTypeProperties.

type CustomDataSourceLinkedService

type CustomDataSourceLinkedService struct {
	LinkedService
	// REQUIRED; Custom linked service properties.
	TypeProperties interface{} `json:"typeProperties,omitempty"`
}

CustomDataSourceLinkedService - Custom linked service.

func (CustomDataSourceLinkedService) MarshalJSON

func (c CustomDataSourceLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CustomDataSourceLinkedService.

func (*CustomDataSourceLinkedService) UnmarshalJSON

func (c *CustomDataSourceLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CustomDataSourceLinkedService.

type CustomDataset

type CustomDataset struct {
	Dataset
	// Custom dataset properties.
	TypeProperties interface{} `json:"typeProperties,omitempty"`
}

CustomDataset - The custom dataset.

func (CustomDataset) MarshalJSON

func (c CustomDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CustomDataset.

func (*CustomDataset) UnmarshalJSON

func (c *CustomDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CustomDataset.

type CustomEventsTrigger

type CustomEventsTrigger struct {
	MultiplePipelineTrigger
	// REQUIRED; Custom Events Trigger properties.
	TypeProperties *CustomEventsTriggerTypeProperties `json:"typeProperties,omitempty"`
}

CustomEventsTrigger - Trigger that runs every time a custom event is received.

func (CustomEventsTrigger) MarshalJSON

func (c CustomEventsTrigger) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CustomEventsTrigger.

func (*CustomEventsTrigger) UnmarshalJSON

func (c *CustomEventsTrigger) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type CustomEventsTrigger.

type CustomEventsTriggerTypeProperties

type CustomEventsTriggerTypeProperties struct {
	// REQUIRED; The list of event types that cause this trigger to fire.
	Events []interface{} `json:"events,omitempty"`

	// REQUIRED; The ARM resource ID of the Azure Event Grid Topic.
	Scope *string `json:"scope,omitempty"`

	// The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith.
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty"`

	// The event subject must end with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith.
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty"`
}

CustomEventsTriggerTypeProperties - Custom Events Trigger properties.

func (CustomEventsTriggerTypeProperties) MarshalJSON

func (c CustomEventsTriggerTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type CustomEventsTriggerTypeProperties.

type CustomSetupBase

type CustomSetupBase struct {
	// REQUIRED; The type of custom setup.
	Type *string `json:"type,omitempty"`
}

CustomSetupBase - The base definition of the custom setup.

func (*CustomSetupBase) GetCustomSetupBase

func (c *CustomSetupBase) GetCustomSetupBase() *CustomSetupBase

GetCustomSetupBase implements the CustomSetupBaseClassification interface for type CustomSetupBase.

type CustomSetupBaseClassification

type CustomSetupBaseClassification interface {
	// GetCustomSetupBase returns the CustomSetupBase content of the underlying type.
	GetCustomSetupBase() *CustomSetupBase
}

CustomSetupBaseClassification provides polymorphic access to related types. Call the interface's GetCustomSetupBase() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *CustomSetupBase

type CustomerManagedKeyDetails

type CustomerManagedKeyDetails struct {
	// The key object of the workspace
	Key *WorkspaceKeyDetails `json:"key,omitempty"`

	// READ-ONLY; The customer managed key status on the workspace
	Status *string `json:"status,omitempty" azure:"ro"`
}

CustomerManagedKeyDetails - Details of the customer managed key associated with the workspace

type DWCopyCommandDefaultValue

type DWCopyCommandDefaultValue struct {
	// Column name. Type: object (or Expression with resultType string).
	ColumnName interface{} `json:"columnName,omitempty"`

	// The default value of the column. Type: object (or Expression with resultType string).
	DefaultValue interface{} `json:"defaultValue,omitempty"`
}

DWCopyCommandDefaultValue - Default value.

type DWCopyCommandSettings

type DWCopyCommandSettings struct {
	// Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object).
	// Example: "additionalOptions": { "MAXERRORS":
	// "1000", "DATEFORMAT": "'ymd'" }
	AdditionalOptions map[string]*string `json:"additionalOptions,omitempty"`

	// Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and
	// identity column cannot have a default value. Type:
	// array of objects (or Expression with resultType array of objects).
	DefaultValues []*DWCopyCommandDefaultValue `json:"defaultValues,omitempty"`
}

DWCopyCommandSettings - DW Copy Command settings.

func (DWCopyCommandSettings) MarshalJSON

func (d DWCopyCommandSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DWCopyCommandSettings.

type DataFlow

type DataFlow struct {
	// REQUIRED; Type of data flow.
	Type *string `json:"type,omitempty"`

	// List of tags that can be used for describing the data flow.
	Annotations []interface{} `json:"annotations,omitempty"`

	// The description of the data flow.
	Description *string `json:"description,omitempty"`

	// The folder that this data flow is in. If not specified, Data flow will appear at the root level.
	Folder *DataFlowFolder `json:"folder,omitempty"`
}

DataFlow - Azure Synapse nested object which contains a flow with data movements and transformations.

func (*DataFlow) GetDataFlow

func (d *DataFlow) GetDataFlow() *DataFlow

GetDataFlow implements the DataFlowClassification interface for type DataFlow.

func (*DataFlow) UnmarshalJSON

func (d *DataFlow) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlow.

type DataFlowBeginCreateOrUpdateDataFlowOptions

type DataFlowBeginCreateOrUpdateDataFlowOptions struct {
	// ETag of the data flow entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.
	IfMatch *string
}

DataFlowBeginCreateOrUpdateDataFlowOptions contains the optional parameters for the DataFlow.BeginCreateOrUpdateDataFlow method.

type DataFlowBeginDeleteDataFlowOptions

type DataFlowBeginDeleteDataFlowOptions struct {
}

DataFlowBeginDeleteDataFlowOptions contains the optional parameters for the DataFlow.BeginDeleteDataFlow method.

type DataFlowBeginRenameDataFlowOptions

type DataFlowBeginRenameDataFlowOptions struct {
}

DataFlowBeginRenameDataFlowOptions contains the optional parameters for the DataFlow.BeginRenameDataFlow method.

type DataFlowClassification

type DataFlowClassification interface {
	// GetDataFlow returns the DataFlow content of the underlying type.
	GetDataFlow() *DataFlow
}

DataFlowClassification provides polymorphic access to related types. Call the interface's GetDataFlow() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *DataFlow, *MappingDataFlow

type DataFlowClient

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

DataFlowClient contains the methods for the DataFlow group. Don't use this type directly, use NewDataFlowClient() instead.

func NewDataFlowClient

func NewDataFlowClient(con *Connection) *DataFlowClient

NewDataFlowClient creates a new instance of DataFlowClient with the specified values.

func (*DataFlowClient) BeginCreateOrUpdateDataFlow

func (client *DataFlowClient) BeginCreateOrUpdateDataFlow(ctx context.Context, dataFlowName string, dataFlow DataFlowResource, options *DataFlowBeginCreateOrUpdateDataFlowOptions) (DataFlowResourcePollerResponse, error)

BeginCreateOrUpdateDataFlow - Creates or updates a data flow. If the operation fails it returns the *CloudError error type.

func (*DataFlowClient) BeginDeleteDataFlow

func (client *DataFlowClient) BeginDeleteDataFlow(ctx context.Context, dataFlowName string, options *DataFlowBeginDeleteDataFlowOptions) (HTTPPollerResponse, error)

BeginDeleteDataFlow - Deletes a data flow. If the operation fails it returns the *CloudError error type.

func (*DataFlowClient) BeginRenameDataFlow

func (client *DataFlowClient) BeginRenameDataFlow(ctx context.Context, dataFlowName string, request ArtifactRenameRequest, options *DataFlowBeginRenameDataFlowOptions) (HTTPPollerResponse, error)

BeginRenameDataFlow - Renames a dataflow. If the operation fails it returns the *CloudError error type.

func (*DataFlowClient) GetDataFlow

func (client *DataFlowClient) GetDataFlow(ctx context.Context, dataFlowName string, options *DataFlowGetDataFlowOptions) (DataFlowResourceResponse, error)

GetDataFlow - Gets a data flow. If the operation fails it returns the *CloudError error type.

func (*DataFlowClient) GetDataFlowsByWorkspace

func (client *DataFlowClient) GetDataFlowsByWorkspace(options *DataFlowGetDataFlowsByWorkspaceOptions) DataFlowListResponsePager

GetDataFlowsByWorkspace - Lists data flows. If the operation fails it returns the *CloudError error type.

func (*DataFlowClient) ResumeCreateOrUpdateDataFlow

func (client *DataFlowClient) ResumeCreateOrUpdateDataFlow(ctx context.Context, token string) (DataFlowResourcePollerResponse, error)

ResumeCreateOrUpdateDataFlow creates a new DataFlowResourcePoller from the specified resume token. token - The value must come from a previous call to DataFlowResourcePoller.ResumeToken().

func (*DataFlowClient) ResumeDeleteDataFlow

func (client *DataFlowClient) ResumeDeleteDataFlow(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeDeleteDataFlow creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

func (*DataFlowClient) ResumeRenameDataFlow

func (client *DataFlowClient) ResumeRenameDataFlow(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeRenameDataFlow creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

type DataFlowComputeType

type DataFlowComputeType string

DataFlowComputeType - Compute type of the cluster which will execute data flow job.

const (
	DataFlowComputeTypeComputeOptimized DataFlowComputeType = "ComputeOptimized"
	DataFlowComputeTypeGeneral          DataFlowComputeType = "General"
	DataFlowComputeTypeMemoryOptimized  DataFlowComputeType = "MemoryOptimized"
)

func PossibleDataFlowComputeTypeValues

func PossibleDataFlowComputeTypeValues() []DataFlowComputeType

PossibleDataFlowComputeTypeValues returns the possible values for the DataFlowComputeType const type.

func (DataFlowComputeType) ToPtr

ToPtr returns a *DataFlowComputeType pointing to the current value.

type DataFlowDebugCommandRequest

type DataFlowDebugCommandRequest struct {
	// REQUIRED; The command payload object.
	CommandPayload interface{} `json:"commandPayload,omitempty"`

	// REQUIRED; The ID of data flow debug session.
	SessionID *string `json:"sessionId,omitempty"`

	// The command name.
	CommandName *string `json:"commandName,omitempty"`

	// The data flow which contains the debug session.
	DataFlowName *string `json:"dataFlowName,omitempty"`
}

DataFlowDebugCommandRequest - Request body structure for data flow expression preview.

type DataFlowDebugCommandResponse

type DataFlowDebugCommandResponse struct {
	// The result data of data preview, statistics or expression preview.
	Data *string `json:"data,omitempty"`

	// The run status of data preview, statistics or expression preview.
	Status *string `json:"status,omitempty"`
}

DataFlowDebugCommandResponse - Response body structure of data flow result for data preview, statistics or expression preview.

type DataFlowDebugCommandResponsePoller

type DataFlowDebugCommandResponsePoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final DataFlowDebugCommandResponseResponse will be returned.
	FinalResponse(ctx context.Context) (DataFlowDebugCommandResponseResponse, error)
}

DataFlowDebugCommandResponsePoller provides polling facilities until the operation reaches a terminal state.

type DataFlowDebugCommandResponsePollerResponse

type DataFlowDebugCommandResponsePollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (DataFlowDebugCommandResponseResponse, error)

	// Poller contains an initialized poller.
	Poller DataFlowDebugCommandResponsePoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

DataFlowDebugCommandResponsePollerResponse is the response envelope for operations that asynchronously return a DataFlowDebugCommandResponse type.

type DataFlowDebugCommandResponseResponse

type DataFlowDebugCommandResponseResponse struct {
	// Response body structure of data flow result for data preview, statistics or expression preview.
	DataFlowDebugCommandResponse *DataFlowDebugCommandResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

DataFlowDebugCommandResponseResponse is the response envelope for operations that return a DataFlowDebugCommandResponse type.

type DataFlowDebugPackage

type DataFlowDebugPackage struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Data flow instance.
	DataFlow *DataFlowDebugResource `json:"dataFlow,omitempty"`

	// List of datasets.
	Datasets []*DatasetDebugResource `json:"datasets,omitempty"`

	// Data flow debug settings.
	DebugSettings *DataFlowDebugPackageDebugSettings `json:"debugSettings,omitempty"`

	// List of linked services.
	LinkedServices []*LinkedServiceDebugResource `json:"linkedServices,omitempty"`

	// The ID of data flow debug session.
	SessionID *string `json:"sessionId,omitempty"`

	// Staging info for debug session.
	Staging *DataFlowStagingInfo `json:"staging,omitempty"`
}

DataFlowDebugPackage - Request body structure for starting data flow debug session.

func (DataFlowDebugPackage) MarshalJSON

func (d DataFlowDebugPackage) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowDebugPackage.

func (*DataFlowDebugPackage) UnmarshalJSON

func (d *DataFlowDebugPackage) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowDebugPackage.

type DataFlowDebugPackageDebugSettings

type DataFlowDebugPackageDebugSettings struct {
	// Parameters for dataset.
	DatasetParameters interface{} `json:"datasetParameters,omitempty"`

	// Data flow parameters.
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// Source setting for data flow debug.
	SourceSettings []*DataFlowSourceSetting `json:"sourceSettings,omitempty"`
}

DataFlowDebugPackageDebugSettings - Data flow debug settings.

func (DataFlowDebugPackageDebugSettings) MarshalJSON

func (d DataFlowDebugPackageDebugSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowDebugPackageDebugSettings.

type DataFlowDebugPreviewDataRequest

type DataFlowDebugPreviewDataRequest struct {
	// The data flow which contains the debug session.
	DataFlowName *string `json:"dataFlowName,omitempty"`

	// The row limit for preview request.
	RowLimits *int32 `json:"rowLimits,omitempty"`

	// The ID of data flow debug session.
	SessionID *string `json:"sessionId,omitempty"`

	// The output stream name.
	StreamName *string `json:"streamName,omitempty"`
}

DataFlowDebugPreviewDataRequest - Request body structure for data flow preview data.

type DataFlowDebugQueryResponse

type DataFlowDebugQueryResponse struct {
	// The run ID of data flow debug session.
	RunID *string `json:"runId,omitempty"`
}

DataFlowDebugQueryResponse - Response body structure of data flow query for data preview, statistics or expression preview.

type DataFlowDebugResource

type DataFlowDebugResource struct {
	SubResourceDebugResource
	// REQUIRED; Data flow properties.
	Properties DataFlowClassification `json:"properties,omitempty"`
}

DataFlowDebugResource - Data flow debug resource.

func (DataFlowDebugResource) MarshalJSON

func (d DataFlowDebugResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowDebugResource.

func (*DataFlowDebugResource) UnmarshalJSON

func (d *DataFlowDebugResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowDebugResource.

type DataFlowDebugResultResponse

type DataFlowDebugResultResponse struct {
	// The result data of data preview, statistics or expression preview.
	Data *string `json:"data,omitempty"`

	// The run status of data preview, statistics or expression preview.
	Status *string `json:"status,omitempty"`
}

DataFlowDebugResultResponse - Response body structure of data flow result for data preview, statistics or expression preview.

type DataFlowDebugSessionAddDataFlowOptions

type DataFlowDebugSessionAddDataFlowOptions struct {
}

DataFlowDebugSessionAddDataFlowOptions contains the optional parameters for the DataFlowDebugSession.AddDataFlow method.

type DataFlowDebugSessionBeginCreateDataFlowDebugSessionOptions

type DataFlowDebugSessionBeginCreateDataFlowDebugSessionOptions struct {
}

DataFlowDebugSessionBeginCreateDataFlowDebugSessionOptions contains the optional parameters for the DataFlowDebugSession.BeginCreateDataFlowDebugSession method.

type DataFlowDebugSessionBeginExecuteCommandOptions

type DataFlowDebugSessionBeginExecuteCommandOptions struct {
}

DataFlowDebugSessionBeginExecuteCommandOptions contains the optional parameters for the DataFlowDebugSession.BeginExecuteCommand method.

type DataFlowDebugSessionClient

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

DataFlowDebugSessionClient contains the methods for the DataFlowDebugSession group. Don't use this type directly, use NewDataFlowDebugSessionClient() instead.

func NewDataFlowDebugSessionClient

func NewDataFlowDebugSessionClient(con *Connection) *DataFlowDebugSessionClient

NewDataFlowDebugSessionClient creates a new instance of DataFlowDebugSessionClient with the specified values.

func (*DataFlowDebugSessionClient) AddDataFlow

AddDataFlow - Add a data flow into debug session. If the operation fails it returns the *CloudError error type.

func (*DataFlowDebugSessionClient) BeginCreateDataFlowDebugSession

BeginCreateDataFlowDebugSession - Creates a data flow debug session. If the operation fails it returns the *CloudError error type.

func (*DataFlowDebugSessionClient) BeginExecuteCommand

BeginExecuteCommand - Execute a data flow debug command. If the operation fails it returns the *CloudError error type.

func (*DataFlowDebugSessionClient) DeleteDataFlowDebugSession

DeleteDataFlowDebugSession - Deletes a data flow debug session. If the operation fails it returns the *CloudError error type.

func (*DataFlowDebugSessionClient) QueryDataFlowDebugSessionsByWorkspace

QueryDataFlowDebugSessionsByWorkspace - Query all active data flow debug sessions. If the operation fails it returns the *CloudError error type.

func (*DataFlowDebugSessionClient) ResumeCreateDataFlowDebugSession

func (client *DataFlowDebugSessionClient) ResumeCreateDataFlowDebugSession(ctx context.Context, token string) (CreateDataFlowDebugSessionResponsePollerResponse, error)

ResumeCreateDataFlowDebugSession creates a new CreateDataFlowDebugSessionResponsePoller from the specified resume token. token - The value must come from a previous call to CreateDataFlowDebugSessionResponsePoller.ResumeToken().

func (*DataFlowDebugSessionClient) ResumeExecuteCommand

ResumeExecuteCommand creates a new DataFlowDebugCommandResponsePoller from the specified resume token. token - The value must come from a previous call to DataFlowDebugCommandResponsePoller.ResumeToken().

type DataFlowDebugSessionDeleteDataFlowDebugSessionOptions

type DataFlowDebugSessionDeleteDataFlowDebugSessionOptions struct {
}

DataFlowDebugSessionDeleteDataFlowDebugSessionOptions contains the optional parameters for the DataFlowDebugSession.DeleteDataFlowDebugSession method.

type DataFlowDebugSessionInfo

type DataFlowDebugSessionInfo struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Compute type of the cluster.
	ComputeType *string `json:"computeType,omitempty"`

	// Core count of the cluster.
	CoreCount *int32 `json:"coreCount,omitempty"`

	// The name of the data flow.
	DataFlowName *string `json:"dataFlowName,omitempty"`

	// Attached integration runtime name of data flow debug session.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty"`

	// Last activity time of data flow debug session.
	LastActivityTime *string `json:"lastActivityTime,omitempty"`

	// Node count of the cluster. (deprecated property)
	NodeCount *int32 `json:"nodeCount,omitempty"`

	// The ID of data flow debug session.
	SessionID *string `json:"sessionId,omitempty"`

	// Start time of data flow debug session.
	StartTime *string `json:"startTime,omitempty"`

	// Compute type of the cluster.
	TimeToLiveInMinutes *int32 `json:"timeToLiveInMinutes,omitempty"`
}

DataFlowDebugSessionInfo - Data flow debug session info.

func (DataFlowDebugSessionInfo) MarshalJSON

func (d DataFlowDebugSessionInfo) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowDebugSessionInfo.

func (*DataFlowDebugSessionInfo) UnmarshalJSON

func (d *DataFlowDebugSessionInfo) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowDebugSessionInfo.

type DataFlowDebugSessionQueryDataFlowDebugSessionsByWorkspaceOptions

type DataFlowDebugSessionQueryDataFlowDebugSessionsByWorkspaceOptions struct {
}

DataFlowDebugSessionQueryDataFlowDebugSessionsByWorkspaceOptions contains the optional parameters for the DataFlowDebugSession.QueryDataFlowDebugSessionsByWorkspace method.

type DataFlowDebugStatisticsRequest

type DataFlowDebugStatisticsRequest struct {
	// List of column names.
	Columns []*string `json:"columns,omitempty"`

	// The data flow which contains the debug session.
	DataFlowName *string `json:"dataFlowName,omitempty"`

	// The ID of data flow debug session.
	SessionID *string `json:"sessionId,omitempty"`

	// The output stream name.
	StreamName *string `json:"streamName,omitempty"`
}

DataFlowDebugStatisticsRequest - Request body structure for data flow statistics.

func (DataFlowDebugStatisticsRequest) MarshalJSON

func (d DataFlowDebugStatisticsRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowDebugStatisticsRequest.

type DataFlowFolder

type DataFlowFolder struct {
	// The name of the folder that this data flow is in.
	Name *string `json:"name,omitempty"`
}

DataFlowFolder - The folder that this data flow is in. If not specified, Data flow will appear at the root level.

type DataFlowGetDataFlowOptions

type DataFlowGetDataFlowOptions struct {
	// ETag of the data flow entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will
	// be returned.
	IfNoneMatch *string
}

DataFlowGetDataFlowOptions contains the optional parameters for the DataFlow.GetDataFlow method.

type DataFlowGetDataFlowsByWorkspaceOptions

type DataFlowGetDataFlowsByWorkspaceOptions struct {
}

DataFlowGetDataFlowsByWorkspaceOptions contains the optional parameters for the DataFlow.GetDataFlowsByWorkspace method.

type DataFlowListResponse

type DataFlowListResponse struct {
	// REQUIRED; List of data flows.
	Value []*DataFlowResource `json:"value,omitempty"`

	// The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

DataFlowListResponse - A list of data flow resources.

func (DataFlowListResponse) MarshalJSON

func (d DataFlowListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowListResponse.

type DataFlowListResponsePager

type DataFlowListResponsePager interface {
	azcore.Pager

	// Page returns the current DataFlowListResponseResponse.
	PageResponse() DataFlowListResponseResponse
}

DataFlowListResponsePager provides iteration over DataFlowListResponse pages.

type DataFlowListResponseResponse

type DataFlowListResponseResponse struct {
	// A list of data flow resources.
	DataFlowListResponse *DataFlowListResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

DataFlowListResponseResponse is the response envelope for operations that return a DataFlowListResponse type.

type DataFlowReference

type DataFlowReference struct {
	// REQUIRED; Reference data flow name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; Data flow reference type.
	Type *DataFlowReferenceType `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Reference data flow parameters from dataset.
	DatasetParameters interface{} `json:"datasetParameters,omitempty"`
}

DataFlowReference - Data flow reference type.

func (DataFlowReference) MarshalJSON

func (d DataFlowReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowReference.

func (*DataFlowReference) UnmarshalJSON

func (d *DataFlowReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowReference.

type DataFlowReferenceType

type DataFlowReferenceType string

DataFlowReferenceType - Data flow reference type.

const (
	DataFlowReferenceTypeDataFlowReference DataFlowReferenceType = "DataFlowReference"
)

func PossibleDataFlowReferenceTypeValues

func PossibleDataFlowReferenceTypeValues() []DataFlowReferenceType

PossibleDataFlowReferenceTypeValues returns the possible values for the DataFlowReferenceType const type.

func (DataFlowReferenceType) ToPtr

ToPtr returns a *DataFlowReferenceType pointing to the current value.

type DataFlowResource

type DataFlowResource struct {
	SubResource
	// REQUIRED; Data flow properties.
	Properties DataFlowClassification `json:"properties,omitempty"`
}

DataFlowResource - Data flow resource type.

func (DataFlowResource) MarshalJSON

func (d DataFlowResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowResource.

func (*DataFlowResource) UnmarshalJSON

func (d *DataFlowResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowResource.

type DataFlowResourcePoller

type DataFlowResourcePoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final DataFlowResourceResponse will be returned.
	FinalResponse(ctx context.Context) (DataFlowResourceResponse, error)
}

DataFlowResourcePoller provides polling facilities until the operation reaches a terminal state.

type DataFlowResourcePollerResponse

type DataFlowResourcePollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (DataFlowResourceResponse, error)

	// Poller contains an initialized poller.
	Poller DataFlowResourcePoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

DataFlowResourcePollerResponse is the response envelope for operations that asynchronously return a DataFlowResource type.

type DataFlowResourceResponse

type DataFlowResourceResponse struct {
	// Data flow resource type.
	DataFlowResource *DataFlowResource

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

DataFlowResourceResponse is the response envelope for operations that return a DataFlowResource type.

type DataFlowSink

type DataFlowSink struct {
	Transformation
	// Dataset reference.
	Dataset *DatasetReference `json:"dataset,omitempty"`

	// Linked service reference.
	LinkedService *LinkedServiceReference `json:"linkedService,omitempty"`

	// Schema linked service reference.
	SchemaLinkedService *LinkedServiceReference `json:"schemaLinkedService,omitempty"`
}

DataFlowSink - Transformation for data flow sink.

type DataFlowSource

type DataFlowSource struct {
	Transformation
	// Dataset reference.
	Dataset *DatasetReference `json:"dataset,omitempty"`

	// Linked service reference.
	LinkedService *LinkedServiceReference `json:"linkedService,omitempty"`

	// Schema linked service reference.
	SchemaLinkedService *LinkedServiceReference `json:"schemaLinkedService,omitempty"`
}

DataFlowSource - Transformation for data flow source.

type DataFlowSourceSetting

type DataFlowSourceSetting struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Defines the row limit of data flow source in debug.
	RowLimit *int32 `json:"rowLimit,omitempty"`

	// The data flow source name.
	SourceName *string `json:"sourceName,omitempty"`
}

DataFlowSourceSetting - Definition of data flow source setting for debug.

func (DataFlowSourceSetting) MarshalJSON

func (d DataFlowSourceSetting) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowSourceSetting.

func (*DataFlowSourceSetting) UnmarshalJSON

func (d *DataFlowSourceSetting) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowSourceSetting.

type DataFlowStagingInfo

type DataFlowStagingInfo struct {
	// Folder path for staging blob.
	FolderPath *string `json:"folderPath,omitempty"`

	// Staging linked service reference.
	LinkedService *LinkedServiceReference `json:"linkedService,omitempty"`
}

DataFlowStagingInfo - Staging info for execute data flow activity.

type DataLakeAnalyticsUSQLActivity

type DataLakeAnalyticsUSQLActivity struct {
	ExecutionActivity
	// REQUIRED; Data Lake Analytics U-SQL activity properties.
	TypeProperties *DataLakeAnalyticsUSQLActivityTypeProperties `json:"typeProperties,omitempty"`
}

DataLakeAnalyticsUSQLActivity - Data Lake Analytics U-SQL activity.

func (DataLakeAnalyticsUSQLActivity) MarshalJSON

func (d DataLakeAnalyticsUSQLActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataLakeAnalyticsUSQLActivity.

func (*DataLakeAnalyticsUSQLActivity) UnmarshalJSON

func (d *DataLakeAnalyticsUSQLActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataLakeAnalyticsUSQLActivity.

type DataLakeAnalyticsUSQLActivityTypeProperties

type DataLakeAnalyticsUSQLActivityTypeProperties struct {
	// REQUIRED; Script linked service reference.
	ScriptLinkedService *LinkedServiceReference `json:"scriptLinkedService,omitempty"`

	// REQUIRED; Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string).
	ScriptPath interface{} `json:"scriptPath,omitempty"`

	// Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string).
	CompilationMode interface{} `json:"compilationMode,omitempty"`

	// The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1.
	DegreeOfParallelism interface{} `json:"degreeOfParallelism,omitempty"`

	// Parameters for U-SQL job request.
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000.
	// Type: integer (or Expression with resultType
	// integer), minimum: 1.
	Priority interface{} `json:"priority,omitempty"`

	// Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string).
	RuntimeVersion interface{} `json:"runtimeVersion,omitempty"`
}

DataLakeAnalyticsUSQLActivityTypeProperties - DataLakeAnalyticsU-SQL activity properties.

func (DataLakeAnalyticsUSQLActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type DataLakeAnalyticsUSQLActivityTypeProperties.

type DataLakeStorageAccountDetails

type DataLakeStorageAccountDetails struct {
	// Account URL
	AccountURL *string `json:"accountUrl,omitempty"`

	// Filesystem name
	Filesystem *string `json:"filesystem,omitempty"`
}

DataLakeStorageAccountDetails - Details of the data lake storage account associated with the workspace

type DatabricksNotebookActivity

type DatabricksNotebookActivity struct {
	ExecutionActivity
	// REQUIRED; Databricks Notebook activity properties.
	TypeProperties *DatabricksNotebookActivityTypeProperties `json:"typeProperties,omitempty"`
}

DatabricksNotebookActivity - DatabricksNotebook activity.

func (DatabricksNotebookActivity) MarshalJSON

func (d DatabricksNotebookActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatabricksNotebookActivity.

func (*DatabricksNotebookActivity) UnmarshalJSON

func (d *DatabricksNotebookActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatabricksNotebookActivity.

type DatabricksNotebookActivityTypeProperties

type DatabricksNotebookActivityTypeProperties struct {
	// REQUIRED; The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with
	// resultType string).
	NotebookPath interface{} `json:"notebookPath,omitempty"`

	// Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will
	// be used.
	BaseParameters map[string]interface{} `json:"baseParameters,omitempty"`

	// A list of libraries to be installed on the cluster that will execute the job.
	Libraries []map[string]interface{} `json:"libraries,omitempty"`
}

DatabricksNotebookActivityTypeProperties - Databricks Notebook activity properties.

func (DatabricksNotebookActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type DatabricksNotebookActivityTypeProperties.

type DatabricksSparkJarActivity

type DatabricksSparkJarActivity struct {
	ExecutionActivity
	// REQUIRED; Databricks SparkJar activity properties.
	TypeProperties *DatabricksSparkJarActivityTypeProperties `json:"typeProperties,omitempty"`
}

DatabricksSparkJarActivity - DatabricksSparkJar activity.

func (DatabricksSparkJarActivity) MarshalJSON

func (d DatabricksSparkJarActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatabricksSparkJarActivity.

func (*DatabricksSparkJarActivity) UnmarshalJSON

func (d *DatabricksSparkJarActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatabricksSparkJarActivity.

type DatabricksSparkJarActivityTypeProperties

type DatabricksSparkJarActivityTypeProperties struct {
	// REQUIRED; The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string
	// (or Expression with resultType string).
	MainClassName interface{} `json:"mainClassName,omitempty"`

	// A list of libraries to be installed on the cluster that will execute the job.
	Libraries []map[string]interface{} `json:"libraries,omitempty"`

	// Parameters that will be passed to the main method.
	Parameters []interface{} `json:"parameters,omitempty"`
}

DatabricksSparkJarActivityTypeProperties - Databricks SparkJar activity properties.

func (DatabricksSparkJarActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type DatabricksSparkJarActivityTypeProperties.

type DatabricksSparkPythonActivity

type DatabricksSparkPythonActivity struct {
	ExecutionActivity
	// REQUIRED; Databricks SparkPython activity properties.
	TypeProperties *DatabricksSparkPythonActivityTypeProperties `json:"typeProperties,omitempty"`
}

DatabricksSparkPythonActivity - DatabricksSparkPython activity.

func (DatabricksSparkPythonActivity) MarshalJSON

func (d DatabricksSparkPythonActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatabricksSparkPythonActivity.

func (*DatabricksSparkPythonActivity) UnmarshalJSON

func (d *DatabricksSparkPythonActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatabricksSparkPythonActivity.

type DatabricksSparkPythonActivityTypeProperties

type DatabricksSparkPythonActivityTypeProperties struct {
	// REQUIRED; The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string).
	PythonFile interface{} `json:"pythonFile,omitempty"`

	// A list of libraries to be installed on the cluster that will execute the job.
	Libraries []map[string]interface{} `json:"libraries,omitempty"`

	// Command line parameters that will be passed to the Python file.
	Parameters []interface{} `json:"parameters,omitempty"`
}

DatabricksSparkPythonActivityTypeProperties - Databricks SparkPython activity properties.

func (DatabricksSparkPythonActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type DatabricksSparkPythonActivityTypeProperties.

type Dataset

type Dataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference `json:"linkedServiceName,omitempty"`

	// REQUIRED; Type of dataset.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// List of tags that can be used for describing the Dataset.
	Annotations []interface{} `json:"annotations,omitempty"`

	// Dataset description.
	Description *string `json:"description,omitempty"`

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder `json:"folder,omitempty"`

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification `json:"parameters,omitempty"`

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType: DatasetSchemaDataElement.
	Schema interface{} `json:"schema,omitempty"`

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure interface{} `json:"structure,omitempty"`
}

Dataset - The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.

func (*Dataset) GetDataset

func (d *Dataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type Dataset.

func (*Dataset) UnmarshalJSON

func (d *Dataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Dataset.

type DatasetBZip2Compression

type DatasetBZip2Compression struct {
	DatasetCompression
}

DatasetBZip2Compression - The BZip2 compression method used on a dataset.

func (DatasetBZip2Compression) MarshalJSON

func (d DatasetBZip2Compression) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetBZip2Compression.

type DatasetBeginCreateOrUpdateDatasetOptions

type DatasetBeginCreateOrUpdateDatasetOptions struct {
	// ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.
	IfMatch *string
}

DatasetBeginCreateOrUpdateDatasetOptions contains the optional parameters for the Dataset.BeginCreateOrUpdateDataset method.

type DatasetBeginDeleteDatasetOptions

type DatasetBeginDeleteDatasetOptions struct {
}

DatasetBeginDeleteDatasetOptions contains the optional parameters for the Dataset.BeginDeleteDataset method.

type DatasetBeginRenameDatasetOptions

type DatasetBeginRenameDatasetOptions struct {
}

DatasetBeginRenameDatasetOptions contains the optional parameters for the Dataset.BeginRenameDataset method.

type DatasetClassification

type DatasetClassification interface {
	// GetDataset returns the Dataset content of the underlying type.
	GetDataset() *Dataset
}

DatasetClassification provides polymorphic access to related types. Call the interface's GetDataset() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AmazonMWSObjectDataset, *AmazonRedshiftTableDataset, *AmazonS3Dataset, *AvroDataset, *AzureBlobDataset, *AzureBlobFSDataset, - *AzureDataExplorerTableDataset, *AzureDataLakeStoreDataset, *AzureDatabricksDeltaLakeDataset, *AzureMariaDBTableDataset, - *AzureMySqlTableDataset, *AzurePostgreSqlTableDataset, *AzureSearchIndexDataset, *AzureSqlDWTableDataset, *AzureSqlMITableDataset, - *AzureSqlTableDataset, *AzureTableDataset, *BinaryDataset, *CassandraTableDataset, *CommonDataServiceForAppsEntityDataset, - *ConcurObjectDataset, *CosmosDbMongoDbApiCollectionDataset, *CosmosDbSqlApiCollectionDataset, *CouchbaseTableDataset, - *CustomDataset, *Dataset, *Db2TableDataset, *DelimitedTextDataset, *DocumentDbCollectionDataset, *DrillTableDataset, - *DynamicsAXResourceDataset, *DynamicsCrmEntityDataset, *DynamicsEntityDataset, *EloquaObjectDataset, *ExcelDataset, *FileShareDataset, - *GoogleAdWordsObjectDataset, *GoogleBigQueryObjectDataset, *GreenplumTableDataset, *HBaseObjectDataset, *HiveObjectDataset, - *HttpDataset, *HubspotObjectDataset, *ImpalaObjectDataset, *InformixTableDataset, *JiraObjectDataset, *JsonDataset, *MagentoObjectDataset, - *MariaDBTableDataset, *MarketoObjectDataset, *MicrosoftAccessTableDataset, *MongoDbAtlasCollectionDataset, *MongoDbCollectionDataset, - *MongoDbV2CollectionDataset, *MySqlTableDataset, *NetezzaTableDataset, *ODataResourceDataset, *OdbcTableDataset, *Office365Dataset, - *OracleServiceCloudObjectDataset, *OracleTableDataset, *OrcDataset, *ParquetDataset, *PaypalObjectDataset, *PhoenixObjectDataset, - *PostgreSqlTableDataset, *PrestoObjectDataset, *QuickBooksObjectDataset, *RelationalTableDataset, *ResponsysObjectDataset, - *RestResourceDataset, *SalesforceMarketingCloudObjectDataset, *SalesforceObjectDataset, *SalesforceServiceCloudObjectDataset, - *SapBwCubeDataset, *SapCloudForCustomerResourceDataset, *SapEccResourceDataset, *SapHanaTableDataset, *SapOpenHubTableDataset, - *SapTableResourceDataset, *ServiceNowObjectDataset, *SharePointOnlineListResourceDataset, *ShopifyObjectDataset, *SnowflakeDataset, - *SparkObjectDataset, *SqlServerTableDataset, *SquareObjectDataset, *SybaseTableDataset, *TeradataTableDataset, *VerticaTableDataset, - *WebTableDataset, *XeroObjectDataset, *XmlDataset, *ZohoObjectDataset

type DatasetClient

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

DatasetClient contains the methods for the Dataset group. Don't use this type directly, use NewDatasetClient() instead.

func NewDatasetClient

func NewDatasetClient(con *Connection) *DatasetClient

NewDatasetClient creates a new instance of DatasetClient with the specified values.

func (*DatasetClient) BeginCreateOrUpdateDataset

func (client *DatasetClient) BeginCreateOrUpdateDataset(ctx context.Context, datasetName string, dataset DatasetResource, options *DatasetBeginCreateOrUpdateDatasetOptions) (DatasetResourcePollerResponse, error)

BeginCreateOrUpdateDataset - Creates or updates a dataset. If the operation fails it returns the *CloudError error type.

func (*DatasetClient) BeginDeleteDataset

func (client *DatasetClient) BeginDeleteDataset(ctx context.Context, datasetName string, options *DatasetBeginDeleteDatasetOptions) (HTTPPollerResponse, error)

BeginDeleteDataset - Deletes a dataset. If the operation fails it returns the *CloudError error type.

func (*DatasetClient) BeginRenameDataset

func (client *DatasetClient) BeginRenameDataset(ctx context.Context, datasetName string, request ArtifactRenameRequest, options *DatasetBeginRenameDatasetOptions) (HTTPPollerResponse, error)

BeginRenameDataset - Renames a dataset. If the operation fails it returns the *CloudError error type.

func (*DatasetClient) GetDataset

func (client *DatasetClient) GetDataset(ctx context.Context, datasetName string, options *DatasetGetDatasetOptions) (DatasetResourceResponse, error)

GetDataset - Gets a dataset. If the operation fails it returns the *CloudError error type.

func (*DatasetClient) GetDatasetsByWorkspace

func (client *DatasetClient) GetDatasetsByWorkspace(options *DatasetGetDatasetsByWorkspaceOptions) DatasetListResponsePager

GetDatasetsByWorkspace - Lists datasets. If the operation fails it returns the *CloudError error type.

func (*DatasetClient) ResumeCreateOrUpdateDataset

func (client *DatasetClient) ResumeCreateOrUpdateDataset(ctx context.Context, token string) (DatasetResourcePollerResponse, error)

ResumeCreateOrUpdateDataset creates a new DatasetResourcePoller from the specified resume token. token - The value must come from a previous call to DatasetResourcePoller.ResumeToken().

func (*DatasetClient) ResumeDeleteDataset

func (client *DatasetClient) ResumeDeleteDataset(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeDeleteDataset creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

func (*DatasetClient) ResumeRenameDataset

func (client *DatasetClient) ResumeRenameDataset(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeRenameDataset creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

type DatasetCompression

type DatasetCompression struct {
	// REQUIRED; Type of dataset compression.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

DatasetCompression - The compression method used on a dataset.

func (*DatasetCompression) GetDatasetCompression

func (d *DatasetCompression) GetDatasetCompression() *DatasetCompression

GetDatasetCompression implements the DatasetCompressionClassification interface for type DatasetCompression.

func (*DatasetCompression) UnmarshalJSON

func (d *DatasetCompression) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetCompression.

type DatasetCompressionClassification

type DatasetCompressionClassification interface {
	// GetDatasetCompression returns the DatasetCompression content of the underlying type.
	GetDatasetCompression() *DatasetCompression
}

DatasetCompressionClassification provides polymorphic access to related types. Call the interface's GetDatasetCompression() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *DatasetBZip2Compression, *DatasetCompression, *DatasetDeflateCompression, *DatasetGZipCompression, *DatasetTarCompression, - *DatasetTarGZipCompression, *DatasetZipDeflateCompression

type DatasetCompressionLevel

type DatasetCompressionLevel string
const (
	DatasetCompressionLevelFastest DatasetCompressionLevel = "Fastest"
	DatasetCompressionLevelOptimal DatasetCompressionLevel = "Optimal"
)

func PossibleDatasetCompressionLevelValues

func PossibleDatasetCompressionLevelValues() []DatasetCompressionLevel

PossibleDatasetCompressionLevelValues returns the possible values for the DatasetCompressionLevel const type.

func (DatasetCompressionLevel) ToPtr

ToPtr returns a *DatasetCompressionLevel pointing to the current value.

type DatasetDataElement

type DatasetDataElement struct {
	// Name of the column. Type: string (or Expression with resultType string).
	Name interface{} `json:"name,omitempty"`

	// Type of the column. Type: string (or Expression with resultType string).
	Type interface{} `json:"type,omitempty"`
}

DatasetDataElement - Columns that define the structure of the dataset.

type DatasetDebugResource

type DatasetDebugResource struct {
	SubResourceDebugResource
	// REQUIRED; Dataset properties.
	Properties DatasetClassification `json:"properties,omitempty"`
}

DatasetDebugResource - Dataset debug resource.

func (DatasetDebugResource) MarshalJSON

func (d DatasetDebugResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetDebugResource.

func (*DatasetDebugResource) UnmarshalJSON

func (d *DatasetDebugResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetDebugResource.

type DatasetDeflateCompression

type DatasetDeflateCompression struct {
	DatasetCompression
	// The Deflate compression level.
	Level interface{} `json:"level,omitempty"`
}

DatasetDeflateCompression - The Deflate compression method used on a dataset.

func (DatasetDeflateCompression) MarshalJSON

func (d DatasetDeflateCompression) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetDeflateCompression.

func (*DatasetDeflateCompression) UnmarshalJSON

func (d *DatasetDeflateCompression) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetDeflateCompression.

type DatasetFolder

type DatasetFolder struct {
	// The name of the folder that this Dataset is in.
	Name *string `json:"name,omitempty"`
}

DatasetFolder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level.

type DatasetGZipCompression

type DatasetGZipCompression struct {
	DatasetCompression
	// The GZip compression level.
	Level interface{} `json:"level,omitempty"`
}

DatasetGZipCompression - The GZip compression method used on a dataset.

func (DatasetGZipCompression) MarshalJSON

func (d DatasetGZipCompression) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetGZipCompression.

func (*DatasetGZipCompression) UnmarshalJSON

func (d *DatasetGZipCompression) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetGZipCompression.

type DatasetGetDatasetOptions

type DatasetGetDatasetOptions struct {
	// ETag of the dataset entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will
	// be returned.
	IfNoneMatch *string
}

DatasetGetDatasetOptions contains the optional parameters for the Dataset.GetDataset method.

type DatasetGetDatasetsByWorkspaceOptions

type DatasetGetDatasetsByWorkspaceOptions struct {
}

DatasetGetDatasetsByWorkspaceOptions contains the optional parameters for the Dataset.GetDatasetsByWorkspace method.

type DatasetListResponse

type DatasetListResponse struct {
	// REQUIRED; List of datasets.
	Value []*DatasetResource `json:"value,omitempty"`

	// The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

DatasetListResponse - A list of dataset resources.

func (DatasetListResponse) MarshalJSON

func (d DatasetListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetListResponse.

type DatasetListResponsePager

type DatasetListResponsePager interface {
	azcore.Pager

	// Page returns the current DatasetListResponseResponse.
	PageResponse() DatasetListResponseResponse
}

DatasetListResponsePager provides iteration over DatasetListResponse pages.

type DatasetListResponseResponse

type DatasetListResponseResponse struct {
	// A list of dataset resources.
	DatasetListResponse *DatasetListResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

DatasetListResponseResponse is the response envelope for operations that return a DatasetListResponse type.

type DatasetLocation

type DatasetLocation struct {
	// REQUIRED; Type of dataset storage location.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName interface{} `json:"fileName,omitempty"`

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath interface{} `json:"folderPath,omitempty"`
}

DatasetLocation - Dataset location.

func (*DatasetLocation) GetDatasetLocation

func (d *DatasetLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type DatasetLocation.

func (*DatasetLocation) UnmarshalJSON

func (d *DatasetLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetLocation.

type DatasetLocationClassification

type DatasetLocationClassification interface {
	// GetDatasetLocation returns the DatasetLocation content of the underlying type.
	GetDatasetLocation() *DatasetLocation
}

DatasetLocationClassification provides polymorphic access to related types. Call the interface's GetDatasetLocation() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AmazonS3Location, *AzureBlobFSLocation, *AzureBlobStorageLocation, *AzureDataLakeStoreLocation, *AzureFileStorageLocation, - *DatasetLocation, *FileServerLocation, *FtpServerLocation, *GoogleCloudStorageLocation, *HdfsLocation, *HttpServerLocation, - *SftpLocation

type DatasetReference

type DatasetReference struct {
	// REQUIRED; Reference dataset name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; Dataset reference type.
	Type *DatasetReferenceType `json:"type,omitempty"`

	// Arguments for dataset.
	Parameters map[string]interface{} `json:"parameters,omitempty"`
}

DatasetReference - Dataset reference type.

func (DatasetReference) MarshalJSON

func (d DatasetReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetReference.

type DatasetReferenceType

type DatasetReferenceType string

DatasetReferenceType - Dataset reference type.

const (
	DatasetReferenceTypeDatasetReference DatasetReferenceType = "DatasetReference"
)

func PossibleDatasetReferenceTypeValues

func PossibleDatasetReferenceTypeValues() []DatasetReferenceType

PossibleDatasetReferenceTypeValues returns the possible values for the DatasetReferenceType const type.

func (DatasetReferenceType) ToPtr

ToPtr returns a *DatasetReferenceType pointing to the current value.

type DatasetResource

type DatasetResource struct {
	SubResource
	// REQUIRED; Dataset properties.
	Properties DatasetClassification `json:"properties,omitempty"`
}

DatasetResource - Dataset resource type.

func (DatasetResource) MarshalJSON

func (d DatasetResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetResource.

func (*DatasetResource) UnmarshalJSON

func (d *DatasetResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetResource.

type DatasetResourcePoller

type DatasetResourcePoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final DatasetResourceResponse will be returned.
	FinalResponse(ctx context.Context) (DatasetResourceResponse, error)
}

DatasetResourcePoller provides polling facilities until the operation reaches a terminal state.

type DatasetResourcePollerResponse

type DatasetResourcePollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (DatasetResourceResponse, error)

	// Poller contains an initialized poller.
	Poller DatasetResourcePoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

DatasetResourcePollerResponse is the response envelope for operations that asynchronously return a DatasetResource type.

type DatasetResourceResponse

type DatasetResourceResponse struct {
	// Dataset resource type.
	DatasetResource *DatasetResource

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

DatasetResourceResponse is the response envelope for operations that return a DatasetResource type.

type DatasetSchemaDataElement

type DatasetSchemaDataElement struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Name of the schema column. Type: string (or Expression with resultType string).
	Name interface{} `json:"name,omitempty"`

	// Type of the schema column. Type: string (or Expression with resultType string).
	Type interface{} `json:"type,omitempty"`
}

DatasetSchemaDataElement - Columns that define the physical type schema of the dataset.

func (DatasetSchemaDataElement) MarshalJSON

func (d DatasetSchemaDataElement) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetSchemaDataElement.

func (*DatasetSchemaDataElement) UnmarshalJSON

func (d *DatasetSchemaDataElement) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetSchemaDataElement.

type DatasetStorageFormat

type DatasetStorageFormat struct {
	// REQUIRED; Type of dataset storage format.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Deserializer. Type: string (or Expression with resultType string).
	Deserializer interface{} `json:"deserializer,omitempty"`

	// Serializer. Type: string (or Expression with resultType string).
	Serializer interface{} `json:"serializer,omitempty"`
}

DatasetStorageFormat - The format definition of a storage.

func (*DatasetStorageFormat) GetDatasetStorageFormat

func (d *DatasetStorageFormat) GetDatasetStorageFormat() *DatasetStorageFormat

GetDatasetStorageFormat implements the DatasetStorageFormatClassification interface for type DatasetStorageFormat.

func (*DatasetStorageFormat) UnmarshalJSON

func (d *DatasetStorageFormat) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetStorageFormat.

type DatasetStorageFormatClassification

type DatasetStorageFormatClassification interface {
	// GetDatasetStorageFormat returns the DatasetStorageFormat content of the underlying type.
	GetDatasetStorageFormat() *DatasetStorageFormat
}

DatasetStorageFormatClassification provides polymorphic access to related types. Call the interface's GetDatasetStorageFormat() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AvroFormat, *DatasetStorageFormat, *JsonFormat, *OrcFormat, *ParquetFormat, *TextFormat

type DatasetTarCompression

type DatasetTarCompression struct {
	DatasetCompression
}

DatasetTarCompression - The Tar archive method used on a dataset.

func (DatasetTarCompression) MarshalJSON

func (d DatasetTarCompression) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetTarCompression.

type DatasetTarGZipCompression

type DatasetTarGZipCompression struct {
	DatasetCompression
	// The TarGZip compression level.
	Level interface{} `json:"level,omitempty"`
}

DatasetTarGZipCompression - The TarGZip compression method used on a dataset.

func (DatasetTarGZipCompression) MarshalJSON

func (d DatasetTarGZipCompression) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetTarGZipCompression.

func (*DatasetTarGZipCompression) UnmarshalJSON

func (d *DatasetTarGZipCompression) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetTarGZipCompression.

type DatasetZipDeflateCompression

type DatasetZipDeflateCompression struct {
	DatasetCompression
	// The ZipDeflate compression level.
	Level interface{} `json:"level,omitempty"`
}

DatasetZipDeflateCompression - The ZipDeflate compression method used on a dataset.

func (DatasetZipDeflateCompression) MarshalJSON

func (d DatasetZipDeflateCompression) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetZipDeflateCompression.

func (*DatasetZipDeflateCompression) UnmarshalJSON

func (d *DatasetZipDeflateCompression) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetZipDeflateCompression.

type DayOfWeek

type DayOfWeek string
const (
	DayOfWeekSunday    DayOfWeek = "Sunday"
	DayOfWeekMonday    DayOfWeek = "Monday"
	DayOfWeekTuesday   DayOfWeek = "Tuesday"
	DayOfWeekWednesday DayOfWeek = "Wednesday"
	DayOfWeekThursday  DayOfWeek = "Thursday"
	DayOfWeekFriday    DayOfWeek = "Friday"
	DayOfWeekSaturday  DayOfWeek = "Saturday"
)

func PossibleDayOfWeekValues

func PossibleDayOfWeekValues() []DayOfWeek

PossibleDayOfWeekValues returns the possible values for the DayOfWeek const type.

func (DayOfWeek) ToPtr

func (c DayOfWeek) ToPtr() *DayOfWeek

ToPtr returns a *DayOfWeek pointing to the current value.

type Db2AuthenticationType

type Db2AuthenticationType string

Db2AuthenticationType - AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.

const (
	Db2AuthenticationTypeBasic Db2AuthenticationType = "Basic"
)

func PossibleDb2AuthenticationTypeValues

func PossibleDb2AuthenticationTypeValues() []Db2AuthenticationType

PossibleDb2AuthenticationTypeValues returns the possible values for the Db2AuthenticationType const type.

func (Db2AuthenticationType) ToPtr

ToPtr returns a *Db2AuthenticationType pointing to the current value.

type Db2LinkedService

type Db2LinkedService struct {
	LinkedService
	// REQUIRED; DB2 linked service properties.
	TypeProperties *Db2LinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

Db2LinkedService - Linked service for DB2 data source.

func (Db2LinkedService) MarshalJSON

func (d Db2LinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Db2LinkedService.

func (*Db2LinkedService) UnmarshalJSON

func (d *Db2LinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Db2LinkedService.

type Db2LinkedServiceTypeProperties

type Db2LinkedServiceTypeProperties struct {
	// REQUIRED; Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string).
	Database interface{} `json:"database,omitempty"`

	// REQUIRED; Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string).
	Server interface{} `json:"server,omitempty"`

	// AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.
	AuthenticationType *Db2AuthenticationType `json:"authenticationType,omitempty"`

	// Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string).
	CertificateCommonName interface{} `json:"certificateCommonName,omitempty"`

	// The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property.
	// Type: string, SecureString or
	// AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive
	// with connectionString property. Type: string (or
	// Expression with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType
	// string).
	PackageCollection interface{} `json:"packageCollection,omitempty"`

	// Password for authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

Db2LinkedServiceTypeProperties - DB2 linked service properties.

func (Db2LinkedServiceTypeProperties) MarshalJSON

func (d Db2LinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Db2LinkedServiceTypeProperties.

func (*Db2LinkedServiceTypeProperties) UnmarshalJSON

func (d *Db2LinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Db2LinkedServiceTypeProperties.

type Db2Source

type Db2Source struct {
	TabularSource
	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

Db2Source - A copy activity source for Db2 databases.

func (Db2Source) MarshalJSON

func (d Db2Source) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Db2Source.

func (*Db2Source) UnmarshalJSON

func (d *Db2Source) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Db2Source.

type Db2TableDataset

type Db2TableDataset struct {
	Dataset
	// Db2 table dataset properties.
	TypeProperties *Db2TableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

Db2TableDataset - The Db2 table dataset.

func (Db2TableDataset) MarshalJSON

func (d Db2TableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Db2TableDataset.

func (*Db2TableDataset) UnmarshalJSON

func (d *Db2TableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Db2TableDataset.

type Db2TableDatasetTypeProperties

type Db2TableDatasetTypeProperties struct {
	// The Db2 schema name. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The Db2 table name. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

Db2TableDatasetTypeProperties - Db2 table dataset properties.

type DeleteActivity

type DeleteActivity struct {
	ExecutionActivity
	// REQUIRED; Delete activity properties.
	TypeProperties *DeleteActivityTypeProperties `json:"typeProperties,omitempty"`
}

DeleteActivity - Delete activity.

func (DeleteActivity) MarshalJSON

func (d DeleteActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DeleteActivity.

func (*DeleteActivity) UnmarshalJSON

func (d *DeleteActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DeleteActivity.

type DeleteActivityTypeProperties

type DeleteActivityTypeProperties struct {
	// REQUIRED; Delete activity dataset reference.
	Dataset *DatasetReference `json:"dataset,omitempty"`

	// Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean).
	EnableLogging interface{} `json:"enableLogging,omitempty"`

	// Log storage settings customer need to provide when enableLogging is true.
	LogStorageSettings *LogStorageSettings `json:"logStorageSettings,omitempty"`

	// The max concurrent connections to connect data source at the same time.
	MaxConcurrentConnections *int32 `json:"maxConcurrentConnections,omitempty"`

	// If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// Delete activity store settings.
	StoreSettings StoreReadSettingsClassification `json:"storeSettings,omitempty"`
}

DeleteActivityTypeProperties - Delete activity properties.

func (DeleteActivityTypeProperties) MarshalJSON

func (d DeleteActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DeleteActivityTypeProperties.

func (*DeleteActivityTypeProperties) UnmarshalJSON

func (d *DeleteActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DeleteActivityTypeProperties.

type DeleteDataFlowDebugSessionRequest

type DeleteDataFlowDebugSessionRequest struct {
	// The data flow which contains the debug session.
	DataFlowName *string `json:"dataFlowName,omitempty"`

	// The ID of data flow debug session.
	SessionID *string `json:"sessionId,omitempty"`
}

DeleteDataFlowDebugSessionRequest - Request body structure for deleting data flow debug session.

type DelimitedTextDataset

type DelimitedTextDataset struct {
	Dataset
	// Delimited text dataset properties.
	TypeProperties *DelimitedTextDatasetTypeProperties `json:"typeProperties,omitempty"`
}

DelimitedTextDataset - Delimited text dataset.

func (DelimitedTextDataset) MarshalJSON

func (d DelimitedTextDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DelimitedTextDataset.

func (*DelimitedTextDataset) UnmarshalJSON

func (d *DelimitedTextDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DelimitedTextDataset.

type DelimitedTextDatasetTypeProperties

type DelimitedTextDatasetTypeProperties struct {
	// REQUIRED; The location of the delimited text storage.
	Location DatasetLocationClassification `json:"location,omitempty"`

	// The column delimiter. Type: string (or Expression with resultType string).
	ColumnDelimiter  interface{}       `json:"columnDelimiter,omitempty"`
	CompressionCodec *CompressionCodec `json:"compressionCodec,omitempty"`

	// The data compression method used for DelimitedText.
	CompressionLevel interface{} `json:"compressionLevel,omitempty"`

	// The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the name column
	// of the table in the following link to set
	// supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string).
	EncodingName interface{} `json:"encodingName,omitempty"`

	// The escape character. Type: string (or Expression with resultType string).
	EscapeChar interface{} `json:"escapeChar,omitempty"`

	// When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default
	// value is false. Type: boolean (or Expression
	// with resultType boolean).
	FirstRowAsHeader interface{} `json:"firstRowAsHeader,omitempty"`

	// The null value string. Type: string (or Expression with resultType string).
	NullValue interface{} `json:"nullValue,omitempty"`

	// The quote character. Type: string (or Expression with resultType string).
	QuoteChar interface{} `json:"quoteChar,omitempty"`

	// The row delimiter. Type: string (or Expression with resultType string).
	RowDelimiter interface{} `json:"rowDelimiter,omitempty"`
}

DelimitedTextDatasetTypeProperties - DelimitedText dataset properties.

func (DelimitedTextDatasetTypeProperties) MarshalJSON

func (d DelimitedTextDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DelimitedTextDatasetTypeProperties.

func (*DelimitedTextDatasetTypeProperties) UnmarshalJSON

func (d *DelimitedTextDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DelimitedTextDatasetTypeProperties.

type DelimitedTextReadSettings

type DelimitedTextReadSettings struct {
	FormatReadSettings
	// Compression settings.
	CompressionProperties CompressionReadSettingsClassification `json:"compressionProperties,omitempty"`

	// Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer).
	SkipLineCount interface{} `json:"skipLineCount,omitempty"`
}

DelimitedTextReadSettings - Delimited text read settings.

func (DelimitedTextReadSettings) MarshalJSON

func (d DelimitedTextReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DelimitedTextReadSettings.

func (*DelimitedTextReadSettings) UnmarshalJSON

func (d *DelimitedTextReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DelimitedTextReadSettings.

type DelimitedTextSink

type DelimitedTextSink struct {
	CopySink
	// DelimitedText format settings.
	FormatSettings *DelimitedTextWriteSettings `json:"formatSettings,omitempty"`

	// DelimitedText store settings.
	StoreSettings StoreWriteSettingsClassification `json:"storeSettings,omitempty"`
}

DelimitedTextSink - A copy activity DelimitedText sink.

func (DelimitedTextSink) MarshalJSON

func (d DelimitedTextSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DelimitedTextSink.

func (*DelimitedTextSink) UnmarshalJSON

func (d *DelimitedTextSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DelimitedTextSink.

type DelimitedTextSource

type DelimitedTextSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// DelimitedText format settings.
	FormatSettings *DelimitedTextReadSettings `json:"formatSettings,omitempty"`

	// DelimitedText store settings.
	StoreSettings StoreReadSettingsClassification `json:"storeSettings,omitempty"`
}

DelimitedTextSource - A copy activity DelimitedText source.

func (DelimitedTextSource) MarshalJSON

func (d DelimitedTextSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DelimitedTextSource.

func (*DelimitedTextSource) UnmarshalJSON

func (d *DelimitedTextSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DelimitedTextSource.

type DelimitedTextWriteSettings

type DelimitedTextWriteSettings struct {
	FormatWriteSettings
	// REQUIRED; The file extension used to create the files. Type: string (or Expression with resultType string).
	FileExtension interface{} `json:"fileExtension,omitempty"`

	// Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string).
	FileNamePrefix interface{} `json:"fileNamePrefix,omitempty"`

	// Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer).
	MaxRowsPerFile interface{} `json:"maxRowsPerFile,omitempty"`

	// Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean).
	QuoteAllText interface{} `json:"quoteAllText,omitempty"`
}

DelimitedTextWriteSettings - Delimited text write settings.

func (DelimitedTextWriteSettings) MarshalJSON

func (d DelimitedTextWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DelimitedTextWriteSettings.

func (*DelimitedTextWriteSettings) UnmarshalJSON

func (d *DelimitedTextWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DelimitedTextWriteSettings.

type DependencyCondition

type DependencyCondition string
const (
	DependencyConditionCompleted DependencyCondition = "Completed"
	DependencyConditionFailed    DependencyCondition = "Failed"
	DependencyConditionSkipped   DependencyCondition = "Skipped"
	DependencyConditionSucceeded DependencyCondition = "Succeeded"
)

func PossibleDependencyConditionValues

func PossibleDependencyConditionValues() []DependencyCondition

PossibleDependencyConditionValues returns the possible values for the DependencyCondition const type.

func (DependencyCondition) ToPtr

ToPtr returns a *DependencyCondition pointing to the current value.

type DependencyReference

type DependencyReference struct {
	// REQUIRED; The type of dependency reference.
	Type *string `json:"type,omitempty"`
}

DependencyReference - Referenced dependency.

func (*DependencyReference) GetDependencyReference

func (d *DependencyReference) GetDependencyReference() *DependencyReference

GetDependencyReference implements the DependencyReferenceClassification interface for type DependencyReference.

func (*DependencyReference) UnmarshalJSON

func (d *DependencyReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DependencyReference.

type DependencyReferenceClassification

type DependencyReferenceClassification interface {
	// GetDependencyReference returns the DependencyReference content of the underlying type.
	GetDependencyReference() *DependencyReference
}

DependencyReferenceClassification provides polymorphic access to related types. Call the interface's GetDependencyReference() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *DependencyReference, *SelfDependencyTumblingWindowTriggerReference, *TriggerDependencyReference, *TumblingWindowTriggerDependencyReference

type DistcpSettings

type DistcpSettings struct {
	// REQUIRED; Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string).
	ResourceManagerEndpoint interface{} `json:"resourceManagerEndpoint,omitempty"`

	// REQUIRED; Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed
	// after Copy job finished. Type: string (or Expression
	// with resultType string).
	TempScriptPath interface{} `json:"tempScriptPath,omitempty"`

	// Specifies the Distcp options. Type: string (or Expression with resultType string).
	DistcpOptions interface{} `json:"distcpOptions,omitempty"`
}

DistcpSettings - Distcp settings.

type DocumentDbCollectionDataset

type DocumentDbCollectionDataset struct {
	Dataset
	// REQUIRED; DocumentDB Collection dataset properties.
	TypeProperties *DocumentDbCollectionDatasetTypeProperties `json:"typeProperties,omitempty"`
}

DocumentDbCollectionDataset - Microsoft Azure Document Database Collection dataset.

func (DocumentDbCollectionDataset) MarshalJSON

func (d DocumentDbCollectionDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DocumentDbCollectionDataset.

func (*DocumentDbCollectionDataset) UnmarshalJSON

func (d *DocumentDbCollectionDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DocumentDbCollectionDataset.

type DocumentDbCollectionDatasetTypeProperties

type DocumentDbCollectionDatasetTypeProperties struct {
	// REQUIRED; Document Database collection name. Type: string (or Expression with resultType string).
	CollectionName interface{} `json:"collectionName,omitempty"`
}

DocumentDbCollectionDatasetTypeProperties - DocumentDB Collection dataset properties.

type DocumentDbCollectionSink

type DocumentDbCollectionSink struct {
	CopySink
	// Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string).
	NestingSeparator interface{} `json:"nestingSeparator,omitempty"`

	// Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert.
	WriteBehavior interface{} `json:"writeBehavior,omitempty"`
}

DocumentDbCollectionSink - A copy activity Document Database Collection sink.

func (DocumentDbCollectionSink) MarshalJSON

func (d DocumentDbCollectionSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DocumentDbCollectionSink.

func (*DocumentDbCollectionSink) UnmarshalJSON

func (d *DocumentDbCollectionSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DocumentDbCollectionSink.

type DocumentDbCollectionSource

type DocumentDbCollectionSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Nested properties separator. Type: string (or Expression with resultType string).
	NestingSeparator interface{} `json:"nestingSeparator,omitempty"`

	// Documents query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout interface{} `json:"queryTimeout,omitempty"`
}

DocumentDbCollectionSource - A copy activity Document Database Collection source.

func (DocumentDbCollectionSource) MarshalJSON

func (d DocumentDbCollectionSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DocumentDbCollectionSource.

func (*DocumentDbCollectionSource) UnmarshalJSON

func (d *DocumentDbCollectionSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DocumentDbCollectionSource.

type DrillDatasetTypeProperties

type DrillDatasetTypeProperties struct {
	// The schema name of the Drill. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Drill. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

DrillDatasetTypeProperties - Drill Dataset Properties

type DrillLinkedService

type DrillLinkedService struct {
	LinkedService
	// REQUIRED; Drill server linked service properties.
	TypeProperties *DrillLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

DrillLinkedService - Drill server linked service.

func (DrillLinkedService) MarshalJSON

func (d DrillLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DrillLinkedService.

func (*DrillLinkedService) UnmarshalJSON

func (d *DrillLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DrillLinkedService.

type DrillLinkedServiceTypeProperties

type DrillLinkedServiceTypeProperties struct {
	// An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

DrillLinkedServiceTypeProperties - Drill server linked service properties.

type DrillSource

type DrillSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

DrillSource - A copy activity Drill server source.

func (DrillSource) MarshalJSON

func (d DrillSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DrillSource.

func (*DrillSource) UnmarshalJSON

func (d *DrillSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DrillSource.

type DrillTableDataset

type DrillTableDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *DrillDatasetTypeProperties `json:"typeProperties,omitempty"`
}

DrillTableDataset - Drill server dataset.

func (DrillTableDataset) MarshalJSON

func (d DrillTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DrillTableDataset.

func (*DrillTableDataset) UnmarshalJSON

func (d *DrillTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DrillTableDataset.

type DynamicExecutorAllocation

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

DynamicExecutorAllocation - Dynamic Executor Allocation Properties

type DynamicsAXLinkedService

type DynamicsAXLinkedService struct {
	LinkedService
	// REQUIRED; Dynamics AX linked service properties.
	TypeProperties *DynamicsAXLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

DynamicsAXLinkedService - Dynamics AX linked service.

func (DynamicsAXLinkedService) MarshalJSON

func (d DynamicsAXLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsAXLinkedService.

func (*DynamicsAXLinkedService) UnmarshalJSON

func (d *DynamicsAXLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsAXLinkedService.

type DynamicsAXLinkedServiceTypeProperties

type DynamicsAXLinkedServiceTypeProperties struct {
	// REQUIRED; Specify the resource you are requesting authorization. Type: string (or Expression with resultType string).
	AADResourceID interface{} `json:"aadResourceId,omitempty"`

	// REQUIRED; Specify the application's client ID. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// REQUIRED; Specify the application's key. Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure
	// Key Vault. Type: string (or Expression with resultType
	// string).
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// REQUIRED; Specify the tenant information (domain name or tenant ID) under which your application resides. Retrieve it by hovering the mouse in the top-right
	// corner of the Azure portal. Type: string (or
	// Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`

	// REQUIRED; The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint.
	URL interface{} `json:"url,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`
}

DynamicsAXLinkedServiceTypeProperties - Dynamics AX linked service properties.

func (DynamicsAXLinkedServiceTypeProperties) MarshalJSON

func (d DynamicsAXLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsAXLinkedServiceTypeProperties.

func (*DynamicsAXLinkedServiceTypeProperties) UnmarshalJSON

func (d *DynamicsAXLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsAXLinkedServiceTypeProperties.

type DynamicsAXResourceDataset

type DynamicsAXResourceDataset struct {
	Dataset
	// REQUIRED; Dynamics AX OData resource dataset properties.
	TypeProperties *DynamicsAXResourceDatasetTypeProperties `json:"typeProperties,omitempty"`
}

DynamicsAXResourceDataset - The path of the Dynamics AX OData entity.

func (DynamicsAXResourceDataset) MarshalJSON

func (d DynamicsAXResourceDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsAXResourceDataset.

func (*DynamicsAXResourceDataset) UnmarshalJSON

func (d *DynamicsAXResourceDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsAXResourceDataset.

type DynamicsAXResourceDatasetTypeProperties

type DynamicsAXResourceDatasetTypeProperties struct {
	// REQUIRED; The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string).
	Path interface{} `json:"path,omitempty"`
}

DynamicsAXResourceDatasetTypeProperties - Dynamics AX OData resource dataset properties.

type DynamicsAXSource

type DynamicsAXSource struct {
	TabularSource
	// The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00.
	// Type: string (or Expression with resultType
	// string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	HTTPRequestTimeout interface{} `json:"httpRequestTimeout,omitempty"`

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

DynamicsAXSource - A copy activity Dynamics AX source.

func (DynamicsAXSource) MarshalJSON

func (d DynamicsAXSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsAXSource.

func (*DynamicsAXSource) UnmarshalJSON

func (d *DynamicsAXSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsAXSource.

type DynamicsAuthenticationType

type DynamicsAuthenticationType string

DynamicsAuthenticationType - The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string).

const (
	DynamicsAuthenticationTypeAADServicePrincipal DynamicsAuthenticationType = "AADServicePrincipal"
	DynamicsAuthenticationTypeIfd                 DynamicsAuthenticationType = "Ifd"
	DynamicsAuthenticationTypeOffice365           DynamicsAuthenticationType = "Office365"
)

func PossibleDynamicsAuthenticationTypeValues

func PossibleDynamicsAuthenticationTypeValues() []DynamicsAuthenticationType

PossibleDynamicsAuthenticationTypeValues returns the possible values for the DynamicsAuthenticationType const type.

func (DynamicsAuthenticationType) ToPtr

ToPtr returns a *DynamicsAuthenticationType pointing to the current value.

type DynamicsCrmEntityDataset

type DynamicsCrmEntityDataset struct {
	Dataset
	// Dynamics CRM entity dataset properties.
	TypeProperties *DynamicsCrmEntityDatasetTypeProperties `json:"typeProperties,omitempty"`
}

DynamicsCrmEntityDataset - The Dynamics CRM entity dataset.

func (DynamicsCrmEntityDataset) MarshalJSON

func (d DynamicsCrmEntityDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsCrmEntityDataset.

func (*DynamicsCrmEntityDataset) UnmarshalJSON

func (d *DynamicsCrmEntityDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsCrmEntityDataset.

type DynamicsCrmEntityDatasetTypeProperties

type DynamicsCrmEntityDatasetTypeProperties struct {
	// The logical name of the entity. Type: string (or Expression with resultType string).
	EntityName interface{} `json:"entityName,omitempty"`
}

DynamicsCrmEntityDatasetTypeProperties - Dynamics CRM entity dataset properties.

type DynamicsCrmLinkedService

type DynamicsCrmLinkedService struct {
	LinkedService
	// REQUIRED; Dynamics CRM linked service properties.
	TypeProperties *DynamicsCrmLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

DynamicsCrmLinkedService - Dynamics CRM linked service.

func (DynamicsCrmLinkedService) MarshalJSON

func (d DynamicsCrmLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsCrmLinkedService.

func (*DynamicsCrmLinkedService) UnmarshalJSON

func (d *DynamicsCrmLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsCrmLinkedService.

type DynamicsCrmLinkedServiceTypeProperties

type DynamicsCrmLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal'
	// for Server-To-Server authentication in online
	// scenario. Type: string (or Expression with resultType string).
	AuthenticationType *DynamicsAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with
	// Ifd. Type: string (or Expression with resultType string).
	DeploymentType *DynamicsDeploymentType `json:"deploymentType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with
	// resultType string).
	HostName interface{} `json:"hostName,omitempty"`

	// The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics
	// CRM instances associated with the user. Type:
	// string (or Expression with resultType string).
	OrganizationName interface{} `json:"organizationName,omitempty"`

	// Password to access the Dynamics CRM instance.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression
	// with resultType integer), minimum: 0.
	Port interface{} `json:"port,omitempty"`

	// The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential
	// can be SecureString or
	// AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.
	ServicePrincipalCredential SecretBaseClassification `json:"servicePrincipalCredential,omitempty"`

	// A string from ServicePrincipalCredentialEnum or an expression
	ServicePrincipalCredentialType interface{} `json:"servicePrincipalCredentialType,omitempty"`

	// The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType
	// string).
	ServiceURI interface{} `json:"serviceUri,omitempty"`

	// User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

DynamicsCrmLinkedServiceTypeProperties - Dynamics CRM linked service properties.

func (DynamicsCrmLinkedServiceTypeProperties) MarshalJSON

func (d DynamicsCrmLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsCrmLinkedServiceTypeProperties.

func (*DynamicsCrmLinkedServiceTypeProperties) UnmarshalJSON

func (d *DynamicsCrmLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsCrmLinkedServiceTypeProperties.

type DynamicsCrmSink

type DynamicsCrmSink struct {
	CopySink
	// REQUIRED; The write behavior for the operation.
	WriteBehavior *DynamicsSinkWriteBehavior `json:"writeBehavior,omitempty"`

	// The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string).
	AlternateKeyName interface{} `json:"alternateKeyName,omitempty"`

	// The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or
	// Expression with resultType boolean).
	IgnoreNullValues interface{} `json:"ignoreNullValues,omitempty"`
}

DynamicsCrmSink - A copy activity Dynamics CRM sink.

func (DynamicsCrmSink) MarshalJSON

func (d DynamicsCrmSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsCrmSink.

func (*DynamicsCrmSink) UnmarshalJSON

func (d *DynamicsCrmSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsCrmSink.

type DynamicsCrmSource

type DynamicsCrmSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

DynamicsCrmSource - A copy activity Dynamics CRM source.

func (DynamicsCrmSource) MarshalJSON

func (d DynamicsCrmSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsCrmSource.

func (*DynamicsCrmSource) UnmarshalJSON

func (d *DynamicsCrmSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsCrmSource.

type DynamicsDeploymentType

type DynamicsDeploymentType string

DynamicsDeploymentType - The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string).

const (
	DynamicsDeploymentTypeOnPremisesWithIfd DynamicsDeploymentType = "OnPremisesWithIfd"
	DynamicsDeploymentTypeOnline            DynamicsDeploymentType = "Online"
)

func PossibleDynamicsDeploymentTypeValues

func PossibleDynamicsDeploymentTypeValues() []DynamicsDeploymentType

PossibleDynamicsDeploymentTypeValues returns the possible values for the DynamicsDeploymentType const type.

func (DynamicsDeploymentType) ToPtr

ToPtr returns a *DynamicsDeploymentType pointing to the current value.

type DynamicsEntityDataset

type DynamicsEntityDataset struct {
	Dataset
	// Dynamics entity dataset properties.
	TypeProperties *DynamicsEntityDatasetTypeProperties `json:"typeProperties,omitempty"`
}

DynamicsEntityDataset - The Dynamics entity dataset.

func (DynamicsEntityDataset) MarshalJSON

func (d DynamicsEntityDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsEntityDataset.

func (*DynamicsEntityDataset) UnmarshalJSON

func (d *DynamicsEntityDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsEntityDataset.

type DynamicsEntityDatasetTypeProperties

type DynamicsEntityDatasetTypeProperties struct {
	// The logical name of the entity. Type: string (or Expression with resultType string).
	EntityName interface{} `json:"entityName,omitempty"`
}

DynamicsEntityDatasetTypeProperties - Dynamics entity dataset properties.

type DynamicsLinkedService

type DynamicsLinkedService struct {
	LinkedService
	// REQUIRED; Dynamics linked service properties.
	TypeProperties *DynamicsLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

DynamicsLinkedService - Dynamics linked service.

func (DynamicsLinkedService) MarshalJSON

func (d DynamicsLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsLinkedService.

func (*DynamicsLinkedService) UnmarshalJSON

func (d *DynamicsLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsLinkedService.

type DynamicsLinkedServiceTypeProperties

type DynamicsLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal'
	// for Server-To-Server authentication in online
	// scenario. Type: string (or Expression with resultType string).
	AuthenticationType *DynamicsAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type:
	// string (or Expression with resultType string).
	DeploymentType *DynamicsDeploymentType `json:"deploymentType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType
	// string).
	HostName interface{} `json:"hostName,omitempty"`

	// The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances
	// associated with the user. Type: string (or
	// Expression with resultType string).
	OrganizationName interface{} `json:"organizationName,omitempty"`

	// Password to access the Dynamics instance.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression
	// with resultType integer), minimum: 0.
	Port interface{} `json:"port,omitempty"`

	// The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential
	// can be SecureString or
	// AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.
	ServicePrincipalCredential SecretBaseClassification `json:"servicePrincipalCredential,omitempty"`

	// The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate.
	// Type: string (or Expression with
	// resultType string).
	ServicePrincipalCredentialType *DynamicsServicePrincipalCredentialType `json:"servicePrincipalCredentialType,omitempty"`

	// The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType
	// string).
	ServiceURI interface{} `json:"serviceUri,omitempty"`

	// User name to access the Dynamics instance. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

DynamicsLinkedServiceTypeProperties - Dynamics linked service properties.

func (DynamicsLinkedServiceTypeProperties) MarshalJSON

func (d DynamicsLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsLinkedServiceTypeProperties.

func (*DynamicsLinkedServiceTypeProperties) UnmarshalJSON

func (d *DynamicsLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsLinkedServiceTypeProperties.

type DynamicsServicePrincipalCredentialType

type DynamicsServicePrincipalCredentialType string

DynamicsServicePrincipalCredentialType - The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string).

const (
	DynamicsServicePrincipalCredentialTypeServicePrincipalCert DynamicsServicePrincipalCredentialType = "ServicePrincipalCert"
	DynamicsServicePrincipalCredentialTypeServicePrincipalKey  DynamicsServicePrincipalCredentialType = "ServicePrincipalKey"
)

func PossibleDynamicsServicePrincipalCredentialTypeValues

func PossibleDynamicsServicePrincipalCredentialTypeValues() []DynamicsServicePrincipalCredentialType

PossibleDynamicsServicePrincipalCredentialTypeValues returns the possible values for the DynamicsServicePrincipalCredentialType const type.

func (DynamicsServicePrincipalCredentialType) ToPtr

ToPtr returns a *DynamicsServicePrincipalCredentialType pointing to the current value.

type DynamicsSink

type DynamicsSink struct {
	CopySink
	// REQUIRED; The write behavior for the operation.
	WriteBehavior *DynamicsSinkWriteBehavior `json:"writeBehavior,omitempty"`

	// The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string).
	AlternateKeyName interface{} `json:"alternateKeyName,omitempty"`

	// The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	IgnoreNullValues interface{} `json:"ignoreNullValues,omitempty"`
}

DynamicsSink - A copy activity Dynamics sink.

func (DynamicsSink) MarshalJSON

func (d DynamicsSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsSink.

func (*DynamicsSink) UnmarshalJSON

func (d *DynamicsSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsSink.

type DynamicsSinkWriteBehavior

type DynamicsSinkWriteBehavior string

DynamicsSinkWriteBehavior - Defines values for DynamicsSinkWriteBehavior.

const (
	DynamicsSinkWriteBehaviorUpsert DynamicsSinkWriteBehavior = "Upsert"
)

func PossibleDynamicsSinkWriteBehaviorValues

func PossibleDynamicsSinkWriteBehaviorValues() []DynamicsSinkWriteBehavior

PossibleDynamicsSinkWriteBehaviorValues returns the possible values for the DynamicsSinkWriteBehavior const type.

func (DynamicsSinkWriteBehavior) ToPtr

ToPtr returns a *DynamicsSinkWriteBehavior pointing to the current value.

type DynamicsSource

type DynamicsSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

DynamicsSource - A copy activity Dynamics source.

func (DynamicsSource) MarshalJSON

func (d DynamicsSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsSource.

func (*DynamicsSource) UnmarshalJSON

func (d *DynamicsSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsSource.

type EloquaLinkedService

type EloquaLinkedService struct {
	LinkedService
	// REQUIRED; Eloqua server linked service properties.
	TypeProperties *EloquaLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

EloquaLinkedService - Eloqua server linked service.

func (EloquaLinkedService) MarshalJSON

func (e EloquaLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type EloquaLinkedService.

func (*EloquaLinkedService) UnmarshalJSON

func (e *EloquaLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type EloquaLinkedService.

type EloquaLinkedServiceTypeProperties

type EloquaLinkedServiceTypeProperties struct {
	// REQUIRED; The endpoint of the Eloqua server. (i.e. eloqua.example.com)
	Endpoint interface{} `json:"endpoint,omitempty"`

	// REQUIRED; The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)
	Username interface{} `json:"username,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The password corresponding to the user name.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

EloquaLinkedServiceTypeProperties - Eloqua server linked service properties.

func (EloquaLinkedServiceTypeProperties) MarshalJSON

func (e EloquaLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type EloquaLinkedServiceTypeProperties.

func (*EloquaLinkedServiceTypeProperties) UnmarshalJSON

func (e *EloquaLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type EloquaLinkedServiceTypeProperties.

type EloquaObjectDataset

type EloquaObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

EloquaObjectDataset - Eloqua server dataset.

func (EloquaObjectDataset) MarshalJSON

func (e EloquaObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type EloquaObjectDataset.

func (*EloquaObjectDataset) UnmarshalJSON

func (e *EloquaObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type EloquaObjectDataset.

type EloquaSource

type EloquaSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

EloquaSource - A copy activity Eloqua server source.

func (EloquaSource) MarshalJSON

func (e EloquaSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type EloquaSource.

func (*EloquaSource) UnmarshalJSON

func (e *EloquaSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type EloquaSource.

type EncryptionDetails

type EncryptionDetails struct {
	// Customer Managed Key Details
	Cmk *CustomerManagedKeyDetails `json:"cmk,omitempty"`

	// READ-ONLY; Double Encryption enabled
	DoubleEncryptionEnabled *bool `json:"doubleEncryptionEnabled,omitempty" azure:"ro"`
}

EncryptionDetails - Details of the encryption associated with the workspace

type EntityReference

type EntityReference struct {
	// The name of this referenced entity.
	ReferenceName *string `json:"referenceName,omitempty"`

	// The type of this referenced entity.
	Type *IntegrationRuntimeEntityReferenceType `json:"type,omitempty"`
}

EntityReference - The entity reference.

type ErrorAdditionalInfo

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

	// READ-ONLY; The additional info type.
	Type *string `json:"type,omitempty" azure:"ro"`
}

ErrorAdditionalInfo - The resource management error additional info.

type ErrorContract

type ErrorContract struct {

	// The error details.
	InnerError *ErrorResponse `json:"error,omitempty"`
	// contains filtered or unexported fields
}

ErrorContract - Contains details when the response code indicates an error. Implements the error and azcore.HTTPResponse interfaces.

func (ErrorContract) Error

func (e ErrorContract) Error() string

Error implements the error interface for type ErrorContract. The contents of the error text are not contractual and subject to change.

type ErrorResponse

type ErrorResponse struct {
	// READ-ONLY; The error additional info.
	AdditionalInfo []*ErrorAdditionalInfo `json:"additionalInfo,omitempty" azure:"ro"`

	// READ-ONLY; The error code.
	Code *string `json:"code,omitempty" azure:"ro"`

	// READ-ONLY; The error details.
	Details []*ErrorResponse `json:"details,omitempty" azure:"ro"`

	// READ-ONLY; The error message.
	Message *string `json:"message,omitempty" azure:"ro"`

	// READ-ONLY; The error target.
	Target *string `json:"target,omitempty" azure:"ro"`
}

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

func (ErrorResponse) MarshalJSON

func (e ErrorResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ErrorResponse.

type EvaluateDataFlowExpressionRequest

type EvaluateDataFlowExpressionRequest struct {
	// The data flow which contains the debug session.
	DataFlowName *string `json:"dataFlowName,omitempty"`

	// The expression for preview.
	Expression *string `json:"expression,omitempty"`

	// The row limit for preview request.
	RowLimits *int32 `json:"rowLimits,omitempty"`

	// The ID of data flow debug session.
	SessionID *string `json:"sessionId,omitempty"`

	// The output stream name.
	StreamName *string `json:"streamName,omitempty"`
}

EvaluateDataFlowExpressionRequest - Request body structure for data flow expression preview.

type EventSubscriptionStatus

type EventSubscriptionStatus string

EventSubscriptionStatus - Event Subscription Status.

const (
	EventSubscriptionStatusDeprovisioning EventSubscriptionStatus = "Deprovisioning"
	EventSubscriptionStatusDisabled       EventSubscriptionStatus = "Disabled"
	EventSubscriptionStatusEnabled        EventSubscriptionStatus = "Enabled"
	EventSubscriptionStatusProvisioning   EventSubscriptionStatus = "Provisioning"
	EventSubscriptionStatusUnknown        EventSubscriptionStatus = "Unknown"
)

func PossibleEventSubscriptionStatusValues

func PossibleEventSubscriptionStatusValues() []EventSubscriptionStatus

PossibleEventSubscriptionStatusValues returns the possible values for the EventSubscriptionStatus const type.

func (EventSubscriptionStatus) ToPtr

ToPtr returns a *EventSubscriptionStatus pointing to the current value.

type ExcelDataset

type ExcelDataset struct {
	Dataset
	// Excel dataset properties.
	TypeProperties *ExcelDatasetTypeProperties `json:"typeProperties,omitempty"`
}

ExcelDataset - Excel dataset.

func (ExcelDataset) MarshalJSON

func (e ExcelDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExcelDataset.

func (*ExcelDataset) UnmarshalJSON

func (e *ExcelDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExcelDataset.

type ExcelDatasetTypeProperties

type ExcelDatasetTypeProperties struct {
	// REQUIRED; The location of the excel storage.
	Location DatasetLocationClassification `json:"location,omitempty"`

	// REQUIRED; The sheet of excel file. Type: string (or Expression with resultType string).
	SheetName interface{} `json:"sheetName,omitempty"`

	// The data compression method used for the json dataset.
	Compression DatasetCompressionClassification `json:"compression,omitempty"`

	// When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default
	// value is false. Type: boolean (or Expression
	// with resultType boolean).
	FirstRowAsHeader interface{} `json:"firstRowAsHeader,omitempty"`

	// The null value string. Type: string (or Expression with resultType string).
	NullValue interface{} `json:"nullValue,omitempty"`

	// The partial data of one sheet. Type: string (or Expression with resultType string).
	Range interface{} `json:"range,omitempty"`
}

ExcelDatasetTypeProperties - Excel dataset properties.

func (ExcelDatasetTypeProperties) MarshalJSON

func (e ExcelDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExcelDatasetTypeProperties.

func (*ExcelDatasetTypeProperties) UnmarshalJSON

func (e *ExcelDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExcelDatasetTypeProperties.

type ExcelSource

type ExcelSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Excel store settings.
	StoreSettings StoreReadSettingsClassification `json:"storeSettings,omitempty"`
}

ExcelSource - A copy activity excel source.

func (ExcelSource) MarshalJSON

func (e ExcelSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExcelSource.

func (*ExcelSource) UnmarshalJSON

func (e *ExcelSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExcelSource.

type ExecuteDataFlowActivity

type ExecuteDataFlowActivity struct {
	ExecutionActivity
	// REQUIRED; Execute data flow activity properties.
	TypeProperties *ExecuteDataFlowActivityTypeProperties `json:"typeProperties,omitempty"`
}

ExecuteDataFlowActivity - Execute data flow activity.

func (ExecuteDataFlowActivity) MarshalJSON

func (e ExecuteDataFlowActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExecuteDataFlowActivity.

func (*ExecuteDataFlowActivity) UnmarshalJSON

func (e *ExecuteDataFlowActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecuteDataFlowActivity.

type ExecuteDataFlowActivityTypeProperties

type ExecuteDataFlowActivityTypeProperties struct {
	// REQUIRED; Data flow reference.
	Dataflow *DataFlowReference `json:"dataflow,omitempty"`

	// Compute properties for data flow activity.
	Compute *ExecuteDataFlowActivityTypePropertiesCompute `json:"compute,omitempty"`

	// Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType
	// boolean)
	ContinueOnError interface{} `json:"continueOnError,omitempty"`

	// The integration runtime reference.
	IntegrationRuntime *IntegrationRuntimeReference `json:"integrationRuntime,omitempty"`

	// Concurrent run setting used for data flow execution. Allows sinks with the same save order to be processed concurrently. Type: boolean (or Expression
	// with resultType boolean)
	RunConcurrently interface{} `json:"runConcurrently,omitempty"`

	// Staging info for execute data flow activity.
	Staging *DataFlowStagingInfo `json:"staging,omitempty"`

	// Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string (or Expression with resultType
	// string)
	TraceLevel interface{} `json:"traceLevel,omitempty"`
}

ExecuteDataFlowActivityTypeProperties - Execute data flow activity properties.

type ExecuteDataFlowActivityTypePropertiesCompute

type ExecuteDataFlowActivityTypePropertiesCompute struct {
	// Compute type of the cluster which will execute data flow job.
	ComputeType *DataFlowComputeType `json:"computeType,omitempty"`

	// 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"`
}

ExecuteDataFlowActivityTypePropertiesCompute - Compute properties for data flow activity.

type ExecutePipelineActivity

type ExecutePipelineActivity struct {
	ControlActivity
	// REQUIRED; Execute pipeline activity properties.
	TypeProperties *ExecutePipelineActivityTypeProperties `json:"typeProperties,omitempty"`
}

ExecutePipelineActivity - Execute pipeline activity.

func (ExecutePipelineActivity) MarshalJSON

func (e ExecutePipelineActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExecutePipelineActivity.

func (*ExecutePipelineActivity) UnmarshalJSON

func (e *ExecutePipelineActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecutePipelineActivity.

type ExecutePipelineActivityTypeProperties

type ExecutePipelineActivityTypeProperties struct {
	// REQUIRED; Pipeline reference.
	Pipeline *PipelineReference `json:"pipeline,omitempty"`

	// Pipeline parameters.
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false.
	WaitOnCompletion *bool `json:"waitOnCompletion,omitempty"`
}

ExecutePipelineActivityTypeProperties - Execute pipeline activity properties.

func (ExecutePipelineActivityTypeProperties) MarshalJSON

func (e ExecutePipelineActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExecutePipelineActivityTypeProperties.

type ExecuteSSISPackageActivity

type ExecuteSSISPackageActivity struct {
	ExecutionActivity
	// REQUIRED; Execute SSIS package activity properties.
	TypeProperties *ExecuteSSISPackageActivityTypeProperties `json:"typeProperties,omitempty"`
}

ExecuteSSISPackageActivity - Execute SSIS package activity.

func (ExecuteSSISPackageActivity) MarshalJSON

func (e ExecuteSSISPackageActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExecuteSSISPackageActivity.

func (*ExecuteSSISPackageActivity) UnmarshalJSON

func (e *ExecuteSSISPackageActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecuteSSISPackageActivity.

type ExecuteSSISPackageActivityTypeProperties

type ExecuteSSISPackageActivityTypeProperties struct {
	// REQUIRED; The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference `json:"connectVia,omitempty"`

	// REQUIRED; SSIS package location.
	PackageLocation *SSISPackageLocation `json:"packageLocation,omitempty"`

	// The environment path to execute the SSIS package. Type: string (or Expression with resultType string).
	EnvironmentPath interface{} `json:"environmentPath,omitempty"`

	// The package execution credential.
	ExecutionCredential *SSISExecutionCredential `json:"executionCredential,omitempty"`

	// SSIS package execution log location.
	LogLocation *SSISLogLocation `json:"logLocation,omitempty"`

	// The logging level of SSIS package execution. Type: string (or Expression with resultType string).
	LoggingLevel interface{} `json:"loggingLevel,omitempty"`

	// The package level connection managers to execute the SSIS package.
	PackageConnectionManagers map[string]map[string]*SSISExecutionParameter `json:"packageConnectionManagers,omitempty"`

	// The package level parameters to execute the SSIS package.
	PackageParameters map[string]*SSISExecutionParameter `json:"packageParameters,omitempty"`

	// The project level connection managers to execute the SSIS package.
	ProjectConnectionManagers map[string]map[string]*SSISExecutionParameter `json:"projectConnectionManagers,omitempty"`

	// The project level parameters to execute the SSIS package.
	ProjectParameters map[string]*SSISExecutionParameter `json:"projectParameters,omitempty"`

	// The property overrides to execute the SSIS package.
	PropertyOverrides map[string]*SSISPropertyOverride `json:"propertyOverrides,omitempty"`

	// Specifies the runtime to execute SSIS package. The value should be "x86" or "x64". Type: string (or Expression with resultType string).
	Runtime interface{} `json:"runtime,omitempty"`
}

ExecuteSSISPackageActivityTypeProperties - Execute SSIS package activity properties.

func (ExecuteSSISPackageActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type ExecuteSSISPackageActivityTypeProperties.

type ExecutionActivity

type ExecutionActivity struct {
	Activity
	// Linked service reference.
	LinkedServiceName *LinkedServiceReference `json:"linkedServiceName,omitempty"`

	// Activity policy.
	Policy *ActivityPolicy `json:"policy,omitempty"`
}

ExecutionActivity - Base class for all execution activities.

func (*ExecutionActivity) GetExecutionActivity

func (e *ExecutionActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type ExecutionActivity.

func (ExecutionActivity) MarshalJSON

func (e ExecutionActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExecutionActivity.

func (*ExecutionActivity) UnmarshalJSON

func (e *ExecutionActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecutionActivity.

type ExecutionActivityClassification

type ExecutionActivityClassification interface {
	ActivityClassification
	// GetExecutionActivity returns the ExecutionActivity content of the underlying type.
	GetExecutionActivity() *ExecutionActivity
}

ExecutionActivityClassification provides polymorphic access to related types. Call the interface's GetExecutionActivity() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AzureDataExplorerCommandActivity, *AzureFunctionActivity, *AzureMLBatchExecutionActivity, *AzureMLExecutePipelineActivity, - *AzureMLUpdateResourceActivity, *CopyActivity, *CustomActivity, *DataLakeAnalyticsUSQLActivity, *DatabricksNotebookActivity, - *DatabricksSparkJarActivity, *DatabricksSparkPythonActivity, *DeleteActivity, *ExecuteDataFlowActivity, *ExecuteSSISPackageActivity, - *ExecutionActivity, *GetMetadataActivity, *HDInsightHiveActivity, *HDInsightMapReduceActivity, *HDInsightPigActivity, - *HDInsightSparkActivity, *HDInsightStreamingActivity, *LookupActivity, *SqlServerStoredProcedureActivity, *SynapseNotebookActivity, - *SynapseSparkJobDefinitionActivity, *WebActivity

type ExportSettings

type ExportSettings struct {
	// REQUIRED; The export setting type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

ExportSettings - Export command settings.

func (*ExportSettings) GetExportSettings

func (e *ExportSettings) GetExportSettings() *ExportSettings

GetExportSettings implements the ExportSettingsClassification interface for type ExportSettings.

func (*ExportSettings) UnmarshalJSON

func (e *ExportSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExportSettings.

type ExportSettingsClassification

type ExportSettingsClassification interface {
	// GetExportSettings returns the ExportSettings content of the underlying type.
	GetExportSettings() *ExportSettings
}

ExportSettingsClassification provides polymorphic access to related types. Call the interface's GetExportSettings() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AzureDatabricksDeltaLakeExportCommand, *ExportSettings, *SnowflakeExportCopyCommand

type ExposureControlRequest

type ExposureControlRequest struct {
	// The feature name.
	FeatureName *string `json:"featureName,omitempty"`

	// The feature type.
	FeatureType *string `json:"featureType,omitempty"`
}

ExposureControlRequest - The exposure control request.

type ExposureControlResponse

type ExposureControlResponse struct {
	// READ-ONLY; The feature name.
	FeatureName *string `json:"featureName,omitempty" azure:"ro"`

	// READ-ONLY; The feature value.
	Value *string `json:"value,omitempty" azure:"ro"`
}

ExposureControlResponse - The exposure control response.

type Expression

type Expression struct {
	// REQUIRED; Expression type.
	Type *ExpressionType `json:"type,omitempty"`

	// REQUIRED; Expression value.
	Value *string `json:"value,omitempty"`
}

Expression - Azure Synapse expression definition.

type ExpressionType

type ExpressionType string

ExpressionType - Expression type.

const (
	ExpressionTypeExpression ExpressionType = "Expression"
)

func PossibleExpressionTypeValues

func PossibleExpressionTypeValues() []ExpressionType

PossibleExpressionTypeValues returns the possible values for the ExpressionType const type.

func (ExpressionType) ToPtr

func (c ExpressionType) ToPtr() *ExpressionType

ToPtr returns a *ExpressionType pointing to the current value.

type FileServerLinkedService

type FileServerLinkedService struct {
	LinkedService
	// REQUIRED; File system linked service properties.
	TypeProperties *FileServerLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

FileServerLinkedService - File system linked service.

func (FileServerLinkedService) MarshalJSON

func (f FileServerLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileServerLinkedService.

func (*FileServerLinkedService) UnmarshalJSON

func (f *FileServerLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FileServerLinkedService.

type FileServerLinkedServiceTypeProperties

type FileServerLinkedServiceTypeProperties struct {
	// REQUIRED; Host name of the server. Type: string (or Expression with resultType string).
	Host interface{} `json:"host,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password to logon the server.
	Password SecretBaseClassification `json:"password,omitempty"`

	// User ID to logon the server. Type: string (or Expression with resultType string).
	UserID interface{} `json:"userId,omitempty"`
}

FileServerLinkedServiceTypeProperties - File system linked service properties.

func (FileServerLinkedServiceTypeProperties) MarshalJSON

func (f FileServerLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileServerLinkedServiceTypeProperties.

func (*FileServerLinkedServiceTypeProperties) UnmarshalJSON

func (f *FileServerLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FileServerLinkedServiceTypeProperties.

type FileServerLocation

type FileServerLocation struct {
	DatasetLocation
}

FileServerLocation - The location of file server dataset.

func (FileServerLocation) MarshalJSON

func (f FileServerLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileServerLocation.

type FileServerReadSettings

type FileServerReadSettings struct {
	StoreReadSettings
	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean).
	DeleteFilesAfterCompletion interface{} `json:"deleteFilesAfterCompletion,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string).
	FileFilter interface{} `json:"fileFilter,omitempty"`

	// Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with
	// resultType string).
	FileListPath interface{} `json:"fileListPath,omitempty"`

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// FileServer wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName interface{} `json:"wildcardFileName,omitempty"`

	// FileServer wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath interface{} `json:"wildcardFolderPath,omitempty"`
}

FileServerReadSettings - File server read settings.

func (FileServerReadSettings) MarshalJSON

func (f FileServerReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileServerReadSettings.

func (*FileServerReadSettings) UnmarshalJSON

func (f *FileServerReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FileServerReadSettings.

type FileServerWriteSettings

type FileServerWriteSettings struct {
	StoreWriteSettings
}

FileServerWriteSettings - File server write settings.

func (FileServerWriteSettings) MarshalJSON

func (f FileServerWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileServerWriteSettings.

type FileShareDataset

type FileShareDataset struct {
	Dataset
	// On-premises file system dataset properties.
	TypeProperties *FileShareDatasetTypeProperties `json:"typeProperties,omitempty"`
}

FileShareDataset - An on-premises file system dataset.

func (FileShareDataset) MarshalJSON

func (f FileShareDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileShareDataset.

func (*FileShareDataset) UnmarshalJSON

func (f *FileShareDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FileShareDataset.

type FileShareDatasetTypeProperties

type FileShareDatasetTypeProperties struct {
	// The data compression method used for the file system.
	Compression DatasetCompressionClassification `json:"compression,omitempty"`

	// Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string).
	FileFilter interface{} `json:"fileFilter,omitempty"`

	// The name of the on-premises file system. Type: string (or Expression with resultType string).
	FileName interface{} `json:"fileName,omitempty"`

	// The path of the on-premises file system. Type: string (or Expression with resultType string).
	FolderPath interface{} `json:"folderPath,omitempty"`

	// The format of the files.
	Format DatasetStorageFormatClassification `json:"format,omitempty"`

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`
}

FileShareDatasetTypeProperties - On-premises file system dataset properties.

func (FileShareDatasetTypeProperties) MarshalJSON

func (f FileShareDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileShareDatasetTypeProperties.

func (*FileShareDatasetTypeProperties) UnmarshalJSON

func (f *FileShareDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FileShareDatasetTypeProperties.

type FileSystemSink

type FileSystemSink struct {
	CopySink
	// The type of copy behavior for copy sink.
	CopyBehavior interface{} `json:"copyBehavior,omitempty"`
}

FileSystemSink - A copy activity file system sink.

func (FileSystemSink) MarshalJSON

func (f FileSystemSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileSystemSink.

func (*FileSystemSink) UnmarshalJSON

func (f *FileSystemSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FileSystemSink.

type FileSystemSource

type FileSystemSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`
}

FileSystemSource - A copy activity file system source.

func (FileSystemSource) MarshalJSON

func (f FileSystemSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileSystemSource.

func (*FileSystemSource) UnmarshalJSON

func (f *FileSystemSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FileSystemSource.

type FilterActivity

type FilterActivity struct {
	ControlActivity
	// REQUIRED; Filter activity properties.
	TypeProperties *FilterActivityTypeProperties `json:"typeProperties,omitempty"`
}

FilterActivity - Filter and return results from input array based on the conditions.

func (FilterActivity) MarshalJSON

func (f FilterActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FilterActivity.

func (*FilterActivity) UnmarshalJSON

func (f *FilterActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FilterActivity.

type FilterActivityTypeProperties

type FilterActivityTypeProperties struct {
	// REQUIRED; Condition to be used for filtering the input.
	Condition *Expression `json:"condition,omitempty"`

	// REQUIRED; Input array on which filter should be applied.
	Items *Expression `json:"items,omitempty"`
}

FilterActivityTypeProperties - Filter activity properties.

type ForEachActivity

type ForEachActivity struct {
	ControlActivity
	// REQUIRED; ForEach activity properties.
	TypeProperties *ForEachActivityTypeProperties `json:"typeProperties,omitempty"`
}

ForEachActivity - This activity is used for iterating over a collection and execute given activities.

func (ForEachActivity) MarshalJSON

func (f ForEachActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ForEachActivity.

func (*ForEachActivity) UnmarshalJSON

func (f *ForEachActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ForEachActivity.

type ForEachActivityTypeProperties

type ForEachActivityTypeProperties struct {
	// REQUIRED; List of activities to execute .
	Activities []ActivityClassification `json:"activities,omitempty"`

	// REQUIRED; Collection to iterate.
	Items *Expression `json:"items,omitempty"`

	// Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).
	BatchCount *int32 `json:"batchCount,omitempty"`

	// Should the loop be executed in sequence or in parallel (max 50)
	IsSequential *bool `json:"isSequential,omitempty"`
}

ForEachActivityTypeProperties - ForEach activity properties.

func (ForEachActivityTypeProperties) MarshalJSON

func (f ForEachActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ForEachActivityTypeProperties.

func (*ForEachActivityTypeProperties) UnmarshalJSON

func (f *ForEachActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ForEachActivityTypeProperties.

type FormatReadSettings

type FormatReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

FormatReadSettings - Format read settings.

func (*FormatReadSettings) GetFormatReadSettings

func (f *FormatReadSettings) GetFormatReadSettings() *FormatReadSettings

GetFormatReadSettings implements the FormatReadSettingsClassification interface for type FormatReadSettings.

func (*FormatReadSettings) UnmarshalJSON

func (f *FormatReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FormatReadSettings.

type FormatReadSettingsClassification

type FormatReadSettingsClassification interface {
	// GetFormatReadSettings returns the FormatReadSettings content of the underlying type.
	GetFormatReadSettings() *FormatReadSettings
}

FormatReadSettingsClassification provides polymorphic access to related types. Call the interface's GetFormatReadSettings() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *BinaryReadSettings, *DelimitedTextReadSettings, *FormatReadSettings, *JsonReadSettings, *XmlReadSettings

type FormatWriteSettings

type FormatWriteSettings struct {
	// REQUIRED; The write setting type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

FormatWriteSettings - Format write settings.

func (*FormatWriteSettings) GetFormatWriteSettings

func (f *FormatWriteSettings) GetFormatWriteSettings() *FormatWriteSettings

GetFormatWriteSettings implements the FormatWriteSettingsClassification interface for type FormatWriteSettings.

func (*FormatWriteSettings) UnmarshalJSON

func (f *FormatWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FormatWriteSettings.

type FormatWriteSettingsClassification

type FormatWriteSettingsClassification interface {
	// GetFormatWriteSettings returns the FormatWriteSettings content of the underlying type.
	GetFormatWriteSettings() *FormatWriteSettings
}

FormatWriteSettingsClassification provides polymorphic access to related types. Call the interface's GetFormatWriteSettings() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AvroWriteSettings, *DelimitedTextWriteSettings, *FormatWriteSettings, *JsonWriteSettings, *OrcWriteSettings, *ParquetWriteSettings

type FtpAuthenticationType

type FtpAuthenticationType string

FtpAuthenticationType - The authentication type to be used to connect to the FTP server.

const (
	FtpAuthenticationTypeAnonymous FtpAuthenticationType = "Anonymous"
	FtpAuthenticationTypeBasic     FtpAuthenticationType = "Basic"
)

func PossibleFtpAuthenticationTypeValues

func PossibleFtpAuthenticationTypeValues() []FtpAuthenticationType

PossibleFtpAuthenticationTypeValues returns the possible values for the FtpAuthenticationType const type.

func (FtpAuthenticationType) ToPtr

ToPtr returns a *FtpAuthenticationType pointing to the current value.

type FtpReadSettings

type FtpReadSettings struct {
	StoreReadSettings
	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean).
	DeleteFilesAfterCompletion interface{} `json:"deleteFilesAfterCompletion,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with
	// resultType string).
	FileListPath interface{} `json:"fileListPath,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// Specify whether to use binary transfer mode for FTP stores.
	UseBinaryTransfer *bool `json:"useBinaryTransfer,omitempty"`

	// Ftp wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName interface{} `json:"wildcardFileName,omitempty"`

	// Ftp wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath interface{} `json:"wildcardFolderPath,omitempty"`
}

FtpReadSettings - Ftp read settings.

func (FtpReadSettings) MarshalJSON

func (f FtpReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FtpReadSettings.

func (*FtpReadSettings) UnmarshalJSON

func (f *FtpReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FtpReadSettings.

type FtpServerLinkedService

type FtpServerLinkedService struct {
	LinkedService
	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *FtpServerLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

FtpServerLinkedService - A FTP server Linked Service.

func (FtpServerLinkedService) MarshalJSON

func (f FtpServerLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FtpServerLinkedService.

func (*FtpServerLinkedService) UnmarshalJSON

func (f *FtpServerLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FtpServerLinkedService.

type FtpServerLinkedServiceTypeProperties

type FtpServerLinkedServiceTypeProperties struct {
	// REQUIRED; Host name of the FTP server. Type: string (or Expression with resultType string).
	Host interface{} `json:"host,omitempty"`

	// The authentication type to be used to connect to the FTP server.
	AuthenticationType *FtpAuthenticationType `json:"authenticationType,omitempty"`

	// If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean).
	EnableSSL interface{} `json:"enableSsl,omitempty"`

	// If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType
	// boolean).
	EnableServerCertificateValidation interface{} `json:"enableServerCertificateValidation,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password to logon the FTP server.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The TCP port number that the FTP server uses to listen for client connections. Default value is 21. Type: integer (or Expression with resultType integer),
	// minimum: 0.
	Port interface{} `json:"port,omitempty"`

	// Username to logon the FTP server. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

FtpServerLinkedServiceTypeProperties - Properties specific to this linked service type.

func (FtpServerLinkedServiceTypeProperties) MarshalJSON

func (f FtpServerLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FtpServerLinkedServiceTypeProperties.

func (*FtpServerLinkedServiceTypeProperties) UnmarshalJSON

func (f *FtpServerLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FtpServerLinkedServiceTypeProperties.

type FtpServerLocation

type FtpServerLocation struct {
	DatasetLocation
}

FtpServerLocation - The location of ftp server dataset.

func (FtpServerLocation) MarshalJSON

func (f FtpServerLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FtpServerLocation.

type GenericDatasetTypeProperties

type GenericDatasetTypeProperties struct {
	// The table name. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

GenericDatasetTypeProperties - Properties specific to this dataset type.

type GetMetadataActivity

type GetMetadataActivity struct {
	ExecutionActivity
	// REQUIRED; GetMetadata activity properties.
	TypeProperties *GetMetadataActivityTypeProperties `json:"typeProperties,omitempty"`
}

GetMetadataActivity - Activity to get metadata of dataset

func (GetMetadataActivity) MarshalJSON

func (g GetMetadataActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GetMetadataActivity.

func (*GetMetadataActivity) UnmarshalJSON

func (g *GetMetadataActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GetMetadataActivity.

type GetMetadataActivityTypeProperties

type GetMetadataActivityTypeProperties struct {
	// REQUIRED; GetMetadata activity dataset reference.
	Dataset *DatasetReference `json:"dataset,omitempty"`

	// Fields of metadata to get from dataset.
	FieldList []interface{} `json:"fieldList,omitempty"`

	// GetMetadata activity format settings.
	FormatSettings FormatReadSettingsClassification `json:"formatSettings,omitempty"`

	// GetMetadata activity store settings.
	StoreSettings StoreReadSettingsClassification `json:"storeSettings,omitempty"`
}

GetMetadataActivityTypeProperties - GetMetadata activity properties.

func (GetMetadataActivityTypeProperties) MarshalJSON

func (g GetMetadataActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GetMetadataActivityTypeProperties.

func (*GetMetadataActivityTypeProperties) UnmarshalJSON

func (g *GetMetadataActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GetMetadataActivityTypeProperties.

type GetSsisObjectMetadataRequest

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

GetSsisObjectMetadataRequest - The request payload of get SSIS object metadata.

type GitHubAccessTokenRequest

type GitHubAccessTokenRequest struct {
	// REQUIRED; The GitHub Access code.
	GitHubAccessCode *string `json:"gitHubAccessCode,omitempty"`

	// REQUIRED; The GitHub access token base URL.
	GitHubAccessTokenBaseURL *string `json:"gitHubAccessTokenBaseUrl,omitempty"`

	// REQUIRED; The GitHub Client Id.
	GitHubClientID *string `json:"gitHubClientId,omitempty"`
}

type GitHubAccessTokenResponse

type GitHubAccessTokenResponse struct {
	GitHubAccessToken *string `json:"gitHubAccessToken,omitempty"`
}

type GitHubAccessTokenResponseResponse

type GitHubAccessTokenResponseResponse struct {
	GitHubAccessTokenResponse *GitHubAccessTokenResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

GitHubAccessTokenResponseResponse is the response envelope for operations that return a GitHubAccessTokenResponse type.

type GoogleAdWordsAuthenticationType

type GoogleAdWordsAuthenticationType string

GoogleAdWordsAuthenticationType - The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.

const (
	GoogleAdWordsAuthenticationTypeServiceAuthentication GoogleAdWordsAuthenticationType = "ServiceAuthentication"
	GoogleAdWordsAuthenticationTypeUserAuthentication    GoogleAdWordsAuthenticationType = "UserAuthentication"
)

func PossibleGoogleAdWordsAuthenticationTypeValues

func PossibleGoogleAdWordsAuthenticationTypeValues() []GoogleAdWordsAuthenticationType

PossibleGoogleAdWordsAuthenticationTypeValues returns the possible values for the GoogleAdWordsAuthenticationType const type.

func (GoogleAdWordsAuthenticationType) ToPtr

ToPtr returns a *GoogleAdWordsAuthenticationType pointing to the current value.

type GoogleAdWordsLinkedService

type GoogleAdWordsLinkedService struct {
	LinkedService
	// REQUIRED; Google AdWords service linked service properties.
	TypeProperties *GoogleAdWordsLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

GoogleAdWordsLinkedService - Google AdWords service linked service.

func (GoogleAdWordsLinkedService) MarshalJSON

func (g GoogleAdWordsLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleAdWordsLinkedService.

func (*GoogleAdWordsLinkedService) UnmarshalJSON

func (g *GoogleAdWordsLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleAdWordsLinkedService.

type GoogleAdWordsLinkedServiceTypeProperties

type GoogleAdWordsLinkedServiceTypeProperties struct {
	// REQUIRED; The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.
	AuthenticationType *GoogleAdWordsAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The Client customer ID of the AdWords account that you want to fetch report data for.
	ClientCustomerID interface{} `json:"clientCustomerID,omitempty"`

	// REQUIRED; The developer token associated with the manager account that you use to grant access to the AdWords API.
	DeveloperToken SecretBaseClassification `json:"developerToken,omitempty"`

	// The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string).
	ClientID interface{} `json:"clientId,omitempty"`

	// The client secret of the google application used to acquire the refresh token.
	ClientSecret SecretBaseClassification `json:"clientSecret,omitempty"`

	// The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR.
	Email interface{} `json:"email,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR.
	KeyFilePath interface{} `json:"keyFilePath,omitempty"`

	// The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication.
	RefreshToken SecretBaseClassification `json:"refreshToken,omitempty"`

	// The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when
	// using SSL on self-hosted IR. The default value
	// is the cacerts.pem file installed with the IR.
	TrustedCertPath interface{} `json:"trustedCertPath,omitempty"`

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.
	UseSystemTrustStore interface{} `json:"useSystemTrustStore,omitempty"`
}

GoogleAdWordsLinkedServiceTypeProperties - Google AdWords service linked service properties.

func (GoogleAdWordsLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type GoogleAdWordsLinkedServiceTypeProperties.

func (*GoogleAdWordsLinkedServiceTypeProperties) UnmarshalJSON

func (g *GoogleAdWordsLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleAdWordsLinkedServiceTypeProperties.

type GoogleAdWordsObjectDataset

type GoogleAdWordsObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

GoogleAdWordsObjectDataset - Google AdWords service dataset.

func (GoogleAdWordsObjectDataset) MarshalJSON

func (g GoogleAdWordsObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleAdWordsObjectDataset.

func (*GoogleAdWordsObjectDataset) UnmarshalJSON

func (g *GoogleAdWordsObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleAdWordsObjectDataset.

type GoogleAdWordsSource

type GoogleAdWordsSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

GoogleAdWordsSource - A copy activity Google AdWords service source.

func (GoogleAdWordsSource) MarshalJSON

func (g GoogleAdWordsSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleAdWordsSource.

func (*GoogleAdWordsSource) UnmarshalJSON

func (g *GoogleAdWordsSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleAdWordsSource.

type GoogleBigQueryAuthenticationType

type GoogleBigQueryAuthenticationType string

GoogleBigQueryAuthenticationType - The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.

const (
	GoogleBigQueryAuthenticationTypeServiceAuthentication GoogleBigQueryAuthenticationType = "ServiceAuthentication"
	GoogleBigQueryAuthenticationTypeUserAuthentication    GoogleBigQueryAuthenticationType = "UserAuthentication"
)

func PossibleGoogleBigQueryAuthenticationTypeValues

func PossibleGoogleBigQueryAuthenticationTypeValues() []GoogleBigQueryAuthenticationType

PossibleGoogleBigQueryAuthenticationTypeValues returns the possible values for the GoogleBigQueryAuthenticationType const type.

func (GoogleBigQueryAuthenticationType) ToPtr

ToPtr returns a *GoogleBigQueryAuthenticationType pointing to the current value.

type GoogleBigQueryDatasetTypeProperties

type GoogleBigQueryDatasetTypeProperties struct {
	// The database name of the Google BigQuery. Type: string (or Expression with resultType string).
	Dataset interface{} `json:"dataset,omitempty"`

	// The table name of the Google BigQuery. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using database + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

GoogleBigQueryDatasetTypeProperties - Google BigQuery Dataset Properties

type GoogleBigQueryLinkedService

type GoogleBigQueryLinkedService struct {
	LinkedService
	// REQUIRED; Google BigQuery service linked service properties.
	TypeProperties *GoogleBigQueryLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

GoogleBigQueryLinkedService - Google BigQuery service linked service.

func (GoogleBigQueryLinkedService) MarshalJSON

func (g GoogleBigQueryLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleBigQueryLinkedService.

func (*GoogleBigQueryLinkedService) UnmarshalJSON

func (g *GoogleBigQueryLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleBigQueryLinkedService.

type GoogleBigQueryLinkedServiceTypeProperties

type GoogleBigQueryLinkedServiceTypeProperties struct {
	// REQUIRED; The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.
	AuthenticationType *GoogleBigQueryAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The default BigQuery project to query against.
	Project interface{} `json:"project,omitempty"`

	// A comma-separated list of public BigQuery projects to access.
	AdditionalProjects interface{} `json:"additionalProjects,omitempty"`

	// The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string).
	ClientID interface{} `json:"clientId,omitempty"`

	// The client secret of the google application used to acquire the refresh token.
	ClientSecret SecretBaseClassification `json:"clientSecret,omitempty"`

	// The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR.
	Email interface{} `json:"email,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR.
	KeyFilePath interface{} `json:"keyFilePath,omitempty"`

	// The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication.
	RefreshToken SecretBaseClassification `json:"refreshToken,omitempty"`

	// Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from
	// Google Drive. The default value is false.
	RequestGoogleDriveScope interface{} `json:"requestGoogleDriveScope,omitempty"`

	// The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when
	// using SSL on self-hosted IR. The default value
	// is the cacerts.pem file installed with the IR.
	TrustedCertPath interface{} `json:"trustedCertPath,omitempty"`

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.
	UseSystemTrustStore interface{} `json:"useSystemTrustStore,omitempty"`
}

GoogleBigQueryLinkedServiceTypeProperties - Google BigQuery service linked service properties.

func (GoogleBigQueryLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type GoogleBigQueryLinkedServiceTypeProperties.

func (*GoogleBigQueryLinkedServiceTypeProperties) UnmarshalJSON

func (g *GoogleBigQueryLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleBigQueryLinkedServiceTypeProperties.

type GoogleBigQueryObjectDataset

type GoogleBigQueryObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GoogleBigQueryDatasetTypeProperties `json:"typeProperties,omitempty"`
}

GoogleBigQueryObjectDataset - Google BigQuery service dataset.

func (GoogleBigQueryObjectDataset) MarshalJSON

func (g GoogleBigQueryObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleBigQueryObjectDataset.

func (*GoogleBigQueryObjectDataset) UnmarshalJSON

func (g *GoogleBigQueryObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleBigQueryObjectDataset.

type GoogleBigQuerySource

type GoogleBigQuerySource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

GoogleBigQuerySource - A copy activity Google BigQuery service source.

func (GoogleBigQuerySource) MarshalJSON

func (g GoogleBigQuerySource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleBigQuerySource.

func (*GoogleBigQuerySource) UnmarshalJSON

func (g *GoogleBigQuerySource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleBigQuerySource.

type GoogleCloudStorageLinkedService

type GoogleCloudStorageLinkedService struct {
	LinkedService
	// REQUIRED; Google Cloud Storage linked service properties.
	TypeProperties *GoogleCloudStorageLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

GoogleCloudStorageLinkedService - Linked service for Google Cloud Storage.

func (GoogleCloudStorageLinkedService) MarshalJSON

func (g GoogleCloudStorageLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleCloudStorageLinkedService.

func (*GoogleCloudStorageLinkedService) UnmarshalJSON

func (g *GoogleCloudStorageLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleCloudStorageLinkedService.

type GoogleCloudStorageLinkedServiceTypeProperties

type GoogleCloudStorageLinkedServiceTypeProperties struct {
	// The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string).
	AccessKeyID interface{} `json:"accessKeyId,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user.
	SecretAccessKey SecretBaseClassification `json:"secretAccessKey,omitempty"`

	// This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try
	// a different service endpoint or want to switch
	// between https and http. Type: string (or Expression with resultType string).
	ServiceURL interface{} `json:"serviceUrl,omitempty"`
}

GoogleCloudStorageLinkedServiceTypeProperties - Google Cloud Storage linked service properties.

func (GoogleCloudStorageLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type GoogleCloudStorageLinkedServiceTypeProperties.

func (*GoogleCloudStorageLinkedServiceTypeProperties) UnmarshalJSON

func (g *GoogleCloudStorageLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleCloudStorageLinkedServiceTypeProperties.

type GoogleCloudStorageLocation

type GoogleCloudStorageLocation struct {
	DatasetLocation
	// Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)
	BucketName interface{} `json:"bucketName,omitempty"`

	// Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string).
	Version interface{} `json:"version,omitempty"`
}

GoogleCloudStorageLocation - The location of Google Cloud Storage dataset.

func (GoogleCloudStorageLocation) MarshalJSON

func (g GoogleCloudStorageLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleCloudStorageLocation.

func (*GoogleCloudStorageLocation) UnmarshalJSON

func (g *GoogleCloudStorageLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleCloudStorageLocation.

type GoogleCloudStorageReadSettings

type GoogleCloudStorageReadSettings struct {
	StoreReadSettings
	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean).
	DeleteFilesAfterCompletion interface{} `json:"deleteFilesAfterCompletion,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with
	// resultType string).
	FileListPath interface{} `json:"fileListPath,omitempty"`

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string).
	Prefix interface{} `json:"prefix,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName interface{} `json:"wildcardFileName,omitempty"`

	// Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath interface{} `json:"wildcardFolderPath,omitempty"`
}

GoogleCloudStorageReadSettings - Google Cloud Storage read settings.

func (GoogleCloudStorageReadSettings) MarshalJSON

func (g GoogleCloudStorageReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleCloudStorageReadSettings.

func (*GoogleCloudStorageReadSettings) UnmarshalJSON

func (g *GoogleCloudStorageReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleCloudStorageReadSettings.

type GreenplumDatasetTypeProperties

type GreenplumDatasetTypeProperties struct {
	// The schema name of Greenplum. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of Greenplum. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

GreenplumDatasetTypeProperties - Greenplum Dataset Properties

type GreenplumLinkedService

type GreenplumLinkedService struct {
	LinkedService
	// REQUIRED; Greenplum Database linked service properties.
	TypeProperties *GreenplumLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

GreenplumLinkedService - Greenplum Database linked service.

func (GreenplumLinkedService) MarshalJSON

func (g GreenplumLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GreenplumLinkedService.

func (*GreenplumLinkedService) UnmarshalJSON

func (g *GreenplumLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GreenplumLinkedService.

type GreenplumLinkedServiceTypeProperties

type GreenplumLinkedServiceTypeProperties struct {
	// An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

GreenplumLinkedServiceTypeProperties - Greenplum Database linked service properties.

type GreenplumSource

type GreenplumSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

GreenplumSource - A copy activity Greenplum Database source.

func (GreenplumSource) MarshalJSON

func (g GreenplumSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GreenplumSource.

func (*GreenplumSource) UnmarshalJSON

func (g *GreenplumSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GreenplumSource.

type GreenplumTableDataset

type GreenplumTableDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GreenplumDatasetTypeProperties `json:"typeProperties,omitempty"`
}

GreenplumTableDataset - Greenplum Database dataset.

func (GreenplumTableDataset) MarshalJSON

func (g GreenplumTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GreenplumTableDataset.

func (*GreenplumTableDataset) UnmarshalJSON

func (g *GreenplumTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GreenplumTableDataset.

type HBaseAuthenticationType

type HBaseAuthenticationType string

HBaseAuthenticationType - The authentication mechanism to use to connect to the HBase server.

const (
	HBaseAuthenticationTypeAnonymous HBaseAuthenticationType = "Anonymous"
	HBaseAuthenticationTypeBasic     HBaseAuthenticationType = "Basic"
)

func PossibleHBaseAuthenticationTypeValues

func PossibleHBaseAuthenticationTypeValues() []HBaseAuthenticationType

PossibleHBaseAuthenticationTypeValues returns the possible values for the HBaseAuthenticationType const type.

func (HBaseAuthenticationType) ToPtr

ToPtr returns a *HBaseAuthenticationType pointing to the current value.

type HBaseLinkedService

type HBaseLinkedService struct {
	LinkedService
	// REQUIRED; HBase server linked service properties.
	TypeProperties *HBaseLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

HBaseLinkedService - HBase server linked service.

func (HBaseLinkedService) MarshalJSON

func (h HBaseLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HBaseLinkedService.

func (*HBaseLinkedService) UnmarshalJSON

func (h *HBaseLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HBaseLinkedService.

type HBaseLinkedServiceTypeProperties

type HBaseLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication mechanism to use to connect to the HBase server.
	AuthenticationType *HBaseAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The IP address or host name of the HBase server. (i.e. 192.168.222.160)
	Host interface{} `json:"host,omitempty"`

	// Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.
	AllowHostNameCNMismatch interface{} `json:"allowHostNameCNMismatch,omitempty"`

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert interface{} `json:"allowSelfSignedServerCert,omitempty"`

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL interface{} `json:"enableSsl,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)
	HTTPPath interface{} `json:"httpPath,omitempty"`

	// The password corresponding to the user name.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The TCP port that the HBase instance uses to listen for client connections. The default value is 9090.
	Port interface{} `json:"port,omitempty"`

	// The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when
	// using SSL on self-hosted IR. The default value
	// is the cacerts.pem file installed with the IR.
	TrustedCertPath interface{} `json:"trustedCertPath,omitempty"`

	// The user name used to connect to the HBase instance.
	Username interface{} `json:"username,omitempty"`
}

HBaseLinkedServiceTypeProperties - HBase server linked service properties.

func (HBaseLinkedServiceTypeProperties) MarshalJSON

func (h HBaseLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HBaseLinkedServiceTypeProperties.

func (*HBaseLinkedServiceTypeProperties) UnmarshalJSON

func (h *HBaseLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HBaseLinkedServiceTypeProperties.

type HBaseObjectDataset

type HBaseObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

HBaseObjectDataset - HBase server dataset.

func (HBaseObjectDataset) MarshalJSON

func (h HBaseObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HBaseObjectDataset.

func (*HBaseObjectDataset) UnmarshalJSON

func (h *HBaseObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HBaseObjectDataset.

type HBaseSource

type HBaseSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

HBaseSource - A copy activity HBase server source.

func (HBaseSource) MarshalJSON

func (h HBaseSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HBaseSource.

func (*HBaseSource) UnmarshalJSON

func (h *HBaseSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HBaseSource.

type HDInsightActivityDebugInfoOption

type HDInsightActivityDebugInfoOption string

HDInsightActivityDebugInfoOption - The HDInsightActivityDebugInfoOption settings to use.

const (
	HDInsightActivityDebugInfoOptionAlways  HDInsightActivityDebugInfoOption = "Always"
	HDInsightActivityDebugInfoOptionFailure HDInsightActivityDebugInfoOption = "Failure"
	HDInsightActivityDebugInfoOptionNone    HDInsightActivityDebugInfoOption = "None"
)

func PossibleHDInsightActivityDebugInfoOptionValues

func PossibleHDInsightActivityDebugInfoOptionValues() []HDInsightActivityDebugInfoOption

PossibleHDInsightActivityDebugInfoOptionValues returns the possible values for the HDInsightActivityDebugInfoOption const type.

func (HDInsightActivityDebugInfoOption) ToPtr

ToPtr returns a *HDInsightActivityDebugInfoOption pointing to the current value.

type HDInsightHiveActivity

type HDInsightHiveActivity struct {
	ExecutionActivity
	// REQUIRED; HDInsight Hive activity properties.
	TypeProperties *HDInsightHiveActivityTypeProperties `json:"typeProperties,omitempty"`
}

HDInsightHiveActivity - HDInsight Hive activity type.

func (HDInsightHiveActivity) MarshalJSON

func (h HDInsightHiveActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightHiveActivity.

func (*HDInsightHiveActivity) UnmarshalJSON

func (h *HDInsightHiveActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightHiveActivity.

type HDInsightHiveActivityTypeProperties

type HDInsightHiveActivityTypeProperties struct {
	// User specified arguments to HDInsightActivity.
	Arguments []interface{} `json:"arguments,omitempty"`

	// Allows user to specify defines for Hive job request.
	Defines map[string]interface{} `json:"defines,omitempty"`

	// Debug info option.
	GetDebugInfo *HDInsightActivityDebugInfoOption `json:"getDebugInfo,omitempty"`

	// Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)
	QueryTimeout *int32 `json:"queryTimeout,omitempty"`

	// Script linked service reference.
	ScriptLinkedService *LinkedServiceReference `json:"scriptLinkedService,omitempty"`

	// Script path. Type: string (or Expression with resultType string).
	ScriptPath interface{} `json:"scriptPath,omitempty"`

	// Storage linked service references.
	StorageLinkedServices []*LinkedServiceReference `json:"storageLinkedServices,omitempty"`

	// User specified arguments under hivevar namespace.
	Variables []interface{} `json:"variables,omitempty"`
}

HDInsightHiveActivityTypeProperties - HDInsight Hive activity properties.

func (HDInsightHiveActivityTypeProperties) MarshalJSON

func (h HDInsightHiveActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightHiveActivityTypeProperties.

type HDInsightLinkedService

type HDInsightLinkedService struct {
	LinkedService
	// REQUIRED; HDInsight linked service properties.
	TypeProperties *HDInsightLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

HDInsightLinkedService - HDInsight linked service.

func (HDInsightLinkedService) MarshalJSON

func (h HDInsightLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightLinkedService.

func (*HDInsightLinkedService) UnmarshalJSON

func (h *HDInsightLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightLinkedService.

type HDInsightLinkedServiceTypeProperties

type HDInsightLinkedServiceTypeProperties struct {
	// REQUIRED; HDInsight cluster URI. Type: string (or Expression with resultType string).
	ClusterURI interface{} `json:"clusterUri,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string).
	FileSystem interface{} `json:"fileSystem,omitempty"`

	// A reference to the Azure SQL linked service that points to the HCatalog database.
	HcatalogLinkedServiceName *LinkedServiceReference `json:"hcatalogLinkedServiceName,omitempty"`

	// Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean.
	IsEspEnabled interface{} `json:"isEspEnabled,omitempty"`

	// The Azure Storage linked service reference.
	LinkedServiceName *LinkedServiceReference `json:"linkedServiceName,omitempty"`

	// HDInsight cluster password.
	Password SecretBaseClassification `json:"password,omitempty"`

	// HDInsight cluster user name. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

HDInsightLinkedServiceTypeProperties - HDInsight linked service properties.

func (HDInsightLinkedServiceTypeProperties) MarshalJSON

func (h HDInsightLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightLinkedServiceTypeProperties.

func (*HDInsightLinkedServiceTypeProperties) UnmarshalJSON

func (h *HDInsightLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightLinkedServiceTypeProperties.

type HDInsightMapReduceActivity

type HDInsightMapReduceActivity struct {
	ExecutionActivity
	// REQUIRED; HDInsight MapReduce activity properties.
	TypeProperties *HDInsightMapReduceActivityTypeProperties `json:"typeProperties,omitempty"`
}

HDInsightMapReduceActivity - HDInsight MapReduce activity type.

func (HDInsightMapReduceActivity) MarshalJSON

func (h HDInsightMapReduceActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightMapReduceActivity.

func (*HDInsightMapReduceActivity) UnmarshalJSON

func (h *HDInsightMapReduceActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightMapReduceActivity.

type HDInsightMapReduceActivityTypeProperties

type HDInsightMapReduceActivityTypeProperties struct {
	// REQUIRED; Class name. Type: string (or Expression with resultType string).
	ClassName interface{} `json:"className,omitempty"`

	// REQUIRED; Jar path. Type: string (or Expression with resultType string).
	JarFilePath interface{} `json:"jarFilePath,omitempty"`

	// User specified arguments to HDInsightActivity.
	Arguments []interface{} `json:"arguments,omitempty"`

	// Allows user to specify defines for the MapReduce job request.
	Defines map[string]interface{} `json:"defines,omitempty"`

	// Debug info option.
	GetDebugInfo *HDInsightActivityDebugInfoOption `json:"getDebugInfo,omitempty"`

	// Jar libs.
	JarLibs []interface{} `json:"jarLibs,omitempty"`

	// Jar linked service reference.
	JarLinkedService *LinkedServiceReference `json:"jarLinkedService,omitempty"`

	// Storage linked service references.
	StorageLinkedServices []*LinkedServiceReference `json:"storageLinkedServices,omitempty"`
}

HDInsightMapReduceActivityTypeProperties - HDInsight MapReduce activity properties.

func (HDInsightMapReduceActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type HDInsightMapReduceActivityTypeProperties.

type HDInsightOnDemandLinkedService

type HDInsightOnDemandLinkedService struct {
	LinkedService
	// REQUIRED; HDInsight ondemand linked service properties.
	TypeProperties *HDInsightOnDemandLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

HDInsightOnDemandLinkedService - HDInsight ondemand linked service.

func (HDInsightOnDemandLinkedService) MarshalJSON

func (h HDInsightOnDemandLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightOnDemandLinkedService.

func (*HDInsightOnDemandLinkedService) UnmarshalJSON

func (h *HDInsightOnDemandLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightOnDemandLinkedService.

type HDInsightOnDemandLinkedServiceTypeProperties

type HDInsightOnDemandLinkedServiceTypeProperties struct {
	// REQUIRED; The resource group where the cluster belongs. Type: string (or Expression with resultType string).
	ClusterResourceGroup interface{} `json:"clusterResourceGroup,omitempty"`

	// REQUIRED; Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string).
	ClusterSize interface{} `json:"clusterSize,omitempty"`

	// REQUIRED; The customer’s subscription to host the cluster. Type: string (or Expression with resultType string).
	HostSubscriptionID interface{} `json:"hostSubscriptionId,omitempty"`

	// REQUIRED; Azure Storage linked service to be used by the on-demand cluster for storing and processing data.
	LinkedServiceName *LinkedServiceReference `json:"linkedServiceName,omitempty"`

	// REQUIRED; The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`

	// REQUIRED; The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion
	// of an activity run if there are no other active jobs in the
	// cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string).
	TimeToLive interface{} `json:"timeToLive,omitempty"`

	// REQUIRED; Version of the HDInsight cluster. Type: string (or Expression with resultType string).
	Version interface{} `json:"version,omitempty"`

	// Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.
	AdditionalLinkedServiceNames []*LinkedServiceReference `json:"additionalLinkedServiceNames,omitempty"`

	// The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string).
	ClusterNamePrefix interface{} `json:"clusterNamePrefix,omitempty"`

	// The password to access the cluster.
	ClusterPassword SecretBaseClassification `json:"clusterPassword,omitempty"`

	// The password to SSH remotely connect cluster’s node (for Linux).
	ClusterSSHPassword SecretBaseClassification `json:"clusterSshPassword,omitempty"`

	// The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string).
	ClusterSSHUserName interface{} `json:"clusterSshUserName,omitempty"`

	// The cluster type. Type: string (or Expression with resultType string).
	ClusterType interface{} `json:"clusterType,omitempty"`

	// The username to access the cluster. Type: string (or Expression with resultType string).
	ClusterUserName interface{} `json:"clusterUserName,omitempty"`

	// Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created.
	CoreConfiguration interface{} `json:"coreConfiguration,omitempty"`

	// Specifies the size of the data node for the HDInsight cluster.
	DataNodeSize interface{} `json:"dataNodeSize,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster.
	HBaseConfiguration interface{} `json:"hBaseConfiguration,omitempty"`

	// The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database
	// as the metastore.
	HcatalogLinkedServiceName *LinkedServiceReference `json:"hcatalogLinkedServiceName,omitempty"`

	// Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster.
	HdfsConfiguration interface{} `json:"hdfsConfiguration,omitempty"`

	// Specifies the size of the head node for the HDInsight cluster.
	HeadNodeSize interface{} `json:"headNodeSize,omitempty"`

	// Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster.
	HiveConfiguration interface{} `json:"hiveConfiguration,omitempty"`

	// Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster.
	MapReduceConfiguration interface{} `json:"mapReduceConfiguration,omitempty"`

	// Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster.
	OozieConfiguration interface{} `json:"oozieConfiguration,omitempty"`

	// Custom script actions to run on HDI ondemand cluster once it's up. Please refer to
	// https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.
	ScriptActions []*ScriptAction `json:"scriptActions,omitempty"`

	// The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The key for the service principal id.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string).
	SparkVersion interface{} `json:"sparkVersion,omitempty"`

	// Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster.
	StormConfiguration interface{} `json:"stormConfiguration,omitempty"`

	// The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType
	// string).
	SubnetName interface{} `json:"subnetName,omitempty"`

	// The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string).
	VirtualNetworkID interface{} `json:"virtualNetworkId,omitempty"`

	// Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster.
	YarnConfiguration interface{} `json:"yarnConfiguration,omitempty"`

	// Specifies the size of the Zoo Keeper node for the HDInsight cluster.
	ZookeeperNodeSize interface{} `json:"zookeeperNodeSize,omitempty"`
}

HDInsightOnDemandLinkedServiceTypeProperties - HDInsight ondemand linked service properties.

func (HDInsightOnDemandLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type HDInsightOnDemandLinkedServiceTypeProperties.

func (*HDInsightOnDemandLinkedServiceTypeProperties) UnmarshalJSON

func (h *HDInsightOnDemandLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightOnDemandLinkedServiceTypeProperties.

type HDInsightPigActivity

type HDInsightPigActivity struct {
	ExecutionActivity
	// REQUIRED; HDInsight Pig activity properties.
	TypeProperties *HDInsightPigActivityTypeProperties `json:"typeProperties,omitempty"`
}

HDInsightPigActivity - HDInsight Pig activity type.

func (HDInsightPigActivity) MarshalJSON

func (h HDInsightPigActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightPigActivity.

func (*HDInsightPigActivity) UnmarshalJSON

func (h *HDInsightPigActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightPigActivity.

type HDInsightPigActivityTypeProperties

type HDInsightPigActivityTypeProperties struct {
	// User specified arguments to HDInsightActivity. Type: array (or Expression with resultType array).
	Arguments interface{} `json:"arguments,omitempty"`

	// Allows user to specify defines for Pig job request.
	Defines map[string]interface{} `json:"defines,omitempty"`

	// Debug info option.
	GetDebugInfo *HDInsightActivityDebugInfoOption `json:"getDebugInfo,omitempty"`

	// Script linked service reference.
	ScriptLinkedService *LinkedServiceReference `json:"scriptLinkedService,omitempty"`

	// Script path. Type: string (or Expression with resultType string).
	ScriptPath interface{} `json:"scriptPath,omitempty"`

	// Storage linked service references.
	StorageLinkedServices []*LinkedServiceReference `json:"storageLinkedServices,omitempty"`
}

HDInsightPigActivityTypeProperties - HDInsight Pig activity properties.

func (HDInsightPigActivityTypeProperties) MarshalJSON

func (h HDInsightPigActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightPigActivityTypeProperties.

type HDInsightSparkActivity

type HDInsightSparkActivity struct {
	ExecutionActivity
	// REQUIRED; HDInsight spark activity properties.
	TypeProperties *HDInsightSparkActivityTypeProperties `json:"typeProperties,omitempty"`
}

HDInsightSparkActivity - HDInsight Spark activity.

func (HDInsightSparkActivity) MarshalJSON

func (h HDInsightSparkActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightSparkActivity.

func (*HDInsightSparkActivity) UnmarshalJSON

func (h *HDInsightSparkActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightSparkActivity.

type HDInsightSparkActivityTypeProperties

type HDInsightSparkActivityTypeProperties struct {
	// REQUIRED; The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string).
	EntryFilePath interface{} `json:"entryFilePath,omitempty"`

	// REQUIRED; The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string).
	RootPath interface{} `json:"rootPath,omitempty"`

	// The user-specified arguments to HDInsightSparkActivity.
	Arguments []interface{} `json:"arguments,omitempty"`

	// The application's Java/Spark main class.
	ClassName *string `json:"className,omitempty"`

	// Debug info option.
	GetDebugInfo *HDInsightActivityDebugInfoOption `json:"getDebugInfo,omitempty"`

	// The user to impersonate that will execute the job. Type: string (or Expression with resultType string).
	ProxyUser interface{} `json:"proxyUser,omitempty"`

	// Spark configuration property.
	SparkConfig map[string]interface{} `json:"sparkConfig,omitempty"`

	// The storage linked service for uploading the entry file and dependencies, and for receiving logs.
	SparkJobLinkedService *LinkedServiceReference `json:"sparkJobLinkedService,omitempty"`
}

HDInsightSparkActivityTypeProperties - HDInsight spark activity properties.

func (HDInsightSparkActivityTypeProperties) MarshalJSON

func (h HDInsightSparkActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightSparkActivityTypeProperties.

type HDInsightStreamingActivity

type HDInsightStreamingActivity struct {
	ExecutionActivity
	// REQUIRED; HDInsight streaming activity properties.
	TypeProperties *HDInsightStreamingActivityTypeProperties `json:"typeProperties,omitempty"`
}

HDInsightStreamingActivity - HDInsight streaming activity type.

func (HDInsightStreamingActivity) MarshalJSON

func (h HDInsightStreamingActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightStreamingActivity.

func (*HDInsightStreamingActivity) UnmarshalJSON

func (h *HDInsightStreamingActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightStreamingActivity.

type HDInsightStreamingActivityTypeProperties

type HDInsightStreamingActivityTypeProperties struct {
	// REQUIRED; Paths to streaming job files. Can be directories.
	FilePaths []interface{} `json:"filePaths,omitempty"`

	// REQUIRED; Input blob path. Type: string (or Expression with resultType string).
	Input interface{} `json:"input,omitempty"`

	// REQUIRED; Mapper executable name. Type: string (or Expression with resultType string).
	Mapper interface{} `json:"mapper,omitempty"`

	// REQUIRED; Output blob path. Type: string (or Expression with resultType string).
	Output interface{} `json:"output,omitempty"`

	// REQUIRED; Reducer executable name. Type: string (or Expression with resultType string).
	Reducer interface{} `json:"reducer,omitempty"`

	// User specified arguments to HDInsightActivity.
	Arguments []interface{} `json:"arguments,omitempty"`

	// Combiner executable name. Type: string (or Expression with resultType string).
	Combiner interface{} `json:"combiner,omitempty"`

	// Command line environment values.
	CommandEnvironment []interface{} `json:"commandEnvironment,omitempty"`

	// Allows user to specify defines for streaming job request.
	Defines map[string]interface{} `json:"defines,omitempty"`

	// Linked service reference where the files are located.
	FileLinkedService *LinkedServiceReference `json:"fileLinkedService,omitempty"`

	// Debug info option.
	GetDebugInfo *HDInsightActivityDebugInfoOption `json:"getDebugInfo,omitempty"`

	// Storage linked service references.
	StorageLinkedServices []*LinkedServiceReference `json:"storageLinkedServices,omitempty"`
}

HDInsightStreamingActivityTypeProperties - HDInsight streaming activity properties.

func (HDInsightStreamingActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type HDInsightStreamingActivityTypeProperties.

type HTTPAuthenticationType

type HTTPAuthenticationType string

HTTPAuthenticationType - The authentication type to be used to connect to the HTTP server.

const (
	HTTPAuthenticationTypeAnonymous         HTTPAuthenticationType = "Anonymous"
	HTTPAuthenticationTypeBasic             HTTPAuthenticationType = "Basic"
	HTTPAuthenticationTypeClientCertificate HTTPAuthenticationType = "ClientCertificate"
	HTTPAuthenticationTypeDigest            HTTPAuthenticationType = "Digest"
	HTTPAuthenticationTypeWindows           HTTPAuthenticationType = "Windows"
)

func PossibleHTTPAuthenticationTypeValues

func PossibleHTTPAuthenticationTypeValues() []HTTPAuthenticationType

PossibleHTTPAuthenticationTypeValues returns the possible values for the HTTPAuthenticationType const type.

func (HTTPAuthenticationType) ToPtr

ToPtr returns a *HTTPAuthenticationType pointing to the current value.

type HTTPDataset

type HTTPDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *HTTPDatasetTypeProperties `json:"typeProperties,omitempty"`
}

HTTPDataset - A file in an HTTP web server.

func (HTTPDataset) MarshalJSON

func (h HTTPDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HTTPDataset.

func (*HTTPDataset) UnmarshalJSON

func (h *HTTPDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HTTPDataset.

type HTTPDatasetTypeProperties

type HTTPDatasetTypeProperties struct {
	// The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1 … request-header-name-n:request-header-value-n Type: string (or Expression
	// with resultType string).
	AdditionalHeaders interface{} `json:"additionalHeaders,omitempty"`

	// The data compression method used on files.
	Compression DatasetCompressionClassification `json:"compression,omitempty"`

	// The format of files.
	Format DatasetStorageFormatClassification `json:"format,omitempty"`

	// The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string).
	RelativeURL interface{} `json:"relativeUrl,omitempty"`

	// The body for the HTTP request. Type: string (or Expression with resultType string).
	RequestBody interface{} `json:"requestBody,omitempty"`

	// The HTTP method for the HTTP request. Type: string (or Expression with resultType string).
	RequestMethod interface{} `json:"requestMethod,omitempty"`
}

HTTPDatasetTypeProperties - Properties specific to this dataset type.

func (HTTPDatasetTypeProperties) MarshalJSON

func (h HTTPDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HTTPDatasetTypeProperties.

func (*HTTPDatasetTypeProperties) UnmarshalJSON

func (h *HTTPDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HTTPDatasetTypeProperties.

type HTTPLinkedService

type HTTPLinkedService struct {
	LinkedService
	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *HTTPLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

HTTPLinkedService - Linked service for an HTTP source.

func (HTTPLinkedService) MarshalJSON

func (h HTTPLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HTTPLinkedService.

func (*HTTPLinkedService) UnmarshalJSON

func (h *HTTPLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HTTPLinkedService.

type HTTPLinkedServiceTypeProperties

type HTTPLinkedServiceTypeProperties struct {
	// REQUIRED; The base URL of the HTTP endpoint, e.g. http://www.microsoft.com. Type: string (or Expression with resultType string).
	URL interface{} `json:"url,omitempty"`

	// The authentication type to be used to connect to the HTTP server.
	AuthenticationType *HTTPAuthenticationType `json:"authenticationType,omitempty"`

	// Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication,
	// either CertThumbprint or
	// EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string).
	CertThumbprint interface{} `json:"certThumbprint,omitempty"`

	// Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy with ClientCertificate authentication, either CertThumbprint
	// or EmbeddedCertData/Password should be
	// specified. Type: string (or Expression with resultType string).
	EmbeddedCertData interface{} `json:"embeddedCertData,omitempty"`

	// If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean).
	EnableServerCertificateValidation interface{} `json:"enableServerCertificateValidation,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

HTTPLinkedServiceTypeProperties - Properties specific to this linked service type.

func (HTTPLinkedServiceTypeProperties) MarshalJSON

func (h HTTPLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HTTPLinkedServiceTypeProperties.

func (*HTTPLinkedServiceTypeProperties) UnmarshalJSON

func (h *HTTPLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HTTPLinkedServiceTypeProperties.

type HTTPPoller

type HTTPPoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final *http.Response will be returned.
	FinalResponse(ctx context.Context) (*http.Response, error)
}

HTTPPoller provides polling facilities until the operation reaches a terminal state.

type HTTPPollerResponse

type HTTPPollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (*http.Response, error)

	// Poller contains an initialized poller.
	Poller HTTPPoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

HTTPPollerResponse contains the asynchronous HTTP response from the call to the service endpoint.

type HTTPReadSettings

type HTTPReadSettings struct {
	StoreReadSettings
	// The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string).
	AdditionalHeaders interface{} `json:"additionalHeaders,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string).
	RequestBody interface{} `json:"requestBody,omitempty"`

	// The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string).
	RequestMethod interface{} `json:"requestMethod,omitempty"`

	// Specifies the timeout for a HTTP client to get HTTP response from HTTP server.
	RequestTimeout interface{} `json:"requestTimeout,omitempty"`
}

HTTPReadSettings - Sftp read settings.

func (HTTPReadSettings) MarshalJSON

func (h HTTPReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HTTPReadSettings.

func (*HTTPReadSettings) UnmarshalJSON

func (h *HTTPReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HTTPReadSettings.

type HTTPServerLocation

type HTTPServerLocation struct {
	DatasetLocation
	// Specify the relativeUrl of http server. Type: string (or Expression with resultType string)
	RelativeURL interface{} `json:"relativeUrl,omitempty"`
}

HTTPServerLocation - The location of http server.

func (HTTPServerLocation) MarshalJSON

func (h HTTPServerLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HTTPServerLocation.

func (*HTTPServerLocation) UnmarshalJSON

func (h *HTTPServerLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HTTPServerLocation.

type HTTPSource

type HTTPSource struct {
	CopySource
	// Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout.
	// Type: string (or Expression with resultType
	// string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	HTTPRequestTimeout interface{} `json:"httpRequestTimeout,omitempty"`
}

HTTPSource - A copy activity source for an HTTP file.

func (HTTPSource) MarshalJSON

func (h HTTPSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HTTPSource.

func (*HTTPSource) UnmarshalJSON

func (h *HTTPSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HTTPSource.

type HdfsLinkedService

type HdfsLinkedService struct {
	LinkedService
	// REQUIRED; HDFS linked service properties.
	TypeProperties *HdfsLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

HdfsLinkedService - Hadoop Distributed File System (HDFS) linked service.

func (HdfsLinkedService) MarshalJSON

func (h HdfsLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HdfsLinkedService.

func (*HdfsLinkedService) UnmarshalJSON

func (h *HdfsLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HdfsLinkedService.

type HdfsLinkedServiceTypeProperties

type HdfsLinkedServiceTypeProperties struct {
	// REQUIRED; The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string).
	URL interface{} `json:"url,omitempty"`

	// Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string).
	AuthenticationType interface{} `json:"authenticationType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password for Windows authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// User name for Windows authentication. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

HdfsLinkedServiceTypeProperties - HDFS linked service properties.

func (HdfsLinkedServiceTypeProperties) MarshalJSON

func (h HdfsLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HdfsLinkedServiceTypeProperties.

func (*HdfsLinkedServiceTypeProperties) UnmarshalJSON

func (h *HdfsLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HdfsLinkedServiceTypeProperties.

type HdfsLocation

type HdfsLocation struct {
	DatasetLocation
}

HdfsLocation - The location of HDFS.

func (HdfsLocation) MarshalJSON

func (h HdfsLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HdfsLocation.

type HdfsReadSettings

type HdfsReadSettings struct {
	StoreReadSettings
	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean).
	DeleteFilesAfterCompletion interface{} `json:"deleteFilesAfterCompletion,omitempty"`

	// Specifies Distcp-related settings.
	DistcpSettings *DistcpSettings `json:"distcpSettings,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with
	// resultType string).
	FileListPath interface{} `json:"fileListPath,omitempty"`

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// HDFS wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName interface{} `json:"wildcardFileName,omitempty"`

	// HDFS wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath interface{} `json:"wildcardFolderPath,omitempty"`
}

HdfsReadSettings - HDFS read settings.

func (HdfsReadSettings) MarshalJSON

func (h HdfsReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HdfsReadSettings.

func (*HdfsReadSettings) UnmarshalJSON

func (h *HdfsReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HdfsReadSettings.

type HdfsSource

type HdfsSource struct {
	CopySource
	// Specifies Distcp-related settings.
	DistcpSettings *DistcpSettings `json:"distcpSettings,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`
}

HdfsSource - A copy activity HDFS source.

func (HdfsSource) MarshalJSON

func (h HdfsSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HdfsSource.

func (*HdfsSource) UnmarshalJSON

func (h *HdfsSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HdfsSource.

type HdiNodeTypes

type HdiNodeTypes string

HdiNodeTypes - The node types on which the script action should be executed.

const (
	HdiNodeTypesHeadnode   HdiNodeTypes = "Headnode"
	HdiNodeTypesWorkernode HdiNodeTypes = "Workernode"
	HdiNodeTypesZookeeper  HdiNodeTypes = "Zookeeper"
)

func PossibleHdiNodeTypesValues

func PossibleHdiNodeTypesValues() []HdiNodeTypes

PossibleHdiNodeTypesValues returns the possible values for the HdiNodeTypes const type.

func (HdiNodeTypes) ToPtr

func (c HdiNodeTypes) ToPtr() *HdiNodeTypes

ToPtr returns a *HdiNodeTypes pointing to the current value.

type HiveAuthenticationType

type HiveAuthenticationType string

HiveAuthenticationType - The authentication method used to access the Hive server.

const (
	HiveAuthenticationTypeAnonymous                    HiveAuthenticationType = "Anonymous"
	HiveAuthenticationTypeUsername                     HiveAuthenticationType = "Username"
	HiveAuthenticationTypeUsernameAndPassword          HiveAuthenticationType = "UsernameAndPassword"
	HiveAuthenticationTypeWindowsAzureHDInsightService HiveAuthenticationType = "WindowsAzureHDInsightService"
)

func PossibleHiveAuthenticationTypeValues

func PossibleHiveAuthenticationTypeValues() []HiveAuthenticationType

PossibleHiveAuthenticationTypeValues returns the possible values for the HiveAuthenticationType const type.

func (HiveAuthenticationType) ToPtr

ToPtr returns a *HiveAuthenticationType pointing to the current value.

type HiveDatasetTypeProperties

type HiveDatasetTypeProperties struct {
	// The schema name of the Hive. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Hive. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

HiveDatasetTypeProperties - Hive Properties

type HiveLinkedService

type HiveLinkedService struct {
	LinkedService
	// REQUIRED; Hive Server linked service properties.
	TypeProperties *HiveLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

HiveLinkedService - Hive Server linked service.

func (HiveLinkedService) MarshalJSON

func (h HiveLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HiveLinkedService.

func (*HiveLinkedService) UnmarshalJSON

func (h *HiveLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HiveLinkedService.

type HiveLinkedServiceTypeProperties

type HiveLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication method used to access the Hive server.
	AuthenticationType *HiveAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable).
	Host interface{} `json:"host,omitempty"`

	// Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.
	AllowHostNameCNMismatch interface{} `json:"allowHostNameCNMismatch,omitempty"`

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert interface{} `json:"allowSelfSignedServerCert,omitempty"`

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL interface{} `json:"enableSsl,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The partial URL corresponding to the Hive server.
	HTTPPath interface{} `json:"httpPath,omitempty"`

	// The password corresponding to the user name that you provided in the Username field
	Password SecretBaseClassification `json:"password,omitempty"`

	// The TCP port that the Hive server uses to listen for client connections.
	Port interface{} `json:"port,omitempty"`

	// The type of Hive server.
	ServerType *HiveServerType `json:"serverType,omitempty"`

	// true to indicate using the ZooKeeper service, false not.
	ServiceDiscoveryMode interface{} `json:"serviceDiscoveryMode,omitempty"`

	// The transport protocol to use in the Thrift layer.
	ThriftTransportProtocol *HiveThriftTransportProtocol `json:"thriftTransportProtocol,omitempty"`

	// The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when
	// using SSL on self-hosted IR. The default value
	// is the cacerts.pem file installed with the IR.
	TrustedCertPath interface{} `json:"trustedCertPath,omitempty"`

	// Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL.
	UseNativeQuery interface{} `json:"useNativeQuery,omitempty"`

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.
	UseSystemTrustStore interface{} `json:"useSystemTrustStore,omitempty"`

	// The user name that you use to access Hive Server.
	Username interface{} `json:"username,omitempty"`

	// The namespace on ZooKeeper under which Hive Server 2 nodes are added.
	ZooKeeperNameSpace interface{} `json:"zooKeeperNameSpace,omitempty"`
}

HiveLinkedServiceTypeProperties - Hive Server linked service properties.

func (HiveLinkedServiceTypeProperties) MarshalJSON

func (h HiveLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HiveLinkedServiceTypeProperties.

func (*HiveLinkedServiceTypeProperties) UnmarshalJSON

func (h *HiveLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HiveLinkedServiceTypeProperties.

type HiveObjectDataset

type HiveObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *HiveDatasetTypeProperties `json:"typeProperties,omitempty"`
}

HiveObjectDataset - Hive Server dataset.

func (HiveObjectDataset) MarshalJSON

func (h HiveObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HiveObjectDataset.

func (*HiveObjectDataset) UnmarshalJSON

func (h *HiveObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HiveObjectDataset.

type HiveServerType

type HiveServerType string

HiveServerType - The type of Hive server.

const (
	HiveServerTypeHiveServer1      HiveServerType = "HiveServer1"
	HiveServerTypeHiveServer2      HiveServerType = "HiveServer2"
	HiveServerTypeHiveThriftServer HiveServerType = "HiveThriftServer"
)

func PossibleHiveServerTypeValues

func PossibleHiveServerTypeValues() []HiveServerType

PossibleHiveServerTypeValues returns the possible values for the HiveServerType const type.

func (HiveServerType) ToPtr

func (c HiveServerType) ToPtr() *HiveServerType

ToPtr returns a *HiveServerType pointing to the current value.

type HiveSource

type HiveSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

HiveSource - A copy activity Hive Server source.

func (HiveSource) MarshalJSON

func (h HiveSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HiveSource.

func (*HiveSource) UnmarshalJSON

func (h *HiveSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HiveSource.

type HiveThriftTransportProtocol

type HiveThriftTransportProtocol string

HiveThriftTransportProtocol - The transport protocol to use in the Thrift layer.

const (
	HiveThriftTransportProtocolBinary HiveThriftTransportProtocol = "Binary"
	HiveThriftTransportProtocolHTTP   HiveThriftTransportProtocol = "HTTP "
	HiveThriftTransportProtocolSASL   HiveThriftTransportProtocol = "SASL"
)

func PossibleHiveThriftTransportProtocolValues

func PossibleHiveThriftTransportProtocolValues() []HiveThriftTransportProtocol

PossibleHiveThriftTransportProtocolValues returns the possible values for the HiveThriftTransportProtocol const type.

func (HiveThriftTransportProtocol) ToPtr

ToPtr returns a *HiveThriftTransportProtocol pointing to the current value.

type HubspotLinkedService

type HubspotLinkedService struct {
	LinkedService
	// REQUIRED; Hubspot Service linked service properties.
	TypeProperties *HubspotLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

HubspotLinkedService - Hubspot Service linked service.

func (HubspotLinkedService) MarshalJSON

func (h HubspotLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HubspotLinkedService.

func (*HubspotLinkedService) UnmarshalJSON

func (h *HubspotLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HubspotLinkedService.

type HubspotLinkedServiceTypeProperties

type HubspotLinkedServiceTypeProperties struct {
	// REQUIRED; The client ID associated with your Hubspot application.
	ClientID interface{} `json:"clientId,omitempty"`

	// The access token obtained when initially authenticating your OAuth integration.
	AccessToken SecretBaseClassification `json:"accessToken,omitempty"`

	// The client secret associated with your Hubspot application.
	ClientSecret SecretBaseClassification `json:"clientSecret,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The refresh token obtained when initially authenticating your OAuth integration.
	RefreshToken SecretBaseClassification `json:"refreshToken,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

HubspotLinkedServiceTypeProperties - Hubspot Service linked service properties.

func (HubspotLinkedServiceTypeProperties) MarshalJSON

func (h HubspotLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HubspotLinkedServiceTypeProperties.

func (*HubspotLinkedServiceTypeProperties) UnmarshalJSON

func (h *HubspotLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HubspotLinkedServiceTypeProperties.

type HubspotObjectDataset

type HubspotObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

HubspotObjectDataset - Hubspot Service dataset.

func (HubspotObjectDataset) MarshalJSON

func (h HubspotObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HubspotObjectDataset.

func (*HubspotObjectDataset) UnmarshalJSON

func (h *HubspotObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HubspotObjectDataset.

type HubspotSource

type HubspotSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

HubspotSource - A copy activity Hubspot Service source.

func (HubspotSource) MarshalJSON

func (h HubspotSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HubspotSource.

func (*HubspotSource) UnmarshalJSON

func (h *HubspotSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HubspotSource.

type IfConditionActivity

type IfConditionActivity struct {
	ControlActivity
	// REQUIRED; IfCondition activity properties.
	TypeProperties *IfConditionActivityTypeProperties `json:"typeProperties,omitempty"`
}

IfConditionActivity - This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression.

func (IfConditionActivity) MarshalJSON

func (i IfConditionActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type IfConditionActivity.

func (*IfConditionActivity) UnmarshalJSON

func (i *IfConditionActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IfConditionActivity.

type IfConditionActivityTypeProperties

type IfConditionActivityTypeProperties struct {
	// REQUIRED; An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that
	// will be executed.
	Expression *Expression `json:"expression,omitempty"`

	// List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any
	// action.
	IfFalseActivities []ActivityClassification `json:"ifFalseActivities,omitempty"`

	// List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any
	// action.
	IfTrueActivities []ActivityClassification `json:"ifTrueActivities,omitempty"`
}

IfConditionActivityTypeProperties - IfCondition activity properties.

func (IfConditionActivityTypeProperties) MarshalJSON

func (i IfConditionActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type IfConditionActivityTypeProperties.

func (*IfConditionActivityTypeProperties) UnmarshalJSON

func (i *IfConditionActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IfConditionActivityTypeProperties.

type ImpalaAuthenticationType

type ImpalaAuthenticationType string

ImpalaAuthenticationType - The authentication type to use.

const (
	ImpalaAuthenticationTypeAnonymous           ImpalaAuthenticationType = "Anonymous"
	ImpalaAuthenticationTypeSASLUsername        ImpalaAuthenticationType = "SASLUsername"
	ImpalaAuthenticationTypeUsernameAndPassword ImpalaAuthenticationType = "UsernameAndPassword"
)

func PossibleImpalaAuthenticationTypeValues

func PossibleImpalaAuthenticationTypeValues() []ImpalaAuthenticationType

PossibleImpalaAuthenticationTypeValues returns the possible values for the ImpalaAuthenticationType const type.

func (ImpalaAuthenticationType) ToPtr

ToPtr returns a *ImpalaAuthenticationType pointing to the current value.

type ImpalaDatasetTypeProperties

type ImpalaDatasetTypeProperties struct {
	// The schema name of the Impala. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Impala. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

ImpalaDatasetTypeProperties - Impala Dataset Properties

type ImpalaLinkedService

type ImpalaLinkedService struct {
	LinkedService
	// REQUIRED; Impala server linked service properties.
	TypeProperties *ImpalaLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

ImpalaLinkedService - Impala server linked service.

func (ImpalaLinkedService) MarshalJSON

func (i ImpalaLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ImpalaLinkedService.

func (*ImpalaLinkedService) UnmarshalJSON

func (i *ImpalaLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ImpalaLinkedService.

type ImpalaLinkedServiceTypeProperties

type ImpalaLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication type to use.
	AuthenticationType *ImpalaAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The IP address or host name of the Impala server. (i.e. 192.168.222.160)
	Host interface{} `json:"host,omitempty"`

	// Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.
	AllowHostNameCNMismatch interface{} `json:"allowHostNameCNMismatch,omitempty"`

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert interface{} `json:"allowSelfSignedServerCert,omitempty"`

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL interface{} `json:"enableSsl,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The password corresponding to the user name when using UsernameAndPassword.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The TCP port that the Impala server uses to listen for client connections. The default value is 21050.
	Port interface{} `json:"port,omitempty"`

	// The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when
	// using SSL on self-hosted IR. The default value
	// is the cacerts.pem file installed with the IR.
	TrustedCertPath interface{} `json:"trustedCertPath,omitempty"`

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.
	UseSystemTrustStore interface{} `json:"useSystemTrustStore,omitempty"`

	// The user name used to access the Impala server. The default value is anonymous when using SASLUsername.
	Username interface{} `json:"username,omitempty"`
}

ImpalaLinkedServiceTypeProperties - Impala server linked service properties.

func (ImpalaLinkedServiceTypeProperties) MarshalJSON

func (i ImpalaLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ImpalaLinkedServiceTypeProperties.

func (*ImpalaLinkedServiceTypeProperties) UnmarshalJSON

func (i *ImpalaLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ImpalaLinkedServiceTypeProperties.

type ImpalaObjectDataset

type ImpalaObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *ImpalaDatasetTypeProperties `json:"typeProperties,omitempty"`
}

ImpalaObjectDataset - Impala server dataset.

func (ImpalaObjectDataset) MarshalJSON

func (i ImpalaObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ImpalaObjectDataset.

func (*ImpalaObjectDataset) UnmarshalJSON

func (i *ImpalaObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ImpalaObjectDataset.

type ImpalaSource

type ImpalaSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

ImpalaSource - A copy activity Impala server source.

func (ImpalaSource) MarshalJSON

func (i ImpalaSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ImpalaSource.

func (*ImpalaSource) UnmarshalJSON

func (i *ImpalaSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ImpalaSource.

type ImportSettings

type ImportSettings struct {
	// REQUIRED; The import setting type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

ImportSettings - Import command settings.

func (*ImportSettings) GetImportSettings

func (i *ImportSettings) GetImportSettings() *ImportSettings

GetImportSettings implements the ImportSettingsClassification interface for type ImportSettings.

func (*ImportSettings) UnmarshalJSON

func (i *ImportSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ImportSettings.

type ImportSettingsClassification

type ImportSettingsClassification interface {
	// GetImportSettings returns the ImportSettings content of the underlying type.
	GetImportSettings() *ImportSettings
}

ImportSettingsClassification provides polymorphic access to related types. Call the interface's GetImportSettings() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AzureDatabricksDeltaLakeImportCommand, *ImportSettings, *SnowflakeImportCopyCommand

type InformixLinkedService

type InformixLinkedService struct {
	LinkedService
	// REQUIRED; Informix linked service properties.
	TypeProperties *InformixLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

InformixLinkedService - Informix linked service.

func (InformixLinkedService) MarshalJSON

func (i InformixLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type InformixLinkedService.

func (*InformixLinkedService) UnmarshalJSON

func (i *InformixLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type InformixLinkedService.

type InformixLinkedServiceTypeProperties

type InformixLinkedServiceTypeProperties struct {
	// REQUIRED; The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with
	// resultType string).
	AuthenticationType interface{} `json:"authenticationType,omitempty"`

	// The access credential portion of the connection string specified in driver-specific property-value format.
	Credential SecretBaseClassification `json:"credential,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password for Basic authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// User name for Basic authentication. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

InformixLinkedServiceTypeProperties - Informix linked service properties.

func (InformixLinkedServiceTypeProperties) MarshalJSON

func (i InformixLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type InformixLinkedServiceTypeProperties.

func (*InformixLinkedServiceTypeProperties) UnmarshalJSON

func (i *InformixLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type InformixLinkedServiceTypeProperties.

type InformixSink

type InformixSink struct {
	CopySink
	// A query to execute before starting the copy. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`
}

InformixSink - A copy activity Informix sink.

func (InformixSink) MarshalJSON

func (i InformixSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type InformixSink.

func (*InformixSink) UnmarshalJSON

func (i *InformixSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type InformixSink.

type InformixSource

type InformixSource struct {
	TabularSource
	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

InformixSource - A copy activity source for Informix.

func (InformixSource) MarshalJSON

func (i InformixSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type InformixSource.

func (*InformixSource) UnmarshalJSON

func (i *InformixSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type InformixSource.

type InformixTableDataset

type InformixTableDataset struct {
	Dataset
	// Informix table dataset properties.
	TypeProperties *InformixTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

InformixTableDataset - The Informix table dataset.

func (InformixTableDataset) MarshalJSON

func (i InformixTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type InformixTableDataset.

func (*InformixTableDataset) UnmarshalJSON

func (i *InformixTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type InformixTableDataset.

type InformixTableDatasetTypeProperties

type InformixTableDatasetTypeProperties struct {
	// The Informix table name. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

InformixTableDatasetTypeProperties - Informix table dataset properties.

type IntegrationRuntime

type IntegrationRuntime struct {
	// REQUIRED; Type of integration runtime.
	Type *IntegrationRuntimeType `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Integration runtime description.
	Description *string `json:"description,omitempty"`
}

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

func (*IntegrationRuntime) GetIntegrationRuntime

func (i *IntegrationRuntime) GetIntegrationRuntime() *IntegrationRuntime

GetIntegrationRuntime implements the IntegrationRuntimeClassification interface for type IntegrationRuntime.

func (*IntegrationRuntime) UnmarshalJSON

func (i *IntegrationRuntime) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntime.

type IntegrationRuntimeClassification

type IntegrationRuntimeClassification interface {
	// GetIntegrationRuntime returns the IntegrationRuntime content of the underlying type.
	GetIntegrationRuntime() *IntegrationRuntime
}

IntegrationRuntimeClassification provides polymorphic access to related types. Call the interface's GetIntegrationRuntime() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *IntegrationRuntime, *ManagedIntegrationRuntime, *SelfHostedIntegrationRuntime

type IntegrationRuntimeComputeProperties

type IntegrationRuntimeComputeProperties struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Data flow properties for managed integration runtime.
	DataFlowProperties *IntegrationRuntimeDataFlowProperties `json:"dataFlowProperties,omitempty"`

	// 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"`

	// Maximum parallel executions count per node for managed integration runtime.
	MaxParallelExecutionsPerNode *int32 `json:"maxParallelExecutionsPerNode,omitempty"`

	// The node size requirement to managed integration runtime.
	NodeSize *string `json:"nodeSize,omitempty"`

	// The required number of nodes for managed integration runtime.
	NumberOfNodes *int32 `json:"numberOfNodes,omitempty"`

	// VNet properties for managed integration runtime.
	VNetProperties *IntegrationRuntimeVNetProperties `json:"vNetProperties,omitempty"`
}

IntegrationRuntimeComputeProperties - The compute resource properties for managed integration runtime.

func (IntegrationRuntimeComputeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeComputeProperties.

func (*IntegrationRuntimeComputeProperties) UnmarshalJSON

func (i *IntegrationRuntimeComputeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeComputeProperties.

type IntegrationRuntimeCustomSetupScriptProperties

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

	// The SAS token of the Azure blob container.
	SasToken *SecureString `json:"sasToken,omitempty"`
}

IntegrationRuntimeCustomSetupScriptProperties - Custom setup script properties for a managed dedicated integration runtime.

type IntegrationRuntimeDataFlowProperties

type IntegrationRuntimeDataFlowProperties struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Compute type of the cluster which will execute data flow job.
	ComputeType *DataFlowComputeType `json:"computeType,omitempty"`

	// 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"`

	// Time to live (in minutes) setting of the cluster which will execute data flow job.
	TimeToLive *int32 `json:"timeToLive,omitempty"`
}

IntegrationRuntimeDataFlowProperties - Data flow properties for managed integration runtime.

func (IntegrationRuntimeDataFlowProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeDataFlowProperties.

func (*IntegrationRuntimeDataFlowProperties) UnmarshalJSON

func (i *IntegrationRuntimeDataFlowProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeDataFlowProperties.

type IntegrationRuntimeDataProxyProperties

type IntegrationRuntimeDataProxyProperties struct {
	// The self-hosted integration runtime reference.
	ConnectVia *EntityReference `json:"connectVia,omitempty"`

	// The path to contain the staged data in the Blob storage.
	Path *string `json:"path,omitempty"`

	// The staging linked service reference.
	StagingLinkedService *EntityReference `json:"stagingLinkedService,omitempty"`
}

IntegrationRuntimeDataProxyProperties - Data proxy properties for a managed dedicated integration runtime.

type IntegrationRuntimeEdition

type IntegrationRuntimeEdition string

IntegrationRuntimeEdition - The edition for the SSIS Integration Runtime

const (
	IntegrationRuntimeEditionEnterprise IntegrationRuntimeEdition = "Enterprise"
	IntegrationRuntimeEditionStandard   IntegrationRuntimeEdition = "Standard"
)

func PossibleIntegrationRuntimeEditionValues

func PossibleIntegrationRuntimeEditionValues() []IntegrationRuntimeEdition

PossibleIntegrationRuntimeEditionValues returns the possible values for the IntegrationRuntimeEdition const type.

func (IntegrationRuntimeEdition) ToPtr

ToPtr returns a *IntegrationRuntimeEdition pointing to the current value.

type IntegrationRuntimeEntityReferenceType

type IntegrationRuntimeEntityReferenceType string

IntegrationRuntimeEntityReferenceType - The type of this referenced entity.

const (
	IntegrationRuntimeEntityReferenceTypeIntegrationRuntimeReference IntegrationRuntimeEntityReferenceType = "IntegrationRuntimeReference"
	IntegrationRuntimeEntityReferenceTypeLinkedServiceReference      IntegrationRuntimeEntityReferenceType = "LinkedServiceReference"
)

func PossibleIntegrationRuntimeEntityReferenceTypeValues

func PossibleIntegrationRuntimeEntityReferenceTypeValues() []IntegrationRuntimeEntityReferenceType

PossibleIntegrationRuntimeEntityReferenceTypeValues returns the possible values for the IntegrationRuntimeEntityReferenceType const type.

func (IntegrationRuntimeEntityReferenceType) ToPtr

ToPtr returns a *IntegrationRuntimeEntityReferenceType pointing to the current value.

type IntegrationRuntimeLicenseType

type IntegrationRuntimeLicenseType string

IntegrationRuntimeLicenseType - License type for bringing your own license scenario.

const (
	IntegrationRuntimeLicenseTypeBasePrice       IntegrationRuntimeLicenseType = "BasePrice"
	IntegrationRuntimeLicenseTypeLicenseIncluded IntegrationRuntimeLicenseType = "LicenseIncluded"
)

func PossibleIntegrationRuntimeLicenseTypeValues

func PossibleIntegrationRuntimeLicenseTypeValues() []IntegrationRuntimeLicenseType

PossibleIntegrationRuntimeLicenseTypeValues returns the possible values for the IntegrationRuntimeLicenseType const type.

func (IntegrationRuntimeLicenseType) ToPtr

ToPtr returns a *IntegrationRuntimeLicenseType pointing to the current value.

type IntegrationRuntimeListResponse

type IntegrationRuntimeListResponse struct {
	// REQUIRED; List of integration runtimes.
	Value []*IntegrationRuntimeResource `json:"value,omitempty"`

	// 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) MarshalJSON

func (i IntegrationRuntimeListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeListResponse.

type IntegrationRuntimeListResponseResponse

type IntegrationRuntimeListResponseResponse struct {
	// A list of integration runtime resources.
	IntegrationRuntimeListResponse *IntegrationRuntimeListResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

IntegrationRuntimeListResponseResponse is the response envelope for operations that return a IntegrationRuntimeListResponse type.

type IntegrationRuntimeReference

type IntegrationRuntimeReference struct {
	// REQUIRED; Reference integration runtime name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; Type of integration runtime.
	Type *IntegrationRuntimeReferenceType `json:"type,omitempty"`

	// Arguments for integration runtime.
	Parameters map[string]interface{} `json:"parameters,omitempty"`
}

IntegrationRuntimeReference - Integration runtime reference type.

func (IntegrationRuntimeReference) MarshalJSON

func (i IntegrationRuntimeReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeReference.

type IntegrationRuntimeReferenceType

type IntegrationRuntimeReferenceType string

IntegrationRuntimeReferenceType - Type of integration runtime.

const (
	IntegrationRuntimeReferenceTypeIntegrationRuntimeReference IntegrationRuntimeReferenceType = "IntegrationRuntimeReference"
)

func PossibleIntegrationRuntimeReferenceTypeValues

func PossibleIntegrationRuntimeReferenceTypeValues() []IntegrationRuntimeReferenceType

PossibleIntegrationRuntimeReferenceTypeValues returns the possible values for the IntegrationRuntimeReferenceType const type.

func (IntegrationRuntimeReferenceType) ToPtr

ToPtr returns a *IntegrationRuntimeReferenceType pointing to the current value.

type IntegrationRuntimeResource

type IntegrationRuntimeResource struct {
	SubResource
	// REQUIRED; Integration runtime properties.
	Properties IntegrationRuntimeClassification `json:"properties,omitempty"`
}

IntegrationRuntimeResource - Integration runtime resource type.

func (IntegrationRuntimeResource) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeResource.

func (*IntegrationRuntimeResource) UnmarshalJSON

func (i *IntegrationRuntimeResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeResource.

type IntegrationRuntimeResourceResponse

type IntegrationRuntimeResourceResponse struct {
	// Integration runtime resource type.
	IntegrationRuntimeResource *IntegrationRuntimeResource

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

IntegrationRuntimeResourceResponse is the response envelope for operations that return a IntegrationRuntimeResource type.

type IntegrationRuntimeSsisCatalogInfo

type IntegrationRuntimeSsisCatalogInfo struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The password of the administrator user account of the catalog database.
	CatalogAdminPassword *SecureString `json:"catalogAdminPassword,omitempty"`

	// The administrator user name of catalog database.
	CatalogAdminUserName *string `json:"catalogAdminUserName,omitempty"`

	// The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/
	CatalogPricingTier *IntegrationRuntimeSsisCatalogPricingTier `json:"catalogPricingTier,omitempty"`

	// The catalog database server URL.
	CatalogServerEndpoint *string `json:"catalogServerEndpoint,omitempty"`
}

IntegrationRuntimeSsisCatalogInfo - Catalog information for managed dedicated integration runtime.

func (IntegrationRuntimeSsisCatalogInfo) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeSsisCatalogInfo.

func (*IntegrationRuntimeSsisCatalogInfo) UnmarshalJSON

func (i *IntegrationRuntimeSsisCatalogInfo) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeSsisCatalogInfo.

type IntegrationRuntimeSsisCatalogPricingTier

type IntegrationRuntimeSsisCatalogPricingTier string

IntegrationRuntimeSsisCatalogPricingTier - The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/

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

func PossibleIntegrationRuntimeSsisCatalogPricingTierValues

func PossibleIntegrationRuntimeSsisCatalogPricingTierValues() []IntegrationRuntimeSsisCatalogPricingTier

PossibleIntegrationRuntimeSsisCatalogPricingTierValues returns the possible values for the IntegrationRuntimeSsisCatalogPricingTier const type.

func (IntegrationRuntimeSsisCatalogPricingTier) ToPtr

ToPtr returns a *IntegrationRuntimeSsisCatalogPricingTier pointing to the current value.

type IntegrationRuntimeSsisProperties

type IntegrationRuntimeSsisProperties struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Catalog information for managed dedicated integration runtime.
	CatalogInfo *IntegrationRuntimeSsisCatalogInfo `json:"catalogInfo,omitempty"`

	// Custom setup script properties for a managed dedicated integration runtime.
	CustomSetupScriptProperties *IntegrationRuntimeCustomSetupScriptProperties `json:"customSetupScriptProperties,omitempty"`

	// Data proxy properties for a managed dedicated integration runtime.
	DataProxyProperties *IntegrationRuntimeDataProxyProperties `json:"dataProxyProperties,omitempty"`

	// The edition for the SSIS Integration Runtime
	Edition *IntegrationRuntimeEdition `json:"edition,omitempty"`

	// Custom setup without script properties for a SSIS integration runtime.
	ExpressCustomSetupProperties []CustomSetupBaseClassification `json:"expressCustomSetupProperties,omitempty"`

	// License type for bringing your own license scenario.
	LicenseType *IntegrationRuntimeLicenseType `json:"licenseType,omitempty"`
}

IntegrationRuntimeSsisProperties - SSIS properties for managed integration runtime.

func (IntegrationRuntimeSsisProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeSsisProperties.

func (*IntegrationRuntimeSsisProperties) UnmarshalJSON

func (i *IntegrationRuntimeSsisProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeSsisProperties.

type IntegrationRuntimeState

type IntegrationRuntimeState string

IntegrationRuntimeState - The state of integration runtime.

const (
	IntegrationRuntimeStateAccessDenied     IntegrationRuntimeState = "AccessDenied"
	IntegrationRuntimeStateInitial          IntegrationRuntimeState = "Initial"
	IntegrationRuntimeStateLimited          IntegrationRuntimeState = "Limited"
	IntegrationRuntimeStateNeedRegistration IntegrationRuntimeState = "NeedRegistration"
	IntegrationRuntimeStateOffline          IntegrationRuntimeState = "Offline"
	IntegrationRuntimeStateOnline           IntegrationRuntimeState = "Online"
	IntegrationRuntimeStateStarted          IntegrationRuntimeState = "Started"
	IntegrationRuntimeStateStarting         IntegrationRuntimeState = "Starting"
	IntegrationRuntimeStateStopped          IntegrationRuntimeState = "Stopped"
	IntegrationRuntimeStateStopping         IntegrationRuntimeState = "Stopping"
)

func PossibleIntegrationRuntimeStateValues

func PossibleIntegrationRuntimeStateValues() []IntegrationRuntimeState

PossibleIntegrationRuntimeStateValues returns the possible values for the IntegrationRuntimeState const type.

func (IntegrationRuntimeState) ToPtr

ToPtr returns a *IntegrationRuntimeState pointing to the current value.

type IntegrationRuntimeType

type IntegrationRuntimeType string

IntegrationRuntimeType - The type of integration runtime.

const (
	IntegrationRuntimeTypeManaged    IntegrationRuntimeType = "Managed"
	IntegrationRuntimeTypeSelfHosted IntegrationRuntimeType = "SelfHosted"
)

func PossibleIntegrationRuntimeTypeValues

func PossibleIntegrationRuntimeTypeValues() []IntegrationRuntimeType

PossibleIntegrationRuntimeTypeValues returns the possible values for the IntegrationRuntimeType const type.

func (IntegrationRuntimeType) ToPtr

ToPtr returns a *IntegrationRuntimeType pointing to the current value.

type IntegrationRuntimeVNetProperties

type IntegrationRuntimeVNetProperties struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Resource IDs of the public IP addresses that this integration runtime will use.
	PublicIPs []*string `json:"publicIPs,omitempty"`

	// The name of the subnet this integration runtime will join.
	Subnet *string `json:"subnet,omitempty"`

	// The ID of the VNet that this integration runtime will join.
	VNetID *string `json:"vNetId,omitempty"`
}

IntegrationRuntimeVNetProperties - VNet properties for managed integration runtime.

func (IntegrationRuntimeVNetProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeVNetProperties.

func (*IntegrationRuntimeVNetProperties) UnmarshalJSON

func (i *IntegrationRuntimeVNetProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeVNetProperties.

type IntegrationRuntimesClient

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

IntegrationRuntimesClient contains the methods for the IntegrationRuntimes group. Don't use this type directly, use NewIntegrationRuntimesClient() instead.

func NewIntegrationRuntimesClient

func NewIntegrationRuntimesClient(con *Connection) *IntegrationRuntimesClient

NewIntegrationRuntimesClient creates a new instance of IntegrationRuntimesClient with the specified values.

func (*IntegrationRuntimesClient) Get

Get - Get Integration Runtime If the operation fails it returns the *ErrorContract error type.

func (*IntegrationRuntimesClient) List

List - List Integration Runtimes If the operation fails it returns the *ErrorContract error type.

type IntegrationRuntimesGetOptions

type IntegrationRuntimesGetOptions struct {
}

IntegrationRuntimesGetOptions contains the optional parameters for the IntegrationRuntimes.Get method.

type IntegrationRuntimesListOptions

type IntegrationRuntimesListOptions struct {
}

IntegrationRuntimesListOptions contains the optional parameters for the IntegrationRuntimes.List method.

type JSONDataset

type JSONDataset struct {
	Dataset
	// Json dataset properties.
	TypeProperties *JSONDatasetTypeProperties `json:"typeProperties,omitempty"`
}

JSONDataset - Json dataset.

func (JSONDataset) MarshalJSON

func (j JSONDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JSONDataset.

func (*JSONDataset) UnmarshalJSON

func (j *JSONDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JSONDataset.

type JSONDatasetTypeProperties

type JSONDatasetTypeProperties struct {
	// REQUIRED; The location of the json data storage.
	Location DatasetLocationClassification `json:"location,omitempty"`

	// The data compression method used for the json dataset.
	Compression DatasetCompressionClassification `json:"compression,omitempty"`

	// The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the
	// name column of the table in the following link to
	// set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string).
	EncodingName interface{} `json:"encodingName,omitempty"`
}

JSONDatasetTypeProperties - Json dataset properties.

func (JSONDatasetTypeProperties) MarshalJSON

func (j JSONDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JSONDatasetTypeProperties.

func (*JSONDatasetTypeProperties) UnmarshalJSON

func (j *JSONDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JSONDatasetTypeProperties.

type JSONFormat

type JSONFormat struct {
	DatasetStorageFormat
	// The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode
	// encoding. The full list of supported values can be
	// found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression
	// with resultType string).
	EncodingName interface{} `json:"encodingName,omitempty"`

	// File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive.
	FilePattern *JSONFormatFilePattern `json:"filePattern,omitempty"`

	// The JSONPath of the JSON array element to be flattened. Example: "$.ArrayPath". Type: string (or Expression with resultType string).
	JSONNodeReference interface{} `json:"jsonNodeReference,omitempty"`

	// The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with
	// "$"; for fields inside the array chosen by
	// jsonNodeReference property, start from the array element. Example: {"Column1": "$.Column1Path", "Column2": "Column2PathInArray"}. Type: object (or Expression
	// with resultType object).
	JSONPathDefinition interface{} `json:"jsonPathDefinition,omitempty"`

	// The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string).
	NestingSeparator interface{} `json:"nestingSeparator,omitempty"`
}

JSONFormat - The data stored in JSON format.

func (JSONFormat) MarshalJSON

func (j JSONFormat) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JSONFormat.

func (*JSONFormat) UnmarshalJSON

func (j *JSONFormat) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JSONFormat.

type JSONFormatFilePattern

type JSONFormatFilePattern string

JSONFormatFilePattern - JSON format file pattern. A property of JsonFormat.

const (
	JSONFormatFilePatternArrayOfObjects JSONFormatFilePattern = "arrayOfObjects"
	JSONFormatFilePatternSetOfObjects   JSONFormatFilePattern = "setOfObjects"
)

func PossibleJSONFormatFilePatternValues

func PossibleJSONFormatFilePatternValues() []JSONFormatFilePattern

PossibleJSONFormatFilePatternValues returns the possible values for the JSONFormatFilePattern const type.

func (JSONFormatFilePattern) ToPtr

ToPtr returns a *JSONFormatFilePattern pointing to the current value.

type JSONReadSettings

type JSONReadSettings struct {
	FormatReadSettings
	// Compression settings.
	CompressionProperties CompressionReadSettingsClassification `json:"compressionProperties,omitempty"`
}

JSONReadSettings - Json read settings.

func (JSONReadSettings) MarshalJSON

func (j JSONReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JSONReadSettings.

func (*JSONReadSettings) UnmarshalJSON

func (j *JSONReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JSONReadSettings.

type JSONSink

type JSONSink struct {
	CopySink
	// Json format settings.
	FormatSettings *JSONWriteSettings `json:"formatSettings,omitempty"`

	// Json store settings.
	StoreSettings StoreWriteSettingsClassification `json:"storeSettings,omitempty"`
}

JSONSink - A copy activity Json sink.

func (JSONSink) MarshalJSON

func (j JSONSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JSONSink.

func (*JSONSink) UnmarshalJSON

func (j *JSONSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JSONSink.

type JSONSource

type JSONSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Json format settings.
	FormatSettings *JSONReadSettings `json:"formatSettings,omitempty"`

	// Json store settings.
	StoreSettings StoreReadSettingsClassification `json:"storeSettings,omitempty"`
}

JSONSource - A copy activity Json source.

func (JSONSource) MarshalJSON

func (j JSONSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JSONSource.

func (*JSONSource) UnmarshalJSON

func (j *JSONSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JSONSource.

type JSONWriteFilePattern

type JSONWriteFilePattern string

JSONWriteFilePattern - File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive.

const (
	JSONWriteFilePatternArrayOfObjects JSONWriteFilePattern = "arrayOfObjects"
	JSONWriteFilePatternSetOfObjects   JSONWriteFilePattern = "setOfObjects"
)

func PossibleJSONWriteFilePatternValues

func PossibleJSONWriteFilePatternValues() []JSONWriteFilePattern

PossibleJSONWriteFilePatternValues returns the possible values for the JSONWriteFilePattern const type.

func (JSONWriteFilePattern) ToPtr

ToPtr returns a *JSONWriteFilePattern pointing to the current value.

type JSONWriteSettings

type JSONWriteSettings struct {
	FormatWriteSettings
	// File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive.
	FilePattern *JSONWriteFilePattern `json:"filePattern,omitempty"`
}

JSONWriteSettings - Json write settings.

func (JSONWriteSettings) MarshalJSON

func (j JSONWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JSONWriteSettings.

func (*JSONWriteSettings) UnmarshalJSON

func (j *JSONWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JSONWriteSettings.

type JiraLinkedService

type JiraLinkedService struct {
	LinkedService
	// REQUIRED; Jira Service linked service properties.
	TypeProperties *JiraLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

JiraLinkedService - Jira Service linked service.

func (JiraLinkedService) MarshalJSON

func (j JiraLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JiraLinkedService.

func (*JiraLinkedService) UnmarshalJSON

func (j *JiraLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JiraLinkedService.

type JiraLinkedServiceTypeProperties

type JiraLinkedServiceTypeProperties struct {
	// REQUIRED; The IP address or host name of the Jira service. (e.g. jira.example.com)
	Host interface{} `json:"host,omitempty"`

	// REQUIRED; The user name that you use to access Jira Service.
	Username interface{} `json:"username,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The password corresponding to the user name that you provided in the username field.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The TCP port that the Jira server uses to listen for client connections. The default value is 443 if connecting through HTTPS, or 8080 if connecting
	// through HTTP.
	Port interface{} `json:"port,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

JiraLinkedServiceTypeProperties - Jira Service linked service properties.

func (JiraLinkedServiceTypeProperties) MarshalJSON

func (j JiraLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JiraLinkedServiceTypeProperties.

func (*JiraLinkedServiceTypeProperties) UnmarshalJSON

func (j *JiraLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JiraLinkedServiceTypeProperties.

type JiraObjectDataset

type JiraObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

JiraObjectDataset - Jira Service dataset.

func (JiraObjectDataset) MarshalJSON

func (j JiraObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JiraObjectDataset.

func (*JiraObjectDataset) UnmarshalJSON

func (j *JiraObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JiraObjectDataset.

type JiraSource

type JiraSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

JiraSource - A copy activity Jira Service source.

func (JiraSource) MarshalJSON

func (j JiraSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type JiraSource.

func (*JiraSource) UnmarshalJSON

func (j *JiraSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type JiraSource.

type LibraryAppendOptions

type LibraryAppendOptions struct {
	// Set this header to a byte offset at which the block is expected to be appended. The request succeeds only if the current offset matches this value. Otherwise,
	// the request fails with the AppendPositionConditionNotMet error (HTTP status code 412 – Precondition Failed)
	BlobConditionAppendPosition *int64
}

LibraryAppendOptions contains the optional parameters for the Library.Append method.

type LibraryBeginCreateOptions

type LibraryBeginCreateOptions struct {
}

LibraryBeginCreateOptions contains the optional parameters for the Library.BeginCreate method.

type LibraryBeginDeleteOptions

type LibraryBeginDeleteOptions struct {
}

LibraryBeginDeleteOptions contains the optional parameters for the Library.BeginDelete method.

type LibraryBeginFlushOptions

type LibraryBeginFlushOptions struct {
}

LibraryBeginFlushOptions contains the optional parameters for the Library.BeginFlush method.

type LibraryClient

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

LibraryClient contains the methods for the Library group. Don't use this type directly, use NewLibraryClient() instead.

func NewLibraryClient

func NewLibraryClient(con *Connection) *LibraryClient

NewLibraryClient creates a new instance of LibraryClient with the specified values.

func (*LibraryClient) Append

func (client *LibraryClient) Append(ctx context.Context, libraryName string, content azcore.ReadSeekCloser, options *LibraryAppendOptions) (*http.Response, error)

Append - Append the content to the library resource created using the create operation. The maximum content size is 4MiB. Content larger than 4MiB must be appended in 4MiB chunks If the operation fails it returns the *CloudError error type.

func (*LibraryClient) BeginCreate

func (client *LibraryClient) BeginCreate(ctx context.Context, libraryName string, options *LibraryBeginCreateOptions) (LibraryResourceInfoPollerResponse, error)

BeginCreate - Creates a library with the library name. If the operation fails it returns the *CloudError error type.

func (*LibraryClient) BeginDelete

func (client *LibraryClient) BeginDelete(ctx context.Context, libraryName string, options *LibraryBeginDeleteOptions) (LibraryResourceInfoPollerResponse, error)

BeginDelete - Delete Library If the operation fails it returns the *CloudError error type.

func (*LibraryClient) BeginFlush

func (client *LibraryClient) BeginFlush(ctx context.Context, libraryName string, options *LibraryBeginFlushOptions) (LibraryResourceInfoPollerResponse, error)

BeginFlush - Flush Library If the operation fails it returns the *CloudError error type.

func (*LibraryClient) Get

func (client *LibraryClient) Get(ctx context.Context, libraryName string, options *LibraryGetOptions) (LibraryResourceResponse, error)

Get - Get Library If the operation fails it returns the *CloudError error type.

func (*LibraryClient) GetOperationResult

func (client *LibraryClient) GetOperationResult(ctx context.Context, operationID string, options *LibraryGetOperationResultOptions) (interface{}, error)

GetOperationResult - Get Operation result for Library If the operation fails it returns the *CloudError error type. Possible return types are *LibraryResourceResponse, *OperationResultResponse

func (*LibraryClient) List

List - Lists Library. If the operation fails it returns the *CloudError error type.

func (*LibraryClient) ResumeCreate

func (client *LibraryClient) ResumeCreate(ctx context.Context, token string) (LibraryResourceInfoPollerResponse, error)

ResumeCreate creates a new LibraryResourceInfoPoller from the specified resume token. token - The value must come from a previous call to LibraryResourceInfoPoller.ResumeToken().

func (*LibraryClient) ResumeDelete

func (client *LibraryClient) ResumeDelete(ctx context.Context, token string) (LibraryResourceInfoPollerResponse, error)

ResumeDelete creates a new LibraryResourceInfoPoller from the specified resume token. token - The value must come from a previous call to LibraryResourceInfoPoller.ResumeToken().

func (*LibraryClient) ResumeFlush

func (client *LibraryClient) ResumeFlush(ctx context.Context, token string) (LibraryResourceInfoPollerResponse, error)

ResumeFlush creates a new LibraryResourceInfoPoller from the specified resume token. token - The value must come from a previous call to LibraryResourceInfoPoller.ResumeToken().

type LibraryGetOperationResultOptions

type LibraryGetOperationResultOptions struct {
}

LibraryGetOperationResultOptions contains the optional parameters for the Library.GetOperationResult method.

type LibraryGetOptions

type LibraryGetOptions struct {
}

LibraryGetOptions contains the optional parameters for the Library.Get method.

type LibraryInfo

type LibraryInfo struct {
	// Storage blob container name.
	ContainerName *string `json:"containerName,omitempty"`

	// Name of the library.
	Name *string `json:"name,omitempty"`

	// Storage blob path of library.
	Path *string `json:"path,omitempty"`

	// Type of the library.
	Type *string `json:"type,omitempty"`

	// READ-ONLY; Creator Id of the library/package.
	CreatorID *string `json:"creatorId,omitempty" azure:"ro"`

	// READ-ONLY; Provisioning status of the library/package.
	ProvisioningStatus *string `json:"provisioningStatus,omitempty" azure:"ro"`

	// READ-ONLY; The last update time of the library.
	UploadedTimestamp *time.Time `json:"uploadedTimestamp,omitempty" azure:"ro"`
}

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

func (LibraryInfo) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type LibraryInfo.

func (*LibraryInfo) UnmarshalJSON

func (l *LibraryInfo) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LibraryInfo.

type LibraryListOptions

type LibraryListOptions struct {
}

LibraryListOptions contains the optional parameters for the Library.List method.

type LibraryListResponse

type LibraryListResponse struct {
	// REQUIRED; List of Library.
	Value []*LibraryResource `json:"value,omitempty"`

	// The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

LibraryListResponse - A list of Library resources.

func (LibraryListResponse) MarshalJSON

func (l LibraryListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LibraryListResponse.

type LibraryListResponsePager

type LibraryListResponsePager interface {
	azcore.Pager

	// Page returns the current LibraryListResponseResponse.
	PageResponse() LibraryListResponseResponse
}

LibraryListResponsePager provides iteration over LibraryListResponse pages.

type LibraryListResponseResponse

type LibraryListResponseResponse struct {
	// A list of Library resources.
	LibraryListResponse *LibraryListResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

LibraryListResponseResponse is the response envelope for operations that return a LibraryListResponse type.

type LibraryRequirements

type LibraryRequirements struct {
	// The library requirements.
	Content *string `json:"content,omitempty"`

	// The filename of the library requirements file.
	Filename *string `json:"filename,omitempty"`

	// READ-ONLY; The last update time of the library requirements file.
	Time *time.Time `json:"time,omitempty" azure:"ro"`
}

LibraryRequirements - Library requirements for a Big Data pool powered by Apache Spark

func (LibraryRequirements) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type LibraryRequirements.

func (*LibraryRequirements) UnmarshalJSON

func (l *LibraryRequirements) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LibraryRequirements.

type LibraryResource

type LibraryResource struct {
	SubResource
	// REQUIRED; Library/package properties.
	Properties *LibraryResourceProperties `json:"properties,omitempty"`
}

LibraryResource - Library response details

func (LibraryResource) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type LibraryResource.

func (*LibraryResource) UnmarshalJSON

func (l *LibraryResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LibraryResource.

type LibraryResourceInfo

type LibraryResourceInfo struct {
	// READ-ONLY; artifact Id of the library/package.
	ArtifactID *string `json:"artifactId,omitempty" azure:"ro"`

	// READ-ONLY; The last updated time of the library/package.
	Changed *string `json:"changed,omitempty" azure:"ro"`

	// READ-ONLY; The creation time of the library/package.
	Created *string `json:"created,omitempty" azure:"ro"`

	// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty" azure:"ro"`

	// READ-ONLY; Name of the library/package.
	Name *string `json:"name,omitempty" azure:"ro"`

	// READ-ONLY; Operation Id of the operation performed on library/package.
	OperationID *string `json:"operationId,omitempty" azure:"ro"`

	// READ-ONLY; record Id of the library/package.
	RecordID *int32 `json:"recordId,omitempty" azure:"ro"`

	// READ-ONLY; Provisioning status of the library/package.
	State *string `json:"state,omitempty" azure:"ro"`

	// READ-ONLY; The type of the resource. E.g. LibraryArtifact
	Type *string `json:"type,omitempty" azure:"ro"`
}

LibraryResourceInfo - Library resource info

type LibraryResourceInfoPoller

type LibraryResourceInfoPoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final LibraryResourceInfoResponse will be returned.
	FinalResponse(ctx context.Context) (LibraryResourceInfoResponse, error)
}

LibraryResourceInfoPoller provides polling facilities until the operation reaches a terminal state.

type LibraryResourceInfoPollerResponse

type LibraryResourceInfoPollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (LibraryResourceInfoResponse, error)

	// Poller contains an initialized poller.
	Poller LibraryResourceInfoPoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

LibraryResourceInfoPollerResponse is the response envelope for operations that asynchronously return a LibraryResourceInfo type.

type LibraryResourceInfoResponse

type LibraryResourceInfoResponse struct {
	// Library resource info
	LibraryResourceInfo *LibraryResourceInfo

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

LibraryResourceInfoResponse is the response envelope for operations that return a LibraryResourceInfo type.

type LibraryResourceProperties

type LibraryResourceProperties struct {
	// READ-ONLY; Container name of the library/package.
	ContainerName *string `json:"containerName,omitempty" azure:"ro"`

	// READ-ONLY; Creator Id of the library/package.
	CreatorID *string `json:"creatorId,omitempty" azure:"ro"`

	// READ-ONLY; Name of the library/package.
	Name *string `json:"name,omitempty" azure:"ro"`

	// READ-ONLY; Location of library/package in storage account.
	Path *string `json:"path,omitempty" azure:"ro"`

	// READ-ONLY; Provisioning status of the library/package.
	ProvisioningStatus *string `json:"provisioningStatus,omitempty" azure:"ro"`

	// READ-ONLY; Type of the library/package.
	Type *string `json:"type,omitempty" azure:"ro"`

	// READ-ONLY; The last update time of the library/package.
	UploadedTimestamp *string `json:"uploadedTimestamp,omitempty" azure:"ro"`
}

LibraryResourceProperties - Library/package properties

type LibraryResourceResponse

type LibraryResourceResponse struct {
	// Library response details
	LibraryResource *LibraryResource

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

LibraryResourceResponse is the response envelope for operations that return a LibraryResource type.

type LinkedIntegrationRuntimeKeyAuthorization

type LinkedIntegrationRuntimeKeyAuthorization struct {
	LinkedIntegrationRuntimeType
	// REQUIRED; The key used for authorization.
	Key *SecureString `json:"key,omitempty"`
}

LinkedIntegrationRuntimeKeyAuthorization - The key authorization type integration runtime.

func (LinkedIntegrationRuntimeKeyAuthorization) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type LinkedIntegrationRuntimeKeyAuthorization.

func (*LinkedIntegrationRuntimeKeyAuthorization) UnmarshalJSON

func (l *LinkedIntegrationRuntimeKeyAuthorization) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedIntegrationRuntimeKeyAuthorization.

type LinkedIntegrationRuntimeRbacAuthorization

type LinkedIntegrationRuntimeRbacAuthorization struct {
	LinkedIntegrationRuntimeType
	// REQUIRED; The resource identifier of the integration runtime to be shared.
	ResourceID *string `json:"resourceId,omitempty"`
}

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

func (LinkedIntegrationRuntimeRbacAuthorization) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type LinkedIntegrationRuntimeRbacAuthorization.

func (*LinkedIntegrationRuntimeRbacAuthorization) UnmarshalJSON

func (l *LinkedIntegrationRuntimeRbacAuthorization) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedIntegrationRuntimeRbacAuthorization.

type LinkedIntegrationRuntimeType

type LinkedIntegrationRuntimeType struct {
	// REQUIRED; The authorization type for integration runtime sharing.
	AuthorizationType *string `json:"authorizationType,omitempty"`
}

LinkedIntegrationRuntimeType - The base definition of a linked integration runtime.

func (*LinkedIntegrationRuntimeType) GetLinkedIntegrationRuntimeType

func (l *LinkedIntegrationRuntimeType) GetLinkedIntegrationRuntimeType() *LinkedIntegrationRuntimeType

GetLinkedIntegrationRuntimeType implements the LinkedIntegrationRuntimeTypeClassification interface for type LinkedIntegrationRuntimeType.

func (*LinkedIntegrationRuntimeType) UnmarshalJSON

func (l *LinkedIntegrationRuntimeType) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedIntegrationRuntimeType.

type LinkedIntegrationRuntimeTypeClassification

type LinkedIntegrationRuntimeTypeClassification interface {
	// GetLinkedIntegrationRuntimeType returns the LinkedIntegrationRuntimeType content of the underlying type.
	GetLinkedIntegrationRuntimeType() *LinkedIntegrationRuntimeType
}

LinkedIntegrationRuntimeTypeClassification provides polymorphic access to related types. Call the interface's GetLinkedIntegrationRuntimeType() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *LinkedIntegrationRuntimeKeyAuthorization, *LinkedIntegrationRuntimeRbacAuthorization, *LinkedIntegrationRuntimeType

type LinkedService

type LinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// List of tags that can be used for describing the linked service.
	Annotations []interface{} `json:"annotations,omitempty"`

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference `json:"connectVia,omitempty"`

	// Linked service description.
	Description *string `json:"description,omitempty"`

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification `json:"parameters,omitempty"`
}

LinkedService - The Azure Synapse nested object which contains the information and credential which can be used to connect with related store or compute resource.

func (*LinkedService) GetLinkedService

func (l *LinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type LinkedService.

func (*LinkedService) UnmarshalJSON

func (l *LinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedService.

type LinkedServiceBeginCreateOrUpdateLinkedServiceOptions

type LinkedServiceBeginCreateOrUpdateLinkedServiceOptions struct {
	// ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.
	IfMatch *string
}

LinkedServiceBeginCreateOrUpdateLinkedServiceOptions contains the optional parameters for the LinkedService.BeginCreateOrUpdateLinkedService method.

type LinkedServiceBeginDeleteLinkedServiceOptions

type LinkedServiceBeginDeleteLinkedServiceOptions struct {
}

LinkedServiceBeginDeleteLinkedServiceOptions contains the optional parameters for the LinkedService.BeginDeleteLinkedService method.

type LinkedServiceBeginRenameLinkedServiceOptions

type LinkedServiceBeginRenameLinkedServiceOptions struct {
}

LinkedServiceBeginRenameLinkedServiceOptions contains the optional parameters for the LinkedService.BeginRenameLinkedService method.

type LinkedServiceClassification

type LinkedServiceClassification interface {
	// GetLinkedService returns the LinkedService content of the underlying type.
	GetLinkedService() *LinkedService
}

LinkedServiceClassification provides polymorphic access to related types. Call the interface's GetLinkedService() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AmazonMWSLinkedService, *AmazonRedshiftLinkedService, *AmazonS3LinkedService, *AzureBatchLinkedService, *AzureBlobFSLinkedService, - *AzureBlobStorageLinkedService, *AzureDataExplorerLinkedService, *AzureDataLakeAnalyticsLinkedService, *AzureDataLakeStoreLinkedService, - *AzureDatabricksDeltaLakeLinkedService, *AzureDatabricksLinkedService, *AzureFileStorageLinkedService, *AzureFunctionLinkedService, - *AzureKeyVaultLinkedService, *AzureMLLinkedService, *AzureMLServiceLinkedService, *AzureMariaDBLinkedService, *AzureMySqlLinkedService, - *AzurePostgreSqlLinkedService, *AzureSearchLinkedService, *AzureSqlDWLinkedService, *AzureSqlDatabaseLinkedService, *AzureSqlMILinkedService, - *AzureStorageLinkedService, *AzureTableStorageLinkedService, *CassandraLinkedService, *CommonDataServiceForAppsLinkedService, - *ConcurLinkedService, *CosmosDbLinkedService, *CosmosDbMongoDbApiLinkedService, *CouchbaseLinkedService, *CustomDataSourceLinkedService, - *Db2LinkedService, *DrillLinkedService, *DynamicsAXLinkedService, *DynamicsCrmLinkedService, *DynamicsLinkedService, - *EloquaLinkedService, *FileServerLinkedService, *FtpServerLinkedService, *GoogleAdWordsLinkedService, *GoogleBigQueryLinkedService, - *GoogleCloudStorageLinkedService, *GreenplumLinkedService, *HBaseLinkedService, *HDInsightLinkedService, *HDInsightOnDemandLinkedService, - *HdfsLinkedService, *HiveLinkedService, *HttpLinkedService, *HubspotLinkedService, *ImpalaLinkedService, *InformixLinkedService, - *JiraLinkedService, *LinkedService, *MagentoLinkedService, *MariaDBLinkedService, *MarketoLinkedService, *MicrosoftAccessLinkedService, - *MongoDbAtlasLinkedService, *MongoDbLinkedService, *MongoDbV2LinkedService, *MySqlLinkedService, *NetezzaLinkedService, - *ODataLinkedService, *OdbcLinkedService, *Office365LinkedService, *OracleLinkedService, *OracleServiceCloudLinkedService, - *PaypalLinkedService, *PhoenixLinkedService, *PostgreSqlLinkedService, *PrestoLinkedService, *QuickBooksLinkedService, - *ResponsysLinkedService, *RestServiceLinkedService, *SalesforceLinkedService, *SalesforceMarketingCloudLinkedService, - *SalesforceServiceCloudLinkedService, *SapBWLinkedService, *SapCloudForCustomerLinkedService, *SapEccLinkedService, *SapHanaLinkedService, - *SapOpenHubLinkedService, *SapTableLinkedService, *ServiceNowLinkedService, *SftpServerLinkedService, *SharePointOnlineListLinkedService, - *ShopifyLinkedService, *SnowflakeLinkedService, *SparkLinkedService, *SqlServerLinkedService, *SquareLinkedService, *SybaseLinkedService, - *TeradataLinkedService, *VerticaLinkedService, *WebLinkedService, *XeroLinkedService, *ZohoLinkedService

type LinkedServiceClient

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

LinkedServiceClient contains the methods for the LinkedService group. Don't use this type directly, use NewLinkedServiceClient() instead.

func NewLinkedServiceClient

func NewLinkedServiceClient(con *Connection) *LinkedServiceClient

NewLinkedServiceClient creates a new instance of LinkedServiceClient with the specified values.

func (*LinkedServiceClient) BeginCreateOrUpdateLinkedService

func (client *LinkedServiceClient) BeginCreateOrUpdateLinkedService(ctx context.Context, linkedServiceName string, linkedService LinkedServiceResource, options *LinkedServiceBeginCreateOrUpdateLinkedServiceOptions) (LinkedServiceResourcePollerResponse, error)

BeginCreateOrUpdateLinkedService - Creates or updates a linked service. If the operation fails it returns the *CloudError error type.

func (*LinkedServiceClient) BeginDeleteLinkedService

func (client *LinkedServiceClient) BeginDeleteLinkedService(ctx context.Context, linkedServiceName string, options *LinkedServiceBeginDeleteLinkedServiceOptions) (HTTPPollerResponse, error)

BeginDeleteLinkedService - Deletes a linked service. If the operation fails it returns the *CloudError error type.

func (*LinkedServiceClient) BeginRenameLinkedService

func (client *LinkedServiceClient) BeginRenameLinkedService(ctx context.Context, linkedServiceName string, request ArtifactRenameRequest, options *LinkedServiceBeginRenameLinkedServiceOptions) (HTTPPollerResponse, error)

BeginRenameLinkedService - Renames a linked service. If the operation fails it returns the *CloudError error type.

func (*LinkedServiceClient) GetLinkedService

func (client *LinkedServiceClient) GetLinkedService(ctx context.Context, linkedServiceName string, options *LinkedServiceGetLinkedServiceOptions) (LinkedServiceResourceResponse, error)

GetLinkedService - Gets a linked service. If the operation fails it returns the *CloudError error type.

func (*LinkedServiceClient) GetLinkedServicesByWorkspace

GetLinkedServicesByWorkspace - Lists linked services. If the operation fails it returns the *CloudError error type.

func (*LinkedServiceClient) ResumeCreateOrUpdateLinkedService

func (client *LinkedServiceClient) ResumeCreateOrUpdateLinkedService(ctx context.Context, token string) (LinkedServiceResourcePollerResponse, error)

ResumeCreateOrUpdateLinkedService creates a new LinkedServiceResourcePoller from the specified resume token. token - The value must come from a previous call to LinkedServiceResourcePoller.ResumeToken().

func (*LinkedServiceClient) ResumeDeleteLinkedService

func (client *LinkedServiceClient) ResumeDeleteLinkedService(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeDeleteLinkedService creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

func (*LinkedServiceClient) ResumeRenameLinkedService

func (client *LinkedServiceClient) ResumeRenameLinkedService(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeRenameLinkedService creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

type LinkedServiceDebugResource

type LinkedServiceDebugResource struct {
	SubResourceDebugResource
	// REQUIRED; Properties of linked service.
	Properties LinkedServiceClassification `json:"properties,omitempty"`
}

LinkedServiceDebugResource - Linked service debug resource.

func (LinkedServiceDebugResource) MarshalJSON

func (l LinkedServiceDebugResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LinkedServiceDebugResource.

func (*LinkedServiceDebugResource) UnmarshalJSON

func (l *LinkedServiceDebugResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedServiceDebugResource.

type LinkedServiceGetLinkedServiceOptions

type LinkedServiceGetLinkedServiceOptions struct {
	// ETag of the linked service entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content
	// will be returned.
	IfNoneMatch *string
}

LinkedServiceGetLinkedServiceOptions contains the optional parameters for the LinkedService.GetLinkedService method.

type LinkedServiceGetLinkedServicesByWorkspaceOptions

type LinkedServiceGetLinkedServicesByWorkspaceOptions struct {
}

LinkedServiceGetLinkedServicesByWorkspaceOptions contains the optional parameters for the LinkedService.GetLinkedServicesByWorkspace method.

type LinkedServiceListResponse

type LinkedServiceListResponse struct {
	// REQUIRED; List of linked services.
	Value []*LinkedServiceResource `json:"value,omitempty"`

	// The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

LinkedServiceListResponse - A list of linked service resources.

func (LinkedServiceListResponse) MarshalJSON

func (l LinkedServiceListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LinkedServiceListResponse.

type LinkedServiceListResponsePager

type LinkedServiceListResponsePager interface {
	azcore.Pager

	// Page returns the current LinkedServiceListResponseResponse.
	PageResponse() LinkedServiceListResponseResponse
}

LinkedServiceListResponsePager provides iteration over LinkedServiceListResponse pages.

type LinkedServiceListResponseResponse

type LinkedServiceListResponseResponse struct {
	// A list of linked service resources.
	LinkedServiceListResponse *LinkedServiceListResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

LinkedServiceListResponseResponse is the response envelope for operations that return a LinkedServiceListResponse type.

type LinkedServiceReference

type LinkedServiceReference struct {
	// REQUIRED; Reference LinkedService name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; Linked service reference type.
	Type *Type `json:"type,omitempty"`

	// Arguments for LinkedService.
	Parameters map[string]interface{} `json:"parameters,omitempty"`
}

LinkedServiceReference - Linked service reference type.

func (LinkedServiceReference) MarshalJSON

func (l LinkedServiceReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LinkedServiceReference.

type LinkedServiceResource

type LinkedServiceResource struct {
	SubResource
	// REQUIRED; Properties of linked service.
	Properties LinkedServiceClassification `json:"properties,omitempty"`
}

LinkedServiceResource - Linked service resource type.

func (LinkedServiceResource) MarshalJSON

func (l LinkedServiceResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LinkedServiceResource.

func (*LinkedServiceResource) UnmarshalJSON

func (l *LinkedServiceResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedServiceResource.

type LinkedServiceResourcePoller

type LinkedServiceResourcePoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final LinkedServiceResourceResponse will be returned.
	FinalResponse(ctx context.Context) (LinkedServiceResourceResponse, error)
}

LinkedServiceResourcePoller provides polling facilities until the operation reaches a terminal state.

type LinkedServiceResourcePollerResponse

type LinkedServiceResourcePollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (LinkedServiceResourceResponse, error)

	// Poller contains an initialized poller.
	Poller LinkedServiceResourcePoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

LinkedServiceResourcePollerResponse is the response envelope for operations that asynchronously return a LinkedServiceResource type.

type LinkedServiceResourceResponse

type LinkedServiceResourceResponse struct {
	// Linked service resource type.
	LinkedServiceResource *LinkedServiceResource

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

LinkedServiceResourceResponse is the response envelope for operations that return a LinkedServiceResource type.

type LogLocationSettings

type LogLocationSettings struct {
	// REQUIRED; Log storage linked service reference.
	LinkedServiceName *LinkedServiceReference `json:"linkedServiceName,omitempty"`

	// The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string).
	Path interface{} `json:"path,omitempty"`
}

LogLocationSettings - Log location settings.

type LogSettings

type LogSettings struct {
	// REQUIRED; Log location settings customer needs to provide when enabling log.
	LogLocationSettings *LogLocationSettings `json:"logLocationSettings,omitempty"`

	// Specifies settings for copy activity log.
	CopyActivityLogSettings *CopyActivityLogSettings `json:"copyActivityLogSettings,omitempty"`

	// Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean).
	EnableCopyActivityLog interface{} `json:"enableCopyActivityLog,omitempty"`
}

LogSettings - Log settings.

type LogStorageSettings

type LogStorageSettings struct {
	// REQUIRED; Log storage linked service reference.
	LinkedServiceName *LinkedServiceReference `json:"linkedServiceName,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean).
	EnableReliableLogging interface{} `json:"enableReliableLogging,omitempty"`

	// Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string).
	LogLevel interface{} `json:"logLevel,omitempty"`

	// The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string).
	Path interface{} `json:"path,omitempty"`
}

LogStorageSettings - (Deprecated. Please use LogSettings) Log storage settings.

func (LogStorageSettings) MarshalJSON

func (l LogStorageSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LogStorageSettings.

func (*LogStorageSettings) UnmarshalJSON

func (l *LogStorageSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LogStorageSettings.

type LookupActivity

type LookupActivity struct {
	ExecutionActivity
	// REQUIRED; Lookup activity properties.
	TypeProperties *LookupActivityTypeProperties `json:"typeProperties,omitempty"`
}

LookupActivity - Lookup activity.

func (LookupActivity) MarshalJSON

func (l LookupActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LookupActivity.

func (*LookupActivity) UnmarshalJSON

func (l *LookupActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LookupActivity.

type LookupActivityTypeProperties

type LookupActivityTypeProperties struct {
	// REQUIRED; Lookup activity dataset reference.
	Dataset *DatasetReference `json:"dataset,omitempty"`

	// REQUIRED; Dataset-specific source properties, same as copy activity source.
	Source CopySourceClassification `json:"source,omitempty"`

	// Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean).
	FirstRowOnly interface{} `json:"firstRowOnly,omitempty"`
}

LookupActivityTypeProperties - Lookup activity properties.

func (LookupActivityTypeProperties) MarshalJSON

func (l LookupActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LookupActivityTypeProperties.

func (*LookupActivityTypeProperties) UnmarshalJSON

func (l *LookupActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LookupActivityTypeProperties.

type MagentoLinkedService

type MagentoLinkedService struct {
	LinkedService
	// REQUIRED; Magento server linked service properties.
	TypeProperties *MagentoLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

MagentoLinkedService - Magento server linked service.

func (MagentoLinkedService) MarshalJSON

func (m MagentoLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MagentoLinkedService.

func (*MagentoLinkedService) UnmarshalJSON

func (m *MagentoLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MagentoLinkedService.

type MagentoLinkedServiceTypeProperties

type MagentoLinkedServiceTypeProperties struct {
	// REQUIRED; The URL of the Magento instance. (i.e. 192.168.222.110/magento3)
	Host interface{} `json:"host,omitempty"`

	// The access token from Magento.
	AccessToken SecretBaseClassification `json:"accessToken,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

MagentoLinkedServiceTypeProperties - Magento server linked service properties.

func (MagentoLinkedServiceTypeProperties) MarshalJSON

func (m MagentoLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MagentoLinkedServiceTypeProperties.

func (*MagentoLinkedServiceTypeProperties) UnmarshalJSON

func (m *MagentoLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MagentoLinkedServiceTypeProperties.

type MagentoObjectDataset

type MagentoObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

MagentoObjectDataset - Magento server dataset.

func (MagentoObjectDataset) MarshalJSON

func (m MagentoObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MagentoObjectDataset.

func (*MagentoObjectDataset) UnmarshalJSON

func (m *MagentoObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MagentoObjectDataset.

type MagentoSource

type MagentoSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

MagentoSource - A copy activity Magento server source.

func (MagentoSource) MarshalJSON

func (m MagentoSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MagentoSource.

func (*MagentoSource) UnmarshalJSON

func (m *MagentoSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MagentoSource.

type ManagedIdentity

type ManagedIdentity struct {
	// The type of managed identity for the workspace
	Type *ResourceIdentityType `json:"type,omitempty"`

	// READ-ONLY; The principal ID of the workspace managed identity
	PrincipalID *string `json:"principalId,omitempty" azure:"ro"`

	// READ-ONLY; The tenant ID of the workspace managed identity
	TenantID *string `json:"tenantId,omitempty" azure:"ro"`
}

ManagedIdentity - The workspace managed identity

type ManagedIntegrationRuntime

type ManagedIntegrationRuntime struct {
	IntegrationRuntime
	// REQUIRED; Managed integration runtime properties.
	TypeProperties *ManagedIntegrationRuntimeTypeProperties `json:"typeProperties,omitempty"`

	// Managed Virtual Network reference.
	ManagedVirtualNetwork *ManagedVirtualNetworkReference `json:"managedVirtualNetwork,omitempty"`

	// READ-ONLY; Integration runtime state, only valid for managed dedicated integration runtime.
	State *IntegrationRuntimeState `json:"state,omitempty" azure:"ro"`
}

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

func (ManagedIntegrationRuntime) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type ManagedIntegrationRuntime.

func (*ManagedIntegrationRuntime) UnmarshalJSON

func (m *ManagedIntegrationRuntime) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedIntegrationRuntime.

type ManagedIntegrationRuntimeTypeProperties

type ManagedIntegrationRuntimeTypeProperties struct {
	// The compute resource for managed integration runtime.
	ComputeProperties *IntegrationRuntimeComputeProperties `json:"computeProperties,omitempty"`

	// SSIS properties for managed integration runtime.
	SsisProperties *IntegrationRuntimeSsisProperties `json:"ssisProperties,omitempty"`
}

ManagedIntegrationRuntimeTypeProperties - Managed integration runtime type properties.

type ManagedVirtualNetworkReference

type ManagedVirtualNetworkReference struct {
	// REQUIRED; Reference ManagedVirtualNetwork name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; Managed Virtual Network reference type.
	Type *string `json:"type,omitempty"`
}

ManagedVirtualNetworkReference - Managed Virtual Network reference type.

type ManagedVirtualNetworkSettings

type ManagedVirtualNetworkSettings struct {
	// Allowed Aad Tenant Ids For Linking
	AllowedAADTenantIDsForLinking []*string `json:"allowedAadTenantIdsForLinking,omitempty"`

	// Linked Access Check On Target Resource
	LinkedAccessCheckOnTargetResource *bool `json:"linkedAccessCheckOnTargetResource,omitempty"`

	// Prevent Data Exfiltration
	PreventDataExfiltration *bool `json:"preventDataExfiltration,omitempty"`
}

ManagedVirtualNetworkSettings - Managed Virtual Network Settings

func (ManagedVirtualNetworkSettings) MarshalJSON

func (m ManagedVirtualNetworkSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedVirtualNetworkSettings.

type MappingDataFlow

type MappingDataFlow struct {
	DataFlow
	// Mapping data flow type properties.
	TypeProperties *MappingDataFlowTypeProperties `json:"typeProperties,omitempty"`
}

MappingDataFlow - Mapping data flow.

func (MappingDataFlow) MarshalJSON

func (m MappingDataFlow) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MappingDataFlow.

func (*MappingDataFlow) UnmarshalJSON

func (m *MappingDataFlow) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MappingDataFlow.

type MappingDataFlowTypeProperties

type MappingDataFlowTypeProperties struct {
	// DataFlow script.
	Script *string `json:"script,omitempty"`

	// List of sinks in data flow.
	Sinks []*DataFlowSink `json:"sinks,omitempty"`

	// List of sources in data flow.
	Sources []*DataFlowSource `json:"sources,omitempty"`

	// List of transformations in data flow.
	Transformations []*Transformation `json:"transformations,omitempty"`
}

MappingDataFlowTypeProperties - Mapping data flow type properties.

func (MappingDataFlowTypeProperties) MarshalJSON

func (m MappingDataFlowTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MappingDataFlowTypeProperties.

type MariaDBLinkedService

type MariaDBLinkedService struct {
	LinkedService
	// REQUIRED; MariaDB server linked service properties.
	TypeProperties *MariaDBLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

MariaDBLinkedService - MariaDB server linked service.

func (MariaDBLinkedService) MarshalJSON

func (m MariaDBLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MariaDBLinkedService.

func (*MariaDBLinkedService) UnmarshalJSON

func (m *MariaDBLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MariaDBLinkedService.

type MariaDBLinkedServiceTypeProperties

type MariaDBLinkedServiceTypeProperties struct {
	// An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

MariaDBLinkedServiceTypeProperties - MariaDB server linked service properties.

type MariaDBSource

type MariaDBSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

MariaDBSource - A copy activity MariaDB server source.

func (MariaDBSource) MarshalJSON

func (m MariaDBSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MariaDBSource.

func (*MariaDBSource) UnmarshalJSON

func (m *MariaDBSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MariaDBSource.

type MariaDBTableDataset

type MariaDBTableDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

MariaDBTableDataset - MariaDB server dataset.

func (MariaDBTableDataset) MarshalJSON

func (m MariaDBTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MariaDBTableDataset.

func (*MariaDBTableDataset) UnmarshalJSON

func (m *MariaDBTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MariaDBTableDataset.

type MarketoLinkedService

type MarketoLinkedService struct {
	LinkedService
	// REQUIRED; Marketo server linked service properties.
	TypeProperties *MarketoLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

MarketoLinkedService - Marketo server linked service.

func (MarketoLinkedService) MarshalJSON

func (m MarketoLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MarketoLinkedService.

func (*MarketoLinkedService) UnmarshalJSON

func (m *MarketoLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MarketoLinkedService.

type MarketoLinkedServiceTypeProperties

type MarketoLinkedServiceTypeProperties struct {
	// REQUIRED; The client Id of your Marketo service.
	ClientID interface{} `json:"clientId,omitempty"`

	// REQUIRED; The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)
	Endpoint interface{} `json:"endpoint,omitempty"`

	// The client secret of your Marketo service.
	ClientSecret SecretBaseClassification `json:"clientSecret,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

MarketoLinkedServiceTypeProperties - Marketo server linked service properties.

func (MarketoLinkedServiceTypeProperties) MarshalJSON

func (m MarketoLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MarketoLinkedServiceTypeProperties.

func (*MarketoLinkedServiceTypeProperties) UnmarshalJSON

func (m *MarketoLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MarketoLinkedServiceTypeProperties.

type MarketoObjectDataset

type MarketoObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

MarketoObjectDataset - Marketo server dataset.

func (MarketoObjectDataset) MarshalJSON

func (m MarketoObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MarketoObjectDataset.

func (*MarketoObjectDataset) UnmarshalJSON

func (m *MarketoObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MarketoObjectDataset.

type MarketoSource

type MarketoSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

MarketoSource - A copy activity Marketo server source.

func (MarketoSource) MarshalJSON

func (m MarketoSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MarketoSource.

func (*MarketoSource) UnmarshalJSON

func (m *MarketoSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MarketoSource.

type MicrosoftAccessLinkedService

type MicrosoftAccessLinkedService struct {
	LinkedService
	// REQUIRED; Microsoft Access linked service properties.
	TypeProperties *MicrosoftAccessLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

MicrosoftAccessLinkedService - Microsoft Access linked service.

func (MicrosoftAccessLinkedService) MarshalJSON

func (m MicrosoftAccessLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MicrosoftAccessLinkedService.

func (*MicrosoftAccessLinkedService) UnmarshalJSON

func (m *MicrosoftAccessLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MicrosoftAccessLinkedService.

type MicrosoftAccessLinkedServiceTypeProperties

type MicrosoftAccessLinkedServiceTypeProperties struct {
	// REQUIRED; The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression
	// with resultType string).
	AuthenticationType interface{} `json:"authenticationType,omitempty"`

	// The access credential portion of the connection string specified in driver-specific property-value format.
	Credential SecretBaseClassification `json:"credential,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password for Basic authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// User name for Basic authentication. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

MicrosoftAccessLinkedServiceTypeProperties - Microsoft Access linked service properties.

func (MicrosoftAccessLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type MicrosoftAccessLinkedServiceTypeProperties.

func (*MicrosoftAccessLinkedServiceTypeProperties) UnmarshalJSON

func (m *MicrosoftAccessLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MicrosoftAccessLinkedServiceTypeProperties.

type MicrosoftAccessSink

type MicrosoftAccessSink struct {
	CopySink
	// A query to execute before starting the copy. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`
}

MicrosoftAccessSink - A copy activity Microsoft Access sink.

func (MicrosoftAccessSink) MarshalJSON

func (m MicrosoftAccessSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MicrosoftAccessSink.

func (*MicrosoftAccessSink) UnmarshalJSON

func (m *MicrosoftAccessSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MicrosoftAccessSink.

type MicrosoftAccessSource

type MicrosoftAccessSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

MicrosoftAccessSource - A copy activity source for Microsoft Access.

func (MicrosoftAccessSource) MarshalJSON

func (m MicrosoftAccessSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MicrosoftAccessSource.

func (*MicrosoftAccessSource) UnmarshalJSON

func (m *MicrosoftAccessSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MicrosoftAccessSource.

type MicrosoftAccessTableDataset

type MicrosoftAccessTableDataset struct {
	Dataset
	// Microsoft Access table dataset properties.
	TypeProperties *MicrosoftAccessTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

MicrosoftAccessTableDataset - The Microsoft Access table dataset.

func (MicrosoftAccessTableDataset) MarshalJSON

func (m MicrosoftAccessTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MicrosoftAccessTableDataset.

func (*MicrosoftAccessTableDataset) UnmarshalJSON

func (m *MicrosoftAccessTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MicrosoftAccessTableDataset.

type MicrosoftAccessTableDatasetTypeProperties

type MicrosoftAccessTableDatasetTypeProperties struct {
	// The Microsoft Access table name. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

MicrosoftAccessTableDatasetTypeProperties - Microsoft Access table dataset properties.

type MongoDbAtlasCollectionDataset

type MongoDbAtlasCollectionDataset struct {
	Dataset
	// REQUIRED; MongoDB Atlas database dataset properties.
	TypeProperties *MongoDbAtlasCollectionDatasetTypeProperties `json:"typeProperties,omitempty"`
}

MongoDbAtlasCollectionDataset - The MongoDB Atlas database dataset.

func (MongoDbAtlasCollectionDataset) MarshalJSON

func (m MongoDbAtlasCollectionDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbAtlasCollectionDataset.

func (*MongoDbAtlasCollectionDataset) UnmarshalJSON

func (m *MongoDbAtlasCollectionDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbAtlasCollectionDataset.

type MongoDbAtlasCollectionDatasetTypeProperties

type MongoDbAtlasCollectionDatasetTypeProperties struct {
	// REQUIRED; The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string).
	Collection interface{} `json:"collection,omitempty"`
}

MongoDbAtlasCollectionDatasetTypeProperties - MongoDB Atlas database dataset properties.

type MongoDbAtlasLinkedService

type MongoDbAtlasLinkedService struct {
	LinkedService
	// REQUIRED; MongoDB Atlas linked service properties.
	TypeProperties *MongoDbAtlasLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

MongoDbAtlasLinkedService - Linked service for MongoDB Atlas data source.

func (MongoDbAtlasLinkedService) MarshalJSON

func (m MongoDbAtlasLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbAtlasLinkedService.

func (*MongoDbAtlasLinkedService) UnmarshalJSON

func (m *MongoDbAtlasLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbAtlasLinkedService.

type MongoDbAtlasLinkedServiceTypeProperties

type MongoDbAtlasLinkedServiceTypeProperties struct {
	// REQUIRED; The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// REQUIRED; The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string).
	Database interface{} `json:"database,omitempty"`
}

MongoDbAtlasLinkedServiceTypeProperties - MongoDB Atlas linked service properties.

type MongoDbAtlasSource

type MongoDbAtlasSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Specifies the number of documents to return in each batch of the response from MongoDB Atlas instance. In most cases, modifying the batch size will not
	// affect the user or the application. This
	// property's main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer).
	BatchSize interface{} `json:"batchSize,omitempty"`

	// Cursor methods for Mongodb query
	CursorMethods *MongoDbCursorMethodsProperties `json:"cursorMethods,omitempty"`

	// Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type:
	// string (or Expression with resultType string).
	Filter interface{} `json:"filter,omitempty"`

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout interface{} `json:"queryTimeout,omitempty"`
}

MongoDbAtlasSource - A copy activity source for a MongoDB Atlas database.

func (MongoDbAtlasSource) MarshalJSON

func (m MongoDbAtlasSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbAtlasSource.

func (*MongoDbAtlasSource) UnmarshalJSON

func (m *MongoDbAtlasSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbAtlasSource.

type MongoDbAuthenticationType

type MongoDbAuthenticationType string

MongoDbAuthenticationType - The authentication type to be used to connect to the MongoDB database.

const (
	MongoDbAuthenticationTypeAnonymous MongoDbAuthenticationType = "Anonymous"
	MongoDbAuthenticationTypeBasic     MongoDbAuthenticationType = "Basic"
)

func PossibleMongoDbAuthenticationTypeValues

func PossibleMongoDbAuthenticationTypeValues() []MongoDbAuthenticationType

PossibleMongoDbAuthenticationTypeValues returns the possible values for the MongoDbAuthenticationType const type.

func (MongoDbAuthenticationType) ToPtr

ToPtr returns a *MongoDbAuthenticationType pointing to the current value.

type MongoDbCollectionDataset

type MongoDbCollectionDataset struct {
	Dataset
	// REQUIRED; MongoDB database dataset properties.
	TypeProperties *MongoDbCollectionDatasetTypeProperties `json:"typeProperties,omitempty"`
}

MongoDbCollectionDataset - The MongoDB database dataset.

func (MongoDbCollectionDataset) MarshalJSON

func (m MongoDbCollectionDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbCollectionDataset.

func (*MongoDbCollectionDataset) UnmarshalJSON

func (m *MongoDbCollectionDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbCollectionDataset.

type MongoDbCollectionDatasetTypeProperties

type MongoDbCollectionDatasetTypeProperties struct {
	// REQUIRED; The table name of the MongoDB database. Type: string (or Expression with resultType string).
	CollectionName interface{} `json:"collectionName,omitempty"`
}

MongoDbCollectionDatasetTypeProperties - MongoDB database dataset properties.

type MongoDbCursorMethodsProperties

type MongoDbCursorMethodsProperties struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Specifies the maximum number of documents the server returns. limit() is analogous to the LIMIT statement in a SQL database. Type: integer (or Expression
	// with resultType integer).
	Limit interface{} `json:"limit,omitempty"`

	// Specifies the fields to return in the documents that match the query filter. To return all fields in the matching documents, omit this parameter. Type:
	// string (or Expression with resultType string).
	Project interface{} `json:"project,omitempty"`

	// Specifies the how many documents skipped and where MongoDB begins returning results. This approach may be useful in implementing paginated results. Type:
	// integer (or Expression with resultType
	// integer).
	Skip interface{} `json:"skip,omitempty"`

	// Specifies the order in which the query returns matching documents. Type: string (or Expression with resultType string). Type: string (or Expression with
	// resultType string).
	Sort interface{} `json:"sort,omitempty"`
}

MongoDbCursorMethodsProperties - Cursor methods for Mongodb query

func (MongoDbCursorMethodsProperties) MarshalJSON

func (m MongoDbCursorMethodsProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbCursorMethodsProperties.

func (*MongoDbCursorMethodsProperties) UnmarshalJSON

func (m *MongoDbCursorMethodsProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbCursorMethodsProperties.

type MongoDbLinkedService

type MongoDbLinkedService struct {
	LinkedService
	// REQUIRED; MongoDB linked service properties.
	TypeProperties *MongoDbLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

MongoDbLinkedService - Linked service for MongoDb data source.

func (MongoDbLinkedService) MarshalJSON

func (m MongoDbLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbLinkedService.

func (*MongoDbLinkedService) UnmarshalJSON

func (m *MongoDbLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbLinkedService.

type MongoDbLinkedServiceTypeProperties

type MongoDbLinkedServiceTypeProperties struct {
	// REQUIRED; The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string).
	DatabaseName interface{} `json:"databaseName,omitempty"`

	// REQUIRED; The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string).
	Server interface{} `json:"server,omitempty"`

	// Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean).
	AllowSelfSignedServerCert interface{} `json:"allowSelfSignedServerCert,omitempty"`

	// Database to verify the username and password. Type: string (or Expression with resultType string).
	AuthSource interface{} `json:"authSource,omitempty"`

	// The authentication type to be used to connect to the MongoDB database.
	AuthenticationType *MongoDbAuthenticationType `json:"authenticationType,omitempty"`

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or Expression with resultType boolean).
	EnableSSL interface{} `json:"enableSsl,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password for authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The TCP port number that the MongoDB server uses to listen for client connections. The default value is 27017. Type: integer (or Expression with resultType
	// integer), minimum: 0.
	Port interface{} `json:"port,omitempty"`

	// Username for authentication. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

MongoDbLinkedServiceTypeProperties - MongoDB linked service properties.

func (MongoDbLinkedServiceTypeProperties) MarshalJSON

func (m MongoDbLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbLinkedServiceTypeProperties.

func (*MongoDbLinkedServiceTypeProperties) UnmarshalJSON

func (m *MongoDbLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbLinkedServiceTypeProperties.

type MongoDbSource

type MongoDbSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

MongoDbSource - A copy activity source for a MongoDB database.

func (MongoDbSource) MarshalJSON

func (m MongoDbSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbSource.

func (*MongoDbSource) UnmarshalJSON

func (m *MongoDbSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbSource.

type MongoDbV2CollectionDataset

type MongoDbV2CollectionDataset struct {
	Dataset
	// REQUIRED; MongoDB database dataset properties.
	TypeProperties *MongoDbV2CollectionDatasetTypeProperties `json:"typeProperties,omitempty"`
}

MongoDbV2CollectionDataset - The MongoDB database dataset.

func (MongoDbV2CollectionDataset) MarshalJSON

func (m MongoDbV2CollectionDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbV2CollectionDataset.

func (*MongoDbV2CollectionDataset) UnmarshalJSON

func (m *MongoDbV2CollectionDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbV2CollectionDataset.

type MongoDbV2CollectionDatasetTypeProperties

type MongoDbV2CollectionDatasetTypeProperties struct {
	// REQUIRED; The collection name of the MongoDB database. Type: string (or Expression with resultType string).
	Collection interface{} `json:"collection,omitempty"`
}

MongoDbV2CollectionDatasetTypeProperties - MongoDB database dataset properties.

type MongoDbV2LinkedService

type MongoDbV2LinkedService struct {
	LinkedService
	// REQUIRED; MongoDB linked service properties.
	TypeProperties *MongoDbV2LinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

MongoDbV2LinkedService - Linked service for MongoDB data source.

func (MongoDbV2LinkedService) MarshalJSON

func (m MongoDbV2LinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbV2LinkedService.

func (*MongoDbV2LinkedService) UnmarshalJSON

func (m *MongoDbV2LinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbV2LinkedService.

type MongoDbV2LinkedServiceTypeProperties

type MongoDbV2LinkedServiceTypeProperties struct {
	// REQUIRED; The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// REQUIRED; The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string).
	Database interface{} `json:"database,omitempty"`
}

MongoDbV2LinkedServiceTypeProperties - MongoDB linked service properties.

type MongoDbV2Source

type MongoDbV2Source struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Specifies the number of documents to return in each batch of the response from MongoDB instance. In most cases, modifying the batch size will not affect
	// the user or the application. This property's
	// main purpose is to avoid hit the limitation of response size. Type: integer (or Expression with resultType integer).
	BatchSize interface{} `json:"batchSize,omitempty"`

	// Cursor methods for Mongodb query
	CursorMethods *MongoDbCursorMethodsProperties `json:"cursorMethods,omitempty"`

	// Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type:
	// string (or Expression with resultType string).
	Filter interface{} `json:"filter,omitempty"`

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout interface{} `json:"queryTimeout,omitempty"`
}

MongoDbV2Source - A copy activity source for a MongoDB database.

func (MongoDbV2Source) MarshalJSON

func (m MongoDbV2Source) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbV2Source.

func (*MongoDbV2Source) UnmarshalJSON

func (m *MongoDbV2Source) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbV2Source.

type MultiplePipelineTrigger

type MultiplePipelineTrigger struct {
	Trigger
	// Pipelines that need to be started.
	Pipelines []*TriggerPipelineReference `json:"pipelines,omitempty"`
}

MultiplePipelineTrigger - Base class for all triggers that support one to many model for trigger to pipeline.

func (*MultiplePipelineTrigger) GetMultiplePipelineTrigger

func (m *MultiplePipelineTrigger) GetMultiplePipelineTrigger() *MultiplePipelineTrigger

GetMultiplePipelineTrigger implements the MultiplePipelineTriggerClassification interface for type MultiplePipelineTrigger.

func (MultiplePipelineTrigger) MarshalJSON

func (m MultiplePipelineTrigger) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MultiplePipelineTrigger.

func (*MultiplePipelineTrigger) UnmarshalJSON

func (m *MultiplePipelineTrigger) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MultiplePipelineTrigger.

type MultiplePipelineTriggerClassification

type MultiplePipelineTriggerClassification interface {
	TriggerClassification
	// GetMultiplePipelineTrigger returns the MultiplePipelineTrigger content of the underlying type.
	GetMultiplePipelineTrigger() *MultiplePipelineTrigger
}

MultiplePipelineTriggerClassification provides polymorphic access to related types. Call the interface's GetMultiplePipelineTrigger() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *BlobEventsTrigger, *BlobTrigger, *CustomEventsTrigger, *MultiplePipelineTrigger, *ScheduleTrigger

type MySQLLinkedService

type MySQLLinkedService struct {
	LinkedService
	// REQUIRED; MySQL linked service properties.
	TypeProperties *MySQLLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

MySQLLinkedService - Linked service for MySQL data source.

func (MySQLLinkedService) MarshalJSON

func (m MySQLLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MySQLLinkedService.

func (*MySQLLinkedService) UnmarshalJSON

func (m *MySQLLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MySQLLinkedService.

type MySQLLinkedServiceTypeProperties

type MySQLLinkedServiceTypeProperties struct {
	// REQUIRED; The connection string.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

MySQLLinkedServiceTypeProperties - MySQL linked service properties.

type MySQLSource

type MySQLSource struct {
	TabularSource
	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

MySQLSource - A copy activity source for MySQL databases.

func (MySQLSource) MarshalJSON

func (m MySQLSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MySQLSource.

func (*MySQLSource) UnmarshalJSON

func (m *MySQLSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MySQLSource.

type MySQLTableDataset

type MySQLTableDataset struct {
	Dataset
	// MySQL table dataset properties.
	TypeProperties *MySQLTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

MySQLTableDataset - The MySQL table dataset.

func (MySQLTableDataset) MarshalJSON

func (m MySQLTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MySQLTableDataset.

func (*MySQLTableDataset) UnmarshalJSON

func (m *MySQLTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MySQLTableDataset.

type MySQLTableDatasetTypeProperties

type MySQLTableDatasetTypeProperties struct {
	// The MySQL table name. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

MySQLTableDatasetTypeProperties - MySql table dataset properties.

type NetezzaLinkedService

type NetezzaLinkedService struct {
	LinkedService
	// REQUIRED; Netezza linked service properties.
	TypeProperties *NetezzaLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

NetezzaLinkedService - Netezza linked service.

func (NetezzaLinkedService) MarshalJSON

func (n NetezzaLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NetezzaLinkedService.

func (*NetezzaLinkedService) UnmarshalJSON

func (n *NetezzaLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NetezzaLinkedService.

type NetezzaLinkedServiceTypeProperties

type NetezzaLinkedServiceTypeProperties struct {
	// An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

NetezzaLinkedServiceTypeProperties - Netezza linked service properties.

type NetezzaPartitionOption

type NetezzaPartitionOption string

NetezzaPartitionOption - The partition mechanism that will be used for Netezza read in parallel.

const (
	NetezzaPartitionOptionDataSlice    NetezzaPartitionOption = "DataSlice"
	NetezzaPartitionOptionDynamicRange NetezzaPartitionOption = "DynamicRange"
	NetezzaPartitionOptionNone         NetezzaPartitionOption = "None"
)

func PossibleNetezzaPartitionOptionValues

func PossibleNetezzaPartitionOptionValues() []NetezzaPartitionOption

PossibleNetezzaPartitionOptionValues returns the possible values for the NetezzaPartitionOption const type.

func (NetezzaPartitionOption) ToPtr

ToPtr returns a *NetezzaPartitionOption pointing to the current value.

type NetezzaPartitionSettings

type NetezzaPartitionSettings struct {
	// The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string).
	PartitionColumnName interface{} `json:"partitionColumnName,omitempty"`

	// The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType
	// string).
	PartitionLowerBound interface{} `json:"partitionLowerBound,omitempty"`

	// The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType
	// string).
	PartitionUpperBound interface{} `json:"partitionUpperBound,omitempty"`
}

NetezzaPartitionSettings - The settings that will be leveraged for Netezza source partitioning.

type NetezzaSource

type NetezzaSource struct {
	TabularSource
	// The partition mechanism that will be used for Netezza read in parallel.
	PartitionOption *NetezzaPartitionOption `json:"partitionOption,omitempty"`

	// The settings that will be leveraged for Netezza source partitioning.
	PartitionSettings *NetezzaPartitionSettings `json:"partitionSettings,omitempty"`

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

NetezzaSource - A copy activity Netezza source.

func (NetezzaSource) MarshalJSON

func (n NetezzaSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NetezzaSource.

func (*NetezzaSource) UnmarshalJSON

func (n *NetezzaSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NetezzaSource.

type NetezzaTableDataset

type NetezzaTableDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *NetezzaTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

NetezzaTableDataset - Netezza dataset.

func (NetezzaTableDataset) MarshalJSON

func (n NetezzaTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NetezzaTableDataset.

func (*NetezzaTableDataset) UnmarshalJSON

func (n *NetezzaTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NetezzaTableDataset.

type NetezzaTableDatasetTypeProperties

type NetezzaTableDatasetTypeProperties struct {
	// The schema name of the Netezza. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Netezza. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

NetezzaTableDatasetTypeProperties - Netezza dataset properties.

type NodeSize

type NodeSize string

NodeSize - The level of compute power that each node in the Big Data pool has.

const (
	NodeSizeLarge    NodeSize = "Large"
	NodeSizeMedium   NodeSize = "Medium"
	NodeSizeNone     NodeSize = "None"
	NodeSizeSmall    NodeSize = "Small"
	NodeSizeXLarge   NodeSize = "XLarge"
	NodeSizeXXLarge  NodeSize = "XXLarge"
	NodeSizeXXXLarge NodeSize = "XXXLarge"
)

func PossibleNodeSizeValues

func PossibleNodeSizeValues() []NodeSize

PossibleNodeSizeValues returns the possible values for the NodeSize const type.

func (NodeSize) ToPtr

func (c NodeSize) ToPtr() *NodeSize

ToPtr returns a *NodeSize pointing to the current value.

type NodeSizeFamily

type NodeSizeFamily string

NodeSizeFamily - The kind of nodes that the Big Data pool provides.

const (
	NodeSizeFamilyMemoryOptimized NodeSizeFamily = "MemoryOptimized"
	NodeSizeFamilyNone            NodeSizeFamily = "None"
)

func PossibleNodeSizeFamilyValues

func PossibleNodeSizeFamilyValues() []NodeSizeFamily

PossibleNodeSizeFamilyValues returns the possible values for the NodeSizeFamily const type.

func (NodeSizeFamily) ToPtr

func (c NodeSizeFamily) ToPtr() *NodeSizeFamily

ToPtr returns a *NodeSizeFamily pointing to the current value.

type Notebook

type Notebook struct {
	// REQUIRED; Array of cells of the current notebook.
	Cells []*NotebookCell `json:"cells,omitempty"`

	// REQUIRED; Notebook root-level metadata.
	Metadata *NotebookMetadata `json:"metadata,omitempty"`

	// REQUIRED; Notebook format (major number). Incremented between backwards incompatible changes to the notebook format.
	Nbformat *int32 `json:"nbformat,omitempty"`

	// REQUIRED; Notebook format (minor number). Incremented for backward compatible changes to the notebook format.
	NbformatMinor *int32 `json:"nbformat_minor,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Big data pool reference.
	BigDataPool *BigDataPoolReference `json:"bigDataPool,omitempty"`

	// The description of the notebook.
	Description *string `json:"description,omitempty"`

	// Session properties.
	SessionProperties *NotebookSessionProperties `json:"sessionProperties,omitempty"`
}

Notebook.

func (Notebook) MarshalJSON

func (n Notebook) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Notebook.

func (*Notebook) UnmarshalJSON

func (n *Notebook) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Notebook.

type NotebookBeginCreateOrUpdateNotebookOptions

type NotebookBeginCreateOrUpdateNotebookOptions struct {
	// ETag of the Note book entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.
	IfMatch *string
}

NotebookBeginCreateOrUpdateNotebookOptions contains the optional parameters for the Notebook.BeginCreateOrUpdateNotebook method.

type NotebookBeginDeleteNotebookOptions

type NotebookBeginDeleteNotebookOptions struct {
}

NotebookBeginDeleteNotebookOptions contains the optional parameters for the Notebook.BeginDeleteNotebook method.

type NotebookBeginRenameNotebookOptions

type NotebookBeginRenameNotebookOptions struct {
}

NotebookBeginRenameNotebookOptions contains the optional parameters for the Notebook.BeginRenameNotebook method.

type NotebookCell

type NotebookCell struct {
	// REQUIRED; String identifying the type of cell.
	CellType *string `json:"cell_type,omitempty"`

	// REQUIRED; Cell-level metadata.
	Metadata interface{} `json:"metadata,omitempty"`

	// REQUIRED; Contents of the cell, represented as an array of lines.
	Source []*string `json:"source,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Attachments associated with the cell.
	Attachments interface{} `json:"attachments,omitempty"`

	// Cell-level output items.
	Outputs []*NotebookCellOutputItem `json:"outputs,omitempty"`
}

NotebookCell - Notebook cell.

func (NotebookCell) MarshalJSON

func (n NotebookCell) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NotebookCell.

func (*NotebookCell) UnmarshalJSON

func (n *NotebookCell) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NotebookCell.

type NotebookCellOutputItem

type NotebookCellOutputItem struct {
	// REQUIRED; Execution, display, or stream outputs.
	OutputType *CellOutputType `json:"output_type,omitempty"`

	// Output data. Use MIME type as key, and content as value.
	Data interface{} `json:"data,omitempty"`

	// Execution sequence number.
	ExecutionCount *int32 `json:"execution_count,omitempty"`

	// Metadata for the output item.
	Metadata interface{} `json:"metadata,omitempty"`

	// For output_type=stream, determines the name of stream (stdout / stderr).
	Name *string `json:"name,omitempty"`

	// For output_type=stream, the stream's text output, represented as a string or an array of strings.
	Text interface{} `json:"text,omitempty"`
}

NotebookCellOutputItem - An item of the notebook cell execution output.

type NotebookClient

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

NotebookClient contains the methods for the Notebook group. Don't use this type directly, use NewNotebookClient() instead.

func NewNotebookClient

func NewNotebookClient(con *Connection) *NotebookClient

NewNotebookClient creates a new instance of NotebookClient with the specified values.

func (*NotebookClient) BeginCreateOrUpdateNotebook

func (client *NotebookClient) BeginCreateOrUpdateNotebook(ctx context.Context, notebookName string, notebook NotebookResource, options *NotebookBeginCreateOrUpdateNotebookOptions) (NotebookResourcePollerResponse, error)

BeginCreateOrUpdateNotebook - Creates or updates a Note Book. If the operation fails it returns the *CloudError error type.

func (*NotebookClient) BeginDeleteNotebook

func (client *NotebookClient) BeginDeleteNotebook(ctx context.Context, notebookName string, options *NotebookBeginDeleteNotebookOptions) (HTTPPollerResponse, error)

BeginDeleteNotebook - Deletes a Note book. If the operation fails it returns the *CloudError error type.

func (*NotebookClient) BeginRenameNotebook

func (client *NotebookClient) BeginRenameNotebook(ctx context.Context, notebookName string, request ArtifactRenameRequest, options *NotebookBeginRenameNotebookOptions) (HTTPPollerResponse, error)

BeginRenameNotebook - Renames a notebook. If the operation fails it returns the *CloudError error type.

func (*NotebookClient) GetNotebook

func (client *NotebookClient) GetNotebook(ctx context.Context, notebookName string, options *NotebookGetNotebookOptions) (NotebookResourceResponse, error)

GetNotebook - Gets a Note Book. If the operation fails it returns the *CloudError error type.

func (*NotebookClient) GetNotebookSummaryByWorkSpace

func (client *NotebookClient) GetNotebookSummaryByWorkSpace(options *NotebookGetNotebookSummaryByWorkSpaceOptions) NotebookListResponsePager

GetNotebookSummaryByWorkSpace - Lists a summary of Notebooks. If the operation fails it returns the *CloudError error type.

func (*NotebookClient) GetNotebooksByWorkspace

func (client *NotebookClient) GetNotebooksByWorkspace(options *NotebookGetNotebooksByWorkspaceOptions) NotebookListResponsePager

GetNotebooksByWorkspace - Lists Notebooks. If the operation fails it returns the *CloudError error type.

func (*NotebookClient) ResumeCreateOrUpdateNotebook

func (client *NotebookClient) ResumeCreateOrUpdateNotebook(ctx context.Context, token string) (NotebookResourcePollerResponse, error)

ResumeCreateOrUpdateNotebook creates a new NotebookResourcePoller from the specified resume token. token - The value must come from a previous call to NotebookResourcePoller.ResumeToken().

func (*NotebookClient) ResumeDeleteNotebook

func (client *NotebookClient) ResumeDeleteNotebook(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeDeleteNotebook creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

func (*NotebookClient) ResumeRenameNotebook

func (client *NotebookClient) ResumeRenameNotebook(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeRenameNotebook creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

type NotebookGetNotebookOptions

type NotebookGetNotebookOptions struct {
	// ETag of the Notebook entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will
	// be returned.
	IfNoneMatch *string
}

NotebookGetNotebookOptions contains the optional parameters for the Notebook.GetNotebook method.

type NotebookGetNotebookSummaryByWorkSpaceOptions

type NotebookGetNotebookSummaryByWorkSpaceOptions struct {
}

NotebookGetNotebookSummaryByWorkSpaceOptions contains the optional parameters for the Notebook.GetNotebookSummaryByWorkSpace method.

type NotebookGetNotebooksByWorkspaceOptions

type NotebookGetNotebooksByWorkspaceOptions struct {
}

NotebookGetNotebooksByWorkspaceOptions contains the optional parameters for the Notebook.GetNotebooksByWorkspace method.

type NotebookKernelSpec

type NotebookKernelSpec struct {
	// REQUIRED; Name to display in UI.
	DisplayName *string `json:"display_name,omitempty"`

	// REQUIRED; Name of the kernel specification.
	Name *string `json:"name,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

NotebookKernelSpec - Kernel information.

func (NotebookKernelSpec) MarshalJSON

func (n NotebookKernelSpec) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NotebookKernelSpec.

func (*NotebookKernelSpec) UnmarshalJSON

func (n *NotebookKernelSpec) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NotebookKernelSpec.

type NotebookLanguageInfo

type NotebookLanguageInfo struct {
	// REQUIRED; The programming language which this kernel runs.
	Name *string `json:"name,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The codemirror mode to use for code in this language.
	CodemirrorMode *string `json:"codemirror_mode,omitempty"`
}

NotebookLanguageInfo - Language info.

func (NotebookLanguageInfo) MarshalJSON

func (n NotebookLanguageInfo) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NotebookLanguageInfo.

func (*NotebookLanguageInfo) UnmarshalJSON

func (n *NotebookLanguageInfo) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NotebookLanguageInfo.

type NotebookListResponse

type NotebookListResponse struct {
	// REQUIRED; List of Notebooks.
	Value []*NotebookResource `json:"value,omitempty"`

	// The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

NotebookListResponse - A list of Notebook resources.

func (NotebookListResponse) MarshalJSON

func (n NotebookListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NotebookListResponse.

type NotebookListResponsePager

type NotebookListResponsePager interface {
	azcore.Pager

	// Page returns the current NotebookListResponseResponse.
	PageResponse() NotebookListResponseResponse
}

NotebookListResponsePager provides iteration over NotebookListResponse pages.

type NotebookListResponseResponse

type NotebookListResponseResponse struct {
	// A list of Notebook resources.
	NotebookListResponse *NotebookListResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

NotebookListResponseResponse is the response envelope for operations that return a NotebookListResponse type.

type NotebookMetadata

type NotebookMetadata struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Kernel information.
	Kernelspec *NotebookKernelSpec `json:"kernelspec,omitempty"`

	// Language info.
	LanguageInfo *NotebookLanguageInfo `json:"language_info,omitempty"`
}

NotebookMetadata - Notebook root-level metadata.

func (NotebookMetadata) MarshalJSON

func (n NotebookMetadata) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NotebookMetadata.

func (*NotebookMetadata) UnmarshalJSON

func (n *NotebookMetadata) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NotebookMetadata.

type NotebookReferenceType

type NotebookReferenceType string

NotebookReferenceType - Synapse notebook reference type.

const (
	NotebookReferenceTypeNotebookReference NotebookReferenceType = "NotebookReference"
)

func PossibleNotebookReferenceTypeValues

func PossibleNotebookReferenceTypeValues() []NotebookReferenceType

PossibleNotebookReferenceTypeValues returns the possible values for the NotebookReferenceType const type.

func (NotebookReferenceType) ToPtr

ToPtr returns a *NotebookReferenceType pointing to the current value.

type NotebookResource

type NotebookResource struct {
	// REQUIRED; The name of the resource
	Name *string `json:"name,omitempty"`

	// REQUIRED; Properties of Notebook.
	Properties *Notebook `json:"properties,omitempty"`

	// READ-ONLY; Resource Etag.
	Etag *string `json:"etag,omitempty" azure:"ro"`

	// READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty" azure:"ro"`

	// READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type *string `json:"type,omitempty" azure:"ro"`
}

NotebookResource - Notebook resource type.

type NotebookResourcePoller

type NotebookResourcePoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final NotebookResourceResponse will be returned.
	FinalResponse(ctx context.Context) (NotebookResourceResponse, error)
}

NotebookResourcePoller provides polling facilities until the operation reaches a terminal state.

type NotebookResourcePollerResponse

type NotebookResourcePollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (NotebookResourceResponse, error)

	// Poller contains an initialized poller.
	Poller NotebookResourcePoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

NotebookResourcePollerResponse is the response envelope for operations that asynchronously return a NotebookResource type.

type NotebookResourceResponse

type NotebookResourceResponse struct {
	// Notebook resource type.
	NotebookResource *NotebookResource

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

NotebookResourceResponse is the response envelope for operations that return a NotebookResource type.

type NotebookSessionProperties

type NotebookSessionProperties struct {
	// REQUIRED; Number of cores to use for the driver.
	DriverCores *int32 `json:"driverCores,omitempty"`

	// REQUIRED; Amount of memory to use for the driver process.
	DriverMemory *string `json:"driverMemory,omitempty"`

	// REQUIRED; Number of cores to use for each executor.
	ExecutorCores *int32 `json:"executorCores,omitempty"`

	// REQUIRED; Amount of memory to use per executor process.
	ExecutorMemory *string `json:"executorMemory,omitempty"`

	// REQUIRED; Number of executors to launch for this session.
	NumExecutors *int32 `json:"numExecutors,omitempty"`
}

NotebookSessionProperties - Session properties.

type ODataAADServicePrincipalCredentialType

type ODataAADServicePrincipalCredentialType string

ODataAADServicePrincipalCredentialType - Specify the credential type (key or cert) is used for service principal.

const (
	ODataAADServicePrincipalCredentialTypeServicePrincipalCert ODataAADServicePrincipalCredentialType = "ServicePrincipalCert"
	ODataAADServicePrincipalCredentialTypeServicePrincipalKey  ODataAADServicePrincipalCredentialType = "ServicePrincipalKey"
)

func PossibleODataAADServicePrincipalCredentialTypeValues

func PossibleODataAADServicePrincipalCredentialTypeValues() []ODataAADServicePrincipalCredentialType

PossibleODataAADServicePrincipalCredentialTypeValues returns the possible values for the ODataAADServicePrincipalCredentialType const type.

func (ODataAADServicePrincipalCredentialType) ToPtr

ToPtr returns a *ODataAADServicePrincipalCredentialType pointing to the current value.

type ODataAuthenticationType

type ODataAuthenticationType string

ODataAuthenticationType - Type of authentication used to connect to the OData service.

const (
	ODataAuthenticationTypeAADServicePrincipal    ODataAuthenticationType = "AadServicePrincipal"
	ODataAuthenticationTypeAnonymous              ODataAuthenticationType = "Anonymous"
	ODataAuthenticationTypeBasic                  ODataAuthenticationType = "Basic"
	ODataAuthenticationTypeManagedServiceIdentity ODataAuthenticationType = "ManagedServiceIdentity"
	ODataAuthenticationTypeWindows                ODataAuthenticationType = "Windows"
)

func PossibleODataAuthenticationTypeValues

func PossibleODataAuthenticationTypeValues() []ODataAuthenticationType

PossibleODataAuthenticationTypeValues returns the possible values for the ODataAuthenticationType const type.

func (ODataAuthenticationType) ToPtr

ToPtr returns a *ODataAuthenticationType pointing to the current value.

type ODataLinkedService

type ODataLinkedService struct {
	LinkedService
	// REQUIRED; OData linked service properties.
	TypeProperties *ODataLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

ODataLinkedService - Open Data Protocol (OData) linked service.

func (ODataLinkedService) MarshalJSON

func (o ODataLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ODataLinkedService.

func (*ODataLinkedService) UnmarshalJSON

func (o *ODataLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ODataLinkedService.

type ODataLinkedServiceTypeProperties

type ODataLinkedServiceTypeProperties struct {
	// REQUIRED; The URL of the OData service endpoint. Type: string (or Expression with resultType string).
	URL interface{} `json:"url,omitempty"`

	// Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string).
	AADResourceID interface{} `json:"aadResourceId,omitempty"`

	// Specify the credential type (key or cert) is used for service principal.
	AADServicePrincipalCredentialType *ODataAADServicePrincipalCredentialType `json:"aadServicePrincipalCredentialType,omitempty"`

	// Type of authentication used to connect to the OData service.
	AuthenticationType *ODataAuthenticationType `json:"authenticationType,omitempty"`

	// Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value
	// is the data factory regions’ cloud type. Type:
	// string (or Expression with resultType string).
	AzureCloudType interface{} `json:"azureCloudType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password of the OData service.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).
	ServicePrincipalEmbeddedCert SecretBaseClassification `json:"servicePrincipalEmbeddedCert,omitempty"`

	// Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression
	// with resultType string).
	ServicePrincipalEmbeddedCertPassword SecretBaseClassification `json:"servicePrincipalEmbeddedCertPassword,omitempty"`

	// Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression with resultType string).
	Tenant interface{} `json:"tenant,omitempty"`

	// User name of the OData service. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

ODataLinkedServiceTypeProperties - OData linked service properties.

func (ODataLinkedServiceTypeProperties) MarshalJSON

func (o ODataLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ODataLinkedServiceTypeProperties.

func (*ODataLinkedServiceTypeProperties) UnmarshalJSON

func (o *ODataLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ODataLinkedServiceTypeProperties.

type ODataResourceDataset

type ODataResourceDataset struct {
	Dataset
	// OData dataset properties.
	TypeProperties *ODataResourceDatasetTypeProperties `json:"typeProperties,omitempty"`
}

ODataResourceDataset - The Open Data Protocol (OData) resource dataset.

func (ODataResourceDataset) MarshalJSON

func (o ODataResourceDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ODataResourceDataset.

func (*ODataResourceDataset) UnmarshalJSON

func (o *ODataResourceDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ODataResourceDataset.

type ODataResourceDatasetTypeProperties

type ODataResourceDatasetTypeProperties struct {
	// The OData resource path. Type: string (or Expression with resultType string).
	Path interface{} `json:"path,omitempty"`
}

ODataResourceDatasetTypeProperties - OData dataset properties.

type ODataSource

type ODataSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00.
	// Type: string (or Expression with resultType
	// string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	HTTPRequestTimeout interface{} `json:"httpRequestTimeout,omitempty"`

	// OData query. For example, "$top=1". Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

ODataSource - A copy activity source for OData source.

func (ODataSource) MarshalJSON

func (o ODataSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ODataSource.

func (*ODataSource) UnmarshalJSON

func (o *ODataSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ODataSource.

type OdbcLinkedService

type OdbcLinkedService struct {
	LinkedService
	// REQUIRED; ODBC linked service properties.
	TypeProperties *OdbcLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

OdbcLinkedService - Open Database Connectivity (ODBC) linked service.

func (OdbcLinkedService) MarshalJSON

func (o OdbcLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OdbcLinkedService.

func (*OdbcLinkedService) UnmarshalJSON

func (o *OdbcLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OdbcLinkedService.

type OdbcLinkedServiceTypeProperties

type OdbcLinkedServiceTypeProperties struct {
	// REQUIRED; The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType
	// string).
	AuthenticationType interface{} `json:"authenticationType,omitempty"`

	// The access credential portion of the connection string specified in driver-specific property-value format.
	Credential SecretBaseClassification `json:"credential,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password for Basic authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// User name for Basic authentication. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

OdbcLinkedServiceTypeProperties - ODBC linked service properties.

func (OdbcLinkedServiceTypeProperties) MarshalJSON

func (o OdbcLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OdbcLinkedServiceTypeProperties.

func (*OdbcLinkedServiceTypeProperties) UnmarshalJSON

func (o *OdbcLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OdbcLinkedServiceTypeProperties.

type OdbcSink

type OdbcSink struct {
	CopySink
	// A query to execute before starting the copy. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`
}

OdbcSink - A copy activity ODBC sink.

func (OdbcSink) MarshalJSON

func (o OdbcSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OdbcSink.

func (*OdbcSink) UnmarshalJSON

func (o *OdbcSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OdbcSink.

type OdbcSource

type OdbcSource struct {
	TabularSource
	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

OdbcSource - A copy activity source for ODBC databases.

func (OdbcSource) MarshalJSON

func (o OdbcSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OdbcSource.

func (*OdbcSource) UnmarshalJSON

func (o *OdbcSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OdbcSource.

type OdbcTableDataset

type OdbcTableDataset struct {
	Dataset
	// ODBC table dataset properties.
	TypeProperties *OdbcTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

OdbcTableDataset - The ODBC table dataset.

func (OdbcTableDataset) MarshalJSON

func (o OdbcTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OdbcTableDataset.

func (*OdbcTableDataset) UnmarshalJSON

func (o *OdbcTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OdbcTableDataset.

type OdbcTableDatasetTypeProperties

type OdbcTableDatasetTypeProperties struct {
	// The ODBC table name. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

OdbcTableDatasetTypeProperties - ODBC table dataset properties.

type Office365Dataset

type Office365Dataset struct {
	Dataset
	// REQUIRED; Office365 dataset properties.
	TypeProperties *Office365DatasetTypeProperties `json:"typeProperties,omitempty"`
}

Office365Dataset - The Office365 account.

func (Office365Dataset) MarshalJSON

func (o Office365Dataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Office365Dataset.

func (*Office365Dataset) UnmarshalJSON

func (o *Office365Dataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Office365Dataset.

type Office365DatasetTypeProperties

type Office365DatasetTypeProperties struct {
	// REQUIRED; Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`

	// A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string).
	Predicate interface{} `json:"predicate,omitempty"`
}

Office365DatasetTypeProperties - Office365 dataset properties.

type Office365LinkedService

type Office365LinkedService struct {
	LinkedService
	// REQUIRED; Office365 linked service properties.
	TypeProperties *Office365LinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

Office365LinkedService - Office365 linked service.

func (Office365LinkedService) MarshalJSON

func (o Office365LinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Office365LinkedService.

func (*Office365LinkedService) UnmarshalJSON

func (o *Office365LinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Office365LinkedService.

type Office365LinkedServiceTypeProperties

type Office365LinkedServiceTypeProperties struct {
	// REQUIRED; Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string).
	Office365TenantID interface{} `json:"office365TenantId,omitempty"`

	// REQUIRED; Specify the application's client ID. Type: string (or Expression with resultType string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// REQUIRED; Specify the application's key.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// REQUIRED; Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression with resultType string).
	ServicePrincipalTenantID interface{} `json:"servicePrincipalTenantId,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`
}

Office365LinkedServiceTypeProperties - Office365 linked service properties.

func (Office365LinkedServiceTypeProperties) MarshalJSON

func (o Office365LinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Office365LinkedServiceTypeProperties.

func (*Office365LinkedServiceTypeProperties) UnmarshalJSON

func (o *Office365LinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Office365LinkedServiceTypeProperties.

type Office365Source

type Office365Source struct {
	CopySource
	// The groups containing all the users. Type: array of strings (or Expression with resultType array of strings).
	AllowedGroups interface{} `json:"allowedGroups,omitempty"`

	// The Column to apply the and . Type: string (or Expression with resultType string).
	DateFilterColumn interface{} `json:"dateFilterColumn,omitempty"`

	// End time of the requested range for this dataset. Type: string (or Expression with resultType string).
	EndTime interface{} `json:"endTime,omitempty"`

	// The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). Example: [ { "name": "Id"
	// }, { "name": "CreatedDateTime" } ]
	OutputColumns interface{} `json:"outputColumns,omitempty"`

	// Start time of the requested range for this dataset. Type: string (or Expression with resultType string).
	StartTime interface{} `json:"startTime,omitempty"`

	// The user scope uri. Type: string (or Expression with resultType string).
	UserScopeFilterURI interface{} `json:"userScopeFilterUri,omitempty"`
}

Office365Source - A copy activity source for an Office 365 service.

func (Office365Source) MarshalJSON

func (o Office365Source) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Office365Source.

func (*Office365Source) UnmarshalJSON

func (o *Office365Source) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Office365Source.

type OperationResult

type OperationResult struct {
	// Error data
	Error *CloudErrorBody `json:"error,omitempty"`

	// READ-ONLY; Operation status
	Status *string `json:"status,omitempty" azure:"ro"`
}

OperationResult - Operation status for the operation

type OperationResultResponse

type OperationResultResponse struct {
	// Operation status for the operation
	OperationResult *OperationResult

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

OperationResultResponse is the response envelope for operations that return a OperationResult type.

type OracleLinkedService

type OracleLinkedService struct {
	LinkedService
	// REQUIRED; Oracle database linked service properties.
	TypeProperties *OracleLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

OracleLinkedService - Oracle database.

func (OracleLinkedService) MarshalJSON

func (o OracleLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleLinkedService.

func (*OracleLinkedService) UnmarshalJSON

func (o *OracleLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleLinkedService.

type OracleLinkedServiceTypeProperties

type OracleLinkedServiceTypeProperties struct {
	// REQUIRED; The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

OracleLinkedServiceTypeProperties - Oracle database linked service properties.

type OraclePartitionOption

type OraclePartitionOption string

OraclePartitionOption - The partition mechanism that will be used for Oracle read in parallel.

const (
	OraclePartitionOptionDynamicRange              OraclePartitionOption = "DynamicRange"
	OraclePartitionOptionNone                      OraclePartitionOption = "None"
	OraclePartitionOptionPhysicalPartitionsOfTable OraclePartitionOption = "PhysicalPartitionsOfTable"
)

func PossibleOraclePartitionOptionValues

func PossibleOraclePartitionOptionValues() []OraclePartitionOption

PossibleOraclePartitionOptionValues returns the possible values for the OraclePartitionOption const type.

func (OraclePartitionOption) ToPtr

ToPtr returns a *OraclePartitionOption pointing to the current value.

type OraclePartitionSettings

type OraclePartitionSettings struct {
	// The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string).
	PartitionColumnName interface{} `json:"partitionColumnName,omitempty"`

	// The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType
	// string).
	PartitionLowerBound interface{} `json:"partitionLowerBound,omitempty"`

	// Names of the physical partitions of Oracle table.
	PartitionNames interface{} `json:"partitionNames,omitempty"`

	// The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType
	// string).
	PartitionUpperBound interface{} `json:"partitionUpperBound,omitempty"`
}

OraclePartitionSettings - The settings that will be leveraged for Oracle source partitioning.

type OracleServiceCloudLinkedService

type OracleServiceCloudLinkedService struct {
	LinkedService
	// REQUIRED; Oracle Service Cloud linked service properties.
	TypeProperties *OracleServiceCloudLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

OracleServiceCloudLinkedService - Oracle Service Cloud linked service.

func (OracleServiceCloudLinkedService) MarshalJSON

func (o OracleServiceCloudLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleServiceCloudLinkedService.

func (*OracleServiceCloudLinkedService) UnmarshalJSON

func (o *OracleServiceCloudLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleServiceCloudLinkedService.

type OracleServiceCloudLinkedServiceTypeProperties

type OracleServiceCloudLinkedServiceTypeProperties struct {
	// REQUIRED; The URL of the Oracle Service Cloud instance.
	Host interface{} `json:"host,omitempty"`

	// REQUIRED; The password corresponding to the user name that you provided in the username key.
	Password SecretBaseClassification `json:"password,omitempty"`

	// REQUIRED; The user name that you use to access Oracle Service Cloud server.
	Username interface{} `json:"username,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true. Type: boolean (or Expression with
	// resultType boolean).
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType
	// boolean).
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

OracleServiceCloudLinkedServiceTypeProperties - Oracle Service Cloud linked service properties.

func (OracleServiceCloudLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type OracleServiceCloudLinkedServiceTypeProperties.

func (*OracleServiceCloudLinkedServiceTypeProperties) UnmarshalJSON

func (o *OracleServiceCloudLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleServiceCloudLinkedServiceTypeProperties.

type OracleServiceCloudObjectDataset

type OracleServiceCloudObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

OracleServiceCloudObjectDataset - Oracle Service Cloud dataset.

func (OracleServiceCloudObjectDataset) MarshalJSON

func (o OracleServiceCloudObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleServiceCloudObjectDataset.

func (*OracleServiceCloudObjectDataset) UnmarshalJSON

func (o *OracleServiceCloudObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleServiceCloudObjectDataset.

type OracleServiceCloudSource

type OracleServiceCloudSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

OracleServiceCloudSource - A copy activity Oracle Service Cloud source.

func (OracleServiceCloudSource) MarshalJSON

func (o OracleServiceCloudSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleServiceCloudSource.

func (*OracleServiceCloudSource) UnmarshalJSON

func (o *OracleServiceCloudSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleServiceCloudSource.

type OracleSink

type OracleSink struct {
	CopySink
	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`
}

OracleSink - A copy activity Oracle sink.

func (OracleSink) MarshalJSON

func (o OracleSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleSink.

func (*OracleSink) UnmarshalJSON

func (o *OracleSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleSink.

type OracleSource

type OracleSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Oracle reader query. Type: string (or Expression with resultType string).
	OracleReaderQuery interface{} `json:"oracleReaderQuery,omitempty"`

	// The partition mechanism that will be used for Oracle read in parallel.
	PartitionOption *OraclePartitionOption `json:"partitionOption,omitempty"`

	// The settings that will be leveraged for Oracle source partitioning.
	PartitionSettings *OraclePartitionSettings `json:"partitionSettings,omitempty"`

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout interface{} `json:"queryTimeout,omitempty"`
}

OracleSource - A copy activity Oracle source.

func (OracleSource) MarshalJSON

func (o OracleSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleSource.

func (*OracleSource) UnmarshalJSON

func (o *OracleSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleSource.

type OracleTableDataset

type OracleTableDataset struct {
	Dataset
	// On-premises Oracle dataset properties.
	TypeProperties *OracleTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

OracleTableDataset - The on-premises Oracle database dataset.

func (OracleTableDataset) MarshalJSON

func (o OracleTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleTableDataset.

func (*OracleTableDataset) UnmarshalJSON

func (o *OracleTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleTableDataset.

type OracleTableDatasetTypeProperties

type OracleTableDatasetTypeProperties struct {
	// The schema name of the on-premises Oracle database. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the on-premises Oracle database. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

OracleTableDatasetTypeProperties - On-premises Oracle dataset properties.

type OrcCompressionCodec

type OrcCompressionCodec string
const (
	OrcCompressionCodecLzo    OrcCompressionCodec = "lzo"
	OrcCompressionCodecNone   OrcCompressionCodec = "none"
	OrcCompressionCodecSnappy OrcCompressionCodec = "snappy"
	OrcCompressionCodecZlib   OrcCompressionCodec = "zlib"
)

func PossibleOrcCompressionCodecValues

func PossibleOrcCompressionCodecValues() []OrcCompressionCodec

PossibleOrcCompressionCodecValues returns the possible values for the OrcCompressionCodec const type.

func (OrcCompressionCodec) ToPtr

ToPtr returns a *OrcCompressionCodec pointing to the current value.

type OrcDataset

type OrcDataset struct {
	Dataset
	// ORC dataset properties.
	TypeProperties *OrcDatasetTypeProperties `json:"typeProperties,omitempty"`
}

OrcDataset - ORC dataset.

func (OrcDataset) MarshalJSON

func (o OrcDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OrcDataset.

func (*OrcDataset) UnmarshalJSON

func (o *OrcDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OrcDataset.

type OrcDatasetTypeProperties

type OrcDatasetTypeProperties struct {
	// REQUIRED; The location of the ORC data storage.
	Location            DatasetLocationClassification `json:"location,omitempty"`
	OrcCompressionCodec *OrcCompressionCodec          `json:"orcCompressionCodec,omitempty"`
}

OrcDatasetTypeProperties - ORC dataset properties.

func (OrcDatasetTypeProperties) MarshalJSON

func (o OrcDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OrcDatasetTypeProperties.

func (*OrcDatasetTypeProperties) UnmarshalJSON

func (o *OrcDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OrcDatasetTypeProperties.

type OrcFormat

type OrcFormat struct {
	DatasetStorageFormat
}

OrcFormat - The data stored in Optimized Row Columnar (ORC) format.

func (OrcFormat) MarshalJSON

func (o OrcFormat) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OrcFormat.

type OrcSink

type OrcSink struct {
	CopySink
	// ORC format settings.
	FormatSettings *OrcWriteSettings `json:"formatSettings,omitempty"`

	// ORC store settings.
	StoreSettings StoreWriteSettingsClassification `json:"storeSettings,omitempty"`
}

OrcSink - A copy activity ORC sink.

func (OrcSink) MarshalJSON

func (o OrcSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OrcSink.

func (*OrcSink) UnmarshalJSON

func (o *OrcSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OrcSink.

type OrcSource

type OrcSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// ORC store settings.
	StoreSettings StoreReadSettingsClassification `json:"storeSettings,omitempty"`
}

OrcSource - A copy activity ORC source.

func (OrcSource) MarshalJSON

func (o OrcSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OrcSource.

func (*OrcSource) UnmarshalJSON

func (o *OrcSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OrcSource.

type OrcWriteSettings

type OrcWriteSettings struct {
	FormatWriteSettings
	// Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string).
	FileNamePrefix interface{} `json:"fileNamePrefix,omitempty"`

	// Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer).
	MaxRowsPerFile interface{} `json:"maxRowsPerFile,omitempty"`
}

OrcWriteSettings - Orc write settings.

func (OrcWriteSettings) MarshalJSON

func (o OrcWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OrcWriteSettings.

func (*OrcWriteSettings) UnmarshalJSON

func (o *OrcWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OrcWriteSettings.

type ParameterSpecification

type ParameterSpecification struct {
	// REQUIRED; Parameter type.
	Type *ParameterType `json:"type,omitempty"`

	// Default value of parameter.
	DefaultValue interface{} `json:"defaultValue,omitempty"`
}

ParameterSpecification - Definition of a single parameter for an entity.

type ParameterType

type ParameterType string

ParameterType - Parameter type.

const (
	ParameterTypeArray        ParameterType = "Array"
	ParameterTypeBool         ParameterType = "Bool"
	ParameterTypeFloat        ParameterType = "Float"
	ParameterTypeInt          ParameterType = "Int"
	ParameterTypeObject       ParameterType = "Object"
	ParameterTypeSecureString ParameterType = "SecureString"
	ParameterTypeString       ParameterType = "String"
)

func PossibleParameterTypeValues

func PossibleParameterTypeValues() []ParameterType

PossibleParameterTypeValues returns the possible values for the ParameterType const type.

func (ParameterType) ToPtr

func (c ParameterType) ToPtr() *ParameterType

ToPtr returns a *ParameterType pointing to the current value.

type ParquetCompressionCodecEnum

type ParquetCompressionCodecEnum string
const (
	ParquetCompressionCodecEnumGzip   ParquetCompressionCodecEnum = "gzip"
	ParquetCompressionCodecEnumLzo    ParquetCompressionCodecEnum = "lzo"
	ParquetCompressionCodecEnumNone   ParquetCompressionCodecEnum = "none"
	ParquetCompressionCodecEnumSnappy ParquetCompressionCodecEnum = "snappy"
)

func PossibleParquetCompressionCodecEnumValues

func PossibleParquetCompressionCodecEnumValues() []ParquetCompressionCodecEnum

PossibleParquetCompressionCodecEnumValues returns the possible values for the ParquetCompressionCodecEnum const type.

func (ParquetCompressionCodecEnum) ToPtr

ToPtr returns a *ParquetCompressionCodecEnum pointing to the current value.

type ParquetDataset

type ParquetDataset struct {
	Dataset
	// Parquet dataset properties.
	TypeProperties *ParquetDatasetTypeProperties `json:"typeProperties,omitempty"`
}

ParquetDataset - Parquet dataset.

func (ParquetDataset) MarshalJSON

func (p ParquetDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ParquetDataset.

func (*ParquetDataset) UnmarshalJSON

func (p *ParquetDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ParquetDataset.

type ParquetDatasetTypeProperties

type ParquetDatasetTypeProperties struct {
	// REQUIRED; The location of the parquet storage.
	Location DatasetLocationClassification `json:"location,omitempty"`

	// A string from ParquetCompressionCodecEnum or an expression
	CompressionCodec interface{} `json:"compressionCodec,omitempty"`
}

ParquetDatasetTypeProperties - Parquet dataset properties.

func (ParquetDatasetTypeProperties) MarshalJSON

func (p ParquetDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ParquetDatasetTypeProperties.

func (*ParquetDatasetTypeProperties) UnmarshalJSON

func (p *ParquetDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ParquetDatasetTypeProperties.

type ParquetFormat

type ParquetFormat struct {
	DatasetStorageFormat
}

ParquetFormat - The data stored in Parquet format.

func (ParquetFormat) MarshalJSON

func (p ParquetFormat) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ParquetFormat.

type ParquetSink

type ParquetSink struct {
	CopySink
	// Parquet format settings.
	FormatSettings *ParquetWriteSettings `json:"formatSettings,omitempty"`

	// Parquet store settings.
	StoreSettings StoreWriteSettingsClassification `json:"storeSettings,omitempty"`
}

ParquetSink - A copy activity Parquet sink.

func (ParquetSink) MarshalJSON

func (p ParquetSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ParquetSink.

func (*ParquetSink) UnmarshalJSON

func (p *ParquetSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ParquetSink.

type ParquetSource

type ParquetSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Parquet store settings.
	StoreSettings StoreReadSettingsClassification `json:"storeSettings,omitempty"`
}

ParquetSource - A copy activity Parquet source.

func (ParquetSource) MarshalJSON

func (p ParquetSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ParquetSource.

func (*ParquetSource) UnmarshalJSON

func (p *ParquetSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ParquetSource.

type ParquetWriteSettings

type ParquetWriteSettings struct {
	FormatWriteSettings
	// Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string).
	FileNamePrefix interface{} `json:"fileNamePrefix,omitempty"`

	// Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer).
	MaxRowsPerFile interface{} `json:"maxRowsPerFile,omitempty"`
}

ParquetWriteSettings - Parquet write settings.

func (ParquetWriteSettings) MarshalJSON

func (p ParquetWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ParquetWriteSettings.

func (*ParquetWriteSettings) UnmarshalJSON

func (p *ParquetWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ParquetWriteSettings.

type PaypalLinkedService

type PaypalLinkedService struct {
	LinkedService
	// REQUIRED; Paypal Service linked service properties.
	TypeProperties *PaypalLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

PaypalLinkedService - Paypal Service linked service.

func (PaypalLinkedService) MarshalJSON

func (p PaypalLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PaypalLinkedService.

func (*PaypalLinkedService) UnmarshalJSON

func (p *PaypalLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PaypalLinkedService.

type PaypalLinkedServiceTypeProperties

type PaypalLinkedServiceTypeProperties struct {
	// REQUIRED; The client ID associated with your PayPal application.
	ClientID interface{} `json:"clientId,omitempty"`

	// REQUIRED; The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)
	Host interface{} `json:"host,omitempty"`

	// The client secret associated with your PayPal application.
	ClientSecret SecretBaseClassification `json:"clientSecret,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

PaypalLinkedServiceTypeProperties - Paypal Service linked service properties.

func (PaypalLinkedServiceTypeProperties) MarshalJSON

func (p PaypalLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PaypalLinkedServiceTypeProperties.

func (*PaypalLinkedServiceTypeProperties) UnmarshalJSON

func (p *PaypalLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PaypalLinkedServiceTypeProperties.

type PaypalObjectDataset

type PaypalObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

PaypalObjectDataset - Paypal Service dataset.

func (PaypalObjectDataset) MarshalJSON

func (p PaypalObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PaypalObjectDataset.

func (*PaypalObjectDataset) UnmarshalJSON

func (p *PaypalObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PaypalObjectDataset.

type PaypalSource

type PaypalSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

PaypalSource - A copy activity Paypal Service source.

func (PaypalSource) MarshalJSON

func (p PaypalSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PaypalSource.

func (*PaypalSource) UnmarshalJSON

func (p *PaypalSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PaypalSource.

type PhoenixAuthenticationType

type PhoenixAuthenticationType string

PhoenixAuthenticationType - The authentication mechanism used to connect to the Phoenix server.

const (
	PhoenixAuthenticationTypeAnonymous                    PhoenixAuthenticationType = "Anonymous"
	PhoenixAuthenticationTypeUsernameAndPassword          PhoenixAuthenticationType = "UsernameAndPassword"
	PhoenixAuthenticationTypeWindowsAzureHDInsightService PhoenixAuthenticationType = "WindowsAzureHDInsightService"
)

func PossiblePhoenixAuthenticationTypeValues

func PossiblePhoenixAuthenticationTypeValues() []PhoenixAuthenticationType

PossiblePhoenixAuthenticationTypeValues returns the possible values for the PhoenixAuthenticationType const type.

func (PhoenixAuthenticationType) ToPtr

ToPtr returns a *PhoenixAuthenticationType pointing to the current value.

type PhoenixDatasetTypeProperties

type PhoenixDatasetTypeProperties struct {
	// The schema name of the Phoenix. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Phoenix. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

PhoenixDatasetTypeProperties - Phoenix Dataset Properties

type PhoenixLinkedService

type PhoenixLinkedService struct {
	LinkedService
	// REQUIRED; Phoenix server linked service properties.
	TypeProperties *PhoenixLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

PhoenixLinkedService - Phoenix server linked service.

func (PhoenixLinkedService) MarshalJSON

func (p PhoenixLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PhoenixLinkedService.

func (*PhoenixLinkedService) UnmarshalJSON

func (p *PhoenixLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PhoenixLinkedService.

type PhoenixLinkedServiceTypeProperties

type PhoenixLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication mechanism used to connect to the Phoenix server.
	AuthenticationType *PhoenixAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)
	Host interface{} `json:"host,omitempty"`

	// Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.
	AllowHostNameCNMismatch interface{} `json:"allowHostNameCNMismatch,omitempty"`

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert interface{} `json:"allowSelfSignedServerCert,omitempty"`

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL interface{} `json:"enableSsl,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using WindowsAzureHDInsightService.
	HTTPPath interface{} `json:"httpPath,omitempty"`

	// The password corresponding to the user name.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765.
	Port interface{} `json:"port,omitempty"`

	// The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when
	// using SSL on self-hosted IR. The default value
	// is the cacerts.pem file installed with the IR.
	TrustedCertPath interface{} `json:"trustedCertPath,omitempty"`

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.
	UseSystemTrustStore interface{} `json:"useSystemTrustStore,omitempty"`

	// The user name used to connect to the Phoenix server.
	Username interface{} `json:"username,omitempty"`
}

PhoenixLinkedServiceTypeProperties - Phoenix server linked service properties.

func (PhoenixLinkedServiceTypeProperties) MarshalJSON

func (p PhoenixLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PhoenixLinkedServiceTypeProperties.

func (*PhoenixLinkedServiceTypeProperties) UnmarshalJSON

func (p *PhoenixLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PhoenixLinkedServiceTypeProperties.

type PhoenixObjectDataset

type PhoenixObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *PhoenixDatasetTypeProperties `json:"typeProperties,omitempty"`
}

PhoenixObjectDataset - Phoenix server dataset.

func (PhoenixObjectDataset) MarshalJSON

func (p PhoenixObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PhoenixObjectDataset.

func (*PhoenixObjectDataset) UnmarshalJSON

func (p *PhoenixObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PhoenixObjectDataset.

type PhoenixSource

type PhoenixSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

PhoenixSource - A copy activity Phoenix server source.

func (PhoenixSource) MarshalJSON

func (p PhoenixSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PhoenixSource.

func (*PhoenixSource) UnmarshalJSON

func (p *PhoenixSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PhoenixSource.

type Pipeline

type Pipeline struct {
	// List of activities in pipeline.
	Activities []ActivityClassification `json:"activities,omitempty"`

	// List of tags that can be used for describing the Pipeline.
	Annotations []interface{} `json:"annotations,omitempty"`

	// The max number of concurrent runs for the pipeline.
	Concurrency *int32 `json:"concurrency,omitempty"`

	// The description of the pipeline.
	Description *string `json:"description,omitempty"`

	// The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.
	Folder *PipelineFolder `json:"folder,omitempty"`

	// List of parameters for pipeline.
	Parameters map[string]*ParameterSpecification `json:"parameters,omitempty"`

	// Dimensions emitted by Pipeline.
	RunDimensions map[string]interface{} `json:"runDimensions,omitempty"`

	// List of variables for pipeline.
	Variables map[string]*VariableSpecification `json:"variables,omitempty"`
}

Pipeline - A workspace pipeline.

func (Pipeline) MarshalJSON

func (p Pipeline) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Pipeline.

func (*Pipeline) UnmarshalJSON

func (p *Pipeline) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Pipeline.

type PipelineBeginCreateOrUpdatePipelineOptions

type PipelineBeginCreateOrUpdatePipelineOptions struct {
	// ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.
	IfMatch *string
}

PipelineBeginCreateOrUpdatePipelineOptions contains the optional parameters for the Pipeline.BeginCreateOrUpdatePipeline method.

type PipelineBeginDeletePipelineOptions

type PipelineBeginDeletePipelineOptions struct {
}

PipelineBeginDeletePipelineOptions contains the optional parameters for the Pipeline.BeginDeletePipeline method.

type PipelineBeginRenamePipelineOptions

type PipelineBeginRenamePipelineOptions struct {
}

PipelineBeginRenamePipelineOptions contains the optional parameters for the Pipeline.BeginRenamePipeline method.

type PipelineClient

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

PipelineClient contains the methods for the Pipeline group. Don't use this type directly, use NewPipelineClient() instead.

func NewPipelineClient

func NewPipelineClient(con *Connection) *PipelineClient

NewPipelineClient creates a new instance of PipelineClient with the specified values.

func (*PipelineClient) BeginCreateOrUpdatePipeline

func (client *PipelineClient) BeginCreateOrUpdatePipeline(ctx context.Context, pipelineName string, pipeline PipelineResource, options *PipelineBeginCreateOrUpdatePipelineOptions) (PipelineResourcePollerResponse, error)

BeginCreateOrUpdatePipeline - Creates or updates a pipeline. If the operation fails it returns the *CloudError error type.

func (*PipelineClient) BeginDeletePipeline

func (client *PipelineClient) BeginDeletePipeline(ctx context.Context, pipelineName string, options *PipelineBeginDeletePipelineOptions) (HTTPPollerResponse, error)

BeginDeletePipeline - Deletes a pipeline. If the operation fails it returns the *CloudError error type.

func (*PipelineClient) BeginRenamePipeline

func (client *PipelineClient) BeginRenamePipeline(ctx context.Context, pipelineName string, request ArtifactRenameRequest, options *PipelineBeginRenamePipelineOptions) (HTTPPollerResponse, error)

BeginRenamePipeline - Renames a pipeline. If the operation fails it returns the *CloudError error type.

func (*PipelineClient) CreatePipelineRun

func (client *PipelineClient) CreatePipelineRun(ctx context.Context, pipelineName string, options *PipelineCreatePipelineRunOptions) (CreateRunResponseResponse, error)

CreatePipelineRun - Creates a run of a pipeline. If the operation fails it returns the *CloudError error type.

func (*PipelineClient) GetPipeline

func (client *PipelineClient) GetPipeline(ctx context.Context, pipelineName string, options *PipelineGetPipelineOptions) (PipelineResourceResponse, error)

GetPipeline - Gets a pipeline. If the operation fails it returns the *CloudError error type.

func (*PipelineClient) GetPipelinesByWorkspace

func (client *PipelineClient) GetPipelinesByWorkspace(options *PipelineGetPipelinesByWorkspaceOptions) PipelineListResponsePager

GetPipelinesByWorkspace - Lists pipelines. If the operation fails it returns the *CloudError error type.

func (*PipelineClient) ResumeCreateOrUpdatePipeline

func (client *PipelineClient) ResumeCreateOrUpdatePipeline(ctx context.Context, token string) (PipelineResourcePollerResponse, error)

ResumeCreateOrUpdatePipeline creates a new PipelineResourcePoller from the specified resume token. token - The value must come from a previous call to PipelineResourcePoller.ResumeToken().

func (*PipelineClient) ResumeDeletePipeline

func (client *PipelineClient) ResumeDeletePipeline(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeDeletePipeline creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

func (*PipelineClient) ResumeRenamePipeline

func (client *PipelineClient) ResumeRenamePipeline(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeRenamePipeline creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

type PipelineCreatePipelineRunOptions

type PipelineCreatePipelineRunOptions struct {
	// Recovery mode flag. If recovery mode is set to true, the specified referenced pipeline run and the new run will be grouped under the same groupId.
	IsRecovery *bool
	// Parameters of the pipeline run. These parameters will be used only if the runId is not specified.
	Parameters map[string]interface{}
	// The pipeline run identifier. If run ID is specified the parameters of the specified run will be used to create a new run.
	ReferencePipelineRunID *string
	// In recovery mode, the rerun will start from this activity. If not specified, all activities will run.
	StartActivityName *string
}

PipelineCreatePipelineRunOptions contains the optional parameters for the Pipeline.CreatePipelineRun method.

type PipelineFolder

type PipelineFolder struct {
	// The name of the folder that this Pipeline is in.
	Name *string `json:"name,omitempty"`
}

PipelineFolder - The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.

type PipelineGetPipelineOptions

type PipelineGetPipelineOptions struct {
	// ETag of the pipeline entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will
	// be returned.
	IfNoneMatch *string
}

PipelineGetPipelineOptions contains the optional parameters for the Pipeline.GetPipeline method.

type PipelineGetPipelinesByWorkspaceOptions

type PipelineGetPipelinesByWorkspaceOptions struct {
}

PipelineGetPipelinesByWorkspaceOptions contains the optional parameters for the Pipeline.GetPipelinesByWorkspace method.

type PipelineListResponse

type PipelineListResponse struct {
	// REQUIRED; List of pipelines.
	Value []*PipelineResource `json:"value,omitempty"`

	// The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

PipelineListResponse - A list of pipeline resources.

func (PipelineListResponse) MarshalJSON

func (p PipelineListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineListResponse.

type PipelineListResponsePager

type PipelineListResponsePager interface {
	azcore.Pager

	// Page returns the current PipelineListResponseResponse.
	PageResponse() PipelineListResponseResponse
}

PipelineListResponsePager provides iteration over PipelineListResponse pages.

type PipelineListResponseResponse

type PipelineListResponseResponse struct {
	// A list of pipeline resources.
	PipelineListResponse *PipelineListResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

PipelineListResponseResponse is the response envelope for operations that return a PipelineListResponse type.

type PipelineReference

type PipelineReference struct {
	// REQUIRED; Reference pipeline name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; Pipeline reference type.
	Type *PipelineReferenceType `json:"type,omitempty"`

	// Reference name.
	Name *string `json:"name,omitempty"`
}

PipelineReference - Pipeline reference type.

type PipelineReferenceType

type PipelineReferenceType string

PipelineReferenceType - Pipeline reference type.

const (
	PipelineReferenceTypePipelineReference PipelineReferenceType = "PipelineReference"
)

func PossiblePipelineReferenceTypeValues

func PossiblePipelineReferenceTypeValues() []PipelineReferenceType

PossiblePipelineReferenceTypeValues returns the possible values for the PipelineReferenceType const type.

func (PipelineReferenceType) ToPtr

ToPtr returns a *PipelineReferenceType pointing to the current value.

type PipelineResource

type PipelineResource struct {
	SubResource
	// REQUIRED; Properties of the pipeline.
	Properties *Pipeline `json:"properties,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

PipelineResource - Pipeline resource type.

func (PipelineResource) MarshalJSON

func (p PipelineResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineResource.

func (*PipelineResource) UnmarshalJSON

func (p *PipelineResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PipelineResource.

type PipelineResourcePoller

type PipelineResourcePoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final PipelineResourceResponse will be returned.
	FinalResponse(ctx context.Context) (PipelineResourceResponse, error)
}

PipelineResourcePoller provides polling facilities until the operation reaches a terminal state.

type PipelineResourcePollerResponse

type PipelineResourcePollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (PipelineResourceResponse, error)

	// Poller contains an initialized poller.
	Poller PipelineResourcePoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

PipelineResourcePollerResponse is the response envelope for operations that asynchronously return a PipelineResource type.

type PipelineResourceResponse

type PipelineResourceResponse struct {
	// Pipeline resource type.
	PipelineResource *PipelineResource

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

PipelineResourceResponse is the response envelope for operations that return a PipelineResource type.

type PipelineRun

type PipelineRun struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// READ-ONLY; The duration of a pipeline run.
	DurationInMs *int32 `json:"durationInMs,omitempty" azure:"ro"`

	// READ-ONLY; Entity that started the pipeline run.
	InvokedBy *PipelineRunInvokedBy `json:"invokedBy,omitempty" azure:"ro"`

	// READ-ONLY; Indicates if the recovered pipeline run is the latest in its group.
	IsLatest *bool `json:"isLatest,omitempty" azure:"ro"`

	// READ-ONLY; The last updated timestamp for the pipeline run event in ISO8601 format.
	LastUpdated *time.Time `json:"lastUpdated,omitempty" azure:"ro"`

	// READ-ONLY; The message from a pipeline run.
	Message *string `json:"message,omitempty" azure:"ro"`

	// READ-ONLY; The full or partial list of parameter name, value pair used in the pipeline run.
	Parameters map[string]*string `json:"parameters,omitempty" azure:"ro"`

	// READ-ONLY; The pipeline name.
	PipelineName *string `json:"pipelineName,omitempty" azure:"ro"`

	// READ-ONLY; The end time of a pipeline run in ISO8601 format.
	RunEnd *time.Time `json:"runEnd,omitempty" azure:"ro"`

	// READ-ONLY; Identifier that correlates all the recovery runs of a pipeline run.
	RunGroupID *string `json:"runGroupId,omitempty" azure:"ro"`

	// READ-ONLY; Identifier of a run.
	RunID *string `json:"runId,omitempty" azure:"ro"`

	// READ-ONLY; The start time of a pipeline run in ISO8601 format.
	RunStart *time.Time `json:"runStart,omitempty" azure:"ro"`

	// READ-ONLY; The status of a pipeline run.
	Status *string `json:"status,omitempty" azure:"ro"`
}

PipelineRun - Information about a pipeline run.

func (PipelineRun) MarshalJSON

func (p PipelineRun) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineRun.

func (*PipelineRun) UnmarshalJSON

func (p *PipelineRun) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PipelineRun.

type PipelineRunCancelPipelineRunOptions

type PipelineRunCancelPipelineRunOptions struct {
	// If true, cancel all the Child pipelines that are triggered by the current pipeline.
	IsRecursive *bool
}

PipelineRunCancelPipelineRunOptions contains the optional parameters for the PipelineRun.CancelPipelineRun method.

type PipelineRunClient

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

PipelineRunClient contains the methods for the PipelineRun group. Don't use this type directly, use NewPipelineRunClient() instead.

func NewPipelineRunClient

func NewPipelineRunClient(con *Connection) *PipelineRunClient

NewPipelineRunClient creates a new instance of PipelineRunClient with the specified values.

func (*PipelineRunClient) CancelPipelineRun

func (client *PipelineRunClient) CancelPipelineRun(ctx context.Context, runID string, options *PipelineRunCancelPipelineRunOptions) (*http.Response, error)

CancelPipelineRun - Cancel a pipeline run by its run ID. If the operation fails it returns the *CloudError error type.

func (*PipelineRunClient) GetPipelineRun

func (client *PipelineRunClient) GetPipelineRun(ctx context.Context, runID string, options *PipelineRunGetPipelineRunOptions) (PipelineRunResponse, error)

GetPipelineRun - Get a pipeline run by its run ID. If the operation fails it returns the *CloudError error type.

func (*PipelineRunClient) QueryActivityRuns

func (client *PipelineRunClient) QueryActivityRuns(ctx context.Context, pipelineName string, runID string, filterParameters RunFilterParameters, options *PipelineRunQueryActivityRunsOptions) (ActivityRunsQueryResponseResponse, error)

QueryActivityRuns - Query activity runs based on input filter conditions. If the operation fails it returns the *CloudError error type.

func (*PipelineRunClient) QueryPipelineRunsByWorkspace

QueryPipelineRunsByWorkspace - Query pipeline runs in the workspace based on input filter conditions. If the operation fails it returns the *CloudError error type.

type PipelineRunGetPipelineRunOptions

type PipelineRunGetPipelineRunOptions struct {
}

PipelineRunGetPipelineRunOptions contains the optional parameters for the PipelineRun.GetPipelineRun method.

type PipelineRunInvokedBy

type PipelineRunInvokedBy struct {
	// READ-ONLY; The ID of the entity that started the run.
	ID *string `json:"id,omitempty" azure:"ro"`

	// READ-ONLY; The type of the entity that started the run.
	InvokedByType *string `json:"invokedByType,omitempty" azure:"ro"`

	// READ-ONLY; Name of the entity that started the pipeline run.
	Name *string `json:"name,omitempty" azure:"ro"`
}

PipelineRunInvokedBy - Provides entity name and id that started the pipeline run.

type PipelineRunQueryActivityRunsOptions

type PipelineRunQueryActivityRunsOptions struct {
}

PipelineRunQueryActivityRunsOptions contains the optional parameters for the PipelineRun.QueryActivityRuns method.

type PipelineRunQueryPipelineRunsByWorkspaceOptions

type PipelineRunQueryPipelineRunsByWorkspaceOptions struct {
}

PipelineRunQueryPipelineRunsByWorkspaceOptions contains the optional parameters for the PipelineRun.QueryPipelineRunsByWorkspace method.

type PipelineRunResponse

type PipelineRunResponse struct {
	// Information about a pipeline run.
	PipelineRun *PipelineRun

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

PipelineRunResponse is the response envelope for operations that return a PipelineRun type.

type PipelineRunsQueryResponse

type PipelineRunsQueryResponse struct {
	// REQUIRED; List of pipeline runs.
	Value []*PipelineRun `json:"value,omitempty"`

	// The continuation token for getting the next page of results, if any remaining results exist, null otherwise.
	ContinuationToken *string `json:"continuationToken,omitempty"`
}

PipelineRunsQueryResponse - A list pipeline runs.

func (PipelineRunsQueryResponse) MarshalJSON

func (p PipelineRunsQueryResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineRunsQueryResponse.

type PipelineRunsQueryResponseResponse

type PipelineRunsQueryResponseResponse struct {
	// A list pipeline runs.
	PipelineRunsQueryResponse *PipelineRunsQueryResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

PipelineRunsQueryResponseResponse is the response envelope for operations that return a PipelineRunsQueryResponse type.

type PluginCurrentState

type PluginCurrentState string
const (
	PluginCurrentStateCleanup             PluginCurrentState = "Cleanup"
	PluginCurrentStateEnded               PluginCurrentState = "Ended"
	PluginCurrentStateMonitoring          PluginCurrentState = "Monitoring"
	PluginCurrentStatePreparation         PluginCurrentState = "Preparation"
	PluginCurrentStateQueued              PluginCurrentState = "Queued"
	PluginCurrentStateResourceAcquisition PluginCurrentState = "ResourceAcquisition"
	PluginCurrentStateSubmission          PluginCurrentState = "Submission"
)

func PossiblePluginCurrentStateValues

func PossiblePluginCurrentStateValues() []PluginCurrentState

PossiblePluginCurrentStateValues returns the possible values for the PluginCurrentState const type.

func (PluginCurrentState) ToPtr

ToPtr returns a *PluginCurrentState pointing to the current value.

type PolybaseSettings

type PolybaseSettings struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with
	// resultType integer), minimum: 0.
	RejectSampleValue interface{} `json:"rejectSampleValue,omitempty"`

	// Reject type.
	RejectType *PolybaseSettingsRejectType `json:"rejectType,omitempty"`

	// Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum:
	// 0.
	RejectValue interface{} `json:"rejectValue,omitempty"`

	// Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType
	// boolean).
	UseTypeDefault interface{} `json:"useTypeDefault,omitempty"`
}

PolybaseSettings - PolyBase settings.

func (PolybaseSettings) MarshalJSON

func (p PolybaseSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PolybaseSettings.

func (*PolybaseSettings) UnmarshalJSON

func (p *PolybaseSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PolybaseSettings.

type PolybaseSettingsRejectType

type PolybaseSettingsRejectType string

PolybaseSettingsRejectType - Indicates whether the RejectValue property is specified as a literal value or a percentage.

const (
	PolybaseSettingsRejectTypePercentage PolybaseSettingsRejectType = "percentage"
	PolybaseSettingsRejectTypeValue      PolybaseSettingsRejectType = "value"
)

func PossiblePolybaseSettingsRejectTypeValues

func PossiblePolybaseSettingsRejectTypeValues() []PolybaseSettingsRejectType

PossiblePolybaseSettingsRejectTypeValues returns the possible values for the PolybaseSettingsRejectType const type.

func (PolybaseSettingsRejectType) ToPtr

ToPtr returns a *PolybaseSettingsRejectType pointing to the current value.

type PostgreSQLLinkedService

type PostgreSQLLinkedService struct {
	LinkedService
	// REQUIRED; PostgreSQL linked service properties.
	TypeProperties *PostgreSQLLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

PostgreSQLLinkedService - Linked service for PostgreSQL data source.

func (PostgreSQLLinkedService) MarshalJSON

func (p PostgreSQLLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PostgreSQLLinkedService.

func (*PostgreSQLLinkedService) UnmarshalJSON

func (p *PostgreSQLLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PostgreSQLLinkedService.

type PostgreSQLLinkedServiceTypeProperties

type PostgreSQLLinkedServiceTypeProperties struct {
	// REQUIRED; The connection string.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

PostgreSQLLinkedServiceTypeProperties - PostgreSQL linked service properties.

type PostgreSQLSource

type PostgreSQLSource struct {
	TabularSource
	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

PostgreSQLSource - A copy activity source for PostgreSQL databases.

func (PostgreSQLSource) MarshalJSON

func (p PostgreSQLSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PostgreSQLSource.

func (*PostgreSQLSource) UnmarshalJSON

func (p *PostgreSQLSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PostgreSQLSource.

type PostgreSQLTableDataset

type PostgreSQLTableDataset struct {
	Dataset
	// PostgreSQL table dataset properties.
	TypeProperties *PostgreSQLTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

PostgreSQLTableDataset - The PostgreSQL table dataset.

func (PostgreSQLTableDataset) MarshalJSON

func (p PostgreSQLTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PostgreSQLTableDataset.

func (*PostgreSQLTableDataset) UnmarshalJSON

func (p *PostgreSQLTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PostgreSQLTableDataset.

type PostgreSQLTableDatasetTypeProperties

type PostgreSQLTableDatasetTypeProperties struct {
	// The PostgreSQL schema name. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The PostgreSQL table name. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

PostgreSQLTableDatasetTypeProperties - PostgreSQL table dataset properties.

type PrestoAuthenticationType

type PrestoAuthenticationType string

PrestoAuthenticationType - The authentication mechanism used to connect to the Presto server.

const (
	PrestoAuthenticationTypeAnonymous PrestoAuthenticationType = "Anonymous"
	PrestoAuthenticationTypeLDAP      PrestoAuthenticationType = "LDAP"
)

func PossiblePrestoAuthenticationTypeValues

func PossiblePrestoAuthenticationTypeValues() []PrestoAuthenticationType

PossiblePrestoAuthenticationTypeValues returns the possible values for the PrestoAuthenticationType const type.

func (PrestoAuthenticationType) ToPtr

ToPtr returns a *PrestoAuthenticationType pointing to the current value.

type PrestoDatasetTypeProperties

type PrestoDatasetTypeProperties struct {
	// The schema name of the Presto. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Presto. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

PrestoDatasetTypeProperties - Presto Dataset Properties

type PrestoLinkedService

type PrestoLinkedService struct {
	LinkedService
	// REQUIRED; Presto server linked service properties.
	TypeProperties *PrestoLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

PrestoLinkedService - Presto server linked service.

func (PrestoLinkedService) MarshalJSON

func (p PrestoLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrestoLinkedService.

func (*PrestoLinkedService) UnmarshalJSON

func (p *PrestoLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrestoLinkedService.

type PrestoLinkedServiceTypeProperties

type PrestoLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication mechanism used to connect to the Presto server.
	AuthenticationType *PrestoAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The catalog context for all request against the server.
	Catalog interface{} `json:"catalog,omitempty"`

	// REQUIRED; The IP address or host name of the Presto server. (i.e. 192.168.222.160)
	Host interface{} `json:"host,omitempty"`

	// REQUIRED; The version of the Presto server. (i.e. 0.148-t)
	ServerVersion interface{} `json:"serverVersion,omitempty"`

	// Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.
	AllowHostNameCNMismatch interface{} `json:"allowHostNameCNMismatch,omitempty"`

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert interface{} `json:"allowSelfSignedServerCert,omitempty"`

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL interface{} `json:"enableSsl,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The password corresponding to the user name.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The TCP port that the Presto server uses to listen for client connections. The default value is 8080.
	Port interface{} `json:"port,omitempty"`

	// The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value is the system
	// time zone.
	TimeZoneID interface{} `json:"timeZoneID,omitempty"`

	// The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when
	// using SSL on self-hosted IR. The default value
	// is the cacerts.pem file installed with the IR.
	TrustedCertPath interface{} `json:"trustedCertPath,omitempty"`

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.
	UseSystemTrustStore interface{} `json:"useSystemTrustStore,omitempty"`

	// The user name used to connect to the Presto server.
	Username interface{} `json:"username,omitempty"`
}

PrestoLinkedServiceTypeProperties - Presto server linked service properties.

func (PrestoLinkedServiceTypeProperties) MarshalJSON

func (p PrestoLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrestoLinkedServiceTypeProperties.

func (*PrestoLinkedServiceTypeProperties) UnmarshalJSON

func (p *PrestoLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrestoLinkedServiceTypeProperties.

type PrestoObjectDataset

type PrestoObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *PrestoDatasetTypeProperties `json:"typeProperties,omitempty"`
}

PrestoObjectDataset - Presto server dataset.

func (PrestoObjectDataset) MarshalJSON

func (p PrestoObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrestoObjectDataset.

func (*PrestoObjectDataset) UnmarshalJSON

func (p *PrestoObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrestoObjectDataset.

type PrestoSource

type PrestoSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

PrestoSource - A copy activity Presto server source.

func (PrestoSource) MarshalJSON

func (p PrestoSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrestoSource.

func (*PrestoSource) UnmarshalJSON

func (p *PrestoSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrestoSource.

type PrivateEndpoint

type PrivateEndpoint struct {
	// READ-ONLY; Resource id of the private endpoint.
	ID *string `json:"id,omitempty" azure:"ro"`
}

PrivateEndpoint - Private endpoint details

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	ProxyResource
	// Private endpoint connection properties.
	Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"`
}

PrivateEndpointConnection - A private endpoint connection

func (PrivateEndpointConnection) MarshalJSON

func (p PrivateEndpointConnection) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnection.

type PrivateEndpointConnectionProperties

type PrivateEndpointConnectionProperties struct {
	// The private endpoint which the connection belongs to.
	PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"`

	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"`

	// READ-ONLY; Provisioning state of the private endpoint connection.
	ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"`
}

PrivateEndpointConnectionProperties - Properties of a private endpoint connection.

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// The private link service connection description.
	Description *string `json:"description,omitempty"`

	// The private link service connection status.
	Status *string `json:"status,omitempty"`

	// READ-ONLY; The actions required for private link service connection.
	ActionsRequired *string `json:"actionsRequired,omitempty" azure:"ro"`
}

PrivateLinkServiceConnectionState - Connection state details of the private endpoint

type ProxyResource

type ProxyResource struct {
	Resource
}

ProxyResource - The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location

type PurviewConfiguration

type PurviewConfiguration struct {
	// Purview Resource ID
	PurviewResourceID *string `json:"purviewResourceId,omitempty"`
}

PurviewConfiguration - Purview Configuration

type QueryDataFlowDebugSessionsResponse

type QueryDataFlowDebugSessionsResponse struct {
	// The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`

	// Array with all active debug sessions.
	Value []*DataFlowDebugSessionInfo `json:"value,omitempty"`
}

QueryDataFlowDebugSessionsResponse - A list of active debug sessions.

func (QueryDataFlowDebugSessionsResponse) MarshalJSON

func (q QueryDataFlowDebugSessionsResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type QueryDataFlowDebugSessionsResponse.

type QueryDataFlowDebugSessionsResponsePager

type QueryDataFlowDebugSessionsResponsePager interface {
	azcore.Pager

	// Page returns the current QueryDataFlowDebugSessionsResponseResponse.
	PageResponse() QueryDataFlowDebugSessionsResponseResponse
}

QueryDataFlowDebugSessionsResponsePager provides iteration over QueryDataFlowDebugSessionsResponse pages.

type QueryDataFlowDebugSessionsResponseResponse

type QueryDataFlowDebugSessionsResponseResponse struct {
	// A list of active debug sessions.
	QueryDataFlowDebugSessionsResponse *QueryDataFlowDebugSessionsResponse

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

QueryDataFlowDebugSessionsResponseResponse is the response envelope for operations that return a QueryDataFlowDebugSessionsResponse type.

type QuickBooksLinkedService

type QuickBooksLinkedService struct {
	LinkedService
	// REQUIRED; QuickBooks server linked service properties.
	TypeProperties *QuickBooksLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

QuickBooksLinkedService - QuickBooks server linked service.

func (QuickBooksLinkedService) MarshalJSON

func (q QuickBooksLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type QuickBooksLinkedService.

func (*QuickBooksLinkedService) UnmarshalJSON

func (q *QuickBooksLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type QuickBooksLinkedService.

type QuickBooksLinkedServiceTypeProperties

type QuickBooksLinkedServiceTypeProperties struct {
	// REQUIRED; The access token for OAuth 1.0 authentication.
	AccessToken SecretBaseClassification `json:"accessToken,omitempty"`

	// REQUIRED; The access token secret for OAuth 1.0 authentication.
	AccessTokenSecret SecretBaseClassification `json:"accessTokenSecret,omitempty"`

	// REQUIRED; The company ID of the QuickBooks company to authorize.
	CompanyID interface{} `json:"companyId,omitempty"`

	// REQUIRED; The consumer key for OAuth 1.0 authentication.
	ConsumerKey interface{} `json:"consumerKey,omitempty"`

	// REQUIRED; The consumer secret for OAuth 1.0 authentication.
	ConsumerSecret SecretBaseClassification `json:"consumerSecret,omitempty"`

	// REQUIRED; The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)
	Endpoint interface{} `json:"endpoint,omitempty"`

	// Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object.
	ConnectionProperties interface{} `json:"connectionProperties,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`
}

QuickBooksLinkedServiceTypeProperties - QuickBooks server linked service properties.

func (QuickBooksLinkedServiceTypeProperties) MarshalJSON

func (q QuickBooksLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type QuickBooksLinkedServiceTypeProperties.

func (*QuickBooksLinkedServiceTypeProperties) UnmarshalJSON

func (q *QuickBooksLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type QuickBooksLinkedServiceTypeProperties.

type QuickBooksObjectDataset

type QuickBooksObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

QuickBooksObjectDataset - QuickBooks server dataset.

func (QuickBooksObjectDataset) MarshalJSON

func (q QuickBooksObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type QuickBooksObjectDataset.

func (*QuickBooksObjectDataset) UnmarshalJSON

func (q *QuickBooksObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type QuickBooksObjectDataset.

type QuickBooksSource

type QuickBooksSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

QuickBooksSource - A copy activity QuickBooks server source.

func (QuickBooksSource) MarshalJSON

func (q QuickBooksSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type QuickBooksSource.

func (*QuickBooksSource) UnmarshalJSON

func (q *QuickBooksSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type QuickBooksSource.

type RecurrenceFrequency

type RecurrenceFrequency string

RecurrenceFrequency - Enumerates possible frequency option for the schedule trigger.

const (
	RecurrenceFrequencyDay          RecurrenceFrequency = "Day"
	RecurrenceFrequencyHour         RecurrenceFrequency = "Hour"
	RecurrenceFrequencyMinute       RecurrenceFrequency = "Minute"
	RecurrenceFrequencyMonth        RecurrenceFrequency = "Month"
	RecurrenceFrequencyNotSpecified RecurrenceFrequency = "NotSpecified"
	RecurrenceFrequencyWeek         RecurrenceFrequency = "Week"
	RecurrenceFrequencyYear         RecurrenceFrequency = "Year"
)

func PossibleRecurrenceFrequencyValues

func PossibleRecurrenceFrequencyValues() []RecurrenceFrequency

PossibleRecurrenceFrequencyValues returns the possible values for the RecurrenceFrequency const type.

func (RecurrenceFrequency) ToPtr

ToPtr returns a *RecurrenceFrequency pointing to the current value.

type RecurrenceSchedule

type RecurrenceSchedule struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The hours.
	Hours []*int32 `json:"hours,omitempty"`

	// The minutes.
	Minutes []*int32 `json:"minutes,omitempty"`

	// The month days.
	MonthDays []*int32 `json:"monthDays,omitempty"`

	// The monthly occurrences.
	MonthlyOccurrences []*RecurrenceScheduleOccurrence `json:"monthlyOccurrences,omitempty"`

	// The days of the week.
	WeekDays []*DayOfWeek `json:"weekDays,omitempty"`
}

RecurrenceSchedule - The recurrence schedule.

func (RecurrenceSchedule) MarshalJSON

func (r RecurrenceSchedule) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RecurrenceSchedule.

func (*RecurrenceSchedule) UnmarshalJSON

func (r *RecurrenceSchedule) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RecurrenceSchedule.

type RecurrenceScheduleOccurrence

type RecurrenceScheduleOccurrence struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The day of the week.
	Day *DayOfWeek `json:"day,omitempty"`

	// The occurrence.
	Occurrence *int32 `json:"occurrence,omitempty"`
}

RecurrenceScheduleOccurrence - The recurrence schedule occurrence.

func (RecurrenceScheduleOccurrence) MarshalJSON

func (r RecurrenceScheduleOccurrence) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RecurrenceScheduleOccurrence.

func (*RecurrenceScheduleOccurrence) UnmarshalJSON

func (r *RecurrenceScheduleOccurrence) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RecurrenceScheduleOccurrence.

type RedirectIncompatibleRowSettings

type RedirectIncompatibleRowSettings struct {
	// REQUIRED; Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if
	// redirectIncompatibleRowSettings is specified. Type: string
	// (or Expression with resultType string).
	LinkedServiceName interface{} `json:"linkedServiceName,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string).
	Path interface{} `json:"path,omitempty"`
}

RedirectIncompatibleRowSettings - Redirect incompatible row settings

func (RedirectIncompatibleRowSettings) MarshalJSON

func (r RedirectIncompatibleRowSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RedirectIncompatibleRowSettings.

func (*RedirectIncompatibleRowSettings) UnmarshalJSON

func (r *RedirectIncompatibleRowSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RedirectIncompatibleRowSettings.

type RedshiftUnloadSettings

type RedshiftUnloadSettings struct {
	// REQUIRED; The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same
	// region as the Amazon Redshift source. Type: string (or
	// Expression with resultType string).
	BucketName interface{} `json:"bucketName,omitempty"`

	// REQUIRED; The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source.
	S3LinkedServiceName *LinkedServiceReference `json:"s3LinkedServiceName,omitempty"`
}

RedshiftUnloadSettings - The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.

type RelationalSource

type RelationalSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

RelationalSource - A copy activity source for various relational databases.

func (RelationalSource) MarshalJSON

func (r RelationalSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RelationalSource.

func (*RelationalSource) UnmarshalJSON

func (r *RelationalSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RelationalSource.

type RelationalTableDataset

type RelationalTableDataset struct {
	Dataset
	// Relational table dataset properties.
	TypeProperties *RelationalTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

RelationalTableDataset - The relational table dataset.

func (RelationalTableDataset) MarshalJSON

func (r RelationalTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RelationalTableDataset.

func (*RelationalTableDataset) UnmarshalJSON

func (r *RelationalTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RelationalTableDataset.

type RelationalTableDatasetTypeProperties

type RelationalTableDatasetTypeProperties struct {
	// The relational table name. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

RelationalTableDatasetTypeProperties - Relational table dataset properties.

type RerunTriggerListResponse

type RerunTriggerListResponse struct {
	// REQUIRED; List of rerun triggers.
	Value []*RerunTriggerResource `json:"value,omitempty"`

	// READ-ONLY; The continuation token for getting the next page of results, if any remaining results exist, null otherwise.
	NextLink *string `json:"nextLink,omitempty" azure:"ro"`
}

RerunTriggerListResponse - A list of rerun triggers.

func (RerunTriggerListResponse) MarshalJSON

func (r RerunTriggerListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RerunTriggerListResponse.

type RerunTriggerResource

type RerunTriggerResource struct {
	SubResource
	// REQUIRED; Properties of the rerun trigger.
	Properties *RerunTumblingWindowTrigger `json:"properties,omitempty"`
}

RerunTriggerResource - RerunTrigger resource type.

func (RerunTriggerResource) MarshalJSON

func (r RerunTriggerResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RerunTriggerResource.

func (*RerunTriggerResource) UnmarshalJSON

func (r *RerunTriggerResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RerunTriggerResource.

type RerunTumblingWindowTrigger

type RerunTumblingWindowTrigger struct {
	Trigger
	// REQUIRED; Rerun Trigger properties.
	TypeProperties *RerunTumblingWindowTriggerTypeProperties `json:"typeProperties,omitempty"`
}

RerunTumblingWindowTrigger - Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.

func (RerunTumblingWindowTrigger) MarshalJSON

func (r RerunTumblingWindowTrigger) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RerunTumblingWindowTrigger.

func (*RerunTumblingWindowTrigger) UnmarshalJSON

func (r *RerunTumblingWindowTrigger) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RerunTumblingWindowTrigger.

type RerunTumblingWindowTriggerActionParameters

type RerunTumblingWindowTriggerActionParameters struct {
	// REQUIRED; The end time for the time period for which restatement is initiated. Only UTC time is currently supported.
	EndTime *time.Time `json:"endTime,omitempty"`

	// REQUIRED; The max number of parallel time windows (ready for execution) for which a rerun is triggered.
	MaxConcurrency *int32 `json:"maxConcurrency,omitempty"`

	// REQUIRED; The start time for the time period for which restatement is initiated. Only UTC time is currently supported.
	StartTime *time.Time `json:"startTime,omitempty"`
}

RerunTumblingWindowTriggerActionParameters - Rerun tumbling window trigger Parameters.

func (RerunTumblingWindowTriggerActionParameters) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type RerunTumblingWindowTriggerActionParameters.

func (*RerunTumblingWindowTriggerActionParameters) UnmarshalJSON

func (r *RerunTumblingWindowTriggerActionParameters) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RerunTumblingWindowTriggerActionParameters.

type RerunTumblingWindowTriggerTypeProperties

type RerunTumblingWindowTriggerTypeProperties struct {
	// REQUIRED; The parent trigger reference.
	ParentTrigger interface{} `json:"parentTrigger,omitempty"`

	// REQUIRED; The end time for the time period for which restatement is initiated. Only UTC time is currently supported.
	RequestedEndTime *time.Time `json:"requestedEndTime,omitempty"`

	// REQUIRED; The start time for the time period for which restatement is initiated. Only UTC time is currently supported.
	RequestedStartTime *time.Time `json:"requestedStartTime,omitempty"`

	// REQUIRED; The max number of parallel time windows (ready for execution) for which a rerun is triggered.
	RerunConcurrency *int32 `json:"rerunConcurrency,omitempty"`
}

RerunTumblingWindowTriggerTypeProperties - Rerun Trigger properties.

func (RerunTumblingWindowTriggerTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type RerunTumblingWindowTriggerTypeProperties.

func (*RerunTumblingWindowTriggerTypeProperties) UnmarshalJSON

func (r *RerunTumblingWindowTriggerTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RerunTumblingWindowTriggerTypeProperties.

type Resource

type Resource struct {
	// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty" azure:"ro"`

	// READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty" azure:"ro"`

	// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty" azure:"ro"`
}

Resource - Common fields that are returned in the response for all Azure Resource Manager resources

func (Resource) MarshalJSON

func (r Resource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Resource.

func (*Resource) UnmarshalJSON

func (r *Resource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Resource.

type ResourceIdentityType

type ResourceIdentityType string

ResourceIdentityType - The type of managed identity for the workspace

const (
	ResourceIdentityTypeNone           ResourceIdentityType = "None"
	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
)

func PossibleResourceIdentityTypeValues

func PossibleResourceIdentityTypeValues() []ResourceIdentityType

PossibleResourceIdentityTypeValues returns the possible values for the ResourceIdentityType const type.

func (ResourceIdentityType) ToPtr

ToPtr returns a *ResourceIdentityType pointing to the current value.

type ResponsysLinkedService

type ResponsysLinkedService struct {
	LinkedService
	// REQUIRED; Responsys linked service properties.
	TypeProperties *ResponsysLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

ResponsysLinkedService - Responsys linked service.

func (ResponsysLinkedService) MarshalJSON

func (r ResponsysLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ResponsysLinkedService.

func (*ResponsysLinkedService) UnmarshalJSON

func (r *ResponsysLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ResponsysLinkedService.

type ResponsysLinkedServiceTypeProperties

type ResponsysLinkedServiceTypeProperties struct {
	// REQUIRED; The client ID associated with the Responsys application. Type: string (or Expression with resultType string).
	ClientID interface{} `json:"clientId,omitempty"`

	// REQUIRED; The endpoint of the Responsys server.
	Endpoint interface{} `json:"endpoint,omitempty"`

	// The client secret associated with the Responsys application. Type: string (or Expression with resultType string).
	ClientSecret SecretBaseClassification `json:"clientSecret,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true. Type: boolean (or Expression with
	// resultType boolean).
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType
	// boolean).
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

ResponsysLinkedServiceTypeProperties - Responsys linked service properties.

func (ResponsysLinkedServiceTypeProperties) MarshalJSON

func (r ResponsysLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ResponsysLinkedServiceTypeProperties.

func (*ResponsysLinkedServiceTypeProperties) UnmarshalJSON

func (r *ResponsysLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ResponsysLinkedServiceTypeProperties.

type ResponsysObjectDataset

type ResponsysObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

ResponsysObjectDataset - Responsys dataset.

func (ResponsysObjectDataset) MarshalJSON

func (r ResponsysObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ResponsysObjectDataset.

func (*ResponsysObjectDataset) UnmarshalJSON

func (r *ResponsysObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ResponsysObjectDataset.

type ResponsysSource

type ResponsysSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

ResponsysSource - A copy activity Responsys source.

func (ResponsysSource) MarshalJSON

func (r ResponsysSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ResponsysSource.

func (*ResponsysSource) UnmarshalJSON

func (r *ResponsysSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ResponsysSource.

type RestResourceDataset

type RestResourceDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *RestResourceDatasetTypeProperties `json:"typeProperties,omitempty"`
}

RestResourceDataset - A Rest service dataset.

func (RestResourceDataset) MarshalJSON

func (r RestResourceDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RestResourceDataset.

func (*RestResourceDataset) UnmarshalJSON

func (r *RestResourceDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RestResourceDataset.

type RestResourceDatasetTypeProperties

type RestResourceDatasetTypeProperties struct {
	// The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string).
	AdditionalHeaders interface{} `json:"additionalHeaders,omitempty"`

	// The pagination rules to compose next page requests. Type: string (or Expression with resultType string).
	PaginationRules interface{} `json:"paginationRules,omitempty"`

	// The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string).
	RelativeURL interface{} `json:"relativeUrl,omitempty"`

	// The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string).
	RequestBody interface{} `json:"requestBody,omitempty"`

	// The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string).
	RequestMethod interface{} `json:"requestMethod,omitempty"`
}

RestResourceDatasetTypeProperties - Properties specific to this dataset type.

type RestServiceAuthenticationType

type RestServiceAuthenticationType string

RestServiceAuthenticationType - Type of authentication used to connect to the REST service.

const (
	RestServiceAuthenticationTypeAADServicePrincipal    RestServiceAuthenticationType = "AadServicePrincipal"
	RestServiceAuthenticationTypeAnonymous              RestServiceAuthenticationType = "Anonymous"
	RestServiceAuthenticationTypeBasic                  RestServiceAuthenticationType = "Basic"
	RestServiceAuthenticationTypeManagedServiceIdentity RestServiceAuthenticationType = "ManagedServiceIdentity"
)

func PossibleRestServiceAuthenticationTypeValues

func PossibleRestServiceAuthenticationTypeValues() []RestServiceAuthenticationType

PossibleRestServiceAuthenticationTypeValues returns the possible values for the RestServiceAuthenticationType const type.

func (RestServiceAuthenticationType) ToPtr

ToPtr returns a *RestServiceAuthenticationType pointing to the current value.

type RestServiceLinkedService

type RestServiceLinkedService struct {
	LinkedService
	// REQUIRED; Rest Service linked service properties.
	TypeProperties *RestServiceLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

RestServiceLinkedService - Rest Service linked service.

func (RestServiceLinkedService) MarshalJSON

func (r RestServiceLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RestServiceLinkedService.

func (*RestServiceLinkedService) UnmarshalJSON

func (r *RestServiceLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RestServiceLinkedService.

type RestServiceLinkedServiceTypeProperties

type RestServiceLinkedServiceTypeProperties struct {
	// REQUIRED; Type of authentication used to connect to the REST service.
	AuthenticationType *RestServiceAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The base URL of the REST service.
	URL interface{} `json:"url,omitempty"`

	// The resource you are requesting authorization to use.
	AADResourceID interface{} `json:"aadResourceId,omitempty"`

	// Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value
	// is the data factory regions’ cloud type. Type:
	// string (or Expression with resultType string).
	AzureCloudType interface{} `json:"azureCloudType,omitempty"`

	// Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType
	// boolean).
	EnableServerCertificateValidation interface{} `json:"enableServerCertificateValidation,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The password used in Basic authentication type.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The application's client ID used in AadServicePrincipal authentication type.
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// The application's key used in AadServicePrincipal authentication type.
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides.
	Tenant interface{} `json:"tenant,omitempty"`

	// The user name used in Basic authentication type.
	UserName interface{} `json:"userName,omitempty"`
}

RestServiceLinkedServiceTypeProperties - Rest Service linked service properties.

func (RestServiceLinkedServiceTypeProperties) MarshalJSON

func (r RestServiceLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RestServiceLinkedServiceTypeProperties.

func (*RestServiceLinkedServiceTypeProperties) UnmarshalJSON

func (r *RestServiceLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RestServiceLinkedServiceTypeProperties.

type RestSink

type RestSink struct {
	CopySink
	// The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string).
	AdditionalHeaders interface{} `json:"additionalHeaders,omitempty"`

	// Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip.
	HTTPCompressionType interface{} `json:"httpCompressionType,omitempty"`

	// The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40.
	// Type: string (or Expression with resultType
	// string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	HTTPRequestTimeout interface{} `json:"httpRequestTimeout,omitempty"`

	// The time to await before sending next request, in milliseconds
	RequestInterval interface{} `json:"requestInterval,omitempty"`

	// The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string).
	RequestMethod interface{} `json:"requestMethod,omitempty"`
}

RestSink - A copy activity Rest service Sink.

func (RestSink) MarshalJSON

func (r RestSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RestSink.

func (*RestSink) UnmarshalJSON

func (r *RestSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RestSink.

type RestSource

type RestSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string).
	AdditionalHeaders interface{} `json:"additionalHeaders,omitempty"`

	// The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40.
	// Type: string (or Expression with resultType
	// string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	HTTPRequestTimeout interface{} `json:"httpRequestTimeout,omitempty"`

	// The pagination rules to compose next page requests. Type: string (or Expression with resultType string).
	PaginationRules interface{} `json:"paginationRules,omitempty"`

	// The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string).
	RequestBody interface{} `json:"requestBody,omitempty"`

	// The time to await before sending next page request.
	RequestInterval interface{} `json:"requestInterval,omitempty"`

	// The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string).
	RequestMethod interface{} `json:"requestMethod,omitempty"`
}

RestSource - A copy activity Rest service source.

func (RestSource) MarshalJSON

func (r RestSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RestSource.

func (*RestSource) UnmarshalJSON

func (r *RestSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RestSource.

type RetryPolicy

type RetryPolicy struct {
	// Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0.
	Count interface{} `json:"count,omitempty"`

	// Interval between retries in seconds. Default is 30.
	IntervalInSeconds *int32 `json:"intervalInSeconds,omitempty"`
}

RetryPolicy - Execution policy for an activity.

type RunFilterParameters

type RunFilterParameters struct {
	// REQUIRED; The time at or after which the run event was updated in 'ISO 8601' format.
	LastUpdatedAfter *time.Time `json:"lastUpdatedAfter,omitempty"`

	// REQUIRED; The time at or before which the run event was updated in 'ISO 8601' format.
	LastUpdatedBefore *time.Time `json:"lastUpdatedBefore,omitempty"`

	// The continuation token for getting the next page of results. Null for first page.
	ContinuationToken *string `json:"continuationToken,omitempty"`

	// List of filters.
	Filters []*RunQueryFilter `json:"filters,omitempty"`

	// List of OrderBy option.
	OrderBy []*RunQueryOrderBy `json:"orderBy,omitempty"`
}

RunFilterParameters - Query parameters for listing runs.

func (RunFilterParameters) MarshalJSON

func (r RunFilterParameters) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RunFilterParameters.

func (*RunFilterParameters) UnmarshalJSON

func (r *RunFilterParameters) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RunFilterParameters.

type RunQueryFilter

type RunQueryFilter struct {
	// REQUIRED; Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity
	// runs are ActivityName, ActivityRunStart,
	// ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status.
	Operand *RunQueryFilterOperand `json:"operand,omitempty"`

	// REQUIRED; Operator to be used for filter.
	Operator *RunQueryFilterOperator `json:"operator,omitempty"`

	// REQUIRED; List of filter values.
	Values []*string `json:"values,omitempty"`
}

RunQueryFilter - Query filter option for listing runs.

func (RunQueryFilter) MarshalJSON

func (r RunQueryFilter) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RunQueryFilter.

type RunQueryFilterOperand

type RunQueryFilterOperand string

RunQueryFilterOperand - Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status.

const (
	RunQueryFilterOperandActivityName        RunQueryFilterOperand = "ActivityName"
	RunQueryFilterOperandActivityRunEnd      RunQueryFilterOperand = "ActivityRunEnd"
	RunQueryFilterOperandActivityRunStart    RunQueryFilterOperand = "ActivityRunStart"
	RunQueryFilterOperandActivityType        RunQueryFilterOperand = "ActivityType"
	RunQueryFilterOperandLatestOnly          RunQueryFilterOperand = "LatestOnly"
	RunQueryFilterOperandPipelineName        RunQueryFilterOperand = "PipelineName"
	RunQueryFilterOperandRunEnd              RunQueryFilterOperand = "RunEnd"
	RunQueryFilterOperandRunGroupID          RunQueryFilterOperand = "RunGroupId"
	RunQueryFilterOperandRunStart            RunQueryFilterOperand = "RunStart"
	RunQueryFilterOperandStatus              RunQueryFilterOperand = "Status"
	RunQueryFilterOperandTriggerName         RunQueryFilterOperand = "TriggerName"
	RunQueryFilterOperandTriggerRunTimestamp RunQueryFilterOperand = "TriggerRunTimestamp"
)

func PossibleRunQueryFilterOperandValues

func PossibleRunQueryFilterOperandValues() []RunQueryFilterOperand

PossibleRunQueryFilterOperandValues returns the possible values for the RunQueryFilterOperand const type.

func (RunQueryFilterOperand) ToPtr

ToPtr returns a *RunQueryFilterOperand pointing to the current value.

type RunQueryFilterOperator

type RunQueryFilterOperator string

RunQueryFilterOperator - Operator to be used for filter.

const (
	RunQueryFilterOperatorEquals    RunQueryFilterOperator = "Equals"
	RunQueryFilterOperatorIn        RunQueryFilterOperator = "In"
	RunQueryFilterOperatorNotEquals RunQueryFilterOperator = "NotEquals"
	RunQueryFilterOperatorNotIn     RunQueryFilterOperator = "NotIn"
)

func PossibleRunQueryFilterOperatorValues

func PossibleRunQueryFilterOperatorValues() []RunQueryFilterOperator

PossibleRunQueryFilterOperatorValues returns the possible values for the RunQueryFilterOperator const type.

func (RunQueryFilterOperator) ToPtr

ToPtr returns a *RunQueryFilterOperator pointing to the current value.

type RunQueryOrder

type RunQueryOrder string

RunQueryOrder - Sorting order of the parameter.

const (
	RunQueryOrderASC  RunQueryOrder = "ASC"
	RunQueryOrderDESC RunQueryOrder = "DESC"
)

func PossibleRunQueryOrderValues

func PossibleRunQueryOrderValues() []RunQueryOrder

PossibleRunQueryOrderValues returns the possible values for the RunQueryOrder const type.

func (RunQueryOrder) ToPtr

func (c RunQueryOrder) ToPtr() *RunQueryOrder

ToPtr returns a *RunQueryOrder pointing to the current value.

type RunQueryOrderBy

type RunQueryOrderBy struct {
	// REQUIRED; Sorting order of the parameter.
	Order *RunQueryOrder `json:"order,omitempty"`

	// REQUIRED; Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status;
	// for activity runs are ActivityName, ActivityRunStart,
	// ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status.
	OrderBy *RunQueryOrderByField `json:"orderBy,omitempty"`
}

RunQueryOrderBy - An object to provide order by options for listing runs.

type RunQueryOrderByField

type RunQueryOrderByField string

RunQueryOrderByField - Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status.

const (
	RunQueryOrderByFieldActivityName        RunQueryOrderByField = "ActivityName"
	RunQueryOrderByFieldActivityRunEnd      RunQueryOrderByField = "ActivityRunEnd"
	RunQueryOrderByFieldActivityRunStart    RunQueryOrderByField = "ActivityRunStart"
	RunQueryOrderByFieldPipelineName        RunQueryOrderByField = "PipelineName"
	RunQueryOrderByFieldRunEnd              RunQueryOrderByField = "RunEnd"
	RunQueryOrderByFieldRunStart            RunQueryOrderByField = "RunStart"
	RunQueryOrderByFieldStatus              RunQueryOrderByField = "Status"
	RunQueryOrderByFieldTriggerName         RunQueryOrderByField = "TriggerName"
	RunQueryOrderByFieldTriggerRunTimestamp RunQueryOrderByField = "TriggerRunTimestamp"
)

func PossibleRunQueryOrderByFieldValues

func PossibleRunQueryOrderByFieldValues() []RunQueryOrderByField

PossibleRunQueryOrderByFieldValues returns the possible values for the RunQueryOrderByField const type.

func (RunQueryOrderByField) ToPtr

ToPtr returns a *RunQueryOrderByField pointing to the current value.

type SKU

type SKU struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity *int32 `json:"capacity,omitempty"`

	// The SKU name
	Name *string `json:"name,omitempty"`

	// The service tier
	Tier *string `json:"tier,omitempty"`
}

SKU - SQL pool SKU

type SQLConnection

type SQLConnection struct {
	// REQUIRED; The identifier of the connection.
	Name *string `json:"name,omitempty"`

	// REQUIRED; The type of the connection.
	Type *SQLConnectionType `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}
}

SQLConnection - The connection used to execute the SQL script.

func (SQLConnection) MarshalJSON

func (s SQLConnection) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLConnection.

func (*SQLConnection) UnmarshalJSON

func (s *SQLConnection) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLConnection.

type SQLConnectionType

type SQLConnectionType string

SQLConnectionType - The type of the connection.

const (
	SQLConnectionTypeSQLOnDemand SQLConnectionType = "SqlOnDemand"
	SQLConnectionTypeSQLPool     SQLConnectionType = "SqlPool"
)

func PossibleSQLConnectionTypeValues

func PossibleSQLConnectionTypeValues() []SQLConnectionType

PossibleSQLConnectionTypeValues returns the possible values for the SQLConnectionType const type.

func (SQLConnectionType) ToPtr

ToPtr returns a *SQLConnectionType pointing to the current value.

type SQLDWSink

type SQLDWSink struct {
	CopySink
	// Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean).
	AllowCopyCommand interface{} `json:"allowCopyCommand,omitempty"`

	// Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean).
	AllowPolyBase interface{} `json:"allowPolyBase,omitempty"`

	// Specifies Copy Command related settings when allowCopyCommand is true.
	CopyCommandSettings *DWCopyCommandSettings `json:"copyCommandSettings,omitempty"`

	// Specifies PolyBase-related settings when allowPolyBase is true.
	PolyBaseSettings *PolybaseSettings `json:"polyBaseSettings,omitempty"`

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`

	// The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string).
	TableOption interface{} `json:"tableOption,omitempty"`
}

SQLDWSink - A copy activity SQL Data Warehouse sink.

func (SQLDWSink) MarshalJSON

func (s SQLDWSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLDWSink.

func (*SQLDWSink) UnmarshalJSON

func (s *SQLDWSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLDWSink.

type SQLDWSource

type SQLDWSource struct {
	TabularSource
	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange".
	PartitionOption interface{} `json:"partitionOption,omitempty"`

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings `json:"partitionSettings,omitempty"`

	// SQL Data Warehouse reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery interface{} `json:"sqlReaderQuery,omitempty"`

	// Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with
	// resultType string).
	SQLReaderStoredProcedureName interface{} `json:"sqlReaderStoredProcedureName,omitempty"`

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". Type: object (or Expression with resultType
	// object), itemType: StoredProcedureParameter.
	StoredProcedureParameters interface{} `json:"storedProcedureParameters,omitempty"`
}

SQLDWSource - A copy activity SQL Data Warehouse source.

func (SQLDWSource) MarshalJSON

func (s SQLDWSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLDWSource.

func (*SQLDWSource) UnmarshalJSON

func (s *SQLDWSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLDWSource.

type SQLMISink

type SQLMISink struct {
	CopySink
	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`

	// SQL writer stored procedure name. Type: string (or Expression with resultType string).
	SQLWriterStoredProcedureName interface{} `json:"sqlWriterStoredProcedureName,omitempty"`

	// SQL writer table type. Type: string (or Expression with resultType string).
	SQLWriterTableType interface{} `json:"sqlWriterTableType,omitempty"`

	// SQL stored procedure parameters.
	StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters,omitempty"`

	// The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
	StoredProcedureTableTypeParameterName interface{} `json:"storedProcedureTableTypeParameterName,omitempty"`

	// The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string).
	TableOption interface{} `json:"tableOption,omitempty"`
}

SQLMISink - A copy activity Azure SQL Managed Instance sink.

func (SQLMISink) MarshalJSON

func (s SQLMISink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLMISink.

func (*SQLMISink) UnmarshalJSON

func (s *SQLMISink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLMISink.

type SQLMISource

type SQLMISource struct {
	TabularSource
	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange".
	PartitionOption interface{} `json:"partitionOption,omitempty"`

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings `json:"partitionSettings,omitempty"`

	// Which additional types to produce.
	ProduceAdditionalTypes interface{} `json:"produceAdditionalTypes,omitempty"`

	// SQL reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery interface{} `json:"sqlReaderQuery,omitempty"`

	// Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression
	// with resultType string).
	SQLReaderStoredProcedureName interface{} `json:"sqlReaderStoredProcedureName,omitempty"`

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters,omitempty"`
}

SQLMISource - A copy activity Azure SQL Managed Instance source.

func (SQLMISource) MarshalJSON

func (s SQLMISource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLMISource.

func (*SQLMISource) UnmarshalJSON

func (s *SQLMISource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLMISource.

type SQLPartitionOption

type SQLPartitionOption string

SQLPartitionOption - The partition mechanism that will be used for Sql read in parallel.

const (
	SQLPartitionOptionDynamicRange              SQLPartitionOption = "DynamicRange"
	SQLPartitionOptionNone                      SQLPartitionOption = "None"
	SQLPartitionOptionPhysicalPartitionsOfTable SQLPartitionOption = "PhysicalPartitionsOfTable"
)

func PossibleSQLPartitionOptionValues

func PossibleSQLPartitionOptionValues() []SQLPartitionOption

PossibleSQLPartitionOptionValues returns the possible values for the SQLPartitionOption const type.

func (SQLPartitionOption) ToPtr

ToPtr returns a *SQLPartitionOption pointing to the current value.

type SQLPartitionSettings

type SQLPartitionSettings struct {
	// The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected
	// and used as the partition column.
	// Type: string (or Expression with resultType string).
	PartitionColumnName interface{} `json:"partitionColumnName,omitempty"`

	// The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows
	// in table. All rows in the table or query result
	// will be partitioned and copied. Type: string (or Expression with resultType string).
	PartitionLowerBound interface{} `json:"partitionLowerBound,omitempty"`

	// The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows
	// in table. All rows in the table or query result
	// will be partitioned and copied. Type: string (or Expression with resultType string).
	PartitionUpperBound interface{} `json:"partitionUpperBound,omitempty"`
}

SQLPartitionSettings - The settings that will be leveraged for Sql source partitioning.

type SQLPool

type SQLPool struct {
	TrackedResource
	// SQL pool properties
	Properties *SQLPoolResourceProperties `json:"properties,omitempty"`

	// SQL pool SKU
	SKU *SKU `json:"sku,omitempty"`
}

SQLPool - A SQL Analytics pool

func (SQLPool) MarshalJSON

func (s SQLPool) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLPool.

type SQLPoolInfoListResult

type SQLPoolInfoListResult struct {
	// Link to the next page of results
	NextLink *string `json:"nextLink,omitempty"`

	// List of SQL pools
	Value []*SQLPool `json:"value,omitempty"`
}

SQLPoolInfoListResult - List of SQL pools

func (SQLPoolInfoListResult) MarshalJSON

func (s SQLPoolInfoListResult) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLPoolInfoListResult.

type SQLPoolInfoListResultResponse

type SQLPoolInfoListResultResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// List of SQL pools
	SQLPoolInfoListResult *SQLPoolInfoListResult
}

SQLPoolInfoListResultResponse is the response envelope for operations that return a SQLPoolInfoListResult type.

type SQLPoolReference

type SQLPoolReference struct {
	// REQUIRED; Reference SQL pool name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; SQL pool reference type.
	Type *SQLPoolReferenceType `json:"type,omitempty"`
}

SQLPoolReference - SQL pool reference type.

type SQLPoolReferenceType

type SQLPoolReferenceType string

SQLPoolReferenceType - SQL pool reference type.

const (
	SQLPoolReferenceTypeSQLPoolReference SQLPoolReferenceType = "SqlPoolReference"
)

func PossibleSQLPoolReferenceTypeValues

func PossibleSQLPoolReferenceTypeValues() []SQLPoolReferenceType

PossibleSQLPoolReferenceTypeValues returns the possible values for the SQLPoolReferenceType const type.

func (SQLPoolReferenceType) ToPtr

ToPtr returns a *SQLPoolReferenceType pointing to the current value.

type SQLPoolResourceProperties

type SQLPoolResourceProperties struct {
	// Collation mode
	Collation *string `json:"collation,omitempty"`

	// What is this?
	CreateMode *string `json:"createMode,omitempty"`

	// Date the SQL pool was created
	CreationDate *time.Time `json:"creationDate,omitempty"`

	// Maximum size in bytes
	MaxSizeBytes *int64 `json:"maxSizeBytes,omitempty"`

	// Resource state
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// Backup database to restore from
	RecoverableDatabaseID *string `json:"recoverableDatabaseId,omitempty"`

	// Snapshot time to restore
	RestorePointInTime *string `json:"restorePointInTime,omitempty"`

	// Source database to create from
	SourceDatabaseID *string `json:"sourceDatabaseId,omitempty"`

	// Resource status
	Status *string `json:"status,omitempty"`
}

SQLPoolResourceProperties - Properties of a SQL Analytics pool

func (SQLPoolResourceProperties) MarshalJSON

func (s SQLPoolResourceProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLPoolResourceProperties.

func (*SQLPoolResourceProperties) UnmarshalJSON

func (s *SQLPoolResourceProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLPoolResourceProperties.

type SQLPoolResponse

type SQLPoolResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// A SQL Analytics pool
	SQLPool *SQLPool
}

SQLPoolResponse is the response envelope for operations that return a SQLPool type.

type SQLPoolStoredProcedureActivity

type SQLPoolStoredProcedureActivity struct {
	Activity
	// REQUIRED; SQL pool stored procedure reference.
	SQLPool *SQLPoolReference `json:"sqlPool,omitempty"`

	// REQUIRED; Execute SQL pool stored procedure activity properties.
	TypeProperties *SQLPoolStoredProcedureActivityTypeProperties `json:"typeProperties,omitempty"`
}

SQLPoolStoredProcedureActivity - Execute SQL pool stored procedure activity.

func (SQLPoolStoredProcedureActivity) MarshalJSON

func (s SQLPoolStoredProcedureActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLPoolStoredProcedureActivity.

func (*SQLPoolStoredProcedureActivity) UnmarshalJSON

func (s *SQLPoolStoredProcedureActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLPoolStoredProcedureActivity.

type SQLPoolStoredProcedureActivityTypeProperties

type SQLPoolStoredProcedureActivityTypeProperties struct {
	// REQUIRED; Stored procedure name. Type: string (or Expression with resultType string).
	StoredProcedureName interface{} `json:"storedProcedureName,omitempty"`

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters,omitempty"`
}

SQLPoolStoredProcedureActivityTypeProperties - SQL stored procedure activity properties.

func (SQLPoolStoredProcedureActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SQLPoolStoredProcedureActivityTypeProperties.

type SQLPoolsClient

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

SQLPoolsClient contains the methods for the SQLPools group. Don't use this type directly, use NewSQLPoolsClient() instead.

func NewSQLPoolsClient

func NewSQLPoolsClient(con *Connection) *SQLPoolsClient

NewSQLPoolsClient creates a new instance of SQLPoolsClient with the specified values.

func (*SQLPoolsClient) Get

func (client *SQLPoolsClient) Get(ctx context.Context, sqlPoolName string, options *SQLPoolsGetOptions) (SQLPoolResponse, error)

Get - Get Sql Pool If the operation fails it returns the *ErrorContract error type.

func (*SQLPoolsClient) List

List - List Sql Pools If the operation fails it returns the *ErrorContract error type.

type SQLPoolsGetOptions

type SQLPoolsGetOptions struct {
}

SQLPoolsGetOptions contains the optional parameters for the SQLPools.Get method.

type SQLPoolsListOptions

type SQLPoolsListOptions struct {
}

SQLPoolsListOptions contains the optional parameters for the SQLPools.List method.

type SQLScript

type SQLScript struct {
	// REQUIRED; The content of the SQL script.
	Content *SQLScriptContent `json:"content,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The description of the SQL script.
	Description *string `json:"description,omitempty"`

	// The type of the SQL script.
	Type *SQLScriptType `json:"type,omitempty"`
}

SQLScript - SQL script.

func (SQLScript) MarshalJSON

func (s SQLScript) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLScript.

func (*SQLScript) UnmarshalJSON

func (s *SQLScript) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLScript.

type SQLScriptBeginCreateOrUpdateSQLScriptOptions

type SQLScriptBeginCreateOrUpdateSQLScriptOptions struct {
	// ETag of the SQL script entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.
	IfMatch *string
}

SQLScriptBeginCreateOrUpdateSQLScriptOptions contains the optional parameters for the SQLScript.BeginCreateOrUpdateSQLScript method.

type SQLScriptBeginDeleteSQLScriptOptions

type SQLScriptBeginDeleteSQLScriptOptions struct {
}

SQLScriptBeginDeleteSQLScriptOptions contains the optional parameters for the SQLScript.BeginDeleteSQLScript method.

type SQLScriptBeginRenameSQLScriptOptions

type SQLScriptBeginRenameSQLScriptOptions struct {
}

SQLScriptBeginRenameSQLScriptOptions contains the optional parameters for the SQLScript.BeginRenameSQLScript method.

type SQLScriptClient

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

SQLScriptClient contains the methods for the SQLScript group. Don't use this type directly, use NewSQLScriptClient() instead.

func NewSQLScriptClient

func NewSQLScriptClient(con *Connection) *SQLScriptClient

NewSQLScriptClient creates a new instance of SQLScriptClient with the specified values.

func (*SQLScriptClient) BeginCreateOrUpdateSQLScript

func (client *SQLScriptClient) BeginCreateOrUpdateSQLScript(ctx context.Context, sqlScriptName string, sqlScript SQLScriptResource, options *SQLScriptBeginCreateOrUpdateSQLScriptOptions) (SQLScriptResourcePollerResponse, error)

BeginCreateOrUpdateSQLScript - Creates or updates a Sql Script. If the operation fails it returns the *CloudError error type.

func (*SQLScriptClient) BeginDeleteSQLScript

func (client *SQLScriptClient) BeginDeleteSQLScript(ctx context.Context, sqlScriptName string, options *SQLScriptBeginDeleteSQLScriptOptions) (HTTPPollerResponse, error)

BeginDeleteSQLScript - Deletes a Sql Script. If the operation fails it returns the *CloudError error type.

func (*SQLScriptClient) BeginRenameSQLScript

func (client *SQLScriptClient) BeginRenameSQLScript(ctx context.Context, sqlScriptName string, request ArtifactRenameRequest, options *SQLScriptBeginRenameSQLScriptOptions) (HTTPPollerResponse, error)

BeginRenameSQLScript - Renames a sqlScript. If the operation fails it returns the *CloudError error type.

func (*SQLScriptClient) GetSQLScript

func (client *SQLScriptClient) GetSQLScript(ctx context.Context, sqlScriptName string, options *SQLScriptGetSQLScriptOptions) (SQLScriptResourceResponse, error)

GetSQLScript - Gets a sql script. If the operation fails it returns the *CloudError error type.

func (*SQLScriptClient) GetSQLScriptsByWorkspace

GetSQLScriptsByWorkspace - Lists sql scripts. If the operation fails it returns the *CloudError error type.

func (*SQLScriptClient) ResumeCreateOrUpdateSQLScript

func (client *SQLScriptClient) ResumeCreateOrUpdateSQLScript(ctx context.Context, token string) (SQLScriptResourcePollerResponse, error)

ResumeCreateOrUpdateSQLScript creates a new SQLScriptResourcePoller from the specified resume token. token - The value must come from a previous call to SQLScriptResourcePoller.ResumeToken().

func (*SQLScriptClient) ResumeDeleteSQLScript

func (client *SQLScriptClient) ResumeDeleteSQLScript(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeDeleteSQLScript creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

func (*SQLScriptClient) ResumeRenameSQLScript

func (client *SQLScriptClient) ResumeRenameSQLScript(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeRenameSQLScript creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

type SQLScriptContent

type SQLScriptContent struct {
	// REQUIRED; The connection used to execute the SQL script.
	CurrentConnection *SQLConnection `json:"currentConnection,omitempty"`

	// REQUIRED; SQL query to execute.
	Query *string `json:"query,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The metadata of the SQL script.
	Metadata *SQLScriptMetadata `json:"metadata,omitempty"`
}

SQLScriptContent - The content of the SQL script.

func (SQLScriptContent) MarshalJSON

func (s SQLScriptContent) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLScriptContent.

func (*SQLScriptContent) UnmarshalJSON

func (s *SQLScriptContent) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLScriptContent.

type SQLScriptGetSQLScriptOptions

type SQLScriptGetSQLScriptOptions struct {
	// ETag of the sql compute entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content
	// will be returned.
	IfNoneMatch *string
}

SQLScriptGetSQLScriptOptions contains the optional parameters for the SQLScript.GetSQLScript method.

type SQLScriptGetSQLScriptsByWorkspaceOptions

type SQLScriptGetSQLScriptsByWorkspaceOptions struct {
}

SQLScriptGetSQLScriptsByWorkspaceOptions contains the optional parameters for the SQLScript.GetSQLScriptsByWorkspace method.

type SQLScriptMetadata

type SQLScriptMetadata struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The language of the SQL script.
	Language *string `json:"language,omitempty"`
}

SQLScriptMetadata - The metadata of the SQL script.

func (SQLScriptMetadata) MarshalJSON

func (s SQLScriptMetadata) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLScriptMetadata.

func (*SQLScriptMetadata) UnmarshalJSON

func (s *SQLScriptMetadata) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLScriptMetadata.

type SQLScriptResource

type SQLScriptResource struct {
	// REQUIRED; The name of the resource
	Name *string `json:"name,omitempty"`

	// REQUIRED; Properties of sql script.
	Properties *SQLScript `json:"properties,omitempty"`

	// READ-ONLY; Resource Etag.
	Etag *string `json:"etag,omitempty" azure:"ro"`

	// READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty" azure:"ro"`

	// READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type *string `json:"type,omitempty" azure:"ro"`
}

SQLScriptResource - Sql Script resource type.

type SQLScriptResourcePoller

type SQLScriptResourcePoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final SQLScriptResourceResponse will be returned.
	FinalResponse(ctx context.Context) (SQLScriptResourceResponse, error)
}

SQLScriptResourcePoller provides polling facilities until the operation reaches a terminal state.

type SQLScriptResourcePollerResponse

type SQLScriptResourcePollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (SQLScriptResourceResponse, error)

	// Poller contains an initialized poller.
	Poller SQLScriptResourcePoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

SQLScriptResourcePollerResponse is the response envelope for operations that asynchronously return a SQLScriptResource type.

type SQLScriptResourceResponse

type SQLScriptResourceResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// Sql Script resource type.
	SQLScriptResource *SQLScriptResource
}

SQLScriptResourceResponse is the response envelope for operations that return a SQLScriptResource type.

type SQLScriptType

type SQLScriptType string

SQLScriptType - The type of the SQL script.

const (
	SQLScriptTypeSQLQuery SQLScriptType = "SqlQuery"
)

func PossibleSQLScriptTypeValues

func PossibleSQLScriptTypeValues() []SQLScriptType

PossibleSQLScriptTypeValues returns the possible values for the SQLScriptType const type.

func (SQLScriptType) ToPtr

func (c SQLScriptType) ToPtr() *SQLScriptType

ToPtr returns a *SQLScriptType pointing to the current value.

type SQLScriptsListResponse

type SQLScriptsListResponse struct {
	// REQUIRED; List of sql scripts.
	Value []*SQLScriptResource `json:"value,omitempty"`

	// The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

SQLScriptsListResponse - A list of sql scripts resources.

func (SQLScriptsListResponse) MarshalJSON

func (s SQLScriptsListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLScriptsListResponse.

type SQLScriptsListResponsePager

type SQLScriptsListResponsePager interface {
	azcore.Pager

	// Page returns the current SQLScriptsListResponseResponse.
	PageResponse() SQLScriptsListResponseResponse
}

SQLScriptsListResponsePager provides iteration over SQLScriptsListResponse pages.

type SQLScriptsListResponseResponse

type SQLScriptsListResponseResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// A list of sql scripts resources.
	SQLScriptsListResponse *SQLScriptsListResponse
}

SQLScriptsListResponseResponse is the response envelope for operations that return a SQLScriptsListResponse type.

type SQLServerLinkedService

type SQLServerLinkedService struct {
	LinkedService
	// REQUIRED; SQL Server linked service properties.
	TypeProperties *SQLServerLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SQLServerLinkedService - SQL Server linked service.

func (SQLServerLinkedService) MarshalJSON

func (s SQLServerLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLServerLinkedService.

func (*SQLServerLinkedService) UnmarshalJSON

func (s *SQLServerLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLServerLinkedService.

type SQLServerLinkedServiceTypeProperties

type SQLServerLinkedServiceTypeProperties struct {
	// REQUIRED; The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The on-premises Windows authentication password.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The on-premises Windows authentication user name. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

SQLServerLinkedServiceTypeProperties - SQL Server linked service properties.

func (SQLServerLinkedServiceTypeProperties) MarshalJSON

func (s SQLServerLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLServerLinkedServiceTypeProperties.

func (*SQLServerLinkedServiceTypeProperties) UnmarshalJSON

func (s *SQLServerLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLServerLinkedServiceTypeProperties.

type SQLServerSink

type SQLServerSink struct {
	CopySink
	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`

	// SQL writer stored procedure name. Type: string (or Expression with resultType string).
	SQLWriterStoredProcedureName interface{} `json:"sqlWriterStoredProcedureName,omitempty"`

	// SQL writer table type. Type: string (or Expression with resultType string).
	SQLWriterTableType interface{} `json:"sqlWriterTableType,omitempty"`

	// SQL stored procedure parameters.
	StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters,omitempty"`

	// The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
	StoredProcedureTableTypeParameterName interface{} `json:"storedProcedureTableTypeParameterName,omitempty"`

	// The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string).
	TableOption interface{} `json:"tableOption,omitempty"`
}

SQLServerSink - A copy activity SQL server sink.

func (SQLServerSink) MarshalJSON

func (s SQLServerSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLServerSink.

func (*SQLServerSink) UnmarshalJSON

func (s *SQLServerSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLServerSink.

type SQLServerSource

type SQLServerSource struct {
	TabularSource
	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange".
	PartitionOption interface{} `json:"partitionOption,omitempty"`

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings `json:"partitionSettings,omitempty"`

	// Which additional types to produce.
	ProduceAdditionalTypes interface{} `json:"produceAdditionalTypes,omitempty"`

	// SQL reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery interface{} `json:"sqlReaderQuery,omitempty"`

	// Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType
	// string).
	SQLReaderStoredProcedureName interface{} `json:"sqlReaderStoredProcedureName,omitempty"`

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters,omitempty"`
}

SQLServerSource - A copy activity SQL server source.

func (SQLServerSource) MarshalJSON

func (s SQLServerSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLServerSource.

func (*SQLServerSource) UnmarshalJSON

func (s *SQLServerSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLServerSource.

type SQLServerStoredProcedureActivity

type SQLServerStoredProcedureActivity struct {
	ExecutionActivity
	// REQUIRED; SQL stored procedure activity properties.
	TypeProperties *SQLServerStoredProcedureActivityTypeProperties `json:"typeProperties,omitempty"`
}

SQLServerStoredProcedureActivity - SQL stored procedure activity type.

func (SQLServerStoredProcedureActivity) MarshalJSON

func (s SQLServerStoredProcedureActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLServerStoredProcedureActivity.

func (*SQLServerStoredProcedureActivity) UnmarshalJSON

func (s *SQLServerStoredProcedureActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLServerStoredProcedureActivity.

type SQLServerStoredProcedureActivityTypeProperties

type SQLServerStoredProcedureActivityTypeProperties struct {
	// REQUIRED; Stored procedure name. Type: string (or Expression with resultType string).
	StoredProcedureName interface{} `json:"storedProcedureName,omitempty"`

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters,omitempty"`
}

SQLServerStoredProcedureActivityTypeProperties - SQL stored procedure activity properties.

func (SQLServerStoredProcedureActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SQLServerStoredProcedureActivityTypeProperties.

type SQLServerTableDataset

type SQLServerTableDataset struct {
	Dataset
	// On-premises SQL Server dataset properties.
	TypeProperties *SQLServerTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SQLServerTableDataset - The on-premises SQL Server dataset.

func (SQLServerTableDataset) MarshalJSON

func (s SQLServerTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLServerTableDataset.

func (*SQLServerTableDataset) UnmarshalJSON

func (s *SQLServerTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLServerTableDataset.

type SQLServerTableDatasetTypeProperties

type SQLServerTableDatasetTypeProperties struct {
	// The schema name of the SQL Server dataset. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the SQL Server dataset. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

SQLServerTableDatasetTypeProperties - On-premises SQL Server dataset properties.

type SQLSink

type SQLSink struct {
	CopySink
	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`

	// SQL writer stored procedure name. Type: string (or Expression with resultType string).
	SQLWriterStoredProcedureName interface{} `json:"sqlWriterStoredProcedureName,omitempty"`

	// SQL writer table type. Type: string (or Expression with resultType string).
	SQLWriterTableType interface{} `json:"sqlWriterTableType,omitempty"`

	// SQL stored procedure parameters.
	StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters,omitempty"`

	// The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
	StoredProcedureTableTypeParameterName interface{} `json:"storedProcedureTableTypeParameterName,omitempty"`

	// The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string).
	TableOption interface{} `json:"tableOption,omitempty"`
}

SQLSink - A copy activity SQL sink.

func (SQLSink) MarshalJSON

func (s SQLSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLSink.

func (*SQLSink) UnmarshalJSON

func (s *SQLSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLSink.

type SQLSource

type SQLSource struct {
	TabularSource
	// Specifies the transaction locking behavior for the SQL source. Allowed values: ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The
	// default value is ReadCommitted. Type: string (or
	// Expression with resultType string).
	IsolationLevel interface{} `json:"isolationLevel,omitempty"`

	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange".
	PartitionOption interface{} `json:"partitionOption,omitempty"`

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings `json:"partitionSettings,omitempty"`

	// SQL reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery interface{} `json:"sqlReaderQuery,omitempty"`

	// Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType
	// string).
	SQLReaderStoredProcedureName interface{} `json:"sqlReaderStoredProcedureName,omitempty"`

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters map[string]*StoredProcedureParameter `json:"storedProcedureParameters,omitempty"`
}

SQLSource - A copy activity SQL source.

func (SQLSource) MarshalJSON

func (s SQLSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLSource.

func (*SQLSource) UnmarshalJSON

func (s *SQLSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLSource.

type SSISAccessCredential

type SSISAccessCredential struct {
	// REQUIRED; Domain for windows authentication.
	Domain interface{} `json:"domain,omitempty"`

	// REQUIRED; Password for windows authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// REQUIRED; UseName for windows authentication.
	UserName interface{} `json:"userName,omitempty"`
}

SSISAccessCredential - SSIS access credential.

func (SSISAccessCredential) MarshalJSON

func (s SSISAccessCredential) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SSISAccessCredential.

func (*SSISAccessCredential) UnmarshalJSON

func (s *SSISAccessCredential) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SSISAccessCredential.

type SSISChildPackage

type SSISChildPackage struct {
	// REQUIRED; Content for embedded child package. Type: string (or Expression with resultType string).
	PackageContent interface{} `json:"packageContent,omitempty"`

	// REQUIRED; Path for embedded child package. Type: string (or Expression with resultType string).
	PackagePath interface{} `json:"packagePath,omitempty"`

	// Last modified date for embedded child package.
	PackageLastModifiedDate *string `json:"packageLastModifiedDate,omitempty"`

	// Name for embedded child package.
	PackageName *string `json:"packageName,omitempty"`
}

SSISChildPackage - SSIS embedded child package.

type SSISExecutionCredential

type SSISExecutionCredential struct {
	// REQUIRED; Domain for windows authentication.
	Domain interface{} `json:"domain,omitempty"`

	// REQUIRED; Password for windows authentication.
	Password *SecureString `json:"password,omitempty"`

	// REQUIRED; UseName for windows authentication.
	UserName interface{} `json:"userName,omitempty"`
}

SSISExecutionCredential - SSIS package execution credential.

type SSISExecutionParameter

type SSISExecutionParameter struct {
	// REQUIRED; SSIS package execution parameter value. Type: string (or Expression with resultType string).
	Value interface{} `json:"value,omitempty"`
}

SSISExecutionParameter - SSIS execution parameter.

type SSISLogLocation

type SSISLogLocation struct {
	// REQUIRED; The SSIS package execution log path. Type: string (or Expression with resultType string).
	LogPath interface{} `json:"logPath,omitempty"`

	// REQUIRED; The type of SSIS log location.
	Type *SsisLogLocationType `json:"type,omitempty"`

	// REQUIRED; SSIS package execution log location properties.
	TypeProperties *SSISLogLocationTypeProperties `json:"typeProperties,omitempty"`
}

SSISLogLocation - SSIS package execution log location

type SSISLogLocationTypeProperties

type SSISLogLocationTypeProperties struct {
	// The package execution log access credential.
	AccessCredential *SSISAccessCredential `json:"accessCredential,omitempty"`

	// Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	LogRefreshInterval interface{} `json:"logRefreshInterval,omitempty"`
}

SSISLogLocationTypeProperties - SSIS package execution log location properties.

type SSISPackageLocation

type SSISPackageLocation struct {
	// The SSIS package path. Type: string (or Expression with resultType string).
	PackagePath interface{} `json:"packagePath,omitempty"`

	// The type of SSIS package location.
	Type *SsisPackageLocationType `json:"type,omitempty"`

	// SSIS package location properties.
	TypeProperties *SSISPackageLocationTypeProperties `json:"typeProperties,omitempty"`
}

SSISPackageLocation - SSIS package location.

type SSISPackageLocationTypeProperties

type SSISPackageLocationTypeProperties struct {
	// The package access credential.
	AccessCredential *SSISAccessCredential `json:"accessCredential,omitempty"`

	// The embedded child package list.
	ChildPackages []*SSISChildPackage `json:"childPackages,omitempty"`

	// The configuration file access credential.
	ConfigurationAccessCredential *SSISAccessCredential `json:"configurationAccessCredential,omitempty"`

	// The configuration file of the package execution. Type: string (or Expression with resultType string).
	ConfigurationPath interface{} `json:"configurationPath,omitempty"`

	// The embedded package content. Type: string (or Expression with resultType string).
	PackageContent interface{} `json:"packageContent,omitempty"`

	// The embedded package last modified date.
	PackageLastModifiedDate *string `json:"packageLastModifiedDate,omitempty"`

	// The package name.
	PackageName *string `json:"packageName,omitempty"`

	// Password of the package.
	PackagePassword SecretBaseClassification `json:"packagePassword,omitempty"`
}

SSISPackageLocationTypeProperties - SSIS package location properties.

func (SSISPackageLocationTypeProperties) MarshalJSON

func (s SSISPackageLocationTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SSISPackageLocationTypeProperties.

func (*SSISPackageLocationTypeProperties) UnmarshalJSON

func (s *SSISPackageLocationTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SSISPackageLocationTypeProperties.

type SSISPropertyOverride

type SSISPropertyOverride struct {
	// REQUIRED; SSIS package property override value. Type: string (or Expression with resultType string).
	Value interface{} `json:"value,omitempty"`

	// Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true
	IsSensitive *bool `json:"isSensitive,omitempty"`
}

SSISPropertyOverride - SSIS property override.

type SalesforceLinkedService

type SalesforceLinkedService struct {
	LinkedService
	// REQUIRED; Salesforce linked service properties.
	TypeProperties *SalesforceLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SalesforceLinkedService - Linked service for Salesforce.

func (SalesforceLinkedService) MarshalJSON

func (s SalesforceLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceLinkedService.

func (*SalesforceLinkedService) UnmarshalJSON

func (s *SalesforceLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceLinkedService.

type SalesforceLinkedServiceTypeProperties

type SalesforceLinkedServiceTypeProperties struct {
	// The Salesforce API version used in ADF. Type: string (or Expression with resultType string).
	APIVersion interface{} `json:"apiVersion,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy
	// data from custom domain, specify, for example,
	// 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string).
	EnvironmentURL interface{} `json:"environmentUrl,omitempty"`

	// The password for Basic authentication of the Salesforce instance.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The security token is optional to remotely access Salesforce instance.
	SecurityToken SecretBaseClassification `json:"securityToken,omitempty"`

	// The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

SalesforceLinkedServiceTypeProperties - Salesforce linked service properties.

func (SalesforceLinkedServiceTypeProperties) MarshalJSON

func (s SalesforceLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceLinkedServiceTypeProperties.

func (*SalesforceLinkedServiceTypeProperties) UnmarshalJSON

func (s *SalesforceLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceLinkedServiceTypeProperties.

type SalesforceMarketingCloudLinkedService

type SalesforceMarketingCloudLinkedService struct {
	LinkedService
	// REQUIRED; Salesforce Marketing Cloud linked service properties.
	TypeProperties *SalesforceMarketingCloudLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SalesforceMarketingCloudLinkedService - Salesforce Marketing Cloud linked service.

func (SalesforceMarketingCloudLinkedService) MarshalJSON

func (s SalesforceMarketingCloudLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceMarketingCloudLinkedService.

func (*SalesforceMarketingCloudLinkedService) UnmarshalJSON

func (s *SalesforceMarketingCloudLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceMarketingCloudLinkedService.

type SalesforceMarketingCloudLinkedServiceTypeProperties

type SalesforceMarketingCloudLinkedServiceTypeProperties struct {
	// REQUIRED; The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string).
	ClientID interface{} `json:"clientId,omitempty"`

	// The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string).
	ClientSecret SecretBaseClassification `json:"clientSecret,omitempty"`

	// Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object.
	ConnectionProperties interface{} `json:"connectionProperties,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true. Type: boolean (or Expression with
	// resultType boolean).
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType
	// boolean).
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

SalesforceMarketingCloudLinkedServiceTypeProperties - Salesforce Marketing Cloud linked service properties.

func (SalesforceMarketingCloudLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SalesforceMarketingCloudLinkedServiceTypeProperties.

func (*SalesforceMarketingCloudLinkedServiceTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceMarketingCloudLinkedServiceTypeProperties.

type SalesforceMarketingCloudObjectDataset

type SalesforceMarketingCloudObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SalesforceMarketingCloudObjectDataset - Salesforce Marketing Cloud dataset.

func (SalesforceMarketingCloudObjectDataset) MarshalJSON

func (s SalesforceMarketingCloudObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceMarketingCloudObjectDataset.

func (*SalesforceMarketingCloudObjectDataset) UnmarshalJSON

func (s *SalesforceMarketingCloudObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceMarketingCloudObjectDataset.

type SalesforceMarketingCloudSource

type SalesforceMarketingCloudSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

SalesforceMarketingCloudSource - A copy activity Salesforce Marketing Cloud source.

func (SalesforceMarketingCloudSource) MarshalJSON

func (s SalesforceMarketingCloudSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceMarketingCloudSource.

func (*SalesforceMarketingCloudSource) UnmarshalJSON

func (s *SalesforceMarketingCloudSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceMarketingCloudSource.

type SalesforceObjectDataset

type SalesforceObjectDataset struct {
	Dataset
	// Salesforce object dataset properties.
	TypeProperties *SalesforceObjectDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SalesforceObjectDataset - The Salesforce object dataset.

func (SalesforceObjectDataset) MarshalJSON

func (s SalesforceObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceObjectDataset.

func (*SalesforceObjectDataset) UnmarshalJSON

func (s *SalesforceObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceObjectDataset.

type SalesforceObjectDatasetTypeProperties

type SalesforceObjectDatasetTypeProperties struct {
	// The Salesforce object API name. Type: string (or Expression with resultType string).
	ObjectAPIName interface{} `json:"objectApiName,omitempty"`
}

SalesforceObjectDatasetTypeProperties - Salesforce object dataset properties.

type SalesforceServiceCloudLinkedService

type SalesforceServiceCloudLinkedService struct {
	LinkedService
	// REQUIRED; Salesforce Service Cloud linked service properties.
	TypeProperties *SalesforceServiceCloudLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SalesforceServiceCloudLinkedService - Linked service for Salesforce Service Cloud.

func (SalesforceServiceCloudLinkedService) MarshalJSON

func (s SalesforceServiceCloudLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceServiceCloudLinkedService.

func (*SalesforceServiceCloudLinkedService) UnmarshalJSON

func (s *SalesforceServiceCloudLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceServiceCloudLinkedService.

type SalesforceServiceCloudLinkedServiceTypeProperties

type SalesforceServiceCloudLinkedServiceTypeProperties struct {
	// The Salesforce API version used in ADF. Type: string (or Expression with resultType string).
	APIVersion interface{} `json:"apiVersion,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'.
	// To copy data from custom domain, specify, for
	// example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string).
	EnvironmentURL interface{} `json:"environmentUrl,omitempty"`

	// Extended properties appended to the connection string. Type: string (or Expression with resultType string).
	ExtendedProperties interface{} `json:"extendedProperties,omitempty"`

	// The password for Basic authentication of the Salesforce instance.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The security token is optional to remotely access Salesforce instance.
	SecurityToken SecretBaseClassification `json:"securityToken,omitempty"`

	// The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

SalesforceServiceCloudLinkedServiceTypeProperties - Salesforce Service Cloud linked service properties.

func (SalesforceServiceCloudLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SalesforceServiceCloudLinkedServiceTypeProperties.

func (*SalesforceServiceCloudLinkedServiceTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceServiceCloudLinkedServiceTypeProperties.

type SalesforceServiceCloudObjectDataset

type SalesforceServiceCloudObjectDataset struct {
	Dataset
	// Salesforce Service Cloud object dataset properties.
	TypeProperties *SalesforceServiceCloudObjectDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SalesforceServiceCloudObjectDataset - The Salesforce Service Cloud object dataset.

func (SalesforceServiceCloudObjectDataset) MarshalJSON

func (s SalesforceServiceCloudObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceServiceCloudObjectDataset.

func (*SalesforceServiceCloudObjectDataset) UnmarshalJSON

func (s *SalesforceServiceCloudObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceServiceCloudObjectDataset.

type SalesforceServiceCloudObjectDatasetTypeProperties

type SalesforceServiceCloudObjectDatasetTypeProperties struct {
	// The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string).
	ObjectAPIName interface{} `json:"objectApiName,omitempty"`
}

SalesforceServiceCloudObjectDatasetTypeProperties - Salesforce Service Cloud object dataset properties.

type SalesforceServiceCloudSink

type SalesforceServiceCloudSink struct {
	CopySink
	// The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string).
	ExternalIDFieldName interface{} `json:"externalIdFieldName,omitempty"`

	// The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set
	// it to true, it means ADF will leave the data in
	// the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update
	// the data in the destination object to NULL when
	// doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean).
	IgnoreNullValues interface{} `json:"ignoreNullValues,omitempty"`

	// The write behavior for the operation. Default is Insert.
	WriteBehavior *SalesforceSinkWriteBehavior `json:"writeBehavior,omitempty"`
}

SalesforceServiceCloudSink - A copy activity Salesforce Service Cloud sink.

func (SalesforceServiceCloudSink) MarshalJSON

func (s SalesforceServiceCloudSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceServiceCloudSink.

func (*SalesforceServiceCloudSink) UnmarshalJSON

func (s *SalesforceServiceCloudSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceServiceCloudSink.

type SalesforceServiceCloudSource

type SalesforceServiceCloudSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`

	// The read behavior for the operation. Default is Query.
	ReadBehavior *SalesforceSourceReadBehavior `json:"readBehavior,omitempty"`
}

SalesforceServiceCloudSource - A copy activity Salesforce Service Cloud source.

func (SalesforceServiceCloudSource) MarshalJSON

func (s SalesforceServiceCloudSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceServiceCloudSource.

func (*SalesforceServiceCloudSource) UnmarshalJSON

func (s *SalesforceServiceCloudSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceServiceCloudSource.

type SalesforceSink

type SalesforceSink struct {
	CopySink
	// The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string).
	ExternalIDFieldName interface{} `json:"externalIdFieldName,omitempty"`

	// The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set
	// it to true, it means ADF will leave the data in
	// the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update
	// the data in the destination object to NULL when
	// doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean).
	IgnoreNullValues interface{} `json:"ignoreNullValues,omitempty"`

	// The write behavior for the operation. Default is Insert.
	WriteBehavior *SalesforceSinkWriteBehavior `json:"writeBehavior,omitempty"`
}

SalesforceSink - A copy activity Salesforce sink.

func (SalesforceSink) MarshalJSON

func (s SalesforceSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceSink.

func (*SalesforceSink) UnmarshalJSON

func (s *SalesforceSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceSink.

type SalesforceSinkWriteBehavior

type SalesforceSinkWriteBehavior string

SalesforceSinkWriteBehavior - The write behavior for the operation. Default is Insert.

const (
	SalesforceSinkWriteBehaviorInsert SalesforceSinkWriteBehavior = "Insert"
	SalesforceSinkWriteBehaviorUpsert SalesforceSinkWriteBehavior = "Upsert"
)

func PossibleSalesforceSinkWriteBehaviorValues

func PossibleSalesforceSinkWriteBehaviorValues() []SalesforceSinkWriteBehavior

PossibleSalesforceSinkWriteBehaviorValues returns the possible values for the SalesforceSinkWriteBehavior const type.

func (SalesforceSinkWriteBehavior) ToPtr

ToPtr returns a *SalesforceSinkWriteBehavior pointing to the current value.

type SalesforceSource

type SalesforceSource struct {
	TabularSource
	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`

	// The read behavior for the operation. Default is Query.
	ReadBehavior *SalesforceSourceReadBehavior `json:"readBehavior,omitempty"`
}

SalesforceSource - A copy activity Salesforce source.

func (SalesforceSource) MarshalJSON

func (s SalesforceSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceSource.

func (*SalesforceSource) UnmarshalJSON

func (s *SalesforceSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceSource.

type SalesforceSourceReadBehavior

type SalesforceSourceReadBehavior string

SalesforceSourceReadBehavior - The read behavior for the operation. Default is Query.

const (
	SalesforceSourceReadBehaviorQuery    SalesforceSourceReadBehavior = "Query"
	SalesforceSourceReadBehaviorQueryAll SalesforceSourceReadBehavior = "QueryAll"
)

func PossibleSalesforceSourceReadBehaviorValues

func PossibleSalesforceSourceReadBehaviorValues() []SalesforceSourceReadBehavior

PossibleSalesforceSourceReadBehaviorValues returns the possible values for the SalesforceSourceReadBehavior const type.

func (SalesforceSourceReadBehavior) ToPtr

ToPtr returns a *SalesforceSourceReadBehavior pointing to the current value.

type SapBWLinkedService

type SapBWLinkedService struct {
	LinkedService
	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *SapBWLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SapBWLinkedService - SAP Business Warehouse Linked Service.

func (SapBWLinkedService) MarshalJSON

func (s SapBWLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapBWLinkedService.

func (*SapBWLinkedService) UnmarshalJSON

func (s *SapBWLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapBWLinkedService.

type SapBWLinkedServiceTypeProperties

type SapBWLinkedServiceTypeProperties struct {
	// REQUIRED; Client ID of the client on the BW system. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType
	// string).
	ClientID interface{} `json:"clientId,omitempty"`

	// REQUIRED; Host name of the SAP BW instance. Type: string (or Expression with resultType string).
	Server interface{} `json:"server,omitempty"`

	// REQUIRED; System number of the BW system. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string).
	SystemNumber interface{} `json:"systemNumber,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password to access the SAP BW server.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Username to access the SAP BW server. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

SapBWLinkedServiceTypeProperties - Properties specific to this linked service type.

func (SapBWLinkedServiceTypeProperties) MarshalJSON

func (s SapBWLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapBWLinkedServiceTypeProperties.

func (*SapBWLinkedServiceTypeProperties) UnmarshalJSON

func (s *SapBWLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapBWLinkedServiceTypeProperties.

type SapBwCubeDataset

type SapBwCubeDataset struct {
	Dataset
}

SapBwCubeDataset - The SAP BW cube dataset.

func (SapBwCubeDataset) MarshalJSON

func (s SapBwCubeDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapBwCubeDataset.

type SapBwSource

type SapBwSource struct {
	TabularSource
	// MDX query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

SapBwSource - A copy activity source for SapBW server via MDX.

func (SapBwSource) MarshalJSON

func (s SapBwSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapBwSource.

func (*SapBwSource) UnmarshalJSON

func (s *SapBwSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapBwSource.

type SapCloudForCustomerLinkedService

type SapCloudForCustomerLinkedService struct {
	LinkedService
	// REQUIRED; SAP Cloud for Customer linked service properties.
	TypeProperties *SapCloudForCustomerLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SapCloudForCustomerLinkedService - Linked service for SAP Cloud for Customer.

func (SapCloudForCustomerLinkedService) MarshalJSON

func (s SapCloudForCustomerLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapCloudForCustomerLinkedService.

func (*SapCloudForCustomerLinkedService) UnmarshalJSON

func (s *SapCloudForCustomerLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapCloudForCustomerLinkedService.

type SapCloudForCustomerLinkedServiceTypeProperties

type SapCloudForCustomerLinkedServiceTypeProperties struct {
	// REQUIRED; The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression
	// with resultType string).
	URL interface{} `json:"url,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential
	// or username/password must be provided. Type:
	// string (or Expression with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The password for Basic authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The username for Basic authentication. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

SapCloudForCustomerLinkedServiceTypeProperties - SAP Cloud for Customer linked service properties.

func (SapCloudForCustomerLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SapCloudForCustomerLinkedServiceTypeProperties.

func (*SapCloudForCustomerLinkedServiceTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type SapCloudForCustomerLinkedServiceTypeProperties.

type SapCloudForCustomerResourceDataset

type SapCloudForCustomerResourceDataset struct {
	Dataset
	// REQUIRED; SAP Cloud For Customer OData resource dataset properties.
	TypeProperties *SapCloudForCustomerResourceDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SapCloudForCustomerResourceDataset - The path of the SAP Cloud for Customer OData entity.

func (SapCloudForCustomerResourceDataset) MarshalJSON

func (s SapCloudForCustomerResourceDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapCloudForCustomerResourceDataset.

func (*SapCloudForCustomerResourceDataset) UnmarshalJSON

func (s *SapCloudForCustomerResourceDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapCloudForCustomerResourceDataset.

type SapCloudForCustomerResourceDatasetTypeProperties

type SapCloudForCustomerResourceDatasetTypeProperties struct {
	// REQUIRED; The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string).
	Path interface{} `json:"path,omitempty"`
}

SapCloudForCustomerResourceDatasetTypeProperties - Sap Cloud For Customer OData resource dataset properties.

type SapCloudForCustomerSink

type SapCloudForCustomerSink struct {
	CopySink
	// The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00.
	// Type: string (or Expression with resultType
	// string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	HTTPRequestTimeout interface{} `json:"httpRequestTimeout,omitempty"`

	// The write behavior for the operation. Default is 'Insert'.
	WriteBehavior *SapCloudForCustomerSinkWriteBehavior `json:"writeBehavior,omitempty"`
}

SapCloudForCustomerSink - A copy activity SAP Cloud for Customer sink.

func (SapCloudForCustomerSink) MarshalJSON

func (s SapCloudForCustomerSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapCloudForCustomerSink.

func (*SapCloudForCustomerSink) UnmarshalJSON

func (s *SapCloudForCustomerSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapCloudForCustomerSink.

type SapCloudForCustomerSinkWriteBehavior

type SapCloudForCustomerSinkWriteBehavior string

SapCloudForCustomerSinkWriteBehavior - The write behavior for the operation. Default is 'Insert'.

const (
	SapCloudForCustomerSinkWriteBehaviorInsert SapCloudForCustomerSinkWriteBehavior = "Insert"
	SapCloudForCustomerSinkWriteBehaviorUpdate SapCloudForCustomerSinkWriteBehavior = "Update"
)

func PossibleSapCloudForCustomerSinkWriteBehaviorValues

func PossibleSapCloudForCustomerSinkWriteBehaviorValues() []SapCloudForCustomerSinkWriteBehavior

PossibleSapCloudForCustomerSinkWriteBehaviorValues returns the possible values for the SapCloudForCustomerSinkWriteBehavior const type.

func (SapCloudForCustomerSinkWriteBehavior) ToPtr

ToPtr returns a *SapCloudForCustomerSinkWriteBehavior pointing to the current value.

type SapCloudForCustomerSource

type SapCloudForCustomerSource struct {
	TabularSource
	// The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00.
	// Type: string (or Expression with resultType
	// string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	HTTPRequestTimeout interface{} `json:"httpRequestTimeout,omitempty"`

	// SAP Cloud for Customer OData query. For example, "$top=1". Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

SapCloudForCustomerSource - A copy activity source for SAP Cloud for Customer source.

func (SapCloudForCustomerSource) MarshalJSON

func (s SapCloudForCustomerSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapCloudForCustomerSource.

func (*SapCloudForCustomerSource) UnmarshalJSON

func (s *SapCloudForCustomerSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapCloudForCustomerSource.

type SapEccLinkedService

type SapEccLinkedService struct {
	LinkedService
	// REQUIRED; SAP ECC linked service properties.
	TypeProperties *SapEccLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SapEccLinkedService - Linked service for SAP ERP Central Component(SAP ECC).

func (SapEccLinkedService) MarshalJSON

func (s SapEccLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapEccLinkedService.

func (*SapEccLinkedService) UnmarshalJSON

func (s *SapEccLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapEccLinkedService.

type SapEccLinkedServiceTypeProperties

type SapEccLinkedServiceTypeProperties struct {
	// REQUIRED; The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType
	// string).
	URL *string `json:"url,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential
	// or username/password must be provided. Type:
	// string (or Expression with resultType string).
	EncryptedCredential *string `json:"encryptedCredential,omitempty"`

	// The password for Basic authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The username for Basic authentication. Type: string (or Expression with resultType string).
	Username *string `json:"username,omitempty"`
}

SapEccLinkedServiceTypeProperties - SAP ECC linked service properties.

func (SapEccLinkedServiceTypeProperties) MarshalJSON

func (s SapEccLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapEccLinkedServiceTypeProperties.

func (*SapEccLinkedServiceTypeProperties) UnmarshalJSON

func (s *SapEccLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapEccLinkedServiceTypeProperties.

type SapEccResourceDataset

type SapEccResourceDataset struct {
	Dataset
	// REQUIRED; SAP ECC OData resource dataset properties.
	TypeProperties *SapEccResourceDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SapEccResourceDataset - The path of the SAP ECC OData entity.

func (SapEccResourceDataset) MarshalJSON

func (s SapEccResourceDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapEccResourceDataset.

func (*SapEccResourceDataset) UnmarshalJSON

func (s *SapEccResourceDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapEccResourceDataset.

type SapEccResourceDatasetTypeProperties

type SapEccResourceDatasetTypeProperties struct {
	// REQUIRED; The path of the SAP ECC OData entity. Type: string (or Expression with resultType string).
	Path interface{} `json:"path,omitempty"`
}

SapEccResourceDatasetTypeProperties - Sap ECC OData resource dataset properties.

type SapEccSource

type SapEccSource struct {
	TabularSource
	// The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00.
	// Type: string (or Expression with resultType
	// string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	HTTPRequestTimeout interface{} `json:"httpRequestTimeout,omitempty"`

	// SAP ECC OData query. For example, "$top=1". Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

SapEccSource - A copy activity source for SAP ECC source.

func (SapEccSource) MarshalJSON

func (s SapEccSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapEccSource.

func (*SapEccSource) UnmarshalJSON

func (s *SapEccSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapEccSource.

type SapHanaAuthenticationType

type SapHanaAuthenticationType string

SapHanaAuthenticationType - The authentication type to be used to connect to the SAP HANA server.

const (
	SapHanaAuthenticationTypeBasic   SapHanaAuthenticationType = "Basic"
	SapHanaAuthenticationTypeWindows SapHanaAuthenticationType = "Windows"
)

func PossibleSapHanaAuthenticationTypeValues

func PossibleSapHanaAuthenticationTypeValues() []SapHanaAuthenticationType

PossibleSapHanaAuthenticationTypeValues returns the possible values for the SapHanaAuthenticationType const type.

func (SapHanaAuthenticationType) ToPtr

ToPtr returns a *SapHanaAuthenticationType pointing to the current value.

type SapHanaLinkedService

type SapHanaLinkedService struct {
	LinkedService
	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *SapHanaLinkedServiceProperties `json:"typeProperties,omitempty"`
}

SapHanaLinkedService - SAP HANA Linked Service.

func (SapHanaLinkedService) MarshalJSON

func (s SapHanaLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapHanaLinkedService.

func (*SapHanaLinkedService) UnmarshalJSON

func (s *SapHanaLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapHanaLinkedService.

type SapHanaLinkedServiceProperties

type SapHanaLinkedServiceProperties struct {
	// REQUIRED; Host name of the SAP HANA server. Type: string (or Expression with resultType string).
	Server interface{} `json:"server,omitempty"`

	// The authentication type to be used to connect to the SAP HANA server.
	AuthenticationType *SapHanaAuthenticationType `json:"authenticationType,omitempty"`

	// SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password to access the SAP HANA server.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Username to access the SAP HANA server. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

SapHanaLinkedServiceProperties - Properties specific to this linked service type.

func (SapHanaLinkedServiceProperties) MarshalJSON

func (s SapHanaLinkedServiceProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapHanaLinkedServiceProperties.

func (*SapHanaLinkedServiceProperties) UnmarshalJSON

func (s *SapHanaLinkedServiceProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapHanaLinkedServiceProperties.

type SapHanaPartitionOption

type SapHanaPartitionOption string

SapHanaPartitionOption - The partition mechanism that will be used for SAP HANA read in parallel.

const (
	SapHanaPartitionOptionNone                      SapHanaPartitionOption = "None"
	SapHanaPartitionOptionPhysicalPartitionsOfTable SapHanaPartitionOption = "PhysicalPartitionsOfTable"
	SapHanaPartitionOptionSapHanaDynamicRange       SapHanaPartitionOption = "SapHanaDynamicRange"
)

func PossibleSapHanaPartitionOptionValues

func PossibleSapHanaPartitionOptionValues() []SapHanaPartitionOption

PossibleSapHanaPartitionOptionValues returns the possible values for the SapHanaPartitionOption const type.

func (SapHanaPartitionOption) ToPtr

ToPtr returns a *SapHanaPartitionOption pointing to the current value.

type SapHanaPartitionSettings

type SapHanaPartitionSettings struct {
	// The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string).
	PartitionColumnName interface{} `json:"partitionColumnName,omitempty"`
}

SapHanaPartitionSettings - The settings that will be leveraged for SAP HANA source partitioning.

type SapHanaSource

type SapHanaSource struct {
	TabularSource
	// The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer).
	PacketSize interface{} `json:"packetSize,omitempty"`

	// The partition mechanism that will be used for SAP HANA read in parallel.
	PartitionOption *SapHanaPartitionOption `json:"partitionOption,omitempty"`

	// The settings that will be leveraged for SAP HANA source partitioning.
	PartitionSettings *SapHanaPartitionSettings `json:"partitionSettings,omitempty"`

	// SAP HANA Sql query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

SapHanaSource - A copy activity source for SAP HANA source.

func (SapHanaSource) MarshalJSON

func (s SapHanaSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapHanaSource.

func (*SapHanaSource) UnmarshalJSON

func (s *SapHanaSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapHanaSource.

type SapHanaTableDataset

type SapHanaTableDataset struct {
	Dataset
	// SAP HANA Table properties.
	TypeProperties *SapHanaTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SapHanaTableDataset - SAP HANA Table properties.

func (SapHanaTableDataset) MarshalJSON

func (s SapHanaTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapHanaTableDataset.

func (*SapHanaTableDataset) UnmarshalJSON

func (s *SapHanaTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapHanaTableDataset.

type SapHanaTableDatasetTypeProperties

type SapHanaTableDatasetTypeProperties struct {
	// The schema name of SAP HANA. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of SAP HANA. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`
}

SapHanaTableDatasetTypeProperties - SAP HANA Table properties.

type SapOpenHubLinkedService

type SapOpenHubLinkedService struct {
	LinkedService
	// REQUIRED; Properties specific to SAP Business Warehouse Open Hub Destination linked service type.
	TypeProperties *SapOpenHubLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SapOpenHubLinkedService - SAP Business Warehouse Open Hub Destination Linked Service.

func (SapOpenHubLinkedService) MarshalJSON

func (s SapOpenHubLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapOpenHubLinkedService.

func (*SapOpenHubLinkedService) UnmarshalJSON

func (s *SapOpenHubLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapOpenHubLinkedService.

type SapOpenHubLinkedServiceTypeProperties

type SapOpenHubLinkedServiceTypeProperties struct {
	// REQUIRED; Client ID of the client on the BW system where the open hub destination is located. (Usually a three-digit decimal number represented as a
	// string) Type: string (or Expression with resultType string).
	ClientID interface{} `json:"clientId,omitempty"`

	// REQUIRED; Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string).
	Server interface{} `json:"server,omitempty"`

	// REQUIRED; System number of the BW system where the open hub destination is located. (Usually a two-digit decimal number represented as a string.) Type:
	// string (or Expression with resultType string).
	SystemNumber interface{} `json:"systemNumber,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Language of the BW system where the open hub destination is located. The default value is EN. Type: string (or Expression with resultType string).
	Language interface{} `json:"language,omitempty"`

	// The Logon Group for the SAP System. Type: string (or Expression with resultType string).
	LogonGroup interface{} `json:"logonGroup,omitempty"`

	// The hostname of the SAP Message Server. Type: string (or Expression with resultType string).
	MessageServer interface{} `json:"messageServer,omitempty"`

	// The service name or port number of the Message Server. Type: string (or Expression with resultType string).
	MessageServerService interface{} `json:"messageServerService,omitempty"`

	// Password to access the SAP BW server where the open hub destination is located.
	Password SecretBaseClassification `json:"password,omitempty"`

	// SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string).
	SystemID interface{} `json:"systemId,omitempty"`

	// Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

SapOpenHubLinkedServiceTypeProperties - Properties specific to SAP Business Warehouse Open Hub Destination linked service type.

func (SapOpenHubLinkedServiceTypeProperties) MarshalJSON

func (s SapOpenHubLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapOpenHubLinkedServiceTypeProperties.

func (*SapOpenHubLinkedServiceTypeProperties) UnmarshalJSON

func (s *SapOpenHubLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapOpenHubLinkedServiceTypeProperties.

type SapOpenHubSource

type SapOpenHubSource struct {
	TabularSource
	// The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value
	// is 0. Type: integer (or Expression with
	// resultType integer ).
	BaseRequestID interface{} `json:"baseRequestId,omitempty"`

	// Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string).
	CustomRFCReadTableFunctionModule interface{} `json:"customRfcReadTableFunctionModule,omitempty"`

	// Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean).
	ExcludeLastRequest interface{} `json:"excludeLastRequest,omitempty"`

	// The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with
	// resultType string).
	SapDataColumnDelimiter interface{} `json:"sapDataColumnDelimiter,omitempty"`
}

SapOpenHubSource - A copy activity source for SAP Business Warehouse Open Hub Destination source.

func (SapOpenHubSource) MarshalJSON

func (s SapOpenHubSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapOpenHubSource.

func (*SapOpenHubSource) UnmarshalJSON

func (s *SapOpenHubSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapOpenHubSource.

type SapOpenHubTableDataset

type SapOpenHubTableDataset struct {
	Dataset
	// REQUIRED; Sap Business Warehouse Open Hub Destination Table properties.
	TypeProperties *SapOpenHubTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SapOpenHubTableDataset - Sap Business Warehouse Open Hub Destination Table properties.

func (SapOpenHubTableDataset) MarshalJSON

func (s SapOpenHubTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapOpenHubTableDataset.

func (*SapOpenHubTableDataset) UnmarshalJSON

func (s *SapOpenHubTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapOpenHubTableDataset.

type SapOpenHubTableDatasetTypeProperties

type SapOpenHubTableDatasetTypeProperties struct {
	// REQUIRED; The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string).
	OpenHubDestinationName interface{} `json:"openHubDestinationName,omitempty"`

	// The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value
	// is 0. Type: integer (or Expression with
	// resultType integer ).
	BaseRequestID interface{} `json:"baseRequestId,omitempty"`

	// Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean).
	ExcludeLastRequest interface{} `json:"excludeLastRequest,omitempty"`
}

SapOpenHubTableDatasetTypeProperties - Sap Business Warehouse Open Hub Destination Table properties.

type SapTableLinkedService

type SapTableLinkedService struct {
	LinkedService
	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *SapTableLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SapTableLinkedService - SAP Table Linked Service.

func (SapTableLinkedService) MarshalJSON

func (s SapTableLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapTableLinkedService.

func (*SapTableLinkedService) UnmarshalJSON

func (s *SapTableLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapTableLinkedService.

type SapTableLinkedServiceTypeProperties

type SapTableLinkedServiceTypeProperties struct {
	// Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or
	// Expression with resultType string).
	ClientID interface{} `json:"clientId,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string).
	Language interface{} `json:"language,omitempty"`

	// The Logon Group for the SAP System. Type: string (or Expression with resultType string).
	LogonGroup interface{} `json:"logonGroup,omitempty"`

	// The hostname of the SAP Message Server. Type: string (or Expression with resultType string).
	MessageServer interface{} `json:"messageServer,omitempty"`

	// The service name or port number of the Message Server. Type: string (or Expression with resultType string).
	MessageServerService interface{} `json:"messageServerService,omitempty"`

	// Password to access the SAP server where the table is located.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string).
	Server interface{} `json:"server,omitempty"`

	// External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string).
	SncLibraryPath interface{} `json:"sncLibraryPath,omitempty"`

	// SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType
	// string).
	SncMode interface{} `json:"sncMode,omitempty"`

	// Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string).
	SncMyName interface{} `json:"sncMyName,omitempty"`

	// Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string).
	SncPartnerName interface{} `json:"sncPartnerName,omitempty"`

	// SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string).
	SncQop interface{} `json:"sncQop,omitempty"`

	// SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string).
	SystemID interface{} `json:"systemId,omitempty"`

	// System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression
	// with resultType string).
	SystemNumber interface{} `json:"systemNumber,omitempty"`

	// Username to access the SAP server where the table is located. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

SapTableLinkedServiceTypeProperties - Properties specific to this linked service type.

func (SapTableLinkedServiceTypeProperties) MarshalJSON

func (s SapTableLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapTableLinkedServiceTypeProperties.

func (*SapTableLinkedServiceTypeProperties) UnmarshalJSON

func (s *SapTableLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapTableLinkedServiceTypeProperties.

type SapTablePartitionOption

type SapTablePartitionOption string

SapTablePartitionOption - The partition mechanism that will be used for SAP table read in parallel.

const (
	SapTablePartitionOptionNone                     SapTablePartitionOption = "None"
	SapTablePartitionOptionPartitionOnCalendarDate  SapTablePartitionOption = "PartitionOnCalendarDate"
	SapTablePartitionOptionPartitionOnCalendarMonth SapTablePartitionOption = "PartitionOnCalendarMonth"
	SapTablePartitionOptionPartitionOnCalendarYear  SapTablePartitionOption = "PartitionOnCalendarYear"
	SapTablePartitionOptionPartitionOnInt           SapTablePartitionOption = "PartitionOnInt"
	SapTablePartitionOptionPartitionOnTime          SapTablePartitionOption = "PartitionOnTime"
)

func PossibleSapTablePartitionOptionValues

func PossibleSapTablePartitionOptionValues() []SapTablePartitionOption

PossibleSapTablePartitionOptionValues returns the possible values for the SapTablePartitionOption const type.

func (SapTablePartitionOption) ToPtr

ToPtr returns a *SapTablePartitionOption pointing to the current value.

type SapTablePartitionSettings

type SapTablePartitionSettings struct {
	// The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string).
	MaxPartitionsNumber interface{} `json:"maxPartitionsNumber,omitempty"`

	// The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string).
	PartitionColumnName interface{} `json:"partitionColumnName,omitempty"`

	// The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType
	// string).
	PartitionLowerBound interface{} `json:"partitionLowerBound,omitempty"`

	// The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType
	// string).
	PartitionUpperBound interface{} `json:"partitionUpperBound,omitempty"`
}

SapTablePartitionSettings - The settings that will be leveraged for SAP table source partitioning.

type SapTableResourceDataset

type SapTableResourceDataset struct {
	Dataset
	// REQUIRED; SAP Table Resource properties.
	TypeProperties *SapTableResourceDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SapTableResourceDataset - SAP Table Resource properties.

func (SapTableResourceDataset) MarshalJSON

func (s SapTableResourceDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapTableResourceDataset.

func (*SapTableResourceDataset) UnmarshalJSON

func (s *SapTableResourceDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapTableResourceDataset.

type SapTableResourceDatasetTypeProperties

type SapTableResourceDatasetTypeProperties struct {
	// REQUIRED; The name of the SAP Table. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

SapTableResourceDatasetTypeProperties - SAP Table Resource properties.

type SapTableSource

type SapTableSource struct {
	TabularSource
	// Specifies the maximum number of rows that will be retrieved at a time when retrieving data from SAP Table. Type: integer (or Expression with resultType
	// integer).
	BatchSize interface{} `json:"batchSize,omitempty"`

	// Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with resultType string).
	CustomRFCReadTableFunctionModule interface{} `json:"customRfcReadTableFunctionModule,omitempty"`

	// The partition mechanism that will be used for SAP table read in parallel.
	PartitionOption *SapTablePartitionOption `json:"partitionOption,omitempty"`

	// The settings that will be leveraged for SAP table source partitioning.
	PartitionSettings *SapTablePartitionSettings `json:"partitionSettings,omitempty"`

	// The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType string).
	RFCTableFields interface{} `json:"rfcTableFields,omitempty"`

	// The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType string).
	RFCTableOptions interface{} `json:"rfcTableOptions,omitempty"`

	// The number of rows to be retrieved. Type: integer(or Expression with resultType integer).
	RowCount interface{} `json:"rowCount,omitempty"`

	// The number of rows that will be skipped. Type: integer (or Expression with resultType integer).
	RowSkips interface{} `json:"rowSkips,omitempty"`

	// The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with
	// resultType string).
	SapDataColumnDelimiter interface{} `json:"sapDataColumnDelimiter,omitempty"`
}

SapTableSource - A copy activity source for SAP Table source.

func (SapTableSource) MarshalJSON

func (s SapTableSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapTableSource.

func (*SapTableSource) UnmarshalJSON

func (s *SapTableSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapTableSource.

type ScheduleTrigger

type ScheduleTrigger struct {
	MultiplePipelineTrigger
	// REQUIRED; Schedule Trigger properties.
	TypeProperties *ScheduleTriggerTypeProperties `json:"typeProperties,omitempty"`
}

ScheduleTrigger - Trigger that creates pipeline runs periodically, on schedule.

func (ScheduleTrigger) MarshalJSON

func (s ScheduleTrigger) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ScheduleTrigger.

func (*ScheduleTrigger) UnmarshalJSON

func (s *ScheduleTrigger) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ScheduleTrigger.

type ScheduleTriggerRecurrence

type ScheduleTriggerRecurrence struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The end time.
	EndTime *time.Time `json:"endTime,omitempty"`

	// The frequency.
	Frequency *RecurrenceFrequency `json:"frequency,omitempty"`

	// The interval.
	Interval *int32 `json:"interval,omitempty"`

	// The recurrence schedule.
	Schedule *RecurrenceSchedule `json:"schedule,omitempty"`

	// The start time.
	StartTime *time.Time `json:"startTime,omitempty"`

	// The time zone.
	TimeZone *string `json:"timeZone,omitempty"`
}

ScheduleTriggerRecurrence - The workflow trigger recurrence.

func (ScheduleTriggerRecurrence) MarshalJSON

func (s ScheduleTriggerRecurrence) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ScheduleTriggerRecurrence.

func (*ScheduleTriggerRecurrence) UnmarshalJSON

func (s *ScheduleTriggerRecurrence) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ScheduleTriggerRecurrence.

type ScheduleTriggerTypeProperties

type ScheduleTriggerTypeProperties struct {
	// REQUIRED; Recurrence schedule configuration.
	Recurrence *ScheduleTriggerRecurrence `json:"recurrence,omitempty"`
}

ScheduleTriggerTypeProperties - Schedule Trigger properties.

type SchedulerCurrentState

type SchedulerCurrentState string
const (
	SchedulerCurrentStateEnded     SchedulerCurrentState = "Ended"
	SchedulerCurrentStateQueued    SchedulerCurrentState = "Queued"
	SchedulerCurrentStateScheduled SchedulerCurrentState = "Scheduled"
)

func PossibleSchedulerCurrentStateValues

func PossibleSchedulerCurrentStateValues() []SchedulerCurrentState

PossibleSchedulerCurrentStateValues returns the possible values for the SchedulerCurrentState const type.

func (SchedulerCurrentState) ToPtr

ToPtr returns a *SchedulerCurrentState pointing to the current value.

type ScriptAction

type ScriptAction struct {
	// REQUIRED; The user provided name of the script action.
	Name *string `json:"name,omitempty"`

	// REQUIRED; The node types on which the script action should be executed.
	Roles *HdiNodeTypes `json:"roles,omitempty"`

	// REQUIRED; The URI for the script action.
	URI *string `json:"uri,omitempty"`

	// The parameters for the script action.
	Parameters *string `json:"parameters,omitempty"`
}

ScriptAction - Custom script action to run on HDI ondemand cluster once it's up.

type SecretBase

type SecretBase struct {
	// REQUIRED; Type of the secret.
	Type *string `json:"type,omitempty"`
}

SecretBase - The base definition of a secret type.

func (*SecretBase) GetSecretBase

func (s *SecretBase) GetSecretBase() *SecretBase

GetSecretBase implements the SecretBaseClassification interface for type SecretBase.

func (*SecretBase) UnmarshalJSON

func (s *SecretBase) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SecretBase.

type SecretBaseClassification

type SecretBaseClassification interface {
	// GetSecretBase returns the SecretBase content of the underlying type.
	GetSecretBase() *SecretBase
}

SecretBaseClassification provides polymorphic access to related types. Call the interface's GetSecretBase() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AzureKeyVaultSecretReference, *SecretBase, *SecureString

type SecureString

type SecureString struct {
	SecretBase
	// REQUIRED; Value of secure string.
	Value *string `json:"value,omitempty"`
}

SecureString - Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.

func (SecureString) MarshalJSON

func (s SecureString) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SecureString.

func (*SecureString) UnmarshalJSON

func (s *SecureString) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SecureString.

type SelfDependencyTumblingWindowTriggerReference

type SelfDependencyTumblingWindowTriggerReference struct {
	DependencyReference
	// REQUIRED; Timespan applied to the start time of a tumbling window when evaluating dependency.
	Offset *string `json:"offset,omitempty"`

	// The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.
	Size *string `json:"size,omitempty"`
}

SelfDependencyTumblingWindowTriggerReference - Self referenced tumbling window trigger dependency.

func (SelfDependencyTumblingWindowTriggerReference) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SelfDependencyTumblingWindowTriggerReference.

func (*SelfDependencyTumblingWindowTriggerReference) UnmarshalJSON

func (s *SelfDependencyTumblingWindowTriggerReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SelfDependencyTumblingWindowTriggerReference.

type SelfHostedIntegrationRuntime

type SelfHostedIntegrationRuntime struct {
	IntegrationRuntime
	// When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime.
	TypeProperties *SelfHostedIntegrationRuntimeTypeProperties `json:"typeProperties,omitempty"`
}

SelfHostedIntegrationRuntime - Self-hosted integration runtime.

func (SelfHostedIntegrationRuntime) MarshalJSON

func (s SelfHostedIntegrationRuntime) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SelfHostedIntegrationRuntime.

func (*SelfHostedIntegrationRuntime) UnmarshalJSON

func (s *SelfHostedIntegrationRuntime) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SelfHostedIntegrationRuntime.

type SelfHostedIntegrationRuntimeTypeProperties

type SelfHostedIntegrationRuntimeTypeProperties struct {
	// Linked integration runtime type from data factory
	LinkedInfo LinkedIntegrationRuntimeTypeClassification `json:"linkedInfo,omitempty"`
}

SelfHostedIntegrationRuntimeTypeProperties - The self-hosted integration runtime properties.

func (SelfHostedIntegrationRuntimeTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SelfHostedIntegrationRuntimeTypeProperties.

func (*SelfHostedIntegrationRuntimeTypeProperties) UnmarshalJSON

func (s *SelfHostedIntegrationRuntimeTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SelfHostedIntegrationRuntimeTypeProperties.

type ServiceNowAuthenticationType

type ServiceNowAuthenticationType string

ServiceNowAuthenticationType - The authentication type to use.

const (
	ServiceNowAuthenticationTypeBasic  ServiceNowAuthenticationType = "Basic"
	ServiceNowAuthenticationTypeOAuth2 ServiceNowAuthenticationType = "OAuth2"
)

func PossibleServiceNowAuthenticationTypeValues

func PossibleServiceNowAuthenticationTypeValues() []ServiceNowAuthenticationType

PossibleServiceNowAuthenticationTypeValues returns the possible values for the ServiceNowAuthenticationType const type.

func (ServiceNowAuthenticationType) ToPtr

ToPtr returns a *ServiceNowAuthenticationType pointing to the current value.

type ServiceNowLinkedService

type ServiceNowLinkedService struct {
	LinkedService
	// REQUIRED; ServiceNow server linked service properties.
	TypeProperties *ServiceNowLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

ServiceNowLinkedService - ServiceNow server linked service.

func (ServiceNowLinkedService) MarshalJSON

func (s ServiceNowLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ServiceNowLinkedService.

func (*ServiceNowLinkedService) UnmarshalJSON

func (s *ServiceNowLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ServiceNowLinkedService.

type ServiceNowLinkedServiceTypeProperties

type ServiceNowLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication type to use.
	AuthenticationType *ServiceNowAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The endpoint of the ServiceNow server. (i.e. .service-now.com)
	Endpoint interface{} `json:"endpoint,omitempty"`

	// The client id for OAuth2 authentication.
	ClientID interface{} `json:"clientId,omitempty"`

	// The client secret for OAuth2 authentication.
	ClientSecret SecretBaseClassification `json:"clientSecret,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The password corresponding to the user name for Basic and OAuth2 authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`

	// The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication.
	Username interface{} `json:"username,omitempty"`
}

ServiceNowLinkedServiceTypeProperties - ServiceNow server linked service properties.

func (ServiceNowLinkedServiceTypeProperties) MarshalJSON

func (s ServiceNowLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ServiceNowLinkedServiceTypeProperties.

func (*ServiceNowLinkedServiceTypeProperties) UnmarshalJSON

func (s *ServiceNowLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ServiceNowLinkedServiceTypeProperties.

type ServiceNowObjectDataset

type ServiceNowObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

ServiceNowObjectDataset - ServiceNow server dataset.

func (ServiceNowObjectDataset) MarshalJSON

func (s ServiceNowObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ServiceNowObjectDataset.

func (*ServiceNowObjectDataset) UnmarshalJSON

func (s *ServiceNowObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ServiceNowObjectDataset.

type ServiceNowSource

type ServiceNowSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

ServiceNowSource - A copy activity ServiceNow server source.

func (ServiceNowSource) MarshalJSON

func (s ServiceNowSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ServiceNowSource.

func (*ServiceNowSource) UnmarshalJSON

func (s *ServiceNowSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ServiceNowSource.

type SetVariableActivity

type SetVariableActivity struct {
	ControlActivity
	// REQUIRED; Set Variable activity properties.
	TypeProperties *SetVariableActivityTypeProperties `json:"typeProperties,omitempty"`
}

SetVariableActivity - Set value for a Variable.

func (SetVariableActivity) MarshalJSON

func (s SetVariableActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SetVariableActivity.

func (*SetVariableActivity) UnmarshalJSON

func (s *SetVariableActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SetVariableActivity.

type SetVariableActivityTypeProperties

type SetVariableActivityTypeProperties struct {
	// Value to be set. Could be a static value or Expression
	Value interface{} `json:"value,omitempty"`

	// Name of the variable whose value needs to be set.
	VariableName *string `json:"variableName,omitempty"`
}

SetVariableActivityTypeProperties - SetVariable activity properties.

type SftpAuthenticationType

type SftpAuthenticationType string

SftpAuthenticationType - The authentication type to be used to connect to the FTP server.

const (
	SftpAuthenticationTypeBasic        SftpAuthenticationType = "Basic"
	SftpAuthenticationTypeSSHPublicKey SftpAuthenticationType = "SshPublicKey"
)

func PossibleSftpAuthenticationTypeValues

func PossibleSftpAuthenticationTypeValues() []SftpAuthenticationType

PossibleSftpAuthenticationTypeValues returns the possible values for the SftpAuthenticationType const type.

func (SftpAuthenticationType) ToPtr

ToPtr returns a *SftpAuthenticationType pointing to the current value.

type SftpLocation

type SftpLocation struct {
	DatasetLocation
}

SftpLocation - The location of SFTP dataset.

func (SftpLocation) MarshalJSON

func (s SftpLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SftpLocation.

type SftpReadSettings

type SftpReadSettings struct {
	StoreReadSettings
	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean).
	DeleteFilesAfterCompletion interface{} `json:"deleteFilesAfterCompletion,omitempty"`

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool `json:"enablePartitionDiscovery,omitempty"`

	// Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with
	// resultType string).
	FileListPath interface{} `json:"fileListPath,omitempty"`

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd interface{} `json:"modifiedDatetimeEnd,omitempty"`

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart interface{} `json:"modifiedDatetimeStart,omitempty"`

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath interface{} `json:"partitionRootPath,omitempty"`

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
	Recursive interface{} `json:"recursive,omitempty"`

	// Sftp wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName interface{} `json:"wildcardFileName,omitempty"`

	// Sftp wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath interface{} `json:"wildcardFolderPath,omitempty"`
}

SftpReadSettings - Sftp read settings.

func (SftpReadSettings) MarshalJSON

func (s SftpReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SftpReadSettings.

func (*SftpReadSettings) UnmarshalJSON

func (s *SftpReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SftpReadSettings.

type SftpServerLinkedService

type SftpServerLinkedService struct {
	LinkedService
	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *SftpServerLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SftpServerLinkedService - A linked service for an SSH File Transfer Protocol (SFTP) server.

func (SftpServerLinkedService) MarshalJSON

func (s SftpServerLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SftpServerLinkedService.

func (*SftpServerLinkedService) UnmarshalJSON

func (s *SftpServerLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SftpServerLinkedService.

type SftpServerLinkedServiceTypeProperties

type SftpServerLinkedServiceTypeProperties struct {
	// REQUIRED; The SFTP server host name. Type: string (or Expression with resultType string).
	Host interface{} `json:"host,omitempty"`

	// The authentication type to be used to connect to the FTP server.
	AuthenticationType *SftpAuthenticationType `json:"authenticationType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression
	// with resultType string).
	HostKeyFingerprint interface{} `json:"hostKeyFingerprint,omitempty"`

	// The password to decrypt the SSH private key if the SSH private key is encrypted.
	PassPhrase SecretBaseClassification `json:"passPhrase,omitempty"`

	// Password to logon the SFTP server for Basic authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// The TCP port number that the SFTP server uses to listen for client connections. Default value is 22. Type: integer (or Expression with resultType integer),
	// minimum: 0.
	Port interface{} `json:"port,omitempty"`

	// Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath
	// or PrivateKeyContent should be specified. SSH
	// private key should be OpenSSH format.
	PrivateKeyContent SecretBaseClassification `json:"privateKeyContent,omitempty"`

	// The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication,
	// either PrivateKeyPath or PrivateKeyContent should
	// be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string).
	PrivateKeyPath interface{} `json:"privateKeyPath,omitempty"`

	// If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean).
	SkipHostKeyValidation interface{} `json:"skipHostKeyValidation,omitempty"`

	// The username used to log on to the SFTP server. Type: string (or Expression with resultType string).
	UserName interface{} `json:"userName,omitempty"`
}

SftpServerLinkedServiceTypeProperties - Properties specific to this linked service type.

func (SftpServerLinkedServiceTypeProperties) MarshalJSON

func (s SftpServerLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SftpServerLinkedServiceTypeProperties.

func (*SftpServerLinkedServiceTypeProperties) UnmarshalJSON

func (s *SftpServerLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SftpServerLinkedServiceTypeProperties.

type SftpWriteSettings

type SftpWriteSettings struct {
	StoreWriteSettings
	// Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string).
	OperationTimeout interface{} `json:"operationTimeout,omitempty"`

	// Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType
	// boolean).
	UseTempFileRename interface{} `json:"useTempFileRename,omitempty"`
}

SftpWriteSettings - Sftp write settings.

func (SftpWriteSettings) MarshalJSON

func (s SftpWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SftpWriteSettings.

func (*SftpWriteSettings) UnmarshalJSON

func (s *SftpWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SftpWriteSettings.

type SharePointOnlineListDatasetTypeProperties

type SharePointOnlineListDatasetTypeProperties struct {
	// The name of the SharePoint Online list. Type: string (or Expression with resultType string).
	ListName interface{} `json:"listName,omitempty"`
}

SharePointOnlineListDatasetTypeProperties - Sharepoint online list dataset properties.

type SharePointOnlineListLinkedService

type SharePointOnlineListLinkedService struct {
	LinkedService
	// REQUIRED; SharePoint Online List linked service properties.
	TypeProperties *SharePointOnlineListLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SharePointOnlineListLinkedService - SharePoint Online List linked service.

func (SharePointOnlineListLinkedService) MarshalJSON

func (s SharePointOnlineListLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SharePointOnlineListLinkedService.

func (*SharePointOnlineListLinkedService) UnmarshalJSON

func (s *SharePointOnlineListLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SharePointOnlineListLinkedService.

type SharePointOnlineListLinkedServiceTypeProperties

type SharePointOnlineListLinkedServiceTypeProperties struct {
	// REQUIRED; The application (client) ID of your application registered in Azure Active Directory. Make sure to grant SharePoint site permission to this
	// application. Type: string (or Expression with resultType
	// string).
	ServicePrincipalID interface{} `json:"servicePrincipalId,omitempty"`

	// REQUIRED; The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string).
	ServicePrincipalKey SecretBaseClassification `json:"servicePrincipalKey,omitempty"`

	// REQUIRED; The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType
	// string).
	SiteURL interface{} `json:"siteUrl,omitempty"`

	// REQUIRED; The tenant ID under which your application resides. You can find it from Azure portal Active Directory overview page. Type: string (or Expression
	// with resultType string).
	TenantID interface{} `json:"tenantId,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`
}

SharePointOnlineListLinkedServiceTypeProperties - SharePoint Online List linked service properties.

func (SharePointOnlineListLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SharePointOnlineListLinkedServiceTypeProperties.

func (*SharePointOnlineListLinkedServiceTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type SharePointOnlineListLinkedServiceTypeProperties.

type SharePointOnlineListResourceDataset

type SharePointOnlineListResourceDataset struct {
	Dataset
	// Sharepoint online list dataset properties.
	TypeProperties *SharePointOnlineListDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SharePointOnlineListResourceDataset - The sharepoint online list resource dataset.

func (SharePointOnlineListResourceDataset) MarshalJSON

func (s SharePointOnlineListResourceDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SharePointOnlineListResourceDataset.

func (*SharePointOnlineListResourceDataset) UnmarshalJSON

func (s *SharePointOnlineListResourceDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SharePointOnlineListResourceDataset.

type SharePointOnlineListSource

type SharePointOnlineListSource struct {
	CopySource
	// The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern:
	// ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	HTTPRequestTimeout interface{} `json:"httpRequestTimeout,omitempty"`

	// The OData query to filter the data in SharePoint Online list. For example, "$top=1". Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

SharePointOnlineListSource - A copy activity source for sharePoint online list source.

func (SharePointOnlineListSource) MarshalJSON

func (s SharePointOnlineListSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SharePointOnlineListSource.

func (*SharePointOnlineListSource) UnmarshalJSON

func (s *SharePointOnlineListSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SharePointOnlineListSource.

type ShopifyLinkedService

type ShopifyLinkedService struct {
	LinkedService
	// REQUIRED; Shopify Service linked service properties.
	TypeProperties *ShopifyLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

ShopifyLinkedService - Shopify Service linked service.

func (ShopifyLinkedService) MarshalJSON

func (s ShopifyLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ShopifyLinkedService.

func (*ShopifyLinkedService) UnmarshalJSON

func (s *ShopifyLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ShopifyLinkedService.

type ShopifyLinkedServiceTypeProperties

type ShopifyLinkedServiceTypeProperties struct {
	// REQUIRED; The endpoint of the Shopify server. (i.e. mystore.myshopify.com)
	Host interface{} `json:"host,omitempty"`

	// The API access token that can be used to access Shopify’s data. The token won't expire if it is offline mode.
	AccessToken SecretBaseClassification `json:"accessToken,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

ShopifyLinkedServiceTypeProperties - Shopify Service linked service properties.

func (ShopifyLinkedServiceTypeProperties) MarshalJSON

func (s ShopifyLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ShopifyLinkedServiceTypeProperties.

func (*ShopifyLinkedServiceTypeProperties) UnmarshalJSON

func (s *ShopifyLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ShopifyLinkedServiceTypeProperties.

type ShopifyObjectDataset

type ShopifyObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

ShopifyObjectDataset - Shopify Service dataset.

func (ShopifyObjectDataset) MarshalJSON

func (s ShopifyObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ShopifyObjectDataset.

func (*ShopifyObjectDataset) UnmarshalJSON

func (s *ShopifyObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ShopifyObjectDataset.

type ShopifySource

type ShopifySource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

ShopifySource - A copy activity Shopify Service source.

func (ShopifySource) MarshalJSON

func (s ShopifySource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ShopifySource.

func (*ShopifySource) UnmarshalJSON

func (s *ShopifySource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ShopifySource.

type SkipErrorFile

type SkipErrorFile struct {
	// Skip if source/sink file changed by other concurrent write. Default is false. Type: boolean (or Expression with resultType boolean).
	DataInconsistency interface{} `json:"dataInconsistency,omitempty"`

	// Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean).
	FileMissing interface{} `json:"fileMissing,omitempty"`
}

SkipErrorFile - Skip error file.

type SnowflakeDataset

type SnowflakeDataset struct {
	Dataset
	// REQUIRED; Snowflake dataset properties.
	TypeProperties *SnowflakeDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SnowflakeDataset - The snowflake dataset.

func (SnowflakeDataset) MarshalJSON

func (s SnowflakeDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SnowflakeDataset.

func (*SnowflakeDataset) UnmarshalJSON

func (s *SnowflakeDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SnowflakeDataset.

type SnowflakeDatasetTypeProperties

type SnowflakeDatasetTypeProperties struct {
	// The schema name of the Snowflake database. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Snowflake database. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`
}

SnowflakeDatasetTypeProperties - Snowflake dataset properties.

type SnowflakeExportCopyCommand

type SnowflakeExportCopyCommand struct {
	ExportSettings
	// Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType
	// object). Example: "additionalCopyOptions": { "DATE
	// FORMAT": "MM/DD/YYYY", "TIMEFORMAT": "'HH24:MI:SS.FF'" }
	AdditionalCopyOptions map[string]interface{} `json:"additionalCopyOptions,omitempty"`

	// Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType
	// object). Example: "additionalFormatOptions": {
	// "OVERWRITE": "TRUE", "MAXFILESIZE": "'FALSE'" }
	AdditionalFormatOptions map[string]interface{} `json:"additionalFormatOptions,omitempty"`
}

SnowflakeExportCopyCommand - Snowflake export command settings.

func (SnowflakeExportCopyCommand) MarshalJSON

func (s SnowflakeExportCopyCommand) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SnowflakeExportCopyCommand.

func (*SnowflakeExportCopyCommand) UnmarshalJSON

func (s *SnowflakeExportCopyCommand) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SnowflakeExportCopyCommand.

type SnowflakeImportCopyCommand

type SnowflakeImportCopyCommand struct {
	ImportSettings
	// Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType
	// object). Example: "additionalCopyOptions": { "DATE
	// FORMAT": "MM/DD/YYYY", "TIMEFORMAT": "'HH24:MI:SS.FF'" }
	AdditionalCopyOptions map[string]interface{} `json:"additionalCopyOptions,omitempty"`

	// Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType
	// object). Example: "additionalFormatOptions": {
	// "FORCE": "TRUE", "LOADUNCERTAINFILES": "'FALSE'" }
	AdditionalFormatOptions map[string]interface{} `json:"additionalFormatOptions,omitempty"`
}

SnowflakeImportCopyCommand - Snowflake import command settings.

func (SnowflakeImportCopyCommand) MarshalJSON

func (s SnowflakeImportCopyCommand) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SnowflakeImportCopyCommand.

func (*SnowflakeImportCopyCommand) UnmarshalJSON

func (s *SnowflakeImportCopyCommand) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SnowflakeImportCopyCommand.

type SnowflakeLinkedService

type SnowflakeLinkedService struct {
	LinkedService
	// REQUIRED; Snowflake linked service properties.
	TypeProperties *SnowflakeLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SnowflakeLinkedService - Snowflake linked service.

func (SnowflakeLinkedService) MarshalJSON

func (s SnowflakeLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SnowflakeLinkedService.

func (*SnowflakeLinkedService) UnmarshalJSON

func (s *SnowflakeLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SnowflakeLinkedService.

type SnowflakeLinkedServiceTypeProperties

type SnowflakeLinkedServiceTypeProperties struct {
	// REQUIRED; The connection string of snowflake. Type: string, SecureString.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

SnowflakeLinkedServiceTypeProperties - Snowflake linked service properties.

type SnowflakeSink

type SnowflakeSink struct {
	CopySink
	// Snowflake import settings.
	ImportSettings *SnowflakeImportCopyCommand `json:"importSettings,omitempty"`

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript interface{} `json:"preCopyScript,omitempty"`
}

SnowflakeSink - A copy activity snowflake sink.

func (SnowflakeSink) MarshalJSON

func (s SnowflakeSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SnowflakeSink.

func (*SnowflakeSink) UnmarshalJSON

func (s *SnowflakeSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SnowflakeSink.

type SnowflakeSource

type SnowflakeSource struct {
	CopySource
	// Snowflake export settings.
	ExportSettings *SnowflakeExportCopyCommand `json:"exportSettings,omitempty"`

	// Snowflake Sql query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

SnowflakeSource - A copy activity snowflake source.

func (SnowflakeSource) MarshalJSON

func (s SnowflakeSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SnowflakeSource.

func (*SnowflakeSource) UnmarshalJSON

func (s *SnowflakeSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SnowflakeSource.

type SparkAuthenticationType

type SparkAuthenticationType string

SparkAuthenticationType - The authentication method used to access the Spark server.

const (
	SparkAuthenticationTypeAnonymous                    SparkAuthenticationType = "Anonymous"
	SparkAuthenticationTypeUsername                     SparkAuthenticationType = "Username"
	SparkAuthenticationTypeUsernameAndPassword          SparkAuthenticationType = "UsernameAndPassword"
	SparkAuthenticationTypeWindowsAzureHDInsightService SparkAuthenticationType = "WindowsAzureHDInsightService"
)

func PossibleSparkAuthenticationTypeValues

func PossibleSparkAuthenticationTypeValues() []SparkAuthenticationType

PossibleSparkAuthenticationTypeValues returns the possible values for the SparkAuthenticationType const type.

func (SparkAuthenticationType) ToPtr

ToPtr returns a *SparkAuthenticationType pointing to the current value.

type SparkBatchJob

type SparkBatchJob struct {
	// REQUIRED; The session Id.
	ID *int32 `json:"id,omitempty"`

	// The application id of this session
	AppID *string `json:"appId,omitempty"`

	// The detailed application info.
	AppInfo map[string]*string `json:"appInfo,omitempty"`

	// The artifact identifier.
	ArtifactID *string `json:"artifactId,omitempty"`

	// The error information.
	Errors []*SparkServiceError `json:"errorInfo,omitempty"`

	// The job type.
	JobType  *SparkJobType       `json:"jobType,omitempty"`
	LivyInfo *SparkBatchJobState `json:"livyInfo,omitempty"`

	// The log lines.
	LogLines []*string `json:"log,omitempty"`

	// The batch name.
	Name *string `json:"name,omitempty"`

	// The plugin information.
	Plugin *SparkServicePlugin `json:"pluginInfo,omitempty"`

	// The Spark batch job result.
	Result *SparkBatchJobResultType `json:"result,omitempty"`

	// The scheduler information.
	Scheduler *SparkScheduler `json:"schedulerInfo,omitempty"`

	// The Spark pool name.
	SparkPoolName *string `json:"sparkPoolName,omitempty"`

	// The batch state
	State *string `json:"state,omitempty"`

	// The submitter identifier.
	SubmitterID *string `json:"submitterId,omitempty"`

	// The submitter name.
	SubmitterName *string `json:"submitterName,omitempty"`

	// The tags.
	Tags map[string]*string `json:"tags,omitempty"`

	// The workspace name.
	WorkspaceName *string `json:"workspaceName,omitempty"`
}

func (SparkBatchJob) MarshalJSON

func (s SparkBatchJob) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkBatchJob.

type SparkBatchJobPoller

type SparkBatchJobPoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final SparkBatchJobResponse will be returned.
	FinalResponse(ctx context.Context) (SparkBatchJobResponse, error)
}

SparkBatchJobPoller provides polling facilities until the operation reaches a terminal state.

type SparkBatchJobPollerResponse

type SparkBatchJobPollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (SparkBatchJobResponse, error)

	// Poller contains an initialized poller.
	Poller SparkBatchJobPoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

SparkBatchJobPollerResponse is the response envelope for operations that asynchronously return a SparkBatchJob type.

type SparkBatchJobResponse

type SparkBatchJobResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse   *http.Response
	SparkBatchJob *SparkBatchJob
}

SparkBatchJobResponse is the response envelope for operations that return a SparkBatchJob type.

type SparkBatchJobResultType

type SparkBatchJobResultType string

SparkBatchJobResultType - The Spark batch job result.

const (
	SparkBatchJobResultTypeCancelled SparkBatchJobResultType = "Cancelled"
	SparkBatchJobResultTypeFailed    SparkBatchJobResultType = "Failed"
	SparkBatchJobResultTypeSucceeded SparkBatchJobResultType = "Succeeded"
	SparkBatchJobResultTypeUncertain SparkBatchJobResultType = "Uncertain"
)

func PossibleSparkBatchJobResultTypeValues

func PossibleSparkBatchJobResultTypeValues() []SparkBatchJobResultType

PossibleSparkBatchJobResultTypeValues returns the possible values for the SparkBatchJobResultType const type.

func (SparkBatchJobResultType) ToPtr

ToPtr returns a *SparkBatchJobResultType pointing to the current value.

type SparkBatchJobState

type SparkBatchJobState struct {
	// the Spark job state.
	CurrentState *string `json:"currentState,omitempty"`

	// time that at which "dead" livy state was first seen.
	DeadAt             *time.Time    `json:"deadAt,omitempty"`
	JobCreationRequest *SparkRequest `json:"jobCreationRequest,omitempty"`

	// the time that at which "not_started" livy state was first seen.
	NotStartedAt *time.Time `json:"notStartedAt,omitempty"`

	// the time that at which "recovering" livy state was first seen.
	RecoveringAt *time.Time `json:"recoveringAt,omitempty"`

	// the time that at which "running" livy state was first seen.
	RunningAt *time.Time `json:"runningAt,omitempty"`

	// the time that at which "starting" livy state was first seen.
	StartingAt *time.Time `json:"startingAt,omitempty"`

	// the time that at which "success" livy state was first seen.
	SuccessAt *time.Time `json:"successAt,omitempty"`

	// the time that at which "killed" livy state was first seen.
	TerminatedAt *time.Time `json:"killedAt,omitempty"`
}

func (SparkBatchJobState) MarshalJSON

func (s SparkBatchJobState) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkBatchJobState.

func (*SparkBatchJobState) UnmarshalJSON

func (s *SparkBatchJobState) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkBatchJobState.

type SparkDatasetTypeProperties

type SparkDatasetTypeProperties struct {
	// The schema name of the Spark. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Spark. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

SparkDatasetTypeProperties - Spark Properties

type SparkErrorSource

type SparkErrorSource string
const (
	SparkErrorSourceDependency SparkErrorSource = "Dependency"
	SparkErrorSourceSystem     SparkErrorSource = "System"
	SparkErrorSourceUnknown    SparkErrorSource = "Unknown"
	SparkErrorSourceUser       SparkErrorSource = "User"
)

func PossibleSparkErrorSourceValues

func PossibleSparkErrorSourceValues() []SparkErrorSource

PossibleSparkErrorSourceValues returns the possible values for the SparkErrorSource const type.

func (SparkErrorSource) ToPtr

ToPtr returns a *SparkErrorSource pointing to the current value.

type SparkJobDefinition

type SparkJobDefinition struct {
	// REQUIRED; The properties of the Spark job.
	JobProperties *SparkJobProperties `json:"jobProperties,omitempty"`

	// REQUIRED; Big data pool reference.
	TargetBigDataPool *BigDataPoolReference `json:"targetBigDataPool,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The description of the Spark job definition.
	Description *string `json:"description,omitempty"`

	// The language of the Spark application.
	Language *string `json:"language,omitempty"`

	// The required Spark version of the application.
	RequiredSparkVersion *string `json:"requiredSparkVersion,omitempty"`
}

SparkJobDefinition - Spark job definition.

func (SparkJobDefinition) MarshalJSON

func (s SparkJobDefinition) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkJobDefinition.

func (*SparkJobDefinition) UnmarshalJSON

func (s *SparkJobDefinition) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkJobDefinition.

type SparkJobDefinitionBeginCreateOrUpdateSparkJobDefinitionOptions

type SparkJobDefinitionBeginCreateOrUpdateSparkJobDefinitionOptions struct {
	// ETag of the Spark Job Definition entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional
	// update.
	IfMatch *string
}

SparkJobDefinitionBeginCreateOrUpdateSparkJobDefinitionOptions contains the optional parameters for the SparkJobDefinition.BeginCreateOrUpdateSparkJobDefinition method.

type SparkJobDefinitionBeginDebugSparkJobDefinitionOptions

type SparkJobDefinitionBeginDebugSparkJobDefinitionOptions struct {
}

SparkJobDefinitionBeginDebugSparkJobDefinitionOptions contains the optional parameters for the SparkJobDefinition.BeginDebugSparkJobDefinition method.

type SparkJobDefinitionBeginDeleteSparkJobDefinitionOptions

type SparkJobDefinitionBeginDeleteSparkJobDefinitionOptions struct {
}

SparkJobDefinitionBeginDeleteSparkJobDefinitionOptions contains the optional parameters for the SparkJobDefinition.BeginDeleteSparkJobDefinition method.

type SparkJobDefinitionBeginExecuteSparkJobDefinitionOptions

type SparkJobDefinitionBeginExecuteSparkJobDefinitionOptions struct {
}

SparkJobDefinitionBeginExecuteSparkJobDefinitionOptions contains the optional parameters for the SparkJobDefinition.BeginExecuteSparkJobDefinition method.

type SparkJobDefinitionBeginRenameSparkJobDefinitionOptions

type SparkJobDefinitionBeginRenameSparkJobDefinitionOptions struct {
}

SparkJobDefinitionBeginRenameSparkJobDefinitionOptions contains the optional parameters for the SparkJobDefinition.BeginRenameSparkJobDefinition method.

type SparkJobDefinitionClient

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

SparkJobDefinitionClient contains the methods for the SparkJobDefinition group. Don't use this type directly, use NewSparkJobDefinitionClient() instead.

func NewSparkJobDefinitionClient

func NewSparkJobDefinitionClient(con *Connection) *SparkJobDefinitionClient

NewSparkJobDefinitionClient creates a new instance of SparkJobDefinitionClient with the specified values.

func (*SparkJobDefinitionClient) BeginCreateOrUpdateSparkJobDefinition

func (client *SparkJobDefinitionClient) BeginCreateOrUpdateSparkJobDefinition(ctx context.Context, sparkJobDefinitionName string, sparkJobDefinition SparkJobDefinitionResource, options *SparkJobDefinitionBeginCreateOrUpdateSparkJobDefinitionOptions) (SparkJobDefinitionResourcePollerResponse, error)

BeginCreateOrUpdateSparkJobDefinition - Creates or updates a Spark Job Definition. If the operation fails it returns the *CloudError error type.

func (*SparkJobDefinitionClient) BeginDebugSparkJobDefinition

func (client *SparkJobDefinitionClient) BeginDebugSparkJobDefinition(ctx context.Context, sparkJobDefinitionAzureResource SparkJobDefinitionResource, options *SparkJobDefinitionBeginDebugSparkJobDefinitionOptions) (SparkBatchJobPollerResponse, error)

BeginDebugSparkJobDefinition - Debug the spark job definition. If the operation fails it returns the *CloudError error type.

func (*SparkJobDefinitionClient) BeginDeleteSparkJobDefinition

func (client *SparkJobDefinitionClient) BeginDeleteSparkJobDefinition(ctx context.Context, sparkJobDefinitionName string, options *SparkJobDefinitionBeginDeleteSparkJobDefinitionOptions) (HTTPPollerResponse, error)

BeginDeleteSparkJobDefinition - Deletes a Spark Job Definition. If the operation fails it returns the *CloudError error type.

func (*SparkJobDefinitionClient) BeginExecuteSparkJobDefinition

func (client *SparkJobDefinitionClient) BeginExecuteSparkJobDefinition(ctx context.Context, sparkJobDefinitionName string, options *SparkJobDefinitionBeginExecuteSparkJobDefinitionOptions) (SparkBatchJobPollerResponse, error)

BeginExecuteSparkJobDefinition - Executes the spark job definition. If the operation fails it returns the *CloudError error type.

func (*SparkJobDefinitionClient) BeginRenameSparkJobDefinition

func (client *SparkJobDefinitionClient) BeginRenameSparkJobDefinition(ctx context.Context, sparkJobDefinitionName string, request ArtifactRenameRequest, options *SparkJobDefinitionBeginRenameSparkJobDefinitionOptions) (HTTPPollerResponse, error)

BeginRenameSparkJobDefinition - Renames a sparkJobDefinition. If the operation fails it returns the *CloudError error type.

func (*SparkJobDefinitionClient) GetSparkJobDefinition

func (client *SparkJobDefinitionClient) GetSparkJobDefinition(ctx context.Context, sparkJobDefinitionName string, options *SparkJobDefinitionGetSparkJobDefinitionOptions) (SparkJobDefinitionResourceResponse, error)

GetSparkJobDefinition - Gets a Spark Job Definition. If the operation fails it returns the *CloudError error type.

func (*SparkJobDefinitionClient) GetSparkJobDefinitionsByWorkspace

GetSparkJobDefinitionsByWorkspace - Lists spark job definitions. If the operation fails it returns the *CloudError error type.

func (*SparkJobDefinitionClient) ResumeCreateOrUpdateSparkJobDefinition

func (client *SparkJobDefinitionClient) ResumeCreateOrUpdateSparkJobDefinition(ctx context.Context, token string) (SparkJobDefinitionResourcePollerResponse, error)

ResumeCreateOrUpdateSparkJobDefinition creates a new SparkJobDefinitionResourcePoller from the specified resume token. token - The value must come from a previous call to SparkJobDefinitionResourcePoller.ResumeToken().

func (*SparkJobDefinitionClient) ResumeDebugSparkJobDefinition

func (client *SparkJobDefinitionClient) ResumeDebugSparkJobDefinition(ctx context.Context, token string) (SparkBatchJobPollerResponse, error)

ResumeDebugSparkJobDefinition creates a new SparkBatchJobPoller from the specified resume token. token - The value must come from a previous call to SparkBatchJobPoller.ResumeToken().

func (*SparkJobDefinitionClient) ResumeDeleteSparkJobDefinition

func (client *SparkJobDefinitionClient) ResumeDeleteSparkJobDefinition(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeDeleteSparkJobDefinition creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

func (*SparkJobDefinitionClient) ResumeExecuteSparkJobDefinition

func (client *SparkJobDefinitionClient) ResumeExecuteSparkJobDefinition(ctx context.Context, token string) (SparkBatchJobPollerResponse, error)

ResumeExecuteSparkJobDefinition creates a new SparkBatchJobPoller from the specified resume token. token - The value must come from a previous call to SparkBatchJobPoller.ResumeToken().

func (*SparkJobDefinitionClient) ResumeRenameSparkJobDefinition

func (client *SparkJobDefinitionClient) ResumeRenameSparkJobDefinition(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeRenameSparkJobDefinition creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

type SparkJobDefinitionGetSparkJobDefinitionOptions

type SparkJobDefinitionGetSparkJobDefinitionOptions struct {
	// ETag of the Spark Job Definition entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no
	// content will be returned.
	IfNoneMatch *string
}

SparkJobDefinitionGetSparkJobDefinitionOptions contains the optional parameters for the SparkJobDefinition.GetSparkJobDefinition method.

type SparkJobDefinitionGetSparkJobDefinitionsByWorkspaceOptions

type SparkJobDefinitionGetSparkJobDefinitionsByWorkspaceOptions struct {
}

SparkJobDefinitionGetSparkJobDefinitionsByWorkspaceOptions contains the optional parameters for the SparkJobDefinition.GetSparkJobDefinitionsByWorkspace method.

type SparkJobDefinitionResource

type SparkJobDefinitionResource struct {
	SubResource
	// REQUIRED; Properties of spark job definition.
	Properties *SparkJobDefinition `json:"properties,omitempty"`
}

SparkJobDefinitionResource - Spark job definition resource type.

func (SparkJobDefinitionResource) MarshalJSON

func (s SparkJobDefinitionResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkJobDefinitionResource.

func (*SparkJobDefinitionResource) UnmarshalJSON

func (s *SparkJobDefinitionResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkJobDefinitionResource.

type SparkJobDefinitionResourcePoller

type SparkJobDefinitionResourcePoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final SparkJobDefinitionResourceResponse will be returned.
	FinalResponse(ctx context.Context) (SparkJobDefinitionResourceResponse, error)
}

SparkJobDefinitionResourcePoller provides polling facilities until the operation reaches a terminal state.

type SparkJobDefinitionResourcePollerResponse

type SparkJobDefinitionResourcePollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (SparkJobDefinitionResourceResponse, error)

	// Poller contains an initialized poller.
	Poller SparkJobDefinitionResourcePoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

SparkJobDefinitionResourcePollerResponse is the response envelope for operations that asynchronously return a SparkJobDefinitionResource type.

type SparkJobDefinitionResourceResponse

type SparkJobDefinitionResourceResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// Spark job definition resource type.
	SparkJobDefinitionResource *SparkJobDefinitionResource
}

SparkJobDefinitionResourceResponse is the response envelope for operations that return a SparkJobDefinitionResource type.

type SparkJobDefinitionsListResponse

type SparkJobDefinitionsListResponse struct {
	// REQUIRED; List of spark job definitions.
	Value []*SparkJobDefinitionResource `json:"value,omitempty"`

	// The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

SparkJobDefinitionsListResponse - A list of spark job definitions resources.

func (SparkJobDefinitionsListResponse) MarshalJSON

func (s SparkJobDefinitionsListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkJobDefinitionsListResponse.

type SparkJobDefinitionsListResponsePager

type SparkJobDefinitionsListResponsePager interface {
	azcore.Pager

	// Page returns the current SparkJobDefinitionsListResponseResponse.
	PageResponse() SparkJobDefinitionsListResponseResponse
}

SparkJobDefinitionsListResponsePager provides iteration over SparkJobDefinitionsListResponse pages.

type SparkJobDefinitionsListResponseResponse

type SparkJobDefinitionsListResponseResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// A list of spark job definitions resources.
	SparkJobDefinitionsListResponse *SparkJobDefinitionsListResponse
}

SparkJobDefinitionsListResponseResponse is the response envelope for operations that return a SparkJobDefinitionsListResponse type.

type SparkJobProperties

type SparkJobProperties struct {
	// REQUIRED; Number of cores to use for the driver.
	DriverCores *int32 `json:"driverCores,omitempty"`

	// REQUIRED; Amount of memory to use for the driver process.
	DriverMemory *string `json:"driverMemory,omitempty"`

	// REQUIRED; Number of cores to use for each executor.
	ExecutorCores *int32 `json:"executorCores,omitempty"`

	// REQUIRED; Amount of memory to use per executor process.
	ExecutorMemory *string `json:"executorMemory,omitempty"`

	// REQUIRED; File containing the application to execute.
	File *string `json:"file,omitempty"`

	// REQUIRED; Number of executors to launch for this job.
	NumExecutors *int32 `json:"numExecutors,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Archives to be used in this job.
	Archives []*string `json:"archives,omitempty"`

	// Command line arguments for the application.
	Args []*string `json:"args,omitempty"`

	// Main class for Java/Scala application.
	ClassName *string `json:"className,omitempty"`

	// Spark configuration properties.
	Conf interface{} `json:"conf,omitempty"`

	// files to be used in this job.
	Files []*string `json:"files,omitempty"`

	// Jars to be used in this job.
	Jars []*string `json:"jars,omitempty"`

	// The name of the job.
	Name *string `json:"name,omitempty"`
}

SparkJobProperties - The properties of the Spark job.

func (SparkJobProperties) MarshalJSON

func (s SparkJobProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkJobProperties.

func (*SparkJobProperties) UnmarshalJSON

func (s *SparkJobProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkJobProperties.

type SparkJobReferenceType

type SparkJobReferenceType string

SparkJobReferenceType - Synapse spark job reference type.

const (
	SparkJobReferenceTypeSparkJobDefinitionReference SparkJobReferenceType = "SparkJobDefinitionReference"
)

func PossibleSparkJobReferenceTypeValues

func PossibleSparkJobReferenceTypeValues() []SparkJobReferenceType

PossibleSparkJobReferenceTypeValues returns the possible values for the SparkJobReferenceType const type.

func (SparkJobReferenceType) ToPtr

ToPtr returns a *SparkJobReferenceType pointing to the current value.

type SparkJobType

type SparkJobType string

SparkJobType - The job type.

const (
	SparkJobTypeSparkBatch   SparkJobType = "SparkBatch"
	SparkJobTypeSparkSession SparkJobType = "SparkSession"
)

func PossibleSparkJobTypeValues

func PossibleSparkJobTypeValues() []SparkJobType

PossibleSparkJobTypeValues returns the possible values for the SparkJobType const type.

func (SparkJobType) ToPtr

func (c SparkJobType) ToPtr() *SparkJobType

ToPtr returns a *SparkJobType pointing to the current value.

type SparkLinkedService

type SparkLinkedService struct {
	LinkedService
	// REQUIRED; Spark Server linked service properties.
	TypeProperties *SparkLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SparkLinkedService - Spark Server linked service.

func (SparkLinkedService) MarshalJSON

func (s SparkLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkLinkedService.

func (*SparkLinkedService) UnmarshalJSON

func (s *SparkLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkLinkedService.

type SparkLinkedServiceTypeProperties

type SparkLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication method used to access the Spark server.
	AuthenticationType *SparkAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; IP address or host name of the Spark server
	Host interface{} `json:"host,omitempty"`

	// REQUIRED; The TCP port that the Spark server uses to listen for client connections.
	Port interface{} `json:"port,omitempty"`

	// Specifies whether to require a CA-issued SSL certificate name to match the host name of the server when connecting over SSL. The default value is false.
	AllowHostNameCNMismatch interface{} `json:"allowHostNameCNMismatch,omitempty"`

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert interface{} `json:"allowSelfSignedServerCert,omitempty"`

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL interface{} `json:"enableSsl,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The partial URL corresponding to the Spark server.
	HTTPPath interface{} `json:"httpPath,omitempty"`

	// The password corresponding to the user name that you provided in the Username field
	Password SecretBaseClassification `json:"password,omitempty"`

	// The type of Spark server.
	ServerType *SparkServerType `json:"serverType,omitempty"`

	// The transport protocol to use in the Thrift layer.
	ThriftTransportProtocol *SparkThriftTransportProtocol `json:"thriftTransportProtocol,omitempty"`

	// The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when
	// using SSL on self-hosted IR. The default value
	// is the cacerts.pem file installed with the IR.
	TrustedCertPath interface{} `json:"trustedCertPath,omitempty"`

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.
	UseSystemTrustStore interface{} `json:"useSystemTrustStore,omitempty"`

	// The user name that you use to access Spark Server.
	Username interface{} `json:"username,omitempty"`
}

SparkLinkedServiceTypeProperties - Spark Server linked service properties.

func (SparkLinkedServiceTypeProperties) MarshalJSON

func (s SparkLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkLinkedServiceTypeProperties.

func (*SparkLinkedServiceTypeProperties) UnmarshalJSON

func (s *SparkLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkLinkedServiceTypeProperties.

type SparkObjectDataset

type SparkObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *SparkDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SparkObjectDataset - Spark Server dataset.

func (SparkObjectDataset) MarshalJSON

func (s SparkObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkObjectDataset.

func (*SparkObjectDataset) UnmarshalJSON

func (s *SparkObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkObjectDataset.

type SparkRequest

type SparkRequest struct {
	Archives  []*string `json:"archives,omitempty"`
	Arguments []*string `json:"args,omitempty"`
	ClassName *string   `json:"className,omitempty"`

	// Dictionary of
	Configuration  map[string]*string `json:"conf,omitempty"`
	DriverCores    *int32             `json:"driverCores,omitempty"`
	DriverMemory   *string            `json:"driverMemory,omitempty"`
	ExecutorCores  *int32             `json:"executorCores,omitempty"`
	ExecutorCount  *int32             `json:"numExecutors,omitempty"`
	ExecutorMemory *string            `json:"executorMemory,omitempty"`
	File           *string            `json:"file,omitempty"`
	Files          []*string          `json:"files,omitempty"`
	Jars           []*string          `json:"jars,omitempty"`
	Name           *string            `json:"name,omitempty"`
	PythonFiles    []*string          `json:"pyFiles,omitempty"`
}

func (SparkRequest) MarshalJSON

func (s SparkRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkRequest.

type SparkScheduler

type SparkScheduler struct {
	CancellationRequestedAt *time.Time             `json:"cancellationRequestedAt,omitempty"`
	CurrentState            *SchedulerCurrentState `json:"currentState,omitempty"`
	EndedAt                 *time.Time             `json:"endedAt,omitempty"`
	ScheduledAt             *time.Time             `json:"scheduledAt,omitempty"`
	SubmittedAt             *time.Time             `json:"submittedAt,omitempty"`
}

func (SparkScheduler) MarshalJSON

func (s SparkScheduler) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkScheduler.

func (*SparkScheduler) UnmarshalJSON

func (s *SparkScheduler) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkScheduler.

type SparkServerType

type SparkServerType string

SparkServerType - The type of Spark server.

const (
	SparkServerTypeSharkServer       SparkServerType = "SharkServer"
	SparkServerTypeSharkServer2      SparkServerType = "SharkServer2"
	SparkServerTypeSparkThriftServer SparkServerType = "SparkThriftServer"
)

func PossibleSparkServerTypeValues

func PossibleSparkServerTypeValues() []SparkServerType

PossibleSparkServerTypeValues returns the possible values for the SparkServerType const type.

func (SparkServerType) ToPtr

func (c SparkServerType) ToPtr() *SparkServerType

ToPtr returns a *SparkServerType pointing to the current value.

type SparkServiceError

type SparkServiceError struct {
	ErrorCode *string           `json:"errorCode,omitempty"`
	Message   *string           `json:"message,omitempty"`
	Source    *SparkErrorSource `json:"source,omitempty"`
}

type SparkServicePlugin

type SparkServicePlugin struct {
	CleanupStartedAt             *time.Time          `json:"cleanupStartedAt,omitempty"`
	CurrentState                 *PluginCurrentState `json:"currentState,omitempty"`
	MonitoringStartedAt          *time.Time          `json:"monitoringStartedAt,omitempty"`
	PreparationStartedAt         *time.Time          `json:"preparationStartedAt,omitempty"`
	ResourceAcquisitionStartedAt *time.Time          `json:"resourceAcquisitionStartedAt,omitempty"`
	SubmissionStartedAt          *time.Time          `json:"submissionStartedAt,omitempty"`
}

func (SparkServicePlugin) MarshalJSON

func (s SparkServicePlugin) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkServicePlugin.

func (*SparkServicePlugin) UnmarshalJSON

func (s *SparkServicePlugin) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkServicePlugin.

type SparkSource

type SparkSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

SparkSource - A copy activity Spark Server source.

func (SparkSource) MarshalJSON

func (s SparkSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkSource.

func (*SparkSource) UnmarshalJSON

func (s *SparkSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkSource.

type SparkThriftTransportProtocol

type SparkThriftTransportProtocol string

SparkThriftTransportProtocol - The transport protocol to use in the Thrift layer.

const (
	SparkThriftTransportProtocolBinary SparkThriftTransportProtocol = "Binary"
	SparkThriftTransportProtocolHTTP   SparkThriftTransportProtocol = "HTTP "
	SparkThriftTransportProtocolSASL   SparkThriftTransportProtocol = "SASL"
)

func PossibleSparkThriftTransportProtocolValues

func PossibleSparkThriftTransportProtocolValues() []SparkThriftTransportProtocol

PossibleSparkThriftTransportProtocolValues returns the possible values for the SparkThriftTransportProtocol const type.

func (SparkThriftTransportProtocol) ToPtr

ToPtr returns a *SparkThriftTransportProtocol pointing to the current value.

type SquareLinkedService

type SquareLinkedService struct {
	LinkedService
	// REQUIRED; Square Service linked service properties.
	TypeProperties *SquareLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SquareLinkedService - Square Service linked service.

func (SquareLinkedService) MarshalJSON

func (s SquareLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SquareLinkedService.

func (*SquareLinkedService) UnmarshalJSON

func (s *SquareLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SquareLinkedService.

type SquareLinkedServiceTypeProperties

type SquareLinkedServiceTypeProperties struct {
	// REQUIRED; The client ID associated with your Square application.
	ClientID interface{} `json:"clientId,omitempty"`

	// REQUIRED; The URL of the Square instance. (i.e. mystore.mysquare.com)
	Host interface{} `json:"host,omitempty"`

	// REQUIRED; The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)
	RedirectURI interface{} `json:"redirectUri,omitempty"`

	// The client secret associated with your Square application.
	ClientSecret SecretBaseClassification `json:"clientSecret,omitempty"`

	// Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object.
	ConnectionProperties interface{} `json:"connectionProperties,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

SquareLinkedServiceTypeProperties - Square Service linked service properties.

func (SquareLinkedServiceTypeProperties) MarshalJSON

func (s SquareLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SquareLinkedServiceTypeProperties.

func (*SquareLinkedServiceTypeProperties) UnmarshalJSON

func (s *SquareLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SquareLinkedServiceTypeProperties.

type SquareObjectDataset

type SquareObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SquareObjectDataset - Square Service dataset.

func (SquareObjectDataset) MarshalJSON

func (s SquareObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SquareObjectDataset.

func (*SquareObjectDataset) UnmarshalJSON

func (s *SquareObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SquareObjectDataset.

type SquareSource

type SquareSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

SquareSource - A copy activity Square Service source.

func (SquareSource) MarshalJSON

func (s SquareSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SquareSource.

func (*SquareSource) UnmarshalJSON

func (s *SquareSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SquareSource.

type SsisLogLocationType

type SsisLogLocationType string

SsisLogLocationType - The type of SSIS log location.

const (
	SsisLogLocationTypeFile SsisLogLocationType = "File"
)

func PossibleSsisLogLocationTypeValues

func PossibleSsisLogLocationTypeValues() []SsisLogLocationType

PossibleSsisLogLocationTypeValues returns the possible values for the SsisLogLocationType const type.

func (SsisLogLocationType) ToPtr

ToPtr returns a *SsisLogLocationType pointing to the current value.

type SsisObjectMetadataStatusResponse

type SsisObjectMetadataStatusResponse struct {
	// The operation error message.
	Error *string `json:"error,omitempty"`

	// The operation name.
	Name *string `json:"name,omitempty"`

	// The operation properties.
	Properties *string `json:"properties,omitempty"`

	// The status of the operation.
	Status *string `json:"status,omitempty"`
}

SsisObjectMetadataStatusResponse - The status of the operation.

type SsisPackageLocationType

type SsisPackageLocationType string

SsisPackageLocationType - The type of SSIS package location.

const (
	SsisPackageLocationTypeFile          SsisPackageLocationType = "File"
	SsisPackageLocationTypeInlinePackage SsisPackageLocationType = "InlinePackage"
	SsisPackageLocationTypePackageStore  SsisPackageLocationType = "PackageStore"
	SsisPackageLocationTypeSSISDB        SsisPackageLocationType = "SSISDB"
)

func PossibleSsisPackageLocationTypeValues

func PossibleSsisPackageLocationTypeValues() []SsisPackageLocationType

PossibleSsisPackageLocationTypeValues returns the possible values for the SsisPackageLocationType const type.

func (SsisPackageLocationType) ToPtr

ToPtr returns a *SsisPackageLocationType pointing to the current value.

type StagingSettings

type StagingSettings struct {
	// REQUIRED; Staging linked service reference.
	LinkedServiceName *LinkedServiceReference `json:"linkedServiceName,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean).
	EnableCompression interface{} `json:"enableCompression,omitempty"`

	// The path to storage for storing the interim data. Type: string (or Expression with resultType string).
	Path interface{} `json:"path,omitempty"`
}

StagingSettings - Staging settings.

func (StagingSettings) MarshalJSON

func (s StagingSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type StagingSettings.

func (*StagingSettings) UnmarshalJSON

func (s *StagingSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type StagingSettings.

type StartDataFlowDebugSessionRequest

type StartDataFlowDebugSessionRequest struct {
	// Data flow instance.
	DataFlow *DataFlowResource `json:"dataFlow,omitempty"`

	// List of datasets.
	Datasets []*DatasetResource `json:"datasets,omitempty"`

	// Data flow debug settings.
	DebugSettings interface{} `json:"debugSettings,omitempty"`

	// The type of new Databricks cluster.
	IncrementalDebug *bool `json:"incrementalDebug,omitempty"`

	// List of linked services.
	LinkedServices []*LinkedServiceResource `json:"linkedServices,omitempty"`

	// The ID of data flow debug session.
	SessionID *string `json:"sessionId,omitempty"`

	// Staging info for debug session.
	Staging interface{} `json:"staging,omitempty"`
}

StartDataFlowDebugSessionRequest - Request body structure for starting data flow debug session.

func (StartDataFlowDebugSessionRequest) MarshalJSON

func (s StartDataFlowDebugSessionRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type StartDataFlowDebugSessionRequest.

type StartDataFlowDebugSessionResponse

type StartDataFlowDebugSessionResponse struct {
	// The ID of data flow debug job version.
	JobVersion *string `json:"jobVersion,omitempty"`
}

StartDataFlowDebugSessionResponse - Response body structure for starting data flow debug session.

type StoreReadSettings

type StoreReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"`
}

StoreReadSettings - Connector read setting.

func (*StoreReadSettings) GetStoreReadSettings

func (s *StoreReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type StoreReadSettings.

func (*StoreReadSettings) UnmarshalJSON

func (s *StoreReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type StoreReadSettings.

type StoreReadSettingsClassification

type StoreReadSettingsClassification interface {
	// GetStoreReadSettings returns the StoreReadSettings content of the underlying type.
	GetStoreReadSettings() *StoreReadSettings
}

StoreReadSettingsClassification provides polymorphic access to related types. Call the interface's GetStoreReadSettings() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AmazonS3ReadSettings, *AzureBlobFSReadSettings, *AzureBlobStorageReadSettings, *AzureDataLakeStoreReadSettings, *AzureFileStorageReadSettings, - *FileServerReadSettings, *FtpReadSettings, *GoogleCloudStorageReadSettings, *HdfsReadSettings, *HttpReadSettings, *SftpReadSettings, - *StoreReadSettings

type StoreWriteSettings

type StoreWriteSettings struct {
	// REQUIRED; The write setting type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// The type of copy behavior for copy sink.
	CopyBehavior interface{} `json:"copyBehavior,omitempty"`

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections interface{} `json:"maxConcurrentConnections,omitempty"`
}

StoreWriteSettings - Connector write settings.

func (*StoreWriteSettings) GetStoreWriteSettings

func (s *StoreWriteSettings) GetStoreWriteSettings() *StoreWriteSettings

GetStoreWriteSettings implements the StoreWriteSettingsClassification interface for type StoreWriteSettings.

func (*StoreWriteSettings) UnmarshalJSON

func (s *StoreWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type StoreWriteSettings.

type StoreWriteSettingsClassification

type StoreWriteSettingsClassification interface {
	// GetStoreWriteSettings returns the StoreWriteSettings content of the underlying type.
	GetStoreWriteSettings() *StoreWriteSettings
}

StoreWriteSettingsClassification provides polymorphic access to related types. Call the interface's GetStoreWriteSettings() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AzureBlobFSWriteSettings, *AzureBlobStorageWriteSettings, *AzureDataLakeStoreWriteSettings, *AzureFileStorageWriteSettings, - *FileServerWriteSettings, *SftpWriteSettings, *StoreWriteSettings

type StoredProcedureParameter

type StoredProcedureParameter struct {
	// Stored procedure parameter type.
	Type *StoredProcedureParameterType `json:"type,omitempty"`

	// Stored procedure parameter value. Type: string (or Expression with resultType string).
	Value interface{} `json:"value,omitempty"`
}

StoredProcedureParameter - SQL stored procedure parameter.

type StoredProcedureParameterType

type StoredProcedureParameterType string

StoredProcedureParameterType - Stored procedure parameter type.

const (
	StoredProcedureParameterTypeBoolean StoredProcedureParameterType = "Boolean"
	StoredProcedureParameterTypeDate    StoredProcedureParameterType = "Date"
	StoredProcedureParameterTypeDecimal StoredProcedureParameterType = "Decimal"
	StoredProcedureParameterTypeGUID    StoredProcedureParameterType = "Guid"
	StoredProcedureParameterTypeInt     StoredProcedureParameterType = "Int"
	StoredProcedureParameterTypeInt64   StoredProcedureParameterType = "Int64"
	StoredProcedureParameterTypeString  StoredProcedureParameterType = "String"
)

func PossibleStoredProcedureParameterTypeValues

func PossibleStoredProcedureParameterTypeValues() []StoredProcedureParameterType

PossibleStoredProcedureParameterTypeValues returns the possible values for the StoredProcedureParameterType const type.

func (StoredProcedureParameterType) ToPtr

ToPtr returns a *StoredProcedureParameterType pointing to the current value.

type SubResource

type SubResource struct {
	AzureEntityResource
}

SubResource - Azure Synapse nested resource, which belongs to a workspace.

type SubResourceDebugResource

type SubResourceDebugResource struct {
	// The resource name.
	Name *string `json:"name,omitempty"`
}

SubResourceDebugResource - Azure Synapse nested debug resource.

func (SubResourceDebugResource) MarshalJSON

func (s SubResourceDebugResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SubResourceDebugResource.

func (*SubResourceDebugResource) UnmarshalJSON

func (s *SubResourceDebugResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SubResourceDebugResource.

type SwitchActivity

type SwitchActivity struct {
	ControlActivity
	// REQUIRED; Switch activity properties.
	TypeProperties *SwitchActivityTypeProperties `json:"typeProperties,omitempty"`
}

SwitchActivity - This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.

func (SwitchActivity) MarshalJSON

func (s SwitchActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SwitchActivity.

func (*SwitchActivity) UnmarshalJSON

func (s *SwitchActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SwitchActivity.

type SwitchActivityTypeProperties

type SwitchActivityTypeProperties struct {
	// REQUIRED; An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed.
	On *Expression `json:"on,omitempty"`

	// List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities
	// provided in defaultActivities.
	Cases []*SwitchCase `json:"cases,omitempty"`

	// List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any
	// action.
	DefaultActivities []ActivityClassification `json:"defaultActivities,omitempty"`
}

SwitchActivityTypeProperties - Switch activity properties.

func (SwitchActivityTypeProperties) MarshalJSON

func (s SwitchActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SwitchActivityTypeProperties.

func (*SwitchActivityTypeProperties) UnmarshalJSON

func (s *SwitchActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SwitchActivityTypeProperties.

type SwitchCase

type SwitchCase struct {
	// List of activities to execute for satisfied case condition.
	Activities []ActivityClassification `json:"activities,omitempty"`

	// Expected value that satisfies the expression result of the 'on' property.
	Value *string `json:"value,omitempty"`
}

SwitchCase - Switch cases with have a value and corresponding activities.

func (SwitchCase) MarshalJSON

func (s SwitchCase) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SwitchCase.

func (*SwitchCase) UnmarshalJSON

func (s *SwitchCase) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SwitchCase.

type SybaseAuthenticationType

type SybaseAuthenticationType string

SybaseAuthenticationType - AuthenticationType to be used for connection.

const (
	SybaseAuthenticationTypeBasic   SybaseAuthenticationType = "Basic"
	SybaseAuthenticationTypeWindows SybaseAuthenticationType = "Windows"
)

func PossibleSybaseAuthenticationTypeValues

func PossibleSybaseAuthenticationTypeValues() []SybaseAuthenticationType

PossibleSybaseAuthenticationTypeValues returns the possible values for the SybaseAuthenticationType const type.

func (SybaseAuthenticationType) ToPtr

ToPtr returns a *SybaseAuthenticationType pointing to the current value.

type SybaseLinkedService

type SybaseLinkedService struct {
	LinkedService
	// REQUIRED; Sybase linked service properties.
	TypeProperties *SybaseLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

SybaseLinkedService - Linked service for Sybase data source.

func (SybaseLinkedService) MarshalJSON

func (s SybaseLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SybaseLinkedService.

func (*SybaseLinkedService) UnmarshalJSON

func (s *SybaseLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SybaseLinkedService.

type SybaseLinkedServiceTypeProperties

type SybaseLinkedServiceTypeProperties struct {
	// REQUIRED; Database name for connection. Type: string (or Expression with resultType string).
	Database interface{} `json:"database,omitempty"`

	// REQUIRED; Server name for connection. Type: string (or Expression with resultType string).
	Server interface{} `json:"server,omitempty"`

	// AuthenticationType to be used for connection.
	AuthenticationType *SybaseAuthenticationType `json:"authenticationType,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password for authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Schema name for connection. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// Username for authentication. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

SybaseLinkedServiceTypeProperties - Sybase linked service properties.

func (SybaseLinkedServiceTypeProperties) MarshalJSON

func (s SybaseLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SybaseLinkedServiceTypeProperties.

func (*SybaseLinkedServiceTypeProperties) UnmarshalJSON

func (s *SybaseLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SybaseLinkedServiceTypeProperties.

type SybaseSource

type SybaseSource struct {
	TabularSource
	// Database query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

SybaseSource - A copy activity source for Sybase databases.

func (SybaseSource) MarshalJSON

func (s SybaseSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SybaseSource.

func (*SybaseSource) UnmarshalJSON

func (s *SybaseSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SybaseSource.

type SybaseTableDataset

type SybaseTableDataset struct {
	Dataset
	// Sybase table dataset properties.
	TypeProperties *SybaseTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

SybaseTableDataset - The Sybase table dataset.

func (SybaseTableDataset) MarshalJSON

func (s SybaseTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SybaseTableDataset.

func (*SybaseTableDataset) UnmarshalJSON

func (s *SybaseTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SybaseTableDataset.

type SybaseTableDatasetTypeProperties

type SybaseTableDatasetTypeProperties struct {
	// The Sybase table name. Type: string (or Expression with resultType string).
	TableName interface{} `json:"tableName,omitempty"`
}

SybaseTableDatasetTypeProperties - Sybase table dataset properties.

type SynapseNotebookActivity

type SynapseNotebookActivity struct {
	ExecutionActivity
	// REQUIRED; Execute Synapse notebook activity properties.
	TypeProperties *SynapseNotebookActivityTypeProperties `json:"typeProperties,omitempty"`
}

SynapseNotebookActivity - Execute Synapse notebook activity.

func (SynapseNotebookActivity) MarshalJSON

func (s SynapseNotebookActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SynapseNotebookActivity.

func (*SynapseNotebookActivity) UnmarshalJSON

func (s *SynapseNotebookActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SynapseNotebookActivity.

type SynapseNotebookActivityTypeProperties

type SynapseNotebookActivityTypeProperties struct {
	// REQUIRED; Synapse notebook reference.
	Notebook *SynapseNotebookReference `json:"notebook,omitempty"`

	// Notebook parameters.
	Parameters map[string]interface{} `json:"parameters,omitempty"`
}

SynapseNotebookActivityTypeProperties - Execute Synapse notebook activity properties.

func (SynapseNotebookActivityTypeProperties) MarshalJSON

func (s SynapseNotebookActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SynapseNotebookActivityTypeProperties.

type SynapseNotebookReference

type SynapseNotebookReference struct {
	// REQUIRED; Reference notebook name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; Synapse notebook reference type.
	Type *NotebookReferenceType `json:"type,omitempty"`
}

SynapseNotebookReference - Synapse notebook reference type.

type SynapseSparkJobActivityTypeProperties

type SynapseSparkJobActivityTypeProperties struct {
	// REQUIRED; Synapse spark job reference.
	SparkJob *SynapseSparkJobReference `json:"sparkJob,omitempty"`
}

SynapseSparkJobActivityTypeProperties - Execute spark job activity properties.

type SynapseSparkJobDefinitionActivity

type SynapseSparkJobDefinitionActivity struct {
	ExecutionActivity
	// REQUIRED; Execute spark job activity properties.
	TypeProperties *SynapseSparkJobActivityTypeProperties `json:"typeProperties,omitempty"`
}

SynapseSparkJobDefinitionActivity - Execute spark job activity.

func (SynapseSparkJobDefinitionActivity) MarshalJSON

func (s SynapseSparkJobDefinitionActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SynapseSparkJobDefinitionActivity.

func (*SynapseSparkJobDefinitionActivity) UnmarshalJSON

func (s *SynapseSparkJobDefinitionActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SynapseSparkJobDefinitionActivity.

type SynapseSparkJobReference

type SynapseSparkJobReference struct {
	// REQUIRED; Reference spark job name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; Synapse spark job reference type.
	Type *SparkJobReferenceType `json:"type,omitempty"`
}

SynapseSparkJobReference - Synapse spark job reference type.

type TabularSource

type TabularSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout interface{} `json:"queryTimeout,omitempty"`
}

TabularSource - Copy activity sources of tabular type.

func (*TabularSource) GetTabularSource

func (t *TabularSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type TabularSource.

func (TabularSource) MarshalJSON

func (t TabularSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TabularSource.

func (*TabularSource) UnmarshalJSON

func (t *TabularSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TabularSource.

type TabularSourceClassification

type TabularSourceClassification interface {
	CopySourceClassification
	// GetTabularSource returns the TabularSource content of the underlying type.
	GetTabularSource() *TabularSource
}

TabularSourceClassification provides polymorphic access to related types. Call the interface's GetTabularSource() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AmazonMWSSource, *AmazonRedshiftSource, *AzureMariaDBSource, *AzureMySqlSource, *AzurePostgreSqlSource, *AzureSqlSource, - *AzureTableSource, *CassandraSource, *ConcurSource, *CouchbaseSource, *Db2Source, *DrillSource, *DynamicsAXSource, *EloquaSource, - *GoogleAdWordsSource, *GoogleBigQuerySource, *GreenplumSource, *HBaseSource, *HiveSource, *HubspotSource, *ImpalaSource, - *InformixSource, *JiraSource, *MagentoSource, *MariaDBSource, *MarketoSource, *MySqlSource, *NetezzaSource, *OdbcSource, - *OracleServiceCloudSource, *PaypalSource, *PhoenixSource, *PostgreSqlSource, *PrestoSource, *QuickBooksSource, *ResponsysSource, - *SalesforceMarketingCloudSource, *SalesforceSource, *SapBwSource, *SapCloudForCustomerSource, *SapEccSource, *SapHanaSource, - *SapOpenHubSource, *SapTableSource, *ServiceNowSource, *ShopifySource, *SparkSource, *SqlDWSource, *SqlMISource, *SqlServerSource, - *SqlSource, *SquareSource, *SybaseSource, *TabularSource, *TeradataSource, *VerticaSource, *XeroSource, *ZohoSource

type TabularTranslator

type TabularTranslator struct {
	CopyTranslator
	// The JSON Path of the Nested Array that is going to do cross-apply. Type: object (or Expression with resultType object).
	CollectionReference interface{} `json:"collectionReference,omitempty"`

	// Column mappings. Example: "UserId: MyUserId, Group: MyGroup, Name: MyName" Type: string (or Expression with resultType string). This property will be
	// retired. Please use mappings property.
	ColumnMappings interface{} `json:"columnMappings,omitempty"`

	// Whether to map complex (array and object) values to simple strings in json format. Type: boolean (or Expression with resultType boolean).
	MapComplexValuesToString interface{} `json:"mapComplexValuesToString,omitempty"`

	// Column mappings with logical types. Tabular->tabular example:
	// [{"source":{"name":"CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"name":"CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}].
	// Hierarchical->tabular example:
	// [{"source":{"path":"$.CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"path":"$.CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}].
	// Type: object (or Expression with resultType object).
	Mappings interface{} `json:"mappings,omitempty"`

	// The schema mapping to map between tabular data and hierarchical data. Example: {"Column1": "$.Column1", "Column2": "$.Column2.Property1", "Column3":
	// "$.Column2.Property2"}. Type: object (or Expression
	// with resultType object). This property will be retired. Please use mappings property.
	SchemaMapping interface{} `json:"schemaMapping,omitempty"`

	// Whether to enable the advanced type conversion feature in the Copy activity. Type: boolean (or Expression with resultType boolean).
	TypeConversion interface{} `json:"typeConversion,omitempty"`

	// Type conversion settings
	TypeConversionSettings *TypeConversionSettings `json:"typeConversionSettings,omitempty"`
}

TabularTranslator - A copy activity tabular translator.

func (TabularTranslator) MarshalJSON

func (t TabularTranslator) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TabularTranslator.

func (*TabularTranslator) UnmarshalJSON

func (t *TabularTranslator) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TabularTranslator.

type TarGZipReadSettings

type TarGZipReadSettings struct {
	CompressionReadSettings
	// Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean).
	PreserveCompressionFileNameAsFolder interface{} `json:"preserveCompressionFileNameAsFolder,omitempty"`
}

TarGZipReadSettings - The TarGZip compression read settings.

func (TarGZipReadSettings) MarshalJSON

func (t TarGZipReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TarGZipReadSettings.

func (*TarGZipReadSettings) UnmarshalJSON

func (t *TarGZipReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TarGZipReadSettings.

type TarReadSettings

type TarReadSettings struct {
	CompressionReadSettings
	// Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean).
	PreserveCompressionFileNameAsFolder interface{} `json:"preserveCompressionFileNameAsFolder,omitempty"`
}

TarReadSettings - The Tar compression read settings.

func (TarReadSettings) MarshalJSON

func (t TarReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TarReadSettings.

func (*TarReadSettings) UnmarshalJSON

func (t *TarReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TarReadSettings.

type TeradataAuthenticationType

type TeradataAuthenticationType string

TeradataAuthenticationType - AuthenticationType to be used for connection.

const (
	TeradataAuthenticationTypeBasic   TeradataAuthenticationType = "Basic"
	TeradataAuthenticationTypeWindows TeradataAuthenticationType = "Windows"
)

func PossibleTeradataAuthenticationTypeValues

func PossibleTeradataAuthenticationTypeValues() []TeradataAuthenticationType

PossibleTeradataAuthenticationTypeValues returns the possible values for the TeradataAuthenticationType const type.

func (TeradataAuthenticationType) ToPtr

ToPtr returns a *TeradataAuthenticationType pointing to the current value.

type TeradataLinkedService

type TeradataLinkedService struct {
	LinkedService
	// REQUIRED; Teradata linked service properties.
	TypeProperties *TeradataLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

TeradataLinkedService - Linked service for Teradata data source.

func (TeradataLinkedService) MarshalJSON

func (t TeradataLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TeradataLinkedService.

func (*TeradataLinkedService) UnmarshalJSON

func (t *TeradataLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TeradataLinkedService.

type TeradataLinkedServiceTypeProperties

type TeradataLinkedServiceTypeProperties struct {
	// AuthenticationType to be used for connection.
	AuthenticationType *TeradataAuthenticationType `json:"authenticationType,omitempty"`

	// Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Password for authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Server name for connection. Type: string (or Expression with resultType string).
	Server interface{} `json:"server,omitempty"`

	// Username for authentication. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

TeradataLinkedServiceTypeProperties - Teradata linked service properties.

func (TeradataLinkedServiceTypeProperties) MarshalJSON

func (t TeradataLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TeradataLinkedServiceTypeProperties.

func (*TeradataLinkedServiceTypeProperties) UnmarshalJSON

func (t *TeradataLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TeradataLinkedServiceTypeProperties.

type TeradataPartitionOption

type TeradataPartitionOption string

TeradataPartitionOption - The partition mechanism that will be used for teradata read in parallel.

const (
	TeradataPartitionOptionDynamicRange TeradataPartitionOption = "DynamicRange"
	TeradataPartitionOptionHash         TeradataPartitionOption = "Hash"
	TeradataPartitionOptionNone         TeradataPartitionOption = "None"
)

func PossibleTeradataPartitionOptionValues

func PossibleTeradataPartitionOptionValues() []TeradataPartitionOption

PossibleTeradataPartitionOptionValues returns the possible values for the TeradataPartitionOption const type.

func (TeradataPartitionOption) ToPtr

ToPtr returns a *TeradataPartitionOption pointing to the current value.

type TeradataPartitionSettings

type TeradataPartitionSettings struct {
	// The name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string).
	PartitionColumnName interface{} `json:"partitionColumnName,omitempty"`

	// The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType
	// string).
	PartitionLowerBound interface{} `json:"partitionLowerBound,omitempty"`

	// The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType
	// string).
	PartitionUpperBound interface{} `json:"partitionUpperBound,omitempty"`
}

TeradataPartitionSettings - The settings that will be leveraged for teradata source partitioning.

type TeradataSource

type TeradataSource struct {
	TabularSource
	// The partition mechanism that will be used for teradata read in parallel.
	PartitionOption *TeradataPartitionOption `json:"partitionOption,omitempty"`

	// The settings that will be leveraged for teradata source partitioning.
	PartitionSettings *TeradataPartitionSettings `json:"partitionSettings,omitempty"`

	// Teradata query. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

TeradataSource - A copy activity Teradata source.

func (TeradataSource) MarshalJSON

func (t TeradataSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TeradataSource.

func (*TeradataSource) UnmarshalJSON

func (t *TeradataSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TeradataSource.

type TeradataTableDataset

type TeradataTableDataset struct {
	Dataset
	// Teradata dataset properties.
	TypeProperties *TeradataTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

TeradataTableDataset - The Teradata database dataset.

func (TeradataTableDataset) MarshalJSON

func (t TeradataTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TeradataTableDataset.

func (*TeradataTableDataset) UnmarshalJSON

func (t *TeradataTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TeradataTableDataset.

type TeradataTableDatasetTypeProperties

type TeradataTableDatasetTypeProperties struct {
	// The database name of Teradata. Type: string (or Expression with resultType string).
	Database interface{} `json:"database,omitempty"`

	// The table name of Teradata. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`
}

TeradataTableDatasetTypeProperties - Teradata dataset properties.

type TextFormat

type TextFormat struct {
	DatasetStorageFormat
	// The column delimiter. Type: string (or Expression with resultType string).
	ColumnDelimiter interface{} `json:"columnDelimiter,omitempty"`

	// The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥
	// column of the table in the following link
	// to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string).
	EncodingName interface{} `json:"encodingName,omitempty"`

	// The escape character. Type: string (or Expression with resultType string).
	EscapeChar interface{} `json:"escapeChar,omitempty"`

	// When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default
	// value is false. Type: boolean (or Expression
	// with resultType boolean).
	FirstRowAsHeader interface{} `json:"firstRowAsHeader,omitempty"`

	// The null value string. Type: string (or Expression with resultType string).
	NullValue interface{} `json:"nullValue,omitempty"`

	// The quote character. Type: string (or Expression with resultType string).
	QuoteChar interface{} `json:"quoteChar,omitempty"`

	// The row delimiter. Type: string (or Expression with resultType string).
	RowDelimiter interface{} `json:"rowDelimiter,omitempty"`

	// The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer).
	SkipLineCount interface{} `json:"skipLineCount,omitempty"`

	// Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean).
	TreatEmptyAsNull interface{} `json:"treatEmptyAsNull,omitempty"`
}

TextFormat - The data stored in text format.

func (TextFormat) MarshalJSON

func (t TextFormat) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TextFormat.

func (*TextFormat) UnmarshalJSON

func (t *TextFormat) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TextFormat.

type TrackedResource

type TrackedResource struct {
	Resource
	// REQUIRED; The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Resource tags.
	Tags map[string]*string `json:"tags,omitempty"`
}

TrackedResource - The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'

func (TrackedResource) MarshalJSON

func (t TrackedResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TrackedResource.

type Transformation

type Transformation struct {
	// REQUIRED; Transformation name.
	Name *string `json:"name,omitempty"`

	// Transformation description.
	Description *string `json:"description,omitempty"`
}

Transformation - A data flow transformation.

type Trigger

type Trigger struct {
	// REQUIRED; Trigger type.
	Type *string `json:"type,omitempty"`

	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// List of tags that can be used for describing the trigger.
	Annotations []interface{} `json:"annotations,omitempty"`

	// Trigger description.
	Description *string `json:"description,omitempty"`

	// READ-ONLY; Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.
	RuntimeState *TriggerRuntimeState `json:"runtimeState,omitempty" azure:"ro"`
}

Trigger - Azure Synapse nested object which contains information about creating pipeline run

func (*Trigger) GetTrigger

func (t *Trigger) GetTrigger() *Trigger

GetTrigger implements the TriggerClassification interface for type Trigger.

func (*Trigger) UnmarshalJSON

func (t *Trigger) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Trigger.

type TriggerBeginCreateOrUpdateTriggerOptions

type TriggerBeginCreateOrUpdateTriggerOptions struct {
	// ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.
	IfMatch *string
}

TriggerBeginCreateOrUpdateTriggerOptions contains the optional parameters for the Trigger.BeginCreateOrUpdateTrigger method.

type TriggerBeginDeleteTriggerOptions

type TriggerBeginDeleteTriggerOptions struct {
}

TriggerBeginDeleteTriggerOptions contains the optional parameters for the Trigger.BeginDeleteTrigger method.

type TriggerBeginStartTriggerOptions

type TriggerBeginStartTriggerOptions struct {
}

TriggerBeginStartTriggerOptions contains the optional parameters for the Trigger.BeginStartTrigger method.

type TriggerBeginStopTriggerOptions

type TriggerBeginStopTriggerOptions struct {
}

TriggerBeginStopTriggerOptions contains the optional parameters for the Trigger.BeginStopTrigger method.

type TriggerBeginSubscribeTriggerToEventsOptions

type TriggerBeginSubscribeTriggerToEventsOptions struct {
}

TriggerBeginSubscribeTriggerToEventsOptions contains the optional parameters for the Trigger.BeginSubscribeTriggerToEvents method.

type TriggerBeginUnsubscribeTriggerFromEventsOptions

type TriggerBeginUnsubscribeTriggerFromEventsOptions struct {
}

TriggerBeginUnsubscribeTriggerFromEventsOptions contains the optional parameters for the Trigger.BeginUnsubscribeTriggerFromEvents method.

type TriggerClassification

type TriggerClassification interface {
	// GetTrigger returns the Trigger content of the underlying type.
	GetTrigger() *Trigger
}

TriggerClassification provides polymorphic access to related types. Call the interface's GetTrigger() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *BlobEventsTrigger, *BlobTrigger, *ChainingTrigger, *CustomEventsTrigger, *MultiplePipelineTrigger, *RerunTumblingWindowTrigger, - *ScheduleTrigger, *Trigger, *TumblingWindowTrigger

type TriggerClient

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

TriggerClient contains the methods for the Trigger group. Don't use this type directly, use NewTriggerClient() instead.

func NewTriggerClient

func NewTriggerClient(con *Connection) *TriggerClient

NewTriggerClient creates a new instance of TriggerClient with the specified values.

func (*TriggerClient) BeginCreateOrUpdateTrigger

func (client *TriggerClient) BeginCreateOrUpdateTrigger(ctx context.Context, triggerName string, trigger TriggerResource, options *TriggerBeginCreateOrUpdateTriggerOptions) (TriggerResourcePollerResponse, error)

BeginCreateOrUpdateTrigger - Creates or updates a trigger. If the operation fails it returns the *CloudError error type.

func (*TriggerClient) BeginDeleteTrigger

func (client *TriggerClient) BeginDeleteTrigger(ctx context.Context, triggerName string, options *TriggerBeginDeleteTriggerOptions) (HTTPPollerResponse, error)

BeginDeleteTrigger - Deletes a trigger. If the operation fails it returns the *CloudError error type.

func (*TriggerClient) BeginStartTrigger

func (client *TriggerClient) BeginStartTrigger(ctx context.Context, triggerName string, options *TriggerBeginStartTriggerOptions) (HTTPPollerResponse, error)

BeginStartTrigger - Starts a trigger. If the operation fails it returns the *CloudError error type.

func (*TriggerClient) BeginStopTrigger

func (client *TriggerClient) BeginStopTrigger(ctx context.Context, triggerName string, options *TriggerBeginStopTriggerOptions) (HTTPPollerResponse, error)

BeginStopTrigger - Stops a trigger. If the operation fails it returns the *CloudError error type.

func (*TriggerClient) BeginSubscribeTriggerToEvents

BeginSubscribeTriggerToEvents - Subscribe event trigger to events. If the operation fails it returns the *CloudError error type.

func (*TriggerClient) BeginUnsubscribeTriggerFromEvents

BeginUnsubscribeTriggerFromEvents - Unsubscribe event trigger from events. If the operation fails it returns the *CloudError error type.

func (*TriggerClient) GetEventSubscriptionStatus

func (client *TriggerClient) GetEventSubscriptionStatus(ctx context.Context, triggerName string, options *TriggerGetEventSubscriptionStatusOptions) (TriggerSubscriptionOperationStatusResponse, error)

GetEventSubscriptionStatus - Get a trigger's event subscription status. If the operation fails it returns the *CloudError error type.

func (*TriggerClient) GetTrigger

func (client *TriggerClient) GetTrigger(ctx context.Context, triggerName string, options *TriggerGetTriggerOptions) (TriggerResourceResponse, error)

GetTrigger - Gets a trigger. If the operation fails it returns the *CloudError error type.

func (*TriggerClient) GetTriggersByWorkspace

func (client *TriggerClient) GetTriggersByWorkspace(options *TriggerGetTriggersByWorkspaceOptions) TriggerListResponsePager

GetTriggersByWorkspace - Lists triggers. If the operation fails it returns the *CloudError error type.

func (*TriggerClient) ResumeCreateOrUpdateTrigger

func (client *TriggerClient) ResumeCreateOrUpdateTrigger(ctx context.Context, token string) (TriggerResourcePollerResponse, error)

ResumeCreateOrUpdateTrigger creates a new TriggerResourcePoller from the specified resume token. token - The value must come from a previous call to TriggerResourcePoller.ResumeToken().

func (*TriggerClient) ResumeDeleteTrigger

func (client *TriggerClient) ResumeDeleteTrigger(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeDeleteTrigger creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

func (*TriggerClient) ResumeStartTrigger

func (client *TriggerClient) ResumeStartTrigger(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeStartTrigger creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

func (*TriggerClient) ResumeStopTrigger

func (client *TriggerClient) ResumeStopTrigger(ctx context.Context, token string) (HTTPPollerResponse, error)

ResumeStopTrigger creates a new HTTPPoller from the specified resume token. token - The value must come from a previous call to HTTPPoller.ResumeToken().

func (*TriggerClient) ResumeSubscribeTriggerToEvents

func (client *TriggerClient) ResumeSubscribeTriggerToEvents(ctx context.Context, token string) (TriggerSubscriptionOperationStatusPollerResponse, error)

ResumeSubscribeTriggerToEvents creates a new TriggerSubscriptionOperationStatusPoller from the specified resume token. token - The value must come from a previous call to TriggerSubscriptionOperationStatusPoller.ResumeToken().

func (*TriggerClient) ResumeUnsubscribeTriggerFromEvents

func (client *TriggerClient) ResumeUnsubscribeTriggerFromEvents(ctx context.Context, token string) (TriggerSubscriptionOperationStatusPollerResponse, error)

ResumeUnsubscribeTriggerFromEvents creates a new TriggerSubscriptionOperationStatusPoller from the specified resume token. token - The value must come from a previous call to TriggerSubscriptionOperationStatusPoller.ResumeToken().

type TriggerDependencyProvisioningStatus

type TriggerDependencyProvisioningStatus struct {
	// REQUIRED; Provisioning status.
	ProvisioningStatus *string `json:"provisioningStatus,omitempty"`

	// REQUIRED; Trigger name.
	TriggerName *string `json:"triggerName,omitempty"`
}

TriggerDependencyProvisioningStatus - Defines the response of a provision trigger dependency operation.

type TriggerDependencyReference

type TriggerDependencyReference struct {
	DependencyReference
	// REQUIRED; Referenced trigger.
	ReferenceTrigger *TriggerReference `json:"referenceTrigger,omitempty"`
}

TriggerDependencyReference - Trigger referenced dependency.

func (*TriggerDependencyReference) GetTriggerDependencyReference

func (t *TriggerDependencyReference) GetTriggerDependencyReference() *TriggerDependencyReference

GetTriggerDependencyReference implements the TriggerDependencyReferenceClassification interface for type TriggerDependencyReference.

func (TriggerDependencyReference) MarshalJSON

func (t TriggerDependencyReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerDependencyReference.

func (*TriggerDependencyReference) UnmarshalJSON

func (t *TriggerDependencyReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TriggerDependencyReference.

type TriggerDependencyReferenceClassification

type TriggerDependencyReferenceClassification interface {
	DependencyReferenceClassification
	// GetTriggerDependencyReference returns the TriggerDependencyReference content of the underlying type.
	GetTriggerDependencyReference() *TriggerDependencyReference
}

TriggerDependencyReferenceClassification provides polymorphic access to related types. Call the interface's GetTriggerDependencyReference() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *TriggerDependencyReference, *TumblingWindowTriggerDependencyReference

type TriggerGetEventSubscriptionStatusOptions

type TriggerGetEventSubscriptionStatusOptions struct {
}

TriggerGetEventSubscriptionStatusOptions contains the optional parameters for the Trigger.GetEventSubscriptionStatus method.

type TriggerGetTriggerOptions

type TriggerGetTriggerOptions struct {
	// ETag of the trigger entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will
	// be returned.
	IfNoneMatch *string
}

TriggerGetTriggerOptions contains the optional parameters for the Trigger.GetTrigger method.

type TriggerGetTriggersByWorkspaceOptions

type TriggerGetTriggersByWorkspaceOptions struct {
}

TriggerGetTriggersByWorkspaceOptions contains the optional parameters for the Trigger.GetTriggersByWorkspace method.

type TriggerListResponse

type TriggerListResponse struct {
	// REQUIRED; List of triggers.
	Value []*TriggerResource `json:"value,omitempty"`

	// The link to the next page of results, if any remaining results exist.
	NextLink *string `json:"nextLink,omitempty"`
}

TriggerListResponse - A list of trigger resources.

func (TriggerListResponse) MarshalJSON

func (t TriggerListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerListResponse.

type TriggerListResponsePager

type TriggerListResponsePager interface {
	azcore.Pager

	// Page returns the current TriggerListResponseResponse.
	PageResponse() TriggerListResponseResponse
}

TriggerListResponsePager provides iteration over TriggerListResponse pages.

type TriggerListResponseResponse

type TriggerListResponseResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// A list of trigger resources.
	TriggerListResponse *TriggerListResponse
}

TriggerListResponseResponse is the response envelope for operations that return a TriggerListResponse type.

type TriggerPipelineReference

type TriggerPipelineReference struct {
	// Pipeline parameters.
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// Pipeline reference.
	PipelineReference *PipelineReference `json:"pipelineReference,omitempty"`
}

TriggerPipelineReference - Pipeline that needs to be triggered with the given parameters.

func (TriggerPipelineReference) MarshalJSON

func (t TriggerPipelineReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerPipelineReference.

type TriggerReference

type TriggerReference struct {
	// REQUIRED; Reference trigger name.
	ReferenceName *string `json:"referenceName,omitempty"`

	// REQUIRED; Trigger reference type.
	Type *TriggerReferenceType `json:"type,omitempty"`
}

TriggerReference - Trigger reference type.

type TriggerReferenceType

type TriggerReferenceType string

TriggerReferenceType - Trigger reference type.

const (
	TriggerReferenceTypeTriggerReference TriggerReferenceType = "TriggerReference"
)

func PossibleTriggerReferenceTypeValues

func PossibleTriggerReferenceTypeValues() []TriggerReferenceType

PossibleTriggerReferenceTypeValues returns the possible values for the TriggerReferenceType const type.

func (TriggerReferenceType) ToPtr

ToPtr returns a *TriggerReferenceType pointing to the current value.

type TriggerResource

type TriggerResource struct {
	SubResource
	// REQUIRED; Properties of the trigger.
	Properties TriggerClassification `json:"properties,omitempty"`
}

TriggerResource - Trigger resource type.

func (TriggerResource) MarshalJSON

func (t TriggerResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerResource.

func (*TriggerResource) UnmarshalJSON

func (t *TriggerResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TriggerResource.

type TriggerResourcePoller

type TriggerResourcePoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final TriggerResourceResponse will be returned.
	FinalResponse(ctx context.Context) (TriggerResourceResponse, error)
}

TriggerResourcePoller provides polling facilities until the operation reaches a terminal state.

type TriggerResourcePollerResponse

type TriggerResourcePollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (TriggerResourceResponse, error)

	// Poller contains an initialized poller.
	Poller TriggerResourcePoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

TriggerResourcePollerResponse is the response envelope for operations that asynchronously return a TriggerResource type.

type TriggerResourceResponse

type TriggerResourceResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// Trigger resource type.
	TriggerResource *TriggerResource
}

TriggerResourceResponse is the response envelope for operations that return a TriggerResource type.

type TriggerRun

type TriggerRun struct {
	// OPTIONAL; Contains additional key/value pairs not defined in the schema.
	AdditionalProperties map[string]interface{}

	// READ-ONLY; Trigger error message.
	Message *string `json:"message,omitempty" azure:"ro"`

	// READ-ONLY; List of property name and value related to trigger run. Name, value pair depends on type of trigger.
	Properties map[string]*string `json:"properties,omitempty" azure:"ro"`

	// READ-ONLY; Trigger run status.
	Status *TriggerRunStatus `json:"status,omitempty" azure:"ro"`

	// READ-ONLY; Trigger name.
	TriggerName *string `json:"triggerName,omitempty" azure:"ro"`

	// READ-ONLY; Trigger run id.
	TriggerRunID *string `json:"triggerRunId,omitempty" azure:"ro"`

	// READ-ONLY; Trigger run start time.
	TriggerRunTimestamp *time.Time `json:"triggerRunTimestamp,omitempty" azure:"ro"`

	// READ-ONLY; Trigger type.
	TriggerType *string `json:"triggerType,omitempty" azure:"ro"`

	// READ-ONLY; List of pipeline name and run Id triggered by the trigger run.
	TriggeredPipelines map[string]*string `json:"triggeredPipelines,omitempty" azure:"ro"`
}

TriggerRun - Trigger runs.

func (TriggerRun) MarshalJSON

func (t TriggerRun) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerRun.

func (*TriggerRun) UnmarshalJSON

func (t *TriggerRun) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TriggerRun.

type TriggerRunCancelTriggerInstanceOptions

type TriggerRunCancelTriggerInstanceOptions struct {
}

TriggerRunCancelTriggerInstanceOptions contains the optional parameters for the TriggerRun.CancelTriggerInstance method.

type TriggerRunClient

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

TriggerRunClient contains the methods for the TriggerRun group. Don't use this type directly, use NewTriggerRunClient() instead.

func NewTriggerRunClient

func NewTriggerRunClient(con *Connection) *TriggerRunClient

NewTriggerRunClient creates a new instance of TriggerRunClient with the specified values.

func (*TriggerRunClient) CancelTriggerInstance

func (client *TriggerRunClient) CancelTriggerInstance(ctx context.Context, triggerName string, runID string, options *TriggerRunCancelTriggerInstanceOptions) (*http.Response, error)

CancelTriggerInstance - Cancel single trigger instance by runId. If the operation fails it returns the *CloudError error type.

func (*TriggerRunClient) QueryTriggerRunsByWorkspace

func (client *TriggerRunClient) QueryTriggerRunsByWorkspace(ctx context.Context, filterParameters RunFilterParameters, options *TriggerRunQueryTriggerRunsByWorkspaceOptions) (TriggerRunsQueryResponseResponse, error)

QueryTriggerRunsByWorkspace - Query trigger runs. If the operation fails it returns the *CloudError error type.

func (*TriggerRunClient) RerunTriggerInstance

func (client *TriggerRunClient) RerunTriggerInstance(ctx context.Context, triggerName string, runID string, options *TriggerRunRerunTriggerInstanceOptions) (*http.Response, error)

RerunTriggerInstance - Rerun single trigger instance by runId. If the operation fails it returns the *CloudError error type.

type TriggerRunQueryTriggerRunsByWorkspaceOptions

type TriggerRunQueryTriggerRunsByWorkspaceOptions struct {
}

TriggerRunQueryTriggerRunsByWorkspaceOptions contains the optional parameters for the TriggerRun.QueryTriggerRunsByWorkspace method.

type TriggerRunRerunTriggerInstanceOptions

type TriggerRunRerunTriggerInstanceOptions struct {
}

TriggerRunRerunTriggerInstanceOptions contains the optional parameters for the TriggerRun.RerunTriggerInstance method.

type TriggerRunStatus

type TriggerRunStatus string

TriggerRunStatus - Trigger run status.

const (
	TriggerRunStatusFailed     TriggerRunStatus = "Failed"
	TriggerRunStatusInprogress TriggerRunStatus = "Inprogress"
	TriggerRunStatusSucceeded  TriggerRunStatus = "Succeeded"
)

func PossibleTriggerRunStatusValues

func PossibleTriggerRunStatusValues() []TriggerRunStatus

PossibleTriggerRunStatusValues returns the possible values for the TriggerRunStatus const type.

func (TriggerRunStatus) ToPtr

ToPtr returns a *TriggerRunStatus pointing to the current value.

type TriggerRunsQueryResponse

type TriggerRunsQueryResponse struct {
	// REQUIRED; List of trigger runs.
	Value []*TriggerRun `json:"value,omitempty"`

	// The continuation token for getting the next page of results, if any remaining results exist, null otherwise.
	ContinuationToken *string `json:"continuationToken,omitempty"`
}

TriggerRunsQueryResponse - A list of trigger runs.

func (TriggerRunsQueryResponse) MarshalJSON

func (t TriggerRunsQueryResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerRunsQueryResponse.

type TriggerRunsQueryResponseResponse

type TriggerRunsQueryResponseResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// A list of trigger runs.
	TriggerRunsQueryResponse *TriggerRunsQueryResponse
}

TriggerRunsQueryResponseResponse is the response envelope for operations that return a TriggerRunsQueryResponse type.

type TriggerRuntimeState

type TriggerRuntimeState string

TriggerRuntimeState - Enumerates possible state of Triggers.

const (
	TriggerRuntimeStateDisabled TriggerRuntimeState = "Disabled"
	TriggerRuntimeStateStarted  TriggerRuntimeState = "Started"
	TriggerRuntimeStateStopped  TriggerRuntimeState = "Stopped"
)

func PossibleTriggerRuntimeStateValues

func PossibleTriggerRuntimeStateValues() []TriggerRuntimeState

PossibleTriggerRuntimeStateValues returns the possible values for the TriggerRuntimeState const type.

func (TriggerRuntimeState) ToPtr

ToPtr returns a *TriggerRuntimeState pointing to the current value.

type TriggerSubscriptionOperationStatus

type TriggerSubscriptionOperationStatus struct {
	// READ-ONLY; Event Subscription Status.
	Status *EventSubscriptionStatus `json:"status,omitempty" azure:"ro"`

	// READ-ONLY; Trigger name.
	TriggerName *string `json:"triggerName,omitempty" azure:"ro"`
}

TriggerSubscriptionOperationStatus - Defines the response of a trigger subscription operation.

type TriggerSubscriptionOperationStatusPoller

type TriggerSubscriptionOperationStatusPoller interface {
	azcore.Poller
	// FinalResponse performs a final GET to the service and returns the final response
	// for the polling operation. If there is an error performing the final GET then an error is returned.
	// If the final GET succeeded then the final TriggerSubscriptionOperationStatusResponse will be returned.
	FinalResponse(ctx context.Context) (TriggerSubscriptionOperationStatusResponse, error)
}

TriggerSubscriptionOperationStatusPoller provides polling facilities until the operation reaches a terminal state.

type TriggerSubscriptionOperationStatusPollerResponse

type TriggerSubscriptionOperationStatusPollerResponse struct {
	// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received
	PollUntilDone func(ctx context.Context, frequency time.Duration) (TriggerSubscriptionOperationStatusResponse, error)

	// Poller contains an initialized poller.
	Poller TriggerSubscriptionOperationStatusPoller

	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response
}

TriggerSubscriptionOperationStatusPollerResponse is the response envelope for operations that asynchronously return a TriggerSubscriptionOperationStatus type.

type TriggerSubscriptionOperationStatusResponse

type TriggerSubscriptionOperationStatusResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// Defines the response of a trigger subscription operation.
	TriggerSubscriptionOperationStatus *TriggerSubscriptionOperationStatus
}

TriggerSubscriptionOperationStatusResponse is the response envelope for operations that return a TriggerSubscriptionOperationStatus type.

type TumblingWindowFrequency

type TumblingWindowFrequency string

TumblingWindowFrequency - Enumerates possible frequency option for the tumbling window trigger.

const (
	TumblingWindowFrequencyHour   TumblingWindowFrequency = "Hour"
	TumblingWindowFrequencyMinute TumblingWindowFrequency = "Minute"
	TumblingWindowFrequencyMonth  TumblingWindowFrequency = "Month"
)

func PossibleTumblingWindowFrequencyValues

func PossibleTumblingWindowFrequencyValues() []TumblingWindowFrequency

PossibleTumblingWindowFrequencyValues returns the possible values for the TumblingWindowFrequency const type.

func (TumblingWindowFrequency) ToPtr

ToPtr returns a *TumblingWindowFrequency pointing to the current value.

type TumblingWindowTrigger

type TumblingWindowTrigger struct {
	Trigger
	// REQUIRED; Pipeline for which runs are created when an event is fired for trigger window that is ready.
	Pipeline *TriggerPipelineReference `json:"pipeline,omitempty"`

	// REQUIRED; Tumbling Window Trigger properties.
	TypeProperties *TumblingWindowTriggerTypeProperties `json:"typeProperties,omitempty"`
}

TumblingWindowTrigger - Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past).

func (TumblingWindowTrigger) MarshalJSON

func (t TumblingWindowTrigger) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TumblingWindowTrigger.

func (*TumblingWindowTrigger) UnmarshalJSON

func (t *TumblingWindowTrigger) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TumblingWindowTrigger.

type TumblingWindowTriggerDependencyReference

type TumblingWindowTriggerDependencyReference struct {
	TriggerDependencyReference
	// Timespan applied to the start time of a tumbling window when evaluating dependency.
	Offset *string `json:"offset,omitempty"`

	// The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.
	Size *string `json:"size,omitempty"`
}

TumblingWindowTriggerDependencyReference - Referenced tumbling window trigger dependency.

func (TumblingWindowTriggerDependencyReference) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type TumblingWindowTriggerDependencyReference.

func (*TumblingWindowTriggerDependencyReference) UnmarshalJSON

func (t *TumblingWindowTriggerDependencyReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TumblingWindowTriggerDependencyReference.

type TumblingWindowTriggerTypeProperties

type TumblingWindowTriggerTypeProperties struct {
	// REQUIRED; The frequency of the time windows.
	Frequency *TumblingWindowFrequency `json:"frequency,omitempty"`

	// REQUIRED; The interval of the time windows. The minimum interval allowed is 15 Minutes.
	Interval *int32 `json:"interval,omitempty"`

	// REQUIRED; The max number of parallel time windows (ready for execution) for which a new run is triggered.
	MaxConcurrency *int32 `json:"maxConcurrency,omitempty"`

	// REQUIRED; The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported.
	StartTime *time.Time `json:"startTime,omitempty"`

	// Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string
	// (or Expression with resultType string),
	// pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	Delay interface{} `json:"delay,omitempty"`

	// Triggers that this trigger depends on. Only tumbling window triggers are supported.
	DependsOn []DependencyReferenceClassification `json:"dependsOn,omitempty"`

	// The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported.
	EndTime *time.Time `json:"endTime,omitempty"`

	// Retry policy that will be applied for failed pipeline runs.
	RetryPolicy *RetryPolicy `json:"retryPolicy,omitempty"`
}

TumblingWindowTriggerTypeProperties - Tumbling Window Trigger properties.

func (TumblingWindowTriggerTypeProperties) MarshalJSON

func (t TumblingWindowTriggerTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TumblingWindowTriggerTypeProperties.

func (*TumblingWindowTriggerTypeProperties) UnmarshalJSON

func (t *TumblingWindowTriggerTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TumblingWindowTriggerTypeProperties.

type Type

type Type string

Type - Linked service reference type.

const (
	TypeLinkedServiceReference Type = "LinkedServiceReference"
)

func PossibleTypeValues

func PossibleTypeValues() []Type

PossibleTypeValues returns the possible values for the Type const type.

func (Type) ToPtr

func (c Type) ToPtr() *Type

ToPtr returns a *Type pointing to the current value.

type TypeConversionSettings

type TypeConversionSettings struct {
	// Whether to allow data truncation when converting the data. Type: boolean (or Expression with resultType boolean).
	AllowDataTruncation interface{} `json:"allowDataTruncation,omitempty"`

	// The culture used to convert data from/to string. Type: string (or Expression with resultType string).
	Culture interface{} `json:"culture,omitempty"`

	// The format for DateTime values. Type: string (or Expression with resultType string).
	DateTimeFormat interface{} `json:"dateTimeFormat,omitempty"`

	// The format for DateTimeOffset values. Type: string (or Expression with resultType string).
	DateTimeOffsetFormat interface{} `json:"dateTimeOffsetFormat,omitempty"`

	// The format for TimeSpan values. Type: string (or Expression with resultType string).
	TimeSpanFormat interface{} `json:"timeSpanFormat,omitempty"`

	// Whether to treat boolean values as numbers. Type: boolean (or Expression with resultType boolean).
	TreatBooleanAsNumber interface{} `json:"treatBooleanAsNumber,omitempty"`
}

TypeConversionSettings - Type conversion settings

type UntilActivity

type UntilActivity struct {
	ControlActivity
	// REQUIRED; Until activity properties.
	TypeProperties *UntilActivityTypeProperties `json:"typeProperties,omitempty"`
}

UntilActivity - This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.

func (UntilActivity) MarshalJSON

func (u UntilActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type UntilActivity.

func (*UntilActivity) UnmarshalJSON

func (u *UntilActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type UntilActivity.

type UntilActivityTypeProperties

type UntilActivityTypeProperties struct {
	// REQUIRED; List of activities to execute.
	Activities []ActivityClassification `json:"activities,omitempty"`

	// REQUIRED; An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true
	Expression *Expression `json:"expression,omitempty"`

	// Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default.
	// Type: string (or Expression with resultType
	// string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	Timeout interface{} `json:"timeout,omitempty"`
}

UntilActivityTypeProperties - Until activity properties.

func (UntilActivityTypeProperties) MarshalJSON

func (u UntilActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type UntilActivityTypeProperties.

func (*UntilActivityTypeProperties) UnmarshalJSON

func (u *UntilActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type UntilActivityTypeProperties.

type UserProperty

type UserProperty struct {
	// REQUIRED; User property name.
	Name *string `json:"name,omitempty"`

	// REQUIRED; User property value. Type: string (or Expression with resultType string).
	Value interface{} `json:"value,omitempty"`
}

UserProperty - User property.

type ValidationActivity

type ValidationActivity struct {
	ControlActivity
	// REQUIRED; Validation activity properties.
	TypeProperties *ValidationActivityTypeProperties `json:"typeProperties,omitempty"`
}

ValidationActivity - This activity verifies that an external resource exists.

func (ValidationActivity) MarshalJSON

func (v ValidationActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ValidationActivity.

func (*ValidationActivity) UnmarshalJSON

func (v *ValidationActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ValidationActivity.

type ValidationActivityTypeProperties

type ValidationActivityTypeProperties struct {
	// REQUIRED; Validation activity dataset reference.
	Dataset *DatasetReference `json:"dataset,omitempty"`

	// Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean
	// (or Expression with resultType boolean).
	ChildItems interface{} `json:"childItems,omitempty"`

	// Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType
	// integer).
	MinimumSize interface{} `json:"minimumSize,omitempty"`

	// A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType
	// integer).
	Sleep interface{} `json:"sleep,omitempty"`

	// Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default.
	// Type: string (or Expression with resultType
	// string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	Timeout interface{} `json:"timeout,omitempty"`
}

ValidationActivityTypeProperties - Validation activity properties.

type VariableSpecification

type VariableSpecification struct {
	// REQUIRED; Variable type.
	Type *VariableType `json:"type,omitempty"`

	// Default value of variable.
	DefaultValue interface{} `json:"defaultValue,omitempty"`
}

VariableSpecification - Definition of a single variable for a Pipeline.

type VariableType

type VariableType string

VariableType - Variable type.

const (
	VariableTypeArray   VariableType = "Array"
	VariableTypeBool    VariableType = "Bool"
	VariableTypeBoolean VariableType = "Boolean"
	VariableTypeString  VariableType = "String"
)

func PossibleVariableTypeValues

func PossibleVariableTypeValues() []VariableType

PossibleVariableTypeValues returns the possible values for the VariableType const type.

func (VariableType) ToPtr

func (c VariableType) ToPtr() *VariableType

ToPtr returns a *VariableType pointing to the current value.

type VerticaDatasetTypeProperties

type VerticaDatasetTypeProperties struct {
	// The schema name of the Vertica. Type: string (or Expression with resultType string).
	Schema interface{} `json:"schema,omitempty"`

	// The table name of the Vertica. Type: string (or Expression with resultType string).
	Table interface{} `json:"table,omitempty"`

	// This property will be retired. Please consider using schema + table properties instead.
	TableName interface{} `json:"tableName,omitempty"`
}

VerticaDatasetTypeProperties - Vertica Properties

type VerticaLinkedService

type VerticaLinkedService struct {
	LinkedService
	// REQUIRED; Vertica linked service properties.
	TypeProperties *VerticaLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

VerticaLinkedService - Vertica linked service.

func (VerticaLinkedService) MarshalJSON

func (v VerticaLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type VerticaLinkedService.

func (*VerticaLinkedService) UnmarshalJSON

func (v *VerticaLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type VerticaLinkedService.

type VerticaLinkedServiceTypeProperties

type VerticaLinkedServiceTypeProperties struct {
	// An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString interface{} `json:"connectionString,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

VerticaLinkedServiceTypeProperties - Vertica linked service properties.

type VerticaSource

type VerticaSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

VerticaSource - A copy activity Vertica source.

func (VerticaSource) MarshalJSON

func (v VerticaSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type VerticaSource.

func (*VerticaSource) UnmarshalJSON

func (v *VerticaSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type VerticaSource.

type VerticaTableDataset

type VerticaTableDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *VerticaDatasetTypeProperties `json:"typeProperties,omitempty"`
}

VerticaTableDataset - Vertica dataset.

func (VerticaTableDataset) MarshalJSON

func (v VerticaTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type VerticaTableDataset.

func (*VerticaTableDataset) UnmarshalJSON

func (v *VerticaTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type VerticaTableDataset.

type VirtualNetworkProfile

type VirtualNetworkProfile struct {
	// Subnet ID used for computes in workspace
	ComputeSubnetID *string `json:"computeSubnetId,omitempty"`
}

VirtualNetworkProfile - Virtual Network Profile

type WaitActivity

type WaitActivity struct {
	ControlActivity
	// REQUIRED; Wait activity properties.
	TypeProperties *WaitActivityTypeProperties `json:"typeProperties,omitempty"`
}

WaitActivity - This activity suspends pipeline execution for the specified interval.

func (WaitActivity) MarshalJSON

func (w WaitActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WaitActivity.

func (*WaitActivity) UnmarshalJSON

func (w *WaitActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WaitActivity.

type WaitActivityTypeProperties

type WaitActivityTypeProperties struct {
	// REQUIRED; Duration in seconds.
	WaitTimeInSeconds interface{} `json:"waitTimeInSeconds,omitempty"`
}

WaitActivityTypeProperties - Wait activity properties.

type WebActivity

type WebActivity struct {
	ExecutionActivity
	// REQUIRED; Web activity properties.
	TypeProperties *WebActivityTypeProperties `json:"typeProperties,omitempty"`
}

WebActivity - Web activity.

func (WebActivity) MarshalJSON

func (w WebActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebActivity.

func (*WebActivity) UnmarshalJSON

func (w *WebActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebActivity.

type WebActivityAuthentication

type WebActivityAuthentication struct {
	// REQUIRED; Web activity authentication (Basic/ClientCertificate/MSI)
	Type *string `json:"type,omitempty"`

	// Password for the PFX file or basic authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// Base64-encoded contents of a PFX file.
	Pfx SecretBaseClassification `json:"pfx,omitempty"`

	// Resource for which Azure Auth token will be requested when using MSI Authentication.
	Resource *string `json:"resource,omitempty"`

	// Web activity authentication user name for basic authentication.
	Username *string `json:"username,omitempty"`
}

WebActivityAuthentication - Web activity authentication properties.

func (WebActivityAuthentication) MarshalJSON

func (w WebActivityAuthentication) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebActivityAuthentication.

func (*WebActivityAuthentication) UnmarshalJSON

func (w *WebActivityAuthentication) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebActivityAuthentication.

type WebActivityMethod

type WebActivityMethod string

WebActivityMethod - The list of HTTP methods supported by a WebActivity.

const (
	WebActivityMethodDELETE WebActivityMethod = "DELETE"
	WebActivityMethodGET    WebActivityMethod = "GET"
	WebActivityMethodPOST   WebActivityMethod = "POST"
	WebActivityMethodPUT    WebActivityMethod = "PUT"
)

func PossibleWebActivityMethodValues

func PossibleWebActivityMethodValues() []WebActivityMethod

PossibleWebActivityMethodValues returns the possible values for the WebActivityMethod const type.

func (WebActivityMethod) ToPtr

ToPtr returns a *WebActivityMethod pointing to the current value.

type WebActivityTypeProperties

type WebActivityTypeProperties struct {
	// REQUIRED; Rest API method for target endpoint.
	Method *WebActivityMethod `json:"method,omitempty"`

	// REQUIRED; Web activity target endpoint and path. Type: string (or Expression with resultType string).
	URL interface{} `json:"url,omitempty"`

	// Authentication method used for calling the endpoint.
	Authentication *WebActivityAuthentication `json:"authentication,omitempty"`

	// Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType
	// string).
	Body interface{} `json:"body,omitempty"`

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference `json:"connectVia,omitempty"`

	// List of datasets passed to web endpoint.
	Datasets []*DatasetReference `json:"datasets,omitempty"`

	// Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us",
	// "Content-Type": "application/json" }. Type:
	// string (or Expression with resultType string).
	Headers interface{} `json:"headers,omitempty"`

	// List of linked services passed to web endpoint.
	LinkedServices []*LinkedServiceReference `json:"linkedServices,omitempty"`
}

WebActivityTypeProperties - Web activity type properties.

func (WebActivityTypeProperties) MarshalJSON

func (w WebActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebActivityTypeProperties.

type WebAnonymousAuthentication

type WebAnonymousAuthentication struct {
	WebLinkedServiceTypeProperties
}

WebAnonymousAuthentication - A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.

func (WebAnonymousAuthentication) MarshalJSON

func (w WebAnonymousAuthentication) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebAnonymousAuthentication.

type WebAuthenticationType

type WebAuthenticationType string

WebAuthenticationType - Type of authentication used to connect to the web table source.

const (
	WebAuthenticationTypeAnonymous         WebAuthenticationType = "Anonymous"
	WebAuthenticationTypeBasic             WebAuthenticationType = "Basic"
	WebAuthenticationTypeClientCertificate WebAuthenticationType = "ClientCertificate"
)

func PossibleWebAuthenticationTypeValues

func PossibleWebAuthenticationTypeValues() []WebAuthenticationType

PossibleWebAuthenticationTypeValues returns the possible values for the WebAuthenticationType const type.

func (WebAuthenticationType) ToPtr

ToPtr returns a *WebAuthenticationType pointing to the current value.

type WebBasicAuthentication

type WebBasicAuthentication struct {
	WebLinkedServiceTypeProperties
	// REQUIRED; The password for Basic authentication.
	Password SecretBaseClassification `json:"password,omitempty"`

	// REQUIRED; User name for Basic authentication. Type: string (or Expression with resultType string).
	Username interface{} `json:"username,omitempty"`
}

WebBasicAuthentication - A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.

func (WebBasicAuthentication) MarshalJSON

func (w WebBasicAuthentication) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebBasicAuthentication.

func (*WebBasicAuthentication) UnmarshalJSON

func (w *WebBasicAuthentication) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebBasicAuthentication.

type WebClientCertificateAuthentication

type WebClientCertificateAuthentication struct {
	WebLinkedServiceTypeProperties
	// REQUIRED; Password for the PFX file.
	Password SecretBaseClassification `json:"password,omitempty"`

	// REQUIRED; Base64-encoded contents of a PFX file.
	Pfx SecretBaseClassification `json:"pfx,omitempty"`
}

WebClientCertificateAuthentication - A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client.

func (WebClientCertificateAuthentication) MarshalJSON

func (w WebClientCertificateAuthentication) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebClientCertificateAuthentication.

func (*WebClientCertificateAuthentication) UnmarshalJSON

func (w *WebClientCertificateAuthentication) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebClientCertificateAuthentication.

type WebHookActivity

type WebHookActivity struct {
	ControlActivity
	// REQUIRED; WebHook activity properties.
	TypeProperties *WebHookActivityTypeProperties `json:"typeProperties,omitempty"`
}

WebHookActivity - WebHook activity.

func (WebHookActivity) MarshalJSON

func (w WebHookActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebHookActivity.

func (*WebHookActivity) UnmarshalJSON

func (w *WebHookActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebHookActivity.

type WebHookActivityMethod

type WebHookActivityMethod string

WebHookActivityMethod - The list of HTTP methods supported by a WebHook activity.

const (
	WebHookActivityMethodPOST WebHookActivityMethod = "POST"
)

func PossibleWebHookActivityMethodValues

func PossibleWebHookActivityMethodValues() []WebHookActivityMethod

PossibleWebHookActivityMethodValues returns the possible values for the WebHookActivityMethod const type.

func (WebHookActivityMethod) ToPtr

ToPtr returns a *WebHookActivityMethod pointing to the current value.

type WebHookActivityTypeProperties

type WebHookActivityTypeProperties struct {
	// REQUIRED; Rest API method for target endpoint.
	Method *WebHookActivityMethod `json:"method,omitempty"`

	// REQUIRED; WebHook activity target endpoint and path. Type: string (or Expression with resultType string).
	URL interface{} `json:"url,omitempty"`

	// Authentication method used for calling the endpoint.
	Authentication *WebActivityAuthentication `json:"authentication,omitempty"`

	// Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType
	// string).
	Body interface{} `json:"body,omitempty"`

	// Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us",
	// "Content-Type": "application/json" }. Type:
	// string (or Expression with resultType string).
	Headers interface{} `json:"headers,omitempty"`

	// When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting
	// statusCode >= 400 in callback request. Default is
	// false. Type: boolean (or Expression with resultType boolean).
	ReportStatusOnCallBack interface{} `json:"reportStatusOnCallBack,omitempty"`

	// The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	Timeout *string `json:"timeout,omitempty"`
}

WebHookActivityTypeProperties - WebHook activity type properties.

type WebLinkedService

type WebLinkedService struct {
	LinkedService
	// REQUIRED; Web linked service properties.
	TypeProperties WebLinkedServiceTypePropertiesClassification `json:"typeProperties,omitempty"`
}

WebLinkedService - Web linked service.

func (WebLinkedService) MarshalJSON

func (w WebLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebLinkedService.

func (*WebLinkedService) UnmarshalJSON

func (w *WebLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebLinkedService.

type WebLinkedServiceTypeProperties

type WebLinkedServiceTypeProperties struct {
	// REQUIRED; Type of authentication used to connect to the web table source.
	AuthenticationType *WebAuthenticationType `json:"authenticationType,omitempty"`

	// REQUIRED; The URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or Expression with resultType string).
	URL interface{} `json:"url,omitempty"`
}

WebLinkedServiceTypeProperties - Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.

func (*WebLinkedServiceTypeProperties) GetWebLinkedServiceTypeProperties

func (w *WebLinkedServiceTypeProperties) GetWebLinkedServiceTypeProperties() *WebLinkedServiceTypeProperties

GetWebLinkedServiceTypeProperties implements the WebLinkedServiceTypePropertiesClassification interface for type WebLinkedServiceTypeProperties.

func (*WebLinkedServiceTypeProperties) UnmarshalJSON

func (w *WebLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebLinkedServiceTypeProperties.

type WebLinkedServiceTypePropertiesClassification

type WebLinkedServiceTypePropertiesClassification interface {
	// GetWebLinkedServiceTypeProperties returns the WebLinkedServiceTypeProperties content of the underlying type.
	GetWebLinkedServiceTypeProperties() *WebLinkedServiceTypeProperties
}

WebLinkedServiceTypePropertiesClassification provides polymorphic access to related types. Call the interface's GetWebLinkedServiceTypeProperties() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *WebAnonymousAuthentication, *WebBasicAuthentication, *WebClientCertificateAuthentication, *WebLinkedServiceTypeProperties

type WebSource

type WebSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`
}

WebSource - A copy activity source for web page table.

func (WebSource) MarshalJSON

func (w WebSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebSource.

func (*WebSource) UnmarshalJSON

func (w *WebSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebSource.

type WebTableDataset

type WebTableDataset struct {
	Dataset
	// REQUIRED; Web table dataset properties.
	TypeProperties *WebTableDatasetTypeProperties `json:"typeProperties,omitempty"`
}

WebTableDataset - The dataset points to a HTML table in the web page.

func (WebTableDataset) MarshalJSON

func (w WebTableDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebTableDataset.

func (*WebTableDataset) UnmarshalJSON

func (w *WebTableDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebTableDataset.

type WebTableDatasetTypeProperties

type WebTableDatasetTypeProperties struct {
	// REQUIRED; The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0.
	Index interface{} `json:"index,omitempty"`

	// The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string).
	Path interface{} `json:"path,omitempty"`
}

WebTableDatasetTypeProperties - Web table dataset properties.

type Workspace

type Workspace struct {
	TrackedResource
	// Identity of the workspace
	Identity *ManagedIdentity `json:"identity,omitempty"`

	// Workspace resource properties
	Properties *WorkspaceProperties `json:"properties,omitempty"`
}

Workspace - A workspace

func (Workspace) MarshalJSON

func (w Workspace) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Workspace.

type WorkspaceClient

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

WorkspaceClient contains the methods for the Workspace group. Don't use this type directly, use NewWorkspaceClient() instead.

func NewWorkspaceClient

func NewWorkspaceClient(con *Connection) *WorkspaceClient

NewWorkspaceClient creates a new instance of WorkspaceClient with the specified values.

func (*WorkspaceClient) Get

Get - Get Workspace If the operation fails it returns the *ErrorContract error type.

type WorkspaceGetOptions

type WorkspaceGetOptions struct {
}

WorkspaceGetOptions contains the optional parameters for the Workspace.Get method.

type WorkspaceGitRepoManagementClient

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

WorkspaceGitRepoManagementClient contains the methods for the WorkspaceGitRepoManagement group. Don't use this type directly, use NewWorkspaceGitRepoManagementClient() instead.

func NewWorkspaceGitRepoManagementClient

func NewWorkspaceGitRepoManagementClient(con *Connection) *WorkspaceGitRepoManagementClient

NewWorkspaceGitRepoManagementClient creates a new instance of WorkspaceGitRepoManagementClient with the specified values.

func (*WorkspaceGitRepoManagementClient) GetGitHubAccessToken

GetGitHubAccessToken - Get the GitHub access token. If the operation fails it returns a generic error.

type WorkspaceGitRepoManagementGetGitHubAccessTokenOptions

type WorkspaceGitRepoManagementGetGitHubAccessTokenOptions struct {
	// Can provide a guid, which is helpful for debugging and to provide better customer support
	ClientRequestID *string
}

WorkspaceGitRepoManagementGetGitHubAccessTokenOptions contains the optional parameters for the WorkspaceGitRepoManagement.GetGitHubAccessToken method.

type WorkspaceIdentity

type WorkspaceIdentity struct {
	// REQUIRED; The identity type. Currently the only supported type is 'SystemAssigned'.
	Type *string `json:"type,omitempty"`

	// READ-ONLY; The principal id of the identity.
	PrincipalID *string `json:"principalId,omitempty" azure:"ro"`

	// READ-ONLY; The client tenant id of the identity.
	TenantID *string `json:"tenantId,omitempty" azure:"ro"`
}

WorkspaceIdentity - Identity properties of the workspace resource.

type WorkspaceKeyDetails

type WorkspaceKeyDetails struct {
	// Workspace Key sub-resource key vault url
	KeyVaultURL *string `json:"keyVaultUrl,omitempty"`

	// Workspace Key sub-resource name
	Name *string `json:"name,omitempty"`
}

WorkspaceKeyDetails - Details of the customer managed key associated with the workspace

type WorkspaceProperties

type WorkspaceProperties struct {
	// Connectivity endpoints
	ConnectivityEndpoints map[string]*string `json:"connectivityEndpoints,omitempty"`

	// Workspace default data lake storage account details
	DefaultDataLakeStorage *DataLakeStorageAccountDetails `json:"defaultDataLakeStorage,omitempty"`

	// The encryption details of the workspace
	Encryption *EncryptionDetails `json:"encryption,omitempty"`

	// Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name
	// must be no longer than 90 characters long, and
	// must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
	ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty"`

	// Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user.
	ManagedVirtualNetwork *string `json:"managedVirtualNetwork,omitempty"`

	// Managed Virtual Network Settings
	ManagedVirtualNetworkSettings *ManagedVirtualNetworkSettings `json:"managedVirtualNetworkSettings,omitempty"`

	// Private endpoint connections to the workspace
	PrivateEndpointConnections []*PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"`

	// Purview Configuration
	PurviewConfiguration *PurviewConfiguration `json:"purviewConfiguration,omitempty"`

	// Login for workspace SQL active directory administrator
	SQLAdministratorLogin *string `json:"sqlAdministratorLogin,omitempty"`

	// SQL administrator login password
	SQLAdministratorLoginPassword *string `json:"sqlAdministratorLoginPassword,omitempty"`

	// Virtual Network profile
	VirtualNetworkProfile *VirtualNetworkProfile `json:"virtualNetworkProfile,omitempty"`

	// Git integration settings
	WorkspaceRepositoryConfiguration *WorkspaceRepositoryConfiguration `json:"workspaceRepositoryConfiguration,omitempty"`

	// READ-ONLY; The ADLA resource ID.
	AdlaResourceID *string `json:"adlaResourceId,omitempty" azure:"ro"`

	// READ-ONLY; Workspace level configs and feature flags
	ExtraProperties map[string]interface{} `json:"extraProperties,omitempty" azure:"ro"`

	// READ-ONLY; Resource provisioning state
	ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"`

	// READ-ONLY; The workspace unique identifier
	WorkspaceUID *string `json:"workspaceUID,omitempty" azure:"ro"`
}

WorkspaceProperties - Workspace properties

func (WorkspaceProperties) MarshalJSON

func (w WorkspaceProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WorkspaceProperties.

type WorkspaceRepositoryConfiguration

type WorkspaceRepositoryConfiguration struct {
	// Account name
	AccountName *string `json:"accountName,omitempty"`

	// Collaboration branch
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// GitHub Enterprise host name. For example: https://github.mydomain.com
	HostName *string `json:"hostName,omitempty"`

	// The last commit ID
	LastCommitID *string `json:"lastCommitId,omitempty"`

	// VSTS project name
	ProjectName *string `json:"projectName,omitempty"`

	// Repository name
	RepositoryName *string `json:"repositoryName,omitempty"`

	// Root folder to use in the repository
	RootFolder *string `json:"rootFolder,omitempty"`

	// The VSTS tenant ID
	TenantID *string `json:"tenantId,omitempty"`

	// Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
	Type *string `json:"type,omitempty"`
}

WorkspaceRepositoryConfiguration - Git integration settings

type WorkspaceResponse

type WorkspaceResponse struct {
	// RawResponse contains the underlying HTTP response.
	RawResponse *http.Response

	// A workspace
	Workspace *Workspace
}

WorkspaceResponse is the response envelope for operations that return a Workspace type.

type WorkspaceUpdateParameters

type WorkspaceUpdateParameters struct {
	// Managed service identity of the workspace.
	Identity *WorkspaceIdentity `json:"identity,omitempty"`

	// The resource tags.
	Tags map[string]*string `json:"tags,omitempty"`
}

WorkspaceUpdateParameters - Parameters for updating a workspace resource.

func (WorkspaceUpdateParameters) MarshalJSON

func (w WorkspaceUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WorkspaceUpdateParameters.

type XMLDataset

type XMLDataset struct {
	Dataset
	// Xml dataset properties.
	TypeProperties *XMLDatasetTypeProperties `json:"typeProperties,omitempty"`
}

XMLDataset - Xml dataset.

func (XMLDataset) MarshalJSON

func (x XMLDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type XMLDataset.

func (*XMLDataset) UnmarshalJSON

func (x *XMLDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type XMLDataset.

type XMLDatasetTypeProperties

type XMLDatasetTypeProperties struct {
	// REQUIRED; The location of the json data storage.
	Location DatasetLocationClassification `json:"location,omitempty"`

	// The data compression method used for the json dataset.
	Compression DatasetCompressionClassification `json:"compression,omitempty"`

	// The code page name of the preferred encoding. If not specified, the default value is UTF-8, unless BOM denotes another Unicode encoding. Refer to the
	// name column of the table in the following link to
	// set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string).
	EncodingName interface{} `json:"encodingName,omitempty"`

	// The null value string. Type: string (or Expression with resultType string).
	NullValue interface{} `json:"nullValue,omitempty"`
}

XMLDatasetTypeProperties - Xml dataset properties.

func (XMLDatasetTypeProperties) MarshalJSON

func (x XMLDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type XMLDatasetTypeProperties.

func (*XMLDatasetTypeProperties) UnmarshalJSON

func (x *XMLDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type XMLDatasetTypeProperties.

type XMLReadSettings

type XMLReadSettings struct {
	FormatReadSettings
	// Compression settings.
	CompressionProperties CompressionReadSettingsClassification `json:"compressionProperties,omitempty"`

	// Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean).
	DetectDataType interface{} `json:"detectDataType,omitempty"`

	// Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the
	// prefix of xml element/attribute name in the xml
	// data file will be used. Example: "{"http://www.example.com/xml":"prefix"}" Type: object (or Expression with resultType object).
	NamespacePrefixes interface{} `json:"namespacePrefixes,omitempty"`

	// Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean).
	Namespaces interface{} `json:"namespaces,omitempty"`

	// Indicates what validation method is used when reading the xml files. Allowed values: 'none', 'xsd', or 'dtd'. Type: string (or Expression with resultType
	// string).
	ValidationMode interface{} `json:"validationMode,omitempty"`
}

XMLReadSettings - Xml read settings.

func (XMLReadSettings) MarshalJSON

func (x XMLReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type XMLReadSettings.

func (*XMLReadSettings) UnmarshalJSON

func (x *XMLReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type XMLReadSettings.

type XMLSource

type XMLSource struct {
	CopySource
	// Specifies the additional columns to be added to source data. Type: array of objects (or Expression with resultType array of objects).
	AdditionalColumns []*AdditionalColumns `json:"additionalColumns,omitempty"`

	// Xml format settings.
	FormatSettings *XMLReadSettings `json:"formatSettings,omitempty"`

	// Xml store settings.
	StoreSettings StoreReadSettingsClassification `json:"storeSettings,omitempty"`
}

XMLSource - A copy activity Xml source.

func (XMLSource) MarshalJSON

func (x XMLSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type XMLSource.

func (*XMLSource) UnmarshalJSON

func (x *XMLSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type XMLSource.

type XeroLinkedService

type XeroLinkedService struct {
	LinkedService
	// REQUIRED; Xero Service linked service properties.
	TypeProperties *XeroLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

XeroLinkedService - Xero Service linked service.

func (XeroLinkedService) MarshalJSON

func (x XeroLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type XeroLinkedService.

func (*XeroLinkedService) UnmarshalJSON

func (x *XeroLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type XeroLinkedService.

type XeroLinkedServiceTypeProperties

type XeroLinkedServiceTypeProperties struct {
	// REQUIRED; The endpoint of the Xero server. (i.e. api.xero.com)
	Host interface{} `json:"host,omitempty"`

	// Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object.
	ConnectionProperties interface{} `json:"connectionProperties,omitempty"`

	// The consumer key associated with the Xero application.
	ConsumerKey SecretBaseClassification `json:"consumerKey,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including
	// the Unix line endings( ).
	PrivateKey SecretBaseClassification `json:"privateKey,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

XeroLinkedServiceTypeProperties - Xero Service linked service properties.

func (XeroLinkedServiceTypeProperties) MarshalJSON

func (x XeroLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type XeroLinkedServiceTypeProperties.

func (*XeroLinkedServiceTypeProperties) UnmarshalJSON

func (x *XeroLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type XeroLinkedServiceTypeProperties.

type XeroObjectDataset

type XeroObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

XeroObjectDataset - Xero Service dataset.

func (XeroObjectDataset) MarshalJSON

func (x XeroObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type XeroObjectDataset.

func (*XeroObjectDataset) UnmarshalJSON

func (x *XeroObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type XeroObjectDataset.

type XeroSource

type XeroSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

XeroSource - A copy activity Xero Service source.

func (XeroSource) MarshalJSON

func (x XeroSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type XeroSource.

func (*XeroSource) UnmarshalJSON

func (x *XeroSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type XeroSource.

type ZipDeflateReadSettings

type ZipDeflateReadSettings struct {
	CompressionReadSettings
	// Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean).
	PreserveZipFileNameAsFolder interface{} `json:"preserveZipFileNameAsFolder,omitempty"`
}

ZipDeflateReadSettings - The ZipDeflate compression read settings.

func (ZipDeflateReadSettings) MarshalJSON

func (z ZipDeflateReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ZipDeflateReadSettings.

func (*ZipDeflateReadSettings) UnmarshalJSON

func (z *ZipDeflateReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ZipDeflateReadSettings.

type ZohoLinkedService

type ZohoLinkedService struct {
	LinkedService
	// REQUIRED; Zoho server linked service properties.
	TypeProperties *ZohoLinkedServiceTypeProperties `json:"typeProperties,omitempty"`
}

ZohoLinkedService - Zoho server linked service.

func (ZohoLinkedService) MarshalJSON

func (z ZohoLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ZohoLinkedService.

func (*ZohoLinkedService) UnmarshalJSON

func (z *ZohoLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ZohoLinkedService.

type ZohoLinkedServiceTypeProperties

type ZohoLinkedServiceTypeProperties struct {
	// REQUIRED; The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)
	Endpoint interface{} `json:"endpoint,omitempty"`

	// The access token for Zoho authentication.
	AccessToken SecretBaseClassification `json:"accessToken,omitempty"`

	// Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object.
	ConnectionProperties interface{} `json:"connectionProperties,omitempty"`

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression
	// with resultType string).
	EncryptedCredential interface{} `json:"encryptedCredential,omitempty"`

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints interface{} `json:"useEncryptedEndpoints,omitempty"`

	// Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value
	// is true.
	UseHostVerification interface{} `json:"useHostVerification,omitempty"`

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification interface{} `json:"usePeerVerification,omitempty"`
}

ZohoLinkedServiceTypeProperties - Zoho server linked service properties.

func (ZohoLinkedServiceTypeProperties) MarshalJSON

func (z ZohoLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ZohoLinkedServiceTypeProperties.

func (*ZohoLinkedServiceTypeProperties) UnmarshalJSON

func (z *ZohoLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ZohoLinkedServiceTypeProperties.

type ZohoObjectDataset

type ZohoObjectDataset struct {
	Dataset
	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
}

ZohoObjectDataset - Zoho server dataset.

func (ZohoObjectDataset) MarshalJSON

func (z ZohoObjectDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ZohoObjectDataset.

func (*ZohoObjectDataset) UnmarshalJSON

func (z *ZohoObjectDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ZohoObjectDataset.

type ZohoSource

type ZohoSource struct {
	TabularSource
	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query interface{} `json:"query,omitempty"`
}

ZohoSource - A copy activity Zoho server source.

func (ZohoSource) MarshalJSON

func (z ZohoSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ZohoSource.

func (*ZohoSource) UnmarshalJSON

func (z *ZohoSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ZohoSource.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL