armdatafactory

package module
v3.2.1 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2023 License: MIT Imports: 15 Imported by: 3

README

Azure Data Factory Module for Go

PkgGoDev

The armdatafactory module provides operations for working with Azure Data Factory.

Source code

Getting started

Prerequisites

  • an Azure subscription
  • Go 1.18 or above (You could download and install the latest version of Go from here. It will replace the existing Go on your machine. If you want to install multiple Go versions on the same machine, you could refer this doc.)

Install the package

This project uses Go modules for versioning and dependency management.

Install the Azure Data Factory module:

go get github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datafactory/armdatafactory/v2

Authorization

When creating a client, you will need to provide a credential for authenticating with Azure Data Factory. 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.

Client Factory

Azure Data Factory module consists of one or more clients. We provide a client factory which could be used to create any client in this module.

clientFactory, err := armdatafactory.NewClientFactory(<subscription ID>, cred, nil)

You can use ClientOptions in package github.com/Azure/azure-sdk-for-go/sdk/azcore/arm to set endpoint to connect with public and sovereign clouds as well as Azure Stack. For more information, please see the documentation for azcore at pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/azcore.

options := arm.ClientOptions {
    ClientOptions: azcore.ClientOptions {
        Cloud: cloud.AzureChina,
    },
}
clientFactory, err := armdatafactory.NewClientFactory(<subscription ID>, cred, &options)

Clients

A client groups a set of related APIs, providing access to its functionality. Create one or more clients to access the APIs you require using client factory.

client := clientFactory.NewTriggersClient()

Provide Feedback

If you encounter bugs or have suggestions, please open an issue and assign the Data Factory 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

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessPolicyResponse

type AccessPolicyResponse struct {
	// Data Plane read only access token.
	AccessToken *string

	// Data Plane service base URL.
	DataPlaneURL *string

	// The user access policy.
	Policy *UserAccessPolicy
}

AccessPolicyResponse - Get Data Plane read only token response definition.

func (AccessPolicyResponse) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AccessPolicyResponse.

func (*AccessPolicyResponse) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AccessPolicyResponse.

type Activity

type Activity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

Activity - A pipeline activity.

func (*Activity) GetActivity

func (a *Activity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type Activity.

func (Activity) MarshalJSON

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

MarshalJSON implements the json.Marshaller 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, *ExecuteWranglingDataflowActivity, *ExecutionActivity, *FailActivity, - *FilterActivity, *ForEachActivity, *GetMetadataActivity, *HDInsightHiveActivity, *HDInsightMapReduceActivity, *HDInsightPigActivity, - *HDInsightSparkActivity, *HDInsightStreamingActivity, *IfConditionActivity, *LookupActivity, *SQLServerStoredProcedureActivity, - *ScriptActivity, *SetVariableActivity, *SwitchActivity, *SynapseNotebookActivity, *SynapseSparkJobDefinitionActivity, - *UntilActivity, *ValidationActivity, *WaitActivity, *WebActivity, *WebHookActivity

type ActivityDependency

type ActivityDependency struct {
	// REQUIRED; Activity name.
	Activity *string

	// REQUIRED; Match-Condition for the dependency.
	DependencyConditions []*DependencyCondition

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

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]any

	// Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0.
	Retry any

	// Interval between each retry attempt (in seconds). The default is 30 sec.
	RetryIntervalInSeconds *int32

	// When set to true, Input from activity is considered as secure and will not be logged to monitoring.
	SecureInput *bool

	// When set to true, Output from activity is considered as secure and will not be logged to monitoring.
	SecureOutput *bool

	// 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 any
}

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]any

	// READ-ONLY; The name of the activity.
	ActivityName *string

	// READ-ONLY; The end time of the activity run in 'ISO 8601' format.
	ActivityRunEnd *time.Time

	// READ-ONLY; The id of the activity run.
	ActivityRunID *string

	// READ-ONLY; The start time of the activity run in 'ISO 8601' format.
	ActivityRunStart *time.Time

	// READ-ONLY; The type of the activity.
	ActivityType *string

	// READ-ONLY; The duration of the activity run.
	DurationInMs *int32

	// READ-ONLY; The error if any from the activity run.
	Error any

	// READ-ONLY; The input for the activity.
	Input any

	// READ-ONLY; The name of the compute linked service.
	LinkedServiceName *string

	// READ-ONLY; The output for the activity.
	Output any

	// READ-ONLY; The name of the pipeline.
	PipelineName *string

	// READ-ONLY; The id of the pipeline run.
	PipelineRunID *string

	// READ-ONLY; The status of the activity run.
	Status *string
}

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 ActivityRunsClient

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

ActivityRunsClient contains the methods for the ActivityRuns group. Don't use this type directly, use NewActivityRunsClient() instead.

func NewActivityRunsClient

func NewActivityRunsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ActivityRunsClient, error)

NewActivityRunsClient creates a new instance of ActivityRunsClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*ActivityRunsClient) QueryByPipelineRun

func (client *ActivityRunsClient) QueryByPipelineRun(ctx context.Context, resourceGroupName string, factoryName string, runID string, filterParameters RunFilterParameters, options *ActivityRunsClientQueryByPipelineRunOptions) (ActivityRunsClientQueryByPipelineRunResponse, error)

QueryByPipelineRun - Query activity runs based on input filter conditions. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • runID - The pipeline run identifier.
  • filterParameters - Parameters to filter the activity runs.
  • options - ActivityRunsClientQueryByPipelineRunOptions contains the optional parameters for the ActivityRunsClient.QueryByPipelineRun method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ActivityRuns_QueryByPipelineRun.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewActivityRunsClient().QueryByPipelineRun(ctx, "exampleResourceGroup", "exampleFactoryName", "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", armdatafactory.RunFilterParameters{
	LastUpdatedAfter:  to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:36:44.3345758Z"); return t }()),
	LastUpdatedBefore: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:49:48.3686473Z"); return t }()),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.ActivityRunsQueryResponse = armdatafactory.ActivityRunsQueryResponse{
// 	Value: []*armdatafactory.ActivityRun{
// 		{
// 			AdditionalProperties: map[string]any{
// 				"retryAttempt": nil,
// 				"userProperties": map[string]any{
// 				},
// 			},
// 			ActivityName: to.Ptr("ExampleForeachActivity"),
// 			ActivityRunEnd: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:38:11.5445431Z"); return t}()),
// 			ActivityRunID: to.Ptr("f30c5514-fb85-43ed-9fa4-768d42e58680"),
// 			ActivityRunStart: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:37:49.4804925Z"); return t}()),
// 			ActivityType: to.Ptr("ForEach"),
// 			DurationInMs: to.Ptr[int32](22064),
// 			Error: map[string]any{
// 				"errorCode": "",
// 				"failureType": "",
// 				"message": "",
// 				"target": "ExampleForeachActivity",
// 			},
// 			Input: map[string]any{
// 			},
// 			LinkedServiceName: to.Ptr(""),
// 			Output: map[string]any{
// 			},
// 			PipelineName: to.Ptr("examplePipeline"),
// 			PipelineRunID: to.Ptr("2f7fdb90-5df1-4b8e-ac2f-064cfa58202b"),
// 			Status: to.Ptr("Succeeded"),
// 		},
// 		{
// 			AdditionalProperties: map[string]any{
// 				"retryAttempt": nil,
// 				"userProperties": map[string]any{
// 				},
// 			},
// 			ActivityName: to.Ptr("ExampleCopyActivity"),
// 			ActivityRunEnd: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:38:07.4188923Z"); return t}()),
// 			ActivityRunID: to.Ptr("a96678c8-7167-4f00-b629-afccfbad4e51"),
// 			ActivityRunStart: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:37:50.2460952Z"); return t}()),
// 			ActivityType: to.Ptr("Copy"),
// 			DurationInMs: to.Ptr[int32](17172),
// 			Error: map[string]any{
// 				"errorCode": "",
// 				"failureType": "",
// 				"message": "",
// 				"target": "ExampleCopyActivity",
// 			},
// 			Input: map[string]any{
// 				"dataIntegrationUnits": float64(32),
// 				"sink":map[string]any{
// 					"type": "BlobSink",
// 				},
// 				"source":map[string]any{
// 					"type": "BlobSource",
// 				},
// 			},
// 			LinkedServiceName: to.Ptr(""),
Output:

type ActivityRunsClientQueryByPipelineRunOptions

type ActivityRunsClientQueryByPipelineRunOptions struct {
}

ActivityRunsClientQueryByPipelineRunOptions contains the optional parameters for the ActivityRunsClient.QueryByPipelineRun method.

type ActivityRunsClientQueryByPipelineRunResponse

type ActivityRunsClientQueryByPipelineRunResponse struct {
	ActivityRunsQueryResponse
}

ActivityRunsClientQueryByPipelineRunResponse contains the response from method ActivityRunsClient.QueryByPipelineRun.

type ActivityRunsQueryResponse

type ActivityRunsQueryResponse struct {
	// REQUIRED; List of activity runs.
	Value []*ActivityRun

	// The continuation token for getting the next page of results, if any remaining results exist, null otherwise.
	ContinuationToken *string
}

ActivityRunsQueryResponse - A list activity runs.

func (ActivityRunsQueryResponse) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type ActivityRunsQueryResponse.

func (*ActivityRunsQueryResponse) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type ActivityRunsQueryResponse.

type AddDataFlowToDebugSessionResponse

type AddDataFlowToDebugSessionResponse struct {
	// The ID of data flow debug job version.
	JobVersion *string
}

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

func (AddDataFlowToDebugSessionResponse) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AddDataFlowToDebugSessionResponse.

func (*AddDataFlowToDebugSessionResponse) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AddDataFlowToDebugSessionResponse.

type AmazonMWSLinkedService

type AmazonMWSLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Amazon Marketplace Web Service linked service properties.
	TypeProperties *AmazonMWSLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AmazonMWSLinkedService - Amazon Marketplace Web Service linked service.

func (*AmazonMWSLinkedService) GetLinkedService

func (a *AmazonMWSLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AmazonMWSLinkedService.

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 any

	// REQUIRED; The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)
	Endpoint any

	// 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 any

	// REQUIRED; The Amazon seller ID.
	SellerID any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Amazon MWS authentication token.
	MwsAuthToken SecretBaseClassification

	// The secret key used to access data.
	SecretKey SecretBaseClassification

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

AmazonMWSObjectDataset - Amazon Marketplace Web Service dataset.

func (*AmazonMWSObjectDataset) GetDataset

func (a *AmazonMWSObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AmazonMWSObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

AmazonMWSSource - A copy activity Amazon Marketplace Web Service source.

func (*AmazonMWSSource) GetCopySource

func (a *AmazonMWSSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AmazonMWSSource.

func (*AmazonMWSSource) GetTabularSource

func (a *AmazonMWSSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type AmazonMWSSource.

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 AmazonRdsForLinkedServiceTypeProperties

type AmazonRdsForLinkedServiceTypeProperties struct {
	// REQUIRED; The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Password SecretBaseClassification
}

AmazonRdsForLinkedServiceTypeProperties - AmazonRdsForOracle database linked service properties.

func (AmazonRdsForLinkedServiceTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForLinkedServiceTypeProperties.

func (*AmazonRdsForLinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForLinkedServiceTypeProperties.

type AmazonRdsForOracleLinkedService

type AmazonRdsForOracleLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; AmazonRdsForOracle database linked service properties.
	TypeProperties *AmazonRdsForLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AmazonRdsForOracleLinkedService - AmazonRdsForOracle database.

func (*AmazonRdsForOracleLinkedService) GetLinkedService

func (a *AmazonRdsForOracleLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AmazonRdsForOracleLinkedService.

func (AmazonRdsForOracleLinkedService) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForOracleLinkedService.

func (*AmazonRdsForOracleLinkedService) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForOracleLinkedService.

type AmazonRdsForOraclePartitionSettings

type AmazonRdsForOraclePartitionSettings 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 any

	// The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type:
	// string (or Expression with resultType string).
	PartitionLowerBound any

	// Names of the physical partitions of AmazonRdsForOracle table.
	PartitionNames any

	// The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type:
	// string (or Expression with resultType string).
	PartitionUpperBound any
}

AmazonRdsForOraclePartitionSettings - The settings that will be leveraged for AmazonRdsForOracle source partitioning.

func (AmazonRdsForOraclePartitionSettings) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForOraclePartitionSettings.

func (*AmazonRdsForOraclePartitionSettings) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForOraclePartitionSettings.

type AmazonRdsForOracleSource

type AmazonRdsForOracleSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// AmazonRdsForOracle reader query. Type: string (or Expression with resultType string).
	OracleReaderQuery any

	// The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType
	// string).
	PartitionOption any

	// The settings that will be leveraged for AmazonRdsForOracle source partitioning.
	PartitionSettings *AmazonRdsForOraclePartitionSettings

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

AmazonRdsForOracleSource - A copy activity AmazonRdsForOracle source.

func (*AmazonRdsForOracleSource) GetCopySource

func (a *AmazonRdsForOracleSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AmazonRdsForOracleSource.

func (AmazonRdsForOracleSource) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForOracleSource.

func (*AmazonRdsForOracleSource) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForOracleSource.

type AmazonRdsForOracleTableDataset

type AmazonRdsForOracleTableDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// AmazonRdsForOracle dataset properties.
	TypeProperties *AmazonRdsForOracleTableDatasetTypeProperties
}

AmazonRdsForOracleTableDataset - The AmazonRdsForOracle database dataset.

func (*AmazonRdsForOracleTableDataset) GetDataset

func (a *AmazonRdsForOracleTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AmazonRdsForOracleTableDataset.

func (AmazonRdsForOracleTableDataset) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForOracleTableDataset.

func (*AmazonRdsForOracleTableDataset) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForOracleTableDataset.

type AmazonRdsForOracleTableDatasetTypeProperties

type AmazonRdsForOracleTableDatasetTypeProperties struct {
	// The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string).
	Schema any

	// The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string).
	Table any
}

AmazonRdsForOracleTableDatasetTypeProperties - AmazonRdsForOracle dataset properties.

func (AmazonRdsForOracleTableDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForOracleTableDatasetTypeProperties.

func (*AmazonRdsForOracleTableDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForOracleTableDatasetTypeProperties.

type AmazonRdsForSQLServerLinkedService

type AmazonRdsForSQLServerLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Amazon RDS for SQL Server linked service properties.
	TypeProperties *AmazonRdsForSQLServerLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AmazonRdsForSQLServerLinkedService - Amazon RDS for SQL Server linked service.

func (*AmazonRdsForSQLServerLinkedService) GetLinkedService

func (a *AmazonRdsForSQLServerLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AmazonRdsForSQLServerLinkedService.

func (AmazonRdsForSQLServerLinkedService) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForSQLServerLinkedService.

func (*AmazonRdsForSQLServerLinkedService) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForSQLServerLinkedService.

type AmazonRdsForSQLServerLinkedServiceTypeProperties

type AmazonRdsForSQLServerLinkedServiceTypeProperties struct {
	// REQUIRED; The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString any

	// Sql always encrypted properties.
	AlwaysEncryptedSettings *SQLAlwaysEncryptedProperties

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The on-premises Windows authentication password.
	Password SecretBaseClassification

	// The on-premises Windows authentication user name. Type: string (or Expression with resultType string).
	UserName any
}

AmazonRdsForSQLServerLinkedServiceTypeProperties - Amazon Rds for SQL Server linked service properties.

func (AmazonRdsForSQLServerLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForSQLServerLinkedServiceTypeProperties.

func (*AmazonRdsForSQLServerLinkedServiceTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForSQLServerLinkedServiceTypeProperties.

type AmazonRdsForSQLServerSource

type AmazonRdsForSQLServerSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable",
	// "DynamicRange".
	PartitionOption any

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings

	// Which additional types to produce.
	ProduceAdditionalTypes any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// SQL reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery any

	// 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 any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters any
}

AmazonRdsForSQLServerSource - A copy activity Amazon RDS for SQL Server source.

func (*AmazonRdsForSQLServerSource) GetCopySource

func (a *AmazonRdsForSQLServerSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AmazonRdsForSQLServerSource.

func (*AmazonRdsForSQLServerSource) GetTabularSource

func (a *AmazonRdsForSQLServerSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type AmazonRdsForSQLServerSource.

func (AmazonRdsForSQLServerSource) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForSQLServerSource.

func (*AmazonRdsForSQLServerSource) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForSQLServerSource.

type AmazonRdsForSQLServerTableDataset

type AmazonRdsForSQLServerTableDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// The Amazon RDS for SQL Server dataset properties.
	TypeProperties *AmazonRdsForSQLServerTableDatasetTypeProperties
}

AmazonRdsForSQLServerTableDataset - The Amazon RDS for SQL Server dataset.

func (*AmazonRdsForSQLServerTableDataset) GetDataset

func (a *AmazonRdsForSQLServerTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AmazonRdsForSQLServerTableDataset.

func (AmazonRdsForSQLServerTableDataset) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForSQLServerTableDataset.

func (*AmazonRdsForSQLServerTableDataset) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForSQLServerTableDataset.

type AmazonRdsForSQLServerTableDatasetTypeProperties

type AmazonRdsForSQLServerTableDatasetTypeProperties struct {
	// The schema name of the SQL Server dataset. Type: string (or Expression with resultType string).
	Schema any

	// The table name of the SQL Server dataset. Type: string (or Expression with resultType string).
	Table any
}

AmazonRdsForSQLServerTableDatasetTypeProperties - The Amazon RDS for SQL Server dataset properties.

func (AmazonRdsForSQLServerTableDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AmazonRdsForSQLServerTableDatasetTypeProperties.

func (*AmazonRdsForSQLServerTableDatasetTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRdsForSQLServerTableDatasetTypeProperties.

type AmazonRedshiftLinkedService

type AmazonRedshiftLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Amazon Redshift linked service properties.
	TypeProperties *AmazonRedshiftLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AmazonRedshiftLinkedService - Linked service for Amazon Redshift.

func (*AmazonRedshiftLinkedService) GetLinkedService

func (a *AmazonRedshiftLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AmazonRedshiftLinkedService.

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 any

	// REQUIRED; The name of the Amazon Redshift server. Type: string (or Expression with resultType string).
	Server any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The password of the Amazon Redshift source.
	Password SecretBaseClassification

	// 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 any

	// The username of the Amazon Redshift source. Type: string (or Expression with resultType string).
	Username any
}

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// 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

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

AmazonRedshiftSource - A copy activity source for Amazon Redshift Source.

func (*AmazonRedshiftSource) GetCopySource

func (a *AmazonRedshiftSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AmazonRedshiftSource.

func (*AmazonRedshiftSource) GetTabularSource

func (a *AmazonRedshiftSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type AmazonRedshiftSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Amazon Redshift table dataset properties.
	TypeProperties *AmazonRedshiftTableDatasetTypeProperties
}

AmazonRedshiftTableDataset - The Amazon Redshift table dataset.

func (*AmazonRedshiftTableDataset) GetDataset

func (a *AmazonRedshiftTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AmazonRedshiftTableDataset.

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 any

	// The Amazon Redshift table name. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

AmazonRedshiftTableDatasetTypeProperties - Amazon Redshift table dataset properties.

func (AmazonRedshiftTableDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AmazonRedshiftTableDatasetTypeProperties.

func (*AmazonRedshiftTableDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonRedshiftTableDatasetTypeProperties.

type AmazonS3CompatibleLinkedService

type AmazonS3CompatibleLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Amazon S3 Compatible linked service properties.
	TypeProperties *AmazonS3CompatibleLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AmazonS3CompatibleLinkedService - Linked service for Amazon S3 Compatible.

func (*AmazonS3CompatibleLinkedService) GetLinkedService

func (a *AmazonS3CompatibleLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AmazonS3CompatibleLinkedService.

func (AmazonS3CompatibleLinkedService) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonS3CompatibleLinkedService.

func (*AmazonS3CompatibleLinkedService) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonS3CompatibleLinkedService.

type AmazonS3CompatibleLinkedServiceTypeProperties

type AmazonS3CompatibleLinkedServiceTypeProperties struct {
	// The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression
	// with resultType string).
	AccessKeyID any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression
	// with resultType boolean).
	ForcePathStyle any

	// The secret access key of the Amazon S3 Compatible Identity and Access Management (IAM) user.
	SecretAccessKey SecretBaseClassification

	// This value specifies the endpoint to access with the Amazon S3 Compatible 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 any
}

AmazonS3CompatibleLinkedServiceTypeProperties - Amazon S3 Compatible linked service properties.

func (AmazonS3CompatibleLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AmazonS3CompatibleLinkedServiceTypeProperties.

func (*AmazonS3CompatibleLinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonS3CompatibleLinkedServiceTypeProperties.

type AmazonS3CompatibleLocation

type AmazonS3CompatibleLocation struct {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string)
	BucketName any

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any

	// Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string).
	Version any
}

AmazonS3CompatibleLocation - The location of Amazon S3 Compatible dataset.

func (*AmazonS3CompatibleLocation) GetDatasetLocation

func (a *AmazonS3CompatibleLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type AmazonS3CompatibleLocation.

func (AmazonS3CompatibleLocation) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonS3CompatibleLocation.

func (*AmazonS3CompatibleLocation) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonS3CompatibleLocation.

type AmazonS3CompatibleReadSettings

type AmazonS3CompatibleReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// The prefix filter for the S3 Compatible object name. Type: string (or Expression with resultType string).
	Prefix any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Amazon S3 Compatible wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// Amazon S3 Compatible wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

AmazonS3CompatibleReadSettings - Amazon S3 Compatible read settings.

func (*AmazonS3CompatibleReadSettings) GetStoreReadSettings

func (a *AmazonS3CompatibleReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type AmazonS3CompatibleReadSettings.

func (AmazonS3CompatibleReadSettings) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AmazonS3CompatibleReadSettings.

func (*AmazonS3CompatibleReadSettings) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AmazonS3CompatibleReadSettings.

type AmazonS3Dataset

type AmazonS3Dataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; Amazon S3 dataset properties.
	TypeProperties *AmazonS3DatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

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

func (*AmazonS3Dataset) GetDataset

func (a *AmazonS3Dataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AmazonS3Dataset.

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 any

	// The data compression method used for the Amazon S3 object.
	Compression *DatasetCompression

	// The format of files.
	Format DatasetStorageFormatClassification

	// The key of the Amazon S3 object. Type: string (or Expression with resultType string).
	Key any

	// The end of S3 object's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of S3 object's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// The prefix filter for the S3 object name. Type: string (or Expression with resultType string).
	Prefix any

	// The version for the S3 object. Type: string (or Expression with resultType string).
	Version any
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Amazon S3 linked service properties.
	TypeProperties *AmazonS3LinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AmazonS3LinkedService - Linked service for Amazon S3.

func (*AmazonS3LinkedService) GetLinkedService

func (a *AmazonS3LinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AmazonS3LinkedService.

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 any

	// The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression
	// with resultType string).
	AuthenticationType any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The secret access key of the Amazon S3 Identity and Access Management (IAM) user.
	SecretAccessKey SecretBaseClassification

	// 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 any

	// The session token for the S3 temporary security credential.
	SessionToken SecretBaseClassification
}

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 {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the bucketName of amazon S3. Type: string (or Expression with resultType string)
	BucketName any

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any

	// Specify the version of amazon S3. Type: string (or Expression with resultType string).
	Version any
}

AmazonS3Location - The location of amazon S3 dataset.

func (*AmazonS3Location) GetDatasetLocation

func (a *AmazonS3Location) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type AmazonS3Location.

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 {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// The prefix filter for the S3 object name. Type: string (or Expression with resultType string).
	Prefix any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// AmazonS3 wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

AmazonS3ReadSettings - Amazon S3 read settings.

func (*AmazonS3ReadSettings) GetStoreReadSettings

func (a *AmazonS3ReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type AmazonS3ReadSettings.

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 AppFiguresLinkedService

type AppFiguresLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; AppFigures linked service properties.
	TypeProperties *AppFiguresLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AppFiguresLinkedService - Linked service for AppFigures.

func (*AppFiguresLinkedService) GetLinkedService

func (a *AppFiguresLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AppFiguresLinkedService.

func (AppFiguresLinkedService) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AppFiguresLinkedService.

func (*AppFiguresLinkedService) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AppFiguresLinkedService.

type AppFiguresLinkedServiceTypeProperties

type AppFiguresLinkedServiceTypeProperties struct {
	// REQUIRED; The client key for the AppFigures source.
	ClientKey SecretBaseClassification

	// REQUIRED; The password of the AppFigures source.
	Password SecretBaseClassification

	// REQUIRED; The username of the Appfigures source.
	UserName any
}

AppFiguresLinkedServiceTypeProperties - AppFigures linked service type properties.

func (AppFiguresLinkedServiceTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AppFiguresLinkedServiceTypeProperties.

func (*AppFiguresLinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AppFiguresLinkedServiceTypeProperties.

type AppendVariableActivity

type AppendVariableActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Append Variable activity properties.
	TypeProperties *AppendVariableActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

AppendVariableActivity - Append value for a Variable of type Array.

func (*AppendVariableActivity) GetActivity

func (a *AppendVariableActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type AppendVariableActivity.

func (*AppendVariableActivity) GetControlActivity

func (a *AppendVariableActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type AppendVariableActivity.

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 any

	// Name of the variable whose value needs to be appended to.
	VariableName *string
}

AppendVariableActivityTypeProperties - AppendVariable activity properties.

func (AppendVariableActivityTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AppendVariableActivityTypeProperties.

func (*AppendVariableActivityTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AppendVariableActivityTypeProperties.

type ArmIDWrapper

type ArmIDWrapper struct {
	// READ-ONLY
	ID *string
}

ArmIDWrapper - A wrapper for an ARM resource id

func (ArmIDWrapper) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type ArmIDWrapper.

func (*ArmIDWrapper) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type ArmIDWrapper.

type AsanaLinkedService

type AsanaLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Asana linked service properties.
	TypeProperties *AsanaLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AsanaLinkedService - Linked service for Asana.

func (*AsanaLinkedService) GetLinkedService

func (a *AsanaLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AsanaLinkedService.

func (AsanaLinkedService) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AsanaLinkedService.

func (*AsanaLinkedService) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AsanaLinkedService.

type AsanaLinkedServiceTypeProperties

type AsanaLinkedServiceTypeProperties struct {
	// REQUIRED; The api token for the Asana source.
	APIToken SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any
}

AsanaLinkedServiceTypeProperties - Asana linked service type properties.

func (AsanaLinkedServiceTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AsanaLinkedServiceTypeProperties.

func (*AsanaLinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AsanaLinkedServiceTypeProperties.

type AvroDataset

type AvroDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Avro dataset properties.
	TypeProperties *AvroDatasetTypeProperties
}

AvroDataset - Avro dataset.

func (*AvroDataset) GetDataset

func (a *AvroDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AvroDataset.

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

	// The data avroCompressionCodec. Type: string (or Expression with resultType string).
	AvroCompressionCodec any
	AvroCompressionLevel *int32
}

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 {
	// REQUIRED; Type of dataset storage format.
	Type *string

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

	// Deserializer. Type: string (or Expression with resultType string).
	Deserializer any

	// Serializer. Type: string (or Expression with resultType string).
	Serializer any
}

AvroFormat - The data stored in Avro format.

func (*AvroFormat) GetDatasetStorageFormat

func (a *AvroFormat) GetDatasetStorageFormat() *DatasetStorageFormat

GetDatasetStorageFormat implements the DatasetStorageFormatClassification interface for type AvroFormat.

func (AvroFormat) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AvroFormat.

func (*AvroFormat) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AvroFormat.

type AvroSink

type AvroSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Avro format settings.
	FormatSettings *AvroWriteSettings

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Avro store settings.
	StoreSettings StoreWriteSettingsClassification

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

AvroSink - A copy activity Avro sink.

func (*AvroSink) GetCopySink

func (a *AvroSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AvroSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Avro store settings.
	StoreSettings StoreReadSettingsClassification
}

AvroSource - A copy activity Avro source.

func (*AvroSource) GetCopySource

func (a *AvroSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AvroSource.

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 {
	// REQUIRED; The write setting type.
	Type *string

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

	// Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression
	// with resultType string).
	FileNamePrefix any

	// 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 any

	// Top level record name in write result, which is required in AVRO spec.
	RecordName *string

	// Record namespace in the write result.
	RecordNamespace *string
}

AvroWriteSettings - Avro write settings.

func (*AvroWriteSettings) GetFormatWriteSettings

func (a *AvroWriteSettings) GetFormatWriteSettings() *FormatWriteSettings

GetFormatWriteSettings implements the FormatWriteSettingsClassification interface for type AvroWriteSettings.

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 AzPowerShellSetup

type AzPowerShellSetup struct {
	// REQUIRED; The type of custom setup.
	Type *string

	// REQUIRED; Install Azure PowerShell type properties.
	TypeProperties *AzPowerShellSetupTypeProperties
}

AzPowerShellSetup - The express custom setup of installing Azure PowerShell.

func (*AzPowerShellSetup) GetCustomSetupBase

func (a *AzPowerShellSetup) GetCustomSetupBase() *CustomSetupBase

GetCustomSetupBase implements the CustomSetupBaseClassification interface for type AzPowerShellSetup.

func (AzPowerShellSetup) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzPowerShellSetup.

func (*AzPowerShellSetup) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzPowerShellSetup.

type AzPowerShellSetupTypeProperties

type AzPowerShellSetupTypeProperties struct {
	// REQUIRED; The required version of Azure PowerShell to install.
	Version *string
}

AzPowerShellSetupTypeProperties - Installation of Azure PowerShell type properties.

func (AzPowerShellSetupTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzPowerShellSetupTypeProperties.

func (*AzPowerShellSetupTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzPowerShellSetupTypeProperties.

type AzureBatchLinkedService

type AzureBatchLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Batch linked service properties.
	TypeProperties *AzureBatchLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureBatchLinkedService - Azure Batch linked service.

func (*AzureBatchLinkedService) GetLinkedService

func (a *AzureBatchLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureBatchLinkedService.

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 any

	// REQUIRED; The Azure Batch URI. Type: string (or Expression with resultType string).
	BatchURI any

	// REQUIRED; The Azure Storage linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; The Azure Batch pool name. Type: string (or Expression with resultType string).
	PoolName any

	// The Azure Batch account access key.
	AccessKey SecretBaseClassification

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Azure Blob dataset properties.
	TypeProperties *AzureBlobDatasetTypeProperties
}

AzureBlobDataset - The Azure Blob storage.

func (*AzureBlobDataset) GetDataset

func (a *AzureBlobDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureBlobDataset.

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 *DatasetCompression

	// The name of the Azure Blob. Type: string (or Expression with resultType string).
	FileName any

	// The path of the Azure Blob storage. Type: string (or Expression with resultType string).
	FolderPath any

	// The format of the Azure Blob storage.
	Format DatasetStorageFormatClassification

	// The end of Azure Blob's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of Azure Blob's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// The root of blob path. Type: string (or Expression with resultType string).
	TableRootLocation any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Azure Data Lake Storage Gen2 dataset properties.
	TypeProperties *AzureBlobFSDatasetTypeProperties
}

AzureBlobFSDataset - The Azure Data Lake Storage Gen2 storage.

func (*AzureBlobFSDataset) GetDataset

func (a *AzureBlobFSDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureBlobFSDataset.

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 *DatasetCompression

	// The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string).
	FileName any

	// The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string).
	FolderPath any

	// The format of the Azure Data Lake Storage Gen2 storage.
	Format DatasetStorageFormatClassification
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Data Lake Storage Gen2 linked service properties.
	TypeProperties *AzureBlobFSLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureBlobFSLinkedService - Azure Data Lake Storage Gen2 linked service.

func (*AzureBlobFSLinkedService) GetLinkedService

func (a *AzureBlobFSLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureBlobFSLinkedService.

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 {
	// Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string).
	AccountKey any

	// 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 any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of sasToken in sas uri.
	SasToken SecretBaseClassification

	// SAS URI of the Azure Data Lake Storage Gen2 service. Type: string, SecureString or AzureKeyVaultSecretReference.
	SasURI any

	// 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

	// 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 any

	// The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression
	// with resultType string).
	ServicePrincipalID any

	// The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account.
	ServicePrincipalKey SecretBaseClassification

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any

	// Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string).
	URL any
}

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 {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string).
	FileSystem any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any
}

AzureBlobFSLocation - The location of azure blobFS dataset.

func (*AzureBlobFSLocation) GetDatasetLocation

func (a *AzureBlobFSLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type AzureBlobFSLocation.

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 {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Azure blobFS wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

AzureBlobFSReadSettings - Azure blobFS read settings.

func (*AzureBlobFSReadSettings) GetStoreReadSettings

func (a *AzureBlobFSReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type AzureBlobFSReadSettings.

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).
	Metadata []*MetadataItem

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

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

func (*AzureBlobFSSink) GetCopySink

func (a *AzureBlobFSSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AzureBlobFSSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer).
	SkipHeaderLineCount any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Treat empty as null. Type: boolean (or Expression with resultType boolean).
	TreatEmptyAsNull any
}

AzureBlobFSSource - A copy activity Azure BlobFS source.

func (*AzureBlobFSSource) GetCopySource

func (a *AzureBlobFSSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AzureBlobFSSource.

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 {
	// REQUIRED; The write setting type.
	Type *string

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

	// Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer).
	BlockSizeInMB any

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any
}

AzureBlobFSWriteSettings - Azure blobFS write settings.

func (*AzureBlobFSWriteSettings) GetStoreWriteSettings

func (a *AzureBlobFSWriteSettings) GetStoreWriteSettings() *StoreWriteSettings

GetStoreWriteSettings implements the StoreWriteSettingsClassification interface for type AzureBlobFSWriteSettings.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Blob Storage linked service properties.
	TypeProperties *AzureBlobStorageLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureBlobStorageLinkedService - The azure blob storage linked service.

func (*AzureBlobStorageLinkedService) GetLinkedService

func (a *AzureBlobStorageLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureBlobStorageLinkedService.

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

	// Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose
	// v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with
	// resultType string).
	AccountKind *string

	// The type used for authentication. Type: string.
	AuthenticationType *AzureStorageAuthenticationType

	// 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 any

	// The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString any

	// Container uri of the Azure Blob Storage resource only support for anonymous access. Type: string (or Expression with resultType
	// string).
	ContainerURI any

	// The credential reference containing authentication information.
	Credential *CredentialReference

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

	// The Azure key vault secret reference of sasToken in sas uri.
	SasToken *AzureKeyVaultSecretReference

	// SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type:
	// string, SecureString or AzureKeyVaultSecretReference.
	SasURI any

	// Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property.
	ServiceEndpoint *string

	// The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with
	// resultType string).
	ServicePrincipalID any

	// The key of the service principal used to authenticate against Azure SQL Data Warehouse.
	ServicePrincipalKey SecretBaseClassification

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any
}

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 {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the container of azure blob. Type: string (or Expression with resultType string).
	Container any

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any
}

AzureBlobStorageLocation - The location of azure blob dataset.

func (*AzureBlobStorageLocation) GetDatasetLocation

func (a *AzureBlobStorageLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type AzureBlobStorageLocation.

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 {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// The prefix filter for the Azure Blob name. Type: string (or Expression with resultType string).
	Prefix any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Azure blob wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// Azure blob wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

AzureBlobStorageReadSettings - Azure blob read settings.

func (*AzureBlobStorageReadSettings) GetStoreReadSettings

func (a *AzureBlobStorageReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type AzureBlobStorageReadSettings.

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 {
	// REQUIRED; The write setting type.
	Type *string

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

	// Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer).
	BlockSizeInMB any

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any
}

AzureBlobStorageWriteSettings - Azure blob write settings.

func (*AzureBlobStorageWriteSettings) GetStoreWriteSettings

func (a *AzureBlobStorageWriteSettings) GetStoreWriteSettings() *StoreWriteSettings

GetStoreWriteSettings implements the StoreWriteSettingsClassification interface for type AzureBlobStorageWriteSettings.

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Azure Data Explorer command activity properties.
	TypeProperties *AzureDataExplorerCommandActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

AzureDataExplorerCommandActivity - Azure Data Explorer command activity.

func (*AzureDataExplorerCommandActivity) GetActivity

func (a *AzureDataExplorerCommandActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type AzureDataExplorerCommandActivity.

func (*AzureDataExplorerCommandActivity) GetExecutionActivity

func (a *AzureDataExplorerCommandActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type AzureDataExplorerCommandActivity.

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 any

	// 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 any
}

AzureDataExplorerCommandActivityTypeProperties - Azure Data Explorer command activity properties.

func (AzureDataExplorerCommandActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureDataExplorerCommandActivityTypeProperties.

func (*AzureDataExplorerCommandActivityTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataExplorerCommandActivityTypeProperties.

type AzureDataExplorerDatasetTypeProperties

type AzureDataExplorerDatasetTypeProperties struct {
	// The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string).
	Table any
}

AzureDataExplorerDatasetTypeProperties - Azure Data Explorer (Kusto) dataset properties.

func (AzureDataExplorerDatasetTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureDataExplorerDatasetTypeProperties.

func (*AzureDataExplorerDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataExplorerDatasetTypeProperties.

type AzureDataExplorerLinkedService

type AzureDataExplorerLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Data Explorer (Kusto) linked service properties.
	TypeProperties *AzureDataExplorerLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureDataExplorerLinkedService - Azure Data Explorer (Kusto) linked service.

func (*AzureDataExplorerLinkedService) GetLinkedService

func (a *AzureDataExplorerLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureDataExplorerLinkedService.

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 any

	// 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 any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType
	// string).
	ServicePrincipalID any

	// The key of the service principal used to authenticate against Kusto.
	ServicePrincipalKey SecretBaseClassification

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any
}

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// If set to true, any aggregation will be skipped. Default is false. Type: boolean.
	FlushImmediately any

	// An explicit column mapping description provided in a json format. Type: string.
	IngestionMappingAsJSON any

	// A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string.
	IngestionMappingName any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

AzureDataExplorerSink - A copy activity Azure Data Explorer sink.

func (*AzureDataExplorerSink) GetCopySink

func (a *AzureDataExplorerSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AzureDataExplorerSink.

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 {
	// REQUIRED; Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string).
	Query any

	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count
	// limit.
	NoTruncation any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

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

func (*AzureDataExplorerSource) GetCopySource

func (a *AzureDataExplorerSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AzureDataExplorerSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; Azure Data Explorer (Kusto) dataset properties.
	TypeProperties *AzureDataExplorerDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

AzureDataExplorerTableDataset - The Azure Data Explorer (Kusto) dataset.

func (*AzureDataExplorerTableDataset) GetDataset

func (a *AzureDataExplorerTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureDataExplorerTableDataset.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Data Lake Analytics linked service properties.
	TypeProperties *AzureDataLakeAnalyticsLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureDataLakeAnalyticsLinkedService - Azure Data Lake Analytics linked service.

func (*AzureDataLakeAnalyticsLinkedService) GetLinkedService

func (a *AzureDataLakeAnalyticsLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureDataLakeAnalyticsLinkedService.

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 any

	// REQUIRED; The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType
	// string).
	Tenant any

	// Azure Data Lake Analytics URI Type: string (or Expression with resultType string).
	DataLakeAnalyticsURI any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with
	// resultType string).
	ResourceGroupName any

	// The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression
	// with resultType string).
	ServicePrincipalID any

	// The Key of the application used to authenticate against the Azure Data Lake Analytics account.
	ServicePrincipalKey SecretBaseClassification

	// Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with
	// resultType string).
	SubscriptionID any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Azure Data Lake Store dataset properties.
	TypeProperties *AzureDataLakeStoreDatasetTypeProperties
}

AzureDataLakeStoreDataset - Azure Data Lake Store dataset.

func (*AzureDataLakeStoreDataset) GetDataset

func (a *AzureDataLakeStoreDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureDataLakeStoreDataset.

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 *DatasetCompression

	// The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string).
	FileName any

	// Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string).
	FolderPath any

	// The format of the Data Lake Store.
	Format DatasetStorageFormatClassification
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Data Lake Store linked service properties.
	TypeProperties *AzureDataLakeStoreLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureDataLakeStoreLinkedService - Azure Data Lake Store linked service.

func (*AzureDataLakeStoreLinkedService) GetLinkedService

func (a *AzureDataLakeStoreLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureDataLakeStoreLinkedService.

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 any

	// Data Lake Store account name. Type: string (or Expression with resultType string).
	AccountName any

	// 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 any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with
	// resultType string).
	ResourceGroupName any

	// The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with
	// resultType string).
	ServicePrincipalID any

	// The Key of the application used to authenticate against the Azure Data Lake Store account.
	ServicePrincipalKey SecretBaseClassification

	// Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType
	// string).
	SubscriptionID any

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any
}

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 {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any
}

AzureDataLakeStoreLocation - The location of azure data lake store dataset.

func (*AzureDataLakeStoreLocation) GetDatasetLocation

func (a *AzureDataLakeStoreLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type AzureDataLakeStoreLocation.

func (AzureDataLakeStoreLocation) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureDataLakeStoreLocation.

func (*AzureDataLakeStoreLocation) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDataLakeStoreLocation.

type AzureDataLakeStoreReadSettings

type AzureDataLakeStoreReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// 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 any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// ADLS wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// ADLS wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

AzureDataLakeStoreReadSettings - Azure data lake store read settings.

func (*AzureDataLakeStoreReadSettings) GetStoreReadSettings

func (a *AzureDataLakeStoreReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type AzureDataLakeStoreReadSettings.

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Single File Parallel.
	EnableAdlsSingleFileParallel any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

AzureDataLakeStoreSink - A copy activity Azure Data Lake Store sink.

func (*AzureDataLakeStoreSink) GetCopySink

func (a *AzureDataLakeStoreSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AzureDataLakeStoreSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

AzureDataLakeStoreSource - A copy activity Azure Data Lake source.

func (*AzureDataLakeStoreSource) GetCopySource

func (a *AzureDataLakeStoreSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AzureDataLakeStoreSource.

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 {
	// REQUIRED; The write setting type.
	Type *string

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

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any
}

AzureDataLakeStoreWriteSettings - Azure data lake store write settings.

func (*AzureDataLakeStoreWriteSettings) GetStoreWriteSettings

func (a *AzureDataLakeStoreWriteSettings) GetStoreWriteSettings() *StoreWriteSettings

GetStoreWriteSettings implements the StoreWriteSettingsClassification interface for type AzureDataLakeStoreWriteSettings.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *AzureDatabricksDeltaLakeDatasetTypeProperties
}

AzureDatabricksDeltaLakeDataset - Azure Databricks Delta Lake dataset.

func (*AzureDatabricksDeltaLakeDataset) GetDataset

func (a *AzureDatabricksDeltaLakeDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureDatabricksDeltaLakeDataset.

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 any

	// The name of delta table. Type: string (or Expression with resultType string).
	Table any
}

AzureDatabricksDeltaLakeDatasetTypeProperties - Azure Databricks Delta Lake Dataset Properties

func (AzureDatabricksDeltaLakeDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureDatabricksDeltaLakeDatasetTypeProperties.

func (*AzureDatabricksDeltaLakeDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureDatabricksDeltaLakeDatasetTypeProperties.

type AzureDatabricksDeltaLakeExportCommand

type AzureDatabricksDeltaLakeExportCommand struct {
	// REQUIRED; The export setting type.
	Type *string

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

	// Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string).
	DateFormat any

	// Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType
	// string).
	TimestampFormat any
}

AzureDatabricksDeltaLakeExportCommand - Azure Databricks Delta Lake export command settings.

func (*AzureDatabricksDeltaLakeExportCommand) GetExportSettings

func (a *AzureDatabricksDeltaLakeExportCommand) GetExportSettings() *ExportSettings

GetExportSettings implements the ExportSettingsClassification interface for type AzureDatabricksDeltaLakeExportCommand.

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 {
	// REQUIRED; The import setting type.
	Type *string

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

	// Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string).
	DateFormat any

	// Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string).
	TimestampFormat any
}

AzureDatabricksDeltaLakeImportCommand - Azure Databricks Delta Lake import command settings.

func (*AzureDatabricksDeltaLakeImportCommand) GetImportSettings

func (a *AzureDatabricksDeltaLakeImportCommand) GetImportSettings() *ImportSettings

GetImportSettings implements the ImportSettingsClassification interface for type AzureDatabricksDeltaLakeImportCommand.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Databricks Delta Lake linked service properties.
	TypeProperties *AzureDatabricksDetltaLakeLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureDatabricksDeltaLakeLinkedService - Azure Databricks Delta Lake linked service.

func (*AzureDatabricksDeltaLakeLinkedService) GetLinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureDatabricksDeltaLakeLinkedService.

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Azure Databricks Delta Lake import settings.
	ImportSettings *AzureDatabricksDeltaLakeImportCommand

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

AzureDatabricksDeltaLakeSink - A copy activity Azure Databricks Delta Lake sink.

func (*AzureDatabricksDeltaLakeSink) GetCopySink

func (a *AzureDatabricksDeltaLakeSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AzureDatabricksDeltaLakeSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Azure Databricks Delta Lake export settings.
	ExportSettings *AzureDatabricksDeltaLakeExportCommand

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string).
	Query any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

AzureDatabricksDeltaLakeSource - A copy activity Azure Databricks Delta Lake source.

func (*AzureDatabricksDeltaLakeSource) GetCopySource

func (a *AzureDatabricksDeltaLakeSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AzureDatabricksDeltaLakeSource.

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; .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType
	// string).
	Domain any

	// Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string,
	// SecureString or AzureKeyVaultSecretReference.
	AccessToken SecretBaseClassification

	// 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 any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Workspace resource id for databricks REST API. Type: string (or Expression with resultType string).
	WorkspaceResourceID any
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Databricks linked service properties.
	TypeProperties *AzureDatabricksLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureDatabricksLinkedService - Azure Databricks linked service.

func (*AzureDatabricksLinkedService) GetLinkedService

func (a *AzureDatabricksLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureDatabricksLinkedService.

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 any

	// 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

	// Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType
	// string).
	Authentication any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// 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 any

	// Additional tags for cluster resources. This property is ignored in instance pool configurations.
	NewClusterCustomTags map[string]any

	// 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 any

	// 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 any

	// User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of
	// strings).
	NewClusterInitScripts any

	// Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string).
	NewClusterLogDestination any

	// 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 any

	// 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 any

	// A set of optional, user-specified Spark configuration key-value pairs.
	NewClusterSparkConf map[string]any

	// A set of optional, user-specified Spark environment variables key-value pairs.
	NewClusterSparkEnvVars map[string]any

	// 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 any

	// 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 any

	// Workspace resource id for databricks REST API. Type: string (or Expression with resultType string).
	WorkspaceResourceID any
}

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 AzureFileStorageLinkedService

type AzureFileStorageLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure File Storage linked service properties.
	TypeProperties *AzureFileStorageLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureFileStorageLinkedService - Azure File Storage linked service.

func (*AzureFileStorageLinkedService) GetLinkedService

func (a *AzureFileStorageLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureFileStorageLinkedService.

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 {
	// The Azure key vault secret reference of accountKey in connection string.
	AccountKey *AzureKeyVaultSecretReference

	// The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType
	// string).
	FileShare any

	// Host name of the server. Type: string (or Expression with resultType string).
	Host any

	// Password to logon the server.
	Password SecretBaseClassification

	// The Azure key vault secret reference of sasToken in sas uri.
	SasToken *AzureKeyVaultSecretReference

	// SAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString
	// or AzureKeyVaultSecretReference.
	SasURI any

	// The azure file share snapshot version. Type: string (or Expression with resultType string).
	Snapshot any

	// User ID to logon the server. Type: string (or Expression with resultType string).
	UserID any
}

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 {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any
}

AzureFileStorageLocation - The location of file server dataset.

func (*AzureFileStorageLocation) GetDatasetLocation

func (a *AzureFileStorageLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type AzureFileStorageLocation.

func (AzureFileStorageLocation) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureFileStorageLocation.

func (*AzureFileStorageLocation) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureFileStorageLocation.

type AzureFileStorageReadSettings

type AzureFileStorageReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// The prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string).
	Prefix any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Azure File Storage wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

AzureFileStorageReadSettings - Azure File Storage read settings.

func (*AzureFileStorageReadSettings) GetStoreReadSettings

func (a *AzureFileStorageReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type AzureFileStorageReadSettings.

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 {
	// REQUIRED; The write setting type.
	Type *string

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

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any
}

AzureFileStorageWriteSettings - Azure File Storage write settings.

func (*AzureFileStorageWriteSettings) GetStoreWriteSettings

func (a *AzureFileStorageWriteSettings) GetStoreWriteSettings() *StoreWriteSettings

GetStoreWriteSettings implements the StoreWriteSettingsClassification interface for type AzureFileStorageWriteSettings.

func (AzureFileStorageWriteSettings) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureFileStorageWriteSettings.

func (*AzureFileStorageWriteSettings) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureFileStorageWriteSettings.

type AzureFunctionActivity

type AzureFunctionActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Azure Function activity properties.
	TypeProperties *AzureFunctionActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

AzureFunctionActivity - Azure Function activity.

func (*AzureFunctionActivity) GetActivity

func (a *AzureFunctionActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type AzureFunctionActivity.

func (*AzureFunctionActivity) GetExecutionActivity

func (a *AzureFunctionActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type AzureFunctionActivity.

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.

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 any

	// REQUIRED; Rest API method for target endpoint.
	Method *AzureFunctionActivityMethod

	// 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 any

	// 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 any
}

AzureFunctionActivityTypeProperties - Azure Function activity type properties.

func (AzureFunctionActivityTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureFunctionActivityTypeProperties.

func (*AzureFunctionActivityTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureFunctionActivityTypeProperties.

type AzureFunctionLinkedService

type AzureFunctionLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Function linked service properties.
	TypeProperties *AzureFunctionLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureFunctionLinkedService - Azure Function linked service.

func (*AzureFunctionLinkedService) GetLinkedService

func (a *AzureFunctionLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureFunctionLinkedService.

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 any

	// Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType
	// string).
	Authentication any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Function or Host key for Azure Function App.
	FunctionKey SecretBaseClassification

	// Allowed token audiences for azure function.
	ResourceID any
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Key Vault linked service properties.
	TypeProperties *AzureKeyVaultLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureKeyVaultLinkedService - Azure Key Vault linked service.

func (*AzureKeyVaultLinkedService) GetLinkedService

func (a *AzureKeyVaultLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureKeyVaultLinkedService.

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 any

	// The credential reference containing authentication information.
	Credential *CredentialReference
}

AzureKeyVaultLinkedServiceTypeProperties - Azure Key Vault linked service properties.

func (AzureKeyVaultLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureKeyVaultLinkedServiceTypeProperties.

func (*AzureKeyVaultLinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureKeyVaultLinkedServiceTypeProperties.

type AzureKeyVaultSecretReference

type AzureKeyVaultSecretReference struct {
	// REQUIRED; The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).
	SecretName any

	// REQUIRED; The Azure Key Vault linked service reference.
	Store *LinkedServiceReference

	// REQUIRED; Type of the secret.
	Type *string

	// 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 any
}

AzureKeyVaultSecretReference - Azure Key Vault secret reference.

func (*AzureKeyVaultSecretReference) GetSecretBase

func (a *AzureKeyVaultSecretReference) GetSecretBase() *SecretBase

GetSecretBase implements the SecretBaseClassification interface for type AzureKeyVaultSecretReference.

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Azure ML Batch Execution activity properties.
	TypeProperties *AzureMLBatchExecutionActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

AzureMLBatchExecutionActivity - Azure ML Batch Execution activity.

func (*AzureMLBatchExecutionActivity) GetActivity

func (a *AzureMLBatchExecutionActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type AzureMLBatchExecutionActivity.

func (*AzureMLBatchExecutionActivity) GetExecutionActivity

func (a *AzureMLBatchExecutionActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type AzureMLBatchExecutionActivity.

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]any

	// 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

	// 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
}

AzureMLBatchExecutionActivityTypeProperties - Azure ML Batch Execution activity properties.

func (AzureMLBatchExecutionActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureMLBatchExecutionActivityTypeProperties.

func (*AzureMLBatchExecutionActivityTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLBatchExecutionActivityTypeProperties.

type AzureMLExecutePipelineActivity

type AzureMLExecutePipelineActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Azure ML Execute Pipeline activity properties.
	TypeProperties *AzureMLExecutePipelineActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

AzureMLExecutePipelineActivity - Azure ML Execute Pipeline activity.

func (*AzureMLExecutePipelineActivity) GetActivity

func (a *AzureMLExecutePipelineActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type AzureMLExecutePipelineActivity.

func (*AzureMLExecutePipelineActivity) GetExecutionActivity

func (a *AzureMLExecutePipelineActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type AzureMLExecutePipelineActivity.

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 {
	// 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 any

	// Dictionary used for changing data path assignments without retraining. Values will be passed in the dataPathAssignments
	// property of the published pipeline execution request. Type: object with key
	// value pairs (or Expression with resultType object).
	DataPathAssignments any

	// 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 any

	// 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 any

	// ID of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string).
	MlPipelineEndpointID any

	// ID of the published Azure ML pipeline. Type: string (or Expression with resultType string).
	MlPipelineID any

	// 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 any

	// Version of the published Azure ML pipeline endpoint. Type: string (or Expression with resultType string).
	Version any
}

AzureMLExecutePipelineActivityTypeProperties - Azure ML Execute Pipeline activity properties.

func (AzureMLExecutePipelineActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureMLExecutePipelineActivityTypeProperties.

func (*AzureMLExecutePipelineActivityTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLExecutePipelineActivityTypeProperties.

type AzureMLLinkedService

type AzureMLLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure ML Studio Web Service linked service properties.
	TypeProperties *AzureMLLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureMLLinkedService - Azure ML Studio Web Service linked service.

func (*AzureMLLinkedService) GetLinkedService

func (a *AzureMLLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureMLLinkedService.

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

	// REQUIRED; The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType
	// string).
	MlEndpoint any

	// Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType
	// string).
	Authentication any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// The key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML Studio
	// web service.
	ServicePrincipalKey SecretBaseClassification

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any

	// The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string).
	UpdateResourceEndpoint any
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure ML Service linked service properties.
	TypeProperties *AzureMLServiceLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureMLServiceLinkedService - Azure ML Service linked service.

func (*AzureMLServiceLinkedService) GetLinkedService

func (a *AzureMLServiceLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureMLServiceLinkedService.

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 any

	// REQUIRED; Azure ML Service workspace resource group name. Type: string (or Expression with resultType string).
	ResourceGroupName any

	// REQUIRED; Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string).
	SubscriptionID any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// The key of the service principal used to authenticate against the endpoint of a published Azure ML Service pipeline.
	ServicePrincipalKey SecretBaseClassification

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any
}

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Azure ML Update Resource management activity properties.
	TypeProperties *AzureMLUpdateResourceActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

AzureMLUpdateResourceActivity - Azure ML Update Resource management activity.

func (*AzureMLUpdateResourceActivity) GetActivity

func (a *AzureMLUpdateResourceActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type AzureMLUpdateResourceActivity.

func (*AzureMLUpdateResourceActivity) GetExecutionActivity

func (a *AzureMLUpdateResourceActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type AzureMLUpdateResourceActivity.

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 any

	// REQUIRED; Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation.
	TrainedModelLinkedServiceName *LinkedServiceReference

	// REQUIRED; Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with
	// resultType string).
	TrainedModelName any
}

AzureMLUpdateResourceActivityTypeProperties - Azure ML Update Resource activity properties.

func (AzureMLUpdateResourceActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureMLUpdateResourceActivityTypeProperties.

func (*AzureMLUpdateResourceActivityTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLUpdateResourceActivityTypeProperties.

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 any

	// REQUIRED; Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located.
	LinkedServiceName *LinkedServiceReference
}

AzureMLWebServiceFile - Azure ML WebService Input/Output file

func (AzureMLWebServiceFile) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureMLWebServiceFile.

func (*AzureMLWebServiceFile) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMLWebServiceFile.

type AzureMariaDBLinkedService

type AzureMariaDBLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Database for MariaDB linked service properties.
	TypeProperties *AzureMariaDBLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureMariaDBLinkedService - Azure Database for MariaDB linked service.

func (*AzureMariaDBLinkedService) GetLinkedService

func (a *AzureMariaDBLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureMariaDBLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference
}

AzureMariaDBLinkedServiceTypeProperties - Azure Database for MariaDB linked service properties.

func (AzureMariaDBLinkedServiceTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureMariaDBLinkedServiceTypeProperties.

func (*AzureMariaDBLinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMariaDBLinkedServiceTypeProperties.

type AzureMariaDBSource

type AzureMariaDBSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

AzureMariaDBSource - A copy activity Azure MariaDB source.

func (*AzureMariaDBSource) GetCopySource

func (a *AzureMariaDBSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AzureMariaDBSource.

func (*AzureMariaDBSource) GetTabularSource

func (a *AzureMariaDBSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type AzureMariaDBSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

AzureMariaDBTableDataset - Azure Database for MariaDB dataset.

func (*AzureMariaDBTableDataset) GetDataset

func (a *AzureMariaDBTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureMariaDBTableDataset.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure MySQL database linked service properties.
	TypeProperties *AzureMySQLLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureMySQLLinkedService - Azure MySQL database linked service.

func (*AzureMySQLLinkedService) GetLinkedService

func (a *AzureMySQLLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureMySQLLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference
}

AzureMySQLLinkedServiceTypeProperties - Azure MySQL database linked service properties.

func (AzureMySQLLinkedServiceTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureMySQLLinkedServiceTypeProperties.

func (*AzureMySQLLinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMySQLLinkedServiceTypeProperties.

type AzureMySQLSink

type AzureMySQLSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to execute before starting the copy. Type: string (or Expression with resultType string).
	PreCopyScript any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

AzureMySQLSink - A copy activity Azure MySql sink.

func (*AzureMySQLSink) GetCopySink

func (a *AzureMySQLSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AzureMySQLSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

AzureMySQLSource - A copy activity Azure MySQL source.

func (*AzureMySQLSource) GetCopySource

func (a *AzureMySQLSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AzureMySQLSource.

func (*AzureMySQLSource) GetTabularSource

func (a *AzureMySQLSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type AzureMySQLSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; Azure MySQL database dataset properties.
	TypeProperties *AzureMySQLTableDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

AzureMySQLTableDataset - The Azure MySQL database dataset.

func (*AzureMySQLTableDataset) GetDataset

func (a *AzureMySQLTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureMySQLTableDataset.

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 any

	// The Azure MySQL database table name. Type: string (or Expression with resultType string).
	TableName any
}

AzureMySQLTableDatasetTypeProperties - Azure MySQL database dataset properties.

func (AzureMySQLTableDatasetTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureMySQLTableDatasetTypeProperties.

func (*AzureMySQLTableDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureMySQLTableDatasetTypeProperties.

type AzurePostgreSQLLinkedService

type AzurePostgreSQLLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure PostgreSQL linked service properties.
	TypeProperties *AzurePostgreSQLLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzurePostgreSQLLinkedService - Azure PostgreSQL linked service.

func (*AzurePostgreSQLLinkedService) GetLinkedService

func (a *AzurePostgreSQLLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzurePostgreSQLLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference
}

AzurePostgreSQLLinkedServiceTypeProperties - Azure PostgreSQL linked service properties.

func (AzurePostgreSQLLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzurePostgreSQLLinkedServiceTypeProperties.

func (*AzurePostgreSQLLinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzurePostgreSQLLinkedServiceTypeProperties.

type AzurePostgreSQLSink

type AzurePostgreSQLSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to execute before starting the copy. Type: string (or Expression with resultType string).
	PreCopyScript any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

AzurePostgreSQLSink - A copy activity Azure PostgreSQL sink.

func (*AzurePostgreSQLSink) GetCopySink

func (a *AzurePostgreSQLSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AzurePostgreSQLSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

AzurePostgreSQLSource - A copy activity Azure PostgreSQL source.

func (*AzurePostgreSQLSource) GetCopySource

func (a *AzurePostgreSQLSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AzurePostgreSQLSource.

func (*AzurePostgreSQLSource) GetTabularSource

func (a *AzurePostgreSQLSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type AzurePostgreSQLSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *AzurePostgreSQLTableDatasetTypeProperties
}

AzurePostgreSQLTableDataset - Azure PostgreSQL dataset.

func (*AzurePostgreSQLTableDataset) GetDataset

func (a *AzurePostgreSQLTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzurePostgreSQLTableDataset.

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 any

	// The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string).
	Table any

	// The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with
	// resultType string).
	TableName any
}

AzurePostgreSQLTableDatasetTypeProperties - Azure PostgreSQL dataset properties.

func (AzurePostgreSQLTableDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzurePostgreSQLTableDatasetTypeProperties.

func (*AzurePostgreSQLTableDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzurePostgreSQLTableDatasetTypeProperties.

type AzureQueueSink

type AzureQueueSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

AzureQueueSink - A copy activity Azure Queue sink.

func (*AzureQueueSink) GetCopySink

func (a *AzureQueueSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AzureQueueSink.

func (AzureQueueSink) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureQueueSink.

func (*AzureQueueSink) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureQueueSink.

type AzureSQLDWLinkedService

type AzureSQLDWLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure SQL Data Warehouse linked service properties.
	TypeProperties *AzureSQLDWLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureSQLDWLinkedService - Azure SQL Data Warehouse linked service.

func (*AzureSQLDWLinkedService) GetLinkedService

func (a *AzureSQLDWLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureSQLDWLinkedService.

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 any

	// 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 any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference

	// The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with
	// resultType string).
	ServicePrincipalID any

	// The key of the service principal used to authenticate against Azure SQL Data Warehouse.
	ServicePrincipalKey SecretBaseClassification

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Azure SQL Data Warehouse dataset properties.
	TypeProperties *AzureSQLDWTableDatasetTypeProperties
}

AzureSQLDWTableDataset - The Azure SQL Data Warehouse dataset.

func (*AzureSQLDWTableDataset) GetDataset

func (a *AzureSQLDWTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureSQLDWTableDataset.

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 any

	// The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

AzureSQLDWTableDatasetTypeProperties - Azure SQL Data Warehouse dataset properties.

func (AzureSQLDWTableDatasetTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureSQLDWTableDatasetTypeProperties.

func (*AzureSQLDWTableDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLDWTableDatasetTypeProperties.

type AzureSQLDatabaseLinkedService

type AzureSQLDatabaseLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure SQL Database linked service properties.
	TypeProperties *AzureSQLDatabaseLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureSQLDatabaseLinkedService - Microsoft Azure SQL Database linked service.

func (*AzureSQLDatabaseLinkedService) GetLinkedService

func (a *AzureSQLDatabaseLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureSQLDatabaseLinkedService.

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 any

	// Sql always encrypted properties.
	AlwaysEncryptedSettings *SQLAlwaysEncryptedProperties

	// 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 any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference

	// The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType
	// string).
	ServicePrincipalID any

	// The key of the service principal used to authenticate against Azure SQL Database.
	ServicePrincipalKey SecretBaseClassification

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure SQL Managed Instance linked service properties.
	TypeProperties *AzureSQLMILinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureSQLMILinkedService - Azure SQL Managed Instance linked service.

func (*AzureSQLMILinkedService) GetLinkedService

func (a *AzureSQLMILinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureSQLMILinkedService.

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 any

	// Sql always encrypted properties.
	AlwaysEncryptedSettings *SQLAlwaysEncryptedProperties

	// 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 any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference

	// The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with
	// resultType string).
	ServicePrincipalID any

	// The key of the service principal used to authenticate against Azure SQL Managed Instance.
	ServicePrincipalKey SecretBaseClassification

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Azure SQL Managed Instance dataset properties.
	TypeProperties *AzureSQLMITableDatasetTypeProperties
}

AzureSQLMITableDataset - The Azure SQL Managed Instance dataset.

func (*AzureSQLMITableDataset) GetDataset

func (a *AzureSQLMITableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureSQLMITableDataset.

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 any

	// The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

AzureSQLMITableDatasetTypeProperties - Azure SQL Managed Instance dataset properties.

func (AzureSQLMITableDatasetTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureSQLMITableDatasetTypeProperties.

func (*AzureSQLMITableDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLMITableDatasetTypeProperties.

type AzureSQLSink

type AzureSQLSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript any

	// SQL writer stored procedure name. Type: string (or Expression with resultType string).
	SQLWriterStoredProcedureName any

	// SQL writer table type. Type: string (or Expression with resultType string).
	SQLWriterTableType any

	// Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean).
	SQLWriterUseTableLock any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// SQL stored procedure parameters.
	StoredProcedureParameters any

	// The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
	StoredProcedureTableTypeParameterName any

	// The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression
	// with resultType string).
	TableOption any

	// SQL upsert settings.
	UpsertSettings *SQLUpsertSettings

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// Write behavior when copying data into Azure SQL. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)
	WriteBehavior any
}

AzureSQLSink - A copy activity Azure SQL sink.

func (*AzureSQLSink) GetCopySink

func (a *AzureSQLSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AzureSQLSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable",
	// "DynamicRange".
	PartitionOption any

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings

	// Which additional types to produce.
	ProduceAdditionalTypes any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// SQL reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery any

	// 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 any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters any
}

AzureSQLSource - A copy activity Azure SQL source.

func (*AzureSQLSource) GetCopySource

func (a *AzureSQLSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AzureSQLSource.

func (*AzureSQLSource) GetTabularSource

func (a *AzureSQLSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type AzureSQLSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Azure SQL dataset properties.
	TypeProperties *AzureSQLTableDatasetTypeProperties
}

AzureSQLTableDataset - The Azure SQL Server database dataset.

func (*AzureSQLTableDataset) GetDataset

func (a *AzureSQLTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureSQLTableDataset.

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 any

	// The table name of the Azure SQL database. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

AzureSQLTableDatasetTypeProperties - Azure SQL dataset properties.

func (AzureSQLTableDatasetTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureSQLTableDatasetTypeProperties.

func (*AzureSQLTableDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSQLTableDatasetTypeProperties.

type AzureSearchIndexDataset

type AzureSearchIndexDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; Properties specific to this dataset type.
	TypeProperties *AzureSearchIndexDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

AzureSearchIndexDataset - The Azure Search Index.

func (*AzureSearchIndexDataset) GetDataset

func (a *AzureSearchIndexDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureSearchIndexDataset.

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 any
}

AzureSearchIndexDatasetTypeProperties - Properties specific to this dataset type.

func (AzureSearchIndexDatasetTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureSearchIndexDatasetTypeProperties.

func (*AzureSearchIndexDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSearchIndexDatasetTypeProperties.

type AzureSearchIndexSink

type AzureSearchIndexSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// Specify the write behavior when upserting documents into Azure Search Index.
	WriteBehavior *AzureSearchIndexWriteBehaviorType
}

AzureSearchIndexSink - A copy activity Azure Search Index sink.

func (*AzureSearchIndexSink) GetCopySink

func (a *AzureSearchIndexSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AzureSearchIndexSink.

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.

type AzureSearchLinkedService

type AzureSearchLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Windows Azure Search Service linked service properties.
	TypeProperties *AzureSearchLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureSearchLinkedService - Linked service for Windows Azure Search Service.

func (*AzureSearchLinkedService) GetLinkedService

func (a *AzureSearchLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureSearchLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Admin Key for Azure Search service
	Key SecretBaseClassification
}

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 AzureStorageAuthenticationType added in v3.2.0

type AzureStorageAuthenticationType string

AzureStorageAuthenticationType - The type used for authentication. Type: string.

const (
	AzureStorageAuthenticationTypeAccountKey       AzureStorageAuthenticationType = "AccountKey"
	AzureStorageAuthenticationTypeAnonymous        AzureStorageAuthenticationType = "Anonymous"
	AzureStorageAuthenticationTypeMsi              AzureStorageAuthenticationType = "Msi"
	AzureStorageAuthenticationTypeSasURI           AzureStorageAuthenticationType = "SasUri"
	AzureStorageAuthenticationTypeServicePrincipal AzureStorageAuthenticationType = "ServicePrincipal"
)

func PossibleAzureStorageAuthenticationTypeValues added in v3.2.0

func PossibleAzureStorageAuthenticationTypeValues() []AzureStorageAuthenticationType

PossibleAzureStorageAuthenticationTypeValues returns the possible values for the AzureStorageAuthenticationType const type.

type AzureStorageLinkedService

type AzureStorageLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Storage linked service properties.
	TypeProperties *AzureStorageLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureStorageLinkedService - The storage account linked service.

func (*AzureStorageLinkedService) GetLinkedService

func (a *AzureStorageLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureStorageLinkedService.

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

	// The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString any

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

	// The Azure key vault secret reference of sasToken in sas uri.
	SasToken *AzureKeyVaultSecretReference

	// SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString
	// or AzureKeyVaultSecretReference.
	SasURI any
}

AzureStorageLinkedServiceTypeProperties - Azure Storage linked service properties.

func (AzureStorageLinkedServiceTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureStorageLinkedServiceTypeProperties.

func (*AzureStorageLinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureStorageLinkedServiceTypeProperties.

type AzureSynapseArtifactsLinkedService

type AzureSynapseArtifactsLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Synapse Analytics (Artifacts) linked service properties.
	TypeProperties *AzureSynapseArtifactsLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureSynapseArtifactsLinkedService - Azure Synapse Analytics (Artifacts) linked service.

func (*AzureSynapseArtifactsLinkedService) GetLinkedService

func (a *AzureSynapseArtifactsLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureSynapseArtifactsLinkedService.

func (AzureSynapseArtifactsLinkedService) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureSynapseArtifactsLinkedService.

func (*AzureSynapseArtifactsLinkedService) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSynapseArtifactsLinkedService.

type AzureSynapseArtifactsLinkedServiceTypeProperties

type AzureSynapseArtifactsLinkedServiceTypeProperties struct {
	// REQUIRED; https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType
	// string).
	Endpoint any

	// Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression
	// with resultType string).
	Authentication any

	// The resource ID of the Synapse workspace. The format should be: /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}.
	// Type: string (or
	// Expression with resultType string).
	WorkspaceResourceID any
}

AzureSynapseArtifactsLinkedServiceTypeProperties - Azure Synapse Analytics (Artifacts) linked service properties.

func (AzureSynapseArtifactsLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type AzureSynapseArtifactsLinkedServiceTypeProperties.

func (*AzureSynapseArtifactsLinkedServiceTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type AzureSynapseArtifactsLinkedServiceTypeProperties.

type AzureTableDataset

type AzureTableDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; Azure Table dataset properties.
	TypeProperties *AzureTableDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

AzureTableDataset - The Azure Table storage dataset.

func (*AzureTableDataset) GetDataset

func (a *AzureTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type AzureTableDataset.

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 any
}

AzureTableDatasetTypeProperties - Azure Table dataset properties.

func (AzureTableDatasetTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type AzureTableDatasetTypeProperties.

func (*AzureTableDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type AzureTableDatasetTypeProperties.

type AzureTableSink

type AzureTableSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// Azure Table default partition key value. Type: string (or Expression with resultType string).
	AzureTableDefaultPartitionKeyValue any

	// Azure Table insert type. Type: string (or Expression with resultType string).
	AzureTableInsertType any

	// Azure Table partition key name. Type: string (or Expression with resultType string).
	AzureTablePartitionKeyName any

	// Azure Table row key name. Type: string (or Expression with resultType string).
	AzureTableRowKeyName any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

AzureTableSink - A copy activity Azure Table sink.

func (*AzureTableSink) GetCopySink

func (a *AzureTableSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type AzureTableSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean).
	AzureTableSourceIgnoreTableNotFound any

	// Azure Table source query. Type: string (or Expression with resultType string).
	AzureTableSourceQuery any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

AzureTableSource - A copy activity Azure Table source.

func (*AzureTableSource) GetCopySource

func (a *AzureTableSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type AzureTableSource.

func (*AzureTableSource) GetTabularSource

func (a *AzureTableSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type AzureTableSource.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Azure Table Storage linked service properties.
	TypeProperties *AzureStorageLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

AzureTableStorageLinkedService - The azure table storage linked service.

func (*AzureTableStorageLinkedService) GetLinkedService

func (a *AzureTableStorageLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type AzureTableStorageLinkedService.

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 BigDataPoolParametrizationReference

type BigDataPoolParametrizationReference struct {
	// REQUIRED; Reference big data pool name. Type: string (or Expression with resultType string).
	ReferenceName any

	// REQUIRED; Big data pool reference type.
	Type *BigDataPoolReferenceType
}

BigDataPoolParametrizationReference - Big data pool reference type.

func (BigDataPoolParametrizationReference) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type BigDataPoolParametrizationReference.

func (*BigDataPoolParametrizationReference) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type BigDataPoolParametrizationReference.

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.

type BinaryDataset

type BinaryDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Binary dataset properties.
	TypeProperties *BinaryDatasetTypeProperties
}

BinaryDataset - Binary dataset.

func (*BinaryDataset) GetDataset

func (b *BinaryDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type BinaryDataset.

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

	// The data compression method used for the binary dataset.
	Compression *DatasetCompression
}

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 {
	// REQUIRED; The read setting type.
	Type *string

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

	// Compression settings.
	CompressionProperties CompressionReadSettingsClassification
}

BinaryReadSettings - Binary read settings.

func (*BinaryReadSettings) GetFormatReadSettings

func (b *BinaryReadSettings) GetFormatReadSettings() *FormatReadSettings

GetFormatReadSettings implements the FormatReadSettingsClassification interface for type BinaryReadSettings.

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Binary store settings.
	StoreSettings StoreWriteSettingsClassification

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

BinarySink - A copy activity Binary sink.

func (*BinarySink) GetCopySink

func (b *BinarySink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type BinarySink.

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 {
	// REQUIRED; Copy source type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Binary format settings.
	FormatSettings *BinaryReadSettings

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Binary store settings.
	StoreSettings StoreReadSettingsClassification
}

BinarySource - A copy activity Binary source.

func (*BinarySource) GetCopySource

func (b *BinarySource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type BinarySource.

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 BlobEventTypes

type BlobEventTypes string
const (
	BlobEventTypesMicrosoftStorageBlobCreated BlobEventTypes = "Microsoft.Storage.BlobCreated"
	BlobEventTypesMicrosoftStorageBlobDeleted BlobEventTypes = "Microsoft.Storage.BlobDeleted"
)

func PossibleBlobEventTypesValues

func PossibleBlobEventTypesValues() []BlobEventTypes

PossibleBlobEventTypesValues returns the possible values for the BlobEventTypes const type.

type BlobEventsTrigger

type BlobEventsTrigger struct {
	// REQUIRED; Trigger type.
	Type *string

	// REQUIRED; Blob Events Trigger properties.
	TypeProperties *BlobEventsTriggerTypeProperties

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

	// List of tags that can be used for describing the trigger.
	Annotations []any

	// Trigger description.
	Description *string

	// Pipelines that need to be started.
	Pipelines []*TriggerPipelineReference

	// READ-ONLY; Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.
	RuntimeState *TriggerRuntimeState
}

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

func (*BlobEventsTrigger) GetMultiplePipelineTrigger

func (b *BlobEventsTrigger) GetMultiplePipelineTrigger() *MultiplePipelineTrigger

GetMultiplePipelineTrigger implements the MultiplePipelineTriggerClassification interface for type BlobEventsTrigger.

func (*BlobEventsTrigger) GetTrigger

func (b *BlobEventsTrigger) GetTrigger() *Trigger

GetTrigger implements the TriggerClassification interface for type BlobEventsTrigger.

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 []*BlobEventTypes

	// REQUIRED; The ARM resource ID of the Storage Account.
	Scope *string

	// 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

	// 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

	// If set to true, blobs with zero bytes will be ignored.
	IgnoreEmptyBlobs *bool
}

BlobEventsTriggerTypeProperties - Blob Events Trigger properties.

func (BlobEventsTriggerTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type BlobEventsTriggerTypeProperties.

func (*BlobEventsTriggerTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type BlobEventsTriggerTypeProperties.

type BlobSink

type BlobSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// Blob writer add header. Type: boolean (or Expression with resultType boolean).
	BlobWriterAddHeader any

	// Blob writer date time format. Type: string (or Expression with resultType string).
	BlobWriterDateTimeFormat any

	// Blob writer overwrite files. Type: boolean (or Expression with resultType boolean).
	BlobWriterOverwriteFiles any

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects).
	Metadata []*MetadataItem

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

BlobSink - A copy activity Azure Blob sink.

func (*BlobSink) GetCopySink

func (b *BlobSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type BlobSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer).
	SkipHeaderLineCount any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Treat empty as null. Type: boolean (or Expression with resultType boolean).
	TreatEmptyAsNull any
}

BlobSource - A copy activity Azure Blob source.

func (*BlobSource) GetCopySource

func (b *BlobSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type BlobSource.

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 {
	// REQUIRED; Trigger type.
	Type *string

	// REQUIRED; Blob Trigger properties.
	TypeProperties *BlobTriggerTypeProperties

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

	// List of tags that can be used for describing the trigger.
	Annotations []any

	// Trigger description.
	Description *string

	// Pipelines that need to be started.
	Pipelines []*TriggerPipelineReference

	// READ-ONLY; Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.
	RuntimeState *TriggerRuntimeState
}

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

func (*BlobTrigger) GetMultiplePipelineTrigger

func (b *BlobTrigger) GetMultiplePipelineTrigger() *MultiplePipelineTrigger

GetMultiplePipelineTrigger implements the MultiplePipelineTriggerClassification interface for type BlobTrigger.

func (*BlobTrigger) GetTrigger

func (b *BlobTrigger) GetTrigger() *Trigger

GetTrigger implements the TriggerClassification interface for type BlobTrigger.

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

	// REQUIRED; The Azure Storage linked service reference.
	LinkedService *LinkedServiceReference

	// REQUIRED; The max number of parallel files to handle when it is triggered.
	MaxConcurrency *int32
}

BlobTriggerTypeProperties - Blob Trigger properties.

func (BlobTriggerTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type BlobTriggerTypeProperties.

func (*BlobTriggerTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type BlobTriggerTypeProperties.

type CMKIdentityDefinition

type CMKIdentityDefinition struct {
	// The resource id of the user assigned identity to authenticate to customer's key vault.
	UserAssignedIdentity *string
}

CMKIdentityDefinition - Managed Identity used for CMK.

func (CMKIdentityDefinition) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CMKIdentityDefinition.

func (*CMKIdentityDefinition) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CMKIdentityDefinition.

type CassandraLinkedService

type CassandraLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Cassandra linked service properties.
	TypeProperties *CassandraLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

CassandraLinkedService - Linked service for Cassandra data source.

func (*CassandraLinkedService) GetLinkedService

func (c *CassandraLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type CassandraLinkedService.

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 any

	// AuthenticationType to be used for connection. Type: string (or Expression with resultType string).
	AuthenticationType any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password for authentication.
	Password SecretBaseClassification

	// The port for the connection. Type: integer (or Expression with resultType integer).
	Port any

	// Username for authentication. Type: string (or Expression with resultType string).
	Username any
}

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// 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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression
	// with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

CassandraSource - A copy activity source for a Cassandra database.

func (*CassandraSource) GetCopySource

func (c *CassandraSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type CassandraSource.

func (*CassandraSource) GetTabularSource

func (c *CassandraSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type CassandraSource.

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.

type CassandraTableDataset

type CassandraTableDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Cassandra dataset properties.
	TypeProperties *CassandraTableDatasetTypeProperties
}

CassandraTableDataset - The Cassandra database dataset.

func (*CassandraTableDataset) GetDataset

func (c *CassandraTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type CassandraTableDataset.

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 any

	// The table name of the Cassandra database. Type: string (or Expression with resultType string).
	TableName any
}

CassandraTableDatasetTypeProperties - Cassandra dataset properties.

func (CassandraTableDatasetTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CassandraTableDatasetTypeProperties.

func (*CassandraTableDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CassandraTableDatasetTypeProperties.

type ChainingTrigger

type ChainingTrigger struct {
	// REQUIRED; Pipeline for which runs are created when all upstream pipelines complete successfully.
	Pipeline *TriggerPipelineReference

	// REQUIRED; Trigger type.
	Type *string

	// REQUIRED; Chaining Trigger properties.
	TypeProperties *ChainingTriggerTypeProperties

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

	// List of tags that can be used for describing the trigger.
	Annotations []any

	// Trigger description.
	Description *string

	// READ-ONLY; Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.
	RuntimeState *TriggerRuntimeState
}

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

func (c *ChainingTrigger) GetTrigger() *Trigger

GetTrigger implements the TriggerClassification interface for type ChainingTrigger.

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

	// REQUIRED; Run Dimension property that needs to be emitted by upstream pipelines.
	RunDimension *string
}

ChainingTriggerTypeProperties - Chaining Trigger properties.

func (ChainingTriggerTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type ChainingTriggerTypeProperties.

func (*ChainingTriggerTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type ChainingTriggerTypeProperties.

type ClientFactory added in v3.2.0

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

ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.

func NewClientFactory added in v3.2.0

func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)

NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*ClientFactory) NewActivityRunsClient added in v3.2.0

func (c *ClientFactory) NewActivityRunsClient() *ActivityRunsClient

func (*ClientFactory) NewCredentialOperationsClient added in v3.2.0

func (c *ClientFactory) NewCredentialOperationsClient() *CredentialOperationsClient

func (*ClientFactory) NewDataFlowDebugSessionClient added in v3.2.0

func (c *ClientFactory) NewDataFlowDebugSessionClient() *DataFlowDebugSessionClient

func (*ClientFactory) NewDataFlowsClient added in v3.2.0

func (c *ClientFactory) NewDataFlowsClient() *DataFlowsClient

func (*ClientFactory) NewDatasetsClient added in v3.2.0

func (c *ClientFactory) NewDatasetsClient() *DatasetsClient

func (*ClientFactory) NewExposureControlClient added in v3.2.0

func (c *ClientFactory) NewExposureControlClient() *ExposureControlClient

func (*ClientFactory) NewFactoriesClient added in v3.2.0

func (c *ClientFactory) NewFactoriesClient() *FactoriesClient

func (*ClientFactory) NewGlobalParametersClient added in v3.2.0

func (c *ClientFactory) NewGlobalParametersClient() *GlobalParametersClient

func (*ClientFactory) NewIntegrationRuntimeNodesClient added in v3.2.0

func (c *ClientFactory) NewIntegrationRuntimeNodesClient() *IntegrationRuntimeNodesClient

func (*ClientFactory) NewIntegrationRuntimeObjectMetadataClient added in v3.2.0

func (c *ClientFactory) NewIntegrationRuntimeObjectMetadataClient() *IntegrationRuntimeObjectMetadataClient

func (*ClientFactory) NewIntegrationRuntimesClient added in v3.2.0

func (c *ClientFactory) NewIntegrationRuntimesClient() *IntegrationRuntimesClient

func (*ClientFactory) NewLinkedServicesClient added in v3.2.0

func (c *ClientFactory) NewLinkedServicesClient() *LinkedServicesClient

func (*ClientFactory) NewManagedPrivateEndpointsClient added in v3.2.0

func (c *ClientFactory) NewManagedPrivateEndpointsClient() *ManagedPrivateEndpointsClient

func (*ClientFactory) NewManagedVirtualNetworksClient added in v3.2.0

func (c *ClientFactory) NewManagedVirtualNetworksClient() *ManagedVirtualNetworksClient

func (*ClientFactory) NewOperationsClient added in v3.2.0

func (c *ClientFactory) NewOperationsClient() *OperationsClient

func (*ClientFactory) NewPipelineRunsClient added in v3.2.0

func (c *ClientFactory) NewPipelineRunsClient() *PipelineRunsClient

func (*ClientFactory) NewPipelinesClient added in v3.2.0

func (c *ClientFactory) NewPipelinesClient() *PipelinesClient

func (*ClientFactory) NewPrivateEndPointConnectionsClient added in v3.2.0

func (c *ClientFactory) NewPrivateEndPointConnectionsClient() *PrivateEndPointConnectionsClient

func (*ClientFactory) NewPrivateEndpointConnectionClient added in v3.2.0

func (c *ClientFactory) NewPrivateEndpointConnectionClient() *PrivateEndpointConnectionClient

func (*ClientFactory) NewPrivateLinkResourcesClient added in v3.2.0

func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient

func (*ClientFactory) NewTriggerRunsClient added in v3.2.0

func (c *ClientFactory) NewTriggerRunsClient() *TriggerRunsClient

func (*ClientFactory) NewTriggersClient added in v3.2.0

func (c *ClientFactory) NewTriggersClient() *TriggersClient

type CmdkeySetup

type CmdkeySetup struct {
	// REQUIRED; The type of custom setup.
	Type *string

	// REQUIRED; Cmdkey command custom setup type properties.
	TypeProperties *CmdkeySetupTypeProperties
}

CmdkeySetup - The custom setup of running cmdkey commands.

func (*CmdkeySetup) GetCustomSetupBase

func (c *CmdkeySetup) GetCustomSetupBase() *CustomSetupBase

GetCustomSetupBase implements the CustomSetupBaseClassification interface for type CmdkeySetup.

func (CmdkeySetup) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CmdkeySetup.

func (*CmdkeySetup) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CmdkeySetup.

type CmdkeySetupTypeProperties

type CmdkeySetupTypeProperties struct {
	// REQUIRED; The password of data source access.
	Password SecretBaseClassification

	// REQUIRED; The server name of data source access.
	TargetName any

	// REQUIRED; The user name of data source access.
	UserName any
}

CmdkeySetupTypeProperties - Cmdkey command custom setup type properties.

func (CmdkeySetupTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CmdkeySetupTypeProperties.

func (*CmdkeySetupTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CmdkeySetupTypeProperties.

type CommonDataServiceForAppsEntityDataset

type CommonDataServiceForAppsEntityDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Common Data Service for Apps entity dataset properties.
	TypeProperties *CommonDataServiceForAppsEntityDatasetTypeProperties
}

CommonDataServiceForAppsEntityDataset - The Common Data Service for Apps entity dataset.

func (*CommonDataServiceForAppsEntityDataset) GetDataset

GetDataset implements the DatasetClassification interface for type CommonDataServiceForAppsEntityDataset.

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 any
}

CommonDataServiceForAppsEntityDatasetTypeProperties - Common Data Service for Apps entity dataset properties.

func (CommonDataServiceForAppsEntityDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type CommonDataServiceForAppsEntityDatasetTypeProperties.

func (*CommonDataServiceForAppsEntityDatasetTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type CommonDataServiceForAppsEntityDatasetTypeProperties.

type CommonDataServiceForAppsLinkedService

type CommonDataServiceForAppsLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Common Data Service for Apps linked service properties.
	TypeProperties *CommonDataServiceForAppsLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

CommonDataServiceForAppsLinkedService - Common Data Service for Apps linked service.

func (*CommonDataServiceForAppsLinkedService) GetLinkedService

GetLinkedService implements the LinkedServiceClassification interface for type CommonDataServiceForAppsLinkedService.

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 any

	// 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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// 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 any

	// Password to access the Common Data Service for Apps instance.
	Password SecretBaseClassification

	// 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 any

	// 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

	// 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 any

	// The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression
	// with resultType string).
	ServicePrincipalID any

	// 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 any

	// User name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string).
	Username any
}

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 {
	// REQUIRED; Copy sink type.
	Type *string

	// REQUIRED; The write behavior for the operation.
	WriteBehavior *DynamicsSinkWriteBehavior

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

	// The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType
	// string).
	AlternateKeyName any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

CommonDataServiceForAppsSink - A copy activity Common Data Service for Apps sink.

func (*CommonDataServiceForAppsSink) GetCopySink

func (c *CommonDataServiceForAppsSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type CommonDataServiceForAppsSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// 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 any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

CommonDataServiceForAppsSource - A copy activity Common Data Service for Apps source.

func (*CommonDataServiceForAppsSource) GetCopySource

func (c *CommonDataServiceForAppsSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type CommonDataServiceForAppsSource.

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 ComponentSetup

type ComponentSetup struct {
	// REQUIRED; The type of custom setup.
	Type *string

	// REQUIRED; Install 3rd party component type properties.
	TypeProperties *LicensedComponentSetupTypeProperties
}

ComponentSetup - The custom setup of installing 3rd party components.

func (*ComponentSetup) GetCustomSetupBase

func (c *ComponentSetup) GetCustomSetupBase() *CustomSetupBase

GetCustomSetupBase implements the CustomSetupBaseClassification interface for type ComponentSetup.

func (ComponentSetup) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type ComponentSetup.

func (*ComponentSetup) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type ComponentSetup.

type CompressionReadSettings

type CompressionReadSettings struct {
	// REQUIRED; The Compression setting type.
	Type *string

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

CompressionReadSettings - Compression read settings.

func (*CompressionReadSettings) GetCompressionReadSettings

func (c *CompressionReadSettings) GetCompressionReadSettings() *CompressionReadSettings

GetCompressionReadSettings implements the CompressionReadSettingsClassification interface for type CompressionReadSettings.

func (CompressionReadSettings) MarshalJSON

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

MarshalJSON implements the json.Marshaller 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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Concur Service linked service properties.
	TypeProperties *ConcurLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

ConcurLinkedService - Concur Service linked service.

func (*ConcurLinkedService) GetLinkedService

func (c *ConcurLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type ConcurLinkedService.

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 any

	// REQUIRED; The user name that you use to access Concur Service.
	Username any

	// Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object.
	ConnectionProperties any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The password corresponding to the user name that you provided in the username field.
	Password SecretBaseClassification

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

ConcurObjectDataset - Concur Service dataset.

func (*ConcurObjectDataset) GetDataset

func (c *ConcurObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type ConcurObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

ConcurSource - A copy activity Concur Service source.

func (*ConcurSource) GetCopySource

func (c *ConcurSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type ConcurSource.

func (*ConcurSource) GetTabularSource

func (c *ConcurSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type ConcurSource.

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 ConfigurationType added in v3.1.0

type ConfigurationType string

ConfigurationType - The type of the spark config.

const (
	ConfigurationTypeArtifact   ConfigurationType = "Artifact"
	ConfigurationTypeCustomized ConfigurationType = "Customized"
	ConfigurationTypeDefault    ConfigurationType = "Default"
)

func PossibleConfigurationTypeValues added in v3.1.0

func PossibleConfigurationTypeValues() []ConfigurationType

PossibleConfigurationTypeValues returns the possible values for the ConfigurationType const type.

type ConnectionStateProperties

type ConnectionStateProperties struct {
	// READ-ONLY; The actions required on the managed private endpoint
	ActionsRequired *string

	// READ-ONLY; The managed private endpoint description
	Description *string

	// READ-ONLY; The approval status
	Status *string
}

ConnectionStateProperties - The connection state of a managed private endpoint

func (ConnectionStateProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type ConnectionStateProperties.

func (*ConnectionStateProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionStateProperties.

type ControlActivity

type ControlActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

ControlActivity - Base class for all control activities like IfCondition, ForEach , Until.

func (*ControlActivity) GetActivity

func (c *ControlActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type ControlActivity.

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.

func (*ControlActivity) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller 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, *FailActivity, *FilterActivity, *ForEachActivity, - *IfConditionActivity, *SetVariableActivity, *SwitchActivity, *UntilActivity, *ValidationActivity, *WaitActivity, *WebHookActivity

type CopyActivity

type CopyActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Copy activity properties.
	TypeProperties *CopyActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// List of inputs for the activity.
	Inputs []*DatasetReference

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// List of outputs for the activity.
	Outputs []*DatasetReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

CopyActivity - Copy activity.

func (*CopyActivity) GetActivity

func (c *CopyActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type CopyActivity.

func (*CopyActivity) GetExecutionActivity

func (c *CopyActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type CopyActivity.

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 any

	// Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string).
	LogLevel any
}

CopyActivityLogSettings - Settings for copy activity log.

func (CopyActivityLogSettings) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CopyActivityLogSettings.

func (*CopyActivityLogSettings) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CopyActivityLogSettings.

type CopyActivityTypeProperties

type CopyActivityTypeProperties struct {
	// REQUIRED; Copy activity sink.
	Sink CopySinkClassification

	// REQUIRED; Copy activity source.
	Source CopySourceClassification

	// 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 any

	// Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean).
	EnableSkipIncompatibleRow any

	// Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType
	// boolean).
	EnableStaging any

	// Log settings customer needs provide when enabling log.
	LogSettings *LogSettings

	// (Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log.
	LogStorageSettings *LogStorageSettings

	// 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 any

	// Preserve rules.
	Preserve []any

	// Preserve Rules.
	PreserveRules []any

	// Redirect incompatible row settings when EnableSkipIncompatibleRow is true.
	RedirectIncompatibleRowSettings *RedirectIncompatibleRowSettings

	// Specify the fault tolerance for data consistency.
	SkipErrorFile *SkipErrorFile

	// Specifies interim staging settings when EnableStaging is true.
	StagingSettings *StagingSettings

	// Copy activity translator. If not specified, tabular translator is used.
	Translator any

	// Whether to enable Data Consistency validation. Type: boolean (or Expression with resultType boolean).
	ValidateDataConsistency any
}

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 CopyComputeScaleProperties added in v3.2.0

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

	// DIU number setting reserved for copy activity execution. Supported values are multiples of 4 in range 4-256.
	DataIntegrationUnit *int32

	// Time to live (in minutes) setting of integration runtime which will execute copy activity.
	TimeToLive *int32
}

CopyComputeScaleProperties - CopyComputeScale properties for managed integration runtime.

func (CopyComputeScaleProperties) MarshalJSON added in v3.2.0

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

MarshalJSON implements the json.Marshaller interface for type CopyComputeScaleProperties.

func (*CopyComputeScaleProperties) UnmarshalJSON added in v3.2.0

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

UnmarshalJSON implements the json.Unmarshaller interface for type CopyComputeScaleProperties.

type CopySink

type CopySink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

CopySink - A copy activity sink.

func (*CopySink) GetCopySink

func (c *CopySink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type CopySink.

func (CopySink) MarshalJSON

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

MarshalJSON implements the json.Marshaller 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, *AzureSQLSink, *AzureSearchIndexSink, *AzureTableSink, *BinarySink, *BlobSink, - *CommonDataServiceForAppsSink, *CopySink, *CosmosDbMongoDbAPISink, *CosmosDbSQLAPISink, *DelimitedTextSink, *DocumentDbCollectionSink, - *DynamicsCrmSink, *DynamicsSink, *FileSystemSink, *InformixSink, *JSONSink, *MicrosoftAccessSink, *MongoDbAtlasSink, - *MongoDbV2Sink, *OdbcSink, *OracleSink, *OrcSink, *ParquetSink, *RestSink, *SQLDWSink, *SQLMISink, *SQLServerSink, *SQLSink, - *SalesforceServiceCloudSink, *SalesforceSink, *SapCloudForCustomerSink, *SnowflakeSink

type CopySource

type CopySource struct {
	// REQUIRED; Copy source type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

CopySource - A copy activity source.

func (*CopySource) GetCopySource

func (c *CopySource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type CopySource.

func (CopySource) MarshalJSON

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

MarshalJSON implements the json.Marshaller 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, *AmazonRdsForOracleSource, *AmazonRdsForSQLServerSource, *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, *HTTPSource, *HdfsSource, - *HiveSource, *HubspotSource, *ImpalaSource, *InformixSource, *JSONSource, *JiraSource, *MagentoSource, *MariaDBSource, - *MarketoSource, *MicrosoftAccessSource, *MongoDbAtlasSource, *MongoDbSource, *MongoDbV2Source, *MySQLSource, *NetezzaSource, - *ODataSource, *OdbcSource, *Office365Source, *OracleServiceCloudSource, *OracleSource, *OrcSource, *ParquetSource, *PaypalSource, - *PhoenixSource, *PostgreSQLSource, *PrestoSource, *QuickBooksSource, *RelationalSource, *ResponsysSource, *RestSource, - *SQLDWSource, *SQLMISource, *SQLServerSource, *SQLSource, *SalesforceMarketingCloudSource, *SalesforceServiceCloudSource, - *SalesforceSource, *SapBwSource, *SapCloudForCustomerSource, *SapEccSource, *SapHanaSource, *SapOdpSource, *SapOpenHubSource, - *SapTableSource, *ServiceNowSource, *SharePointOnlineListSource, *ShopifySource, *SnowflakeSource, *SparkSource, *SquareSource, - *SybaseSource, *TabularSource, *TeradataSource, *VerticaSource, *WebSource, *XMLSource, *XeroSource, *ZohoSource

type CosmosDbConnectionMode

type CosmosDbConnectionMode string

CosmosDbConnectionMode - The connection mode used to access CosmosDB account. Type: string (or Expression with resultType string).

const (
	CosmosDbConnectionModeDirect  CosmosDbConnectionMode = "Direct"
	CosmosDbConnectionModeGateway CosmosDbConnectionMode = "Gateway"
)

func PossibleCosmosDbConnectionModeValues

func PossibleCosmosDbConnectionModeValues() []CosmosDbConnectionMode

PossibleCosmosDbConnectionModeValues returns the possible values for the CosmosDbConnectionMode const type.

type CosmosDbLinkedService

type CosmosDbLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; CosmosDB linked service properties.
	TypeProperties *CosmosDbLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

CosmosDbLinkedService - Microsoft Azure Cosmos Database (CosmosDB) linked service.

func (*CosmosDbLinkedService) GetLinkedService

func (c *CosmosDbLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type CosmosDbLinkedService.

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 any

	// The account key of the Azure CosmosDB account. Type: SecureString or AzureKeyVaultSecretReference.
	AccountKey SecretBaseClassification

	// 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 any

	// The connection mode used to access CosmosDB account. Type: string (or Expression with resultType string).
	ConnectionMode *CosmosDbConnectionMode

	// The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The name of the database. Type: string (or Expression with resultType string)
	Database any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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

	// 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 *CosmosDbServicePrincipalCredentialType

	// The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression
	// with resultType string).
	ServicePrincipalID any

	// The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; CosmosDB (MongoDB API) database dataset properties.
	TypeProperties *CosmosDbMongoDbAPICollectionDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

CosmosDbMongoDbAPICollectionDataset - The CosmosDB (MongoDB API) database dataset.

func (*CosmosDbMongoDbAPICollectionDataset) GetDataset

GetDataset implements the DatasetClassification interface for type CosmosDbMongoDbAPICollectionDataset.

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 any
}

CosmosDbMongoDbAPICollectionDatasetTypeProperties - CosmosDB (MongoDB API) database dataset properties.

func (CosmosDbMongoDbAPICollectionDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type CosmosDbMongoDbAPICollectionDatasetTypeProperties.

func (*CosmosDbMongoDbAPICollectionDatasetTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbMongoDbAPICollectionDatasetTypeProperties.

type CosmosDbMongoDbAPILinkedService

type CosmosDbMongoDbAPILinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; CosmosDB (MongoDB API) linked service properties.
	TypeProperties *CosmosDbMongoDbAPILinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

CosmosDbMongoDbAPILinkedService - Linked service for CosmosDB (MongoDB API) data source.

func (*CosmosDbMongoDbAPILinkedService) GetLinkedService

func (c *CosmosDbMongoDbAPILinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type CosmosDbMongoDbAPILinkedService.

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 any

	// REQUIRED; The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType
	// string).
	Database any

	// Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression
	// with resultType boolean).
	IsServerVersionAbove32 any
}

CosmosDbMongoDbAPILinkedServiceTypeProperties - CosmosDB (MongoDB API) linked service properties.

func (CosmosDbMongoDbAPILinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type CosmosDbMongoDbAPILinkedServiceTypeProperties.

func (*CosmosDbMongoDbAPILinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbMongoDbAPILinkedServiceTypeProperties.

type CosmosDbMongoDbAPISink

type CosmosDbMongoDbAPISink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// 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 any
}

CosmosDbMongoDbAPISink - A copy activity sink for a CosmosDB (MongoDB API) database.

func (*CosmosDbMongoDbAPISink) GetCopySink

func (c *CosmosDbMongoDbAPISink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type CosmosDbMongoDbAPISink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// 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 any

	// Cursor methods for Mongodb query.
	CursorMethods *MongoDbCursorMethodsProperties

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

CosmosDbMongoDbAPISource - A copy activity source for a CosmosDB (MongoDB API) database.

func (*CosmosDbMongoDbAPISource) GetCopySource

func (c *CosmosDbMongoDbAPISource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type CosmosDbMongoDbAPISource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; CosmosDB (SQL API) Collection dataset properties.
	TypeProperties *CosmosDbSQLAPICollectionDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

CosmosDbSQLAPICollectionDataset - Microsoft Azure CosmosDB (SQL API) Collection dataset.

func (*CosmosDbSQLAPICollectionDataset) GetDataset

func (c *CosmosDbSQLAPICollectionDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type CosmosDbSQLAPICollectionDataset.

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 any
}

CosmosDbSQLAPICollectionDatasetTypeProperties - CosmosDB (SQL API) Collection dataset properties.

func (CosmosDbSQLAPICollectionDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type CosmosDbSQLAPICollectionDatasetTypeProperties.

func (*CosmosDbSQLAPICollectionDatasetTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CosmosDbSQLAPICollectionDatasetTypeProperties.

type CosmosDbSQLAPISink

type CosmosDbSQLAPISink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert
	// and upsert.
	WriteBehavior any
}

CosmosDbSQLAPISink - A copy activity Azure CosmosDB (SQL API) Collection sink.

func (*CosmosDbSQLAPISink) GetCopySink

func (c *CosmosDbSQLAPISink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type CosmosDbSQLAPISink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// Whether detect primitive values as datetime values. Type: boolean (or Expression with resultType boolean).
	DetectDatetime any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Page size of the result. Type: integer (or Expression with resultType integer).
	PageSize any

	// Preferred regions. Type: array of strings (or Expression with resultType array of strings).
	PreferredRegions any

	// SQL API query. Type: string (or Expression with resultType string).
	Query any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

CosmosDbSQLAPISource - A copy activity Azure CosmosDB (SQL API) Collection source.

func (*CosmosDbSQLAPISource) GetCopySource

func (c *CosmosDbSQLAPISource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type CosmosDbSQLAPISource.

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 CosmosDbServicePrincipalCredentialType

type CosmosDbServicePrincipalCredentialType string

CosmosDbServicePrincipalCredentialType - 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 (
	CosmosDbServicePrincipalCredentialTypeServicePrincipalCert CosmosDbServicePrincipalCredentialType = "ServicePrincipalCert"
	CosmosDbServicePrincipalCredentialTypeServicePrincipalKey  CosmosDbServicePrincipalCredentialType = "ServicePrincipalKey"
)

func PossibleCosmosDbServicePrincipalCredentialTypeValues

func PossibleCosmosDbServicePrincipalCredentialTypeValues() []CosmosDbServicePrincipalCredentialType

PossibleCosmosDbServicePrincipalCredentialTypeValues returns the possible values for the CosmosDbServicePrincipalCredentialType const type.

type CouchbaseLinkedService

type CouchbaseLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Couchbase server linked service properties.
	TypeProperties *CouchbaseLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

CouchbaseLinkedService - Couchbase server linked service.

func (*CouchbaseLinkedService) GetLinkedService

func (c *CouchbaseLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type CouchbaseLinkedService.

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 any

	// The Azure key vault secret reference of credString in connection string.
	CredString *AzureKeyVaultSecretReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any
}

CouchbaseLinkedServiceTypeProperties - Couchbase server linked service properties.

func (CouchbaseLinkedServiceTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CouchbaseLinkedServiceTypeProperties.

func (*CouchbaseLinkedServiceTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CouchbaseLinkedServiceTypeProperties.

type CouchbaseSource

type CouchbaseSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

CouchbaseSource - A copy activity Couchbase server source.

func (*CouchbaseSource) GetCopySource

func (c *CouchbaseSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type CouchbaseSource.

func (*CouchbaseSource) GetTabularSource

func (c *CouchbaseSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type CouchbaseSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

CouchbaseTableDataset - Couchbase server dataset.

func (*CouchbaseTableDataset) GetDataset

func (c *CouchbaseTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type CouchbaseTableDataset.

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 {
	// Compute type of the cluster. The value will be overwritten by the same setting in integration runtime if provided.
	ComputeType *string

	// Core count of the cluster. The value will be overwritten by the same setting in integration runtime if provided.
	CoreCount *int32

	// Set to use integration runtime setting for data flow debug session.
	IntegrationRuntime *IntegrationRuntimeDebugResource

	// Time to live setting of the cluster in minutes.
	TimeToLive *int32
}

CreateDataFlowDebugSessionRequest - Request body structure for creating data flow debug session.

func (CreateDataFlowDebugSessionRequest) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CreateDataFlowDebugSessionRequest.

func (*CreateDataFlowDebugSessionRequest) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CreateDataFlowDebugSessionRequest.

type CreateDataFlowDebugSessionResponse

type CreateDataFlowDebugSessionResponse struct {
	// The ID of data flow debug session.
	SessionID *string

	// The state of the debug session.
	Status *string
}

CreateDataFlowDebugSessionResponse - Response body structure for creating data flow debug session.

func (CreateDataFlowDebugSessionResponse) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CreateDataFlowDebugSessionResponse.

func (*CreateDataFlowDebugSessionResponse) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CreateDataFlowDebugSessionResponse.

type CreateLinkedIntegrationRuntimeRequest

type CreateLinkedIntegrationRuntimeRequest struct {
	// The location of the data factory that the linked integration runtime belongs to.
	DataFactoryLocation *string

	// The name of the data factory that the linked integration runtime belongs to.
	DataFactoryName *string

	// The name of the linked integration runtime.
	Name *string

	// The ID of the subscription that the linked integration runtime belongs to.
	SubscriptionID *string
}

CreateLinkedIntegrationRuntimeRequest - The linked integration runtime information.

func (CreateLinkedIntegrationRuntimeRequest) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CreateLinkedIntegrationRuntimeRequest.

func (*CreateLinkedIntegrationRuntimeRequest) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CreateLinkedIntegrationRuntimeRequest.

type CreateRunResponse

type CreateRunResponse struct {
	// REQUIRED; Identifier of a run.
	RunID *string
}

CreateRunResponse - Response body with a run identifier.

func (CreateRunResponse) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CreateRunResponse.

func (*CreateRunResponse) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CreateRunResponse.

type Credential added in v3.1.0

type Credential struct {
	// REQUIRED; Type of credential.
	Type *string

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

	// List of tags that can be used for describing the Credential.
	Annotations []any

	// Credential description.
	Description *string
}

Credential - The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource.

func (*Credential) GetCredential added in v3.1.0

func (c *Credential) GetCredential() *Credential

GetCredential implements the CredentialClassification interface for type Credential.

func (Credential) MarshalJSON added in v3.1.0

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

MarshalJSON implements the json.Marshaller interface for type Credential.

func (*Credential) UnmarshalJSON added in v3.1.0

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

UnmarshalJSON implements the json.Unmarshaller interface for type Credential.

type CredentialClassification added in v3.1.0

type CredentialClassification interface {
	// GetCredential returns the Credential content of the underlying type.
	GetCredential() *Credential
}

CredentialClassification provides polymorphic access to related types. Call the interface's GetCredential() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *Credential, *ManagedIdentityCredential, *ServicePrincipalCredential

type CredentialListResponse added in v3.1.0

type CredentialListResponse struct {
	// REQUIRED; List of credentials.
	Value []*ManagedIdentityCredentialResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

CredentialListResponse - A list of credential resources.

func (CredentialListResponse) MarshalJSON added in v3.1.0

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

MarshalJSON implements the json.Marshaller interface for type CredentialListResponse.

func (*CredentialListResponse) UnmarshalJSON added in v3.1.0

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

UnmarshalJSON implements the json.Unmarshaller interface for type CredentialListResponse.

type CredentialOperationsClient added in v3.1.0

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

CredentialOperationsClient contains the methods for the CredentialOperations group. Don't use this type directly, use NewCredentialOperationsClient() instead.

func NewCredentialOperationsClient added in v3.1.0

func NewCredentialOperationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CredentialOperationsClient, error)

NewCredentialOperationsClient creates a new instance of CredentialOperationsClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*CredentialOperationsClient) CreateOrUpdate added in v3.1.0

CreateOrUpdate - Creates or updates a credential. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • credentialName - Credential name
  • credential - Credential resource definition.
  • options - CredentialOperationsClientCreateOrUpdateOptions contains the optional parameters for the CredentialOperationsClient.CreateOrUpdate method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Credentials_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewCredentialOperationsClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleCredential", armdatafactory.ManagedIdentityCredentialResource{
	Properties: &armdatafactory.ManagedIdentityCredential{
		Type: to.Ptr("ManagedIdentity"),
		TypeProperties: &armdatafactory.ManagedIdentityTypeProperties{
			ResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami"),
		},
	},
}, &armdatafactory.CredentialOperationsClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.ManagedIdentityCredentialResource = armdatafactory.ManagedIdentityCredentialResource{
// 	Name: to.Ptr("exampleCredential"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/credentials"),
// 	Etag: to.Ptr("0a0062d4-0000-0000-0000-5b245bcf0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential"),
// 	Properties: &armdatafactory.ManagedIdentityCredential{
// 		Type: to.Ptr("ManagedIdentity"),
// 		TypeProperties: &armdatafactory.ManagedIdentityTypeProperties{
// 			ResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami"),
// 		},
// 	},
// }
Output:

func (*CredentialOperationsClient) Delete added in v3.1.0

func (client *CredentialOperationsClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, credentialName string, options *CredentialOperationsClientDeleteOptions) (CredentialOperationsClientDeleteResponse, error)

Delete - Deletes a credential. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • credentialName - Credential name
  • options - CredentialOperationsClientDeleteOptions contains the optional parameters for the CredentialOperationsClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Credentials_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewCredentialOperationsClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleCredential", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*CredentialOperationsClient) Get added in v3.1.0

func (client *CredentialOperationsClient) Get(ctx context.Context, resourceGroupName string, factoryName string, credentialName string, options *CredentialOperationsClientGetOptions) (CredentialOperationsClientGetResponse, error)

Get - Gets a credential. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • credentialName - Credential name
  • options - CredentialOperationsClientGetOptions contains the optional parameters for the CredentialOperationsClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Credentials_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewCredentialOperationsClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleCredential", &armdatafactory.CredentialOperationsClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.ManagedIdentityCredentialResource = armdatafactory.ManagedIdentityCredentialResource{
// 	Name: to.Ptr("exampleLinkedService"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/credentials"),
// 	Etag: to.Ptr("1500474f-0000-0200-0000-5cbe090d0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential"),
// 	Properties: &armdatafactory.ManagedIdentityCredential{
// 		Type: to.Ptr("ManagedIdentity"),
// 		Description: to.Ptr("Example description"),
// 		TypeProperties: &armdatafactory.ManagedIdentityTypeProperties{
// 			ResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami"),
// 		},
// 	},
// }
Output:

func (*CredentialOperationsClient) NewListByFactoryPager added in v3.1.0

NewListByFactoryPager - List credentials.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - CredentialOperationsClientListByFactoryOptions contains the optional parameters for the CredentialOperationsClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Credentials_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewCredentialOperationsClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.CredentialListResponse = armdatafactory.CredentialListResponse{
	// 	Value: []*armdatafactory.ManagedIdentityCredentialResource{
	// 		{
	// 			Name: to.Ptr("exampleLinkedService"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/credentials"),
	// 			Etag: to.Ptr("0a0064d4-0000-0000-0000-5b245bd00000"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/credentials/exampleCredential"),
	// 			Properties: &armdatafactory.ManagedIdentityCredential{
	// 				Type: to.Ptr("ManagedIdentity"),
	// 				Description: to.Ptr("Example description"),
	// 				TypeProperties: &armdatafactory.ManagedIdentityTypeProperties{
	// 					ResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourcegroups/exampleResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/exampleUami"),
	// 				},
	// 			},
	// 	}},
	// }
}
Output:

type CredentialOperationsClientCreateOrUpdateOptions added in v3.1.0

type CredentialOperationsClientCreateOrUpdateOptions struct {
	// ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be
	// * for unconditional update.
	IfMatch *string
}

CredentialOperationsClientCreateOrUpdateOptions contains the optional parameters for the CredentialOperationsClient.CreateOrUpdate method.

type CredentialOperationsClientCreateOrUpdateResponse added in v3.1.0

type CredentialOperationsClientCreateOrUpdateResponse struct {
	ManagedIdentityCredentialResource
}

CredentialOperationsClientCreateOrUpdateResponse contains the response from method CredentialOperationsClient.CreateOrUpdate.

type CredentialOperationsClientDeleteOptions added in v3.1.0

type CredentialOperationsClientDeleteOptions struct {
}

CredentialOperationsClientDeleteOptions contains the optional parameters for the CredentialOperationsClient.Delete method.

type CredentialOperationsClientDeleteResponse added in v3.1.0

type CredentialOperationsClientDeleteResponse struct {
}

CredentialOperationsClientDeleteResponse contains the response from method CredentialOperationsClient.Delete.

type CredentialOperationsClientGetOptions added in v3.1.0

type CredentialOperationsClientGetOptions struct {
	// ETag of the credential 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
}

CredentialOperationsClientGetOptions contains the optional parameters for the CredentialOperationsClient.Get method.

type CredentialOperationsClientGetResponse added in v3.1.0

type CredentialOperationsClientGetResponse struct {
	ManagedIdentityCredentialResource
}

CredentialOperationsClientGetResponse contains the response from method CredentialOperationsClient.Get.

type CredentialOperationsClientListByFactoryOptions added in v3.1.0

type CredentialOperationsClientListByFactoryOptions struct {
}

CredentialOperationsClientListByFactoryOptions contains the optional parameters for the CredentialOperationsClient.NewListByFactoryPager method.

type CredentialOperationsClientListByFactoryResponse added in v3.1.0

type CredentialOperationsClientListByFactoryResponse struct {
	CredentialListResponse
}

CredentialOperationsClientListByFactoryResponse contains the response from method CredentialOperationsClient.NewListByFactoryPager.

type CredentialReference

type CredentialReference struct {
	// REQUIRED; Reference credential name.
	ReferenceName *string

	// REQUIRED; Credential reference type.
	Type *CredentialReferenceType

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

CredentialReference - Credential reference type.

func (CredentialReference) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CredentialReference.

func (*CredentialReference) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CredentialReference.

type CredentialReferenceType

type CredentialReferenceType string

CredentialReferenceType - Credential reference type.

const (
	CredentialReferenceTypeCredentialReference CredentialReferenceType = "CredentialReference"
)

func PossibleCredentialReferenceTypeValues

func PossibleCredentialReferenceTypeValues() []CredentialReferenceType

PossibleCredentialReferenceTypeValues returns the possible values for the CredentialReferenceType const type.

type CustomActivity

type CustomActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Custom activity properties.
	TypeProperties *CustomActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

CustomActivity - Custom activity type.

func (*CustomActivity) GetActivity

func (c *CustomActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type CustomActivity.

func (*CustomActivity) GetExecutionActivity

func (c *CustomActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type CustomActivity.

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

	// Linked service references.
	LinkedServices []*LinkedServiceReference
}

CustomActivityReferenceObject - Reference objects for custom activity

func (CustomActivityReferenceObject) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CustomActivityReferenceObject.

func (*CustomActivityReferenceObject) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CustomActivityReferenceObject.

type CustomActivityTypeProperties

type CustomActivityTypeProperties struct {
	// REQUIRED; Command for custom activity Type: string (or Expression with resultType string).
	Command any

	// Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double).
	AutoUserSpecification any

	// 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]any

	// Folder path for resource files Type: string (or Expression with resultType string).
	FolderPath any

	// Reference objects
	ReferenceObjects *CustomActivityReferenceObject

	// Resource linked service reference.
	ResourceLinkedService *LinkedServiceReference

	// The retention time for the files submitted for custom activity. Type: double (or Expression with resultType double).
	RetentionTimeInDays any
}

CustomActivityTypeProperties - Custom activity properties.

func (CustomActivityTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CustomActivityTypeProperties.

func (*CustomActivityTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CustomActivityTypeProperties.

type CustomDataSourceLinkedService

type CustomDataSourceLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Custom linked service properties.
	TypeProperties any

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

CustomDataSourceLinkedService - Custom linked service.

func (*CustomDataSourceLinkedService) GetLinkedService

func (c *CustomDataSourceLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type CustomDataSourceLinkedService.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Custom dataset properties.
	TypeProperties any
}

CustomDataset - The custom dataset.

func (*CustomDataset) GetDataset

func (c *CustomDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type CustomDataset.

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 {
	// REQUIRED; Trigger type.
	Type *string

	// REQUIRED; Custom Events Trigger properties.
	TypeProperties *CustomEventsTriggerTypeProperties

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

	// List of tags that can be used for describing the trigger.
	Annotations []any

	// Trigger description.
	Description *string

	// Pipelines that need to be started.
	Pipelines []*TriggerPipelineReference

	// READ-ONLY; Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.
	RuntimeState *TriggerRuntimeState
}

CustomEventsTrigger - Trigger that runs every time a custom event is received.

func (*CustomEventsTrigger) GetMultiplePipelineTrigger

func (c *CustomEventsTrigger) GetMultiplePipelineTrigger() *MultiplePipelineTrigger

GetMultiplePipelineTrigger implements the MultiplePipelineTriggerClassification interface for type CustomEventsTrigger.

func (*CustomEventsTrigger) GetTrigger

func (c *CustomEventsTrigger) GetTrigger() *Trigger

GetTrigger implements the TriggerClassification interface for type CustomEventsTrigger.

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 []any

	// REQUIRED; The ARM resource ID of the Azure Event Grid Topic.
	Scope *string

	// 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

	// 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
}

CustomEventsTriggerTypeProperties - Custom Events Trigger properties.

func (CustomEventsTriggerTypeProperties) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CustomEventsTriggerTypeProperties.

func (*CustomEventsTriggerTypeProperties) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller interface for type CustomEventsTriggerTypeProperties.

type CustomSetupBase

type CustomSetupBase struct {
	// REQUIRED; The type of custom setup.
	Type *string
}

CustomSetupBase - The base definition of the custom setup.

func (*CustomSetupBase) GetCustomSetupBase

func (c *CustomSetupBase) GetCustomSetupBase() *CustomSetupBase

GetCustomSetupBase implements the CustomSetupBaseClassification interface for type CustomSetupBase.

func (CustomSetupBase) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type CustomSetupBase.

func (*CustomSetupBase) UnmarshalJSON

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

UnmarshalJSON implements the json.Unmarshaller 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: - *AzPowerShellSetup, *CmdkeySetup, *ComponentSetup, *CustomSetupBase, *EnvironmentVariableSetup

type DWCopyCommandDefaultValue

type DWCopyCommandDefaultValue struct {
	// Column name. Type: object (or Expression with resultType string).
	ColumnName any

	// The default value of the column. Type: object (or Expression with resultType string).
	DefaultValue any
}

DWCopyCommandDefaultValue - Default value.

func (DWCopyCommandDefaultValue) MarshalJSON

func (d DWCopyCommandDefaultValue) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DWCopyCommandDefaultValue.

func (*DWCopyCommandDefaultValue) UnmarshalJSON

func (d *DWCopyCommandDefaultValue) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DWCopyCommandDefaultValue.

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

	// 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
}

DWCopyCommandSettings - DW Copy Command settings.

func (DWCopyCommandSettings) MarshalJSON

func (d DWCopyCommandSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DWCopyCommandSettings.

func (*DWCopyCommandSettings) UnmarshalJSON

func (d *DWCopyCommandSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DWCopyCommandSettings.

type DataFlow

type DataFlow struct {
	// REQUIRED; Type of data flow.
	Type *string

	// List of tags that can be used for describing the data flow.
	Annotations []any

	// The description of the data flow.
	Description *string

	// The folder that this data flow is in. If not specified, Data flow will appear at the root level.
	Folder *DataFlowFolder
}

DataFlow - Azure Data Factory 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) MarshalJSON

func (d DataFlow) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlow.

func (*DataFlow) UnmarshalJSON

func (d *DataFlow) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlow.

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, *Flowlet, *MappingDataFlow, *WranglingDataFlow

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.

type DataFlowDebugCommandPayload

type DataFlowDebugCommandPayload struct {
	// REQUIRED; The stream name which is used for preview.
	StreamName *string

	// Array of column names.
	Columns []*string

	// The expression which is used for preview.
	Expression *string

	// Row limits for preview response.
	RowLimits *int32
}

DataFlowDebugCommandPayload - Structure of command payload.

func (DataFlowDebugCommandPayload) MarshalJSON

func (d DataFlowDebugCommandPayload) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowDebugCommandPayload.

func (*DataFlowDebugCommandPayload) UnmarshalJSON

func (d *DataFlowDebugCommandPayload) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowDebugCommandPayload.

type DataFlowDebugCommandRequest

type DataFlowDebugCommandRequest struct {
	// The command type.
	Command *DataFlowDebugCommandType

	// The command payload object.
	CommandPayload *DataFlowDebugCommandPayload

	// The ID of data flow debug session.
	SessionID *string
}

DataFlowDebugCommandRequest - Request body structure for data flow debug command.

func (DataFlowDebugCommandRequest) MarshalJSON

func (d DataFlowDebugCommandRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowDebugCommandRequest.

func (*DataFlowDebugCommandRequest) UnmarshalJSON

func (d *DataFlowDebugCommandRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowDebugCommandRequest.

type DataFlowDebugCommandResponse

type DataFlowDebugCommandResponse struct {
	// The result data of data preview, statistics or expression preview.
	Data *string

	// The run status of data preview, statistics or expression preview.
	Status *string
}

DataFlowDebugCommandResponse - Response body structure of data flow result for data preview, statistics or expression preview.

func (DataFlowDebugCommandResponse) MarshalJSON

func (d DataFlowDebugCommandResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowDebugCommandResponse.

func (*DataFlowDebugCommandResponse) UnmarshalJSON

func (d *DataFlowDebugCommandResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowDebugCommandResponse.

type DataFlowDebugCommandType

type DataFlowDebugCommandType string

DataFlowDebugCommandType - The command type.

const (
	DataFlowDebugCommandTypeExecuteExpressionQuery DataFlowDebugCommandType = "executeExpressionQuery"
	DataFlowDebugCommandTypeExecutePreviewQuery    DataFlowDebugCommandType = "executePreviewQuery"
	DataFlowDebugCommandTypeExecuteStatisticsQuery DataFlowDebugCommandType = "executeStatisticsQuery"
)

func PossibleDataFlowDebugCommandTypeValues

func PossibleDataFlowDebugCommandTypeValues() []DataFlowDebugCommandType

PossibleDataFlowDebugCommandTypeValues returns the possible values for the DataFlowDebugCommandType const type.

type DataFlowDebugPackage

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

	// Data flow instance.
	DataFlow *DataFlowDebugResource

	// List of Data flows
	DataFlows []*DataFlowDebugResource

	// List of datasets.
	Datasets []*DatasetDebugResource

	// Data flow debug settings.
	DebugSettings *DataFlowDebugPackageDebugSettings

	// List of linked services.
	LinkedServices []*LinkedServiceDebugResource

	// The ID of data flow debug session.
	SessionID *string

	// Staging info for debug session.
	Staging *DataFlowStagingInfo
}

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 any

	// Data flow parameters.
	Parameters map[string]any

	// Source setting for data flow debug.
	SourceSettings []*DataFlowSourceSetting
}

DataFlowDebugPackageDebugSettings - Data flow debug settings.

func (DataFlowDebugPackageDebugSettings) MarshalJSON

func (d DataFlowDebugPackageDebugSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowDebugPackageDebugSettings.

func (*DataFlowDebugPackageDebugSettings) UnmarshalJSON

func (d *DataFlowDebugPackageDebugSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowDebugPackageDebugSettings.

type DataFlowDebugResource

type DataFlowDebugResource struct {
	// REQUIRED; Data flow properties.
	Properties DataFlowClassification

	// The resource name.
	Name *string
}

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 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(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DataFlowDebugSessionClient, error)

NewDataFlowDebugSessionClient creates a new instance of DataFlowDebugSessionClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*DataFlowDebugSessionClient) AddDataFlow

AddDataFlow - Add a data flow into debug session. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • request - Data flow debug session definition with debug content.
  • options - DataFlowDebugSessionClientAddDataFlowOptions contains the optional parameters for the DataFlowDebugSessionClient.AddDataFlow method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_AddDataFlow.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewDataFlowDebugSessionClient().AddDataFlow(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.DataFlowDebugPackage{
	DataFlow: &armdatafactory.DataFlowDebugResource{
		Name: to.Ptr("dataflow1"),
		Properties: &armdatafactory.MappingDataFlow{
			Type: to.Ptr("MappingDataFlow"),
			TypeProperties: &armdatafactory.MappingDataFlowTypeProperties{
				Script: to.Ptr("\n\nsource(output(\n		Column_1 as string\n	),\n	allowSchemaDrift: true,\n	validateSchema: false) ~> source1"),
				Sinks:  []*armdatafactory.DataFlowSink{},
				Sources: []*armdatafactory.DataFlowSource{
					{
						Name: to.Ptr("source1"),
						Dataset: &armdatafactory.DatasetReference{
							Type:          to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
							ReferenceName: to.Ptr("DelimitedText2"),
						},
					}},
				Transformations: []*armdatafactory.Transformation{},
			},
		},
	},
	Datasets: []*armdatafactory.DatasetDebugResource{
		{
			Name: to.Ptr("dataset1"),
			Properties: &armdatafactory.DelimitedTextDataset{
				Type: to.Ptr("DelimitedText"),
				Schema: []any{
					map[string]any{
						"type": "String",
					},
				},
				Annotations: []any{},
				LinkedServiceName: &armdatafactory.LinkedServiceReference{
					Type:          to.Ptr(armdatafactory.LinkedServiceReferenceTypeLinkedServiceReference),
					ReferenceName: to.Ptr("linkedService5"),
				},
				TypeProperties: &armdatafactory.DelimitedTextDatasetTypeProperties{
					ColumnDelimiter:  ",",
					EscapeChar:       "\\",
					FirstRowAsHeader: true,
					Location: &armdatafactory.AzureBlobStorageLocation{
						Type:      to.Ptr("AzureBlobStorageLocation"),
						FileName:  "Ansiencoding.csv",
						Container: "dataflow-sample-data",
					},
					QuoteChar: "\"",
				},
			},
		}},
	DebugSettings: &armdatafactory.DataFlowDebugPackageDebugSettings{
		DatasetParameters: map[string]any{
			"Movies": map[string]any{
				"path": "abc",
			},
			"Output": map[string]any{
				"time": "def",
			},
		},
		Parameters: map[string]any{
			"sourcePath": "Toy",
		},
		SourceSettings: []*armdatafactory.DataFlowSourceSetting{
			{
				RowLimit:   to.Ptr[int32](1000),
				SourceName: to.Ptr("source1"),
			},
			{
				RowLimit:   to.Ptr[int32](222),
				SourceName: to.Ptr("source2"),
			}},
	},
	LinkedServices: []*armdatafactory.LinkedServiceDebugResource{
		{
			Name: to.Ptr("linkedService1"),
			Properties: &armdatafactory.AzureBlobStorageLinkedService{
				Type:        to.Ptr("AzureBlobStorage"),
				Annotations: []any{},
				TypeProperties: &armdatafactory.AzureBlobStorageLinkedServiceTypeProperties{
					ConnectionString:    "DefaultEndpointsProtocol=https;AccountName=<storageName>;EndpointSuffix=core.windows.net;",
					EncryptedCredential: to.Ptr("<credential>"),
				},
			},
		}},
	SessionID: to.Ptr("f06ed247-9d07-49b2-b05e-2cb4a2fc871e"),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.AddDataFlowToDebugSessionResponse = armdatafactory.AddDataFlowToDebugSessionResponse{
// 	JobVersion: to.Ptr("e5328ee7-c524-4207-8ba4-b709010db33d"),
// }
Output:

func (*DataFlowDebugSessionClient) BeginCreate

BeginCreate - Creates a data flow debug session. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • request - Data flow debug session definition
  • options - DataFlowDebugSessionClientBeginCreateOptions contains the optional parameters for the DataFlowDebugSessionClient.BeginCreate method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewDataFlowDebugSessionClient().BeginCreate(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.CreateDataFlowDebugSessionRequest{
	IntegrationRuntime: &armdatafactory.IntegrationRuntimeDebugResource{
		Name: to.Ptr("ir1"),
		Properties: &armdatafactory.ManagedIntegrationRuntime{
			Type: to.Ptr(armdatafactory.IntegrationRuntimeTypeManaged),
			TypeProperties: &armdatafactory.ManagedIntegrationRuntimeTypeProperties{
				ComputeProperties: &armdatafactory.IntegrationRuntimeComputeProperties{
					DataFlowProperties: &armdatafactory.IntegrationRuntimeDataFlowProperties{
						ComputeType: to.Ptr(armdatafactory.DataFlowComputeTypeGeneral),
						CoreCount:   to.Ptr[int32](48),
						TimeToLive:  to.Ptr[int32](10),
					},
					Location: to.Ptr("AutoResolve"),
				},
			},
		},
	},
	TimeToLive: to.Ptr[int32](60),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
	log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.CreateDataFlowDebugSessionResponse = armdatafactory.CreateDataFlowDebugSessionResponse{
// 	SessionID: to.Ptr("229c688c-944c-44ac-b31a-82d50f347154"),
// 	Status: to.Ptr("Succeeded"),
// }
Output:

func (*DataFlowDebugSessionClient) BeginExecuteCommand

BeginExecuteCommand - Execute a data flow debug command. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • request - Data flow debug command definition.
  • options - DataFlowDebugSessionClientBeginExecuteCommandOptions contains the optional parameters for the DataFlowDebugSessionClient.BeginExecuteCommand method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_ExecuteCommand.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewDataFlowDebugSessionClient().BeginExecuteCommand(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.DataFlowDebugCommandRequest{
	Command: to.Ptr(armdatafactory.DataFlowDebugCommandTypeExecutePreviewQuery),
	CommandPayload: &armdatafactory.DataFlowDebugCommandPayload{
		RowLimits:  to.Ptr[int32](100),
		StreamName: to.Ptr("source1"),
	},
	SessionID: to.Ptr("f06ed247-9d07-49b2-b05e-2cb4a2fc871e"),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
	log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.DataFlowDebugCommandResponse = armdatafactory.DataFlowDebugCommandResponse{
// 	Data: to.Ptr("some output"),
// 	Status: to.Ptr("Succeeded"),
// }
Output:

func (*DataFlowDebugSessionClient) Delete

Delete - Deletes a data flow debug session. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • request - Data flow debug session definition for deletion
  • options - DataFlowDebugSessionClientDeleteOptions contains the optional parameters for the DataFlowDebugSessionClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewDataFlowDebugSessionClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.DeleteDataFlowDebugSessionRequest{
	SessionID: to.Ptr("91fb57e0-8292-47be-89ff-c8f2d2bb2a7e"),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*DataFlowDebugSessionClient) NewQueryByFactoryPager

NewQueryByFactoryPager - Query all active data flow debug sessions.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - DataFlowDebugSessionClientQueryByFactoryOptions contains the optional parameters for the DataFlowDebugSessionClient.NewQueryByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DataFlowDebugSession_QueryByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewDataFlowDebugSessionClient().NewQueryByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.QueryDataFlowDebugSessionsResponse = armdatafactory.QueryDataFlowDebugSessionsResponse{
	// 	Value: []*armdatafactory.DataFlowDebugSessionInfo{
	// 		{
	// 			AdditionalProperties: map[string]any{
	// 				"dataflowName": "DebugSession-0a7e0d6e-f2b7-48cc-8cd8-618326f5662f",
	// 				"userObjectId": "0a7e0d6e-f2b7-48cc-8cd8-618326f5662f",
	// 			},
	// 			ComputeType: to.Ptr("General"),
	// 			CoreCount: to.Ptr[int32](48),
	// 			LastActivityTime: to.Ptr("2019-09-05T18:28:00.9459674+00:00"),
	// 			SessionID: to.Ptr("229c688c-944c-44ac-b31a-82d50f347154"),
	// 			StartTime: to.Ptr("2019-09-05T18:23:20.3257799+00:00"),
	// 			TimeToLiveInMinutes: to.Ptr[int32](60),
	// 	}},
	// }
}
Output:

type DataFlowDebugSessionClientAddDataFlowOptions

type DataFlowDebugSessionClientAddDataFlowOptions struct {
}

DataFlowDebugSessionClientAddDataFlowOptions contains the optional parameters for the DataFlowDebugSessionClient.AddDataFlow method.

type DataFlowDebugSessionClientAddDataFlowResponse

type DataFlowDebugSessionClientAddDataFlowResponse struct {
	AddDataFlowToDebugSessionResponse
}

DataFlowDebugSessionClientAddDataFlowResponse contains the response from method DataFlowDebugSessionClient.AddDataFlow.

type DataFlowDebugSessionClientBeginCreateOptions

type DataFlowDebugSessionClientBeginCreateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

DataFlowDebugSessionClientBeginCreateOptions contains the optional parameters for the DataFlowDebugSessionClient.BeginCreate method.

type DataFlowDebugSessionClientBeginExecuteCommandOptions

type DataFlowDebugSessionClientBeginExecuteCommandOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

DataFlowDebugSessionClientBeginExecuteCommandOptions contains the optional parameters for the DataFlowDebugSessionClient.BeginExecuteCommand method.

type DataFlowDebugSessionClientCreateResponse

type DataFlowDebugSessionClientCreateResponse struct {
	CreateDataFlowDebugSessionResponse
}

DataFlowDebugSessionClientCreateResponse contains the response from method DataFlowDebugSessionClient.BeginCreate.

type DataFlowDebugSessionClientDeleteOptions

type DataFlowDebugSessionClientDeleteOptions struct {
}

DataFlowDebugSessionClientDeleteOptions contains the optional parameters for the DataFlowDebugSessionClient.Delete method.

type DataFlowDebugSessionClientDeleteResponse

type DataFlowDebugSessionClientDeleteResponse struct {
}

DataFlowDebugSessionClientDeleteResponse contains the response from method DataFlowDebugSessionClient.Delete.

type DataFlowDebugSessionClientExecuteCommandResponse

type DataFlowDebugSessionClientExecuteCommandResponse struct {
	DataFlowDebugCommandResponse
}

DataFlowDebugSessionClientExecuteCommandResponse contains the response from method DataFlowDebugSessionClient.BeginExecuteCommand.

type DataFlowDebugSessionClientQueryByFactoryOptions

type DataFlowDebugSessionClientQueryByFactoryOptions struct {
}

DataFlowDebugSessionClientQueryByFactoryOptions contains the optional parameters for the DataFlowDebugSessionClient.NewQueryByFactoryPager method.

type DataFlowDebugSessionClientQueryByFactoryResponse

type DataFlowDebugSessionClientQueryByFactoryResponse struct {
	QueryDataFlowDebugSessionsResponse
}

DataFlowDebugSessionClientQueryByFactoryResponse contains the response from method DataFlowDebugSessionClient.NewQueryByFactoryPager.

type DataFlowDebugSessionInfo

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

	// Compute type of the cluster.
	ComputeType *string

	// Core count of the cluster.
	CoreCount *int32

	// The name of the data flow.
	DataFlowName *string

	// Attached integration runtime name of data flow debug session.
	IntegrationRuntimeName *string

	// Last activity time of data flow debug session.
	LastActivityTime *string

	// Node count of the cluster. (deprecated property)
	NodeCount *int32

	// The ID of data flow debug session.
	SessionID *string

	// Start time of data flow debug session.
	StartTime *string

	// Compute type of the cluster.
	TimeToLiveInMinutes *int32
}

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 DataFlowFolder

type DataFlowFolder struct {
	// The name of the folder that this data flow is in.
	Name *string
}

DataFlowFolder - The folder that this data flow is in. If not specified, Data flow will appear at the root level.

func (DataFlowFolder) MarshalJSON

func (d DataFlowFolder) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowFolder.

func (*DataFlowFolder) UnmarshalJSON

func (d *DataFlowFolder) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowFolder.

type DataFlowListResponse

type DataFlowListResponse struct {
	// REQUIRED; List of data flows.
	Value []*DataFlowResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

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.

func (*DataFlowListResponse) UnmarshalJSON

func (d *DataFlowListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowListResponse.

type DataFlowReference

type DataFlowReference struct {
	// REQUIRED; Reference data flow name.
	ReferenceName *string

	// REQUIRED; Data flow reference type.
	Type *DataFlowReferenceType

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

	// Reference data flow parameters from dataset.
	DatasetParameters any

	// Data flow parameters
	Parameters map[string]any
}

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.

type DataFlowResource

type DataFlowResource struct {
	// REQUIRED; Data flow properties.
	Properties DataFlowClassification

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

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 DataFlowSink

type DataFlowSink struct {
	// REQUIRED; Transformation name.
	Name *string

	// Dataset reference.
	Dataset *DatasetReference

	// Transformation description.
	Description *string

	// Flowlet Reference
	Flowlet *DataFlowReference

	// Linked service reference.
	LinkedService *LinkedServiceReference

	// Rejected data linked service reference.
	RejectedDataLinkedService *LinkedServiceReference

	// Schema linked service reference.
	SchemaLinkedService *LinkedServiceReference
}

DataFlowSink - Transformation for data flow sink.

func (DataFlowSink) MarshalJSON

func (d DataFlowSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowSink.

func (*DataFlowSink) UnmarshalJSON

func (d *DataFlowSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowSink.

type DataFlowSource

type DataFlowSource struct {
	// REQUIRED; Transformation name.
	Name *string

	// Dataset reference.
	Dataset *DatasetReference

	// Transformation description.
	Description *string

	// Flowlet Reference
	Flowlet *DataFlowReference

	// Linked service reference.
	LinkedService *LinkedServiceReference

	// Schema linked service reference.
	SchemaLinkedService *LinkedServiceReference
}

DataFlowSource - Transformation for data flow source.

func (DataFlowSource) MarshalJSON

func (d DataFlowSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowSource.

func (*DataFlowSource) UnmarshalJSON

func (d *DataFlowSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowSource.

type DataFlowSourceSetting

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

	// Defines the row limit of data flow source in debug.
	RowLimit *int32

	// The data flow source name.
	SourceName *string
}

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. Type: string (or Expression with resultType string)
	FolderPath any

	// Staging linked service reference.
	LinkedService *LinkedServiceReference
}

DataFlowStagingInfo - Staging info for execute data flow activity.

func (DataFlowStagingInfo) MarshalJSON

func (d DataFlowStagingInfo) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataFlowStagingInfo.

func (*DataFlowStagingInfo) UnmarshalJSON

func (d *DataFlowStagingInfo) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataFlowStagingInfo.

type DataFlowsClient

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

DataFlowsClient contains the methods for the DataFlows group. Don't use this type directly, use NewDataFlowsClient() instead.

func NewDataFlowsClient

func NewDataFlowsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DataFlowsClient, error)

NewDataFlowsClient creates a new instance of DataFlowsClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*DataFlowsClient) CreateOrUpdate

func (client *DataFlowsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, dataFlowName string, dataFlow DataFlowResource, options *DataFlowsClientCreateOrUpdateOptions) (DataFlowsClientCreateOrUpdateResponse, error)

CreateOrUpdate - Creates or updates a data flow. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • dataFlowName - The data flow name.
  • dataFlow - Data flow resource definition.
  • options - DataFlowsClientCreateOrUpdateOptions contains the optional parameters for the DataFlowsClient.CreateOrUpdate method.
Example (DataFlowsCreate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DataFlows_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewDataFlowsClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleDataFlow", armdatafactory.DataFlowResource{
	Properties: &armdatafactory.MappingDataFlow{
		Type:        to.Ptr("MappingDataFlow"),
		Description: to.Ptr("Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation."),
		TypeProperties: &armdatafactory.MappingDataFlowTypeProperties{
			ScriptLines: []*string{
				to.Ptr("source(output("),
				to.Ptr("PreviousConversionRate as double,"),
				to.Ptr("Country as string,"),
				to.Ptr("DateTime1 as string,"),
				to.Ptr("CurrentConversionRate as double"),
				to.Ptr("),"),
				to.Ptr("allowSchemaDrift: false,"),
				to.Ptr("validateSchema: false) ~> USDCurrency"),
				to.Ptr("source(output("),
				to.Ptr("PreviousConversionRate as double,"),
				to.Ptr("Country as string,"),
				to.Ptr("DateTime1 as string,"),
				to.Ptr("CurrentConversionRate as double"),
				to.Ptr("),"),
				to.Ptr("allowSchemaDrift: true,"),
				to.Ptr("validateSchema: false) ~> CADSource"),
				to.Ptr("USDCurrency, CADSource union(byName: true)~> Union"),
				to.Ptr("Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn"),
				to.Ptr("NewCurrencyColumn split(Country == 'USD',"),
				to.Ptr("Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)"),
				to.Ptr("ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink"),
				to.Ptr("ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink")},
			Sinks: []*armdatafactory.DataFlowSink{
				{
					Name: to.Ptr("USDSink"),
					Dataset: &armdatafactory.DatasetReference{
						Type:          to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
						ReferenceName: to.Ptr("USDOutput"),
					},
				},
				{
					Name: to.Ptr("CADSink"),
					Dataset: &armdatafactory.DatasetReference{
						Type:          to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
						ReferenceName: to.Ptr("CADOutput"),
					},
				}},
			Sources: []*armdatafactory.DataFlowSource{
				{
					Name: to.Ptr("USDCurrency"),
					Dataset: &armdatafactory.DatasetReference{
						Type:          to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
						ReferenceName: to.Ptr("CurrencyDatasetUSD"),
					},
				},
				{
					Name: to.Ptr("CADSource"),
					Dataset: &armdatafactory.DatasetReference{
						Type:          to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
						ReferenceName: to.Ptr("CurrencyDatasetCAD"),
					},
				}},
		},
	},
}, &armdatafactory.DataFlowsClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.DataFlowResource = armdatafactory.DataFlowResource{
// 	Name: to.Ptr("exampleDataFlow"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/dataflows"),
// 	Etag: to.Ptr("0a0066d4-0000-0000-0000-5b245bd20000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset"),
// 	Properties: &armdatafactory.MappingDataFlow{
// 		Type: to.Ptr("MappingDataFlow"),
// 		Description: to.Ptr("Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation."),
// 		TypeProperties: &armdatafactory.MappingDataFlowTypeProperties{
// 			ScriptLines: []*string{
// 				to.Ptr("source(output("),
// 				to.Ptr("PreviousConversionRate as double,"),
// 				to.Ptr("Country as string,"),
// 				to.Ptr("DateTime1 as string,"),
// 				to.Ptr("CurrentConversionRate as double"),
// 				to.Ptr("),"),
// 				to.Ptr("allowSchemaDrift: false,"),
// 				to.Ptr("validateSchema: false) ~> USDCurrency"),
// 				to.Ptr("source(output("),
// 				to.Ptr("PreviousConversionRate as double,"),
// 				to.Ptr("Country as string,"),
// 				to.Ptr("DateTime1 as string,"),
// 				to.Ptr("CurrentConversionRate as double"),
// 				to.Ptr("),"),
// 				to.Ptr("allowSchemaDrift: true,"),
// 				to.Ptr("validateSchema: false) ~> CADSource"),
// 				to.Ptr("USDCurrency, CADSource union(byName: true)~> Union"),
// 				to.Ptr("Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn"),
// 				to.Ptr("NewCurrencyColumn split(Country == 'USD',"),
// 				to.Ptr("Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)"),
// 				to.Ptr("ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink"),
// 				to.Ptr("ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink")},
// 				Sinks: []*armdatafactory.DataFlowSink{
// 					{
// 						Name: to.Ptr("USDSink"),
// 						Dataset: &armdatafactory.DatasetReference{
// 							Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 							ReferenceName: to.Ptr("USDOutput"),
// 						},
// 					},
// 					{
// 						Name: to.Ptr("CADSink"),
// 						Dataset: &armdatafactory.DatasetReference{
// 							Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 							ReferenceName: to.Ptr("CADOutput"),
// 						},
// 				}},
// 				Sources: []*armdatafactory.DataFlowSource{
// 					{
// 						Name: to.Ptr("USDCurrency"),
// 						Dataset: &armdatafactory.DatasetReference{
// 							Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 							ReferenceName: to.Ptr("CurrencyDatasetUSD"),
// 						},
// 					},
// 					{
// 						Name: to.Ptr("CADSource"),
// 						Dataset: &armdatafactory.DatasetReference{
// 							Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 							ReferenceName: to.Ptr("CurrencyDatasetCAD"),
// 						},
// 				}},
// 			},
// 		},
// 	}
Output:

Example (DataFlowsUpdate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DataFlows_Update.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewDataFlowsClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleDataFlow", armdatafactory.DataFlowResource{
	Properties: &armdatafactory.MappingDataFlow{
		Type:        to.Ptr("MappingDataFlow"),
		Description: to.Ptr("Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation."),
		TypeProperties: &armdatafactory.MappingDataFlowTypeProperties{
			ScriptLines: []*string{
				to.Ptr("source(output("),
				to.Ptr("PreviousConversionRate as double,"),
				to.Ptr("Country as string,"),
				to.Ptr("DateTime1 as string,"),
				to.Ptr("CurrentConversionRate as double"),
				to.Ptr("),"),
				to.Ptr("allowSchemaDrift: false,"),
				to.Ptr("validateSchema: false) ~> USDCurrency"),
				to.Ptr("source(output("),
				to.Ptr("PreviousConversionRate as double,"),
				to.Ptr("Country as string,"),
				to.Ptr("DateTime1 as string,"),
				to.Ptr("CurrentConversionRate as double"),
				to.Ptr("),"),
				to.Ptr("allowSchemaDrift: true,"),
				to.Ptr("validateSchema: false) ~> CADSource"),
				to.Ptr("USDCurrency, CADSource union(byName: true)~> Union"),
				to.Ptr("Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn"),
				to.Ptr("NewCurrencyColumn split(Country == 'USD',"),
				to.Ptr("Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)"),
				to.Ptr("ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink"),
				to.Ptr("ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink")},
			Sinks: []*armdatafactory.DataFlowSink{
				{
					Name: to.Ptr("USDSink"),
					Dataset: &armdatafactory.DatasetReference{
						Type:          to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
						ReferenceName: to.Ptr("USDOutput"),
					},
				},
				{
					Name: to.Ptr("CADSink"),
					Dataset: &armdatafactory.DatasetReference{
						Type:          to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
						ReferenceName: to.Ptr("CADOutput"),
					},
				}},
			Sources: []*armdatafactory.DataFlowSource{
				{
					Name: to.Ptr("USDCurrency"),
					Dataset: &armdatafactory.DatasetReference{
						Type:          to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
						ReferenceName: to.Ptr("CurrencyDatasetUSD"),
					},
				},
				{
					Name: to.Ptr("CADSource"),
					Dataset: &armdatafactory.DatasetReference{
						Type:          to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
						ReferenceName: to.Ptr("CurrencyDatasetCAD"),
					},
				}},
		},
	},
}, &armdatafactory.DataFlowsClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.DataFlowResource = armdatafactory.DataFlowResource{
// 	Name: to.Ptr("exampleDataFlow"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/dataflows"),
// 	Etag: to.Ptr("0a0068d4-0000-0000-0000-5b245bd30002"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset"),
// 	Properties: &armdatafactory.MappingDataFlow{
// 		Type: to.Ptr("MappingDataFlow"),
// 		Description: to.Ptr("Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation."),
// 		TypeProperties: &armdatafactory.MappingDataFlowTypeProperties{
// 			ScriptLines: []*string{
// 				to.Ptr("source(output("),
// 				to.Ptr("PreviousConversionRate as double,"),
// 				to.Ptr("Country as string,"),
// 				to.Ptr("DateTime1 as string,"),
// 				to.Ptr("CurrentConversionRate as double"),
// 				to.Ptr("),"),
// 				to.Ptr("allowSchemaDrift: false,"),
// 				to.Ptr("validateSchema: false) ~> USDCurrency"),
// 				to.Ptr("source(output("),
// 				to.Ptr("PreviousConversionRate as double,"),
// 				to.Ptr("Country as string,"),
// 				to.Ptr("DateTime1 as string,"),
// 				to.Ptr("CurrentConversionRate as double"),
// 				to.Ptr("),"),
// 				to.Ptr("allowSchemaDrift: true,"),
// 				to.Ptr("validateSchema: false) ~> CADSource"),
// 				to.Ptr("USDCurrency, CADSource union(byName: true)~> Union"),
// 				to.Ptr("Union derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn"),
// 				to.Ptr("NewCurrencyColumn split(Country == 'USD',"),
// 				to.Ptr("Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)"),
// 				to.Ptr("ConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink"),
// 				to.Ptr("ConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink")},
// 				Sinks: []*armdatafactory.DataFlowSink{
// 					{
// 						Name: to.Ptr("USDSink"),
// 						Dataset: &armdatafactory.DatasetReference{
// 							Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 							ReferenceName: to.Ptr("USDOutput"),
// 						},
// 					},
// 					{
// 						Name: to.Ptr("CADSink"),
// 						Dataset: &armdatafactory.DatasetReference{
// 							Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 							ReferenceName: to.Ptr("CADOutput"),
// 						},
// 				}},
// 				Sources: []*armdatafactory.DataFlowSource{
// 					{
// 						Name: to.Ptr("USDCurrency"),
// 						Dataset: &armdatafactory.DatasetReference{
// 							Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 							ReferenceName: to.Ptr("CurrencyDatasetUSD"),
// 						},
// 					},
// 					{
// 						Name: to.Ptr("CADSource"),
// 						Dataset: &armdatafactory.DatasetReference{
// 							Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 							ReferenceName: to.Ptr("CurrencyDatasetCAD"),
// 						},
// 				}},
// 			},
// 		},
// 	}
Output:

func (*DataFlowsClient) Delete

func (client *DataFlowsClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, dataFlowName string, options *DataFlowsClientDeleteOptions) (DataFlowsClientDeleteResponse, error)

Delete - Deletes a data flow. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • dataFlowName - The data flow name.
  • options - DataFlowsClientDeleteOptions contains the optional parameters for the DataFlowsClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DataFlows_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewDataFlowsClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleDataFlow", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*DataFlowsClient) Get

func (client *DataFlowsClient) Get(ctx context.Context, resourceGroupName string, factoryName string, dataFlowName string, options *DataFlowsClientGetOptions) (DataFlowsClientGetResponse, error)

Get - Gets a data flow. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • dataFlowName - The data flow name.
  • options - DataFlowsClientGetOptions contains the optional parameters for the DataFlowsClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DataFlows_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewDataFlowsClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleDataFlow", &armdatafactory.DataFlowsClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.DataFlowResource = armdatafactory.DataFlowResource{
// 	Name: to.Ptr("exampleDataFlow"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/dataflows"),
// 	Etag: to.Ptr("15004c4f-0000-0200-0000-5cbe090e0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow"),
// 	Properties: &armdatafactory.MappingDataFlow{
// 		Type: to.Ptr("MappingDataFlow"),
// 		Description: to.Ptr("Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation."),
// 		TypeProperties: &armdatafactory.MappingDataFlowTypeProperties{
// 			Script: to.Ptr("source(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: false,validateSchema: false) ~> USDCurrency\nsource(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: true,validateSchema: false) ~> CADSource\nUSDCurrency, CADSource union(byName: true)~> Union\nUnion derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn\nNewCurrencyColumn split(Country == 'USD',Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)\nConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink\nConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink"),
// 			Sinks: []*armdatafactory.DataFlowSink{
// 				{
// 					Name: to.Ptr("USDSink"),
// 					Dataset: &armdatafactory.DatasetReference{
// 						Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 						ReferenceName: to.Ptr("USDOutput"),
// 					},
// 				},
// 				{
// 					Name: to.Ptr("CADSink"),
// 					Dataset: &armdatafactory.DatasetReference{
// 						Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 						ReferenceName: to.Ptr("CADOutput"),
// 					},
// 			}},
// 			Sources: []*armdatafactory.DataFlowSource{
// 				{
// 					Name: to.Ptr("USDCurrency"),
// 					Dataset: &armdatafactory.DatasetReference{
// 						Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 						ReferenceName: to.Ptr("CurrencyDatasetUSD"),
// 					},
// 				},
// 				{
// 					Name: to.Ptr("CADSource"),
// 					Dataset: &armdatafactory.DatasetReference{
// 						Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 						ReferenceName: to.Ptr("CurrencyDatasetCAD"),
// 					},
// 			}},
// 		},
// 	},
// }
Output:

func (*DataFlowsClient) NewListByFactoryPager

func (client *DataFlowsClient) NewListByFactoryPager(resourceGroupName string, factoryName string, options *DataFlowsClientListByFactoryOptions) *runtime.Pager[DataFlowsClientListByFactoryResponse]

NewListByFactoryPager - Lists data flows.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - DataFlowsClientListByFactoryOptions contains the optional parameters for the DataFlowsClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DataFlows_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewDataFlowsClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.DataFlowListResponse = armdatafactory.DataFlowListResponse{
	// 	Value: []*armdatafactory.DataFlowResource{
	// 		{
	// 			Name: to.Ptr("exampleDataFlow"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/dataflows"),
	// 			Etag: to.Ptr("0a0068d4-0000-0000-0000-5b245bd30000"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/dataflows/exampleDataFlow"),
	// 			Properties: &armdatafactory.MappingDataFlow{
	// 				Type: to.Ptr("MappingDataFlow"),
	// 				Description: to.Ptr("Sample demo data flow to convert currencies showing usage of union, derive and conditional split transformation."),
	// 				TypeProperties: &armdatafactory.MappingDataFlowTypeProperties{
	// 					Script: to.Ptr("source(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: false,validateSchema: false) ~> USDCurrency\nsource(output(PreviousConversionRate as double,Country as string,DateTime1 as string,CurrentConversionRate as double),allowSchemaDrift: true,validateSchema: false) ~> CADSource\nUSDCurrency, CADSource union(byName: true)~> Union\nUnion derive(NewCurrencyRate = round(CurrentConversionRate*1.25)) ~> NewCurrencyColumn\nNewCurrencyColumn split(Country == 'USD',Country == 'CAD',disjoint: false) ~> ConditionalSplit1@(USD, CAD)\nConditionalSplit1@USD sink(saveMode:'overwrite' ) ~> USDSink\nConditionalSplit1@CAD sink(saveMode:'overwrite' ) ~> CADSink"),
	// 					Sinks: []*armdatafactory.DataFlowSink{
	// 						{
	// 							Name: to.Ptr("USDSink"),
	// 							Dataset: &armdatafactory.DatasetReference{
	// 								Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
	// 								ReferenceName: to.Ptr("USDOutput"),
	// 							},
	// 						},
	// 						{
	// 							Name: to.Ptr("CADSink"),
	// 							Dataset: &armdatafactory.DatasetReference{
	// 								Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
	// 								ReferenceName: to.Ptr("CADOutput"),
	// 							},
	// 					}},
	// 					Sources: []*armdatafactory.DataFlowSource{
	// 						{
	// 							Name: to.Ptr("USDCurrency"),
	// 							Dataset: &armdatafactory.DatasetReference{
	// 								Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
	// 								ReferenceName: to.Ptr("CurrencyDatasetUSD"),
	// 							},
	// 						},
	// 						{
	// 							Name: to.Ptr("CADSource"),
	// 							Dataset: &armdatafactory.DatasetReference{
	// 								Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
	// 								ReferenceName: to.Ptr("CurrencyDatasetCAD"),
	// 							},
	// 					}},
	// 				},
	// 			},
	// 	}},
	// }
}
Output:

type DataFlowsClientCreateOrUpdateOptions

type DataFlowsClientCreateOrUpdateOptions 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
}

DataFlowsClientCreateOrUpdateOptions contains the optional parameters for the DataFlowsClient.CreateOrUpdate method.

type DataFlowsClientCreateOrUpdateResponse

type DataFlowsClientCreateOrUpdateResponse struct {
	DataFlowResource
}

DataFlowsClientCreateOrUpdateResponse contains the response from method DataFlowsClient.CreateOrUpdate.

type DataFlowsClientDeleteOptions

type DataFlowsClientDeleteOptions struct {
}

DataFlowsClientDeleteOptions contains the optional parameters for the DataFlowsClient.Delete method.

type DataFlowsClientDeleteResponse

type DataFlowsClientDeleteResponse struct {
}

DataFlowsClientDeleteResponse contains the response from method DataFlowsClient.Delete.

type DataFlowsClientGetOptions

type DataFlowsClientGetOptions 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
}

DataFlowsClientGetOptions contains the optional parameters for the DataFlowsClient.Get method.

type DataFlowsClientGetResponse

type DataFlowsClientGetResponse struct {
	DataFlowResource
}

DataFlowsClientGetResponse contains the response from method DataFlowsClient.Get.

type DataFlowsClientListByFactoryOptions

type DataFlowsClientListByFactoryOptions struct {
}

DataFlowsClientListByFactoryOptions contains the optional parameters for the DataFlowsClient.NewListByFactoryPager method.

type DataFlowsClientListByFactoryResponse

type DataFlowsClientListByFactoryResponse struct {
	DataFlowListResponse
}

DataFlowsClientListByFactoryResponse contains the response from method DataFlowsClient.NewListByFactoryPager.

type DataLakeAnalyticsUSQLActivity

type DataLakeAnalyticsUSQLActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Data Lake Analytics U-SQL activity properties.
	TypeProperties *DataLakeAnalyticsUSQLActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

DataLakeAnalyticsUSQLActivity - Data Lake Analytics U-SQL activity.

func (*DataLakeAnalyticsUSQLActivity) GetActivity

func (d *DataLakeAnalyticsUSQLActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type DataLakeAnalyticsUSQLActivity.

func (*DataLakeAnalyticsUSQLActivity) GetExecutionActivity

func (d *DataLakeAnalyticsUSQLActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type DataLakeAnalyticsUSQLActivity.

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

	// REQUIRED; Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string).
	ScriptPath any

	// Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with
	// resultType string).
	CompilationMode any

	// 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 any

	// Parameters for U-SQL job request.
	Parameters map[string]any

	// 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 any

	// Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string).
	RuntimeVersion any
}

DataLakeAnalyticsUSQLActivityTypeProperties - DataLakeAnalyticsU-SQL activity properties.

func (DataLakeAnalyticsUSQLActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type DataLakeAnalyticsUSQLActivityTypeProperties.

func (*DataLakeAnalyticsUSQLActivityTypeProperties) UnmarshalJSON

func (d *DataLakeAnalyticsUSQLActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataLakeAnalyticsUSQLActivityTypeProperties.

type DatabricksNotebookActivity

type DatabricksNotebookActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Databricks Notebook activity properties.
	TypeProperties *DatabricksNotebookActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

DatabricksNotebookActivity - DatabricksNotebook activity.

func (*DatabricksNotebookActivity) GetActivity

func (d *DatabricksNotebookActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type DatabricksNotebookActivity.

func (*DatabricksNotebookActivity) GetExecutionActivity

func (d *DatabricksNotebookActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type DatabricksNotebookActivity.

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 any

	// 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]any

	// A list of libraries to be installed on the cluster that will execute the job.
	Libraries []map[string]any
}

DatabricksNotebookActivityTypeProperties - Databricks Notebook activity properties.

func (DatabricksNotebookActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type DatabricksNotebookActivityTypeProperties.

func (*DatabricksNotebookActivityTypeProperties) UnmarshalJSON

func (d *DatabricksNotebookActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatabricksNotebookActivityTypeProperties.

type DatabricksSparkJarActivity

type DatabricksSparkJarActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Databricks SparkJar activity properties.
	TypeProperties *DatabricksSparkJarActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

DatabricksSparkJarActivity - DatabricksSparkJar activity.

func (*DatabricksSparkJarActivity) GetActivity

func (d *DatabricksSparkJarActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type DatabricksSparkJarActivity.

func (*DatabricksSparkJarActivity) GetExecutionActivity

func (d *DatabricksSparkJarActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type DatabricksSparkJarActivity.

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 any

	// A list of libraries to be installed on the cluster that will execute the job.
	Libraries []map[string]any

	// Parameters that will be passed to the main method.
	Parameters []any
}

DatabricksSparkJarActivityTypeProperties - Databricks SparkJar activity properties.

func (DatabricksSparkJarActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type DatabricksSparkJarActivityTypeProperties.

func (*DatabricksSparkJarActivityTypeProperties) UnmarshalJSON

func (d *DatabricksSparkJarActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatabricksSparkJarActivityTypeProperties.

type DatabricksSparkPythonActivity

type DatabricksSparkPythonActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Databricks SparkPython activity properties.
	TypeProperties *DatabricksSparkPythonActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

DatabricksSparkPythonActivity - DatabricksSparkPython activity.

func (*DatabricksSparkPythonActivity) GetActivity

func (d *DatabricksSparkPythonActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type DatabricksSparkPythonActivity.

func (*DatabricksSparkPythonActivity) GetExecutionActivity

func (d *DatabricksSparkPythonActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type DatabricksSparkPythonActivity.

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 any

	// A list of libraries to be installed on the cluster that will execute the job.
	Libraries []map[string]any

	// Command line parameters that will be passed to the Python file.
	Parameters []any
}

DatabricksSparkPythonActivityTypeProperties - Databricks SparkPython activity properties.

func (DatabricksSparkPythonActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type DatabricksSparkPythonActivityTypeProperties.

func (*DatabricksSparkPythonActivityTypeProperties) UnmarshalJSON

func (d *DatabricksSparkPythonActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatabricksSparkPythonActivityTypeProperties.

type Dataset

type Dataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

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

func (d Dataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Dataset.

func (*Dataset) UnmarshalJSON

func (d *Dataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Dataset.

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, *AmazonRdsForOracleTableDataset, *AmazonRdsForSQLServerTableDataset, *AmazonRedshiftTableDataset, - *AmazonS3Dataset, *AvroDataset, *AzureBlobDataset, *AzureBlobFSDataset, *AzureDataExplorerTableDataset, *AzureDataLakeStoreDataset, - *AzureDatabricksDeltaLakeDataset, *AzureMariaDBTableDataset, *AzureMySQLTableDataset, *AzurePostgreSQLTableDataset, *AzureSQLDWTableDataset, - *AzureSQLMITableDataset, *AzureSQLTableDataset, *AzureSearchIndexDataset, *AzureTableDataset, *BinaryDataset, *CassandraTableDataset, - *CommonDataServiceForAppsEntityDataset, *ConcurObjectDataset, *CosmosDbMongoDbAPICollectionDataset, *CosmosDbSQLAPICollectionDataset, - *CouchbaseTableDataset, *CustomDataset, *Dataset, *Db2TableDataset, *DelimitedTextDataset, *DocumentDbCollectionDataset, - *DrillTableDataset, *DynamicsAXResourceDataset, *DynamicsCrmEntityDataset, *DynamicsEntityDataset, *EloquaObjectDataset, - *ExcelDataset, *FileShareDataset, *GoogleAdWordsObjectDataset, *GoogleBigQueryObjectDataset, *GreenplumTableDataset, - *HBaseObjectDataset, *HTTPDataset, *HiveObjectDataset, *HubspotObjectDataset, *ImpalaObjectDataset, *InformixTableDataset, - *JSONDataset, *JiraObjectDataset, *MagentoObjectDataset, *MariaDBTableDataset, *MarketoObjectDataset, *MicrosoftAccessTableDataset, - *MongoDbAtlasCollectionDataset, *MongoDbCollectionDataset, *MongoDbV2CollectionDataset, *MySQLTableDataset, *NetezzaTableDataset, - *ODataResourceDataset, *OdbcTableDataset, *Office365Dataset, *OracleServiceCloudObjectDataset, *OracleTableDataset, *OrcDataset, - *ParquetDataset, *PaypalObjectDataset, *PhoenixObjectDataset, *PostgreSQLTableDataset, *PrestoObjectDataset, *QuickBooksObjectDataset, - *RelationalTableDataset, *ResponsysObjectDataset, *RestResourceDataset, *SQLServerTableDataset, *SalesforceMarketingCloudObjectDataset, - *SalesforceObjectDataset, *SalesforceServiceCloudObjectDataset, *SapBwCubeDataset, *SapCloudForCustomerResourceDataset, - *SapEccResourceDataset, *SapHanaTableDataset, *SapOdpResourceDataset, *SapOpenHubTableDataset, *SapTableResourceDataset, - *ServiceNowObjectDataset, *SharePointOnlineListResourceDataset, *ShopifyObjectDataset, *SnowflakeDataset, *SparkObjectDataset, - *SquareObjectDataset, *SybaseTableDataset, *TeradataTableDataset, *VerticaTableDataset, *WebTableDataset, *XMLDataset, - *XeroObjectDataset, *ZohoObjectDataset

type DatasetCompression

type DatasetCompression struct {
	// REQUIRED; Type of dataset compression. Type: string (or Expression with resultType string).
	Type any

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

	// The dataset compression level. Type: string (or Expression with resultType string).
	Level any
}

DatasetCompression - The compression method used on a dataset.

func (DatasetCompression) MarshalJSON

func (d DatasetCompression) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetCompression.

func (*DatasetCompression) UnmarshalJSON

func (d *DatasetCompression) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetCompression.

type DatasetDebugResource

type DatasetDebugResource struct {
	// REQUIRED; Dataset properties.
	Properties DatasetClassification

	// The resource name.
	Name *string
}

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 DatasetFolder

type DatasetFolder struct {
	// The name of the folder that this Dataset is in.
	Name *string
}

DatasetFolder - The folder that this Dataset is in. If not specified, Dataset will appear at the root level.

func (DatasetFolder) MarshalJSON

func (d DatasetFolder) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetFolder.

func (*DatasetFolder) UnmarshalJSON

func (d *DatasetFolder) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetFolder.

type DatasetListResponse

type DatasetListResponse struct {
	// REQUIRED; List of datasets.
	Value []*DatasetResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

DatasetListResponse - A list of dataset resources.

func (DatasetListResponse) MarshalJSON

func (d DatasetListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetListResponse.

func (*DatasetListResponse) UnmarshalJSON

func (d *DatasetListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DatasetListResponse.

type DatasetLocation

type DatasetLocation struct {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any
}

DatasetLocation - Dataset location.

func (*DatasetLocation) GetDatasetLocation

func (d *DatasetLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type DatasetLocation.

func (DatasetLocation) MarshalJSON

func (d DatasetLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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: - *AmazonS3CompatibleLocation, *AmazonS3Location, *AzureBlobFSLocation, *AzureBlobStorageLocation, *AzureDataLakeStoreLocation, - *AzureFileStorageLocation, *DatasetLocation, *FileServerLocation, *FtpServerLocation, *GoogleCloudStorageLocation, *HTTPServerLocation, - *HdfsLocation, *OracleCloudStorageLocation, *SftpLocation

type DatasetReference

type DatasetReference struct {
	// REQUIRED; Reference dataset name.
	ReferenceName *string

	// REQUIRED; Dataset reference type.
	Type *DatasetReferenceType

	// Arguments for dataset.
	Parameters map[string]any
}

DatasetReference - Dataset reference type.

func (DatasetReference) MarshalJSON

func (d DatasetReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DatasetReference.

func (*DatasetReference) UnmarshalJSON

func (d *DatasetReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller 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.

type DatasetResource

type DatasetResource struct {
	// REQUIRED; Dataset properties.
	Properties DatasetClassification

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

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 DatasetStorageFormat

type DatasetStorageFormat struct {
	// REQUIRED; Type of dataset storage format.
	Type *string

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

	// Deserializer. Type: string (or Expression with resultType string).
	Deserializer any

	// Serializer. Type: string (or Expression with resultType string).
	Serializer any
}

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

func (d DatasetStorageFormat) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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 DatasetsClient

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

DatasetsClient contains the methods for the Datasets group. Don't use this type directly, use NewDatasetsClient() instead.

func NewDatasetsClient

func NewDatasetsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DatasetsClient, error)

NewDatasetsClient creates a new instance of DatasetsClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*DatasetsClient) CreateOrUpdate

func (client *DatasetsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, datasetName string, dataset DatasetResource, options *DatasetsClientCreateOrUpdateOptions) (DatasetsClientCreateOrUpdateResponse, error)

CreateOrUpdate - Creates or updates a dataset. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • datasetName - The dataset name.
  • dataset - Dataset resource definition.
  • options - DatasetsClientCreateOrUpdateOptions contains the optional parameters for the DatasetsClient.CreateOrUpdate method.
Example (DatasetsCreate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Datasets_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewDatasetsClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleDataset", armdatafactory.DatasetResource{
	Properties: &armdatafactory.AzureBlobDataset{
		Type: to.Ptr("AzureBlob"),
		LinkedServiceName: &armdatafactory.LinkedServiceReference{
			Type:          to.Ptr(armdatafactory.LinkedServiceReferenceTypeLinkedServiceReference),
			ReferenceName: to.Ptr("exampleLinkedService"),
		},
		Parameters: map[string]*armdatafactory.ParameterSpecification{
			"MyFileName": {
				Type: to.Ptr(armdatafactory.ParameterTypeString),
			},
			"MyFolderPath": {
				Type: to.Ptr(armdatafactory.ParameterTypeString),
			},
		},
		TypeProperties: &armdatafactory.AzureBlobDatasetTypeProperties{
			Format: &armdatafactory.TextFormat{
				Type: to.Ptr("TextFormat"),
			},
			FileName: map[string]any{
				"type":  "Expression",
				"value": "@dataset().MyFileName",
			},
			FolderPath: map[string]any{
				"type":  "Expression",
				"value": "@dataset().MyFolderPath",
			},
		},
	},
}, &armdatafactory.DatasetsClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.DatasetResource = armdatafactory.DatasetResource{
// 	Name: to.Ptr("exampleDataset"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/datasets"),
// 	Etag: to.Ptr("0a0066d4-0000-0000-0000-5b245bd20000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset"),
// 	Properties: &armdatafactory.AzureBlobDataset{
// 		Type: to.Ptr("AzureBlob"),
// 		Schema: []any{
// 			map[string]any{
// 				"name": "col1",
// 				"type": "INT_32",
// 			},
// 			map[string]any{
// 				"name": "col2",
// 				"type": "Decimal",
// 				"precision": "38",
// 				"scale": "2",
// 			},
// 		},
// 		LinkedServiceName: &armdatafactory.LinkedServiceReference{
// 			Type: to.Ptr(armdatafactory.LinkedServiceReferenceTypeLinkedServiceReference),
// 			ReferenceName: to.Ptr("exampleLinkedService"),
// 		},
// 		Parameters: map[string]*armdatafactory.ParameterSpecification{
// 			"MyFileName": &armdatafactory.ParameterSpecification{
// 				Type: to.Ptr(armdatafactory.ParameterTypeString),
// 			},
// 			"MyFolderPath": &armdatafactory.ParameterSpecification{
// 				Type: to.Ptr(armdatafactory.ParameterTypeString),
// 			},
// 		},
// 		TypeProperties: &armdatafactory.AzureBlobDatasetTypeProperties{
// 			Format: &armdatafactory.TextFormat{
// 				Type: to.Ptr("TextFormat"),
// 			},
// 			FileName: map[string]any{
// 				"type": "Expression",
// 				"value": "@dataset().MyFileName",
// 			},
// 			FolderPath: map[string]any{
// 				"type": "Expression",
// 				"value": "@dataset().MyFolderPath",
// 			},
// 		},
// 	},
// }
Output:

Example (DatasetsUpdate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Datasets_Update.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewDatasetsClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleDataset", armdatafactory.DatasetResource{
	Properties: &armdatafactory.AzureBlobDataset{
		Type:        to.Ptr("AzureBlob"),
		Description: to.Ptr("Example description"),
		LinkedServiceName: &armdatafactory.LinkedServiceReference{
			Type:          to.Ptr(armdatafactory.LinkedServiceReferenceTypeLinkedServiceReference),
			ReferenceName: to.Ptr("exampleLinkedService"),
		},
		Parameters: map[string]*armdatafactory.ParameterSpecification{
			"MyFileName": {
				Type: to.Ptr(armdatafactory.ParameterTypeString),
			},
			"MyFolderPath": {
				Type: to.Ptr(armdatafactory.ParameterTypeString),
			},
		},
		TypeProperties: &armdatafactory.AzureBlobDatasetTypeProperties{
			Format: &armdatafactory.TextFormat{
				Type: to.Ptr("TextFormat"),
			},
			FileName: map[string]any{
				"type":  "Expression",
				"value": "@dataset().MyFileName",
			},
			FolderPath: map[string]any{
				"type":  "Expression",
				"value": "@dataset().MyFolderPath",
			},
		},
	},
}, &armdatafactory.DatasetsClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.DatasetResource = armdatafactory.DatasetResource{
// 	Name: to.Ptr("exampleDataset"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/datasets"),
// 	Etag: to.Ptr("0a0068d4-0000-0000-0000-5b245bd30000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset"),
// 	Properties: &armdatafactory.AzureBlobDataset{
// 		Type: to.Ptr("AzureBlob"),
// 		Description: to.Ptr("Example description"),
// 		LinkedServiceName: &armdatafactory.LinkedServiceReference{
// 			Type: to.Ptr(armdatafactory.LinkedServiceReferenceTypeLinkedServiceReference),
// 			ReferenceName: to.Ptr("exampleLinkedService"),
// 		},
// 		Parameters: map[string]*armdatafactory.ParameterSpecification{
// 			"MyFileName": &armdatafactory.ParameterSpecification{
// 				Type: to.Ptr(armdatafactory.ParameterTypeString),
// 			},
// 			"MyFolderPath": &armdatafactory.ParameterSpecification{
// 				Type: to.Ptr(armdatafactory.ParameterTypeString),
// 			},
// 		},
// 		TypeProperties: &armdatafactory.AzureBlobDatasetTypeProperties{
// 			Format: &armdatafactory.TextFormat{
// 				Type: to.Ptr("TextFormat"),
// 			},
// 			FileName: map[string]any{
// 				"type": "Expression",
// 				"value": "@dataset().MyFileName",
// 			},
// 			FolderPath: map[string]any{
// 				"type": "Expression",
// 				"value": "@dataset().MyFolderPath",
// 			},
// 		},
// 	},
// }
Output:

func (*DatasetsClient) Delete

func (client *DatasetsClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, datasetName string, options *DatasetsClientDeleteOptions) (DatasetsClientDeleteResponse, error)

Delete - Deletes a dataset. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • datasetName - The dataset name.
  • options - DatasetsClientDeleteOptions contains the optional parameters for the DatasetsClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Datasets_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewDatasetsClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleDataset", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*DatasetsClient) Get

func (client *DatasetsClient) Get(ctx context.Context, resourceGroupName string, factoryName string, datasetName string, options *DatasetsClientGetOptions) (DatasetsClientGetResponse, error)

Get - Gets a dataset. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • datasetName - The dataset name.
  • options - DatasetsClientGetOptions contains the optional parameters for the DatasetsClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Datasets_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewDatasetsClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleDataset", &armdatafactory.DatasetsClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.DatasetResource = armdatafactory.DatasetResource{
// 	Name: to.Ptr("exampleDataset"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/datasets"),
// 	Etag: to.Ptr("15004c4f-0000-0200-0000-5cbe090e0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset"),
// 	Properties: &armdatafactory.AzureBlobDataset{
// 		Type: to.Ptr("AzureBlob"),
// 		Description: to.Ptr("Example description"),
// 		LinkedServiceName: &armdatafactory.LinkedServiceReference{
// 			Type: to.Ptr(armdatafactory.LinkedServiceReferenceTypeLinkedServiceReference),
// 			ReferenceName: to.Ptr("exampleLinkedService"),
// 		},
// 		Parameters: map[string]*armdatafactory.ParameterSpecification{
// 			"MyFileName": &armdatafactory.ParameterSpecification{
// 				Type: to.Ptr(armdatafactory.ParameterTypeString),
// 			},
// 			"MyFolderPath": &armdatafactory.ParameterSpecification{
// 				Type: to.Ptr(armdatafactory.ParameterTypeString),
// 			},
// 		},
// 		TypeProperties: &armdatafactory.AzureBlobDatasetTypeProperties{
// 			Format: &armdatafactory.TextFormat{
// 				Type: to.Ptr("TextFormat"),
// 			},
// 			FileName: map[string]any{
// 				"type": "Expression",
// 				"value": "@dataset().MyFileName",
// 			},
// 			FolderPath: map[string]any{
// 				"type": "Expression",
// 				"value": "@dataset().MyFolderPath",
// 			},
// 		},
// 	},
// }
Output:

func (*DatasetsClient) NewListByFactoryPager

func (client *DatasetsClient) NewListByFactoryPager(resourceGroupName string, factoryName string, options *DatasetsClientListByFactoryOptions) *runtime.Pager[DatasetsClientListByFactoryResponse]

NewListByFactoryPager - Lists datasets.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - DatasetsClientListByFactoryOptions contains the optional parameters for the DatasetsClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Datasets_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewDatasetsClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.DatasetListResponse = armdatafactory.DatasetListResponse{
	// 	Value: []*armdatafactory.DatasetResource{
	// 		{
	// 			Name: to.Ptr("exampleDataset"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/datasets"),
	// 			Etag: to.Ptr("0a0068d4-0000-0000-0000-5b245bd30000"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset"),
	// 			Properties: &armdatafactory.AzureBlobDataset{
	// 				Type: to.Ptr("AzureBlob"),
	// 				Description: to.Ptr("Example description"),
	// 				LinkedServiceName: &armdatafactory.LinkedServiceReference{
	// 					Type: to.Ptr(armdatafactory.LinkedServiceReferenceTypeLinkedServiceReference),
	// 					ReferenceName: to.Ptr("exampleLinkedService"),
	// 				},
	// 				Parameters: map[string]*armdatafactory.ParameterSpecification{
	// 					"MyFileName": &armdatafactory.ParameterSpecification{
	// 						Type: to.Ptr(armdatafactory.ParameterTypeString),
	// 					},
	// 					"MyFolderPath": &armdatafactory.ParameterSpecification{
	// 						Type: to.Ptr(armdatafactory.ParameterTypeString),
	// 					},
	// 				},
	// 				TypeProperties: &armdatafactory.AzureBlobDatasetTypeProperties{
	// 					Format: &armdatafactory.TextFormat{
	// 						Type: to.Ptr("TextFormat"),
	// 					},
	// 					FileName: map[string]any{
	// 						"type": "Expression",
	// 						"value": "@dataset().MyFileName",
	// 					},
	// 					FolderPath: map[string]any{
	// 						"type": "Expression",
	// 						"value": "@dataset().MyFolderPath",
	// 					},
	// 				},
	// 			},
	// 	}},
	// }
}
Output:

type DatasetsClientCreateOrUpdateOptions

type DatasetsClientCreateOrUpdateOptions 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
}

DatasetsClientCreateOrUpdateOptions contains the optional parameters for the DatasetsClient.CreateOrUpdate method.

type DatasetsClientCreateOrUpdateResponse

type DatasetsClientCreateOrUpdateResponse struct {
	DatasetResource
}

DatasetsClientCreateOrUpdateResponse contains the response from method DatasetsClient.CreateOrUpdate.

type DatasetsClientDeleteOptions

type DatasetsClientDeleteOptions struct {
}

DatasetsClientDeleteOptions contains the optional parameters for the DatasetsClient.Delete method.

type DatasetsClientDeleteResponse

type DatasetsClientDeleteResponse struct {
}

DatasetsClientDeleteResponse contains the response from method DatasetsClient.Delete.

type DatasetsClientGetOptions

type DatasetsClientGetOptions 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
}

DatasetsClientGetOptions contains the optional parameters for the DatasetsClient.Get method.

type DatasetsClientGetResponse

type DatasetsClientGetResponse struct {
	DatasetResource
}

DatasetsClientGetResponse contains the response from method DatasetsClient.Get.

type DatasetsClientListByFactoryOptions

type DatasetsClientListByFactoryOptions struct {
}

DatasetsClientListByFactoryOptions contains the optional parameters for the DatasetsClient.NewListByFactoryPager method.

type DatasetsClientListByFactoryResponse

type DatasetsClientListByFactoryResponse struct {
	DatasetListResponse
}

DatasetsClientListByFactoryResponse contains the response from method DatasetsClient.NewListByFactoryPager.

type DataworldLinkedService

type DataworldLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Dataworld linked service properties.
	TypeProperties *DataworldLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

DataworldLinkedService - Linked service for Dataworld.

func (*DataworldLinkedService) GetLinkedService

func (d *DataworldLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type DataworldLinkedService.

func (DataworldLinkedService) MarshalJSON

func (d DataworldLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataworldLinkedService.

func (*DataworldLinkedService) UnmarshalJSON

func (d *DataworldLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataworldLinkedService.

type DataworldLinkedServiceTypeProperties

type DataworldLinkedServiceTypeProperties struct {
	// REQUIRED; The api token for the Dataworld source.
	APIToken SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any
}

DataworldLinkedServiceTypeProperties - Dataworld linked service type properties.

func (DataworldLinkedServiceTypeProperties) MarshalJSON

func (d DataworldLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DataworldLinkedServiceTypeProperties.

func (*DataworldLinkedServiceTypeProperties) UnmarshalJSON

func (d *DataworldLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DataworldLinkedServiceTypeProperties.

type DayOfWeek

type DayOfWeek string

DayOfWeek - The days of the week.

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.

type DaysOfWeek

type DaysOfWeek string
const (
	DaysOfWeekSunday    DaysOfWeek = "Sunday"
	DaysOfWeekMonday    DaysOfWeek = "Monday"
	DaysOfWeekTuesday   DaysOfWeek = "Tuesday"
	DaysOfWeekWednesday DaysOfWeek = "Wednesday"
	DaysOfWeekThursday  DaysOfWeek = "Thursday"
	DaysOfWeekFriday    DaysOfWeek = "Friday"
	DaysOfWeekSaturday  DaysOfWeek = "Saturday"
)

func PossibleDaysOfWeekValues

func PossibleDaysOfWeekValues() []DaysOfWeek

PossibleDaysOfWeekValues returns the possible values for the DaysOfWeek const type.

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.

type Db2LinkedService

type Db2LinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; DB2 linked service properties.
	TypeProperties *Db2LinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

Db2LinkedService - Linked service for DB2 data source.

func (*Db2LinkedService) GetLinkedService

func (d *Db2LinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type Db2LinkedService.

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 {
	// AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.
	AuthenticationType *Db2AuthenticationType

	// Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or
	// Expression with resultType string).
	CertificateCommonName any

	// The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection
	// and certificateCommonName property. Type: string, SecureString or
	// AzureKeyVaultSecretReference.
	ConnectionString any

	// Database name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with
	// resultType string).
	Database any

	// 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 any

	// Under where packages are created when querying database. It is mutually exclusive with connectionString property. Type:
	// string (or Expression with resultType string).
	PackageCollection any

	// Password for authentication.
	Password SecretBaseClassification

	// Server name for connection. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType
	// string).
	Server any

	// Username for authentication. It is mutually exclusive with connectionString property. Type: string (or Expression with
	// resultType string).
	Username any
}

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

Db2Source - A copy activity source for Db2 databases.

func (*Db2Source) GetCopySource

func (d *Db2Source) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type Db2Source.

func (*Db2Source) GetTabularSource

func (d *Db2Source) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type Db2Source.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Db2 table dataset properties.
	TypeProperties *Db2TableDatasetTypeProperties
}

Db2TableDataset - The Db2 table dataset.

func (*Db2TableDataset) GetDataset

func (d *Db2TableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type Db2TableDataset.

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 any

	// The Db2 table name. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

Db2TableDatasetTypeProperties - Db2 table dataset properties.

func (Db2TableDatasetTypeProperties) MarshalJSON

func (d Db2TableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Db2TableDatasetTypeProperties.

func (*Db2TableDatasetTypeProperties) UnmarshalJSON

func (d *Db2TableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Db2TableDatasetTypeProperties.

type DeleteActivity

type DeleteActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Delete activity properties.
	TypeProperties *DeleteActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

DeleteActivity - Delete activity.

func (*DeleteActivity) GetActivity

func (d *DeleteActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type DeleteActivity.

func (*DeleteActivity) GetExecutionActivity

func (d *DeleteActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type DeleteActivity.

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

	// Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with
	// resultType boolean).
	EnableLogging any

	// Log storage settings customer need to provide when enableLogging is true.
	LogStorageSettings *LogStorageSettings

	// The max concurrent connections to connect data source at the same time.
	MaxConcurrentConnections *int32

	// 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 any

	// Delete activity store settings.
	StoreSettings StoreReadSettingsClassification
}

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 ID of data flow debug session.
	SessionID *string
}

DeleteDataFlowDebugSessionRequest - Request body structure for deleting data flow debug session.

func (DeleteDataFlowDebugSessionRequest) MarshalJSON

func (d DeleteDataFlowDebugSessionRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DeleteDataFlowDebugSessionRequest.

func (*DeleteDataFlowDebugSessionRequest) UnmarshalJSON

func (d *DeleteDataFlowDebugSessionRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DeleteDataFlowDebugSessionRequest.

type DelimitedTextDataset

type DelimitedTextDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Delimited text dataset properties.
	TypeProperties *DelimitedTextDatasetTypeProperties
}

DelimitedTextDataset - Delimited text dataset.

func (*DelimitedTextDataset) GetDataset

func (d *DelimitedTextDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type DelimitedTextDataset.

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

	// The column delimiter. Type: string (or Expression with resultType string).
	ColumnDelimiter any

	// The data compressionCodec. Type: string (or Expression with resultType string).
	CompressionCodec any

	// The data compression method used for DelimitedText.
	CompressionLevel any

	// 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 any

	// The escape character. Type: string (or Expression with resultType string).
	EscapeChar any

	// 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 any

	// The null value string. Type: string (or Expression with resultType string).
	NullValue any

	// The quote character. Type: string (or Expression with resultType string).
	QuoteChar any

	// The row delimiter. Type: string (or Expression with resultType string).
	RowDelimiter any
}

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 {
	// REQUIRED; The read setting type.
	Type *string

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

	// Compression settings.
	CompressionProperties CompressionReadSettingsClassification

	// Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType
	// integer).
	SkipLineCount any
}

DelimitedTextReadSettings - Delimited text read settings.

func (*DelimitedTextReadSettings) GetFormatReadSettings

func (d *DelimitedTextReadSettings) GetFormatReadSettings() *FormatReadSettings

GetFormatReadSettings implements the FormatReadSettingsClassification interface for type DelimitedTextReadSettings.

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// DelimitedText format settings.
	FormatSettings *DelimitedTextWriteSettings

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// DelimitedText store settings.
	StoreSettings StoreWriteSettingsClassification

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

DelimitedTextSink - A copy activity DelimitedText sink.

func (*DelimitedTextSink) GetCopySink

func (d *DelimitedTextSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type DelimitedTextSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// DelimitedText format settings.
	FormatSettings *DelimitedTextReadSettings

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// DelimitedText store settings.
	StoreSettings StoreReadSettingsClassification
}

DelimitedTextSource - A copy activity DelimitedText source.

func (*DelimitedTextSource) GetCopySource

func (d *DelimitedTextSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type DelimitedTextSource.

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 {
	// REQUIRED; The file extension used to create the files. Type: string (or Expression with resultType string).
	FileExtension any

	// REQUIRED; The write setting type.
	Type *string

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

	// Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression
	// with resultType string).
	FileNamePrefix any

	// 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 any

	// Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean).
	QuoteAllText any
}

DelimitedTextWriteSettings - Delimited text write settings.

func (*DelimitedTextWriteSettings) GetFormatWriteSettings

func (d *DelimitedTextWriteSettings) GetFormatWriteSettings() *FormatWriteSettings

GetFormatWriteSettings implements the FormatWriteSettingsClassification interface for type DelimitedTextWriteSettings.

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.

type DependencyReference

type DependencyReference struct {
	// REQUIRED; The type of dependency reference.
	Type *string
}

DependencyReference - Referenced dependency.

func (*DependencyReference) GetDependencyReference

func (d *DependencyReference) GetDependencyReference() *DependencyReference

GetDependencyReference implements the DependencyReferenceClassification interface for type DependencyReference.

func (DependencyReference) MarshalJSON

func (d DependencyReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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 any

	// 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 any

	// Specifies the Distcp options. Type: string (or Expression with resultType string).
	DistcpOptions any
}

DistcpSettings - Distcp settings.

func (DistcpSettings) MarshalJSON

func (d DistcpSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DistcpSettings.

func (*DistcpSettings) UnmarshalJSON

func (d *DistcpSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DistcpSettings.

type DocumentDbCollectionDataset

type DocumentDbCollectionDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; DocumentDB Collection dataset properties.
	TypeProperties *DocumentDbCollectionDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

DocumentDbCollectionDataset - Microsoft Azure Document Database Collection dataset.

func (*DocumentDbCollectionDataset) GetDataset

func (d *DocumentDbCollectionDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type DocumentDbCollectionDataset.

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 any
}

DocumentDbCollectionDatasetTypeProperties - DocumentDB Collection dataset properties.

func (DocumentDbCollectionDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type DocumentDbCollectionDatasetTypeProperties.

func (*DocumentDbCollectionDatasetTypeProperties) UnmarshalJSON

func (d *DocumentDbCollectionDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DocumentDbCollectionDatasetTypeProperties.

type DocumentDbCollectionSink

type DocumentDbCollectionSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string).
	NestingSeparator any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert
	// and upsert.
	WriteBehavior any
}

DocumentDbCollectionSink - A copy activity Document Database Collection sink.

func (*DocumentDbCollectionSink) GetCopySink

func (d *DocumentDbCollectionSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type DocumentDbCollectionSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Nested properties separator. Type: string (or Expression with resultType string).
	NestingSeparator any

	// Documents query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

DocumentDbCollectionSource - A copy activity Document Database Collection source.

func (*DocumentDbCollectionSource) GetCopySource

func (d *DocumentDbCollectionSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type DocumentDbCollectionSource.

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 any

	// The table name of the Drill. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

DrillDatasetTypeProperties - Drill Dataset Properties

func (DrillDatasetTypeProperties) MarshalJSON

func (d DrillDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DrillDatasetTypeProperties.

func (*DrillDatasetTypeProperties) UnmarshalJSON

func (d *DrillDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DrillDatasetTypeProperties.

type DrillLinkedService

type DrillLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Drill server linked service properties.
	TypeProperties *DrillLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

DrillLinkedService - Drill server linked service.

func (*DrillLinkedService) GetLinkedService

func (d *DrillLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type DrillLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference
}

DrillLinkedServiceTypeProperties - Drill server linked service properties.

func (DrillLinkedServiceTypeProperties) MarshalJSON

func (d DrillLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DrillLinkedServiceTypeProperties.

func (*DrillLinkedServiceTypeProperties) UnmarshalJSON

func (d *DrillLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DrillLinkedServiceTypeProperties.

type DrillSource

type DrillSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

DrillSource - A copy activity Drill server source.

func (*DrillSource) GetCopySource

func (d *DrillSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type DrillSource.

func (*DrillSource) GetTabularSource

func (d *DrillSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type DrillSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *DrillDatasetTypeProperties
}

DrillTableDataset - Drill server dataset.

func (*DrillTableDataset) GetDataset

func (d *DrillTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type DrillTableDataset.

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 DynamicsAXLinkedService

type DynamicsAXLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Dynamics AX linked service properties.
	TypeProperties *DynamicsAXLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

DynamicsAXLinkedService - Dynamics AX linked service.

func (*DynamicsAXLinkedService) GetLinkedService

func (d *DynamicsAXLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type DynamicsAXLinkedService.

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 any

	// REQUIRED; Specify the application's client ID. Type: string (or Expression with resultType string).
	ServicePrincipalID any

	// 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

	// 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 any

	// REQUIRED; The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint.
	URL any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; Dynamics AX OData resource dataset properties.
	TypeProperties *DynamicsAXResourceDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

DynamicsAXResourceDataset - The path of the Dynamics AX OData entity.

func (*DynamicsAXResourceDataset) GetDataset

func (d *DynamicsAXResourceDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type DynamicsAXResourceDataset.

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 any
}

DynamicsAXResourceDatasetTypeProperties - Dynamics AX OData resource dataset properties.

func (DynamicsAXResourceDatasetTypeProperties) MarshalJSON

func (d DynamicsAXResourceDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsAXResourceDatasetTypeProperties.

func (*DynamicsAXResourceDatasetTypeProperties) UnmarshalJSON

func (d *DynamicsAXResourceDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsAXResourceDatasetTypeProperties.

type DynamicsAXSource

type DynamicsAXSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

DynamicsAXSource - A copy activity Dynamics AX source.

func (*DynamicsAXSource) GetCopySource

func (d *DynamicsAXSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type DynamicsAXSource.

func (*DynamicsAXSource) GetTabularSource

func (d *DynamicsAXSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type DynamicsAXSource.

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 DynamicsCrmEntityDataset

type DynamicsCrmEntityDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Dynamics CRM entity dataset properties.
	TypeProperties *DynamicsCrmEntityDatasetTypeProperties
}

DynamicsCrmEntityDataset - The Dynamics CRM entity dataset.

func (*DynamicsCrmEntityDataset) GetDataset

func (d *DynamicsCrmEntityDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type DynamicsCrmEntityDataset.

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 any
}

DynamicsCrmEntityDatasetTypeProperties - Dynamics CRM entity dataset properties.

func (DynamicsCrmEntityDatasetTypeProperties) MarshalJSON

func (d DynamicsCrmEntityDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsCrmEntityDatasetTypeProperties.

func (*DynamicsCrmEntityDatasetTypeProperties) UnmarshalJSON

func (d *DynamicsCrmEntityDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsCrmEntityDatasetTypeProperties.

type DynamicsCrmLinkedService

type DynamicsCrmLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Dynamics CRM linked service properties.
	TypeProperties *DynamicsCrmLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

DynamicsCrmLinkedService - Dynamics CRM linked service.

func (*DynamicsCrmLinkedService) GetLinkedService

func (d *DynamicsCrmLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type DynamicsCrmLinkedService.

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 any

	// 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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// 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 any

	// Password to access the Dynamics CRM instance.
	Password SecretBaseClassification

	// 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 any

	// 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

	// 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 any

	// The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression
	// with resultType string).
	ServicePrincipalID any

	// 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 any

	// User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string).
	Username any
}

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 {
	// REQUIRED; Copy sink type.
	Type *string

	// REQUIRED; The write behavior for the operation.
	WriteBehavior *DynamicsSinkWriteBehavior

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

	// The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType
	// string).
	AlternateKeyName any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

DynamicsCrmSink - A copy activity Dynamics CRM sink.

func (*DynamicsCrmSink) GetCopySink

func (d *DynamicsCrmSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type DynamicsCrmSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or
	// Expression with resultType string).
	Query any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

DynamicsCrmSource - A copy activity Dynamics CRM source.

func (*DynamicsCrmSource) GetCopySource

func (d *DynamicsCrmSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type DynamicsCrmSource.

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 DynamicsEntityDataset

type DynamicsEntityDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Dynamics entity dataset properties.
	TypeProperties *DynamicsEntityDatasetTypeProperties
}

DynamicsEntityDataset - The Dynamics entity dataset.

func (*DynamicsEntityDataset) GetDataset

func (d *DynamicsEntityDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type DynamicsEntityDataset.

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 any
}

DynamicsEntityDatasetTypeProperties - Dynamics entity dataset properties.

func (DynamicsEntityDatasetTypeProperties) MarshalJSON

func (d DynamicsEntityDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type DynamicsEntityDatasetTypeProperties.

func (*DynamicsEntityDatasetTypeProperties) UnmarshalJSON

func (d *DynamicsEntityDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type DynamicsEntityDatasetTypeProperties.

type DynamicsLinkedService

type DynamicsLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Dynamics linked service properties.
	TypeProperties *DynamicsLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

DynamicsLinkedService - Dynamics linked service.

func (*DynamicsLinkedService) GetLinkedService

func (d *DynamicsLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type DynamicsLinkedService.

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 any

	// 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 any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// 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 any

	// Password to access the Dynamics instance.
	Password SecretBaseClassification

	// 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 any

	// 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

	// 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 any

	// The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression
	// with resultType string).
	ServicePrincipalID any

	// 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 any

	// User name to access the Dynamics instance. Type: string (or Expression with resultType string).
	Username any
}

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 DynamicsSink

type DynamicsSink struct {
	// REQUIRED; Copy sink type.
	Type *string

	// REQUIRED; The write behavior for the operation.
	WriteBehavior *DynamicsSinkWriteBehavior

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

	// The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType
	// string).
	AlternateKeyName any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

DynamicsSink - A copy activity Dynamics sink.

func (*DynamicsSink) GetCopySink

func (d *DynamicsSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type DynamicsSink.

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.

type DynamicsSource

type DynamicsSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression
	// with resultType string).
	Query any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

DynamicsSource - A copy activity Dynamics source.

func (*DynamicsSource) GetCopySource

func (d *DynamicsSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type DynamicsSource.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Eloqua server linked service properties.
	TypeProperties *EloquaLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

EloquaLinkedService - Eloqua server linked service.

func (*EloquaLinkedService) GetLinkedService

func (e *EloquaLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type EloquaLinkedService.

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 any

	// REQUIRED; The site name and user name of your Eloqua account in the form: sitename/username. (i.e. Eloqua/Alice)
	Username any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The password corresponding to the user name.
	Password SecretBaseClassification

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

EloquaObjectDataset - Eloqua server dataset.

func (*EloquaObjectDataset) GetDataset

func (e *EloquaObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type EloquaObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

EloquaSource - A copy activity Eloqua server source.

func (*EloquaSource) GetCopySource

func (e *EloquaSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type EloquaSource.

func (*EloquaSource) GetTabularSource

func (e *EloquaSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type EloquaSource.

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 EncryptionConfiguration

type EncryptionConfiguration struct {
	// REQUIRED; The name of the key in Azure Key Vault to use as Customer Managed Key.
	KeyName *string

	// REQUIRED; The url of the Azure Key Vault used for CMK.
	VaultBaseURL *string

	// User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be
	// used.
	Identity *CMKIdentityDefinition

	// The version of the key used for CMK. If not provided, latest version will be used.
	KeyVersion *string
}

EncryptionConfiguration - Definition of CMK for the factory.

func (EncryptionConfiguration) MarshalJSON

func (e EncryptionConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type EncryptionConfiguration.

func (*EncryptionConfiguration) UnmarshalJSON

func (e *EncryptionConfiguration) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type EncryptionConfiguration.

type EntityReference

type EntityReference struct {
	// The name of this referenced entity.
	ReferenceName *string

	// The type of this referenced entity.
	Type *IntegrationRuntimeEntityReferenceType
}

EntityReference - The entity reference.

func (EntityReference) MarshalJSON

func (e EntityReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type EntityReference.

func (*EntityReference) UnmarshalJSON

func (e *EntityReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type EntityReference.

type EnvironmentVariableSetup

type EnvironmentVariableSetup struct {
	// REQUIRED; The type of custom setup.
	Type *string

	// REQUIRED; Add environment variable type properties.
	TypeProperties *EnvironmentVariableSetupTypeProperties
}

EnvironmentVariableSetup - The custom setup of setting environment variable.

func (*EnvironmentVariableSetup) GetCustomSetupBase

func (e *EnvironmentVariableSetup) GetCustomSetupBase() *CustomSetupBase

GetCustomSetupBase implements the CustomSetupBaseClassification interface for type EnvironmentVariableSetup.

func (EnvironmentVariableSetup) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type EnvironmentVariableSetup.

func (*EnvironmentVariableSetup) UnmarshalJSON

func (e *EnvironmentVariableSetup) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type EnvironmentVariableSetup.

type EnvironmentVariableSetupTypeProperties

type EnvironmentVariableSetupTypeProperties struct {
	// REQUIRED; The name of the environment variable.
	VariableName *string

	// REQUIRED; The value of the environment variable.
	VariableValue *string
}

EnvironmentVariableSetupTypeProperties - Environment variable custom setup type properties.

func (EnvironmentVariableSetupTypeProperties) MarshalJSON

func (e EnvironmentVariableSetupTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type EnvironmentVariableSetupTypeProperties.

func (*EnvironmentVariableSetupTypeProperties) UnmarshalJSON

func (e *EnvironmentVariableSetupTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type EnvironmentVariableSetupTypeProperties.

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.

type ExcelDataset

type ExcelDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Excel dataset properties.
	TypeProperties *ExcelDatasetTypeProperties
}

ExcelDataset - Excel dataset.

func (*ExcelDataset) GetDataset

func (e *ExcelDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type ExcelDataset.

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

	// The data compression method used for the json dataset.
	Compression *DatasetCompression

	// 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 any

	// The null value string. Type: string (or Expression with resultType string).
	NullValue any

	// The partial data of one sheet. Type: string (or Expression with resultType string).
	Range any

	// The sheet index of excel file and default value is 0. Type: integer (or Expression with resultType integer)
	SheetIndex any

	// The sheet name of excel file. Type: string (or Expression with resultType string).
	SheetName any
}

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Excel store settings.
	StoreSettings StoreReadSettingsClassification
}

ExcelSource - A copy activity excel source.

func (*ExcelSource) GetCopySource

func (e *ExcelSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type ExcelSource.

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Execute data flow activity properties.
	TypeProperties *ExecuteDataFlowActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

ExecuteDataFlowActivity - Execute data flow activity.

func (*ExecuteDataFlowActivity) GetActivity

func (e *ExecuteDataFlowActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type ExecuteDataFlowActivity.

func (*ExecuteDataFlowActivity) GetExecutionActivity

func (e *ExecuteDataFlowActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type ExecuteDataFlowActivity.

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

	// Compute properties for data flow activity.
	Compute *ExecuteDataFlowActivityTypePropertiesCompute

	// 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 any

	// The integration runtime reference.
	IntegrationRuntime *IntegrationRuntimeReference

	// 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 any

	// Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)
	SourceStagingConcurrency any

	// Staging info for execute data flow activity.
	Staging *DataFlowStagingInfo

	// Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string
	// (or Expression with resultType string)
	TraceLevel any
}

ExecuteDataFlowActivityTypeProperties - Execute data flow activity properties.

func (ExecuteDataFlowActivityTypeProperties) MarshalJSON

func (e ExecuteDataFlowActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExecuteDataFlowActivityTypeProperties.

func (*ExecuteDataFlowActivityTypeProperties) UnmarshalJSON

func (e *ExecuteDataFlowActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecuteDataFlowActivityTypeProperties.

type ExecuteDataFlowActivityTypePropertiesCompute

type ExecuteDataFlowActivityTypePropertiesCompute struct {
	// Compute type of the cluster which will execute data flow job. Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized'.
	// Type: string (or Expression with resultType string)
	ComputeType any

	// Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. Type:
	// integer (or Expression with resultType integer)
	CoreCount any
}

ExecuteDataFlowActivityTypePropertiesCompute - Compute properties for data flow activity.

func (ExecuteDataFlowActivityTypePropertiesCompute) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type ExecuteDataFlowActivityTypePropertiesCompute.

func (*ExecuteDataFlowActivityTypePropertiesCompute) UnmarshalJSON

func (e *ExecuteDataFlowActivityTypePropertiesCompute) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecuteDataFlowActivityTypePropertiesCompute.

type ExecutePipelineActivity

type ExecutePipelineActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Execute pipeline activity properties.
	TypeProperties *ExecutePipelineActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Execute pipeline activity policy.
	Policy *ExecutePipelineActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

ExecutePipelineActivity - Execute pipeline activity.

func (*ExecutePipelineActivity) GetActivity

func (e *ExecutePipelineActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type ExecutePipelineActivity.

func (*ExecutePipelineActivity) GetControlActivity

func (e *ExecutePipelineActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type ExecutePipelineActivity.

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 ExecutePipelineActivityPolicy

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

	// When set to true, Input from activity is considered as secure and will not be logged to monitoring.
	SecureInput *bool
}

ExecutePipelineActivityPolicy - Execution policy for an execute pipeline activity.

func (ExecutePipelineActivityPolicy) MarshalJSON

func (e ExecutePipelineActivityPolicy) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExecutePipelineActivityPolicy.

func (*ExecutePipelineActivityPolicy) UnmarshalJSON

func (e *ExecutePipelineActivityPolicy) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecutePipelineActivityPolicy.

type ExecutePipelineActivityTypeProperties

type ExecutePipelineActivityTypeProperties struct {
	// REQUIRED; Pipeline reference.
	Pipeline *PipelineReference

	// Pipeline parameters.
	Parameters map[string]any

	// Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false.
	WaitOnCompletion *bool
}

ExecutePipelineActivityTypeProperties - Execute pipeline activity properties.

func (ExecutePipelineActivityTypeProperties) MarshalJSON

func (e ExecutePipelineActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExecutePipelineActivityTypeProperties.

func (*ExecutePipelineActivityTypeProperties) UnmarshalJSON

func (e *ExecutePipelineActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecutePipelineActivityTypeProperties.

type ExecutePowerQueryActivityTypeProperties

type ExecutePowerQueryActivityTypeProperties struct {
	// REQUIRED; Data flow reference.
	DataFlow *DataFlowReference

	// Compute properties for data flow activity.
	Compute *ExecuteDataFlowActivityTypePropertiesCompute

	// 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 any

	// The integration runtime reference.
	IntegrationRuntime *IntegrationRuntimeReference

	// List of mapping for Power Query mashup query to sink dataset(s).
	Queries []*PowerQuerySinkMapping

	// 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 any

	// (Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName.
	Sinks map[string]*PowerQuerySink

	// Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer)
	SourceStagingConcurrency any

	// Staging info for execute data flow activity.
	Staging *DataFlowStagingInfo

	// Trace level setting used for data flow monitoring output. Supported values are: 'coarse', 'fine', and 'none'. Type: string
	// (or Expression with resultType string)
	TraceLevel any
}

ExecutePowerQueryActivityTypeProperties - Execute power query data flow activity properties.

func (ExecutePowerQueryActivityTypeProperties) MarshalJSON

func (e ExecutePowerQueryActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExecutePowerQueryActivityTypeProperties.

func (*ExecutePowerQueryActivityTypeProperties) UnmarshalJSON

func (e *ExecutePowerQueryActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecutePowerQueryActivityTypeProperties.

type ExecuteSSISPackageActivity

type ExecuteSSISPackageActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Execute SSIS package activity properties.
	TypeProperties *ExecuteSSISPackageActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

ExecuteSSISPackageActivity - Execute SSIS package activity.

func (*ExecuteSSISPackageActivity) GetActivity

func (e *ExecuteSSISPackageActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type ExecuteSSISPackageActivity.

func (*ExecuteSSISPackageActivity) GetExecutionActivity

func (e *ExecuteSSISPackageActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type ExecuteSSISPackageActivity.

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

	// REQUIRED; SSIS package location.
	PackageLocation *SSISPackageLocation

	// The environment path to execute the SSIS package. Type: string (or Expression with resultType string).
	EnvironmentPath any

	// The package execution credential.
	ExecutionCredential *SSISExecutionCredential

	// SSIS package execution log location.
	LogLocation *SSISLogLocation

	// The logging level of SSIS package execution. Type: string (or Expression with resultType string).
	LoggingLevel any

	// The package level connection managers to execute the SSIS package.
	PackageConnectionManagers map[string]map[string]*SSISExecutionParameter

	// The package level parameters to execute the SSIS package.
	PackageParameters map[string]*SSISExecutionParameter

	// The project level connection managers to execute the SSIS package.
	ProjectConnectionManagers map[string]map[string]*SSISExecutionParameter

	// The project level parameters to execute the SSIS package.
	ProjectParameters map[string]*SSISExecutionParameter

	// The property overrides to execute the SSIS package.
	PropertyOverrides map[string]*SSISPropertyOverride

	// Specifies the runtime to execute SSIS package. The value should be "x86" or "x64". Type: string (or Expression with resultType
	// string).
	Runtime any
}

ExecuteSSISPackageActivityTypeProperties - Execute SSIS package activity properties.

func (ExecuteSSISPackageActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type ExecuteSSISPackageActivityTypeProperties.

func (*ExecuteSSISPackageActivityTypeProperties) UnmarshalJSON

func (e *ExecuteSSISPackageActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecuteSSISPackageActivityTypeProperties.

type ExecuteWranglingDataflowActivity

type ExecuteWranglingDataflowActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Execute power query activity properties.
	TypeProperties *ExecutePowerQueryActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

ExecuteWranglingDataflowActivity - Execute power query activity.

func (*ExecuteWranglingDataflowActivity) GetActivity

func (e *ExecuteWranglingDataflowActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type ExecuteWranglingDataflowActivity.

func (ExecuteWranglingDataflowActivity) MarshalJSON

func (e ExecuteWranglingDataflowActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExecuteWranglingDataflowActivity.

func (*ExecuteWranglingDataflowActivity) UnmarshalJSON

func (e *ExecuteWranglingDataflowActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExecuteWranglingDataflowActivity.

type ExecutionActivity

type ExecutionActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

ExecutionActivity - Base class for all execution activities.

func (*ExecutionActivity) GetActivity

func (e *ExecutionActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type ExecutionActivity.

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, *ScriptActivity, - *SynapseNotebookActivity, *SynapseSparkJobDefinitionActivity, *WebActivity

type ExportSettings

type ExportSettings struct {
	// REQUIRED; The export setting type.
	Type *string

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

ExportSettings - Export command settings.

func (*ExportSettings) GetExportSettings

func (e *ExportSettings) GetExportSettings() *ExportSettings

GetExportSettings implements the ExportSettingsClassification interface for type ExportSettings.

func (ExportSettings) MarshalJSON

func (e ExportSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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 ExposureControlBatchRequest

type ExposureControlBatchRequest struct {
	// REQUIRED; List of exposure control features.
	ExposureControlRequests []*ExposureControlRequest
}

ExposureControlBatchRequest - A list of exposure control features.

func (ExposureControlBatchRequest) MarshalJSON

func (e ExposureControlBatchRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExposureControlBatchRequest.

func (*ExposureControlBatchRequest) UnmarshalJSON

func (e *ExposureControlBatchRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExposureControlBatchRequest.

type ExposureControlBatchResponse

type ExposureControlBatchResponse struct {
	// REQUIRED; List of exposure control feature values.
	ExposureControlResponses []*ExposureControlResponse
}

ExposureControlBatchResponse - A list of exposure control feature values.

func (ExposureControlBatchResponse) MarshalJSON

func (e ExposureControlBatchResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExposureControlBatchResponse.

func (*ExposureControlBatchResponse) UnmarshalJSON

func (e *ExposureControlBatchResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExposureControlBatchResponse.

type ExposureControlClient

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

ExposureControlClient contains the methods for the ExposureControl group. Don't use this type directly, use NewExposureControlClient() instead.

func NewExposureControlClient

func NewExposureControlClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ExposureControlClient, error)

NewExposureControlClient creates a new instance of ExposureControlClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*ExposureControlClient) GetFeatureValue

GetFeatureValue - Get exposure control feature for specific location. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • locationID - The location identifier.
  • exposureControlRequest - The exposure control request.
  • options - ExposureControlClientGetFeatureValueOptions contains the optional parameters for the ExposureControlClient.GetFeatureValue method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValue.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewExposureControlClient().GetFeatureValue(ctx, "WestEurope", armdatafactory.ExposureControlRequest{
	FeatureName: to.Ptr("ADFIntegrationRuntimeSharingRbac"),
	FeatureType: to.Ptr("Feature"),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.ExposureControlResponse = armdatafactory.ExposureControlResponse{
// 	FeatureName: to.Ptr("ADFIntegrationRuntimeSharingRbac"),
// 	Value: to.Ptr("False"),
// }
Output:

func (*ExposureControlClient) GetFeatureValueByFactory

func (client *ExposureControlClient) GetFeatureValueByFactory(ctx context.Context, resourceGroupName string, factoryName string, exposureControlRequest ExposureControlRequest, options *ExposureControlClientGetFeatureValueByFactoryOptions) (ExposureControlClientGetFeatureValueByFactoryResponse, error)

GetFeatureValueByFactory - Get exposure control feature for specific factory. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • exposureControlRequest - The exposure control request.
  • options - ExposureControlClientGetFeatureValueByFactoryOptions contains the optional parameters for the ExposureControlClient.GetFeatureValueByFactory method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ExposureControl_GetFeatureValueByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewExposureControlClient().GetFeatureValueByFactory(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.ExposureControlRequest{
	FeatureName: to.Ptr("ADFIntegrationRuntimeSharingRbac"),
	FeatureType: to.Ptr("Feature"),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.ExposureControlResponse = armdatafactory.ExposureControlResponse{
// 	FeatureName: to.Ptr("ADFIntegrationRuntimeSharingRbac"),
// 	Value: to.Ptr("False"),
// }
Output:

func (*ExposureControlClient) QueryFeatureValuesByFactory

func (client *ExposureControlClient) QueryFeatureValuesByFactory(ctx context.Context, resourceGroupName string, factoryName string, exposureControlBatchRequest ExposureControlBatchRequest, options *ExposureControlClientQueryFeatureValuesByFactoryOptions) (ExposureControlClientQueryFeatureValuesByFactoryResponse, error)

QueryFeatureValuesByFactory - Get list of exposure control features for specific factory. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • exposureControlBatchRequest - The exposure control request for list of features.
  • options - ExposureControlClientQueryFeatureValuesByFactoryOptions contains the optional parameters for the ExposureControlClient.QueryFeatureValuesByFactory method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ExposureControl_QueryFeatureValuesByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewExposureControlClient().QueryFeatureValuesByFactory(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.ExposureControlBatchRequest{
	ExposureControlRequests: []*armdatafactory.ExposureControlRequest{
		{
			FeatureName: to.Ptr("ADFIntegrationRuntimeSharingRbac"),
			FeatureType: to.Ptr("Feature"),
		},
		{
			FeatureName: to.Ptr("ADFSampleFeature"),
			FeatureType: to.Ptr("Feature"),
		}},
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.ExposureControlBatchResponse = armdatafactory.ExposureControlBatchResponse{
// 	ExposureControlResponses: []*armdatafactory.ExposureControlResponse{
// 		{
// 			FeatureName: to.Ptr("ADFIntegrationRuntimeSharingRbac"),
// 			Value: to.Ptr("False"),
// 		},
// 		{
// 			FeatureName: to.Ptr("ADFSampleFeature"),
// 			Value: to.Ptr("True"),
// 	}},
// }
Output:

type ExposureControlClientGetFeatureValueByFactoryOptions

type ExposureControlClientGetFeatureValueByFactoryOptions struct {
}

ExposureControlClientGetFeatureValueByFactoryOptions contains the optional parameters for the ExposureControlClient.GetFeatureValueByFactory method.

type ExposureControlClientGetFeatureValueByFactoryResponse

type ExposureControlClientGetFeatureValueByFactoryResponse struct {
	ExposureControlResponse
}

ExposureControlClientGetFeatureValueByFactoryResponse contains the response from method ExposureControlClient.GetFeatureValueByFactory.

type ExposureControlClientGetFeatureValueOptions

type ExposureControlClientGetFeatureValueOptions struct {
}

ExposureControlClientGetFeatureValueOptions contains the optional parameters for the ExposureControlClient.GetFeatureValue method.

type ExposureControlClientGetFeatureValueResponse

type ExposureControlClientGetFeatureValueResponse struct {
	ExposureControlResponse
}

ExposureControlClientGetFeatureValueResponse contains the response from method ExposureControlClient.GetFeatureValue.

type ExposureControlClientQueryFeatureValuesByFactoryOptions

type ExposureControlClientQueryFeatureValuesByFactoryOptions struct {
}

ExposureControlClientQueryFeatureValuesByFactoryOptions contains the optional parameters for the ExposureControlClient.QueryFeatureValuesByFactory method.

type ExposureControlClientQueryFeatureValuesByFactoryResponse

type ExposureControlClientQueryFeatureValuesByFactoryResponse struct {
	ExposureControlBatchResponse
}

ExposureControlClientQueryFeatureValuesByFactoryResponse contains the response from method ExposureControlClient.QueryFeatureValuesByFactory.

type ExposureControlRequest

type ExposureControlRequest struct {
	// The feature name.
	FeatureName *string

	// The feature type.
	FeatureType *string
}

ExposureControlRequest - The exposure control request.

func (ExposureControlRequest) MarshalJSON

func (e ExposureControlRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExposureControlRequest.

func (*ExposureControlRequest) UnmarshalJSON

func (e *ExposureControlRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExposureControlRequest.

type ExposureControlResponse

type ExposureControlResponse struct {
	// READ-ONLY; The feature name.
	FeatureName *string

	// READ-ONLY; The feature value.
	Value *string
}

ExposureControlResponse - The exposure control response.

func (ExposureControlResponse) MarshalJSON

func (e ExposureControlResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ExposureControlResponse.

func (*ExposureControlResponse) UnmarshalJSON

func (e *ExposureControlResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ExposureControlResponse.

type Expression

type Expression struct {
	// REQUIRED; Expression type.
	Type *ExpressionType

	// REQUIRED; Expression value.
	Value *string
}

Expression - Azure Data Factory expression definition.

func (Expression) MarshalJSON

func (e Expression) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Expression.

func (*Expression) UnmarshalJSON

func (e *Expression) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Expression.

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.

type FactoriesClient

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

FactoriesClient contains the methods for the Factories group. Don't use this type directly, use NewFactoriesClient() instead.

func NewFactoriesClient

func NewFactoriesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*FactoriesClient, error)

NewFactoriesClient creates a new instance of FactoriesClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*FactoriesClient) ConfigureFactoryRepo

ConfigureFactoryRepo - Updates a factory's repo information. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • locationID - The location identifier.
  • factoryRepoUpdate - Update factory repo request definition.
  • options - FactoriesClientConfigureFactoryRepoOptions contains the optional parameters for the FactoriesClient.ConfigureFactoryRepo method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Factories_ConfigureFactoryRepo.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewFactoriesClient().ConfigureFactoryRepo(ctx, "East US", armdatafactory.FactoryRepoUpdate{
	FactoryResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
	RepoConfiguration: &armdatafactory.FactoryVSTSConfiguration{
		Type:                to.Ptr("FactoryVSTSConfiguration"),
		AccountName:         to.Ptr("ADF"),
		CollaborationBranch: to.Ptr("master"),
		LastCommitID:        to.Ptr(""),
		RepositoryName:      to.Ptr("repo"),
		RootFolder:          to.Ptr("/"),
		ProjectName:         to.Ptr("project"),
		TenantID:            to.Ptr(""),
	},
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Factory = armdatafactory.Factory{
// 	Name: to.Ptr("exampleFactoryName"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories"),
// 	ETag: to.Ptr("\"00004004-0000-0000-0000-5b28979e0000\""),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
// 	Location: to.Ptr("East US"),
// 	Tags: map[string]*string{
// 		"exampleTag": to.Ptr("exampleValue"),
// 	},
// 	Properties: &armdatafactory.FactoryProperties{
// 		CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-19T05:41:50.0041314Z"); return t}()),
// 		ProvisioningState: to.Ptr("Succeeded"),
// 		RepoConfiguration: &armdatafactory.FactoryVSTSConfiguration{
// 			Type: to.Ptr("FactoryVSTSConfiguration"),
// 			AccountName: to.Ptr("ADF"),
// 			CollaborationBranch: to.Ptr("master"),
// 			LastCommitID: to.Ptr(""),
// 			RepositoryName: to.Ptr("repo"),
// 			RootFolder: to.Ptr("/"),
// 			ProjectName: to.Ptr("project"),
// 			TenantID: to.Ptr(""),
// 		},
// 		Version: to.Ptr("2018-06-01"),
// 	},
// }
Output:

func (*FactoriesClient) CreateOrUpdate

func (client *FactoriesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, factory Factory, options *FactoriesClientCreateOrUpdateOptions) (FactoriesClientCreateOrUpdateResponse, error)

CreateOrUpdate - Creates or updates a factory. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • factory - Factory resource definition.
  • options - FactoriesClientCreateOrUpdateOptions contains the optional parameters for the FactoriesClient.CreateOrUpdate method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Factories_CreateOrUpdate.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewFactoriesClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.Factory{
	Location: to.Ptr("East US"),
}, &armdatafactory.FactoriesClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Factory = armdatafactory.Factory{
// 	Name: to.Ptr("exampleFactoryName"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories"),
// 	ETag: to.Ptr("\"00003e04-0000-0000-0000-5b28979e0000\""),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
// 	Location: to.Ptr("East US"),
// 	Tags: map[string]*string{
// 	},
// 	Properties: &armdatafactory.FactoryProperties{
// 		CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-19T05:41:50.0041314Z"); return t}()),
// 		ProvisioningState: to.Ptr("Succeeded"),
// 		Version: to.Ptr("2018-06-01"),
// 	},
// }
Output:

func (*FactoriesClient) Delete

func (client *FactoriesClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, options *FactoriesClientDeleteOptions) (FactoriesClientDeleteResponse, error)

Delete - Deletes a factory. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - FactoriesClientDeleteOptions contains the optional parameters for the FactoriesClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Factories_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewFactoriesClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*FactoriesClient) Get

func (client *FactoriesClient) Get(ctx context.Context, resourceGroupName string, factoryName string, options *FactoriesClientGetOptions) (FactoriesClientGetResponse, error)

Get - Gets a factory. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - FactoriesClientGetOptions contains the optional parameters for the FactoriesClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Factories_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewFactoriesClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", &armdatafactory.FactoriesClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Factory = armdatafactory.Factory{
// 	Name: to.Ptr("exampleFactoryName"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories"),
// 	ETag: to.Ptr("\"00004004-0000-0000-0000-5b28979e0000\""),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
// 	Location: to.Ptr("East US"),
// 	Tags: map[string]*string{
// 		"exampleTag": to.Ptr("exampleValue"),
// 	},
// 	Properties: &armdatafactory.FactoryProperties{
// 		CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-19T05:41:50.0041314Z"); return t}()),
// 		ProvisioningState: to.Ptr("Succeeded"),
// 		PurviewConfiguration: &armdatafactory.PurviewConfiguration{
// 			PurviewResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview"),
// 		},
// 		RepoConfiguration: &armdatafactory.FactoryVSTSConfiguration{
// 			Type: to.Ptr("FactoryVSTSConfiguration"),
// 			AccountName: to.Ptr("ADF"),
// 			CollaborationBranch: to.Ptr("master"),
// 			LastCommitID: to.Ptr(""),
// 			RepositoryName: to.Ptr("repo"),
// 			RootFolder: to.Ptr("/"),
// 			ProjectName: to.Ptr("project"),
// 			TenantID: to.Ptr(""),
// 		},
// 		Version: to.Ptr("2018-06-01"),
// 	},
// }
Output:

func (*FactoriesClient) GetDataPlaneAccess

func (client *FactoriesClient) GetDataPlaneAccess(ctx context.Context, resourceGroupName string, factoryName string, policy UserAccessPolicy, options *FactoriesClientGetDataPlaneAccessOptions) (FactoriesClientGetDataPlaneAccessResponse, error)

GetDataPlaneAccess - Get Data Plane access. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • policy - Data Plane user access policy definition.
  • options - FactoriesClientGetDataPlaneAccessOptions contains the optional parameters for the FactoriesClient.GetDataPlaneAccess method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Factories_GetDataPlaneAccess.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewFactoriesClient().GetDataPlaneAccess(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.UserAccessPolicy{
	AccessResourcePath: to.Ptr(""),
	ExpireTime:         to.Ptr("2018-11-10T09:46:20.2659347Z"),
	Permissions:        to.Ptr("r"),
	ProfileName:        to.Ptr("DefaultProfile"),
	StartTime:          to.Ptr("2018-11-10T02:46:20.2659347Z"),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.AccessPolicyResponse = armdatafactory.AccessPolicyResponse{
// 	AccessToken: to.Ptr("**********"),
// 	DataPlaneURL: to.Ptr("https://rpeastus.svc.datafactory.azure.com:4433"),
// 	Policy: &armdatafactory.UserAccessPolicy{
// 		AccessResourcePath: to.Ptr(""),
// 		ExpireTime: to.Ptr("2018-11-10T09:46:20.2659347Z"),
// 		Permissions: to.Ptr("r"),
// 		ProfileName: to.Ptr("DefaultProfile"),
// 		StartTime: to.Ptr("2018-11-10T02:46:20.2659347Z"),
// 	},
// }
Output:

func (*FactoriesClient) GetGitHubAccessToken

func (client *FactoriesClient) GetGitHubAccessToken(ctx context.Context, resourceGroupName string, factoryName string, gitHubAccessTokenRequest GitHubAccessTokenRequest, options *FactoriesClientGetGitHubAccessTokenOptions) (FactoriesClientGetGitHubAccessTokenResponse, error)

GetGitHubAccessToken - Get GitHub Access Token. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • gitHubAccessTokenRequest - Get GitHub access token request definition.
  • options - FactoriesClientGetGitHubAccessTokenOptions contains the optional parameters for the FactoriesClient.GetGitHubAccessToken method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Factories_GetGitHubAccessToken.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewFactoriesClient().GetGitHubAccessToken(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.GitHubAccessTokenRequest{
	GitHubAccessCode:         to.Ptr("some"),
	GitHubAccessTokenBaseURL: to.Ptr("some"),
	GitHubClientID:           to.Ptr("some"),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.GitHubAccessTokenResponse = armdatafactory.GitHubAccessTokenResponse{
// 	GitHubAccessToken: to.Ptr("myAccessTokenExample"),
// }
Output:

func (*FactoriesClient) NewListByResourceGroupPager

func (client *FactoriesClient) NewListByResourceGroupPager(resourceGroupName string, options *FactoriesClientListByResourceGroupOptions) *runtime.Pager[FactoriesClientListByResourceGroupResponse]

NewListByResourceGroupPager - Lists factories.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • options - FactoriesClientListByResourceGroupOptions contains the optional parameters for the FactoriesClient.NewListByResourceGroupPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Factories_ListByResourceGroup.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewFactoriesClient().NewListByResourceGroupPager("exampleResourceGroup", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.FactoryListResponse = armdatafactory.FactoryListResponse{
	// 	Value: []*armdatafactory.Factory{
	// 		{
	// 			Name: to.Ptr("exampleFactoryName-linked"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"00008a02-0000-0000-0000-5b237f270000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 			},
	// 			Identity: &armdatafactory.FactoryIdentity{
	// 				Type: to.Ptr(armdatafactory.FactoryIdentityTypeSystemAssigned),
	// 				PrincipalID: to.Ptr("10743799-44d2-42fe-8c4d-5bc5c51c0684"),
	// 				TenantID: to.Ptr("12345678-1234-1234-1234-123456789abc"),
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-15T08:56:07.1828318Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				Version: to.Ptr("2017-09-01-preview"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("FactoryToUpgrade"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"00003d04-0000-0000-0000-5b28962f0000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-19T05:35:35.7133828Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				Version: to.Ptr("2018-06-01"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("exampleFactoryName"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"00004004-0000-0000-0000-5b28979e0000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 				"exampleTag": to.Ptr("exampleValue"),
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-19T05:41:50.0041314Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				RepoConfiguration: &armdatafactory.FactoryVSTSConfiguration{
	// 					Type: to.Ptr("FactoryVSTSConfiguration"),
	// 					AccountName: to.Ptr("ADF"),
	// 					CollaborationBranch: to.Ptr("master"),
	// 					LastCommitID: to.Ptr(""),
	// 					RepositoryName: to.Ptr("repo"),
	// 					RootFolder: to.Ptr("/"),
	// 					ProjectName: to.Ptr("project"),
	// 					TenantID: to.Ptr(""),
	// 				},
	// 				Version: to.Ptr("2018-06-01"),
	// 			},
	// 	}},
	// }
}
Output:

func (*FactoriesClient) NewListPager

NewListPager - Lists factories under the specified subscription.

Generated from API version 2018-06-01

  • options - FactoriesClientListOptions contains the optional parameters for the FactoriesClient.NewListPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Factories_List.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewFactoriesClient().NewListPager(nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.FactoryListResponse = armdatafactory.FactoryListResponse{
	// 	Value: []*armdatafactory.Factory{
	// 		{
	// 			Name: to.Ptr("rpV2OrigDF-72c7d3d4-5e17-4ec6-91de-9ab433f15e79"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"0000aa0d-0000-0000-0000-5b0d58170000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 			},
	// 			Identity: &armdatafactory.FactoryIdentity{
	// 				Type: to.Ptr(armdatafactory.FactoryIdentityTypeSystemAssigned),
	// 				PrincipalID: to.Ptr("399c3de2-6072-4326-bfa9-4d0c116f1a7b"),
	// 				TenantID: to.Ptr("12345678-1234-1234-1234-123456789abc"),
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-05-29T13:39:35.615921Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				Version: to.Ptr("2017-09-01-preview"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("df-dogfood-yanzhang-we"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"0000f301-0000-0000-0000-5b21b16c0000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we"),
	// 			Location: to.Ptr("West Europe"),
	// 			Tags: map[string]*string{
	// 			},
	// 			Identity: &armdatafactory.FactoryIdentity{
	// 				Type: to.Ptr(armdatafactory.FactoryIdentityTypeSystemAssigned),
	// 				PrincipalID: to.Ptr("e8dd6df9-bad5-4dea-8fb8-0d13d1845d9e"),
	// 				TenantID: to.Ptr("12345678-1234-1234-1234-123456789abc"),
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-14T00:06:04.6667461Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				Version: to.Ptr("2017-09-01-preview"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("exampleFactoryName-linked"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"00008a02-0000-0000-0000-5b237f270000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 			},
	// 			Identity: &armdatafactory.FactoryIdentity{
	// 				Type: to.Ptr(armdatafactory.FactoryIdentityTypeSystemAssigned),
	// 				PrincipalID: to.Ptr("10743799-44d2-42fe-8c4d-5bc5c51c0684"),
	// 				TenantID: to.Ptr("12345678-1234-1234-1234-123456789abc"),
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-15T08:56:07.1828318Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				Version: to.Ptr("2017-09-01-preview"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("FactoryToUpgrade"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"00003d04-0000-0000-0000-5b28962f0000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-19T05:35:35.7133828Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				Version: to.Ptr("2018-06-01"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("exampleFactoryName"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"00004004-0000-0000-0000-5b28979e0000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 				"exampleTag": to.Ptr("exampleValue"),
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-19T05:41:50.0041314Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				PurviewConfiguration: &armdatafactory.PurviewConfiguration{
	// 					PurviewResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview"),
	// 				},
	// 				RepoConfiguration: &armdatafactory.FactoryVSTSConfiguration{
	// 					Type: to.Ptr("FactoryVSTSConfiguration"),
	// 					AccountName: to.Ptr("ADF"),
	// 					CollaborationBranch: to.Ptr("master"),
	// 					LastCommitID: to.Ptr(""),
	// 					RepositoryName: to.Ptr("repo"),
	// 					RootFolder: to.Ptr("/"),
	// 					ProjectName: to.Ptr("project"),
	// 					TenantID: to.Ptr(""),
	// 				},
	// 				Version: to.Ptr("2018-06-01"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("rpV2OrigDF-72c7d3d4-5e17-4ec6-91de-9ab433f15e79"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"0000aa0d-0000-0000-0000-5b0d58170000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/rpv2origdf-72c7d3d4-5e17-4ec6-91de-9ab433f15e79"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 			},
	// 			Identity: &armdatafactory.FactoryIdentity{
	// 				Type: to.Ptr(armdatafactory.FactoryIdentityTypeSystemAssigned),
	// 				PrincipalID: to.Ptr("399c3de2-6072-4326-bfa9-4d0c116f1a7b"),
	// 				TenantID: to.Ptr("12345678-1234-1234-1234-123456789abc"),
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-05-29T13:39:35.615921Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				Version: to.Ptr("2017-09-01-preview"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("df-dogfood-yanzhang-we"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"0000f301-0000-0000-0000-5b21b16c0000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/rg-yanzhang-dfv2/providers/Microsoft.DataFactory/factories/df-dogfood-yanzhang-we"),
	// 			Location: to.Ptr("West Europe"),
	// 			Tags: map[string]*string{
	// 			},
	// 			Identity: &armdatafactory.FactoryIdentity{
	// 				Type: to.Ptr(armdatafactory.FactoryIdentityTypeSystemAssigned),
	// 				PrincipalID: to.Ptr("e8dd6df9-bad5-4dea-8fb8-0d13d1845d9e"),
	// 				TenantID: to.Ptr("12345678-1234-1234-1234-123456789abc"),
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-14T00:06:04.6667461Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				Version: to.Ptr("2017-09-01-preview"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("exampleFactoryName-linked"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"00008a02-0000-0000-0000-5b237f270000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName-linked"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 			},
	// 			Identity: &armdatafactory.FactoryIdentity{
	// 				Type: to.Ptr(armdatafactory.FactoryIdentityTypeSystemAssigned),
	// 				PrincipalID: to.Ptr("10743799-44d2-42fe-8c4d-5bc5c51c0684"),
	// 				TenantID: to.Ptr("12345678-1234-1234-1234-123456789abc"),
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-15T08:56:07.1828318Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				Version: to.Ptr("2017-09-01-preview"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("FactoryToUpgrade"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"00003d04-0000-0000-0000-5b28962f0000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/factorytoupgrade"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-19T05:35:35.7133828Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				Version: to.Ptr("2018-06-01"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("exampleFactoryName"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories"),
	// 			ETag: to.Ptr("\"00004004-0000-0000-0000-5b28979e0000\""),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
	// 			Location: to.Ptr("East US"),
	// 			Tags: map[string]*string{
	// 				"exampleTag": to.Ptr("exampleValue"),
	// 			},
	// 			Properties: &armdatafactory.FactoryProperties{
	// 				CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-19T05:41:50.0041314Z"); return t}()),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 				PurviewConfiguration: &armdatafactory.PurviewConfiguration{
	// 					PurviewResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Purview/accounts/examplePurview"),
	// 				},
	// 				RepoConfiguration: &armdatafactory.FactoryVSTSConfiguration{
	// 					Type: to.Ptr("FactoryVSTSConfiguration"),
	// 					AccountName: to.Ptr("ADF"),
	// 					CollaborationBranch: to.Ptr("master"),
	// 					LastCommitID: to.Ptr(""),
	// 					RepositoryName: to.Ptr("repo"),
	// 					RootFolder: to.Ptr("/"),
	// 					ProjectName: to.Ptr("project"),
	// 					TenantID: to.Ptr(""),
	// 				},
	// 				Version: to.Ptr("2018-06-01"),
	// 			},
	// 	}},
	// }
}
Output:

func (*FactoriesClient) Update

func (client *FactoriesClient) Update(ctx context.Context, resourceGroupName string, factoryName string, factoryUpdateParameters FactoryUpdateParameters, options *FactoriesClientUpdateOptions) (FactoriesClientUpdateResponse, error)

Update - Updates a factory. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • factoryUpdateParameters - The parameters for updating a factory.
  • options - FactoriesClientUpdateOptions contains the optional parameters for the FactoriesClient.Update method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Factories_Update.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewFactoriesClient().Update(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.FactoryUpdateParameters{
	Tags: map[string]*string{
		"exampleTag": to.Ptr("exampleValue"),
	},
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Factory = armdatafactory.Factory{
// 	Name: to.Ptr("exampleFactoryName"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories"),
// 	ETag: to.Ptr("\"00003f04-0000-0000-0000-5b28979e0000\""),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
// 	Location: to.Ptr("East US"),
// 	Tags: map[string]*string{
// 		"exampleTag": to.Ptr("exampleValue"),
// 	},
// 	Properties: &armdatafactory.FactoryProperties{
// 		CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-19T05:41:50.0041314Z"); return t}()),
// 		ProvisioningState: to.Ptr("Succeeded"),
// 		Version: to.Ptr("2018-06-01"),
// 	},
// }
Output:

type FactoriesClientConfigureFactoryRepoOptions

type FactoriesClientConfigureFactoryRepoOptions struct {
}

FactoriesClientConfigureFactoryRepoOptions contains the optional parameters for the FactoriesClient.ConfigureFactoryRepo method.

type FactoriesClientConfigureFactoryRepoResponse

type FactoriesClientConfigureFactoryRepoResponse struct {
	Factory
}

FactoriesClientConfigureFactoryRepoResponse contains the response from method FactoriesClient.ConfigureFactoryRepo.

type FactoriesClientCreateOrUpdateOptions

type FactoriesClientCreateOrUpdateOptions struct {
	// ETag of the factory entity. Should only be specified for update, for which it should match existing entity or can be *
	// for unconditional update.
	IfMatch *string
}

FactoriesClientCreateOrUpdateOptions contains the optional parameters for the FactoriesClient.CreateOrUpdate method.

type FactoriesClientCreateOrUpdateResponse

type FactoriesClientCreateOrUpdateResponse struct {
	Factory
}

FactoriesClientCreateOrUpdateResponse contains the response from method FactoriesClient.CreateOrUpdate.

type FactoriesClientDeleteOptions

type FactoriesClientDeleteOptions struct {
}

FactoriesClientDeleteOptions contains the optional parameters for the FactoriesClient.Delete method.

type FactoriesClientDeleteResponse

type FactoriesClientDeleteResponse struct {
}

FactoriesClientDeleteResponse contains the response from method FactoriesClient.Delete.

type FactoriesClientGetDataPlaneAccessOptions

type FactoriesClientGetDataPlaneAccessOptions struct {
}

FactoriesClientGetDataPlaneAccessOptions contains the optional parameters for the FactoriesClient.GetDataPlaneAccess method.

type FactoriesClientGetDataPlaneAccessResponse

type FactoriesClientGetDataPlaneAccessResponse struct {
	AccessPolicyResponse
}

FactoriesClientGetDataPlaneAccessResponse contains the response from method FactoriesClient.GetDataPlaneAccess.

type FactoriesClientGetGitHubAccessTokenOptions

type FactoriesClientGetGitHubAccessTokenOptions struct {
}

FactoriesClientGetGitHubAccessTokenOptions contains the optional parameters for the FactoriesClient.GetGitHubAccessToken method.

type FactoriesClientGetGitHubAccessTokenResponse

type FactoriesClientGetGitHubAccessTokenResponse struct {
	GitHubAccessTokenResponse
}

FactoriesClientGetGitHubAccessTokenResponse contains the response from method FactoriesClient.GetGitHubAccessToken.

type FactoriesClientGetOptions

type FactoriesClientGetOptions struct {
	// ETag of the factory 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
}

FactoriesClientGetOptions contains the optional parameters for the FactoriesClient.Get method.

type FactoriesClientGetResponse

type FactoriesClientGetResponse struct {
	Factory
}

FactoriesClientGetResponse contains the response from method FactoriesClient.Get.

type FactoriesClientListByResourceGroupOptions

type FactoriesClientListByResourceGroupOptions struct {
}

FactoriesClientListByResourceGroupOptions contains the optional parameters for the FactoriesClient.NewListByResourceGroupPager method.

type FactoriesClientListByResourceGroupResponse

type FactoriesClientListByResourceGroupResponse struct {
	FactoryListResponse
}

FactoriesClientListByResourceGroupResponse contains the response from method FactoriesClient.NewListByResourceGroupPager.

type FactoriesClientListOptions

type FactoriesClientListOptions struct {
}

FactoriesClientListOptions contains the optional parameters for the FactoriesClient.NewListPager method.

type FactoriesClientListResponse

type FactoriesClientListResponse struct {
	FactoryListResponse
}

FactoriesClientListResponse contains the response from method FactoriesClient.NewListPager.

type FactoriesClientUpdateOptions

type FactoriesClientUpdateOptions struct {
}

FactoriesClientUpdateOptions contains the optional parameters for the FactoriesClient.Update method.

type FactoriesClientUpdateResponse

type FactoriesClientUpdateResponse struct {
	Factory
}

FactoriesClientUpdateResponse contains the response from method FactoriesClient.Update.

type Factory

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

	// Managed service identity of the factory.
	Identity *FactoryIdentity

	// The resource location.
	Location *string

	// Properties of the factory.
	Properties *FactoryProperties

	// The resource tags.
	Tags map[string]*string

	// READ-ONLY; Etag identifies change in the resource.
	ETag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

Factory resource type.

func (Factory) MarshalJSON

func (f Factory) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Factory.

func (*Factory) UnmarshalJSON

func (f *Factory) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Factory.

type FactoryGitHubConfiguration

type FactoryGitHubConfiguration struct {
	// REQUIRED; Account name.
	AccountName *string

	// REQUIRED; Collaboration branch.
	CollaborationBranch *string

	// REQUIRED; Repository name.
	RepositoryName *string

	// REQUIRED; Root folder.
	RootFolder *string

	// REQUIRED; Type of repo configuration.
	Type *string

	// GitHub bring your own app client id.
	ClientID *string

	// GitHub bring your own app client secret information.
	ClientSecret *GitHubClientSecret

	// Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool

	// GitHub Enterprise host name. For example: https://github.mydomain.com
	HostName *string

	// Last commit id.
	LastCommitID *string
}

FactoryGitHubConfiguration - Factory's GitHub repo information.

func (*FactoryGitHubConfiguration) GetFactoryRepoConfiguration

func (f *FactoryGitHubConfiguration) GetFactoryRepoConfiguration() *FactoryRepoConfiguration

GetFactoryRepoConfiguration implements the FactoryRepoConfigurationClassification interface for type FactoryGitHubConfiguration.

func (FactoryGitHubConfiguration) MarshalJSON

func (f FactoryGitHubConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FactoryGitHubConfiguration.

func (*FactoryGitHubConfiguration) UnmarshalJSON

func (f *FactoryGitHubConfiguration) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FactoryGitHubConfiguration.

type FactoryIdentity

type FactoryIdentity struct {
	// REQUIRED; The identity type.
	Type *FactoryIdentityType

	// List of user assigned identities for the factory.
	UserAssignedIdentities map[string]any

	// READ-ONLY; The principal id of the identity.
	PrincipalID *string

	// READ-ONLY; The client tenant id of the identity.
	TenantID *string
}

FactoryIdentity - Identity properties of the factory resource.

func (FactoryIdentity) MarshalJSON

func (f FactoryIdentity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FactoryIdentity.

func (*FactoryIdentity) UnmarshalJSON

func (f *FactoryIdentity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FactoryIdentity.

type FactoryIdentityType

type FactoryIdentityType string

FactoryIdentityType - The identity type.

const (
	FactoryIdentityTypeSystemAssigned             FactoryIdentityType = "SystemAssigned"
	FactoryIdentityTypeSystemAssignedUserAssigned FactoryIdentityType = "SystemAssigned,UserAssigned"
	FactoryIdentityTypeUserAssigned               FactoryIdentityType = "UserAssigned"
)

func PossibleFactoryIdentityTypeValues

func PossibleFactoryIdentityTypeValues() []FactoryIdentityType

PossibleFactoryIdentityTypeValues returns the possible values for the FactoryIdentityType const type.

type FactoryListResponse

type FactoryListResponse struct {
	// REQUIRED; List of factories.
	Value []*Factory

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

FactoryListResponse - A list of factory resources.

func (FactoryListResponse) MarshalJSON

func (f FactoryListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FactoryListResponse.

func (*FactoryListResponse) UnmarshalJSON

func (f *FactoryListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FactoryListResponse.

type FactoryProperties

type FactoryProperties struct {
	// Properties to enable Customer Managed Key for the factory.
	Encryption *EncryptionConfiguration

	// List of parameters for factory.
	GlobalParameters map[string]*GlobalParameterSpecification

	// Whether or not public network access is allowed for the data factory.
	PublicNetworkAccess *PublicNetworkAccess

	// Purview information of the factory.
	PurviewConfiguration *PurviewConfiguration

	// Git repo information of the factory.
	RepoConfiguration FactoryRepoConfigurationClassification

	// READ-ONLY; Time the factory was created in ISO8601 format.
	CreateTime *time.Time

	// READ-ONLY; Factory provisioning state, example Succeeded.
	ProvisioningState *string

	// READ-ONLY; Version of the factory.
	Version *string
}

FactoryProperties - Factory resource properties.

func (FactoryProperties) MarshalJSON

func (f FactoryProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FactoryProperties.

func (*FactoryProperties) UnmarshalJSON

func (f *FactoryProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FactoryProperties.

type FactoryRepoConfiguration

type FactoryRepoConfiguration struct {
	// REQUIRED; Account name.
	AccountName *string

	// REQUIRED; Collaboration branch.
	CollaborationBranch *string

	// REQUIRED; Repository name.
	RepositoryName *string

	// REQUIRED; Root folder.
	RootFolder *string

	// REQUIRED; Type of repo configuration.
	Type *string

	// Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool

	// Last commit id.
	LastCommitID *string
}

FactoryRepoConfiguration - Factory's git repo information.

func (*FactoryRepoConfiguration) GetFactoryRepoConfiguration

func (f *FactoryRepoConfiguration) GetFactoryRepoConfiguration() *FactoryRepoConfiguration

GetFactoryRepoConfiguration implements the FactoryRepoConfigurationClassification interface for type FactoryRepoConfiguration.

func (FactoryRepoConfiguration) MarshalJSON

func (f FactoryRepoConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FactoryRepoConfiguration.

func (*FactoryRepoConfiguration) UnmarshalJSON

func (f *FactoryRepoConfiguration) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FactoryRepoConfiguration.

type FactoryRepoConfigurationClassification

type FactoryRepoConfigurationClassification interface {
	// GetFactoryRepoConfiguration returns the FactoryRepoConfiguration content of the underlying type.
	GetFactoryRepoConfiguration() *FactoryRepoConfiguration
}

FactoryRepoConfigurationClassification provides polymorphic access to related types. Call the interface's GetFactoryRepoConfiguration() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *FactoryGitHubConfiguration, *FactoryRepoConfiguration, *FactoryVSTSConfiguration

type FactoryRepoUpdate

type FactoryRepoUpdate struct {
	// The factory resource id.
	FactoryResourceID *string

	// Git repo information of the factory.
	RepoConfiguration FactoryRepoConfigurationClassification
}

FactoryRepoUpdate - Factory's git repo information.

func (FactoryRepoUpdate) MarshalJSON

func (f FactoryRepoUpdate) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FactoryRepoUpdate.

func (*FactoryRepoUpdate) UnmarshalJSON

func (f *FactoryRepoUpdate) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FactoryRepoUpdate.

type FactoryUpdateParameters

type FactoryUpdateParameters struct {
	// Managed service identity of the factory.
	Identity *FactoryIdentity

	// Properties of update the factory.
	Properties *FactoryUpdateProperties

	// The resource tags.
	Tags map[string]*string
}

FactoryUpdateParameters - Parameters for updating a factory resource.

func (FactoryUpdateParameters) MarshalJSON

func (f FactoryUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FactoryUpdateParameters.

func (*FactoryUpdateParameters) UnmarshalJSON

func (f *FactoryUpdateParameters) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FactoryUpdateParameters.

type FactoryUpdateProperties

type FactoryUpdateProperties struct {
	// Whether or not public network access is allowed for the data factory.
	PublicNetworkAccess *PublicNetworkAccess
}

FactoryUpdateProperties - Factory update resource properties.

func (FactoryUpdateProperties) MarshalJSON

func (f FactoryUpdateProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FactoryUpdateProperties.

func (*FactoryUpdateProperties) UnmarshalJSON

func (f *FactoryUpdateProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FactoryUpdateProperties.

type FactoryVSTSConfiguration

type FactoryVSTSConfiguration struct {
	// REQUIRED; Account name.
	AccountName *string

	// REQUIRED; Collaboration branch.
	CollaborationBranch *string

	// REQUIRED; VSTS project name.
	ProjectName *string

	// REQUIRED; Repository name.
	RepositoryName *string

	// REQUIRED; Root folder.
	RootFolder *string

	// REQUIRED; Type of repo configuration.
	Type *string

	// Disable manual publish operation in ADF studio to favor automated publish.
	DisablePublish *bool

	// Last commit id.
	LastCommitID *string

	// VSTS tenant id.
	TenantID *string
}

FactoryVSTSConfiguration - Factory's VSTS repo information.

func (*FactoryVSTSConfiguration) GetFactoryRepoConfiguration

func (f *FactoryVSTSConfiguration) GetFactoryRepoConfiguration() *FactoryRepoConfiguration

GetFactoryRepoConfiguration implements the FactoryRepoConfigurationClassification interface for type FactoryVSTSConfiguration.

func (FactoryVSTSConfiguration) MarshalJSON

func (f FactoryVSTSConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FactoryVSTSConfiguration.

func (*FactoryVSTSConfiguration) UnmarshalJSON

func (f *FactoryVSTSConfiguration) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FactoryVSTSConfiguration.

type FailActivity

type FailActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Fail activity properties.
	TypeProperties *FailActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

FailActivity - This activity will fail within its own scope and output a custom error message and error code. The error message and code can provided either as a string literal or as an expression that can be evaluated to a string at runtime. The activity scope can be the whole pipeline or a control activity (e.g. foreach, switch, until), if the fail activity is contained in it.

func (*FailActivity) GetActivity

func (f *FailActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type FailActivity.

func (*FailActivity) GetControlActivity

func (f *FailActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type FailActivity.

func (FailActivity) MarshalJSON

func (f FailActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FailActivity.

func (*FailActivity) UnmarshalJSON

func (f *FailActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FailActivity.

type FailActivityTypeProperties

type FailActivityTypeProperties struct {
	// REQUIRED; The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated
	// to a non empty/blank string at runtime. Type: string (or Expression with resultType
	// string).
	ErrorCode any

	// REQUIRED; The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank
	// string at runtime. Type: string (or Expression with resultType string).
	Message any
}

FailActivityTypeProperties - Fail activity properties.

func (FailActivityTypeProperties) MarshalJSON

func (f FailActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FailActivityTypeProperties.

func (*FailActivityTypeProperties) UnmarshalJSON

func (f *FailActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FailActivityTypeProperties.

type FileServerLinkedService

type FileServerLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; File system linked service properties.
	TypeProperties *FileServerLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

FileServerLinkedService - File system linked service.

func (*FileServerLinkedService) GetLinkedService

func (f *FileServerLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type FileServerLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password to logon the server.
	Password SecretBaseClassification

	// User ID to logon the server. Type: string (or Expression with resultType string).
	UserID any
}

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 {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any
}

FileServerLocation - The location of file server dataset.

func (*FileServerLocation) GetDatasetLocation

func (f *FileServerLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type FileServerLocation.

func (FileServerLocation) MarshalJSON

func (f FileServerLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileServerLocation.

func (*FileServerLocation) UnmarshalJSON

func (f *FileServerLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FileServerLocation.

type FileServerReadSettings

type FileServerReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// FileServer wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// FileServer wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

FileServerReadSettings - File server read settings.

func (*FileServerReadSettings) GetStoreReadSettings

func (f *FileServerReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type FileServerReadSettings.

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 {
	// REQUIRED; The write setting type.
	Type *string

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

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any
}

FileServerWriteSettings - File server write settings.

func (*FileServerWriteSettings) GetStoreWriteSettings

func (f *FileServerWriteSettings) GetStoreWriteSettings() *StoreWriteSettings

GetStoreWriteSettings implements the StoreWriteSettingsClassification interface for type FileServerWriteSettings.

func (FileServerWriteSettings) MarshalJSON

func (f FileServerWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FileServerWriteSettings.

func (*FileServerWriteSettings) UnmarshalJSON

func (f *FileServerWriteSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FileServerWriteSettings.

type FileShareDataset

type FileShareDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// On-premises file system dataset properties.
	TypeProperties *FileShareDatasetTypeProperties
}

FileShareDataset - An on-premises file system dataset.

func (*FileShareDataset) GetDataset

func (f *FileShareDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type FileShareDataset.

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 *DatasetCompression

	// 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 any

	// The name of the on-premises file system. Type: string (or Expression with resultType string).
	FileName any

	// The path of the on-premises file system. Type: string (or Expression with resultType string).
	FolderPath any

	// The format of the files.
	Format DatasetStorageFormatClassification

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any
}

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

FileSystemSink - A copy activity file system sink.

func (*FileSystemSink) GetCopySink

func (f *FileSystemSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type FileSystemSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

FileSystemSource - A copy activity file system source.

func (*FileSystemSource) GetCopySource

func (f *FileSystemSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type FileSystemSource.

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Filter activity properties.
	TypeProperties *FilterActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

FilterActivity - Filter and return results from input array based on the conditions.

func (*FilterActivity) GetActivity

func (f *FilterActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type FilterActivity.

func (*FilterActivity) GetControlActivity

func (f *FilterActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type FilterActivity.

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

	// REQUIRED; Input array on which filter should be applied.
	Items *Expression
}

FilterActivityTypeProperties - Filter activity properties.

func (FilterActivityTypeProperties) MarshalJSON

func (f FilterActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FilterActivityTypeProperties.

func (*FilterActivityTypeProperties) UnmarshalJSON

func (f *FilterActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FilterActivityTypeProperties.

type Flowlet

type Flowlet struct {
	// REQUIRED; Type of data flow.
	Type *string

	// List of tags that can be used for describing the data flow.
	Annotations []any

	// The description of the data flow.
	Description *string

	// The folder that this data flow is in. If not specified, Data flow will appear at the root level.
	Folder *DataFlowFolder

	// Flowlet type properties.
	TypeProperties *FlowletTypeProperties
}

Flowlet - Data flow flowlet

func (*Flowlet) GetDataFlow

func (f *Flowlet) GetDataFlow() *DataFlow

GetDataFlow implements the DataFlowClassification interface for type Flowlet.

func (Flowlet) MarshalJSON

func (f Flowlet) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Flowlet.

func (*Flowlet) UnmarshalJSON

func (f *Flowlet) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Flowlet.

type FlowletTypeProperties

type FlowletTypeProperties struct {
	// Flowlet script.
	Script *string

	// Flowlet script lines.
	ScriptLines []*string

	// List of sinks in Flowlet.
	Sinks []*DataFlowSink

	// List of sources in Flowlet.
	Sources []*DataFlowSource

	// List of transformations in Flowlet.
	Transformations []*Transformation
}

FlowletTypeProperties - Flowlet type properties.

func (FlowletTypeProperties) MarshalJSON

func (f FlowletTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FlowletTypeProperties.

func (*FlowletTypeProperties) UnmarshalJSON

func (f *FlowletTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FlowletTypeProperties.

type ForEachActivity

type ForEachActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; ForEach activity properties.
	TypeProperties *ForEachActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

ForEachActivity - This activity is used for iterating over a collection and execute given activities.

func (*ForEachActivity) GetActivity

func (f *ForEachActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type ForEachActivity.

func (*ForEachActivity) GetControlActivity

func (f *ForEachActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type ForEachActivity.

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

	// REQUIRED; Collection to iterate.
	Items *Expression

	// Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).
	BatchCount *int32

	// Should the loop be executed in sequence or in parallel (max 50)
	IsSequential *bool
}

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

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

FormatReadSettings - Format read settings.

func (*FormatReadSettings) GetFormatReadSettings

func (f *FormatReadSettings) GetFormatReadSettings() *FormatReadSettings

GetFormatReadSettings implements the FormatReadSettingsClassification interface for type FormatReadSettings.

func (FormatReadSettings) MarshalJSON

func (f FormatReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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

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

FormatWriteSettings - Format write settings.

func (*FormatWriteSettings) GetFormatWriteSettings

func (f *FormatWriteSettings) GetFormatWriteSettings() *FormatWriteSettings

GetFormatWriteSettings implements the FormatWriteSettingsClassification interface for type FormatWriteSettings.

func (FormatWriteSettings) MarshalJSON

func (f FormatWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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.

type FtpReadSettings

type FtpReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableChunking any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Specify whether to use binary transfer mode for FTP stores.
	UseBinaryTransfer *bool

	// Ftp wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// Ftp wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

FtpReadSettings - Ftp read settings.

func (*FtpReadSettings) GetStoreReadSettings

func (f *FtpReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type FtpReadSettings.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *FtpServerLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

FtpServerLinkedService - A FTP server Linked Service.

func (*FtpServerLinkedService) GetLinkedService

func (f *FtpServerLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type FtpServerLinkedService.

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 any

	// The authentication type to be used to connect to the FTP server.
	AuthenticationType *FtpAuthenticationType

	// If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType
	// boolean).
	EnableSSL any

	// 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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password to logon the FTP server.
	Password SecretBaseClassification

	// 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 any

	// Username to logon the FTP server. Type: string (or Expression with resultType string).
	UserName any
}

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 {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any
}

FtpServerLocation - The location of ftp server dataset.

func (*FtpServerLocation) GetDatasetLocation

func (f *FtpServerLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type FtpServerLocation.

func (FtpServerLocation) MarshalJSON

func (f FtpServerLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type FtpServerLocation.

func (*FtpServerLocation) UnmarshalJSON

func (f *FtpServerLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type FtpServerLocation.

type GenericDatasetTypeProperties

type GenericDatasetTypeProperties struct {
	// The table name. Type: string (or Expression with resultType string).
	TableName any
}

GenericDatasetTypeProperties - Properties specific to this dataset type.

func (GenericDatasetTypeProperties) MarshalJSON

func (g GenericDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GenericDatasetTypeProperties.

func (*GenericDatasetTypeProperties) UnmarshalJSON

func (g *GenericDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GenericDatasetTypeProperties.

type GetMetadataActivity

type GetMetadataActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; GetMetadata activity properties.
	TypeProperties *GetMetadataActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

GetMetadataActivity - Activity to get metadata of dataset

func (*GetMetadataActivity) GetActivity

func (g *GetMetadataActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type GetMetadataActivity.

func (*GetMetadataActivity) GetExecutionActivity

func (g *GetMetadataActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type GetMetadataActivity.

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

	// Fields of metadata to get from dataset.
	FieldList []any

	// GetMetadata activity format settings.
	FormatSettings FormatReadSettingsClassification

	// GetMetadata activity store settings.
	StoreSettings StoreReadSettingsClassification
}

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
}

GetSsisObjectMetadataRequest - The request payload of get SSIS object metadata.

func (GetSsisObjectMetadataRequest) MarshalJSON

func (g GetSsisObjectMetadataRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GetSsisObjectMetadataRequest.

func (*GetSsisObjectMetadataRequest) UnmarshalJSON

func (g *GetSsisObjectMetadataRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GetSsisObjectMetadataRequest.

type GitHubAccessTokenRequest

type GitHubAccessTokenRequest struct {
	// REQUIRED; GitHub access code.
	GitHubAccessCode *string

	// REQUIRED; GitHub access token base URL.
	GitHubAccessTokenBaseURL *string

	// GitHub application client ID.
	GitHubClientID *string

	// GitHub bring your own app client secret information.
	GitHubClientSecret *GitHubClientSecret
}

GitHubAccessTokenRequest - Get GitHub access token request definition.

func (GitHubAccessTokenRequest) MarshalJSON

func (g GitHubAccessTokenRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GitHubAccessTokenRequest.

func (*GitHubAccessTokenRequest) UnmarshalJSON

func (g *GitHubAccessTokenRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GitHubAccessTokenRequest.

type GitHubAccessTokenResponse

type GitHubAccessTokenResponse struct {
	// GitHub access token.
	GitHubAccessToken *string
}

GitHubAccessTokenResponse - Get GitHub access token response definition.

func (GitHubAccessTokenResponse) MarshalJSON

func (g GitHubAccessTokenResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GitHubAccessTokenResponse.

func (*GitHubAccessTokenResponse) UnmarshalJSON

func (g *GitHubAccessTokenResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GitHubAccessTokenResponse.

type GitHubClientSecret

type GitHubClientSecret struct {
	// Bring your own app client secret AKV URL.
	ByoaSecretAkvURL *string

	// Bring your own app client secret name in AKV.
	ByoaSecretName *string
}

GitHubClientSecret - Client secret information for factory's bring your own app repository configuration.

func (GitHubClientSecret) MarshalJSON

func (g GitHubClientSecret) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GitHubClientSecret.

func (*GitHubClientSecret) UnmarshalJSON

func (g *GitHubClientSecret) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GitHubClientSecret.

type GlobalParameterListResponse

type GlobalParameterListResponse struct {
	// REQUIRED; List of global parameters.
	Value []*GlobalParameterResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

GlobalParameterListResponse - A list of Global parameters.

func (GlobalParameterListResponse) MarshalJSON

func (g GlobalParameterListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GlobalParameterListResponse.

func (*GlobalParameterListResponse) UnmarshalJSON

func (g *GlobalParameterListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GlobalParameterListResponse.

type GlobalParameterResource

type GlobalParameterResource struct {
	// REQUIRED; Properties of the global parameter.
	Properties map[string]*GlobalParameterSpecification

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

GlobalParameterResource - Global parameters resource type.

func (GlobalParameterResource) MarshalJSON

func (g GlobalParameterResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GlobalParameterResource.

func (*GlobalParameterResource) UnmarshalJSON

func (g *GlobalParameterResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GlobalParameterResource.

type GlobalParameterSpecification

type GlobalParameterSpecification struct {
	// REQUIRED; Global Parameter type.
	Type *GlobalParameterType

	// REQUIRED; Value of parameter.
	Value any
}

GlobalParameterSpecification - Definition of a single parameter for an entity.

func (GlobalParameterSpecification) MarshalJSON

func (g GlobalParameterSpecification) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GlobalParameterSpecification.

func (*GlobalParameterSpecification) UnmarshalJSON

func (g *GlobalParameterSpecification) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GlobalParameterSpecification.

type GlobalParameterType

type GlobalParameterType string

GlobalParameterType - Global Parameter type.

const (
	GlobalParameterTypeArray  GlobalParameterType = "Array"
	GlobalParameterTypeBool   GlobalParameterType = "Bool"
	GlobalParameterTypeFloat  GlobalParameterType = "Float"
	GlobalParameterTypeInt    GlobalParameterType = "Int"
	GlobalParameterTypeObject GlobalParameterType = "Object"
	GlobalParameterTypeString GlobalParameterType = "String"
)

func PossibleGlobalParameterTypeValues

func PossibleGlobalParameterTypeValues() []GlobalParameterType

PossibleGlobalParameterTypeValues returns the possible values for the GlobalParameterType const type.

type GlobalParametersClient

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

GlobalParametersClient contains the methods for the GlobalParameters group. Don't use this type directly, use NewGlobalParametersClient() instead.

func NewGlobalParametersClient

func NewGlobalParametersClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*GlobalParametersClient, error)

NewGlobalParametersClient creates a new instance of GlobalParametersClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*GlobalParametersClient) CreateOrUpdate

func (client *GlobalParametersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, globalParameterName string, defaultParam GlobalParameterResource, options *GlobalParametersClientCreateOrUpdateOptions) (GlobalParametersClientCreateOrUpdateResponse, error)

CreateOrUpdate - Creates or updates a Global parameter If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • globalParameterName - The global parameter name.
  • defaultParam - Global parameter resource definition.
  • options - GlobalParametersClientCreateOrUpdateOptions contains the optional parameters for the GlobalParametersClient.CreateOrUpdate method.
Example (GlobalParametersCreate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/GlobalParameters_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewGlobalParametersClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "default", armdatafactory.GlobalParameterResource{
	Properties: map[string]*armdatafactory.GlobalParameterSpecification{
		"waitTime": {
			Type:  to.Ptr(armdatafactory.GlobalParameterTypeInt),
			Value: float64(5),
		},
	},
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.GlobalParameterResource = armdatafactory.GlobalParameterResource{
// 	Name: to.Ptr("default"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/globalParameters"),
// 	Etag: to.Ptr("0a008ad4-0000-0000-0000-5b245c6e0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default"),
// 	Properties: map[string]*armdatafactory.GlobalParameterSpecification{
// 		"waitTime": &armdatafactory.GlobalParameterSpecification{
// 			Type: to.Ptr(armdatafactory.GlobalParameterTypeInt),
// 			Value: float64(5),
// 		},
// 	},
// }
Output:

Example (GlobalParametersUpdate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/GlobalParameters_Update.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewGlobalParametersClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "default", armdatafactory.GlobalParameterResource{
	Properties: map[string]*armdatafactory.GlobalParameterSpecification{
		"waitTime": {
			Type:  to.Ptr(armdatafactory.GlobalParameterTypeInt),
			Value: float64(5),
		},
	},
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.GlobalParameterResource = armdatafactory.GlobalParameterResource{
// 	Name: to.Ptr("default"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/globalParameters"),
// 	Etag: to.Ptr("0a008ad4-0000-0000-0000-5b245c6e0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default"),
// 	Properties: map[string]*armdatafactory.GlobalParameterSpecification{
// 		"waitTime": &armdatafactory.GlobalParameterSpecification{
// 			Type: to.Ptr(armdatafactory.GlobalParameterTypeInt),
// 			Value: float64(5),
// 		},
// 	},
// }
Output:

func (*GlobalParametersClient) Delete

func (client *GlobalParametersClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, globalParameterName string, options *GlobalParametersClientDeleteOptions) (GlobalParametersClientDeleteResponse, error)

Delete - Deletes a Global parameter If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • globalParameterName - The global parameter name.
  • options - GlobalParametersClientDeleteOptions contains the optional parameters for the GlobalParametersClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/GlobalParameters_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewGlobalParametersClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "default", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*GlobalParametersClient) Get

func (client *GlobalParametersClient) Get(ctx context.Context, resourceGroupName string, factoryName string, globalParameterName string, options *GlobalParametersClientGetOptions) (GlobalParametersClientGetResponse, error)

Get - Gets a Global parameter If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • globalParameterName - The global parameter name.
  • options - GlobalParametersClientGetOptions contains the optional parameters for the GlobalParametersClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/GlobalParameters_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewGlobalParametersClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "default", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.GlobalParameterResource = armdatafactory.GlobalParameterResource{
// 	Name: to.Ptr("default"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/globalParameters"),
// 	Etag: to.Ptr("72001a6a-0000-0400-0000-623d058f0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default"),
// 	Properties: map[string]*armdatafactory.GlobalParameterSpecification{
// 		"waitTime": &armdatafactory.GlobalParameterSpecification{
// 			Type: to.Ptr(armdatafactory.GlobalParameterTypeInt),
// 			Value: float64(10),
// 		},
// 	},
// }
Output:

func (*GlobalParametersClient) NewListByFactoryPager

func (client *GlobalParametersClient) NewListByFactoryPager(resourceGroupName string, factoryName string, options *GlobalParametersClientListByFactoryOptions) *runtime.Pager[GlobalParametersClientListByFactoryResponse]

NewListByFactoryPager - Lists Global parameters

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - GlobalParametersClientListByFactoryOptions contains the optional parameters for the GlobalParametersClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/GlobalParameters_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewGlobalParametersClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.GlobalParameterListResponse = armdatafactory.GlobalParameterListResponse{
	// 	Value: []*armdatafactory.GlobalParameterResource{
	// 		{
	// 			Name: to.Ptr("default"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/globalParameters"),
	// 			Etag: to.Ptr("da00a1c3-0000-0400-0000-6241f3290000"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/globalParameters/default"),
	// 			Properties: map[string]*armdatafactory.GlobalParameterSpecification{
	// 				"copyPipelineTest": &armdatafactory.GlobalParameterSpecification{
	// 					Type: to.Ptr(armdatafactory.GlobalParameterTypeObject),
	// 					Value: map[string]any{
	// 						"mySinkDatasetFolderPath": "exampleOutput",
	// 						"mySourceDatasetFolderPath": "exampleInput/",
	// 						"testingEmptyContextParams": "",
	// 					},
	// 				},
	// 				"mySourceDatasetFolderPath": &armdatafactory.GlobalParameterSpecification{
	// 					Type: to.Ptr(armdatafactory.GlobalParameterTypeString),
	// 					Value: "input",
	// 				},
	// 				"url": &armdatafactory.GlobalParameterSpecification{
	// 					Type: to.Ptr(armdatafactory.GlobalParameterTypeString),
	// 					Value: "https://testuri.test",
	// 				},
	// 				"validADFOffice365Uris": &armdatafactory.GlobalParameterSpecification{
	// 					Type: to.Ptr(armdatafactory.GlobalParameterTypeArray),
	// 					Value: []any{
	// 						"https://testuri.test",
	// 						"https://testuri.test",
	// 					},
	// 				},
	// 				"waitTime": &armdatafactory.GlobalParameterSpecification{
	// 					Type: to.Ptr(armdatafactory.GlobalParameterTypeInt),
	// 					Value: float64(5),
	// 				},
	// 			},
	// 	}},
	// }
}
Output:

type GlobalParametersClientCreateOrUpdateOptions

type GlobalParametersClientCreateOrUpdateOptions struct {
}

GlobalParametersClientCreateOrUpdateOptions contains the optional parameters for the GlobalParametersClient.CreateOrUpdate method.

type GlobalParametersClientCreateOrUpdateResponse

type GlobalParametersClientCreateOrUpdateResponse struct {
	GlobalParameterResource
}

GlobalParametersClientCreateOrUpdateResponse contains the response from method GlobalParametersClient.CreateOrUpdate.

type GlobalParametersClientDeleteOptions

type GlobalParametersClientDeleteOptions struct {
}

GlobalParametersClientDeleteOptions contains the optional parameters for the GlobalParametersClient.Delete method.

type GlobalParametersClientDeleteResponse

type GlobalParametersClientDeleteResponse struct {
}

GlobalParametersClientDeleteResponse contains the response from method GlobalParametersClient.Delete.

type GlobalParametersClientGetOptions

type GlobalParametersClientGetOptions struct {
}

GlobalParametersClientGetOptions contains the optional parameters for the GlobalParametersClient.Get method.

type GlobalParametersClientGetResponse

type GlobalParametersClientGetResponse struct {
	GlobalParameterResource
}

GlobalParametersClientGetResponse contains the response from method GlobalParametersClient.Get.

type GlobalParametersClientListByFactoryOptions

type GlobalParametersClientListByFactoryOptions struct {
}

GlobalParametersClientListByFactoryOptions contains the optional parameters for the GlobalParametersClient.NewListByFactoryPager method.

type GlobalParametersClientListByFactoryResponse

type GlobalParametersClientListByFactoryResponse struct {
	GlobalParameterListResponse
}

GlobalParametersClientListByFactoryResponse contains the response from method GlobalParametersClient.NewListByFactoryPager.

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.

type GoogleAdWordsLinkedService

type GoogleAdWordsLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Google AdWords service linked service properties.
	TypeProperties *GoogleAdWordsLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

GoogleAdWordsLinkedService - Google AdWords service linked service.

func (*GoogleAdWordsLinkedService) GetLinkedService

func (g *GoogleAdWordsLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type GoogleAdWordsLinkedService.

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 {
	// The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR.
	AuthenticationType *GoogleAdWordsAuthenticationType

	// The Client customer ID of the AdWords account that you want to fetch report data for.
	ClientCustomerID any

	// The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType
	// string).
	ClientID any

	// The client secret of the google application used to acquire the refresh token.
	ClientSecret SecretBaseClassification

	// Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type:
	// object.
	ConnectionProperties any

	// The developer token associated with the manager account that you use to grant access to the AdWords API.
	DeveloperToken SecretBaseClassification

	// The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR.
	Email any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// The refresh token obtained from Google for authorizing access to AdWords for UserAuthentication.
	RefreshToken SecretBaseClassification

	// 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 any

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is
	// false.
	UseSystemTrustStore any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

GoogleAdWordsObjectDataset - Google AdWords service dataset.

func (*GoogleAdWordsObjectDataset) GetDataset

func (g *GoogleAdWordsObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type GoogleAdWordsObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

GoogleAdWordsSource - A copy activity Google AdWords service source.

func (*GoogleAdWordsSource) GetCopySource

func (g *GoogleAdWordsSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type GoogleAdWordsSource.

func (*GoogleAdWordsSource) GetTabularSource

func (g *GoogleAdWordsSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type GoogleAdWordsSource.

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.

type GoogleBigQueryDatasetTypeProperties

type GoogleBigQueryDatasetTypeProperties struct {
	// The database name of the Google BigQuery. Type: string (or Expression with resultType string).
	Dataset any

	// The table name of the Google BigQuery. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using database + table properties instead.
	TableName any
}

GoogleBigQueryDatasetTypeProperties - Google BigQuery Dataset Properties

func (GoogleBigQueryDatasetTypeProperties) MarshalJSON

func (g GoogleBigQueryDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleBigQueryDatasetTypeProperties.

func (*GoogleBigQueryDatasetTypeProperties) UnmarshalJSON

func (g *GoogleBigQueryDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleBigQueryDatasetTypeProperties.

type GoogleBigQueryLinkedService

type GoogleBigQueryLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Google BigQuery service linked service properties.
	TypeProperties *GoogleBigQueryLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

GoogleBigQueryLinkedService - Google BigQuery service linked service.

func (*GoogleBigQueryLinkedService) GetLinkedService

func (g *GoogleBigQueryLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type GoogleBigQueryLinkedService.

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

	// REQUIRED; The default BigQuery project to query against.
	Project any

	// A comma-separated list of public BigQuery projects to access.
	AdditionalProjects any

	// The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType
	// string).
	ClientID any

	// The client secret of the google application used to acquire the refresh token.
	ClientSecret SecretBaseClassification

	// The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR.
	Email any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication.
	RefreshToken SecretBaseClassification

	// 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 any

	// 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 any

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is
	// false.
	UseSystemTrustStore any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GoogleBigQueryDatasetTypeProperties
}

GoogleBigQueryObjectDataset - Google BigQuery service dataset.

func (*GoogleBigQueryObjectDataset) GetDataset

func (g *GoogleBigQueryObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type GoogleBigQueryObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

GoogleBigQuerySource - A copy activity Google BigQuery service source.

func (*GoogleBigQuerySource) GetCopySource

func (g *GoogleBigQuerySource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type GoogleBigQuerySource.

func (*GoogleBigQuerySource) GetTabularSource

func (g *GoogleBigQuerySource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type GoogleBigQuerySource.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Google Cloud Storage linked service properties.
	TypeProperties *GoogleCloudStorageLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

GoogleCloudStorageLinkedService - Linked service for Google Cloud Storage.

func (*GoogleCloudStorageLinkedService) GetLinkedService

func (g *GoogleCloudStorageLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type GoogleCloudStorageLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user.
	SecretAccessKey SecretBaseClassification

	// 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 any
}

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 {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string)
	BucketName any

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any

	// Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string).
	Version any
}

GoogleCloudStorageLocation - The location of Google Cloud Storage dataset.

func (*GoogleCloudStorageLocation) GetDatasetLocation

func (g *GoogleCloudStorageLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type GoogleCloudStorageLocation.

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 {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with resultType string).
	Prefix any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

GoogleCloudStorageReadSettings - Google Cloud Storage read settings.

func (*GoogleCloudStorageReadSettings) GetStoreReadSettings

func (g *GoogleCloudStorageReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type GoogleCloudStorageReadSettings.

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 GoogleSheetsLinkedService

type GoogleSheetsLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; GoogleSheets linked service properties.
	TypeProperties *GoogleSheetsLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

GoogleSheetsLinkedService - Linked service for GoogleSheets.

func (*GoogleSheetsLinkedService) GetLinkedService

func (g *GoogleSheetsLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type GoogleSheetsLinkedService.

func (GoogleSheetsLinkedService) MarshalJSON

func (g GoogleSheetsLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleSheetsLinkedService.

func (*GoogleSheetsLinkedService) UnmarshalJSON

func (g *GoogleSheetsLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleSheetsLinkedService.

type GoogleSheetsLinkedServiceTypeProperties

type GoogleSheetsLinkedServiceTypeProperties struct {
	// REQUIRED; The api token for the GoogleSheets source.
	APIToken SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any
}

GoogleSheetsLinkedServiceTypeProperties - GoogleSheets linked service type properties.

func (GoogleSheetsLinkedServiceTypeProperties) MarshalJSON

func (g GoogleSheetsLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GoogleSheetsLinkedServiceTypeProperties.

func (*GoogleSheetsLinkedServiceTypeProperties) UnmarshalJSON

func (g *GoogleSheetsLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GoogleSheetsLinkedServiceTypeProperties.

type GreenplumDatasetTypeProperties

type GreenplumDatasetTypeProperties struct {
	// The schema name of Greenplum. Type: string (or Expression with resultType string).
	Schema any

	// The table name of Greenplum. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

GreenplumDatasetTypeProperties - Greenplum Dataset Properties

func (GreenplumDatasetTypeProperties) MarshalJSON

func (g GreenplumDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GreenplumDatasetTypeProperties.

func (*GreenplumDatasetTypeProperties) UnmarshalJSON

func (g *GreenplumDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GreenplumDatasetTypeProperties.

type GreenplumLinkedService

type GreenplumLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Greenplum Database linked service properties.
	TypeProperties *GreenplumLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

GreenplumLinkedService - Greenplum Database linked service.

func (*GreenplumLinkedService) GetLinkedService

func (g *GreenplumLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type GreenplumLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference
}

GreenplumLinkedServiceTypeProperties - Greenplum Database linked service properties.

func (GreenplumLinkedServiceTypeProperties) MarshalJSON

func (g GreenplumLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type GreenplumLinkedServiceTypeProperties.

func (*GreenplumLinkedServiceTypeProperties) UnmarshalJSON

func (g *GreenplumLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type GreenplumLinkedServiceTypeProperties.

type GreenplumSource

type GreenplumSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

GreenplumSource - A copy activity Greenplum Database source.

func (*GreenplumSource) GetCopySource

func (g *GreenplumSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type GreenplumSource.

func (*GreenplumSource) GetTabularSource

func (g *GreenplumSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type GreenplumSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GreenplumDatasetTypeProperties
}

GreenplumTableDataset - Greenplum Database dataset.

func (*GreenplumTableDataset) GetDataset

func (g *GreenplumTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type GreenplumTableDataset.

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.

type HBaseLinkedService

type HBaseLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; HBase server linked service properties.
	TypeProperties *HBaseLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

HBaseLinkedService - HBase server linked service.

func (*HBaseLinkedService) GetLinkedService

func (h *HBaseLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type HBaseLinkedService.

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

	// REQUIRED; The IP address or host name of the HBase server. (i.e. 192.168.222.160)
	Host any

	// 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 any

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert any

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version)
	HTTPPath any

	// The password corresponding to the user name.
	Password SecretBaseClassification

	// The TCP port that the HBase instance uses to listen for client connections. The default value is 9090.
	Port any

	// 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 any

	// The user name used to connect to the HBase instance.
	Username any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

HBaseObjectDataset - HBase server dataset.

func (*HBaseObjectDataset) GetDataset

func (h *HBaseObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type HBaseObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

HBaseSource - A copy activity HBase server source.

func (*HBaseSource) GetCopySource

func (h *HBaseSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type HBaseSource.

func (*HBaseSource) GetTabularSource

func (h *HBaseSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type HBaseSource.

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.

type HDInsightHiveActivity

type HDInsightHiveActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; HDInsight Hive activity properties.
	TypeProperties *HDInsightHiveActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

HDInsightHiveActivity - HDInsight Hive activity type.

func (*HDInsightHiveActivity) GetActivity

func (h *HDInsightHiveActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type HDInsightHiveActivity.

func (*HDInsightHiveActivity) GetExecutionActivity

func (h *HDInsightHiveActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type HDInsightHiveActivity.

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 []any

	// Allows user to specify defines for Hive job request.
	Defines map[string]any

	// Debug info option.
	GetDebugInfo *HDInsightActivityDebugInfoOption

	// Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package)
	QueryTimeout *int32

	// Script linked service reference.
	ScriptLinkedService *LinkedServiceReference

	// Script path. Type: string (or Expression with resultType string).
	ScriptPath any

	// Storage linked service references.
	StorageLinkedServices []*LinkedServiceReference

	// User specified arguments under hivevar namespace.
	Variables []any
}

HDInsightHiveActivityTypeProperties - HDInsight Hive activity properties.

func (HDInsightHiveActivityTypeProperties) MarshalJSON

func (h HDInsightHiveActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightHiveActivityTypeProperties.

func (*HDInsightHiveActivityTypeProperties) UnmarshalJSON

func (h *HDInsightHiveActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightHiveActivityTypeProperties.

type HDInsightLinkedService

type HDInsightLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; HDInsight linked service properties.
	TypeProperties *HDInsightLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

HDInsightLinkedService - HDInsight linked service.

func (*HDInsightLinkedService) GetLinkedService

func (h *HDInsightLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type HDInsightLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType
	// string).
	FileSystem any

	// A reference to the Azure SQL linked service that points to the HCatalog database.
	HcatalogLinkedServiceName *LinkedServiceReference

	// Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean.
	IsEspEnabled any

	// The Azure Storage linked service reference.
	LinkedServiceName *LinkedServiceReference

	// HDInsight cluster password.
	Password SecretBaseClassification

	// HDInsight cluster user name. Type: string (or Expression with resultType string).
	UserName any
}

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; HDInsight MapReduce activity properties.
	TypeProperties *HDInsightMapReduceActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

HDInsightMapReduceActivity - HDInsight MapReduce activity type.

func (*HDInsightMapReduceActivity) GetActivity

func (h *HDInsightMapReduceActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type HDInsightMapReduceActivity.

func (*HDInsightMapReduceActivity) GetExecutionActivity

func (h *HDInsightMapReduceActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type HDInsightMapReduceActivity.

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 any

	// REQUIRED; Jar path. Type: string (or Expression with resultType string).
	JarFilePath any

	// User specified arguments to HDInsightActivity.
	Arguments []any

	// Allows user to specify defines for the MapReduce job request.
	Defines map[string]any

	// Debug info option.
	GetDebugInfo *HDInsightActivityDebugInfoOption

	// Jar libs.
	JarLibs []any

	// Jar linked service reference.
	JarLinkedService *LinkedServiceReference

	// Storage linked service references.
	StorageLinkedServices []*LinkedServiceReference
}

HDInsightMapReduceActivityTypeProperties - HDInsight MapReduce activity properties.

func (HDInsightMapReduceActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type HDInsightMapReduceActivityTypeProperties.

func (*HDInsightMapReduceActivityTypeProperties) UnmarshalJSON

func (h *HDInsightMapReduceActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightMapReduceActivityTypeProperties.

type HDInsightOnDemandLinkedService

type HDInsightOnDemandLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; HDInsight ondemand linked service properties.
	TypeProperties *HDInsightOnDemandLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

HDInsightOnDemandLinkedService - HDInsight ondemand linked service.

func (*HDInsightOnDemandLinkedService) GetLinkedService

func (h *HDInsightOnDemandLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type HDInsightOnDemandLinkedService.

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 any

	// REQUIRED; Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType
	// string).
	ClusterSize any

	// REQUIRED; The customer’s subscription to host the cluster. Type: string (or Expression with resultType string).
	HostSubscriptionID any

	// REQUIRED; Azure Storage linked service to be used by the on-demand cluster for storing and processing data.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string).
	Tenant any

	// 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 any

	// REQUIRED; Version of the HDInsight cluster. Type: string (or Expression with resultType string).
	Version any

	// Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them
	// on your behalf.
	AdditionalLinkedServiceNames []*LinkedServiceReference

	// The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string).
	ClusterNamePrefix any

	// The password to access the cluster.
	ClusterPassword SecretBaseClassification

	// The password to SSH remotely connect cluster’s node (for Linux).
	ClusterSSHPassword SecretBaseClassification

	// The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string).
	ClusterSSHUserName any

	// The cluster type. Type: string (or Expression with resultType string).
	ClusterType any

	// The username to access the cluster. Type: string (or Expression with resultType string).
	ClusterUserName any

	// Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created.
	CoreConfiguration any

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// Specifies the size of the data node for the HDInsight cluster.
	DataNodeSize any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster.
	HBaseConfiguration any

	// 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

	// Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster.
	HdfsConfiguration any

	// Specifies the size of the head node for the HDInsight cluster.
	HeadNodeSize any

	// Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster.
	HiveConfiguration any

	// Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster.
	MapReduceConfiguration any

	// Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster.
	OozieConfiguration any

	// 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

	// The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string).
	ServicePrincipalID any

	// The key for the service principal id.
	ServicePrincipalKey SecretBaseClassification

	// The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string).
	SparkVersion any

	// Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster.
	StormConfiguration any

	// 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 any

	// The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with
	// resultType string).
	VirtualNetworkID any

	// Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster.
	YarnConfiguration any

	// Specifies the size of the Zoo Keeper node for the HDInsight cluster.
	ZookeeperNodeSize any
}

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; HDInsight Pig activity properties.
	TypeProperties *HDInsightPigActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

HDInsightPigActivity - HDInsight Pig activity type.

func (*HDInsightPigActivity) GetActivity

func (h *HDInsightPigActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type HDInsightPigActivity.

func (*HDInsightPigActivity) GetExecutionActivity

func (h *HDInsightPigActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type HDInsightPigActivity.

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 any

	// Allows user to specify defines for Pig job request.
	Defines map[string]any

	// Debug info option.
	GetDebugInfo *HDInsightActivityDebugInfoOption

	// Script linked service reference.
	ScriptLinkedService *LinkedServiceReference

	// Script path. Type: string (or Expression with resultType string).
	ScriptPath any

	// Storage linked service references.
	StorageLinkedServices []*LinkedServiceReference
}

HDInsightPigActivityTypeProperties - HDInsight Pig activity properties.

func (HDInsightPigActivityTypeProperties) MarshalJSON

func (h HDInsightPigActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightPigActivityTypeProperties.

func (*HDInsightPigActivityTypeProperties) UnmarshalJSON

func (h *HDInsightPigActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightPigActivityTypeProperties.

type HDInsightSparkActivity

type HDInsightSparkActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; HDInsight spark activity properties.
	TypeProperties *HDInsightSparkActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

HDInsightSparkActivity - HDInsight Spark activity.

func (*HDInsightSparkActivity) GetActivity

func (h *HDInsightSparkActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type HDInsightSparkActivity.

func (*HDInsightSparkActivity) GetExecutionActivity

func (h *HDInsightSparkActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type HDInsightSparkActivity.

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 any

	// REQUIRED; The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType
	// string).
	RootPath any

	// The user-specified arguments to HDInsightSparkActivity.
	Arguments []any

	// The application's Java/Spark main class.
	ClassName *string

	// Debug info option.
	GetDebugInfo *HDInsightActivityDebugInfoOption

	// The user to impersonate that will execute the job. Type: string (or Expression with resultType string).
	ProxyUser any

	// Spark configuration property.
	SparkConfig map[string]any

	// The storage linked service for uploading the entry file and dependencies, and for receiving logs.
	SparkJobLinkedService *LinkedServiceReference
}

HDInsightSparkActivityTypeProperties - HDInsight spark activity properties.

func (HDInsightSparkActivityTypeProperties) MarshalJSON

func (h HDInsightSparkActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HDInsightSparkActivityTypeProperties.

func (*HDInsightSparkActivityTypeProperties) UnmarshalJSON

func (h *HDInsightSparkActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HDInsightSparkActivityTypeProperties.

type HDInsightStreamingActivity

type HDInsightStreamingActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; HDInsight streaming activity properties.
	TypeProperties *HDInsightStreamingActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

HDInsightStreamingActivity - HDInsight streaming activity type.

func (*HDInsightStreamingActivity) GetActivity

func (h *HDInsightStreamingActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type HDInsightStreamingActivity.

func (*HDInsightStreamingActivity) GetExecutionActivity

func (h *HDInsightStreamingActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type HDInsightStreamingActivity.

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 []any

	// REQUIRED; Input blob path. Type: string (or Expression with resultType string).
	Input any

	// REQUIRED; Mapper executable name. Type: string (or Expression with resultType string).
	Mapper any

	// REQUIRED; Output blob path. Type: string (or Expression with resultType string).
	Output any

	// REQUIRED; Reducer executable name. Type: string (or Expression with resultType string).
	Reducer any

	// User specified arguments to HDInsightActivity.
	Arguments []any

	// Combiner executable name. Type: string (or Expression with resultType string).
	Combiner any

	// Command line environment values.
	CommandEnvironment []any

	// Allows user to specify defines for streaming job request.
	Defines map[string]any

	// Linked service reference where the files are located.
	FileLinkedService *LinkedServiceReference

	// Debug info option.
	GetDebugInfo *HDInsightActivityDebugInfoOption

	// Storage linked service references.
	StorageLinkedServices []*LinkedServiceReference
}

HDInsightStreamingActivityTypeProperties - HDInsight streaming activity properties.

func (HDInsightStreamingActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type HDInsightStreamingActivityTypeProperties.

func (*HDInsightStreamingActivityTypeProperties) UnmarshalJSON

func (h *HDInsightStreamingActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller 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.

type HTTPDataset

type HTTPDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *HTTPDatasetTypeProperties
}

HTTPDataset - A file in an HTTP web server.

func (*HTTPDataset) GetDataset

func (h *HTTPDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type HTTPDataset.

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 any

	// The data compression method used on files.
	Compression *DatasetCompression

	// The format of files.
	Format DatasetStorageFormatClassification

	// The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType
	// string).
	RelativeURL any

	// The body for the HTTP request. Type: string (or Expression with resultType string).
	RequestBody any

	// The HTTP method for the HTTP request. Type: string (or Expression with resultType string).
	RequestMethod any
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *HTTPLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

HTTPLinkedService - Linked service for an HTTP source.

func (*HTTPLinkedService) GetLinkedService

func (h *HTTPLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type HTTPLinkedService.

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. https://www.microsoft.com. Type: string (or Expression with resultType
	// string).
	URL any

	// The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType
	// object).
	AuthHeaders any

	// The authentication type to be used to connect to the HTTP server.
	AuthenticationType *HTTPAuthenticationType

	// 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 any

	// 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 any

	// If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType
	// boolean).
	EnableServerCertificateValidation any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData authentication.
	Password SecretBaseClassification

	// User name for Basic, Digest, or Windows authentication. Type: string (or Expression with resultType string).
	UserName any
}

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 HTTPReadSettings

type HTTPReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

	// The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string).
	AdditionalHeaders any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string).
	RequestBody any

	// The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string).
	RequestMethod any

	// Specifies the timeout for a HTTP client to get HTTP response from HTTP server.
	RequestTimeout any
}

HTTPReadSettings - Sftp read settings.

func (*HTTPReadSettings) GetStoreReadSettings

func (h *HTTPReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type HTTPReadSettings.

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 {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any

	// Specify the relativeUrl of http server. Type: string (or Expression with resultType string)
	RelativeURL any
}

HTTPServerLocation - The location of http server.

func (*HTTPServerLocation) GetDatasetLocation

func (h *HTTPServerLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type HTTPServerLocation.

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 {
	// REQUIRED; Copy source type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

HTTPSource - A copy activity source for an HTTP file.

func (*HTTPSource) GetCopySource

func (h *HTTPSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type HTTPSource.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; HDFS linked service properties.
	TypeProperties *HdfsLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

HdfsLinkedService - Hadoop Distributed File System (HDFS) linked service.

func (*HdfsLinkedService) GetLinkedService

func (h *HdfsLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type HdfsLinkedService.

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 any

	// Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression
	// with resultType string).
	AuthenticationType any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password for Windows authentication.
	Password SecretBaseClassification

	// User name for Windows authentication. Type: string (or Expression with resultType string).
	UserName any
}

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 {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any
}

HdfsLocation - The location of HDFS.

func (*HdfsLocation) GetDatasetLocation

func (h *HdfsLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type HdfsLocation.

func (HdfsLocation) MarshalJSON

func (h HdfsLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HdfsLocation.

func (*HdfsLocation) UnmarshalJSON

func (h *HdfsLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HdfsLocation.

type HdfsReadSettings

type HdfsReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Specifies Distcp-related settings.
	DistcpSettings *DistcpSettings

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// HDFS wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// HDFS wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

HdfsReadSettings - HDFS read settings.

func (*HdfsReadSettings) GetStoreReadSettings

func (h *HdfsReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type HdfsReadSettings.

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 {
	// REQUIRED; Copy source type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Specifies Distcp-related settings.
	DistcpSettings *DistcpSettings

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

HdfsSource - A copy activity HDFS source.

func (*HdfsSource) GetCopySource

func (h *HdfsSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type HdfsSource.

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

type HiveDatasetTypeProperties

type HiveDatasetTypeProperties struct {
	// The schema name of the Hive. Type: string (or Expression with resultType string).
	Schema any

	// The table name of the Hive. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

HiveDatasetTypeProperties - Hive Properties

func (HiveDatasetTypeProperties) MarshalJSON

func (h HiveDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type HiveDatasetTypeProperties.

func (*HiveDatasetTypeProperties) UnmarshalJSON

func (h *HiveDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type HiveDatasetTypeProperties.

type HiveLinkedService

type HiveLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Hive Server linked service properties.
	TypeProperties *HiveLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

HiveLinkedService - Hive Server linked service.

func (*HiveLinkedService) GetLinkedService

func (h *HiveLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type HiveLinkedService.

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

	// REQUIRED; IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode
	// is enable).
	Host any

	// 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 any

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert any

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The partial URL corresponding to the Hive server.
	HTTPPath any

	// The password corresponding to the user name that you provided in the Username field
	Password SecretBaseClassification

	// The TCP port that the Hive server uses to listen for client connections.
	Port any

	// The type of Hive server.
	ServerType *HiveServerType

	// true to indicate using the ZooKeeper service, false not.
	ServiceDiscoveryMode any

	// The transport protocol to use in the Thrift layer.
	ThriftTransportProtocol *HiveThriftTransportProtocol

	// 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 any

	// Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent form in HiveQL.
	UseNativeQuery any

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is
	// false.
	UseSystemTrustStore any

	// The user name that you use to access Hive Server.
	Username any

	// The namespace on ZooKeeper under which Hive Server 2 nodes are added.
	ZooKeeperNameSpace any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *HiveDatasetTypeProperties
}

HiveObjectDataset - Hive Server dataset.

func (*HiveObjectDataset) GetDataset

func (h *HiveObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type HiveObjectDataset.

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.

type HiveSource

type HiveSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

HiveSource - A copy activity Hive Server source.

func (*HiveSource) GetCopySource

func (h *HiveSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type HiveSource.

func (*HiveSource) GetTabularSource

func (h *HiveSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type HiveSource.

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.

type HubspotLinkedService

type HubspotLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Hubspot Service linked service properties.
	TypeProperties *HubspotLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

HubspotLinkedService - Hubspot Service linked service.

func (*HubspotLinkedService) GetLinkedService

func (h *HubspotLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type HubspotLinkedService.

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 any

	// The access token obtained when initially authenticating your OAuth integration.
	AccessToken SecretBaseClassification

	// The client secret associated with your Hubspot application.
	ClientSecret SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The refresh token obtained when initially authenticating your OAuth integration.
	RefreshToken SecretBaseClassification

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

HubspotObjectDataset - Hubspot Service dataset.

func (*HubspotObjectDataset) GetDataset

func (h *HubspotObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type HubspotObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

HubspotSource - A copy activity Hubspot Service source.

func (*HubspotSource) GetCopySource

func (h *HubspotSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type HubspotSource.

func (*HubspotSource) GetTabularSource

func (h *HubspotSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type HubspotSource.

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; IfCondition activity properties.
	TypeProperties *IfConditionActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

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

func (i *IfConditionActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type IfConditionActivity.

func (*IfConditionActivity) GetControlActivity

func (i *IfConditionActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type IfConditionActivity.

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

	// 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

	// 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
}

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.

type ImpalaDatasetTypeProperties

type ImpalaDatasetTypeProperties struct {
	// The schema name of the Impala. Type: string (or Expression with resultType string).
	Schema any

	// The table name of the Impala. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

ImpalaDatasetTypeProperties - Impala Dataset Properties

func (ImpalaDatasetTypeProperties) MarshalJSON

func (i ImpalaDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ImpalaDatasetTypeProperties.

func (*ImpalaDatasetTypeProperties) UnmarshalJSON

func (i *ImpalaDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ImpalaDatasetTypeProperties.

type ImpalaLinkedService

type ImpalaLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Impala server linked service properties.
	TypeProperties *ImpalaLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

ImpalaLinkedService - Impala server linked service.

func (*ImpalaLinkedService) GetLinkedService

func (i *ImpalaLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type ImpalaLinkedService.

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

	// REQUIRED; The IP address or host name of the Impala server. (i.e. 192.168.222.160)
	Host any

	// 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 any

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert any

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The password corresponding to the user name when using UsernameAndPassword.
	Password SecretBaseClassification

	// The TCP port that the Impala server uses to listen for client connections. The default value is 21050.
	Port any

	// 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 any

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is
	// false.
	UseSystemTrustStore any

	// The user name used to access the Impala server. The default value is anonymous when using SASLUsername.
	Username any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *ImpalaDatasetTypeProperties
}

ImpalaObjectDataset - Impala server dataset.

func (*ImpalaObjectDataset) GetDataset

func (i *ImpalaObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type ImpalaObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

ImpalaSource - A copy activity Impala server source.

func (*ImpalaSource) GetCopySource

func (i *ImpalaSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type ImpalaSource.

func (*ImpalaSource) GetTabularSource

func (i *ImpalaSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type ImpalaSource.

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

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

ImportSettings - Import command settings.

func (*ImportSettings) GetImportSettings

func (i *ImportSettings) GetImportSettings() *ImportSettings

GetImportSettings implements the ImportSettingsClassification interface for type ImportSettings.

func (ImportSettings) MarshalJSON

func (i ImportSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Informix linked service properties.
	TypeProperties *InformixLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

InformixLinkedService - Informix linked service.

func (*InformixLinkedService) GetLinkedService

func (i *InformixLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type InformixLinkedService.

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 any

	// 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 any

	// The access credential portion of the connection string specified in driver-specific property-value format.
	Credential SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password for Basic authentication.
	Password SecretBaseClassification

	// User name for Basic authentication. Type: string (or Expression with resultType string).
	UserName any
}

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to execute before starting the copy. Type: string (or Expression with resultType string).
	PreCopyScript any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

InformixSink - A copy activity Informix sink.

func (*InformixSink) GetCopySink

func (i *InformixSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type InformixSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

InformixSource - A copy activity source for Informix.

func (*InformixSource) GetCopySource

func (i *InformixSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type InformixSource.

func (*InformixSource) GetTabularSource

func (i *InformixSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type InformixSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Informix table dataset properties.
	TypeProperties *InformixTableDatasetTypeProperties
}

InformixTableDataset - The Informix table dataset.

func (*InformixTableDataset) GetDataset

func (i *InformixTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type InformixTableDataset.

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 any
}

InformixTableDatasetTypeProperties - Informix table dataset properties.

func (InformixTableDatasetTypeProperties) MarshalJSON

func (i InformixTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type InformixTableDatasetTypeProperties.

func (*InformixTableDatasetTypeProperties) UnmarshalJSON

func (i *InformixTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type InformixTableDatasetTypeProperties.

type IntegrationRuntime

type IntegrationRuntime struct {
	// REQUIRED; Type of integration runtime.
	Type *IntegrationRuntimeType

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

	// Integration runtime description.
	Description *string
}

IntegrationRuntime - Azure Data Factory 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) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntime.

func (*IntegrationRuntime) UnmarshalJSON

func (i *IntegrationRuntime) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntime.

type IntegrationRuntimeAuthKeyName

type IntegrationRuntimeAuthKeyName string

IntegrationRuntimeAuthKeyName - The name of the authentication key to regenerate.

const (
	IntegrationRuntimeAuthKeyNameAuthKey1 IntegrationRuntimeAuthKeyName = "authKey1"
	IntegrationRuntimeAuthKeyNameAuthKey2 IntegrationRuntimeAuthKeyName = "authKey2"
)

func PossibleIntegrationRuntimeAuthKeyNameValues

func PossibleIntegrationRuntimeAuthKeyNameValues() []IntegrationRuntimeAuthKeyName

PossibleIntegrationRuntimeAuthKeyNameValues returns the possible values for the IntegrationRuntimeAuthKeyName const type.

type IntegrationRuntimeAuthKeys

type IntegrationRuntimeAuthKeys struct {
	// The primary integration runtime authentication key.
	AuthKey1 *string

	// The secondary integration runtime authentication key.
	AuthKey2 *string
}

IntegrationRuntimeAuthKeys - The integration runtime authentication keys.

func (IntegrationRuntimeAuthKeys) MarshalJSON

func (i IntegrationRuntimeAuthKeys) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeAuthKeys.

func (*IntegrationRuntimeAuthKeys) UnmarshalJSON

func (i *IntegrationRuntimeAuthKeys) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeAuthKeys.

type IntegrationRuntimeAutoUpdate

type IntegrationRuntimeAutoUpdate string

IntegrationRuntimeAutoUpdate - The state of integration runtime auto update.

const (
	IntegrationRuntimeAutoUpdateOff IntegrationRuntimeAutoUpdate = "Off"
	IntegrationRuntimeAutoUpdateOn  IntegrationRuntimeAutoUpdate = "On"
)

func PossibleIntegrationRuntimeAutoUpdateValues

func PossibleIntegrationRuntimeAutoUpdateValues() []IntegrationRuntimeAutoUpdate

PossibleIntegrationRuntimeAutoUpdateValues returns the possible values for the IntegrationRuntimeAutoUpdate const type.

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]any

	// CopyComputeScale properties for managed integration runtime.
	CopyComputeScaleProperties *CopyComputeScaleProperties

	// Data flow properties for managed integration runtime.
	DataFlowProperties *IntegrationRuntimeDataFlowProperties

	// 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

	// Maximum parallel executions count per node for managed integration runtime.
	MaxParallelExecutionsPerNode *int32

	// The node size requirement to managed integration runtime.
	NodeSize *string

	// The required number of nodes for managed integration runtime.
	NumberOfNodes *int32

	// PipelineExternalComputeScale properties for managed integration runtime.
	PipelineExternalComputeScaleProperties *PipelineExternalComputeScaleProperties

	// VNet properties for managed integration runtime.
	VNetProperties *IntegrationRuntimeVNetProperties
}

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 IntegrationRuntimeConnectionInfo

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

	// READ-ONLY; The on-premises integration runtime host URL.
	HostServiceURI *string

	// READ-ONLY; The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation.
	IdentityCertThumbprint *string

	// READ-ONLY; Whether the identity certificate is expired.
	IsIdentityCertExprired *bool

	// READ-ONLY; The public key for encrypting a credential when transferring the credential to the integration runtime.
	PublicKey *string

	// READ-ONLY; The token generated in service. Callers use this token to authenticate to integration runtime.
	ServiceToken *string

	// READ-ONLY; The integration runtime version.
	Version *string
}

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

func (IntegrationRuntimeConnectionInfo) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeConnectionInfo.

func (*IntegrationRuntimeConnectionInfo) UnmarshalJSON

func (i *IntegrationRuntimeConnectionInfo) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeConnectionInfo.

type IntegrationRuntimeCustomSetupScriptProperties

type IntegrationRuntimeCustomSetupScriptProperties struct {
	// The URI of the Azure blob container that contains the custom setup script.
	BlobContainerURI *string

	// The SAS token of the Azure blob container.
	SasToken *SecureString
}

IntegrationRuntimeCustomSetupScriptProperties - Custom setup script properties for a managed dedicated integration runtime.

func (IntegrationRuntimeCustomSetupScriptProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeCustomSetupScriptProperties.

func (*IntegrationRuntimeCustomSetupScriptProperties) UnmarshalJSON

func (i *IntegrationRuntimeCustomSetupScriptProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeCustomSetupScriptProperties.

type IntegrationRuntimeCustomerVirtualNetwork

type IntegrationRuntimeCustomerVirtualNetwork struct {
	// The ID of subnet to which Azure-SSIS integration runtime will join.
	SubnetID *string
}

IntegrationRuntimeCustomerVirtualNetwork - The definition and properties of virtual network to which Azure-SSIS integration runtime will join.

func (IntegrationRuntimeCustomerVirtualNetwork) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeCustomerVirtualNetwork.

func (*IntegrationRuntimeCustomerVirtualNetwork) UnmarshalJSON

func (i *IntegrationRuntimeCustomerVirtualNetwork) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeCustomerVirtualNetwork.

type IntegrationRuntimeDataFlowProperties

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

	// Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if
	// this is set as false. Default is true.
	Cleanup *bool

	// Compute type of the cluster which will execute data flow job.
	ComputeType *DataFlowComputeType

	// Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272.
	CoreCount *int32

	// Time to live (in minutes) setting of the cluster which will execute data flow job.
	TimeToLive *int32
}

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

	// The path to contain the staged data in the Blob storage.
	Path *string

	// The staging linked service reference.
	StagingLinkedService *EntityReference
}

IntegrationRuntimeDataProxyProperties - Data proxy properties for a managed dedicated integration runtime.

func (IntegrationRuntimeDataProxyProperties) MarshalJSON

func (i IntegrationRuntimeDataProxyProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeDataProxyProperties.

func (*IntegrationRuntimeDataProxyProperties) UnmarshalJSON

func (i *IntegrationRuntimeDataProxyProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeDataProxyProperties.

type IntegrationRuntimeDebugResource

type IntegrationRuntimeDebugResource struct {
	// REQUIRED; Integration runtime properties.
	Properties IntegrationRuntimeClassification

	// The resource name.
	Name *string
}

IntegrationRuntimeDebugResource - Integration runtime debug resource.

func (IntegrationRuntimeDebugResource) MarshalJSON

func (i IntegrationRuntimeDebugResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeDebugResource.

func (*IntegrationRuntimeDebugResource) UnmarshalJSON

func (i *IntegrationRuntimeDebugResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeDebugResource.

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.

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.

type IntegrationRuntimeInternalChannelEncryptionMode

type IntegrationRuntimeInternalChannelEncryptionMode string

IntegrationRuntimeInternalChannelEncryptionMode - It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).

const (
	IntegrationRuntimeInternalChannelEncryptionModeNotEncrypted IntegrationRuntimeInternalChannelEncryptionMode = "NotEncrypted"
	IntegrationRuntimeInternalChannelEncryptionModeNotSet       IntegrationRuntimeInternalChannelEncryptionMode = "NotSet"
	IntegrationRuntimeInternalChannelEncryptionModeSSLEncrypted IntegrationRuntimeInternalChannelEncryptionMode = "SslEncrypted"
)

func PossibleIntegrationRuntimeInternalChannelEncryptionModeValues

func PossibleIntegrationRuntimeInternalChannelEncryptionModeValues() []IntegrationRuntimeInternalChannelEncryptionMode

PossibleIntegrationRuntimeInternalChannelEncryptionModeValues returns the possible values for the IntegrationRuntimeInternalChannelEncryptionMode const type.

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.

type IntegrationRuntimeListResponse

type IntegrationRuntimeListResponse struct {
	// REQUIRED; List of integration runtimes.
	Value []*IntegrationRuntimeResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

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.

func (*IntegrationRuntimeListResponse) UnmarshalJSON

func (i *IntegrationRuntimeListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeListResponse.

type IntegrationRuntimeMonitoringData

type IntegrationRuntimeMonitoringData struct {
	// Integration runtime name.
	Name *string

	// Integration runtime node monitoring data.
	Nodes []*IntegrationRuntimeNodeMonitoringData
}

IntegrationRuntimeMonitoringData - Get monitoring data response.

func (IntegrationRuntimeMonitoringData) MarshalJSON

func (i IntegrationRuntimeMonitoringData) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeMonitoringData.

func (*IntegrationRuntimeMonitoringData) UnmarshalJSON

func (i *IntegrationRuntimeMonitoringData) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeMonitoringData.

type IntegrationRuntimeNodeIPAddress

type IntegrationRuntimeNodeIPAddress struct {
	// READ-ONLY; The IP address of self-hosted integration runtime node.
	IPAddress *string
}

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

func (IntegrationRuntimeNodeIPAddress) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeNodeIPAddress.

func (*IntegrationRuntimeNodeIPAddress) UnmarshalJSON

func (i *IntegrationRuntimeNodeIPAddress) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeNodeIPAddress.

type IntegrationRuntimeNodeMonitoringData

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

	// READ-ONLY; Available memory (MB) on the integration runtime node.
	AvailableMemoryInMB *int32

	// READ-ONLY; CPU percentage on the integration runtime node.
	CPUUtilization *int32

	// READ-ONLY; Maximum concurrent jobs on the integration runtime node.
	ConcurrentJobsLimit *int32

	// READ-ONLY; The number of jobs currently running on the integration runtime node.
	ConcurrentJobsRunning *int32

	// READ-ONLY; The maximum concurrent jobs in this integration runtime.
	MaxConcurrentJobs *int32

	// READ-ONLY; Name of the integration runtime node.
	NodeName *string

	// READ-ONLY; Received bytes on the integration runtime node.
	ReceivedBytes *float32

	// READ-ONLY; Sent bytes on the integration runtime node.
	SentBytes *float32
}

IntegrationRuntimeNodeMonitoringData - Monitoring data for integration runtime node.

func (IntegrationRuntimeNodeMonitoringData) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeNodeMonitoringData.

func (*IntegrationRuntimeNodeMonitoringData) UnmarshalJSON

func (i *IntegrationRuntimeNodeMonitoringData) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeNodeMonitoringData.

type IntegrationRuntimeNodesClient

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

IntegrationRuntimeNodesClient contains the methods for the IntegrationRuntimeNodes group. Don't use this type directly, use NewIntegrationRuntimeNodesClient() instead.

func NewIntegrationRuntimeNodesClient

func NewIntegrationRuntimeNodesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*IntegrationRuntimeNodesClient, error)

NewIntegrationRuntimeNodesClient creates a new instance of IntegrationRuntimeNodesClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*IntegrationRuntimeNodesClient) Delete

func (client *IntegrationRuntimeNodesClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, nodeName string, options *IntegrationRuntimeNodesClientDeleteOptions) (IntegrationRuntimeNodesClientDeleteResponse, error)

Delete - Deletes a self-hosted integration runtime node. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • nodeName - The integration runtime node name.
  • options - IntegrationRuntimeNodesClientDeleteOptions contains the optional parameters for the IntegrationRuntimeNodesClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewIntegrationRuntimeNodesClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", "Node_1", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*IntegrationRuntimeNodesClient) Get

func (client *IntegrationRuntimeNodesClient) Get(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, nodeName string, options *IntegrationRuntimeNodesClientGetOptions) (IntegrationRuntimeNodesClientGetResponse, error)

Get - Gets a self-hosted integration runtime node. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • nodeName - The integration runtime node name.
  • options - IntegrationRuntimeNodesClientGetOptions contains the optional parameters for the IntegrationRuntimeNodesClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimeNodesClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", "Node_1", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.SelfHostedIntegrationRuntimeNode = armdatafactory.SelfHostedIntegrationRuntimeNode{
// 	Capabilities: map[string]*string{
// 		"connectedToResourceManager": to.Ptr("True"),
// 		"credentialInSync": to.Ptr("True"),
// 		"httpsPortEnabled": to.Ptr("True"),
// 		"nodeEnabled": to.Ptr("True"),
// 		"serviceBusConnected": to.Ptr("True"),
// 	},
// 	HostServiceURI: to.Ptr("https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/"),
// 	IsActiveDispatcher: to.Ptr(true),
// 	LastConnectTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-08-17T06:30:46.6262976Z"); return t}()),
// 	LastStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-08-17T03:45:30.8499851Z"); return t}()),
// 	LastUpdateResult: to.Ptr(armdatafactory.IntegrationRuntimeUpdateResultNone),
// 	MachineName: to.Ptr("YANZHANG-DT"),
// 	MaxConcurrentJobs: to.Ptr[int32](20),
// 	NodeName: to.Ptr("Node_1"),
// 	RegisterTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-08-17T03:44:55.8012825Z"); return t}()),
// 	Status: to.Ptr(armdatafactory.SelfHostedIntegrationRuntimeNodeStatusOnline),
// 	Version: to.Ptr("3.8.6743.6"),
// 	VersionStatus: to.Ptr("UpToDate"),
// }
Output:

func (*IntegrationRuntimeNodesClient) GetIPAddress

func (client *IntegrationRuntimeNodesClient) GetIPAddress(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, nodeName string, options *IntegrationRuntimeNodesClientGetIPAddressOptions) (IntegrationRuntimeNodesClientGetIPAddressResponse, error)

GetIPAddress - Get the IP address of self-hosted integration runtime node. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • nodeName - The integration runtime node name.
  • options - IntegrationRuntimeNodesClientGetIPAddressOptions contains the optional parameters for the IntegrationRuntimeNodesClient.GetIPAddress method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_GetIpAddress.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimeNodesClient().GetIPAddress(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", "Node_1", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeNodeIPAddress = armdatafactory.IntegrationRuntimeNodeIPAddress{
// 	IPAddress: to.Ptr("**********"),
// }
Output:

func (*IntegrationRuntimeNodesClient) Update

func (client *IntegrationRuntimeNodesClient) Update(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, nodeName string, updateIntegrationRuntimeNodeRequest UpdateIntegrationRuntimeNodeRequest, options *IntegrationRuntimeNodesClientUpdateOptions) (IntegrationRuntimeNodesClientUpdateResponse, error)

Update - Updates a self-hosted integration runtime node. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • nodeName - The integration runtime node name.
  • updateIntegrationRuntimeNodeRequest - The parameters for updating an integration runtime node.
  • options - IntegrationRuntimeNodesClientUpdateOptions contains the optional parameters for the IntegrationRuntimeNodesClient.Update method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimeNodes_Update.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimeNodesClient().Update(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", "Node_1", armdatafactory.UpdateIntegrationRuntimeNodeRequest{
	ConcurrentJobsLimit: to.Ptr[int32](2),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.SelfHostedIntegrationRuntimeNode = armdatafactory.SelfHostedIntegrationRuntimeNode{
// 	Capabilities: map[string]*string{
// 		"connectedToResourceManager": to.Ptr("True"),
// 		"credentialInSync": to.Ptr("True"),
// 		"httpsPortEnabled": to.Ptr("True"),
// 		"nodeEnabled": to.Ptr("True"),
// 		"serviceBusConnected": to.Ptr("True"),
// 	},
// 	ConcurrentJobsLimit: to.Ptr[int32](2),
// 	HostServiceURI: to.Ptr("https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/"),
// 	IsActiveDispatcher: to.Ptr(true),
// 	LastConnectTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-14T15:00:35.7544322Z"); return t}()),
// 	LastStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-14T14:52:59.8933313Z"); return t}()),
// 	LastUpdateResult: to.Ptr(armdatafactory.IntegrationRuntimeUpdateResultNone),
// 	MachineName: to.Ptr("YANZHANG-DT"),
// 	MaxConcurrentJobs: to.Ptr[int32](56),
// 	NodeName: to.Ptr("Node_1"),
// 	RegisterTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-14T14:51:44.9237069Z"); return t}()),
// 	Status: to.Ptr(armdatafactory.SelfHostedIntegrationRuntimeNodeStatusOnline),
// 	Version: to.Ptr("3.8.6730.2"),
// 	VersionStatus: to.Ptr("UpToDate"),
// }
Output:

type IntegrationRuntimeNodesClientDeleteOptions

type IntegrationRuntimeNodesClientDeleteOptions struct {
}

IntegrationRuntimeNodesClientDeleteOptions contains the optional parameters for the IntegrationRuntimeNodesClient.Delete method.

type IntegrationRuntimeNodesClientDeleteResponse

type IntegrationRuntimeNodesClientDeleteResponse struct {
}

IntegrationRuntimeNodesClientDeleteResponse contains the response from method IntegrationRuntimeNodesClient.Delete.

type IntegrationRuntimeNodesClientGetIPAddressOptions

type IntegrationRuntimeNodesClientGetIPAddressOptions struct {
}

IntegrationRuntimeNodesClientGetIPAddressOptions contains the optional parameters for the IntegrationRuntimeNodesClient.GetIPAddress method.

type IntegrationRuntimeNodesClientGetIPAddressResponse

type IntegrationRuntimeNodesClientGetIPAddressResponse struct {
	IntegrationRuntimeNodeIPAddress
}

IntegrationRuntimeNodesClientGetIPAddressResponse contains the response from method IntegrationRuntimeNodesClient.GetIPAddress.

type IntegrationRuntimeNodesClientGetOptions

type IntegrationRuntimeNodesClientGetOptions struct {
}

IntegrationRuntimeNodesClientGetOptions contains the optional parameters for the IntegrationRuntimeNodesClient.Get method.

type IntegrationRuntimeNodesClientGetResponse

type IntegrationRuntimeNodesClientGetResponse struct {
	SelfHostedIntegrationRuntimeNode
}

IntegrationRuntimeNodesClientGetResponse contains the response from method IntegrationRuntimeNodesClient.Get.

type IntegrationRuntimeNodesClientUpdateOptions

type IntegrationRuntimeNodesClientUpdateOptions struct {
}

IntegrationRuntimeNodesClientUpdateOptions contains the optional parameters for the IntegrationRuntimeNodesClient.Update method.

type IntegrationRuntimeNodesClientUpdateResponse

type IntegrationRuntimeNodesClientUpdateResponse struct {
	SelfHostedIntegrationRuntimeNode
}

IntegrationRuntimeNodesClientUpdateResponse contains the response from method IntegrationRuntimeNodesClient.Update.

type IntegrationRuntimeObjectMetadataClient

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

IntegrationRuntimeObjectMetadataClient contains the methods for the IntegrationRuntimeObjectMetadata group. Don't use this type directly, use NewIntegrationRuntimeObjectMetadataClient() instead.

func NewIntegrationRuntimeObjectMetadataClient

func NewIntegrationRuntimeObjectMetadataClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*IntegrationRuntimeObjectMetadataClient, error)

NewIntegrationRuntimeObjectMetadataClient creates a new instance of IntegrationRuntimeObjectMetadataClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*IntegrationRuntimeObjectMetadataClient) BeginRefresh

BeginRefresh - Refresh a SSIS integration runtime object metadata. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimeObjectMetadataClientBeginRefreshOptions contains the optional parameters for the IntegrationRuntimeObjectMetadataClient.BeginRefresh method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Refresh.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewIntegrationRuntimeObjectMetadataClient().BeginRefresh(ctx, "exampleResourceGroup", "exampleFactoryName", "testactivityv2", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
	log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.SsisObjectMetadataStatusResponse = armdatafactory.SsisObjectMetadataStatusResponse{
// 	Name: to.Ptr("ca63c855b72d44959653ffcc6eb0b96c"),
// 	Status: to.Ptr("Succeeded"),
// }
Output:

func (*IntegrationRuntimeObjectMetadataClient) Get

Get - Get a SSIS integration runtime object metadata by specified path. The return is pageable metadata list. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimeObjectMetadataClientGetOptions contains the optional parameters for the IntegrationRuntimeObjectMetadataClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimeObjectMetadata_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimeObjectMetadataClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "testactivityv2", &armdatafactory.IntegrationRuntimeObjectMetadataClientGetOptions{GetMetadataRequest: &armdatafactory.GetSsisObjectMetadataRequest{
	MetadataPath: to.Ptr("ssisFolders"),
},
})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.SsisObjectMetadataListResponse = armdatafactory.SsisObjectMetadataListResponse{
// 	Value: []armdatafactory.SsisObjectMetadataClassification{
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("TestFolder"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			Description: to.Ptr(""),
// 			ID: to.Ptr[int64](1),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("EnvironmentFolder"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			Description: to.Ptr(""),
// 			ID: to.Ptr[int64](2),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("ActivityTest"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			Description: to.Ptr(""),
// 			ID: to.Ptr[int64](3),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("这是文件夹"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			Description: to.Ptr(""),
// 			ID: to.Ptr[int64](4),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("1"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](5),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("2"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](6),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("3"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](7),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("4"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](8),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("5"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](9),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("6"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](10),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("7"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](11),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("8"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](12),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("9"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](13),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("10"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](14),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("11"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](15),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("12"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](16),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("13"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](17),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("14"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](18),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("15"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](19),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("16"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](20),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("17"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](21),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("18"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](22),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("19"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](23),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("20"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](24),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("21"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](25),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("22"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](26),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("23"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](27),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("24"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](28),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("25"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](29),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("26"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](30),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("27"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](31),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("28"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](32),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("29"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](33),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("30"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](34),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("31"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](35),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("32"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](36),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("33"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](37),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("34"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](38),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("35"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](39),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("36"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](40),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("37"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](41),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("38"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](42),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("39"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](43),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("40"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](44),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("41"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](45),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("42"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](46),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("43"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](47),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("44"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](48),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("45"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](49),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("46"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](50),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("47"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](51),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("48"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](52),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("49"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](53),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("50"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](54),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("51"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](55),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("52"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](56),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("53"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](57),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("54"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](58),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("55"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](59),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("56"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](60),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("57"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](61),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("58"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](62),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("59"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](63),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("60"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](64),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("61"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](65),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("62"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](66),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("63"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](67),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("64"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](68),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("65"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](69),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("66"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](70),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("67"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](71),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("68"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](72),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("69"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](73),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("70"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](74),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("71"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](75),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("72"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](76),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("73"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](77),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("74"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](78),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("75"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](79),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("76"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](80),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("77"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](81),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("78"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](82),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("79"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](83),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("80"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](84),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("81"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](85),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("82"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](86),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("83"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](87),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("84"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](88),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("85"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](89),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("86"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](90),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("87"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](91),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("88"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](92),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("89"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](93),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("90"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](94),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("91"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](95),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("92"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](96),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("93"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](97),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("94"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](98),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("95"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](99),
// 		},
// 		&armdatafactory.SsisFolder{
// 			Name: to.Ptr("96"),
// 			Type: to.Ptr(armdatafactory.SsisObjectMetadataTypeFolder),
// 			ID: to.Ptr[int64](100),
// 	}},
// }
Output:

type IntegrationRuntimeObjectMetadataClientBeginRefreshOptions

type IntegrationRuntimeObjectMetadataClientBeginRefreshOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

IntegrationRuntimeObjectMetadataClientBeginRefreshOptions contains the optional parameters for the IntegrationRuntimeObjectMetadataClient.BeginRefresh method.

type IntegrationRuntimeObjectMetadataClientGetOptions

type IntegrationRuntimeObjectMetadataClientGetOptions struct {
	// The parameters for getting a SSIS object metadata.
	GetMetadataRequest *GetSsisObjectMetadataRequest
}

IntegrationRuntimeObjectMetadataClientGetOptions contains the optional parameters for the IntegrationRuntimeObjectMetadataClient.Get method.

type IntegrationRuntimeObjectMetadataClientGetResponse

type IntegrationRuntimeObjectMetadataClientGetResponse struct {
	SsisObjectMetadataListResponse
}

IntegrationRuntimeObjectMetadataClientGetResponse contains the response from method IntegrationRuntimeObjectMetadataClient.Get.

type IntegrationRuntimeObjectMetadataClientRefreshResponse

type IntegrationRuntimeObjectMetadataClientRefreshResponse struct {
	SsisObjectMetadataStatusResponse
}

IntegrationRuntimeObjectMetadataClientRefreshResponse contains the response from method IntegrationRuntimeObjectMetadataClient.BeginRefresh.

type IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint

type IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint struct {
	// The category of outbound network dependency.
	Category *string

	// The endpoints for outbound network dependency.
	Endpoints []*IntegrationRuntimeOutboundNetworkDependenciesEndpoint
}

IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint - Azure-SSIS integration runtime outbound network dependency endpoints for one category.

func (IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint.

func (*IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint.

type IntegrationRuntimeOutboundNetworkDependenciesEndpoint

type IntegrationRuntimeOutboundNetworkDependenciesEndpoint struct {
	// The domain name of endpoint.
	DomainName *string

	// The details of endpoint.
	EndpointDetails []*IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails
}

IntegrationRuntimeOutboundNetworkDependenciesEndpoint - The endpoint for Azure-SSIS integration runtime outbound network dependency.

func (IntegrationRuntimeOutboundNetworkDependenciesEndpoint) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeOutboundNetworkDependenciesEndpoint.

func (*IntegrationRuntimeOutboundNetworkDependenciesEndpoint) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeOutboundNetworkDependenciesEndpoint.

type IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails

type IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails struct {
	// The port of endpoint.
	Port *int32
}

IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails - The details of Azure-SSIS integration runtime outbound network dependency endpoint.

func (IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails.

func (*IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails.

type IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse

type IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse struct {
	// The list of outbound network dependency endpoints.
	Value []*IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint
}

IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse - Azure-SSIS integration runtime outbound network dependency endpoints.

func (IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse.

func (*IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse.

type IntegrationRuntimeReference

type IntegrationRuntimeReference struct {
	// REQUIRED; Reference integration runtime name.
	ReferenceName *string

	// REQUIRED; Type of integration runtime.
	Type *IntegrationRuntimeReferenceType

	// Arguments for integration runtime.
	Parameters map[string]any
}

IntegrationRuntimeReference - Integration runtime reference type.

func (IntegrationRuntimeReference) MarshalJSON

func (i IntegrationRuntimeReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeReference.

func (*IntegrationRuntimeReference) UnmarshalJSON

func (i *IntegrationRuntimeReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller 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.

type IntegrationRuntimeRegenerateKeyParameters

type IntegrationRuntimeRegenerateKeyParameters struct {
	// The name of the authentication key to regenerate.
	KeyName *IntegrationRuntimeAuthKeyName
}

IntegrationRuntimeRegenerateKeyParameters - Parameters to regenerate the authentication key.

func (IntegrationRuntimeRegenerateKeyParameters) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeRegenerateKeyParameters.

func (*IntegrationRuntimeRegenerateKeyParameters) UnmarshalJSON

func (i *IntegrationRuntimeRegenerateKeyParameters) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeRegenerateKeyParameters.

type IntegrationRuntimeResource

type IntegrationRuntimeResource struct {
	// REQUIRED; Integration runtime properties.
	Properties IntegrationRuntimeClassification

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

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 IntegrationRuntimeSsisCatalogInfo

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

	// The password of the administrator user account of the catalog database.
	CatalogAdminPassword *SecureString

	// The administrator user name of catalog database.
	CatalogAdminUserName *string

	// 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

	// The catalog database server URL.
	CatalogServerEndpoint *string

	// The dual standby pair name of Azure-SSIS Integration Runtimes to support SSISDB failover.
	DualStandbyPairName *string
}

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.

type IntegrationRuntimeSsisProperties

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

	// Catalog information for managed dedicated integration runtime.
	CatalogInfo *IntegrationRuntimeSsisCatalogInfo

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// Custom setup script properties for a managed dedicated integration runtime.
	CustomSetupScriptProperties *IntegrationRuntimeCustomSetupScriptProperties

	// Data proxy properties for a managed dedicated integration runtime.
	DataProxyProperties *IntegrationRuntimeDataProxyProperties

	// The edition for the SSIS Integration Runtime
	Edition *IntegrationRuntimeEdition

	// Custom setup without script properties for a SSIS integration runtime.
	ExpressCustomSetupProperties []CustomSetupBaseClassification

	// License type for bringing your own license scenario.
	LicenseType *IntegrationRuntimeLicenseType

	// Package stores for the SSIS Integration Runtime.
	PackageStores []*PackageStore
}

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.

type IntegrationRuntimeStatus

type IntegrationRuntimeStatus struct {
	// REQUIRED; Type of integration runtime.
	Type *IntegrationRuntimeType

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

	// READ-ONLY; The data factory name which the integration runtime belong to.
	DataFactoryName *string

	// READ-ONLY; The state of integration runtime.
	State *IntegrationRuntimeState
}

IntegrationRuntimeStatus - Integration runtime status.

func (*IntegrationRuntimeStatus) GetIntegrationRuntimeStatus

func (i *IntegrationRuntimeStatus) GetIntegrationRuntimeStatus() *IntegrationRuntimeStatus

GetIntegrationRuntimeStatus implements the IntegrationRuntimeStatusClassification interface for type IntegrationRuntimeStatus.

func (IntegrationRuntimeStatus) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeStatus.

func (*IntegrationRuntimeStatus) UnmarshalJSON

func (i *IntegrationRuntimeStatus) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeStatus.

type IntegrationRuntimeStatusClassification

type IntegrationRuntimeStatusClassification interface {
	// GetIntegrationRuntimeStatus returns the IntegrationRuntimeStatus content of the underlying type.
	GetIntegrationRuntimeStatus() *IntegrationRuntimeStatus
}

IntegrationRuntimeStatusClassification provides polymorphic access to related types. Call the interface's GetIntegrationRuntimeStatus() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *IntegrationRuntimeStatus, *ManagedIntegrationRuntimeStatus, *SelfHostedIntegrationRuntimeStatus

type IntegrationRuntimeStatusResponse

type IntegrationRuntimeStatusResponse struct {
	// REQUIRED; Integration runtime properties.
	Properties IntegrationRuntimeStatusClassification

	// READ-ONLY; The integration runtime name.
	Name *string
}

IntegrationRuntimeStatusResponse - Integration runtime status response.

func (IntegrationRuntimeStatusResponse) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type IntegrationRuntimeStatusResponse.

func (*IntegrationRuntimeStatusResponse) UnmarshalJSON

func (i *IntegrationRuntimeStatusResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type IntegrationRuntimeStatusResponse.

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.

type IntegrationRuntimeUpdateResult

type IntegrationRuntimeUpdateResult string

IntegrationRuntimeUpdateResult - The result of the last integration runtime node update.

const (
	IntegrationRuntimeUpdateResultFail    IntegrationRuntimeUpdateResult = "Fail"
	IntegrationRuntimeUpdateResultNone    IntegrationRuntimeUpdateResult = "None"
	IntegrationRuntimeUpdateResultSucceed IntegrationRuntimeUpdateResult = "Succeed"
)

func PossibleIntegrationRuntimeUpdateResultValues

func PossibleIntegrationRuntimeUpdateResultValues() []IntegrationRuntimeUpdateResult

PossibleIntegrationRuntimeUpdateResultValues returns the possible values for the IntegrationRuntimeUpdateResult const type.

type IntegrationRuntimeVNetProperties

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

	// Resource IDs of the public IP addresses that this integration runtime will use.
	PublicIPs []*string

	// The name of the subnet this integration runtime will join.
	Subnet *string

	// The ID of subnet, to which this Azure-SSIS integration runtime will be joined.
	SubnetID *string

	// The ID of the VNet that this integration runtime will join.
	VNetID *string
}

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(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*IntegrationRuntimesClient, error)

NewIntegrationRuntimesClient creates a new instance of IntegrationRuntimesClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*IntegrationRuntimesClient) BeginStart

func (client *IntegrationRuntimesClient) BeginStart(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientBeginStartOptions) (*runtime.Poller[IntegrationRuntimesClientStartResponse], error)

BeginStart - Starts a ManagedReserved type integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientBeginStartOptions contains the optional parameters for the IntegrationRuntimesClient.BeginStart method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Start.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewIntegrationRuntimesClient().BeginStart(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleManagedIntegrationRuntime", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
	log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeStatusResponse = armdatafactory.IntegrationRuntimeStatusResponse{
// 	Name: to.Ptr("exampleManagedIntegrationRuntime"),
// 	Properties: &armdatafactory.ManagedIntegrationRuntimeStatus{
// 		Type: to.Ptr(armdatafactory.IntegrationRuntimeTypeManaged),
// 		DataFactoryName: to.Ptr("exampleFactoryName"),
// 		State: to.Ptr(armdatafactory.IntegrationRuntimeStateStarted),
// 		TypeProperties: &armdatafactory.ManagedIntegrationRuntimeStatusTypeProperties{
// 			CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-13T21:11:01.8695494Z"); return t}()),
// 			Nodes: []*armdatafactory.ManagedIntegrationRuntimeNode{
// 			},
// 			OtherErrors: []*armdatafactory.ManagedIntegrationRuntimeError{
// 			},
// 		},
// 	},
// }
Output:

func (*IntegrationRuntimesClient) BeginStop

func (client *IntegrationRuntimesClient) BeginStop(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientBeginStopOptions) (*runtime.Poller[IntegrationRuntimesClientStopResponse], error)

BeginStop - Stops a ManagedReserved type integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientBeginStopOptions contains the optional parameters for the IntegrationRuntimesClient.BeginStop method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Stop.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewIntegrationRuntimesClient().BeginStop(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleManagedIntegrationRuntime", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
	log.Fatalf("failed to pull the result: %v", err)
}
Output:

func (*IntegrationRuntimesClient) CreateLinkedIntegrationRuntime

func (client *IntegrationRuntimesClient) CreateLinkedIntegrationRuntime(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, createLinkedIntegrationRuntimeRequest CreateLinkedIntegrationRuntimeRequest, options *IntegrationRuntimesClientCreateLinkedIntegrationRuntimeOptions) (IntegrationRuntimesClientCreateLinkedIntegrationRuntimeResponse, error)

CreateLinkedIntegrationRuntime - Create a linked integration runtime entry in a shared integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • createLinkedIntegrationRuntimeRequest - The linked integration runtime properties.
  • options - IntegrationRuntimesClientCreateLinkedIntegrationRuntimeOptions contains the optional parameters for the IntegrationRuntimesClient.CreateLinkedIntegrationRuntime method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_CreateLinkedIntegrationRuntime.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimesClient().CreateLinkedIntegrationRuntime(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", armdatafactory.CreateLinkedIntegrationRuntimeRequest{
	Name:                to.Ptr("bfa92911-9fb6-4fbe-8f23-beae87bc1c83"),
	DataFactoryLocation: to.Ptr("West US"),
	DataFactoryName:     to.Ptr("e9955d6d-56ea-4be3-841c-52a12c1a9981"),
	SubscriptionID:      to.Ptr("061774c7-4b5a-4159-a55b-365581830283"),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeStatusResponse = armdatafactory.IntegrationRuntimeStatusResponse{
// 	Name: to.Ptr("exampleIntegrationRuntime"),
// 	Properties: &armdatafactory.SelfHostedIntegrationRuntimeStatus{
// 		Type: to.Ptr(armdatafactory.IntegrationRuntimeTypeSelfHosted),
// 		DataFactoryName: to.Ptr("exampleFactoryName"),
// 		State: to.Ptr(armdatafactory.IntegrationRuntimeStateOnline),
// 		TypeProperties: &armdatafactory.SelfHostedIntegrationRuntimeStatusTypeProperties{
// 			AutoUpdate: to.Ptr(armdatafactory.IntegrationRuntimeAutoUpdateOn),
// 			AutoUpdateETA: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-08-20T19:00:00Z"); return t}()),
// 			Capabilities: map[string]*string{
// 				"connectedToResourceManager": to.Ptr("True"),
// 				"credentialInSync": to.Ptr("True"),
// 				"httpsPortEnabled": to.Ptr("True"),
// 				"nodeEnabled": to.Ptr("True"),
// 				"serviceBusConnected": to.Ptr("True"),
// 			},
// 			CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-08-17T03:43:25.7055573Z"); return t}()),
// 			LatestVersion: to.Ptr("3.9.6774.1"),
// 			Links: []*armdatafactory.LinkedIntegrationRuntime{
// 				{
// 					Name: to.Ptr("bfa92911-9fb6-4fbe-8f23-beae87bc1c83"),
// 					CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-08-17T06:31:04.0617928Z"); return t}()),
// 					DataFactoryLocation: to.Ptr("West US"),
// 					DataFactoryName: to.Ptr("e9955d6d-56ea-4be3-841c-52a12c1a9981"),
// 					SubscriptionID: to.Ptr("061774c7-4b5a-4159-a55b-365581830283"),
// 			}},
// 			LocalTimeZoneOffset: to.Ptr("PT8H"),
// 			Nodes: []*armdatafactory.SelfHostedIntegrationRuntimeNode{
// 				{
// 					Capabilities: map[string]*string{
// 						"connectedToResourceManager": to.Ptr("True"),
// 						"credentialInSync": to.Ptr("True"),
// 						"httpsPortEnabled": to.Ptr("True"),
// 						"nodeEnabled": to.Ptr("True"),
// 						"serviceBusConnected": to.Ptr("True"),
// 					},
// 					HostServiceURI: to.Ptr("https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/"),
// 					IsActiveDispatcher: to.Ptr(true),
// 					LastConnectTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-08-17T06:30:46.6262976Z"); return t}()),
// 					LastStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-08-17T03:45:30.8499851Z"); return t}()),
// 					LastUpdateResult: to.Ptr(armdatafactory.IntegrationRuntimeUpdateResultNone),
// 					MachineName: to.Ptr("YANZHANG-DT"),
// 					MaxConcurrentJobs: to.Ptr[int32](20),
// 					NodeName: to.Ptr("Node_1"),
// 					RegisterTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-08-17T03:44:55.8012825Z"); return t}()),
// 					Status: to.Ptr(armdatafactory.SelfHostedIntegrationRuntimeNodeStatusOnline),
// 					Version: to.Ptr("3.8.6743.6"),
// 					VersionStatus: to.Ptr("UpToDate"),
// 			}},
// 			PushedVersion: to.Ptr("3.9.6774.1"),
// 			ScheduledUpdateDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-08-20T00:00:00Z"); return t}()),
// 			ServiceUrls: []*string{
// 				to.Ptr("wu.frontend.int.clouddatahub-int.net"),
// 				to.Ptr("*.servicebus.windows.net")},
// 				TaskQueueID: to.Ptr("823da112-f2d9-426b-a0d8-5f361b94f72a"),
// 				UpdateDelayOffset: to.Ptr("PT19H"),
// 				Version: to.Ptr("3.8.6743.6"),
// 				VersionStatus: to.Ptr("UpdateAvailable"),
// 			},
// 		},
// 	}
Output:

func (*IntegrationRuntimesClient) CreateOrUpdate

func (client *IntegrationRuntimesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, integrationRuntime IntegrationRuntimeResource, options *IntegrationRuntimesClientCreateOrUpdateOptions) (IntegrationRuntimesClientCreateOrUpdateResponse, error)

CreateOrUpdate - Creates or updates an integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • integrationRuntime - Integration runtime resource definition.
  • options - IntegrationRuntimesClientCreateOrUpdateOptions contains the optional parameters for the IntegrationRuntimesClient.CreateOrUpdate method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimesClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", armdatafactory.IntegrationRuntimeResource{
	Properties: &armdatafactory.SelfHostedIntegrationRuntime{
		Type:        to.Ptr(armdatafactory.IntegrationRuntimeTypeSelfHosted),
		Description: to.Ptr("A selfhosted integration runtime"),
	},
}, &armdatafactory.IntegrationRuntimesClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeResource = armdatafactory.IntegrationRuntimeResource{
// 	Name: to.Ptr("exampleIntegrationRuntime"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes"),
// 	Etag: to.Ptr("000046c4-0000-0000-0000-5b2198bf0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime"),
// 	Properties: &armdatafactory.SelfHostedIntegrationRuntime{
// 		Type: to.Ptr(armdatafactory.IntegrationRuntimeTypeSelfHosted),
// 		Description: to.Ptr("A selfhosted integration runtime"),
// 	},
// }
Output:

func (*IntegrationRuntimesClient) Delete

func (client *IntegrationRuntimesClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientDeleteOptions) (IntegrationRuntimesClientDeleteResponse, error)

Delete - Deletes an integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientDeleteOptions contains the optional parameters for the IntegrationRuntimesClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewIntegrationRuntimesClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*IntegrationRuntimesClient) Get

func (client *IntegrationRuntimesClient) Get(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientGetOptions) (IntegrationRuntimesClientGetResponse, error)

Get - Gets an integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientGetOptions contains the optional parameters for the IntegrationRuntimesClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimesClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", &armdatafactory.IntegrationRuntimesClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeResource = armdatafactory.IntegrationRuntimeResource{
// 	Name: to.Ptr("exampleIntegrationRuntime"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes"),
// 	Etag: to.Ptr("15003c4f-0000-0200-0000-5cbe090b0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime"),
// 	Properties: &armdatafactory.SelfHostedIntegrationRuntime{
// 		Type: to.Ptr(armdatafactory.IntegrationRuntimeTypeSelfHosted),
// 		Description: to.Ptr("A selfhosted integration runtime"),
// 	},
// }
Output:

func (*IntegrationRuntimesClient) GetConnectionInfo

func (client *IntegrationRuntimesClient) GetConnectionInfo(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientGetConnectionInfoOptions) (IntegrationRuntimesClientGetConnectionInfoResponse, error)

GetConnectionInfo - Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientGetConnectionInfoOptions contains the optional parameters for the IntegrationRuntimesClient.GetConnectionInfo method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetConnectionInfo.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimesClient().GetConnectionInfo(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeConnectionInfo = armdatafactory.IntegrationRuntimeConnectionInfo{
// 	HostServiceURI: to.Ptr("https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/"),
// 	IdentityCertThumbprint: to.Ptr("**********"),
// 	IsIdentityCertExprired: to.Ptr(false),
// 	PublicKey: to.Ptr("**********"),
// 	ServiceToken: to.Ptr("**********"),
// 	Version: to.Ptr("3.8.6730.2"),
// }
Output:

func (*IntegrationRuntimesClient) GetMonitoringData

func (client *IntegrationRuntimesClient) GetMonitoringData(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientGetMonitoringDataOptions) (IntegrationRuntimesClientGetMonitoringDataResponse, error)

GetMonitoringData - Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientGetMonitoringDataOptions contains the optional parameters for the IntegrationRuntimesClient.GetMonitoringData method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetMonitoringData.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimesClient().GetMonitoringData(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeMonitoringData = armdatafactory.IntegrationRuntimeMonitoringData{
// 	Name: to.Ptr("exampleIntegrationRuntime"),
// 	Nodes: []*armdatafactory.IntegrationRuntimeNodeMonitoringData{
// 		{
// 			AvailableMemoryInMB: to.Ptr[int32](16740),
// 			ConcurrentJobsLimit: to.Ptr[int32](28),
// 			ConcurrentJobsRunning: to.Ptr[int32](0),
// 			CPUUtilization: to.Ptr[int32](15),
// 			NodeName: to.Ptr("Node_1"),
// 			ReceivedBytes: to.Ptr[float32](6.731423377990723),
// 			SentBytes: to.Ptr[float32](2.647491693496704),
// 	}},
// }
Output:

func (*IntegrationRuntimesClient) GetStatus

func (client *IntegrationRuntimesClient) GetStatus(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientGetStatusOptions) (IntegrationRuntimesClientGetStatusResponse, error)

GetStatus - Gets detailed status information for an integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientGetStatusOptions contains the optional parameters for the IntegrationRuntimesClient.GetStatus method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_GetStatus.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimesClient().GetStatus(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeStatusResponse = armdatafactory.IntegrationRuntimeStatusResponse{
// 	Name: to.Ptr("exampleIntegrationRuntime"),
// 	Properties: &armdatafactory.SelfHostedIntegrationRuntimeStatus{
// 		Type: to.Ptr(armdatafactory.IntegrationRuntimeTypeSelfHosted),
// 		State: to.Ptr(armdatafactory.IntegrationRuntimeStateOnline),
// 		TypeProperties: &armdatafactory.SelfHostedIntegrationRuntimeStatusTypeProperties{
// 			AutoUpdate: to.Ptr(armdatafactory.IntegrationRuntimeAutoUpdateOff),
// 			Capabilities: map[string]*string{
// 				"connectedToResourceManager": to.Ptr("True"),
// 				"credentialInSync": to.Ptr("True"),
// 				"httpsPortEnabled": to.Ptr("True"),
// 				"nodeEnabled": to.Ptr("True"),
// 				"serviceBusConnected": to.Ptr("True"),
// 			},
// 			CreateTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-14T09:17:45.1839685Z"); return t}()),
// 			LatestVersion: to.Ptr("3.7.6711.1"),
// 			LocalTimeZoneOffset: to.Ptr("PT8H"),
// 			Nodes: []*armdatafactory.SelfHostedIntegrationRuntimeNode{
// 				{
// 					Capabilities: map[string]*string{
// 						"connectedToResourceManager": to.Ptr("True"),
// 						"credentialInSync": to.Ptr("True"),
// 						"httpsPortEnabled": to.Ptr("True"),
// 						"nodeEnabled": to.Ptr("True"),
// 						"serviceBusConnected": to.Ptr("True"),
// 					},
// 					HostServiceURI: to.Ptr("https://yanzhang-dt.fareast.corp.microsoft.com:8050/HostServiceRemote.svc/"),
// 					IsActiveDispatcher: to.Ptr(true),
// 					LastConnectTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-14T14:52:59.8933313Z"); return t}()),
// 					LastStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-14T14:52:59.8933313Z"); return t}()),
// 					LastUpdateResult: to.Ptr(armdatafactory.IntegrationRuntimeUpdateResultNone),
// 					MachineName: to.Ptr("YANZHANG-DT"),
// 					MaxConcurrentJobs: to.Ptr[int32](56),
// 					NodeName: to.Ptr("Node_1"),
// 					RegisterTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-14T14:51:44.9237069Z"); return t}()),
// 					Status: to.Ptr(armdatafactory.SelfHostedIntegrationRuntimeNodeStatusOnline),
// 					Version: to.Ptr("3.8.6730.2"),
// 					VersionStatus: to.Ptr("UpToDate"),
// 			}},
// 			ServiceUrls: []*string{
// 				to.Ptr("wu.frontend.int.clouddatahub-int.net"),
// 				to.Ptr("*.servicebus.windows.net")},
// 				TaskQueueID: to.Ptr("1a6296ab-423c-4346-9bcc-85a78c2c0582"),
// 				UpdateDelayOffset: to.Ptr("PT3H"),
// 				Version: to.Ptr("3.8.6730.2"),
// 				VersionStatus: to.Ptr("UpToDate"),
// 			},
// 		},
// 	}
Output:

func (*IntegrationRuntimesClient) ListAuthKeys

func (client *IntegrationRuntimesClient) ListAuthKeys(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientListAuthKeysOptions) (IntegrationRuntimesClientListAuthKeysResponse, error)

ListAuthKeys - Retrieves the authentication keys for an integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientListAuthKeysOptions contains the optional parameters for the IntegrationRuntimesClient.ListAuthKeys method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListAuthKeys.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimesClient().ListAuthKeys(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeAuthKeys = armdatafactory.IntegrationRuntimeAuthKeys{
// 	AuthKey1: to.Ptr("**********"),
// 	AuthKey2: to.Ptr("**********"),
// }
Output:

func (*IntegrationRuntimesClient) ListOutboundNetworkDependenciesEndpoints

func (client *IntegrationRuntimesClient) ListOutboundNetworkDependenciesEndpoints(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientListOutboundNetworkDependenciesEndpointsOptions) (IntegrationRuntimesClientListOutboundNetworkDependenciesEndpointsResponse, error)

ListOutboundNetworkDependenciesEndpoints - Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientListOutboundNetworkDependenciesEndpointsOptions contains the optional parameters for the IntegrationRuntimesClient.ListOutboundNetworkDependenciesEndpoints method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListOutboundNetworkDependenciesEndpoints.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimesClient().ListOutboundNetworkDependenciesEndpoints(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse = armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse{
// 	Value: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint{
// 		{
// 			Category: to.Ptr("Azure Data Factory (Management)"),
// 			Endpoints: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpoint{
// 				{
// 					DomainName: to.Ptr("wu.frontend.int.clouddatahub-int.net"),
// 					EndpointDetails: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails{
// 						{
// 							Port: to.Ptr[int32](443),
// 					}},
// 			}},
// 		},
// 		{
// 			Category: to.Ptr("Azure Storage (Management)"),
// 			Endpoints: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpoint{
// 				{
// 					DomainName: to.Ptr("*.blob.core.windows.net"),
// 					EndpointDetails: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails{
// 						{
// 							Port: to.Ptr[int32](443),
// 					}},
// 				},
// 				{
// 					DomainName: to.Ptr("*.table.core.windows.net"),
// 					EndpointDetails: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails{
// 						{
// 							Port: to.Ptr[int32](443),
// 					}},
// 			}},
// 		},
// 		{
// 			Category: to.Ptr("Event Hub (Logging)"),
// 			Endpoints: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpoint{
// 				{
// 					DomainName: to.Ptr("*.servicebus.windows.net"),
// 					EndpointDetails: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails{
// 						{
// 							Port: to.Ptr[int32](443),
// 					}},
// 			}},
// 		},
// 		{
// 			Category: to.Ptr("Microsoft Logging service (Internal Use)"),
// 			Endpoints: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpoint{
// 				{
// 					DomainName: to.Ptr("gcs.prod.monitoring.core.windows.net"),
// 					EndpointDetails: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails{
// 						{
// 							Port: to.Ptr[int32](443),
// 					}},
// 				},
// 				{
// 					DomainName: to.Ptr("prod.warmpath.msftcloudes.com"),
// 					EndpointDetails: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails{
// 						{
// 							Port: to.Ptr[int32](443),
// 					}},
// 				},
// 				{
// 					DomainName: to.Ptr("azurewatsonanalysis-prod.core.windows.net"),
// 					EndpointDetails: []*armdatafactory.IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails{
// 						{
// 							Port: to.Ptr[int32](443),
// 					}},
// 			}},
// 	}},
// }
Output:

func (*IntegrationRuntimesClient) NewListByFactoryPager

NewListByFactoryPager - Lists integration runtimes.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - IntegrationRuntimesClientListByFactoryOptions contains the optional parameters for the IntegrationRuntimesClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewIntegrationRuntimesClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.IntegrationRuntimeListResponse = armdatafactory.IntegrationRuntimeListResponse{
	// 	Value: []*armdatafactory.IntegrationRuntimeResource{
	// 		{
	// 			Name: to.Ptr("exampleIntegrationRuntime"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes"),
	// 			Etag: to.Ptr("0400f1a1-0000-0000-0000-5b2188640000"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime"),
	// 			Properties: &armdatafactory.SelfHostedIntegrationRuntime{
	// 				Type: to.Ptr(armdatafactory.IntegrationRuntimeTypeSelfHosted),
	// 				Description: to.Ptr("A selfhosted integration runtime"),
	// 			},
	// 	}},
	// }
}
Output:

func (*IntegrationRuntimesClient) RegenerateAuthKey

func (client *IntegrationRuntimesClient) RegenerateAuthKey(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, regenerateKeyParameters IntegrationRuntimeRegenerateKeyParameters, options *IntegrationRuntimesClientRegenerateAuthKeyOptions) (IntegrationRuntimesClientRegenerateAuthKeyResponse, error)

RegenerateAuthKey - Regenerates the authentication key for an integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • regenerateKeyParameters - The parameters for regenerating integration runtime authentication key.
  • options - IntegrationRuntimesClientRegenerateAuthKeyOptions contains the optional parameters for the IntegrationRuntimesClient.RegenerateAuthKey method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_RegenerateAuthKey.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimesClient().RegenerateAuthKey(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", armdatafactory.IntegrationRuntimeRegenerateKeyParameters{
	KeyName: to.Ptr(armdatafactory.IntegrationRuntimeAuthKeyNameAuthKey2),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeAuthKeys = armdatafactory.IntegrationRuntimeAuthKeys{
// 	AuthKey2: to.Ptr("**********"),
// }
Output:

func (client *IntegrationRuntimesClient) RemoveLinks(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, linkedIntegrationRuntimeRequest LinkedIntegrationRuntimeRequest, options *IntegrationRuntimesClientRemoveLinksOptions) (IntegrationRuntimesClientRemoveLinksResponse, error)

RemoveLinks - Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • linkedIntegrationRuntimeRequest - The data factory name for the linked integration runtime.
  • options - IntegrationRuntimesClientRemoveLinksOptions contains the optional parameters for the IntegrationRuntimesClient.RemoveLinks method.

func (*IntegrationRuntimesClient) SyncCredentials

func (client *IntegrationRuntimesClient) SyncCredentials(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientSyncCredentialsOptions) (IntegrationRuntimesClientSyncCredentialsResponse, error)

SyncCredentials - Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientSyncCredentialsOptions contains the optional parameters for the IntegrationRuntimesClient.SyncCredentials method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_SyncCredentials.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewIntegrationRuntimesClient().SyncCredentials(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*IntegrationRuntimesClient) Update

func (client *IntegrationRuntimesClient) Update(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, updateIntegrationRuntimeRequest UpdateIntegrationRuntimeRequest, options *IntegrationRuntimesClientUpdateOptions) (IntegrationRuntimesClientUpdateResponse, error)

Update - Updates an integration runtime. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • updateIntegrationRuntimeRequest - The parameters for updating an integration runtime.
  • options - IntegrationRuntimesClientUpdateOptions contains the optional parameters for the IntegrationRuntimesClient.Update method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Update.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewIntegrationRuntimesClient().Update(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", armdatafactory.UpdateIntegrationRuntimeRequest{
	AutoUpdate:        to.Ptr(armdatafactory.IntegrationRuntimeAutoUpdateOff),
	UpdateDelayOffset: to.Ptr("\"PT3H\""),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.IntegrationRuntimeResource = armdatafactory.IntegrationRuntimeResource{
// 	Name: to.Ptr("exampleIntegrationRuntime"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes"),
// 	Etag: to.Ptr("0400f1a1-0000-0000-0000-5b2188640000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime"),
// 	Properties: &armdatafactory.SelfHostedIntegrationRuntime{
// 		Type: to.Ptr(armdatafactory.IntegrationRuntimeTypeSelfHosted),
// 		Description: to.Ptr("A selfhosted integration runtime"),
// 	},
// }
Output:

func (*IntegrationRuntimesClient) Upgrade

func (client *IntegrationRuntimesClient) Upgrade(ctx context.Context, resourceGroupName string, factoryName string, integrationRuntimeName string, options *IntegrationRuntimesClientUpgradeOptions) (IntegrationRuntimesClientUpgradeResponse, error)

Upgrade - Upgrade self-hosted integration runtime to latest version if availability. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • integrationRuntimeName - The integration runtime name.
  • options - IntegrationRuntimesClientUpgradeOptions contains the optional parameters for the IntegrationRuntimesClient.Upgrade method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/IntegrationRuntimes_Upgrade.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewIntegrationRuntimesClient().Upgrade(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleIntegrationRuntime", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

type IntegrationRuntimesClientBeginStartOptions

type IntegrationRuntimesClientBeginStartOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

IntegrationRuntimesClientBeginStartOptions contains the optional parameters for the IntegrationRuntimesClient.BeginStart method.

type IntegrationRuntimesClientBeginStopOptions

type IntegrationRuntimesClientBeginStopOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

IntegrationRuntimesClientBeginStopOptions contains the optional parameters for the IntegrationRuntimesClient.BeginStop method.

type IntegrationRuntimesClientCreateLinkedIntegrationRuntimeOptions

type IntegrationRuntimesClientCreateLinkedIntegrationRuntimeOptions struct {
}

IntegrationRuntimesClientCreateLinkedIntegrationRuntimeOptions contains the optional parameters for the IntegrationRuntimesClient.CreateLinkedIntegrationRuntime method.

type IntegrationRuntimesClientCreateLinkedIntegrationRuntimeResponse

type IntegrationRuntimesClientCreateLinkedIntegrationRuntimeResponse struct {
	IntegrationRuntimeStatusResponse
}

IntegrationRuntimesClientCreateLinkedIntegrationRuntimeResponse contains the response from method IntegrationRuntimesClient.CreateLinkedIntegrationRuntime.

type IntegrationRuntimesClientCreateOrUpdateOptions

type IntegrationRuntimesClientCreateOrUpdateOptions struct {
	// ETag of the integration runtime entity. Should only be specified for update, for which it should match existing entity
	// or can be * for unconditional update.
	IfMatch *string
}

IntegrationRuntimesClientCreateOrUpdateOptions contains the optional parameters for the IntegrationRuntimesClient.CreateOrUpdate method.

type IntegrationRuntimesClientCreateOrUpdateResponse

type IntegrationRuntimesClientCreateOrUpdateResponse struct {
	IntegrationRuntimeResource
}

IntegrationRuntimesClientCreateOrUpdateResponse contains the response from method IntegrationRuntimesClient.CreateOrUpdate.

type IntegrationRuntimesClientDeleteOptions

type IntegrationRuntimesClientDeleteOptions struct {
}

IntegrationRuntimesClientDeleteOptions contains the optional parameters for the IntegrationRuntimesClient.Delete method.

type IntegrationRuntimesClientDeleteResponse

type IntegrationRuntimesClientDeleteResponse struct {
}

IntegrationRuntimesClientDeleteResponse contains the response from method IntegrationRuntimesClient.Delete.

type IntegrationRuntimesClientGetConnectionInfoOptions

type IntegrationRuntimesClientGetConnectionInfoOptions struct {
}

IntegrationRuntimesClientGetConnectionInfoOptions contains the optional parameters for the IntegrationRuntimesClient.GetConnectionInfo method.

type IntegrationRuntimesClientGetConnectionInfoResponse

type IntegrationRuntimesClientGetConnectionInfoResponse struct {
	IntegrationRuntimeConnectionInfo
}

IntegrationRuntimesClientGetConnectionInfoResponse contains the response from method IntegrationRuntimesClient.GetConnectionInfo.

type IntegrationRuntimesClientGetMonitoringDataOptions

type IntegrationRuntimesClientGetMonitoringDataOptions struct {
}

IntegrationRuntimesClientGetMonitoringDataOptions contains the optional parameters for the IntegrationRuntimesClient.GetMonitoringData method.

type IntegrationRuntimesClientGetMonitoringDataResponse

type IntegrationRuntimesClientGetMonitoringDataResponse struct {
	IntegrationRuntimeMonitoringData
}

IntegrationRuntimesClientGetMonitoringDataResponse contains the response from method IntegrationRuntimesClient.GetMonitoringData.

type IntegrationRuntimesClientGetOptions

type IntegrationRuntimesClientGetOptions struct {
	// ETag of the integration runtime entity. Should only be specified for get. If the ETag matches the existing entity tag,
	// or if * was provided, then no content will be returned.
	IfNoneMatch *string
}

IntegrationRuntimesClientGetOptions contains the optional parameters for the IntegrationRuntimesClient.Get method.

type IntegrationRuntimesClientGetResponse

type IntegrationRuntimesClientGetResponse struct {
	IntegrationRuntimeResource
}

IntegrationRuntimesClientGetResponse contains the response from method IntegrationRuntimesClient.Get.

type IntegrationRuntimesClientGetStatusOptions

type IntegrationRuntimesClientGetStatusOptions struct {
}

IntegrationRuntimesClientGetStatusOptions contains the optional parameters for the IntegrationRuntimesClient.GetStatus method.

type IntegrationRuntimesClientGetStatusResponse

type IntegrationRuntimesClientGetStatusResponse struct {
	IntegrationRuntimeStatusResponse
}

IntegrationRuntimesClientGetStatusResponse contains the response from method IntegrationRuntimesClient.GetStatus.

type IntegrationRuntimesClientListAuthKeysOptions

type IntegrationRuntimesClientListAuthKeysOptions struct {
}

IntegrationRuntimesClientListAuthKeysOptions contains the optional parameters for the IntegrationRuntimesClient.ListAuthKeys method.

type IntegrationRuntimesClientListAuthKeysResponse

type IntegrationRuntimesClientListAuthKeysResponse struct {
	IntegrationRuntimeAuthKeys
}

IntegrationRuntimesClientListAuthKeysResponse contains the response from method IntegrationRuntimesClient.ListAuthKeys.

type IntegrationRuntimesClientListByFactoryOptions

type IntegrationRuntimesClientListByFactoryOptions struct {
}

IntegrationRuntimesClientListByFactoryOptions contains the optional parameters for the IntegrationRuntimesClient.NewListByFactoryPager method.

type IntegrationRuntimesClientListByFactoryResponse

type IntegrationRuntimesClientListByFactoryResponse struct {
	IntegrationRuntimeListResponse
}

IntegrationRuntimesClientListByFactoryResponse contains the response from method IntegrationRuntimesClient.NewListByFactoryPager.

type IntegrationRuntimesClientListOutboundNetworkDependenciesEndpointsOptions

type IntegrationRuntimesClientListOutboundNetworkDependenciesEndpointsOptions struct {
}

IntegrationRuntimesClientListOutboundNetworkDependenciesEndpointsOptions contains the optional parameters for the IntegrationRuntimesClient.ListOutboundNetworkDependenciesEndpoints method.

type IntegrationRuntimesClientListOutboundNetworkDependenciesEndpointsResponse

type IntegrationRuntimesClientListOutboundNetworkDependenciesEndpointsResponse struct {
	IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse
}

IntegrationRuntimesClientListOutboundNetworkDependenciesEndpointsResponse contains the response from method IntegrationRuntimesClient.ListOutboundNetworkDependenciesEndpoints.

type IntegrationRuntimesClientRegenerateAuthKeyOptions

type IntegrationRuntimesClientRegenerateAuthKeyOptions struct {
}

IntegrationRuntimesClientRegenerateAuthKeyOptions contains the optional parameters for the IntegrationRuntimesClient.RegenerateAuthKey method.

type IntegrationRuntimesClientRegenerateAuthKeyResponse

type IntegrationRuntimesClientRegenerateAuthKeyResponse struct {
	IntegrationRuntimeAuthKeys
}

IntegrationRuntimesClientRegenerateAuthKeyResponse contains the response from method IntegrationRuntimesClient.RegenerateAuthKey.

type IntegrationRuntimesClientRemoveLinksOptions

type IntegrationRuntimesClientRemoveLinksOptions struct {
}

IntegrationRuntimesClientRemoveLinksOptions contains the optional parameters for the IntegrationRuntimesClient.RemoveLinks method.

type IntegrationRuntimesClientRemoveLinksResponse

type IntegrationRuntimesClientRemoveLinksResponse struct {
}

IntegrationRuntimesClientRemoveLinksResponse contains the response from method IntegrationRuntimesClient.RemoveLinks.

type IntegrationRuntimesClientStartResponse

type IntegrationRuntimesClientStartResponse struct {
	IntegrationRuntimeStatusResponse
}

IntegrationRuntimesClientStartResponse contains the response from method IntegrationRuntimesClient.BeginStart.

type IntegrationRuntimesClientStopResponse

type IntegrationRuntimesClientStopResponse struct {
}

IntegrationRuntimesClientStopResponse contains the response from method IntegrationRuntimesClient.BeginStop.

type IntegrationRuntimesClientSyncCredentialsOptions

type IntegrationRuntimesClientSyncCredentialsOptions struct {
}

IntegrationRuntimesClientSyncCredentialsOptions contains the optional parameters for the IntegrationRuntimesClient.SyncCredentials method.

type IntegrationRuntimesClientSyncCredentialsResponse

type IntegrationRuntimesClientSyncCredentialsResponse struct {
}

IntegrationRuntimesClientSyncCredentialsResponse contains the response from method IntegrationRuntimesClient.SyncCredentials.

type IntegrationRuntimesClientUpdateOptions

type IntegrationRuntimesClientUpdateOptions struct {
}

IntegrationRuntimesClientUpdateOptions contains the optional parameters for the IntegrationRuntimesClient.Update method.

type IntegrationRuntimesClientUpdateResponse

type IntegrationRuntimesClientUpdateResponse struct {
	IntegrationRuntimeResource
}

IntegrationRuntimesClientUpdateResponse contains the response from method IntegrationRuntimesClient.Update.

type IntegrationRuntimesClientUpgradeOptions

type IntegrationRuntimesClientUpgradeOptions struct {
}

IntegrationRuntimesClientUpgradeOptions contains the optional parameters for the IntegrationRuntimesClient.Upgrade method.

type IntegrationRuntimesClientUpgradeResponse

type IntegrationRuntimesClientUpgradeResponse struct {
}

IntegrationRuntimesClientUpgradeResponse contains the response from method IntegrationRuntimesClient.Upgrade.

type JSONDataset

type JSONDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Json dataset properties.
	TypeProperties *JSONDatasetTypeProperties
}

JSONDataset - Json dataset.

func (*JSONDataset) GetDataset

func (j *JSONDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type JSONDataset.

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

	// The data compression method used for the json dataset.
	Compression *DatasetCompression

	// 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 any
}

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 {
	// REQUIRED; Type of dataset storage format.
	Type *string

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

	// Deserializer. Type: string (or Expression with resultType string).
	Deserializer any

	// 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 any

	// 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 any

	// The JSONPath of the JSON array element to be flattened. Example: "$.ArrayPath". Type: string (or Expression with resultType
	// string).
	JSONNodeReference any

	// 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 any

	// The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType
	// string).
	NestingSeparator any

	// Serializer. Type: string (or Expression with resultType string).
	Serializer any
}

JSONFormat - The data stored in JSON format.

func (*JSONFormat) GetDatasetStorageFormat

func (j *JSONFormat) GetDatasetStorageFormat() *DatasetStorageFormat

GetDatasetStorageFormat implements the DatasetStorageFormatClassification interface for type JSONFormat.

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 JSONReadSettings

type JSONReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

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

	// Compression settings.
	CompressionProperties CompressionReadSettingsClassification
}

JSONReadSettings - Json read settings.

func (*JSONReadSettings) GetFormatReadSettings

func (j *JSONReadSettings) GetFormatReadSettings() *FormatReadSettings

GetFormatReadSettings implements the FormatReadSettingsClassification interface for type JSONReadSettings.

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Json format settings.
	FormatSettings *JSONWriteSettings

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Json store settings.
	StoreSettings StoreWriteSettingsClassification

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

JSONSink - A copy activity Json sink.

func (*JSONSink) GetCopySink

func (j *JSONSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type JSONSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Json format settings.
	FormatSettings *JSONReadSettings

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Json store settings.
	StoreSettings StoreReadSettingsClassification
}

JSONSource - A copy activity Json source.

func (*JSONSource) GetCopySource

func (j *JSONSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type JSONSource.

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 JSONWriteSettings

type JSONWriteSettings struct {
	// REQUIRED; The write setting type.
	Type *string

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

	// 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 any
}

JSONWriteSettings - Json write settings.

func (*JSONWriteSettings) GetFormatWriteSettings

func (j *JSONWriteSettings) GetFormatWriteSettings() *FormatWriteSettings

GetFormatWriteSettings implements the FormatWriteSettingsClassification interface for type JSONWriteSettings.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Jira Service linked service properties.
	TypeProperties *JiraLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

JiraLinkedService - Jira Service linked service.

func (*JiraLinkedService) GetLinkedService

func (j *JiraLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type JiraLinkedService.

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 any

	// REQUIRED; The user name that you use to access Jira Service.
	Username any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The password corresponding to the user name that you provided in the username field.
	Password SecretBaseClassification

	// 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 any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

JiraObjectDataset - Jira Service dataset.

func (*JiraObjectDataset) GetDataset

func (j *JiraObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type JiraObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

JiraSource - A copy activity Jira Service source.

func (*JiraSource) GetCopySource

func (j *JiraSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type JiraSource.

func (*JiraSource) GetTabularSource

func (j *JiraSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type JiraSource.

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 LicensedComponentSetupTypeProperties

type LicensedComponentSetupTypeProperties struct {
	// REQUIRED; The name of the 3rd party component.
	ComponentName *string

	// The license key to activate the component.
	LicenseKey SecretBaseClassification
}

LicensedComponentSetupTypeProperties - Installation of licensed component setup type properties.

func (LicensedComponentSetupTypeProperties) MarshalJSON

func (l LicensedComponentSetupTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LicensedComponentSetupTypeProperties.

func (*LicensedComponentSetupTypeProperties) UnmarshalJSON

func (l *LicensedComponentSetupTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LicensedComponentSetupTypeProperties.

type LinkedIntegrationRuntime

type LinkedIntegrationRuntime struct {
	// READ-ONLY; The creating time of the linked integration runtime.
	CreateTime *time.Time

	// READ-ONLY; The location of the data factory for which the linked integration runtime belong to.
	DataFactoryLocation *string

	// READ-ONLY; The name of the data factory for which the linked integration runtime belong to.
	DataFactoryName *string

	// READ-ONLY; The name of the linked integration runtime.
	Name *string

	// READ-ONLY; The subscription ID for which the linked integration runtime belong to.
	SubscriptionID *string
}

LinkedIntegrationRuntime - The linked integration runtime information.

func (LinkedIntegrationRuntime) MarshalJSON

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

MarshalJSON implements the json.Marshaller interface for type LinkedIntegrationRuntime.

func (*LinkedIntegrationRuntime) UnmarshalJSON

func (l *LinkedIntegrationRuntime) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedIntegrationRuntime.

type LinkedIntegrationRuntimeKeyAuthorization

type LinkedIntegrationRuntimeKeyAuthorization struct {
	// REQUIRED; The authorization type for integration runtime sharing.
	AuthorizationType *string

	// REQUIRED; The key used for authorization.
	Key *SecureString
}

LinkedIntegrationRuntimeKeyAuthorization - The key authorization type integration runtime.

func (*LinkedIntegrationRuntimeKeyAuthorization) GetLinkedIntegrationRuntimeType

func (l *LinkedIntegrationRuntimeKeyAuthorization) GetLinkedIntegrationRuntimeType() *LinkedIntegrationRuntimeType

GetLinkedIntegrationRuntimeType implements the LinkedIntegrationRuntimeTypeClassification interface for type LinkedIntegrationRuntimeKeyAuthorization.

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 {
	// REQUIRED; The authorization type for integration runtime sharing.
	AuthorizationType *string

	// REQUIRED; The resource identifier of the integration runtime to be shared.
	ResourceID *string

	// The credential reference containing authentication information.
	Credential *CredentialReference
}

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

func (*LinkedIntegrationRuntimeRbacAuthorization) GetLinkedIntegrationRuntimeType

func (l *LinkedIntegrationRuntimeRbacAuthorization) GetLinkedIntegrationRuntimeType() *LinkedIntegrationRuntimeType

GetLinkedIntegrationRuntimeType implements the LinkedIntegrationRuntimeTypeClassification interface for type LinkedIntegrationRuntimeRbacAuthorization.

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 LinkedIntegrationRuntimeRequest

type LinkedIntegrationRuntimeRequest struct {
	// REQUIRED; The data factory name for linked integration runtime.
	LinkedFactoryName *string
}

LinkedIntegrationRuntimeRequest - Data factory name for linked integration runtime request.

func (LinkedIntegrationRuntimeRequest) MarshalJSON

func (l LinkedIntegrationRuntimeRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LinkedIntegrationRuntimeRequest.

func (*LinkedIntegrationRuntimeRequest) UnmarshalJSON

func (l *LinkedIntegrationRuntimeRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedIntegrationRuntimeRequest.

type LinkedIntegrationRuntimeType

type LinkedIntegrationRuntimeType struct {
	// REQUIRED; The authorization type for integration runtime sharing.
	AuthorizationType *string
}

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

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

MarshalJSON implements the json.Marshaller 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

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

LinkedService - The 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) MarshalJSON

func (l LinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LinkedService.

func (*LinkedService) UnmarshalJSON

func (l *LinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedService.

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, *AmazonRdsForOracleLinkedService, *AmazonRdsForSQLServerLinkedService, *AmazonRedshiftLinkedService, - *AmazonS3CompatibleLinkedService, *AmazonS3LinkedService, *AppFiguresLinkedService, *AsanaLinkedService, *AzureBatchLinkedService, - *AzureBlobFSLinkedService, *AzureBlobStorageLinkedService, *AzureDataExplorerLinkedService, *AzureDataLakeAnalyticsLinkedService, - *AzureDataLakeStoreLinkedService, *AzureDatabricksDeltaLakeLinkedService, *AzureDatabricksLinkedService, *AzureFileStorageLinkedService, - *AzureFunctionLinkedService, *AzureKeyVaultLinkedService, *AzureMLLinkedService, *AzureMLServiceLinkedService, *AzureMariaDBLinkedService, - *AzureMySQLLinkedService, *AzurePostgreSQLLinkedService, *AzureSQLDWLinkedService, *AzureSQLDatabaseLinkedService, *AzureSQLMILinkedService, - *AzureSearchLinkedService, *AzureStorageLinkedService, *AzureSynapseArtifactsLinkedService, *AzureTableStorageLinkedService, - *CassandraLinkedService, *CommonDataServiceForAppsLinkedService, *ConcurLinkedService, *CosmosDbLinkedService, *CosmosDbMongoDbAPILinkedService, - *CouchbaseLinkedService, *CustomDataSourceLinkedService, *DataworldLinkedService, *Db2LinkedService, *DrillLinkedService, - *DynamicsAXLinkedService, *DynamicsCrmLinkedService, *DynamicsLinkedService, *EloquaLinkedService, *FileServerLinkedService, - *FtpServerLinkedService, *GoogleAdWordsLinkedService, *GoogleBigQueryLinkedService, *GoogleCloudStorageLinkedService, - *GoogleSheetsLinkedService, *GreenplumLinkedService, *HBaseLinkedService, *HDInsightLinkedService, *HDInsightOnDemandLinkedService, - *HTTPLinkedService, *HdfsLinkedService, *HiveLinkedService, *HubspotLinkedService, *ImpalaLinkedService, *InformixLinkedService, - *JiraLinkedService, *LinkedService, *MagentoLinkedService, *MariaDBLinkedService, *MarketoLinkedService, *MicrosoftAccessLinkedService, - *MongoDbAtlasLinkedService, *MongoDbLinkedService, *MongoDbV2LinkedService, *MySQLLinkedService, *NetezzaLinkedService, - *ODataLinkedService, *OdbcLinkedService, *Office365LinkedService, *OracleCloudStorageLinkedService, *OracleLinkedService, - *OracleServiceCloudLinkedService, *PaypalLinkedService, *PhoenixLinkedService, *PostgreSQLLinkedService, *PrestoLinkedService, - *QuickBooksLinkedService, *QuickbaseLinkedService, *ResponsysLinkedService, *RestServiceLinkedService, *SQLServerLinkedService, - *SalesforceLinkedService, *SalesforceMarketingCloudLinkedService, *SalesforceServiceCloudLinkedService, *SapBWLinkedService, - *SapCloudForCustomerLinkedService, *SapEccLinkedService, *SapHanaLinkedService, *SapOdpLinkedService, *SapOpenHubLinkedService, - *SapTableLinkedService, *ServiceNowLinkedService, *SftpServerLinkedService, *SharePointOnlineListLinkedService, *ShopifyLinkedService, - *SmartsheetLinkedService, *SnowflakeLinkedService, *SparkLinkedService, *SquareLinkedService, *SybaseLinkedService, *TeamDeskLinkedService, - *TeradataLinkedService, *TwilioLinkedService, *VerticaLinkedService, *WebLinkedService, *XeroLinkedService, *ZendeskLinkedService, - *ZohoLinkedService

type LinkedServiceDebugResource

type LinkedServiceDebugResource struct {
	// REQUIRED; Properties of linked service.
	Properties LinkedServiceClassification

	// The resource name.
	Name *string
}

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 LinkedServiceListResponse

type LinkedServiceListResponse struct {
	// REQUIRED; List of linked services.
	Value []*LinkedServiceResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

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.

func (*LinkedServiceListResponse) UnmarshalJSON

func (l *LinkedServiceListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedServiceListResponse.

type LinkedServiceReference

type LinkedServiceReference struct {
	// REQUIRED; Reference LinkedService name.
	ReferenceName *string

	// REQUIRED; Linked service reference type.
	Type *LinkedServiceReferenceType

	// Arguments for LinkedService.
	Parameters map[string]any
}

LinkedServiceReference - Linked service reference type.

func (LinkedServiceReference) MarshalJSON

func (l LinkedServiceReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LinkedServiceReference.

func (*LinkedServiceReference) UnmarshalJSON

func (l *LinkedServiceReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LinkedServiceReference.

type LinkedServiceReferenceType

type LinkedServiceReferenceType string

LinkedServiceReferenceType - Linked service reference type.

const (
	LinkedServiceReferenceTypeLinkedServiceReference LinkedServiceReferenceType = "LinkedServiceReference"
)

func PossibleLinkedServiceReferenceTypeValues

func PossibleLinkedServiceReferenceTypeValues() []LinkedServiceReferenceType

PossibleLinkedServiceReferenceTypeValues returns the possible values for the LinkedServiceReferenceType const type.

type LinkedServiceResource

type LinkedServiceResource struct {
	// REQUIRED; Properties of linked service.
	Properties LinkedServiceClassification

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

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 LinkedServicesClient

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

LinkedServicesClient contains the methods for the LinkedServices group. Don't use this type directly, use NewLinkedServicesClient() instead.

func NewLinkedServicesClient

func NewLinkedServicesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*LinkedServicesClient, error)

NewLinkedServicesClient creates a new instance of LinkedServicesClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*LinkedServicesClient) CreateOrUpdate

func (client *LinkedServicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, linkedServiceName string, linkedService LinkedServiceResource, options *LinkedServicesClientCreateOrUpdateOptions) (LinkedServicesClientCreateOrUpdateResponse, error)

CreateOrUpdate - Creates or updates a linked service. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • linkedServiceName - The linked service name.
  • linkedService - Linked service resource definition.
  • options - LinkedServicesClientCreateOrUpdateOptions contains the optional parameters for the LinkedServicesClient.CreateOrUpdate method.
Example (LinkedServicesCreate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/LinkedServices_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewLinkedServicesClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleLinkedService", armdatafactory.LinkedServiceResource{
	Properties: &armdatafactory.AzureStorageLinkedService{
		Type: to.Ptr("AzureStorage"),
		TypeProperties: &armdatafactory.AzureStorageLinkedServiceTypeProperties{
			ConnectionString: map[string]any{
				"type":  "SecureString",
				"value": "DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=<storage key>",
			},
		},
	},
}, &armdatafactory.LinkedServicesClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.LinkedServiceResource = armdatafactory.LinkedServiceResource{
// 	Name: to.Ptr("exampleLinkedService"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/linkedservices"),
// 	Etag: to.Ptr("0a0062d4-0000-0000-0000-5b245bcf0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService"),
// 	Properties: &armdatafactory.AzureStorageLinkedService{
// 		Type: to.Ptr("AzureStorage"),
// 		TypeProperties: &armdatafactory.AzureStorageLinkedServiceTypeProperties{
// 			ConnectionString: map[string]any{
// 				"type": "SecureString",
// 				"value": "**********",
// 			},
// 			EncryptedCredential: to.Ptr("ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRGLURPR0ZPT0QtWUFOWkhBTkctV1VfM2FiMTk0NjYtNWUxNi00NzU1LWJlNzktMjI2ZTVmZWU3YzY0Ig0KfQ=="),
// 		},
// 	},
// }
Output:

Example (LinkedServicesUpdate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/LinkedServices_Update.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewLinkedServicesClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleLinkedService", armdatafactory.LinkedServiceResource{
	Properties: &armdatafactory.AzureStorageLinkedService{
		Type:        to.Ptr("AzureStorage"),
		Description: to.Ptr("Example description"),
		TypeProperties: &armdatafactory.AzureStorageLinkedServiceTypeProperties{
			ConnectionString: map[string]any{
				"type":  "SecureString",
				"value": "DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=<storage key>",
			},
		},
	},
}, &armdatafactory.LinkedServicesClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.LinkedServiceResource = armdatafactory.LinkedServiceResource{
// 	Name: to.Ptr("exampleLinkedService"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/linkedservices"),
// 	Etag: to.Ptr("0a0064d4-0000-0000-0000-5b245bd00000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService"),
// 	Properties: &armdatafactory.AzureStorageLinkedService{
// 		Type: to.Ptr("AzureStorage"),
// 		Description: to.Ptr("Example description"),
// 		TypeProperties: &armdatafactory.AzureStorageLinkedServiceTypeProperties{
// 			ConnectionString: map[string]any{
// 				"type": "SecureString",
// 				"value": "**********",
// 			},
// 			EncryptedCredential: to.Ptr("ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRGLURPR0ZPT0QtWUFOWkhBTkctV1VfMGI2M2EyMmYtMGEzNC00NDg2LWIzMDktNzM0NTlkODUyY2Q1Ig0KfQ=="),
// 		},
// 	},
// }
Output:

func (*LinkedServicesClient) Delete

func (client *LinkedServicesClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, linkedServiceName string, options *LinkedServicesClientDeleteOptions) (LinkedServicesClientDeleteResponse, error)

Delete - Deletes a linked service. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • linkedServiceName - The linked service name.
  • options - LinkedServicesClientDeleteOptions contains the optional parameters for the LinkedServicesClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/LinkedServices_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewLinkedServicesClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleLinkedService", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*LinkedServicesClient) Get

func (client *LinkedServicesClient) Get(ctx context.Context, resourceGroupName string, factoryName string, linkedServiceName string, options *LinkedServicesClientGetOptions) (LinkedServicesClientGetResponse, error)

Get - Gets a linked service. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • linkedServiceName - The linked service name.
  • options - LinkedServicesClientGetOptions contains the optional parameters for the LinkedServicesClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/LinkedServices_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewLinkedServicesClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleLinkedService", &armdatafactory.LinkedServicesClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.LinkedServiceResource = armdatafactory.LinkedServiceResource{
// 	Name: to.Ptr("exampleLinkedService"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/linkedservices"),
// 	Etag: to.Ptr("1500474f-0000-0200-0000-5cbe090d0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService"),
// 	Properties: &armdatafactory.AzureStorageLinkedService{
// 		Type: to.Ptr("AzureStorage"),
// 		Description: to.Ptr("Example description"),
// 		TypeProperties: &armdatafactory.AzureStorageLinkedServiceTypeProperties{
// 			ConnectionString: map[string]any{
// 				"type": "SecureString",
// 				"value": "**********",
// 			},
// 			EncryptedCredential: to.Ptr("ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkhWVEVTVEVYQU1QTEVTXzg5MjU1NGY0LTViNGItNDFhOS1hYWYxLTg4ZWI5ZDBjOWIzMyINCn0="),
// 		},
// 	},
// }
Output:

func (*LinkedServicesClient) NewListByFactoryPager

func (client *LinkedServicesClient) NewListByFactoryPager(resourceGroupName string, factoryName string, options *LinkedServicesClientListByFactoryOptions) *runtime.Pager[LinkedServicesClientListByFactoryResponse]

NewListByFactoryPager - Lists linked services.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - LinkedServicesClientListByFactoryOptions contains the optional parameters for the LinkedServicesClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/LinkedServices_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewLinkedServicesClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.LinkedServiceListResponse = armdatafactory.LinkedServiceListResponse{
	// 	Value: []*armdatafactory.LinkedServiceResource{
	// 		{
	// 			Name: to.Ptr("exampleLinkedService"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/linkedservices"),
	// 			Etag: to.Ptr("0a0064d4-0000-0000-0000-5b245bd00000"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService"),
	// 			Properties: &armdatafactory.AzureStorageLinkedService{
	// 				Type: to.Ptr("AzureStorage"),
	// 				Description: to.Ptr("Example description"),
	// 				TypeProperties: &armdatafactory.AzureStorageLinkedServiceTypeProperties{
	// 					ConnectionString: map[string]any{
	// 						"type": "SecureString",
	// 						"value": "**********",
	// 					},
	// 					EncryptedCredential: to.Ptr("ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRGLURPR0ZPT0QtWUFOWkhBTkctV1VfMGI2M2EyMmYtMGEzNC00NDg2LWIzMDktNzM0NTlkODUyY2Q1Ig0KfQ=="),
	// 				},
	// 			},
	// 	}},
	// }
}
Output:

type LinkedServicesClientCreateOrUpdateOptions

type LinkedServicesClientCreateOrUpdateOptions 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
}

LinkedServicesClientCreateOrUpdateOptions contains the optional parameters for the LinkedServicesClient.CreateOrUpdate method.

type LinkedServicesClientCreateOrUpdateResponse

type LinkedServicesClientCreateOrUpdateResponse struct {
	LinkedServiceResource
}

LinkedServicesClientCreateOrUpdateResponse contains the response from method LinkedServicesClient.CreateOrUpdate.

type LinkedServicesClientDeleteOptions

type LinkedServicesClientDeleteOptions struct {
}

LinkedServicesClientDeleteOptions contains the optional parameters for the LinkedServicesClient.Delete method.

type LinkedServicesClientDeleteResponse

type LinkedServicesClientDeleteResponse struct {
}

LinkedServicesClientDeleteResponse contains the response from method LinkedServicesClient.Delete.

type LinkedServicesClientGetOptions

type LinkedServicesClientGetOptions 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
}

LinkedServicesClientGetOptions contains the optional parameters for the LinkedServicesClient.Get method.

type LinkedServicesClientGetResponse

type LinkedServicesClientGetResponse struct {
	LinkedServiceResource
}

LinkedServicesClientGetResponse contains the response from method LinkedServicesClient.Get.

type LinkedServicesClientListByFactoryOptions

type LinkedServicesClientListByFactoryOptions struct {
}

LinkedServicesClientListByFactoryOptions contains the optional parameters for the LinkedServicesClient.NewListByFactoryPager method.

type LinkedServicesClientListByFactoryResponse

type LinkedServicesClientListByFactoryResponse struct {
	LinkedServiceListResponse
}

LinkedServicesClientListByFactoryResponse contains the response from method LinkedServicesClient.NewListByFactoryPager.

type LogLocationSettings

type LogLocationSettings struct {
	// REQUIRED; Log storage linked service reference.
	LinkedServiceName *LinkedServiceReference

	// The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string).
	Path any
}

LogLocationSettings - Log location settings.

func (LogLocationSettings) MarshalJSON

func (l LogLocationSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LogLocationSettings.

func (*LogLocationSettings) UnmarshalJSON

func (l *LogLocationSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LogLocationSettings.

type LogSettings

type LogSettings struct {
	// REQUIRED; Log location settings customer needs to provide when enabling log.
	LogLocationSettings *LogLocationSettings

	// Specifies settings for copy activity log.
	CopyActivityLogSettings *CopyActivityLogSettings

	// Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean).
	EnableCopyActivityLog any
}

LogSettings - Log settings.

func (LogSettings) MarshalJSON

func (l LogSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type LogSettings.

func (*LogSettings) UnmarshalJSON

func (l *LogSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type LogSettings.

type LogStorageSettings

type LogStorageSettings struct {
	// REQUIRED; Log storage linked service reference.
	LinkedServiceName *LinkedServiceReference

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

	// Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean).
	EnableReliableLogging any

	// Gets or sets the log level, support: Info, Warning. Type: string (or Expression with resultType string).
	LogLevel any

	// The path to storage for storing detailed logs of activity execution. Type: string (or Expression with resultType string).
	Path any
}

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Lookup activity properties.
	TypeProperties *LookupActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

LookupActivity - Lookup activity.

func (*LookupActivity) GetActivity

func (l *LookupActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type LookupActivity.

func (*LookupActivity) GetExecutionActivity

func (l *LookupActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type LookupActivity.

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

	// REQUIRED; Dataset-specific source properties, same as copy activity source.
	Source CopySourceClassification

	// Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean).
	FirstRowOnly any
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Magento server linked service properties.
	TypeProperties *MagentoLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

MagentoLinkedService - Magento server linked service.

func (*MagentoLinkedService) GetLinkedService

func (m *MagentoLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type MagentoLinkedService.

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 any

	// The access token from Magento.
	AccessToken SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

MagentoObjectDataset - Magento server dataset.

func (*MagentoObjectDataset) GetDataset

func (m *MagentoObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type MagentoObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

MagentoSource - A copy activity Magento server source.

func (*MagentoSource) GetCopySource

func (m *MagentoSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type MagentoSource.

func (*MagentoSource) GetTabularSource

func (m *MagentoSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type MagentoSource.

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 ManagedIdentityCredential added in v3.1.0

type ManagedIdentityCredential struct {
	// REQUIRED; Type of credential.
	Type *string

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

	// List of tags that can be used for describing the Credential.
	Annotations []any

	// Credential description.
	Description *string

	// Managed identity credential properties.
	TypeProperties *ManagedIdentityTypeProperties
}

ManagedIdentityCredential - Managed identity credential.

func (*ManagedIdentityCredential) GetCredential added in v3.1.0

func (m *ManagedIdentityCredential) GetCredential() *Credential

GetCredential implements the CredentialClassification interface for type ManagedIdentityCredential.

func (ManagedIdentityCredential) MarshalJSON added in v3.1.0

func (m ManagedIdentityCredential) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedIdentityCredential.

func (*ManagedIdentityCredential) UnmarshalJSON added in v3.1.0

func (m *ManagedIdentityCredential) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedIdentityCredential.

type ManagedIdentityCredentialResource added in v3.1.0

type ManagedIdentityCredentialResource struct {
	// REQUIRED; Managed Identity Credential properties.
	Properties *ManagedIdentityCredential

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

ManagedIdentityCredentialResource - Credential resource type.

func (ManagedIdentityCredentialResource) MarshalJSON added in v3.1.0

func (m ManagedIdentityCredentialResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedIdentityCredentialResource.

func (*ManagedIdentityCredentialResource) UnmarshalJSON added in v3.1.0

func (m *ManagedIdentityCredentialResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedIdentityCredentialResource.

type ManagedIdentityTypeProperties added in v3.1.0

type ManagedIdentityTypeProperties struct {
	// The resource id of user assigned managed identity
	ResourceID *string
}

ManagedIdentityTypeProperties - Managed identity type properties.

func (ManagedIdentityTypeProperties) MarshalJSON added in v3.1.0

func (m ManagedIdentityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedIdentityTypeProperties.

func (*ManagedIdentityTypeProperties) UnmarshalJSON added in v3.1.0

func (m *ManagedIdentityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedIdentityTypeProperties.

type ManagedIntegrationRuntime

type ManagedIntegrationRuntime struct {
	// REQUIRED; Type of integration runtime.
	Type *IntegrationRuntimeType

	// REQUIRED; Managed integration runtime properties.
	TypeProperties *ManagedIntegrationRuntimeTypeProperties

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

	// Integration runtime description.
	Description *string

	// Managed Virtual Network reference.
	ManagedVirtualNetwork *ManagedVirtualNetworkReference

	// READ-ONLY; Integration runtime state, only valid for managed dedicated integration runtime.
	State *IntegrationRuntimeState
}

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

func (*ManagedIntegrationRuntime) GetIntegrationRuntime

func (m *ManagedIntegrationRuntime) GetIntegrationRuntime() *IntegrationRuntime

GetIntegrationRuntime implements the IntegrationRuntimeClassification interface for type ManagedIntegrationRuntime.

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 ManagedIntegrationRuntimeError

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

	// READ-ONLY; Error code.
	Code *string

	// READ-ONLY; Error message.
	Message *string

	// READ-ONLY; Managed integration runtime error parameters.
	Parameters []*string

	// READ-ONLY; The time when the error occurred.
	Time *time.Time
}

ManagedIntegrationRuntimeError - Error definition for managed integration runtime.

func (ManagedIntegrationRuntimeError) MarshalJSON

func (m ManagedIntegrationRuntimeError) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedIntegrationRuntimeError.

func (*ManagedIntegrationRuntimeError) UnmarshalJSON

func (m *ManagedIntegrationRuntimeError) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedIntegrationRuntimeError.

type ManagedIntegrationRuntimeNode

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

	// The errors that occurred on this integration runtime node.
	Errors []*ManagedIntegrationRuntimeError

	// READ-ONLY; The managed integration runtime node id.
	NodeID *string

	// READ-ONLY; The managed integration runtime node status.
	Status *ManagedIntegrationRuntimeNodeStatus
}

ManagedIntegrationRuntimeNode - Properties of integration runtime node.

func (ManagedIntegrationRuntimeNode) MarshalJSON

func (m ManagedIntegrationRuntimeNode) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedIntegrationRuntimeNode.

func (*ManagedIntegrationRuntimeNode) UnmarshalJSON

func (m *ManagedIntegrationRuntimeNode) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedIntegrationRuntimeNode.

type ManagedIntegrationRuntimeNodeStatus

type ManagedIntegrationRuntimeNodeStatus string

ManagedIntegrationRuntimeNodeStatus - The managed integration runtime node status.

const (
	ManagedIntegrationRuntimeNodeStatusAvailable   ManagedIntegrationRuntimeNodeStatus = "Available"
	ManagedIntegrationRuntimeNodeStatusRecycling   ManagedIntegrationRuntimeNodeStatus = "Recycling"
	ManagedIntegrationRuntimeNodeStatusStarting    ManagedIntegrationRuntimeNodeStatus = "Starting"
	ManagedIntegrationRuntimeNodeStatusUnavailable ManagedIntegrationRuntimeNodeStatus = "Unavailable"
)

func PossibleManagedIntegrationRuntimeNodeStatusValues

func PossibleManagedIntegrationRuntimeNodeStatusValues() []ManagedIntegrationRuntimeNodeStatus

PossibleManagedIntegrationRuntimeNodeStatusValues returns the possible values for the ManagedIntegrationRuntimeNodeStatus const type.

type ManagedIntegrationRuntimeOperationResult

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

	// READ-ONLY; The activity id for the operation request.
	ActivityID *string

	// READ-ONLY; The error code.
	ErrorCode *string

	// READ-ONLY; Managed integration runtime error parameters.
	Parameters []*string

	// READ-ONLY; The operation result.
	Result *string

	// READ-ONLY; The start time of the operation.
	StartTime *time.Time

	// READ-ONLY; The operation type. Could be start or stop.
	Type *string
}

ManagedIntegrationRuntimeOperationResult - Properties of managed integration runtime operation result.

func (ManagedIntegrationRuntimeOperationResult) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type ManagedIntegrationRuntimeOperationResult.

func (*ManagedIntegrationRuntimeOperationResult) UnmarshalJSON

func (m *ManagedIntegrationRuntimeOperationResult) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedIntegrationRuntimeOperationResult.

type ManagedIntegrationRuntimeStatus

type ManagedIntegrationRuntimeStatus struct {
	// REQUIRED; Type of integration runtime.
	Type *IntegrationRuntimeType

	// REQUIRED; Managed integration runtime status type properties.
	TypeProperties *ManagedIntegrationRuntimeStatusTypeProperties

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

	// READ-ONLY; The data factory name which the integration runtime belong to.
	DataFactoryName *string

	// READ-ONLY; The state of integration runtime.
	State *IntegrationRuntimeState
}

ManagedIntegrationRuntimeStatus - Managed integration runtime status.

func (*ManagedIntegrationRuntimeStatus) GetIntegrationRuntimeStatus

func (m *ManagedIntegrationRuntimeStatus) GetIntegrationRuntimeStatus() *IntegrationRuntimeStatus

GetIntegrationRuntimeStatus implements the IntegrationRuntimeStatusClassification interface for type ManagedIntegrationRuntimeStatus.

func (ManagedIntegrationRuntimeStatus) MarshalJSON

func (m ManagedIntegrationRuntimeStatus) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedIntegrationRuntimeStatus.

func (*ManagedIntegrationRuntimeStatus) UnmarshalJSON

func (m *ManagedIntegrationRuntimeStatus) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedIntegrationRuntimeStatus.

type ManagedIntegrationRuntimeStatusTypeProperties

type ManagedIntegrationRuntimeStatusTypeProperties struct {
	// READ-ONLY; The time at which the integration runtime was created, in ISO8601 format.
	CreateTime *time.Time

	// READ-ONLY; The last operation result that occurred on this integration runtime.
	LastOperation *ManagedIntegrationRuntimeOperationResult

	// READ-ONLY; The list of nodes for managed integration runtime.
	Nodes []*ManagedIntegrationRuntimeNode

	// READ-ONLY; The errors that occurred on this integration runtime.
	OtherErrors []*ManagedIntegrationRuntimeError
}

ManagedIntegrationRuntimeStatusTypeProperties - Managed integration runtime status type properties.

func (ManagedIntegrationRuntimeStatusTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type ManagedIntegrationRuntimeStatusTypeProperties.

func (*ManagedIntegrationRuntimeStatusTypeProperties) UnmarshalJSON

func (m *ManagedIntegrationRuntimeStatusTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedIntegrationRuntimeStatusTypeProperties.

type ManagedIntegrationRuntimeTypeProperties

type ManagedIntegrationRuntimeTypeProperties struct {
	// The compute resource for managed integration runtime.
	ComputeProperties *IntegrationRuntimeComputeProperties

	// The name of virtual network to which Azure-SSIS integration runtime will join
	CustomerVirtualNetwork *IntegrationRuntimeCustomerVirtualNetwork

	// SSIS properties for managed integration runtime.
	SsisProperties *IntegrationRuntimeSsisProperties
}

ManagedIntegrationRuntimeTypeProperties - Managed integration runtime type properties.

func (ManagedIntegrationRuntimeTypeProperties) MarshalJSON

func (m ManagedIntegrationRuntimeTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedIntegrationRuntimeTypeProperties.

func (*ManagedIntegrationRuntimeTypeProperties) UnmarshalJSON

func (m *ManagedIntegrationRuntimeTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedIntegrationRuntimeTypeProperties.

type ManagedPrivateEndpoint

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

	// The managed private endpoint connection state
	ConnectionState *ConnectionStateProperties

	// Fully qualified domain names
	Fqdns []*string

	// The groupId to which the managed private endpoint is created
	GroupID *string

	// The ARM resource ID of the resource to which the managed private endpoint is created
	PrivateLinkResourceID *string

	// READ-ONLY; Denotes whether the managed private endpoint is reserved
	IsReserved *bool

	// READ-ONLY; The managed private endpoint provisioning state
	ProvisioningState *string
}

ManagedPrivateEndpoint - Properties of a managed private endpoint

func (ManagedPrivateEndpoint) MarshalJSON

func (m ManagedPrivateEndpoint) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) UnmarshalJSON

func (m *ManagedPrivateEndpoint) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedPrivateEndpoint.

type ManagedPrivateEndpointListResponse

type ManagedPrivateEndpointListResponse struct {
	// REQUIRED; List of managed private endpoints.
	Value []*ManagedPrivateEndpointResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

ManagedPrivateEndpointListResponse - A list of managed private endpoint resources.

func (ManagedPrivateEndpointListResponse) MarshalJSON

func (m ManagedPrivateEndpointListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedPrivateEndpointListResponse.

func (*ManagedPrivateEndpointListResponse) UnmarshalJSON

func (m *ManagedPrivateEndpointListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedPrivateEndpointListResponse.

type ManagedPrivateEndpointResource

type ManagedPrivateEndpointResource struct {
	// REQUIRED; Managed private endpoint properties.
	Properties *ManagedPrivateEndpoint

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

ManagedPrivateEndpointResource - Managed private endpoint resource type.

func (ManagedPrivateEndpointResource) MarshalJSON

func (m ManagedPrivateEndpointResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedPrivateEndpointResource.

func (*ManagedPrivateEndpointResource) UnmarshalJSON

func (m *ManagedPrivateEndpointResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedPrivateEndpointResource.

type ManagedPrivateEndpointsClient

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

ManagedPrivateEndpointsClient contains the methods for the ManagedPrivateEndpoints group. Don't use this type directly, use NewManagedPrivateEndpointsClient() instead.

func NewManagedPrivateEndpointsClient

func NewManagedPrivateEndpointsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ManagedPrivateEndpointsClient, error)

NewManagedPrivateEndpointsClient creates a new instance of ManagedPrivateEndpointsClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*ManagedPrivateEndpointsClient) CreateOrUpdate

func (client *ManagedPrivateEndpointsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, managedVirtualNetworkName string, managedPrivateEndpointName string, managedPrivateEndpoint ManagedPrivateEndpointResource, options *ManagedPrivateEndpointsClientCreateOrUpdateOptions) (ManagedPrivateEndpointsClientCreateOrUpdateResponse, error)

CreateOrUpdate - Creates or updates a managed private endpoint. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • managedVirtualNetworkName - Managed virtual network name
  • managedPrivateEndpointName - Managed private endpoint name
  • managedPrivateEndpoint - Managed private endpoint resource definition.
  • options - ManagedPrivateEndpointsClientCreateOrUpdateOptions contains the optional parameters for the ManagedPrivateEndpointsClient.CreateOrUpdate method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewManagedPrivateEndpointsClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleManagedVirtualNetworkName", "exampleManagedPrivateEndpointName", armdatafactory.ManagedPrivateEndpointResource{
	Properties: &armdatafactory.ManagedPrivateEndpoint{
		Fqdns:                 []*string{},
		GroupID:               to.Ptr("blob"),
		PrivateLinkResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage"),
	},
}, &armdatafactory.ManagedPrivateEndpointsClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.ManagedPrivateEndpointResource = armdatafactory.ManagedPrivateEndpointResource{
// 	Name: to.Ptr("exampleManagedPrivateEndpointName"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints"),
// 	Etag: to.Ptr("000046c4-0000-0000-0000-5b2198bf0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName"),
// 	Properties: &armdatafactory.ManagedPrivateEndpoint{
// 		ConnectionState: &armdatafactory.ConnectionStateProperties{
// 			Description: to.Ptr(""),
// 			ActionsRequired: to.Ptr("None"),
// 			Status: to.Ptr("Pending"),
// 		},
// 		Fqdns: []*string{
// 		},
// 		GroupID: to.Ptr("blob"),
// 		PrivateLinkResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage"),
// 		ProvisioningState: to.Ptr("Succeeded"),
// 	},
// }
Output:

func (*ManagedPrivateEndpointsClient) Delete

func (client *ManagedPrivateEndpointsClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, managedVirtualNetworkName string, managedPrivateEndpointName string, options *ManagedPrivateEndpointsClientDeleteOptions) (ManagedPrivateEndpointsClientDeleteResponse, error)

Delete - Deletes a managed private endpoint. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • managedVirtualNetworkName - Managed virtual network name
  • managedPrivateEndpointName - Managed private endpoint name
  • options - ManagedPrivateEndpointsClientDeleteOptions contains the optional parameters for the ManagedPrivateEndpointsClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewManagedPrivateEndpointsClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleManagedVirtualNetworkName", "exampleManagedPrivateEndpointName", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*ManagedPrivateEndpointsClient) Get

func (client *ManagedPrivateEndpointsClient) Get(ctx context.Context, resourceGroupName string, factoryName string, managedVirtualNetworkName string, managedPrivateEndpointName string, options *ManagedPrivateEndpointsClientGetOptions) (ManagedPrivateEndpointsClientGetResponse, error)

Get - Gets a managed private endpoint. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • managedVirtualNetworkName - Managed virtual network name
  • managedPrivateEndpointName - Managed private endpoint name
  • options - ManagedPrivateEndpointsClientGetOptions contains the optional parameters for the ManagedPrivateEndpointsClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewManagedPrivateEndpointsClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleManagedVirtualNetworkName", "exampleManagedPrivateEndpointName", &armdatafactory.ManagedPrivateEndpointsClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.ManagedPrivateEndpointResource = armdatafactory.ManagedPrivateEndpointResource{
// 	Name: to.Ptr("exampleManagedPrivateEndpointName"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints"),
// 	Etag: to.Ptr("000046c4-0000-0000-0000-5b2198bf0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName"),
// 	Properties: &armdatafactory.ManagedPrivateEndpoint{
// 		ConnectionState: &armdatafactory.ConnectionStateProperties{
// 			Description: to.Ptr(""),
// 			ActionsRequired: to.Ptr("None"),
// 			Status: to.Ptr("Pending"),
// 		},
// 		Fqdns: []*string{
// 		},
// 		GroupID: to.Ptr("blob"),
// 		PrivateLinkResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage"),
// 		ProvisioningState: to.Ptr("Succeeded"),
// 	},
// }
Output:

func (*ManagedPrivateEndpointsClient) NewListByFactoryPager

func (client *ManagedPrivateEndpointsClient) NewListByFactoryPager(resourceGroupName string, factoryName string, managedVirtualNetworkName string, options *ManagedPrivateEndpointsClientListByFactoryOptions) *runtime.Pager[ManagedPrivateEndpointsClientListByFactoryResponse]

NewListByFactoryPager - Lists managed private endpoints.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • managedVirtualNetworkName - Managed virtual network name
  • options - ManagedPrivateEndpointsClientListByFactoryOptions contains the optional parameters for the ManagedPrivateEndpointsClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ManagedPrivateEndpoints_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewManagedPrivateEndpointsClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", "exampleManagedVirtualNetworkName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.ManagedPrivateEndpointListResponse = armdatafactory.ManagedPrivateEndpointListResponse{
	// 	Value: []*armdatafactory.ManagedPrivateEndpointResource{
	// 		{
	// 			Name: to.Ptr("exampleManagedPrivateEndpointName"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints"),
	// 			Etag: to.Ptr("000046c4-0000-0000-0000-5b2198bf0000"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName/managedPrivateEndpoints/exampleManagedPrivateEndpointName"),
	// 			Properties: &armdatafactory.ManagedPrivateEndpoint{
	// 				ConnectionState: &armdatafactory.ConnectionStateProperties{
	// 					Description: to.Ptr(""),
	// 					ActionsRequired: to.Ptr("None"),
	// 					Status: to.Ptr("Pending"),
	// 				},
	// 				Fqdns: []*string{
	// 				},
	// 				GroupID: to.Ptr("blob"),
	// 				PrivateLinkResourceID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.Storage/storageAccounts/exampleBlobStorage"),
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 			},
	// 	}},
	// }
}
Output:

type ManagedPrivateEndpointsClientCreateOrUpdateOptions

type ManagedPrivateEndpointsClientCreateOrUpdateOptions struct {
	// ETag of the managed private endpoint entity. Should only be specified for update, for which it should match existing entity
	// or can be * for unconditional update.
	IfMatch *string
}

ManagedPrivateEndpointsClientCreateOrUpdateOptions contains the optional parameters for the ManagedPrivateEndpointsClient.CreateOrUpdate method.

type ManagedPrivateEndpointsClientCreateOrUpdateResponse

type ManagedPrivateEndpointsClientCreateOrUpdateResponse struct {
	ManagedPrivateEndpointResource
}

ManagedPrivateEndpointsClientCreateOrUpdateResponse contains the response from method ManagedPrivateEndpointsClient.CreateOrUpdate.

type ManagedPrivateEndpointsClientDeleteOptions

type ManagedPrivateEndpointsClientDeleteOptions struct {
}

ManagedPrivateEndpointsClientDeleteOptions contains the optional parameters for the ManagedPrivateEndpointsClient.Delete method.

type ManagedPrivateEndpointsClientDeleteResponse

type ManagedPrivateEndpointsClientDeleteResponse struct {
}

ManagedPrivateEndpointsClientDeleteResponse contains the response from method ManagedPrivateEndpointsClient.Delete.

type ManagedPrivateEndpointsClientGetOptions

type ManagedPrivateEndpointsClientGetOptions struct {
	// ETag of the managed private endpoint 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
}

ManagedPrivateEndpointsClientGetOptions contains the optional parameters for the ManagedPrivateEndpointsClient.Get method.

type ManagedPrivateEndpointsClientGetResponse

type ManagedPrivateEndpointsClientGetResponse struct {
	ManagedPrivateEndpointResource
}

ManagedPrivateEndpointsClientGetResponse contains the response from method ManagedPrivateEndpointsClient.Get.

type ManagedPrivateEndpointsClientListByFactoryOptions

type ManagedPrivateEndpointsClientListByFactoryOptions struct {
}

ManagedPrivateEndpointsClientListByFactoryOptions contains the optional parameters for the ManagedPrivateEndpointsClient.NewListByFactoryPager method.

type ManagedPrivateEndpointsClientListByFactoryResponse

type ManagedPrivateEndpointsClientListByFactoryResponse struct {
	ManagedPrivateEndpointListResponse
}

ManagedPrivateEndpointsClientListByFactoryResponse contains the response from method ManagedPrivateEndpointsClient.NewListByFactoryPager.

type ManagedVirtualNetwork

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

	// READ-ONLY; Managed Virtual Network alias.
	Alias *string

	// READ-ONLY; Managed Virtual Network ID.
	VNetID *string
}

ManagedVirtualNetwork - A managed Virtual Network associated with the Azure Data Factory

func (ManagedVirtualNetwork) MarshalJSON

func (m ManagedVirtualNetwork) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedVirtualNetwork.

func (*ManagedVirtualNetwork) UnmarshalJSON

func (m *ManagedVirtualNetwork) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedVirtualNetwork.

type ManagedVirtualNetworkListResponse

type ManagedVirtualNetworkListResponse struct {
	// REQUIRED; List of managed Virtual Networks.
	Value []*ManagedVirtualNetworkResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

ManagedVirtualNetworkListResponse - A list of managed Virtual Network resources.

func (ManagedVirtualNetworkListResponse) MarshalJSON

func (m ManagedVirtualNetworkListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedVirtualNetworkListResponse.

func (*ManagedVirtualNetworkListResponse) UnmarshalJSON

func (m *ManagedVirtualNetworkListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedVirtualNetworkListResponse.

type ManagedVirtualNetworkReference

type ManagedVirtualNetworkReference struct {
	// REQUIRED; Reference ManagedVirtualNetwork name.
	ReferenceName *string

	// REQUIRED; Managed Virtual Network reference type.
	Type *ManagedVirtualNetworkReferenceType
}

ManagedVirtualNetworkReference - Managed Virtual Network reference type.

func (ManagedVirtualNetworkReference) MarshalJSON

func (m ManagedVirtualNetworkReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedVirtualNetworkReference.

func (*ManagedVirtualNetworkReference) UnmarshalJSON

func (m *ManagedVirtualNetworkReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedVirtualNetworkReference.

type ManagedVirtualNetworkReferenceType

type ManagedVirtualNetworkReferenceType string

ManagedVirtualNetworkReferenceType - Managed Virtual Network reference type.

const (
	ManagedVirtualNetworkReferenceTypeManagedVirtualNetworkReference ManagedVirtualNetworkReferenceType = "ManagedVirtualNetworkReference"
)

func PossibleManagedVirtualNetworkReferenceTypeValues

func PossibleManagedVirtualNetworkReferenceTypeValues() []ManagedVirtualNetworkReferenceType

PossibleManagedVirtualNetworkReferenceTypeValues returns the possible values for the ManagedVirtualNetworkReferenceType const type.

type ManagedVirtualNetworkResource

type ManagedVirtualNetworkResource struct {
	// REQUIRED; Managed Virtual Network properties.
	Properties *ManagedVirtualNetwork

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

ManagedVirtualNetworkResource - Managed Virtual Network resource type.

func (ManagedVirtualNetworkResource) MarshalJSON

func (m ManagedVirtualNetworkResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ManagedVirtualNetworkResource.

func (*ManagedVirtualNetworkResource) UnmarshalJSON

func (m *ManagedVirtualNetworkResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ManagedVirtualNetworkResource.

type ManagedVirtualNetworksClient

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

ManagedVirtualNetworksClient contains the methods for the ManagedVirtualNetworks group. Don't use this type directly, use NewManagedVirtualNetworksClient() instead.

func NewManagedVirtualNetworksClient

func NewManagedVirtualNetworksClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ManagedVirtualNetworksClient, error)

NewManagedVirtualNetworksClient creates a new instance of ManagedVirtualNetworksClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*ManagedVirtualNetworksClient) CreateOrUpdate

func (client *ManagedVirtualNetworksClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, managedVirtualNetworkName string, managedVirtualNetwork ManagedVirtualNetworkResource, options *ManagedVirtualNetworksClientCreateOrUpdateOptions) (ManagedVirtualNetworksClientCreateOrUpdateResponse, error)

CreateOrUpdate - Creates or updates a managed Virtual Network. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • managedVirtualNetworkName - Managed virtual network name
  • managedVirtualNetwork - Managed Virtual Network resource definition.
  • options - ManagedVirtualNetworksClientCreateOrUpdateOptions contains the optional parameters for the ManagedVirtualNetworksClient.CreateOrUpdate method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewManagedVirtualNetworksClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleManagedVirtualNetworkName", armdatafactory.ManagedVirtualNetworkResource{
	Properties: &armdatafactory.ManagedVirtualNetwork{},
}, &armdatafactory.ManagedVirtualNetworksClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.ManagedVirtualNetworkResource = armdatafactory.ManagedVirtualNetworkResource{
// 	Name: to.Ptr("exampleManagedVirtualNetworkName"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/managedVirtualNetworks"),
// 	Etag: to.Ptr("000046c4-0000-0000-0000-5b2198bf0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName"),
// 	Properties: &armdatafactory.ManagedVirtualNetwork{
// 		Alias: to.Ptr("exampleFactoryName"),
// 		VNetID: to.Ptr("12345678-1234-1234-1234-12345678123"),
// 	},
// }
Output:

func (*ManagedVirtualNetworksClient) Get

func (client *ManagedVirtualNetworksClient) Get(ctx context.Context, resourceGroupName string, factoryName string, managedVirtualNetworkName string, options *ManagedVirtualNetworksClientGetOptions) (ManagedVirtualNetworksClientGetResponse, error)

Get - Gets a managed Virtual Network. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • managedVirtualNetworkName - Managed virtual network name
  • options - ManagedVirtualNetworksClientGetOptions contains the optional parameters for the ManagedVirtualNetworksClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewManagedVirtualNetworksClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleManagedVirtualNetworkName", &armdatafactory.ManagedVirtualNetworksClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.ManagedVirtualNetworkResource = armdatafactory.ManagedVirtualNetworkResource{
// 	Name: to.Ptr("exampleManagedVirtualNetworkName"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/managedVirtualNetworks"),
// 	Etag: to.Ptr("15003c4f-0000-0200-0000-5cbe090b0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName"),
// 	Properties: &armdatafactory.ManagedVirtualNetwork{
// 		Alias: to.Ptr("exampleFactoryName"),
// 		VNetID: to.Ptr("5a7bd944-87e6-454a-8d4d-9fba446514fd"),
// 	},
// }
Output:

func (*ManagedVirtualNetworksClient) NewListByFactoryPager

NewListByFactoryPager - Lists managed Virtual Networks.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - ManagedVirtualNetworksClientListByFactoryOptions contains the optional parameters for the ManagedVirtualNetworksClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ManagedVirtualNetworks_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewManagedVirtualNetworksClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.ManagedVirtualNetworkListResponse = armdatafactory.ManagedVirtualNetworkListResponse{
	// 	Value: []*armdatafactory.ManagedVirtualNetworkResource{
	// 		{
	// 			Name: to.Ptr("exampleManagedVirtualNetworkName"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/managedVirtualNetworks"),
	// 			Etag: to.Ptr("0400f1a1-0000-0000-0000-5b2188640000"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/exampleManagedVirtualNetworkName"),
	// 			Properties: &armdatafactory.ManagedVirtualNetwork{
	// 				Alias: to.Ptr("exampleFactoryName"),
	// 				VNetID: to.Ptr("5a7bd944-87e6-454a-8d4d-9fba446514fd"),
	// 			},
	// 	}},
	// }
}
Output:

type ManagedVirtualNetworksClientCreateOrUpdateOptions

type ManagedVirtualNetworksClientCreateOrUpdateOptions struct {
	// ETag of the managed Virtual Network entity. Should only be specified for update, for which it should match existing entity
	// or can be * for unconditional update.
	IfMatch *string
}

ManagedVirtualNetworksClientCreateOrUpdateOptions contains the optional parameters for the ManagedVirtualNetworksClient.CreateOrUpdate method.

type ManagedVirtualNetworksClientCreateOrUpdateResponse

type ManagedVirtualNetworksClientCreateOrUpdateResponse struct {
	ManagedVirtualNetworkResource
}

ManagedVirtualNetworksClientCreateOrUpdateResponse contains the response from method ManagedVirtualNetworksClient.CreateOrUpdate.

type ManagedVirtualNetworksClientGetOptions

type ManagedVirtualNetworksClientGetOptions struct {
	// ETag of the managed Virtual Network 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
}

ManagedVirtualNetworksClientGetOptions contains the optional parameters for the ManagedVirtualNetworksClient.Get method.

type ManagedVirtualNetworksClientGetResponse

type ManagedVirtualNetworksClientGetResponse struct {
	ManagedVirtualNetworkResource
}

ManagedVirtualNetworksClientGetResponse contains the response from method ManagedVirtualNetworksClient.Get.

type ManagedVirtualNetworksClientListByFactoryOptions

type ManagedVirtualNetworksClientListByFactoryOptions struct {
}

ManagedVirtualNetworksClientListByFactoryOptions contains the optional parameters for the ManagedVirtualNetworksClient.NewListByFactoryPager method.

type ManagedVirtualNetworksClientListByFactoryResponse

type ManagedVirtualNetworksClientListByFactoryResponse struct {
	ManagedVirtualNetworkListResponse
}

ManagedVirtualNetworksClientListByFactoryResponse contains the response from method ManagedVirtualNetworksClient.NewListByFactoryPager.

type MappingDataFlow

type MappingDataFlow struct {
	// REQUIRED; Type of data flow.
	Type *string

	// List of tags that can be used for describing the data flow.
	Annotations []any

	// The description of the data flow.
	Description *string

	// The folder that this data flow is in. If not specified, Data flow will appear at the root level.
	Folder *DataFlowFolder

	// Mapping data flow type properties.
	TypeProperties *MappingDataFlowTypeProperties
}

MappingDataFlow - Mapping data flow.

func (*MappingDataFlow) GetDataFlow

func (m *MappingDataFlow) GetDataFlow() *DataFlow

GetDataFlow implements the DataFlowClassification interface for type MappingDataFlow.

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

	// Data flow script lines.
	ScriptLines []*string

	// List of sinks in data flow.
	Sinks []*DataFlowSink

	// List of sources in data flow.
	Sources []*DataFlowSource

	// List of transformations in data flow.
	Transformations []*Transformation
}

MappingDataFlowTypeProperties - Mapping data flow type properties.

func (MappingDataFlowTypeProperties) MarshalJSON

func (m MappingDataFlowTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MappingDataFlowTypeProperties.

func (*MappingDataFlowTypeProperties) UnmarshalJSON

func (m *MappingDataFlowTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MappingDataFlowTypeProperties.

type MariaDBLinkedService

type MariaDBLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; MariaDB server linked service properties.
	TypeProperties *MariaDBLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

MariaDBLinkedService - MariaDB server linked service.

func (*MariaDBLinkedService) GetLinkedService

func (m *MariaDBLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type MariaDBLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference
}

MariaDBLinkedServiceTypeProperties - MariaDB server linked service properties.

func (MariaDBLinkedServiceTypeProperties) MarshalJSON

func (m MariaDBLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MariaDBLinkedServiceTypeProperties.

func (*MariaDBLinkedServiceTypeProperties) UnmarshalJSON

func (m *MariaDBLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MariaDBLinkedServiceTypeProperties.

type MariaDBSource

type MariaDBSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

MariaDBSource - A copy activity MariaDB server source.

func (*MariaDBSource) GetCopySource

func (m *MariaDBSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type MariaDBSource.

func (*MariaDBSource) GetTabularSource

func (m *MariaDBSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type MariaDBSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

MariaDBTableDataset - MariaDB server dataset.

func (*MariaDBTableDataset) GetDataset

func (m *MariaDBTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type MariaDBTableDataset.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Marketo server linked service properties.
	TypeProperties *MarketoLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

MarketoLinkedService - Marketo server linked service.

func (*MarketoLinkedService) GetLinkedService

func (m *MarketoLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type MarketoLinkedService.

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 any

	// REQUIRED; The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)
	Endpoint any

	// The client secret of your Marketo service.
	ClientSecret SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

MarketoObjectDataset - Marketo server dataset.

func (*MarketoObjectDataset) GetDataset

func (m *MarketoObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type MarketoObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

MarketoSource - A copy activity Marketo server source.

func (*MarketoSource) GetCopySource

func (m *MarketoSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type MarketoSource.

func (*MarketoSource) GetTabularSource

func (m *MarketoSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type MarketoSource.

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 MetadataItem

type MetadataItem struct {
	// Metadata item key name. Type: string (or Expression with resultType string).
	Name any

	// Metadata item value. Type: string (or Expression with resultType string).
	Value any
}

MetadataItem - Specify the name and value of custom metadata item.

func (MetadataItem) MarshalJSON

func (m MetadataItem) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MetadataItem.

func (*MetadataItem) UnmarshalJSON

func (m *MetadataItem) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MetadataItem.

type MicrosoftAccessLinkedService

type MicrosoftAccessLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Microsoft Access linked service properties.
	TypeProperties *MicrosoftAccessLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

MicrosoftAccessLinkedService - Microsoft Access linked service.

func (*MicrosoftAccessLinkedService) GetLinkedService

func (m *MicrosoftAccessLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type MicrosoftAccessLinkedService.

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 any

	// 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 any

	// The access credential portion of the connection string specified in driver-specific property-value format.
	Credential SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password for Basic authentication.
	Password SecretBaseClassification

	// User name for Basic authentication. Type: string (or Expression with resultType string).
	UserName any
}

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to execute before starting the copy. Type: string (or Expression with resultType string).
	PreCopyScript any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

MicrosoftAccessSink - A copy activity Microsoft Access sink.

func (*MicrosoftAccessSink) GetCopySink

func (m *MicrosoftAccessSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type MicrosoftAccessSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

MicrosoftAccessSource - A copy activity source for Microsoft Access.

func (*MicrosoftAccessSource) GetCopySource

func (m *MicrosoftAccessSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type MicrosoftAccessSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Microsoft Access table dataset properties.
	TypeProperties *MicrosoftAccessTableDatasetTypeProperties
}

MicrosoftAccessTableDataset - The Microsoft Access table dataset.

func (*MicrosoftAccessTableDataset) GetDataset

func (m *MicrosoftAccessTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type MicrosoftAccessTableDataset.

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 any
}

MicrosoftAccessTableDatasetTypeProperties - Microsoft Access table dataset properties.

func (MicrosoftAccessTableDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type MicrosoftAccessTableDatasetTypeProperties.

func (*MicrosoftAccessTableDatasetTypeProperties) UnmarshalJSON

func (m *MicrosoftAccessTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MicrosoftAccessTableDatasetTypeProperties.

type MongoDbAtlasCollectionDataset

type MongoDbAtlasCollectionDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; MongoDB Atlas database dataset properties.
	TypeProperties *MongoDbAtlasCollectionDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

MongoDbAtlasCollectionDataset - The MongoDB Atlas database dataset.

func (*MongoDbAtlasCollectionDataset) GetDataset

func (m *MongoDbAtlasCollectionDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type MongoDbAtlasCollectionDataset.

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 any
}

MongoDbAtlasCollectionDatasetTypeProperties - MongoDB Atlas database dataset properties.

func (MongoDbAtlasCollectionDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type MongoDbAtlasCollectionDatasetTypeProperties.

func (*MongoDbAtlasCollectionDatasetTypeProperties) UnmarshalJSON

func (m *MongoDbAtlasCollectionDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbAtlasCollectionDatasetTypeProperties.

type MongoDbAtlasLinkedService

type MongoDbAtlasLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; MongoDB Atlas linked service properties.
	TypeProperties *MongoDbAtlasLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

MongoDbAtlasLinkedService - Linked service for MongoDB Atlas data source.

func (*MongoDbAtlasLinkedService) GetLinkedService

func (m *MongoDbAtlasLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type MongoDbAtlasLinkedService.

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 any

	// REQUIRED; The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string).
	Database any
}

MongoDbAtlasLinkedServiceTypeProperties - MongoDB Atlas linked service properties.

func (MongoDbAtlasLinkedServiceTypeProperties) MarshalJSON

func (m MongoDbAtlasLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbAtlasLinkedServiceTypeProperties.

func (*MongoDbAtlasLinkedServiceTypeProperties) UnmarshalJSON

func (m *MongoDbAtlasLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbAtlasLinkedServiceTypeProperties.

type MongoDbAtlasSink

type MongoDbAtlasSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// 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 any
}

MongoDbAtlasSink - A copy activity MongoDB Atlas sink.

func (*MongoDbAtlasSink) GetCopySink

func (m *MongoDbAtlasSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type MongoDbAtlasSink.

func (MongoDbAtlasSink) MarshalJSON

func (m MongoDbAtlasSink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbAtlasSink.

func (*MongoDbAtlasSink) UnmarshalJSON

func (m *MongoDbAtlasSink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbAtlasSink.

type MongoDbAtlasSource

type MongoDbAtlasSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// 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 any

	// Cursor methods for Mongodb query
	CursorMethods *MongoDbCursorMethodsProperties

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

MongoDbAtlasSource - A copy activity source for a MongoDB Atlas database.

func (*MongoDbAtlasSource) GetCopySource

func (m *MongoDbAtlasSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type MongoDbAtlasSource.

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.

type MongoDbCollectionDataset

type MongoDbCollectionDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; MongoDB database dataset properties.
	TypeProperties *MongoDbCollectionDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

MongoDbCollectionDataset - The MongoDB database dataset.

func (*MongoDbCollectionDataset) GetDataset

func (m *MongoDbCollectionDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type MongoDbCollectionDataset.

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 any
}

MongoDbCollectionDatasetTypeProperties - MongoDB database dataset properties.

func (MongoDbCollectionDatasetTypeProperties) MarshalJSON

func (m MongoDbCollectionDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbCollectionDatasetTypeProperties.

func (*MongoDbCollectionDatasetTypeProperties) UnmarshalJSON

func (m *MongoDbCollectionDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbCollectionDatasetTypeProperties.

type MongoDbCursorMethodsProperties

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

	// 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 any

	// 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 any

	// 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 any

	// 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 any
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; MongoDB linked service properties.
	TypeProperties *MongoDbLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

MongoDbLinkedService - Linked service for MongoDb data source.

func (*MongoDbLinkedService) GetLinkedService

func (m *MongoDbLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type MongoDbLinkedService.

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 any

	// REQUIRED; The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string).
	Server any

	// Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression
	// with resultType boolean).
	AllowSelfSignedServerCert any

	// Database to verify the username and password. Type: string (or Expression with resultType string).
	AuthSource any

	// The authentication type to be used to connect to the MongoDB database.
	AuthenticationType *MongoDbAuthenticationType

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false. Type: boolean (or
	// Expression with resultType boolean).
	EnableSSL any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password for authentication.
	Password SecretBaseClassification

	// 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 any

	// Username for authentication. Type: string (or Expression with resultType string).
	Username any
}

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string).
	Query any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

MongoDbSource - A copy activity source for a MongoDB database.

func (*MongoDbSource) GetCopySource

func (m *MongoDbSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type MongoDbSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; MongoDB database dataset properties.
	TypeProperties *MongoDbV2CollectionDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

MongoDbV2CollectionDataset - The MongoDB database dataset.

func (*MongoDbV2CollectionDataset) GetDataset

func (m *MongoDbV2CollectionDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type MongoDbV2CollectionDataset.

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 any
}

MongoDbV2CollectionDatasetTypeProperties - MongoDB database dataset properties.

func (MongoDbV2CollectionDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type MongoDbV2CollectionDatasetTypeProperties.

func (*MongoDbV2CollectionDatasetTypeProperties) UnmarshalJSON

func (m *MongoDbV2CollectionDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbV2CollectionDatasetTypeProperties.

type MongoDbV2LinkedService

type MongoDbV2LinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; MongoDB linked service properties.
	TypeProperties *MongoDbV2LinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

MongoDbV2LinkedService - Linked service for MongoDB data source.

func (*MongoDbV2LinkedService) GetLinkedService

func (m *MongoDbV2LinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type MongoDbV2LinkedService.

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 any

	// REQUIRED; The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string).
	Database any
}

MongoDbV2LinkedServiceTypeProperties - MongoDB linked service properties.

func (MongoDbV2LinkedServiceTypeProperties) MarshalJSON

func (m MongoDbV2LinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbV2LinkedServiceTypeProperties.

func (*MongoDbV2LinkedServiceTypeProperties) UnmarshalJSON

func (m *MongoDbV2LinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbV2LinkedServiceTypeProperties.

type MongoDbV2Sink

type MongoDbV2Sink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// 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 any
}

MongoDbV2Sink - A copy activity MongoDB sink.

func (*MongoDbV2Sink) GetCopySink

func (m *MongoDbV2Sink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type MongoDbV2Sink.

func (MongoDbV2Sink) MarshalJSON

func (m MongoDbV2Sink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MongoDbV2Sink.

func (*MongoDbV2Sink) UnmarshalJSON

func (m *MongoDbV2Sink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MongoDbV2Sink.

type MongoDbV2Source

type MongoDbV2Source struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// 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 any

	// Cursor methods for Mongodb query
	CursorMethods *MongoDbCursorMethodsProperties

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

MongoDbV2Source - A copy activity source for a MongoDB database.

func (*MongoDbV2Source) GetCopySource

func (m *MongoDbV2Source) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type MongoDbV2Source.

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 {
	// REQUIRED; Trigger type.
	Type *string

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

	// List of tags that can be used for describing the trigger.
	Annotations []any

	// Trigger description.
	Description *string

	// Pipelines that need to be started.
	Pipelines []*TriggerPipelineReference

	// READ-ONLY; Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.
	RuntimeState *TriggerRuntimeState
}

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

func (m *MultiplePipelineTrigger) GetTrigger() *Trigger

GetTrigger implements the TriggerClassification 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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; MySQL linked service properties.
	TypeProperties *MySQLLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

MySQLLinkedService - Linked service for MySQL data source.

func (*MySQLLinkedService) GetLinkedService

func (m *MySQLLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type MySQLLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference
}

MySQLLinkedServiceTypeProperties - MySQL linked service properties.

func (MySQLLinkedServiceTypeProperties) MarshalJSON

func (m MySQLLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MySQLLinkedServiceTypeProperties.

func (*MySQLLinkedServiceTypeProperties) UnmarshalJSON

func (m *MySQLLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MySQLLinkedServiceTypeProperties.

type MySQLSource

type MySQLSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

MySQLSource - A copy activity source for MySQL databases.

func (*MySQLSource) GetCopySource

func (m *MySQLSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type MySQLSource.

func (*MySQLSource) GetTabularSource

func (m *MySQLSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type MySQLSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// MySQL table dataset properties.
	TypeProperties *MySQLTableDatasetTypeProperties
}

MySQLTableDataset - The MySQL table dataset.

func (*MySQLTableDataset) GetDataset

func (m *MySQLTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type MySQLTableDataset.

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 any
}

MySQLTableDatasetTypeProperties - MySql table dataset properties.

func (MySQLTableDatasetTypeProperties) MarshalJSON

func (m MySQLTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type MySQLTableDatasetTypeProperties.

func (*MySQLTableDatasetTypeProperties) UnmarshalJSON

func (m *MySQLTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type MySQLTableDatasetTypeProperties.

type NetezzaLinkedService

type NetezzaLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Netezza linked service properties.
	TypeProperties *NetezzaLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

NetezzaLinkedService - Netezza linked service.

func (*NetezzaLinkedService) GetLinkedService

func (n *NetezzaLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type NetezzaLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference
}

NetezzaLinkedServiceTypeProperties - Netezza linked service properties.

func (NetezzaLinkedServiceTypeProperties) MarshalJSON

func (n NetezzaLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NetezzaLinkedServiceTypeProperties.

func (*NetezzaLinkedServiceTypeProperties) UnmarshalJSON

func (n *NetezzaLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NetezzaLinkedServiceTypeProperties.

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 any

	// The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type:
	// string (or Expression with resultType string).
	PartitionLowerBound any

	// The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type:
	// string (or Expression with resultType string).
	PartitionUpperBound any
}

NetezzaPartitionSettings - The settings that will be leveraged for Netezza source partitioning.

func (NetezzaPartitionSettings) MarshalJSON

func (n NetezzaPartitionSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NetezzaPartitionSettings.

func (*NetezzaPartitionSettings) UnmarshalJSON

func (n *NetezzaPartitionSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NetezzaPartitionSettings.

type NetezzaSource

type NetezzaSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The partition mechanism that will be used for Netezza read in parallel. Possible values include: "None", "DataSlice", "DynamicRange".
	PartitionOption any

	// The settings that will be leveraged for Netezza source partitioning.
	PartitionSettings *NetezzaPartitionSettings

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

NetezzaSource - A copy activity Netezza source.

func (*NetezzaSource) GetCopySource

func (n *NetezzaSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type NetezzaSource.

func (*NetezzaSource) GetTabularSource

func (n *NetezzaSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type NetezzaSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *NetezzaTableDatasetTypeProperties
}

NetezzaTableDataset - Netezza dataset.

func (*NetezzaTableDataset) GetDataset

func (n *NetezzaTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type NetezzaTableDataset.

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 any

	// The table name of the Netezza. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

NetezzaTableDatasetTypeProperties - Netezza dataset properties.

func (NetezzaTableDatasetTypeProperties) MarshalJSON

func (n NetezzaTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NetezzaTableDatasetTypeProperties.

func (*NetezzaTableDatasetTypeProperties) UnmarshalJSON

func (n *NetezzaTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NetezzaTableDatasetTypeProperties.

type NotebookParameter

type NotebookParameter struct {
	// Notebook parameter type.
	Type *NotebookParameterType

	// Notebook parameter value. Type: string (or Expression with resultType string).
	Value any
}

NotebookParameter - Notebook parameter.

func (NotebookParameter) MarshalJSON

func (n NotebookParameter) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type NotebookParameter.

func (*NotebookParameter) UnmarshalJSON

func (n *NotebookParameter) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type NotebookParameter.

type NotebookParameterType

type NotebookParameterType string

NotebookParameterType - Notebook parameter type.

const (
	NotebookParameterTypeBool   NotebookParameterType = "bool"
	NotebookParameterTypeFloat  NotebookParameterType = "float"
	NotebookParameterTypeInt    NotebookParameterType = "int"
	NotebookParameterTypeString NotebookParameterType = "string"
)

func PossibleNotebookParameterTypeValues

func PossibleNotebookParameterTypeValues() []NotebookParameterType

PossibleNotebookParameterTypeValues returns the possible values for the NotebookParameterType const type.

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.

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.

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.

type ODataLinkedService

type ODataLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; OData linked service properties.
	TypeProperties *ODataLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

ODataLinkedService - Open Data Protocol (OData) linked service.

func (*ODataLinkedService) GetLinkedService

func (o *ODataLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type ODataLinkedService.

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 any

	// Specify the resource you are requesting authorization to use Directory. Type: string (or Expression with resultType string).
	AADResourceID any

	// Specify the credential type (key or cert) is used for service principal.
	AADServicePrincipalCredentialType *ODataAADServicePrincipalCredentialType

	// The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType
	// object).
	AuthHeaders any

	// Type of authentication used to connect to the OData service.
	AuthenticationType *ODataAuthenticationType

	// 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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password of the OData service.
	Password SecretBaseClassification

	// Specify the base64 encoded certificate of your application registered in Azure Active Directory. Type: string (or Expression
	// with resultType string).
	ServicePrincipalEmbeddedCert SecretBaseClassification

	// 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

	// Specify the application id of your application registered in Azure Active Directory. Type: string (or Expression with resultType
	// string).
	ServicePrincipalID any

	// Specify the secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType
	// string).
	ServicePrincipalKey SecretBaseClassification

	// Specify the tenant information (domain name or tenant ID) under which your application resides. Type: string (or Expression
	// with resultType string).
	Tenant any

	// User name of the OData service. Type: string (or Expression with resultType string).
	UserName any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// OData dataset properties.
	TypeProperties *ODataResourceDatasetTypeProperties
}

ODataResourceDataset - The Open Data Protocol (OData) resource dataset.

func (*ODataResourceDataset) GetDataset

func (o *ODataResourceDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type ODataResourceDataset.

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 any
}

ODataResourceDatasetTypeProperties - OData dataset properties.

func (ODataResourceDatasetTypeProperties) MarshalJSON

func (o ODataResourceDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ODataResourceDatasetTypeProperties.

func (*ODataResourceDatasetTypeProperties) UnmarshalJSON

func (o *ODataResourceDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ODataResourceDatasetTypeProperties.

type ODataSource

type ODataSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// OData query. For example, "$top=1". Type: string (or Expression with resultType string).
	Query any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

ODataSource - A copy activity source for OData source.

func (*ODataSource) GetCopySource

func (o *ODataSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type ODataSource.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; ODBC linked service properties.
	TypeProperties *OdbcLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

OdbcLinkedService - Open Database Connectivity (ODBC) linked service.

func (*OdbcLinkedService) GetLinkedService

func (o *OdbcLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type OdbcLinkedService.

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 any

	// 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 any

	// The access credential portion of the connection string specified in driver-specific property-value format.
	Credential SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password for Basic authentication.
	Password SecretBaseClassification

	// User name for Basic authentication. Type: string (or Expression with resultType string).
	UserName any
}

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to execute before starting the copy. Type: string (or Expression with resultType string).
	PreCopyScript any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

OdbcSink - A copy activity ODBC sink.

func (*OdbcSink) GetCopySink

func (o *OdbcSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type OdbcSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

OdbcSource - A copy activity source for ODBC databases.

func (*OdbcSource) GetCopySource

func (o *OdbcSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type OdbcSource.

func (*OdbcSource) GetTabularSource

func (o *OdbcSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type OdbcSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// ODBC table dataset properties.
	TypeProperties *OdbcTableDatasetTypeProperties
}

OdbcTableDataset - The ODBC table dataset.

func (*OdbcTableDataset) GetDataset

func (o *OdbcTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type OdbcTableDataset.

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 any
}

OdbcTableDatasetTypeProperties - ODBC table dataset properties.

func (OdbcTableDatasetTypeProperties) MarshalJSON

func (o OdbcTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OdbcTableDatasetTypeProperties.

func (*OdbcTableDatasetTypeProperties) UnmarshalJSON

func (o *OdbcTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OdbcTableDatasetTypeProperties.

type Office365Dataset

type Office365Dataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; Office365 dataset properties.
	TypeProperties *Office365DatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

Office365Dataset - The Office365 account.

func (*Office365Dataset) GetDataset

func (o *Office365Dataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type Office365Dataset.

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 any

	// 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 any
}

Office365DatasetTypeProperties - Office365 dataset properties.

func (Office365DatasetTypeProperties) MarshalJSON

func (o Office365DatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Office365DatasetTypeProperties.

func (*Office365DatasetTypeProperties) UnmarshalJSON

func (o *Office365DatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Office365DatasetTypeProperties.

type Office365LinkedService

type Office365LinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Office365 linked service properties.
	TypeProperties *Office365LinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

Office365LinkedService - Office365 linked service.

func (*Office365LinkedService) GetLinkedService

func (o *Office365LinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type Office365LinkedService.

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 any

	// REQUIRED; Specify the application's client ID. Type: string (or Expression with resultType string).
	ServicePrincipalID any

	// REQUIRED; Specify the application's key.
	ServicePrincipalKey SecretBaseClassification

	// REQUIRED; Specify the tenant information under which your Azure AD web application resides. Type: string (or Expression
	// with resultType string).
	ServicePrincipalTenantID any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any
}

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 {
	// REQUIRED; Copy source type.
	Type *string

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

	// The groups containing all the users. Type: array of strings (or Expression with resultType array of strings).
	AllowedGroups any

	// The Column to apply the and . Type: string (or Expression with resultType string).
	DateFilterColumn any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// End time of the requested range for this dataset. Type: string (or Expression with resultType string).
	EndTime any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// 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 any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Start time of the requested range for this dataset. Type: string (or Expression with resultType string).
	StartTime any

	// The user scope uri. Type: string (or Expression with resultType string).
	UserScopeFilterURI any
}

Office365Source - A copy activity source for an Office 365 service.

func (*Office365Source) GetCopySource

func (o *Office365Source) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type Office365Source.

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 Operation

type Operation struct {
	// Metadata associated with the operation.
	Display *OperationDisplay

	// Operation name: {provider}/{resource}/{operation}
	Name *string

	// The intended executor of the operation.
	Origin *string

	// Additional details about the operation.
	Properties *OperationProperties
}

Operation - Azure Data Factory API operation definition.

func (Operation) MarshalJSON

func (o Operation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Operation.

func (*Operation) UnmarshalJSON

func (o *Operation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Operation.

type OperationDisplay

type OperationDisplay struct {
	// The description of the operation.
	Description *string

	// The type of operation: get, read, delete, etc.
	Operation *string

	// The name of the provider.
	Provider *string

	// The name of the resource type on which the operation is performed.
	Resource *string
}

OperationDisplay - Metadata associated with the operation.

func (OperationDisplay) MarshalJSON

func (o OperationDisplay) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OperationDisplay.

func (*OperationDisplay) UnmarshalJSON

func (o *OperationDisplay) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OperationDisplay.

type OperationListResponse

type OperationListResponse struct {
	// The link to the next page of results, if any remaining results exist.
	NextLink *string

	// List of Data Factory operations supported by the Data Factory resource provider.
	Value []*Operation
}

OperationListResponse - A list of operations that can be performed by the Data Factory service.

func (OperationListResponse) MarshalJSON

func (o OperationListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OperationListResponse.

func (*OperationListResponse) UnmarshalJSON

func (o *OperationListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OperationListResponse.

type OperationLogSpecification

type OperationLogSpecification struct {
	// Blobs created in the customer storage account, per hour.
	BlobDuration *string

	// Localized display name.
	DisplayName *string

	// The name of the log category.
	Name *string
}

OperationLogSpecification - Details about an operation related to logs.

func (OperationLogSpecification) MarshalJSON

func (o OperationLogSpecification) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OperationLogSpecification.

func (*OperationLogSpecification) UnmarshalJSON

func (o *OperationLogSpecification) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OperationLogSpecification.

type OperationMetricAvailability

type OperationMetricAvailability struct {
	// Blob created in the customer storage account, per hour.
	BlobDuration *string

	// The granularity for the metric.
	TimeGrain *string
}

OperationMetricAvailability - Defines how often data for a metric becomes available.

func (OperationMetricAvailability) MarshalJSON

func (o OperationMetricAvailability) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OperationMetricAvailability.

func (*OperationMetricAvailability) UnmarshalJSON

func (o *OperationMetricAvailability) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OperationMetricAvailability.

type OperationMetricDimension

type OperationMetricDimension struct {
	// The display name of the metric dimension.
	DisplayName *string

	// The name of the dimension for the metric.
	Name *string

	// Whether the dimension should be exported to Azure Monitor.
	ToBeExportedForShoebox *bool
}

OperationMetricDimension - Defines the metric dimension.

func (OperationMetricDimension) MarshalJSON

func (o OperationMetricDimension) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OperationMetricDimension.

func (*OperationMetricDimension) UnmarshalJSON

func (o *OperationMetricDimension) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OperationMetricDimension.

type OperationMetricSpecification

type OperationMetricSpecification struct {
	// The type of metric aggregation.
	AggregationType *string

	// Defines how often data for metrics becomes available.
	Availabilities []*OperationMetricAvailability

	// Defines the metric dimension.
	Dimensions []*OperationMetricDimension

	// The description of the metric.
	DisplayDescription *string

	// Localized display name of the metric.
	DisplayName *string

	// Whether or not the service is using regional MDM accounts.
	EnableRegionalMdmAccount *string

	// The name of the metric.
	Name *string

	// The name of the MDM account.
	SourceMdmAccount *string

	// The name of the MDM namespace.
	SourceMdmNamespace *string

	// The unit that the metric is measured in.
	Unit *string
}

OperationMetricSpecification - Details about an operation related to metrics.

func (OperationMetricSpecification) MarshalJSON

func (o OperationMetricSpecification) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OperationMetricSpecification.

func (*OperationMetricSpecification) UnmarshalJSON

func (o *OperationMetricSpecification) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OperationMetricSpecification.

type OperationProperties

type OperationProperties struct {
	// Details about a service operation.
	ServiceSpecification *OperationServiceSpecification
}

OperationProperties - Additional details about an operation.

func (OperationProperties) MarshalJSON

func (o OperationProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OperationProperties.

func (*OperationProperties) UnmarshalJSON

func (o *OperationProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OperationProperties.

type OperationServiceSpecification

type OperationServiceSpecification struct {
	// Details about operations related to logs.
	LogSpecifications []*OperationLogSpecification

	// Details about operations related to metrics.
	MetricSpecifications []*OperationMetricSpecification
}

OperationServiceSpecification - Details about a service operation.

func (OperationServiceSpecification) MarshalJSON

func (o OperationServiceSpecification) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OperationServiceSpecification.

func (*OperationServiceSpecification) UnmarshalJSON

func (o *OperationServiceSpecification) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OperationServiceSpecification.

type OperationsClient

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

OperationsClient contains the methods for the Operations group. Don't use this type directly, use NewOperationsClient() instead.

func NewOperationsClient

func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error)

NewOperationsClient creates a new instance of OperationsClient with the specified values.

  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*OperationsClient) NewListPager

NewListPager - Lists the available Azure Data Factory API operations.

Generated from API version 2018-06-01

  • options - OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Operations_List.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewOperationsClient().NewListPager(nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.OperationListResponse = armdatafactory.OperationListResponse{
	// 	Value: []*armdatafactory.Operation{
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/metricDefinitions/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Gets the available metrics for datafactories"),
	// 				Operation: to.Ptr("Read datafactories metric definitions"),
	// 				Provider: to.Ptr("Microsoft.DataFactory"),
	// 				Resource: to.Ptr("datafactories"),
	// 			},
	// 			Origin: to.Ptr("system"),
	// 			Properties: &armdatafactory.OperationProperties{
	// 				ServiceSpecification: &armdatafactory.OperationServiceSpecification{
	// 					MetricSpecifications: []*armdatafactory.OperationMetricSpecification{
	// 						{
	// 							Name: to.Ptr("FailedRuns"),
	// 							AggregationType: to.Ptr("Total"),
	// 							Availabilities: []*armdatafactory.OperationMetricAvailability{
	// 								{
	// 									BlobDuration: to.Ptr("P1D"),
	// 									TimeGrain: to.Ptr("PT1H"),
	// 							}},
	// 							Dimensions: []*armdatafactory.OperationMetricDimension{
	// 								{
	// 									Name: to.Ptr("pipelineName"),
	// 									DisplayName: to.Ptr("Pipeline"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("activityName"),
	// 									DisplayName: to.Ptr("Activity"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("windowEnd"),
	// 									DisplayName: to.Ptr("Window End"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("windowStart"),
	// 									DisplayName: to.Ptr("Window Start"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 							}},
	// 							DisplayName: to.Ptr("Failed Runs"),
	// 							EnableRegionalMdmAccount: to.Ptr("false"),
	// 							SourceMdmAccount: to.Ptr("MicrosoftDataFactoryProdShoebox"),
	// 							SourceMdmNamespace: to.Ptr("ADFMetricsV1"),
	// 							Unit: to.Ptr("Count"),
	// 						},
	// 						{
	// 							Name: to.Ptr("SuccessfulRuns"),
	// 							AggregationType: to.Ptr("Total"),
	// 							Availabilities: []*armdatafactory.OperationMetricAvailability{
	// 								{
	// 									BlobDuration: to.Ptr("P1D"),
	// 									TimeGrain: to.Ptr("PT1H"),
	// 							}},
	// 							Dimensions: []*armdatafactory.OperationMetricDimension{
	// 								{
	// 									Name: to.Ptr("pipelineName"),
	// 									DisplayName: to.Ptr("Pipeline"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("activityName"),
	// 									DisplayName: to.Ptr("Activity"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("windowEnd"),
	// 									DisplayName: to.Ptr("Window End"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("windowStart"),
	// 									DisplayName: to.Ptr("Window Start"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 							}},
	// 							DisplayName: to.Ptr("Successful Runs"),
	// 							EnableRegionalMdmAccount: to.Ptr("false"),
	// 							SourceMdmAccount: to.Ptr("MicrosoftDataFactoryProdShoebox"),
	// 							SourceMdmNamespace: to.Ptr("ADFMetricsV1"),
	// 							Unit: to.Ptr("Count"),
	// 					}},
	// 				},
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/diagnosticSettings/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Gets the diagnostic setting for the resource"),
	// 				Operation: to.Ptr("Read diagnostic setting"),
	// 				Provider: to.Ptr("Microsoft.DataFactory"),
	// 				Resource: to.Ptr("datafactories"),
	// 			},
	// 			Origin: to.Ptr("system"),
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/diagnosticSettings/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or updates the diagnostic setting for the resource"),
	// 				Operation: to.Ptr("Write diagnostic setting"),
	// 				Provider: to.Ptr("Microsoft.DataFactory"),
	// 				Resource: to.Ptr("datafactories"),
	// 			},
	// 			Origin: to.Ptr("system"),
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/providers/Microsoft.Insights/logDefinitions/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Gets the available logs for factories"),
	// 				Operation: to.Ptr("Read factories log definitions"),
	// 				Provider: to.Ptr("Microsoft.DataFactory"),
	// 				Resource: to.Ptr("The log definition of factories"),
	// 			},
	// 			Origin: to.Ptr("system"),
	// 			Properties: &armdatafactory.OperationProperties{
	// 				ServiceSpecification: &armdatafactory.OperationServiceSpecification{
	// 					LogSpecifications: []*armdatafactory.OperationLogSpecification{
	// 						{
	// 							Name: to.Ptr("ActivityRuns"),
	// 							BlobDuration: to.Ptr("PT1H"),
	// 							DisplayName: to.Ptr("Pipeline activity runs log"),
	// 						},
	// 						{
	// 							Name: to.Ptr("PipelineRuns"),
	// 							BlobDuration: to.Ptr("PT1H"),
	// 							DisplayName: to.Ptr("Pipeline runs log"),
	// 						},
	// 						{
	// 							Name: to.Ptr("TriggerRuns"),
	// 							BlobDuration: to.Ptr("PT1H"),
	// 							DisplayName: to.Ptr("Trigger runs log"),
	// 					}},
	// 				},
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/providers/Microsoft.Insights/diagnosticSettings/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Gets the diagnostic setting for the resource"),
	// 				Operation: to.Ptr("Read diagnostic setting"),
	// 				Provider: to.Ptr("Microsoft.DataFactory"),
	// 				Resource: to.Ptr("factories"),
	// 			},
	// 			Origin: to.Ptr("system"),
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/providers/Microsoft.Insights/diagnosticSettings/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or updates the diagnostic setting for the resource"),
	// 				Operation: to.Ptr("Write diagnostic setting"),
	// 				Provider: to.Ptr("Microsoft.DataFactory"),
	// 				Resource: to.Ptr("factories"),
	// 			},
	// 			Origin: to.Ptr("system"),
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/providers/Microsoft.Insights/metricDefinitions/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Gets the available metrics for factories"),
	// 				Operation: to.Ptr("Read metric definitions"),
	// 				Provider: to.Ptr("Microsoft.DataFactory"),
	// 				Resource: to.Ptr("factories"),
	// 			},
	// 			Origin: to.Ptr("system"),
	// 			Properties: &armdatafactory.OperationProperties{
	// 				ServiceSpecification: &armdatafactory.OperationServiceSpecification{
	// 					MetricSpecifications: []*armdatafactory.OperationMetricSpecification{
	// 						{
	// 							Name: to.Ptr("PipelineFailedRuns"),
	// 							AggregationType: to.Ptr("Total"),
	// 							Dimensions: []*armdatafactory.OperationMetricDimension{
	// 								{
	// 									Name: to.Ptr("FailureType"),
	// 									DisplayName: to.Ptr("Failure Type"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("Name"),
	// 									DisplayName: to.Ptr("Pipeline"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 							}},
	// 							DisplayName: to.Ptr("Failed pipeline runs metrics"),
	// 							EnableRegionalMdmAccount: to.Ptr("false"),
	// 							SourceMdmAccount: to.Ptr("MicrosoftDataFactoryProdShoebox"),
	// 							SourceMdmNamespace: to.Ptr("ADFMetrics"),
	// 							Unit: to.Ptr("Count"),
	// 						},
	// 						{
	// 							Name: to.Ptr("PipelineSucceededRuns"),
	// 							AggregationType: to.Ptr("Total"),
	// 							Dimensions: []*armdatafactory.OperationMetricDimension{
	// 								{
	// 									Name: to.Ptr("FailureType"),
	// 									DisplayName: to.Ptr("Failure Type"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("Name"),
	// 									DisplayName: to.Ptr("Pipeline"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 							}},
	// 							DisplayName: to.Ptr("Succeeded pipeline runs metrics"),
	// 							EnableRegionalMdmAccount: to.Ptr("false"),
	// 							SourceMdmAccount: to.Ptr("MicrosoftDataFactoryProdShoebox"),
	// 							SourceMdmNamespace: to.Ptr("ADFMetrics"),
	// 							Unit: to.Ptr("Count"),
	// 						},
	// 						{
	// 							Name: to.Ptr("ActivityFailedRuns"),
	// 							AggregationType: to.Ptr("Total"),
	// 							Dimensions: []*armdatafactory.OperationMetricDimension{
	// 								{
	// 									Name: to.Ptr("ActivityType"),
	// 									DisplayName: to.Ptr("Activity Type"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("PipelineName"),
	// 									DisplayName: to.Ptr("Pipeline"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("FailureType"),
	// 									DisplayName: to.Ptr("Failure Type"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("Name"),
	// 									DisplayName: to.Ptr("Activity"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 							}},
	// 							DisplayName: to.Ptr("Failed activity runs metrics"),
	// 							EnableRegionalMdmAccount: to.Ptr("false"),
	// 							SourceMdmAccount: to.Ptr("MicrosoftDataFactoryProdShoebox"),
	// 							SourceMdmNamespace: to.Ptr("ADFMetrics"),
	// 							Unit: to.Ptr("Count"),
	// 						},
	// 						{
	// 							Name: to.Ptr("ActivitySucceededRuns"),
	// 							AggregationType: to.Ptr("Total"),
	// 							Dimensions: []*armdatafactory.OperationMetricDimension{
	// 								{
	// 									Name: to.Ptr("ActivityType"),
	// 									DisplayName: to.Ptr("Activity Type"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("PipelineName"),
	// 									DisplayName: to.Ptr("Pipeline"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("FailureType"),
	// 									DisplayName: to.Ptr("Failure Type"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("Name"),
	// 									DisplayName: to.Ptr("Activity"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 							}},
	// 							DisplayName: to.Ptr("Succeeded activity runs metrics"),
	// 							EnableRegionalMdmAccount: to.Ptr("false"),
	// 							SourceMdmAccount: to.Ptr("MicrosoftDataFactoryProdShoebox"),
	// 							SourceMdmNamespace: to.Ptr("ADFMetrics"),
	// 							Unit: to.Ptr("Count"),
	// 						},
	// 						{
	// 							Name: to.Ptr("TriggerFailedRuns"),
	// 							AggregationType: to.Ptr("Total"),
	// 							Dimensions: []*armdatafactory.OperationMetricDimension{
	// 								{
	// 									Name: to.Ptr("Name"),
	// 									DisplayName: to.Ptr("Trigger"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("FailureType"),
	// 									DisplayName: to.Ptr("Failure Type"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 							}},
	// 							DisplayName: to.Ptr("Failed trigger runs metrics"),
	// 							EnableRegionalMdmAccount: to.Ptr("false"),
	// 							SourceMdmAccount: to.Ptr("MicrosoftDataFactoryProdShoebox"),
	// 							SourceMdmNamespace: to.Ptr("ADFMetrics"),
	// 							Unit: to.Ptr("Count"),
	// 						},
	// 						{
	// 							Name: to.Ptr("TriggerSucceededRuns"),
	// 							AggregationType: to.Ptr("Total"),
	// 							Dimensions: []*armdatafactory.OperationMetricDimension{
	// 								{
	// 									Name: to.Ptr("Name"),
	// 									DisplayName: to.Ptr("Trigger"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("FailureType"),
	// 									DisplayName: to.Ptr("Failure Type"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 							}},
	// 							DisplayName: to.Ptr("Succeeded trigger runs metrics"),
	// 							EnableRegionalMdmAccount: to.Ptr("false"),
	// 							SourceMdmAccount: to.Ptr("MicrosoftDataFactoryProdShoebox"),
	// 							SourceMdmNamespace: to.Ptr("ADFMetrics"),
	// 							Unit: to.Ptr("Count"),
	// 						},
	// 						{
	// 							Name: to.Ptr("IntegrationRuntimeCpuPercentage"),
	// 							AggregationType: to.Ptr("Average"),
	// 							Dimensions: []*armdatafactory.OperationMetricDimension{
	// 								{
	// 									Name: to.Ptr("IntegrationRuntimeName"),
	// 									DisplayName: to.Ptr("Integration Runtime"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("NodeName"),
	// 									DisplayName: to.Ptr("Integration Runtime Node"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 							}},
	// 							DisplayName: to.Ptr("Integration runtime CPU utilization"),
	// 							EnableRegionalMdmAccount: to.Ptr("false"),
	// 							SourceMdmAccount: to.Ptr("MicrosoftDataFactoryProdShoebox"),
	// 							SourceMdmNamespace: to.Ptr("ADFMetrics"),
	// 							Unit: to.Ptr("Percent"),
	// 						},
	// 						{
	// 							Name: to.Ptr("IntegrationRuntimeAvailableMemory"),
	// 							AggregationType: to.Ptr("Average"),
	// 							Dimensions: []*armdatafactory.OperationMetricDimension{
	// 								{
	// 									Name: to.Ptr("IntegrationRuntimeName"),
	// 									DisplayName: to.Ptr("Integration Runtime"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 								},
	// 								{
	// 									Name: to.Ptr("NodeName"),
	// 									DisplayName: to.Ptr("Integration Runtime Node"),
	// 									ToBeExportedForShoebox: to.Ptr(true),
	// 							}},
	// 							DisplayName: to.Ptr("Integration runtime available memory"),
	// 							EnableRegionalMdmAccount: to.Ptr("false"),
	// 							SourceMdmAccount: to.Ptr("MicrosoftDataFactoryProdShoebox"),
	// 							SourceMdmNamespace: to.Ptr("ADFMetrics"),
	// 							Unit: to.Ptr("Bytes"),
	// 					}},
	// 				},
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/register/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Registers the subscription for the Data Factory Resource Provider."),
	// 				Operation: to.Ptr("Register Data Factory Resource Provider"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory Resource Provider"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/unregister/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Unregisters the subscription for the Data Factory Resource Provider."),
	// 				Operation: to.Ptr("Unregister Data Factory Resource Provider"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory Resource Provider"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads the Data Factory."),
	// 				Operation: to.Ptr("Read Data Factory"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or Updates the Data Factory."),
	// 				Operation: to.Ptr("Create or Update Data Factory"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes the Data Factory."),
	// 				Operation: to.Ptr("Delete Data Factory"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/linkedServices/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads any Linked Service."),
	// 				Operation: to.Ptr("Read Linked Service"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Linked Service"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/linkedServices/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes any Linked Service."),
	// 				Operation: to.Ptr("Delete Linked Service"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Linked Service"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/linkedServices/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or Updates any Linked Service."),
	// 				Operation: to.Ptr("Create or Update Linked Service"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Linked Service"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datapipelines/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads any Pipeline."),
	// 				Operation: to.Ptr("Read Pipeline"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Pipeline"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datapipelines/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes any Pipeline."),
	// 				Operation: to.Ptr("Delete Pipeline"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Pipeline"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datapipelines/pause/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Pauses any Pipeline."),
	// 				Operation: to.Ptr("Pause Pipeline"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Pipeline"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datapipelines/resume/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Resumes any Pipeline."),
	// 				Operation: to.Ptr("Resume Pipeline"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Pipeline"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datapipelines/update/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Updates any Pipeline."),
	// 				Operation: to.Ptr("Update Pipeline"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Pipeline"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datapipelines/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or Updates any Pipeline."),
	// 				Operation: to.Ptr("Create or Update Pipeline"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Pipeline"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datasets/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads any Dataset."),
	// 				Operation: to.Ptr("Read Dataset"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Dataset"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datasets/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes any Dataset."),
	// 				Operation: to.Ptr("Delete Dataset"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Dataset"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datasets/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or Updates any Dataset."),
	// 				Operation: to.Ptr("Create or Update Dataset"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Dataset"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/tables/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads any Dataset."),
	// 				Operation: to.Ptr("Read Dataset"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Dataset"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/tables/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes any Dataset."),
	// 				Operation: to.Ptr("Delete Dataset"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Dataset"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/tables/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or Updates any Dataset."),
	// 				Operation: to.Ptr("Create or Update Dataset"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Dataset"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datasets/slices/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Gets the Data Slices in the given period."),
	// 				Operation: to.Ptr("Read Data Slices"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Slice"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datasets/slices/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Update the Status of the Data Slice."),
	// 				Operation: to.Ptr("Update Data Slice Status"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Slice"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datasets/sliceruns/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads the Data Slice Run for the given dataset with the given start time."),
	// 				Operation: to.Ptr("Read Data Slice Run"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Slice"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/runs/loginfo/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads a SAS URI to a blob container containing the logs."),
	// 				Operation: to.Ptr("Read Run Log Info"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Run Log"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/activitywindows/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads Activity Windows in the Data Factory with specified parameters."),
	// 				Operation: to.Ptr("Read Activity Windows in any Data Factory"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Activity Windows"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datapipelines/activitywindows/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads Activity Windows for the Pipeline with specified parameters."),
	// 				Operation: to.Ptr("Read Activity Windows for any Pipeline"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Activity Windows"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datapipelines/activities/activitywindows/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads Activity Windows for the Pipeline Activity with specified parameters."),
	// 				Operation: to.Ptr("Read Activity Windows for any Pipeline Activity"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Activity Windows"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/datasets/activitywindows/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads Activity Windows for the Dataset with specified parameters."),
	// 				Operation: to.Ptr("Read Activity Windows for any Dataset"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Activity Windows"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/gateways/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads any Gateway."),
	// 				Operation: to.Ptr("Read Gateway"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Gateway"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/gateways/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or Updates any Gateway."),
	// 				Operation: to.Ptr("Create or Update Gateway"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Gateway"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/gateways/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes any Gateway."),
	// 				Operation: to.Ptr("Delete Gateway"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Gateway"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/gateways/connectioninfo/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads the Connection Info for any Gateway."),
	// 				Operation: to.Ptr("Read Gateway Connection Info"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Gateway"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/gateways/listauthkeys/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Lists the Authentication Keys for any Gateway."),
	// 				Operation: to.Ptr("List Gateway Authentication Keys"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Gateway"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/datafactories/gateways/regenerateauthkey/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Regenerates the Authentication Keys for any Gateway."),
	// 				Operation: to.Ptr("Regenerate Gateway Authentication Keys"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Gateway"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads Data Factory."),
	// 				Operation: to.Ptr("Read Data Factory"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Create or Update Data Factory"),
	// 				Operation: to.Ptr("Create or Update any Data Factory."),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes Data Factory."),
	// 				Operation: to.Ptr("Delete Data Factory"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/linkedServices/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads Linked Service."),
	// 				Operation: to.Ptr("Read Linked Service"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Linked Service"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/linkedServices/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes Linked Service."),
	// 				Operation: to.Ptr("Delete Linked Service"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Linked Service"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/linkedServices/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Create or Update Linked Service"),
	// 				Operation: to.Ptr("Create or Update any Linked Service."),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Linked Service"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/pipelines/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads Pipeline."),
	// 				Operation: to.Ptr("Read Pipeline"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Pipeline"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/pipelines/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes Pipeline."),
	// 				Operation: to.Ptr("Delete Pipeline"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Pipeline"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/pipelines/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Create or Update Pipeline"),
	// 				Operation: to.Ptr("Create or Update any Pipeline."),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Pipeline"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/pipelines/createrun/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates a run for the Pipeline."),
	// 				Operation: to.Ptr("Create Pipeline Run"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Pipeline"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/cancelpipelinerun/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Cancels the pipeline run specified by the run ID."),
	// 				Operation: to.Ptr("Cancel any Pipeline Run"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/pipelineruns/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads the Pipeline Runs."),
	// 				Operation: to.Ptr("Read Pipeline Runs"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/pipelineruns/activityruns/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads the activity runs for the specified pipeline run ID."),
	// 				Operation: to.Ptr("Read Activity Runs"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/datasets/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads any Dataset."),
	// 				Operation: to.Ptr("Read Dataset"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Dataset"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/datasets/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes any Dataset."),
	// 				Operation: to.Ptr("Delete Dataset"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Dataset"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/datasets/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or Updates any Dataset."),
	// 				Operation: to.Ptr("Create or Update Dataset"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Dataset"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads any Integration Runtime."),
	// 				Operation: to.Ptr("Read Integration Runtime"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or Updates any Integration Runtime."),
	// 				Operation: to.Ptr("Create or Update Integration Runtime"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes any Integration Runtime."),
	// 				Operation: to.Ptr("Delete Integration Runtime"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/start/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Starts any Integration Runtime."),
	// 				Operation: to.Ptr("Start Integration Runtime"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/stop/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Stops any Integration Runtime."),
	// 				Operation: to.Ptr("Stop Integration Runtime"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/getconnectioninfo/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads Integration Runtime Connection Info."),
	// 				Operation: to.Ptr("Read Integration Runtime Connection Info"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/getstatus/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads Integration Runtime Status."),
	// 				Operation: to.Ptr("Read Integration Runtime Status"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/listauthkeys/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Lists the Authentication Keys for any Integration Runtime."),
	// 				Operation: to.Ptr("List Integration Runtime Authentication Keys"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/monitoringdata/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Gets the Monitoring Data for any Integration Runtime."),
	// 				Operation: to.Ptr("Get Integration Runtime Monitoring Data"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/nodes/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes the Node for the specified Integration Runtime."),
	// 				Operation: to.Ptr("Delete Integration Runtime Node"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/nodes/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Updates a self-hosted Integration Runtime Node."),
	// 				Operation: to.Ptr("Update Integration Runtime Node"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/nodes/ipAddress/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Returns the IP Address for the specified node of the Integration Runtime."),
	// 				Operation: to.Ptr("Read Integration Runtime Node IP Address"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/synccredentials/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Syncs the Credentials for the specified Integration Runtime."),
	// 				Operation: to.Ptr("Sync Credentials for Integration Runtime"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/upgrade/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Upgrades the specified Integration Runtime."),
	// 				Operation: to.Ptr("Upgrade Integration Runtime"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/integrationruntimes/regenerateauthkey/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Regenerates the Authentication Keys for the specified Integration Runtime."),
	// 				Operation: to.Ptr("Regenerate Integration Runtime Authentication Keys"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Integration Runtime"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/triggers/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads any Trigger."),
	// 				Operation: to.Ptr("Read Trigger"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Trigger"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/triggers/write"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Creates or Updates any Trigger."),
	// 				Operation: to.Ptr("Create or Update Trigger"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Trigger"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/triggers/delete"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Deletes any Trigger."),
	// 				Operation: to.Ptr("Delete Trigger"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Trigger"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/triggers/start/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Starts any Trigger."),
	// 				Operation: to.Ptr("Start Trigger"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Trigger"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/triggers/stop/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Stops any Trigger."),
	// 				Operation: to.Ptr("Stop Trigger"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Trigger"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/factories/triggers/triggerruns/read"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Reads the Trigger Runs."),
	// 				Operation: to.Ptr("Read Trigger Runs"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 		},
	// 		{
	// 			Name: to.Ptr("Microsoft.DataFactory/locations/configureFactoryRepo/action"),
	// 			Display: &armdatafactory.OperationDisplay{
	// 				Description: to.Ptr("Configures the repository for the factory."),
	// 				Operation: to.Ptr("Configure Factory Repository"),
	// 				Provider: to.Ptr("Microsoft Data Factory"),
	// 				Resource: to.Ptr("Data Factory"),
	// 			},
	// 	}},
	// }
}
Output:

type OperationsClientListOptions

type OperationsClientListOptions struct {
}

OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.

type OperationsClientListResponse

type OperationsClientListResponse struct {
	OperationListResponse
}

OperationsClientListResponse contains the response from method OperationsClient.NewListPager.

type OracleCloudStorageLinkedService

type OracleCloudStorageLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Oracle Cloud Storage linked service properties.
	TypeProperties *OracleCloudStorageLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

OracleCloudStorageLinkedService - Linked service for Oracle Cloud Storage.

func (*OracleCloudStorageLinkedService) GetLinkedService

func (o *OracleCloudStorageLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type OracleCloudStorageLinkedService.

func (OracleCloudStorageLinkedService) MarshalJSON

func (o OracleCloudStorageLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleCloudStorageLinkedService.

func (*OracleCloudStorageLinkedService) UnmarshalJSON

func (o *OracleCloudStorageLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleCloudStorageLinkedService.

type OracleCloudStorageLinkedServiceTypeProperties

type OracleCloudStorageLinkedServiceTypeProperties struct {
	// The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression
	// with resultType string).
	AccessKeyID any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The secret access key of the Oracle Cloud Storage Identity and Access Management (IAM) user.
	SecretAccessKey SecretBaseClassification

	// This value specifies the endpoint to access with the Oracle 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 any
}

OracleCloudStorageLinkedServiceTypeProperties - Oracle Cloud Storage linked service properties.

func (OracleCloudStorageLinkedServiceTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type OracleCloudStorageLinkedServiceTypeProperties.

func (*OracleCloudStorageLinkedServiceTypeProperties) UnmarshalJSON

func (o *OracleCloudStorageLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleCloudStorageLinkedServiceTypeProperties.

type OracleCloudStorageLocation

type OracleCloudStorageLocation struct {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string)
	BucketName any

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any

	// Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string).
	Version any
}

OracleCloudStorageLocation - The location of Oracle Cloud Storage dataset.

func (*OracleCloudStorageLocation) GetDatasetLocation

func (o *OracleCloudStorageLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type OracleCloudStorageLocation.

func (OracleCloudStorageLocation) MarshalJSON

func (o OracleCloudStorageLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleCloudStorageLocation.

func (*OracleCloudStorageLocation) UnmarshalJSON

func (o *OracleCloudStorageLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleCloudStorageLocation.

type OracleCloudStorageReadSettings

type OracleCloudStorageReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// The prefix filter for the Oracle Cloud Storage object name. Type: string (or Expression with resultType string).
	Prefix any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Oracle Cloud Storage wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// Oracle Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

OracleCloudStorageReadSettings - Oracle Cloud Storage read settings.

func (*OracleCloudStorageReadSettings) GetStoreReadSettings

func (o *OracleCloudStorageReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type OracleCloudStorageReadSettings.

func (OracleCloudStorageReadSettings) MarshalJSON

func (o OracleCloudStorageReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleCloudStorageReadSettings.

func (*OracleCloudStorageReadSettings) UnmarshalJSON

func (o *OracleCloudStorageReadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleCloudStorageReadSettings.

type OracleLinkedService

type OracleLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Oracle database linked service properties.
	TypeProperties *OracleLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

OracleLinkedService - Oracle database.

func (*OracleLinkedService) GetLinkedService

func (o *OracleLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type OracleLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference
}

OracleLinkedServiceTypeProperties - Oracle database linked service properties.

func (OracleLinkedServiceTypeProperties) MarshalJSON

func (o OracleLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleLinkedServiceTypeProperties.

func (*OracleLinkedServiceTypeProperties) UnmarshalJSON

func (o *OracleLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleLinkedServiceTypeProperties.

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 any

	// The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type:
	// string (or Expression with resultType string).
	PartitionLowerBound any

	// Names of the physical partitions of Oracle table.
	PartitionNames any

	// The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type:
	// string (or Expression with resultType string).
	PartitionUpperBound any
}

OraclePartitionSettings - The settings that will be leveraged for Oracle source partitioning.

func (OraclePartitionSettings) MarshalJSON

func (o OraclePartitionSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OraclePartitionSettings.

func (*OraclePartitionSettings) UnmarshalJSON

func (o *OraclePartitionSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OraclePartitionSettings.

type OracleServiceCloudLinkedService

type OracleServiceCloudLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Oracle Service Cloud linked service properties.
	TypeProperties *OracleServiceCloudLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

OracleServiceCloudLinkedService - Oracle Service Cloud linked service.

func (*OracleServiceCloudLinkedService) GetLinkedService

func (o *OracleServiceCloudLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type OracleServiceCloudLinkedService.

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 any

	// REQUIRED; The password corresponding to the user name that you provided in the username key.
	Password SecretBaseClassification

	// REQUIRED; The user name that you use to access Oracle Service Cloud server.
	Username any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression
	// with resultType boolean).
	UseEncryptedEndpoints any

	// 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 any

	// 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 any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

OracleServiceCloudObjectDataset - Oracle Service Cloud dataset.

func (*OracleServiceCloudObjectDataset) GetDataset

func (o *OracleServiceCloudObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type OracleServiceCloudObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

OracleServiceCloudSource - A copy activity Oracle Service Cloud source.

func (*OracleServiceCloudSource) GetCopySource

func (o *OracleServiceCloudSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type OracleServiceCloudSource.

func (*OracleServiceCloudSource) GetTabularSource

func (o *OracleServiceCloudSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type OracleServiceCloudSource.

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

OracleSink - A copy activity Oracle sink.

func (*OracleSink) GetCopySink

func (o *OracleSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type OracleSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Oracle reader query. Type: string (or Expression with resultType string).
	OracleReaderQuery any

	// The partition mechanism that will be used for Oracle read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable",
	// "DynamicRange".
	PartitionOption any

	// The settings that will be leveraged for Oracle source partitioning.
	PartitionSettings *OraclePartitionSettings

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

OracleSource - A copy activity Oracle source.

func (*OracleSource) GetCopySource

func (o *OracleSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type OracleSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// On-premises Oracle dataset properties.
	TypeProperties *OracleTableDatasetTypeProperties
}

OracleTableDataset - The on-premises Oracle database dataset.

func (*OracleTableDataset) GetDataset

func (o *OracleTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type OracleTableDataset.

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 any

	// The table name of the on-premises Oracle database. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

OracleTableDatasetTypeProperties - On-premises Oracle dataset properties.

func (OracleTableDatasetTypeProperties) MarshalJSON

func (o OracleTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OracleTableDatasetTypeProperties.

func (*OracleTableDatasetTypeProperties) UnmarshalJSON

func (o *OracleTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OracleTableDatasetTypeProperties.

type OrcDataset

type OrcDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// ORC dataset properties.
	TypeProperties *OrcDatasetTypeProperties
}

OrcDataset - ORC dataset.

func (*OrcDataset) GetDataset

func (o *OrcDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type OrcDataset.

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

	// The data orcCompressionCodec. Type: string (or Expression with resultType string).
	OrcCompressionCodec any
}

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 {
	// REQUIRED; Type of dataset storage format.
	Type *string

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

	// Deserializer. Type: string (or Expression with resultType string).
	Deserializer any

	// Serializer. Type: string (or Expression with resultType string).
	Serializer any
}

OrcFormat - The data stored in Optimized Row Columnar (ORC) format.

func (*OrcFormat) GetDatasetStorageFormat

func (o *OrcFormat) GetDatasetStorageFormat() *DatasetStorageFormat

GetDatasetStorageFormat implements the DatasetStorageFormatClassification interface for type OrcFormat.

func (OrcFormat) MarshalJSON

func (o OrcFormat) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type OrcFormat.

func (*OrcFormat) UnmarshalJSON

func (o *OrcFormat) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type OrcFormat.

type OrcSink

type OrcSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// ORC format settings.
	FormatSettings *OrcWriteSettings

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// ORC store settings.
	StoreSettings StoreWriteSettingsClassification

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

OrcSink - A copy activity ORC sink.

func (*OrcSink) GetCopySink

func (o *OrcSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type OrcSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// ORC store settings.
	StoreSettings StoreReadSettingsClassification
}

OrcSource - A copy activity ORC source.

func (*OrcSource) GetCopySource

func (o *OrcSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type OrcSource.

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 {
	// REQUIRED; The write setting type.
	Type *string

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

	// Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression
	// with resultType string).
	FileNamePrefix any

	// 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 any
}

OrcWriteSettings - Orc write settings.

func (*OrcWriteSettings) GetFormatWriteSettings

func (o *OrcWriteSettings) GetFormatWriteSettings() *FormatWriteSettings

GetFormatWriteSettings implements the FormatWriteSettingsClassification interface for type OrcWriteSettings.

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 PackageStore

type PackageStore struct {
	// REQUIRED; The name of the package store
	Name *string

	// REQUIRED; The package store linked service reference.
	PackageStoreLinkedService *EntityReference
}

PackageStore - Package store for the SSIS integration runtime.

func (PackageStore) MarshalJSON

func (p PackageStore) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PackageStore.

func (*PackageStore) UnmarshalJSON

func (p *PackageStore) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PackageStore.

type ParameterSpecification

type ParameterSpecification struct {
	// REQUIRED; Parameter type.
	Type *ParameterType

	// Default value of parameter.
	DefaultValue any
}

ParameterSpecification - Definition of a single parameter for an entity.

func (ParameterSpecification) MarshalJSON

func (p ParameterSpecification) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ParameterSpecification.

func (*ParameterSpecification) UnmarshalJSON

func (p *ParameterSpecification) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ParameterSpecification.

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.

type ParquetDataset

type ParquetDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Parquet dataset properties.
	TypeProperties *ParquetDatasetTypeProperties
}

ParquetDataset - Parquet dataset.

func (*ParquetDataset) GetDataset

func (p *ParquetDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type ParquetDataset.

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

	// The data compressionCodec. Type: string (or Expression with resultType string).
	CompressionCodec any
}

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 {
	// REQUIRED; Type of dataset storage format.
	Type *string

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

	// Deserializer. Type: string (or Expression with resultType string).
	Deserializer any

	// Serializer. Type: string (or Expression with resultType string).
	Serializer any
}

ParquetFormat - The data stored in Parquet format.

func (*ParquetFormat) GetDatasetStorageFormat

func (p *ParquetFormat) GetDatasetStorageFormat() *DatasetStorageFormat

GetDatasetStorageFormat implements the DatasetStorageFormatClassification interface for type ParquetFormat.

func (ParquetFormat) MarshalJSON

func (p ParquetFormat) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ParquetFormat.

func (*ParquetFormat) UnmarshalJSON

func (p *ParquetFormat) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ParquetFormat.

type ParquetSink

type ParquetSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Parquet format settings.
	FormatSettings *ParquetWriteSettings

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Parquet store settings.
	StoreSettings StoreWriteSettingsClassification

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

ParquetSink - A copy activity Parquet sink.

func (*ParquetSink) GetCopySink

func (p *ParquetSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type ParquetSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Parquet store settings.
	StoreSettings StoreReadSettingsClassification
}

ParquetSource - A copy activity Parquet source.

func (*ParquetSource) GetCopySource

func (p *ParquetSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type ParquetSource.

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 {
	// REQUIRED; The write setting type.
	Type *string

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

	// Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression
	// with resultType string).
	FileNamePrefix any

	// 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 any
}

ParquetWriteSettings - Parquet write settings.

func (*ParquetWriteSettings) GetFormatWriteSettings

func (p *ParquetWriteSettings) GetFormatWriteSettings() *FormatWriteSettings

GetFormatWriteSettings implements the FormatWriteSettingsClassification interface for type ParquetWriteSettings.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Paypal Service linked service properties.
	TypeProperties *PaypalLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

PaypalLinkedService - Paypal Service linked service.

func (*PaypalLinkedService) GetLinkedService

func (p *PaypalLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type PaypalLinkedService.

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 any

	// REQUIRED; The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)
	Host any

	// The client secret associated with your PayPal application.
	ClientSecret SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

PaypalObjectDataset - Paypal Service dataset.

func (*PaypalObjectDataset) GetDataset

func (p *PaypalObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type PaypalObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

PaypalSource - A copy activity Paypal Service source.

func (*PaypalSource) GetCopySource

func (p *PaypalSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type PaypalSource.

func (*PaypalSource) GetTabularSource

func (p *PaypalSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type PaypalSource.

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.

type PhoenixDatasetTypeProperties

type PhoenixDatasetTypeProperties struct {
	// The schema name of the Phoenix. Type: string (or Expression with resultType string).
	Schema any

	// The table name of the Phoenix. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

PhoenixDatasetTypeProperties - Phoenix Dataset Properties

func (PhoenixDatasetTypeProperties) MarshalJSON

func (p PhoenixDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PhoenixDatasetTypeProperties.

func (*PhoenixDatasetTypeProperties) UnmarshalJSON

func (p *PhoenixDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PhoenixDatasetTypeProperties.

type PhoenixLinkedService

type PhoenixLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Phoenix server linked service properties.
	TypeProperties *PhoenixLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

PhoenixLinkedService - Phoenix server linked service.

func (*PhoenixLinkedService) GetLinkedService

func (p *PhoenixLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type PhoenixLinkedService.

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

	// REQUIRED; The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)
	Host any

	// 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 any

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert any

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). The default value is hbasephoenix
	// if using WindowsAzureHDInsightService.
	HTTPPath any

	// The password corresponding to the user name.
	Password SecretBaseClassification

	// The TCP port that the Phoenix server uses to listen for client connections. The default value is 8765.
	Port any

	// 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 any

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is
	// false.
	UseSystemTrustStore any

	// The user name used to connect to the Phoenix server.
	Username any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *PhoenixDatasetTypeProperties
}

PhoenixObjectDataset - Phoenix server dataset.

func (*PhoenixObjectDataset) GetDataset

func (p *PhoenixObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type PhoenixObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

PhoenixSource - A copy activity Phoenix server source.

func (*PhoenixSource) GetCopySource

func (p *PhoenixSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type PhoenixSource.

func (*PhoenixSource) GetTabularSource

func (p *PhoenixSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type PhoenixSource.

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

	// List of tags that can be used for describing the Pipeline.
	Annotations []any

	// The max number of concurrent runs for the pipeline.
	Concurrency *int32

	// The description of the pipeline.
	Description *string

	// The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.
	Folder *PipelineFolder

	// List of parameters for pipeline.
	Parameters map[string]*ParameterSpecification

	// Pipeline Policy.
	Policy *PipelinePolicy

	// Dimensions emitted by Pipeline.
	RunDimensions map[string]any

	// List of variables for pipeline.
	Variables map[string]*VariableSpecification
}

Pipeline - A data factory 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 PipelineElapsedTimeMetricPolicy

type PipelineElapsedTimeMetricPolicy struct {
	// TimeSpan value, after which an Azure Monitoring Metric is fired.
	Duration any
}

PipelineElapsedTimeMetricPolicy - Pipeline ElapsedTime Metric Policy.

func (PipelineElapsedTimeMetricPolicy) MarshalJSON

func (p PipelineElapsedTimeMetricPolicy) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineElapsedTimeMetricPolicy.

func (*PipelineElapsedTimeMetricPolicy) UnmarshalJSON

func (p *PipelineElapsedTimeMetricPolicy) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PipelineElapsedTimeMetricPolicy.

type PipelineExternalComputeScaleProperties added in v3.2.0

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

	// Time to live (in minutes) setting of integration runtime which will execute pipeline and external activity.
	TimeToLive *int32
}

PipelineExternalComputeScaleProperties - PipelineExternalComputeScale properties for managed integration runtime.

func (PipelineExternalComputeScaleProperties) MarshalJSON added in v3.2.0

func (p PipelineExternalComputeScaleProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineExternalComputeScaleProperties.

func (*PipelineExternalComputeScaleProperties) UnmarshalJSON added in v3.2.0

func (p *PipelineExternalComputeScaleProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PipelineExternalComputeScaleProperties.

type PipelineFolder

type PipelineFolder struct {
	// The name of the folder that this Pipeline is in.
	Name *string
}

PipelineFolder - The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.

func (PipelineFolder) MarshalJSON

func (p PipelineFolder) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineFolder.

func (*PipelineFolder) UnmarshalJSON

func (p *PipelineFolder) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PipelineFolder.

type PipelineListResponse

type PipelineListResponse struct {
	// REQUIRED; List of pipelines.
	Value []*PipelineResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

PipelineListResponse - A list of pipeline resources.

func (PipelineListResponse) MarshalJSON

func (p PipelineListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineListResponse.

func (*PipelineListResponse) UnmarshalJSON

func (p *PipelineListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PipelineListResponse.

type PipelinePolicy

type PipelinePolicy struct {
	// Pipeline ElapsedTime Metric Policy.
	ElapsedTimeMetric *PipelineElapsedTimeMetricPolicy
}

PipelinePolicy - Pipeline Policy.

func (PipelinePolicy) MarshalJSON

func (p PipelinePolicy) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelinePolicy.

func (*PipelinePolicy) UnmarshalJSON

func (p *PipelinePolicy) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PipelinePolicy.

type PipelineReference

type PipelineReference struct {
	// REQUIRED; Reference pipeline name.
	ReferenceName *string

	// REQUIRED; Pipeline reference type.
	Type *PipelineReferenceType

	// Reference name.
	Name *string
}

PipelineReference - Pipeline reference type.

func (PipelineReference) MarshalJSON

func (p PipelineReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineReference.

func (*PipelineReference) UnmarshalJSON

func (p *PipelineReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PipelineReference.

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.

type PipelineResource

type PipelineResource struct {
	// REQUIRED; Properties of the pipeline.
	Properties *Pipeline

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

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

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 PipelineRun

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

	// READ-ONLY; The duration of a pipeline run.
	DurationInMs *int32

	// READ-ONLY; Entity that started the pipeline run.
	InvokedBy *PipelineRunInvokedBy

	// READ-ONLY; Indicates if the recovered pipeline run is the latest in its group.
	IsLatest *bool

	// READ-ONLY; The last updated timestamp for the pipeline run event in ISO8601 format.
	LastUpdated *time.Time

	// READ-ONLY; The message from a pipeline run.
	Message *string

	// READ-ONLY; The full or partial list of parameter name, value pair used in the pipeline run.
	Parameters map[string]*string

	// READ-ONLY; The pipeline name.
	PipelineName *string

	// READ-ONLY; Run dimensions emitted by Pipeline run.
	RunDimensions map[string]*string

	// READ-ONLY; The end time of a pipeline run in ISO8601 format.
	RunEnd *time.Time

	// READ-ONLY; Identifier that correlates all the recovery runs of a pipeline run.
	RunGroupID *string

	// READ-ONLY; Identifier of a run.
	RunID *string

	// READ-ONLY; The start time of a pipeline run in ISO8601 format.
	RunStart *time.Time

	// READ-ONLY; The status of a pipeline run. Possible values: Queued, InProgress, Succeeded, Failed, Canceling, Cancelled
	Status *string
}

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 PipelineRunInvokedBy

type PipelineRunInvokedBy struct {
	// READ-ONLY; The ID of the entity that started the run.
	ID *string

	// READ-ONLY; The type of the entity that started the run.
	InvokedByType *string

	// READ-ONLY; Name of the entity that started the pipeline run.
	Name *string

	// READ-ONLY; The name of the pipeline that triggered the run, if any.
	PipelineName *string

	// READ-ONLY; The run id of the pipeline that triggered the run, if any.
	PipelineRunID *string
}

PipelineRunInvokedBy - Provides entity name and id that started the pipeline run.

func (PipelineRunInvokedBy) MarshalJSON

func (p PipelineRunInvokedBy) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineRunInvokedBy.

func (*PipelineRunInvokedBy) UnmarshalJSON

func (p *PipelineRunInvokedBy) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PipelineRunInvokedBy.

type PipelineRunsClient

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

PipelineRunsClient contains the methods for the PipelineRuns group. Don't use this type directly, use NewPipelineRunsClient() instead.

func NewPipelineRunsClient

func NewPipelineRunsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PipelineRunsClient, error)

NewPipelineRunsClient creates a new instance of PipelineRunsClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*PipelineRunsClient) Cancel

func (client *PipelineRunsClient) Cancel(ctx context.Context, resourceGroupName string, factoryName string, runID string, options *PipelineRunsClientCancelOptions) (PipelineRunsClientCancelResponse, error)

Cancel - Cancel a pipeline run by its run ID. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • runID - The pipeline run identifier.
  • options - PipelineRunsClientCancelOptions contains the optional parameters for the PipelineRunsClient.Cancel method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/PipelineRuns_Cancel.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewPipelineRunsClient().Cancel(ctx, "exampleResourceGroup", "exampleFactoryName", "16ac5348-ff82-4f95-a80d-638c1d47b721", &armdatafactory.PipelineRunsClientCancelOptions{IsRecursive: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*PipelineRunsClient) Get

func (client *PipelineRunsClient) Get(ctx context.Context, resourceGroupName string, factoryName string, runID string, options *PipelineRunsClientGetOptions) (PipelineRunsClientGetResponse, error)

Get - Get a pipeline run by its run ID. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • runID - The pipeline run identifier.
  • options - PipelineRunsClientGetOptions contains the optional parameters for the PipelineRunsClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/PipelineRuns_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPipelineRunsClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PipelineRun = armdatafactory.PipelineRun{
// 	AdditionalProperties: map[string]any{
// 		"annotations": []any{
// 		},
// 	},
// 	DurationInMs: to.Ptr[int32](28105),
// 	InvokedBy: &armdatafactory.PipelineRunInvokedBy{
// 		Name: to.Ptr("Manual"),
// 		ID: to.Ptr("80a01654a9d34ad18b3fcac5d5d76b67"),
// 	},
// 	LastUpdated: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:38:12.7314495Z"); return t}()),
// 	Message: to.Ptr(""),
// 	Parameters: map[string]*string{
// 		"OutputBlobNameList": to.Ptr("[\"exampleoutput.csv\"]"),
// 	},
// 	PipelineName: to.Ptr("examplePipeline"),
// 	RunEnd: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:38:12.7314495Z"); return t}()),
// 	RunID: to.Ptr("2f7fdb90-5df1-4b8e-ac2f-064cfa58202b"),
// 	RunStart: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:37:44.6257014Z"); return t}()),
// 	Status: to.Ptr("Succeeded"),
// }
Output:

func (*PipelineRunsClient) QueryByFactory

func (client *PipelineRunsClient) QueryByFactory(ctx context.Context, resourceGroupName string, factoryName string, filterParameters RunFilterParameters, options *PipelineRunsClientQueryByFactoryOptions) (PipelineRunsClientQueryByFactoryResponse, error)

QueryByFactory - Query pipeline runs in the factory based on input filter conditions. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • filterParameters - Parameters to filter the pipeline run.
  • options - PipelineRunsClientQueryByFactoryOptions contains the optional parameters for the PipelineRunsClient.QueryByFactory method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/PipelineRuns_QueryByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPipelineRunsClient().QueryByFactory(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.RunFilterParameters{
	Filters: []*armdatafactory.RunQueryFilter{
		{
			Operand:  to.Ptr(armdatafactory.RunQueryFilterOperandPipelineName),
			Operator: to.Ptr(armdatafactory.RunQueryFilterOperatorEquals),
			Values: []*string{
				to.Ptr("examplePipeline")},
		}},
	LastUpdatedAfter:  to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:36:44.3345758Z"); return t }()),
	LastUpdatedBefore: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:49:48.3686473Z"); return t }()),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PipelineRunsQueryResponse = armdatafactory.PipelineRunsQueryResponse{
// 	Value: []*armdatafactory.PipelineRun{
// 		{
// 			AdditionalProperties: map[string]any{
// 				"annotations": []any{
// 				},
// 				"runDimension": map[string]any{
// 					"JobId": "79c1cc52-265f-41a5-9553-be65e736fbd3",
// 				},
// 			},
// 			DurationInMs: to.Ptr[int32](28105),
// 			InvokedBy: &armdatafactory.PipelineRunInvokedBy{
// 				Name: to.Ptr("Manual"),
// 				ID: to.Ptr("80a01654a9d34ad18b3fcac5d5d76b67"),
// 			},
// 			LastUpdated: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:38:12.7314495Z"); return t}()),
// 			Message: to.Ptr(""),
// 			Parameters: map[string]*string{
// 				"OutputBlobNameList": to.Ptr("[\"exampleoutput.csv\"]"),
// 			},
// 			PipelineName: to.Ptr("examplePipeline"),
// 			RunEnd: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:38:12.7314495Z"); return t}()),
// 			RunID: to.Ptr("2f7fdb90-5df1-4b8e-ac2f-064cfa58202b"),
// 			RunStart: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:37:44.6257014Z"); return t}()),
// 			Status: to.Ptr("Succeeded"),
// 		},
// 		{
// 			AdditionalProperties: map[string]any{
// 				"annotations": []any{
// 				},
// 				"runDimension": map[string]any{
// 					"JobId": "84a3c493-0628-4b44-852f-ef5b3a11bdab",
// 				},
// 			},
// 			InvokedBy: &armdatafactory.PipelineRunInvokedBy{
// 				Name: to.Ptr("Manual"),
// 				ID: to.Ptr("7c5fd7ef7e8a464b98b931cf15fcac66"),
// 			},
// 			LastUpdated: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:39:51.216097Z"); return t}()),
// 			Message: to.Ptr(""),
// 			Parameters: map[string]*string{
// 				"OutputBlobNameList": to.Ptr("[\"exampleoutput.csv\"]"),
// 			},
// 			PipelineName: to.Ptr("examplePipeline"),
// 			RunID: to.Ptr("16ac5348-ff82-4f95-a80d-638c1d47b721"),
// 			RunStart: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:39:49.2745128Z"); return t}()),
// 			Status: to.Ptr("Cancelled"),
// 	}},
// }
Output:

type PipelineRunsClientCancelOptions

type PipelineRunsClientCancelOptions struct {
	// If true, cancel all the Child pipelines that are triggered by the current pipeline.
	IsRecursive *bool
}

PipelineRunsClientCancelOptions contains the optional parameters for the PipelineRunsClient.Cancel method.

type PipelineRunsClientCancelResponse

type PipelineRunsClientCancelResponse struct {
}

PipelineRunsClientCancelResponse contains the response from method PipelineRunsClient.Cancel.

type PipelineRunsClientGetOptions

type PipelineRunsClientGetOptions struct {
}

PipelineRunsClientGetOptions contains the optional parameters for the PipelineRunsClient.Get method.

type PipelineRunsClientGetResponse

type PipelineRunsClientGetResponse struct {
	PipelineRun
}

PipelineRunsClientGetResponse contains the response from method PipelineRunsClient.Get.

type PipelineRunsClientQueryByFactoryOptions

type PipelineRunsClientQueryByFactoryOptions struct {
}

PipelineRunsClientQueryByFactoryOptions contains the optional parameters for the PipelineRunsClient.QueryByFactory method.

type PipelineRunsClientQueryByFactoryResponse

type PipelineRunsClientQueryByFactoryResponse struct {
	PipelineRunsQueryResponse
}

PipelineRunsClientQueryByFactoryResponse contains the response from method PipelineRunsClient.QueryByFactory.

type PipelineRunsQueryResponse

type PipelineRunsQueryResponse struct {
	// REQUIRED; List of pipeline runs.
	Value []*PipelineRun

	// The continuation token for getting the next page of results, if any remaining results exist, null otherwise.
	ContinuationToken *string
}

PipelineRunsQueryResponse - A list pipeline runs.

func (PipelineRunsQueryResponse) MarshalJSON

func (p PipelineRunsQueryResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PipelineRunsQueryResponse.

func (*PipelineRunsQueryResponse) UnmarshalJSON

func (p *PipelineRunsQueryResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PipelineRunsQueryResponse.

type PipelinesClient

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

PipelinesClient contains the methods for the Pipelines group. Don't use this type directly, use NewPipelinesClient() instead.

func NewPipelinesClient

func NewPipelinesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PipelinesClient, error)

NewPipelinesClient creates a new instance of PipelinesClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*PipelinesClient) CreateOrUpdate

func (client *PipelinesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, pipelineName string, pipeline PipelineResource, options *PipelinesClientCreateOrUpdateOptions) (PipelinesClientCreateOrUpdateResponse, error)

CreateOrUpdate - Creates or updates a pipeline. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • pipelineName - The pipeline name.
  • pipeline - Pipeline resource definition.
  • options - PipelinesClientCreateOrUpdateOptions contains the optional parameters for the PipelinesClient.CreateOrUpdate method.
Example (PipelinesCreate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Pipelines_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPipelinesClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "examplePipeline", armdatafactory.PipelineResource{
	Properties: &armdatafactory.Pipeline{
		Activities: []armdatafactory.ActivityClassification{
			&armdatafactory.ForEachActivity{
				Name: to.Ptr("ExampleForeachActivity"),
				Type: to.Ptr("ForEach"),
				TypeProperties: &armdatafactory.ForEachActivityTypeProperties{
					Activities: []armdatafactory.ActivityClassification{
						&armdatafactory.CopyActivity{
							Name: to.Ptr("ExampleCopyActivity"),
							Type: to.Ptr("Copy"),
							Inputs: []*armdatafactory.DatasetReference{
								{
									Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
									Parameters: map[string]any{
										"MyFileName":   "examplecontainer.csv",
										"MyFolderPath": "examplecontainer",
									},
									ReferenceName: to.Ptr("exampleDataset"),
								}},
							Outputs: []*armdatafactory.DatasetReference{
								{
									Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
									Parameters: map[string]any{
										"MyFileName": map[string]any{
											"type":  "Expression",
											"value": "@item()",
										},
										"MyFolderPath": "examplecontainer",
									},
									ReferenceName: to.Ptr("exampleDataset"),
								}},
							TypeProperties: &armdatafactory.CopyActivityTypeProperties{
								DataIntegrationUnits: float64(32),
								Sink: &armdatafactory.BlobSink{
									Type: to.Ptr("BlobSink"),
								},
								Source: &armdatafactory.BlobSource{
									Type: to.Ptr("BlobSource"),
								},
							},
						}},
					IsSequential: to.Ptr(true),
					Items: &armdatafactory.Expression{
						Type:  to.Ptr(armdatafactory.ExpressionTypeExpression),
						Value: to.Ptr("@pipeline().parameters.OutputBlobNameList"),
					},
				},
			}},
		Parameters: map[string]*armdatafactory.ParameterSpecification{
			"JobId": {
				Type: to.Ptr(armdatafactory.ParameterTypeString),
			},
			"OutputBlobNameList": {
				Type: to.Ptr(armdatafactory.ParameterTypeArray),
			},
		},
		Policy: &armdatafactory.PipelinePolicy{
			ElapsedTimeMetric: &armdatafactory.PipelineElapsedTimeMetricPolicy{
				Duration: "0.00:10:00",
			},
		},
		RunDimensions: map[string]any{
			"JobId": map[string]any{
				"type":  "Expression",
				"value": "@pipeline().parameters.JobId",
			},
		},
		Variables: map[string]*armdatafactory.VariableSpecification{
			"TestVariableArray": {
				Type: to.Ptr(armdatafactory.VariableTypeArray),
			},
		},
	},
}, &armdatafactory.PipelinesClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PipelineResource = armdatafactory.PipelineResource{
// 	Name: to.Ptr("examplePipeline"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/pipelines"),
// 	Etag: to.Ptr("0a0069d4-0000-0000-0000-5b245bd50000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline"),
// 	Properties: &armdatafactory.Pipeline{
// 		Activities: []armdatafactory.ActivityClassification{
// 			&armdatafactory.ForEachActivity{
// 				Name: to.Ptr("ExampleForeachActivity"),
// 				Type: to.Ptr("ForEach"),
// 				TypeProperties: &armdatafactory.ForEachActivityTypeProperties{
// 					Activities: []armdatafactory.ActivityClassification{
// 						&armdatafactory.CopyActivity{
// 							Name: to.Ptr("ExampleCopyActivity"),
// 							Type: to.Ptr("Copy"),
// 							Inputs: []*armdatafactory.DatasetReference{
// 								{
// 									Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 									Parameters: map[string]any{
// 										"MyFileName": "examplecontainer.csv",
// 										"MyFolderPath": "examplecontainer",
// 									},
// 									ReferenceName: to.Ptr("exampleDataset"),
// 							}},
// 							Outputs: []*armdatafactory.DatasetReference{
// 								{
// 									Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 									Parameters: map[string]any{
// 										"MyFileName": map[string]any{
// 											"type": "Expression",
// 											"value": "@item()",
// 										},
// 										"MyFolderPath": "examplecontainer",
// 									},
// 									ReferenceName: to.Ptr("exampleDataset"),
// 							}},
// 							TypeProperties: &armdatafactory.CopyActivityTypeProperties{
// 								DataIntegrationUnits: float64(32),
// 								Sink: &armdatafactory.BlobSink{
// 									Type: to.Ptr("BlobSink"),
// 								},
// 								Source: &armdatafactory.BlobSource{
// 									Type: to.Ptr("BlobSource"),
// 								},
// 							},
// 					}},
// 					IsSequential: to.Ptr(true),
// 					Items: &armdatafactory.Expression{
// 						Type: to.Ptr(armdatafactory.ExpressionTypeExpression),
// 						Value: to.Ptr("@pipeline().parameters.OutputBlobNameList"),
// 					},
// 				},
// 		}},
// 		Parameters: map[string]*armdatafactory.ParameterSpecification{
// 			"JobId": &armdatafactory.ParameterSpecification{
// 				Type: to.Ptr(armdatafactory.ParameterTypeString),
// 			},
// 			"OutputBlobNameList": &armdatafactory.ParameterSpecification{
// 				Type: to.Ptr(armdatafactory.ParameterTypeArray),
// 			},
// 		},
// 		RunDimensions: map[string]any{
// 			"JobId": map[string]any{
// 				"type": "Expression",
// 				"value": "@pipeline().parameters.JobId",
// 			},
// 		},
// 		Variables: map[string]*armdatafactory.VariableSpecification{
// 			"TestVariableArray": &armdatafactory.VariableSpecification{
// 				Type: to.Ptr(armdatafactory.VariableTypeArray),
// 			},
// 		},
// 	},
// }
Output:

Example (PipelinesUpdate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Pipelines_Update.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPipelinesClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "examplePipeline", armdatafactory.PipelineResource{
	Properties: &armdatafactory.Pipeline{
		Description: to.Ptr("Example description"),
		Activities: []armdatafactory.ActivityClassification{
			&armdatafactory.ForEachActivity{
				Name: to.Ptr("ExampleForeachActivity"),
				Type: to.Ptr("ForEach"),
				TypeProperties: &armdatafactory.ForEachActivityTypeProperties{
					Activities: []armdatafactory.ActivityClassification{
						&armdatafactory.CopyActivity{
							Name: to.Ptr("ExampleCopyActivity"),
							Type: to.Ptr("Copy"),
							Inputs: []*armdatafactory.DatasetReference{
								{
									Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
									Parameters: map[string]any{
										"MyFileName":   "examplecontainer.csv",
										"MyFolderPath": "examplecontainer",
									},
									ReferenceName: to.Ptr("exampleDataset"),
								}},
							Outputs: []*armdatafactory.DatasetReference{
								{
									Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
									Parameters: map[string]any{
										"MyFileName": map[string]any{
											"type":  "Expression",
											"value": "@item()",
										},
										"MyFolderPath": "examplecontainer",
									},
									ReferenceName: to.Ptr("exampleDataset"),
								}},
							TypeProperties: &armdatafactory.CopyActivityTypeProperties{
								DataIntegrationUnits: float64(32),
								Sink: &armdatafactory.BlobSink{
									Type: to.Ptr("BlobSink"),
								},
								Source: &armdatafactory.BlobSource{
									Type: to.Ptr("BlobSource"),
								},
							},
						}},
					IsSequential: to.Ptr(true),
					Items: &armdatafactory.Expression{
						Type:  to.Ptr(armdatafactory.ExpressionTypeExpression),
						Value: to.Ptr("@pipeline().parameters.OutputBlobNameList"),
					},
				},
			}},
		Parameters: map[string]*armdatafactory.ParameterSpecification{
			"OutputBlobNameList": {
				Type: to.Ptr(armdatafactory.ParameterTypeArray),
			},
		},
		Policy: &armdatafactory.PipelinePolicy{
			ElapsedTimeMetric: &armdatafactory.PipelineElapsedTimeMetricPolicy{
				Duration: "0.00:10:00",
			},
		},
	},
}, &armdatafactory.PipelinesClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PipelineResource = armdatafactory.PipelineResource{
// 	Name: to.Ptr("examplePipeline"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/pipelines"),
// 	Etag: to.Ptr("0a006cd4-0000-0000-0000-5b245bd60000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline"),
// 	Properties: &armdatafactory.Pipeline{
// 		Description: to.Ptr("Example description"),
// 		Activities: []armdatafactory.ActivityClassification{
// 			&armdatafactory.ForEachActivity{
// 				Name: to.Ptr("ExampleForeachActivity"),
// 				Type: to.Ptr("ForEach"),
// 				TypeProperties: &armdatafactory.ForEachActivityTypeProperties{
// 					Activities: []armdatafactory.ActivityClassification{
// 						&armdatafactory.CopyActivity{
// 							Name: to.Ptr("ExampleCopyActivity"),
// 							Type: to.Ptr("Copy"),
// 							Inputs: []*armdatafactory.DatasetReference{
// 								{
// 									Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 									Parameters: map[string]any{
// 										"MyFileName": "examplecontainer.csv",
// 										"MyFolderPath": "examplecontainer",
// 									},
// 									ReferenceName: to.Ptr("exampleDataset"),
// 							}},
// 							Outputs: []*armdatafactory.DatasetReference{
// 								{
// 									Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 									Parameters: map[string]any{
// 										"MyFileName": map[string]any{
// 											"type": "Expression",
// 											"value": "@item()",
// 										},
// 										"MyFolderPath": "examplecontainer",
// 									},
// 									ReferenceName: to.Ptr("exampleDataset"),
// 							}},
// 							TypeProperties: &armdatafactory.CopyActivityTypeProperties{
// 								DataIntegrationUnits: float64(32),
// 								Sink: &armdatafactory.BlobSink{
// 									Type: to.Ptr("BlobSink"),
// 								},
// 								Source: &armdatafactory.BlobSource{
// 									Type: to.Ptr("BlobSource"),
// 								},
// 							},
// 					}},
// 					IsSequential: to.Ptr(true),
// 					Items: &armdatafactory.Expression{
// 						Type: to.Ptr(armdatafactory.ExpressionTypeExpression),
// 						Value: to.Ptr("@pipeline().parameters.OutputBlobNameList"),
// 					},
// 				},
// 		}},
// 		Parameters: map[string]*armdatafactory.ParameterSpecification{
// 			"OutputBlobNameList": &armdatafactory.ParameterSpecification{
// 				Type: to.Ptr(armdatafactory.ParameterTypeArray),
// 			},
// 		},
// 	},
// }
Output:

func (*PipelinesClient) CreateRun

func (client *PipelinesClient) CreateRun(ctx context.Context, resourceGroupName string, factoryName string, pipelineName string, options *PipelinesClientCreateRunOptions) (PipelinesClientCreateRunResponse, error)

CreateRun - Creates a run of a pipeline. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • pipelineName - The pipeline name.
  • options - PipelinesClientCreateRunOptions contains the optional parameters for the PipelinesClient.CreateRun method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Pipelines_CreateRun.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPipelinesClient().CreateRun(ctx, "exampleResourceGroup", "exampleFactoryName", "examplePipeline", &armdatafactory.PipelinesClientCreateRunOptions{ReferencePipelineRunID: nil,
	IsRecovery:        nil,
	StartActivityName: nil,
	StartFromFailure:  nil,
	Parameters: map[string]any{
		"OutputBlobNameList": []any{
			"exampleoutput.csv",
		},
	},
})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.CreateRunResponse = armdatafactory.CreateRunResponse{
// 	RunID: to.Ptr("2f7fdb90-5df1-4b8e-ac2f-064cfa58202b"),
// }
Output:

func (*PipelinesClient) Delete

func (client *PipelinesClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, pipelineName string, options *PipelinesClientDeleteOptions) (PipelinesClientDeleteResponse, error)

Delete - Deletes a pipeline. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • pipelineName - The pipeline name.
  • options - PipelinesClientDeleteOptions contains the optional parameters for the PipelinesClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Pipelines_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewPipelinesClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "examplePipeline", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*PipelinesClient) Get

func (client *PipelinesClient) Get(ctx context.Context, resourceGroupName string, factoryName string, pipelineName string, options *PipelinesClientGetOptions) (PipelinesClientGetResponse, error)

Get - Gets a pipeline. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • pipelineName - The pipeline name.
  • options - PipelinesClientGetOptions contains the optional parameters for the PipelinesClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Pipelines_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPipelinesClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "examplePipeline", &armdatafactory.PipelinesClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PipelineResource = armdatafactory.PipelineResource{
// 	Name: to.Ptr("examplePipeline"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/pipelines"),
// 	Etag: to.Ptr("1500504f-0000-0200-0000-5cbe090f0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline"),
// 	Properties: &armdatafactory.Pipeline{
// 		Description: to.Ptr("Example description"),
// 		Activities: []armdatafactory.ActivityClassification{
// 			&armdatafactory.ForEachActivity{
// 				Name: to.Ptr("ExampleForeachActivity"),
// 				Type: to.Ptr("ForEach"),
// 				TypeProperties: &armdatafactory.ForEachActivityTypeProperties{
// 					Activities: []armdatafactory.ActivityClassification{
// 						&armdatafactory.CopyActivity{
// 							Name: to.Ptr("ExampleCopyActivity"),
// 							Type: to.Ptr("Copy"),
// 							Inputs: []*armdatafactory.DatasetReference{
// 								{
// 									Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 									Parameters: map[string]any{
// 										"MyFileName": "examplecontainer.csv",
// 										"MyFolderPath": "examplecontainer",
// 									},
// 									ReferenceName: to.Ptr("exampleDataset"),
// 							}},
// 							Outputs: []*armdatafactory.DatasetReference{
// 								{
// 									Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
// 									Parameters: map[string]any{
// 										"MyFileName": map[string]any{
// 											"type": "Expression",
// 											"value": "@item()",
// 										},
// 										"MyFolderPath": "examplecontainer",
// 									},
// 									ReferenceName: to.Ptr("exampleDataset"),
// 							}},
// 							TypeProperties: &armdatafactory.CopyActivityTypeProperties{
// 								DataIntegrationUnits: float64(32),
// 								Sink: &armdatafactory.BlobSink{
// 									Type: to.Ptr("BlobSink"),
// 								},
// 								Source: &armdatafactory.BlobSource{
// 									Type: to.Ptr("BlobSource"),
// 								},
// 							},
// 					}},
// 					IsSequential: to.Ptr(true),
// 					Items: &armdatafactory.Expression{
// 						Type: to.Ptr(armdatafactory.ExpressionTypeExpression),
// 						Value: to.Ptr("@pipeline().parameters.OutputBlobNameList"),
// 					},
// 				},
// 		}},
// 		Parameters: map[string]*armdatafactory.ParameterSpecification{
// 			"OutputBlobNameList": &armdatafactory.ParameterSpecification{
// 				Type: to.Ptr(armdatafactory.ParameterTypeArray),
// 			},
// 		},
// 		Policy: &armdatafactory.PipelinePolicy{
// 			ElapsedTimeMetric: &armdatafactory.PipelineElapsedTimeMetricPolicy{
// 				Duration: "0.00:10:00",
// 			},
// 		},
// 		Variables: map[string]*armdatafactory.VariableSpecification{
// 			"TestVariableArray": &armdatafactory.VariableSpecification{
// 				Type: to.Ptr(armdatafactory.VariableTypeArray),
// 			},
// 		},
// 	},
// }
Output:

func (*PipelinesClient) NewListByFactoryPager

func (client *PipelinesClient) NewListByFactoryPager(resourceGroupName string, factoryName string, options *PipelinesClientListByFactoryOptions) *runtime.Pager[PipelinesClientListByFactoryResponse]

NewListByFactoryPager - Lists pipelines.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - PipelinesClientListByFactoryOptions contains the optional parameters for the PipelinesClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Pipelines_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewPipelinesClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.PipelineListResponse = armdatafactory.PipelineListResponse{
	// 	Value: []*armdatafactory.PipelineResource{
	// 		{
	// 			Name: to.Ptr("examplePipeline"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/pipelines"),
	// 			Etag: to.Ptr("0a006cd4-0000-0000-0000-5b245bd60000"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline"),
	// 			Properties: &armdatafactory.Pipeline{
	// 				Description: to.Ptr("Example description"),
	// 				Activities: []armdatafactory.ActivityClassification{
	// 					&armdatafactory.ForEachActivity{
	// 						Name: to.Ptr("ExampleForeachActivity"),
	// 						Type: to.Ptr("ForEach"),
	// 						TypeProperties: &armdatafactory.ForEachActivityTypeProperties{
	// 							Activities: []armdatafactory.ActivityClassification{
	// 								&armdatafactory.CopyActivity{
	// 									Name: to.Ptr("ExampleCopyActivity"),
	// 									Type: to.Ptr("Copy"),
	// 									Inputs: []*armdatafactory.DatasetReference{
	// 										{
	// 											Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
	// 											Parameters: map[string]any{
	// 												"MyFileName": "examplecontainer.csv",
	// 												"MyFolderPath": "examplecontainer",
	// 											},
	// 											ReferenceName: to.Ptr("exampleDataset"),
	// 									}},
	// 									Outputs: []*armdatafactory.DatasetReference{
	// 										{
	// 											Type: to.Ptr(armdatafactory.DatasetReferenceTypeDatasetReference),
	// 											Parameters: map[string]any{
	// 												"MyFileName": map[string]any{
	// 													"type": "Expression",
	// 													"value": "@item()",
	// 												},
	// 												"MyFolderPath": "examplecontainer",
	// 											},
	// 											ReferenceName: to.Ptr("exampleDataset"),
	// 									}},
	// 									TypeProperties: &armdatafactory.CopyActivityTypeProperties{
	// 										DataIntegrationUnits: float64(32),
	// 										Sink: &armdatafactory.BlobSink{
	// 											Type: to.Ptr("BlobSink"),
	// 										},
	// 										Source: &armdatafactory.BlobSource{
	// 											Type: to.Ptr("BlobSource"),
	// 										},
	// 									},
	// 							}},
	// 							IsSequential: to.Ptr(true),
	// 							Items: &armdatafactory.Expression{
	// 								Type: to.Ptr(armdatafactory.ExpressionTypeExpression),
	// 								Value: to.Ptr("@pipeline().parameters.OutputBlobNameList"),
	// 							},
	// 						},
	// 				}},
	// 				Parameters: map[string]*armdatafactory.ParameterSpecification{
	// 					"OutputBlobNameList": &armdatafactory.ParameterSpecification{
	// 						Type: to.Ptr(armdatafactory.ParameterTypeArray),
	// 					},
	// 				},
	// 			},
	// 	}},
	// }
}
Output:

type PipelinesClientCreateOrUpdateOptions

type PipelinesClientCreateOrUpdateOptions 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
}

PipelinesClientCreateOrUpdateOptions contains the optional parameters for the PipelinesClient.CreateOrUpdate method.

type PipelinesClientCreateOrUpdateResponse

type PipelinesClientCreateOrUpdateResponse struct {
	PipelineResource
}

PipelinesClientCreateOrUpdateResponse contains the response from method PipelinesClient.CreateOrUpdate.

type PipelinesClientCreateRunOptions

type PipelinesClientCreateRunOptions 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]any
	// 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
	// In recovery mode, if set to true, the rerun will start from failed activities. The property will be used only if startActivityName
	// is not specified.
	StartFromFailure *bool
}

PipelinesClientCreateRunOptions contains the optional parameters for the PipelinesClient.CreateRun method.

type PipelinesClientCreateRunResponse

type PipelinesClientCreateRunResponse struct {
	CreateRunResponse
}

PipelinesClientCreateRunResponse contains the response from method PipelinesClient.CreateRun.

type PipelinesClientDeleteOptions

type PipelinesClientDeleteOptions struct {
}

PipelinesClientDeleteOptions contains the optional parameters for the PipelinesClient.Delete method.

type PipelinesClientDeleteResponse

type PipelinesClientDeleteResponse struct {
}

PipelinesClientDeleteResponse contains the response from method PipelinesClient.Delete.

type PipelinesClientGetOptions

type PipelinesClientGetOptions 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
}

PipelinesClientGetOptions contains the optional parameters for the PipelinesClient.Get method.

type PipelinesClientGetResponse

type PipelinesClientGetResponse struct {
	PipelineResource
}

PipelinesClientGetResponse contains the response from method PipelinesClient.Get.

type PipelinesClientListByFactoryOptions

type PipelinesClientListByFactoryOptions struct {
}

PipelinesClientListByFactoryOptions contains the optional parameters for the PipelinesClient.NewListByFactoryPager method.

type PipelinesClientListByFactoryResponse

type PipelinesClientListByFactoryResponse struct {
	PipelineListResponse
}

PipelinesClientListByFactoryResponse contains the response from method PipelinesClient.NewListByFactoryPager.

type PolybaseSettings

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

	// 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 any

	// Reject type.
	RejectType *PolybaseSettingsRejectType

	// 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 any

	// 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 any
}

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.

type PostgreSQLLinkedService

type PostgreSQLLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; PostgreSQL linked service properties.
	TypeProperties *PostgreSQLLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

PostgreSQLLinkedService - Linked service for PostgreSQL data source.

func (*PostgreSQLLinkedService) GetLinkedService

func (p *PostgreSQLLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type PostgreSQLLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference
}

PostgreSQLLinkedServiceTypeProperties - PostgreSQL linked service properties.

func (PostgreSQLLinkedServiceTypeProperties) MarshalJSON

func (p PostgreSQLLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PostgreSQLLinkedServiceTypeProperties.

func (*PostgreSQLLinkedServiceTypeProperties) UnmarshalJSON

func (p *PostgreSQLLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PostgreSQLLinkedServiceTypeProperties.

type PostgreSQLSource

type PostgreSQLSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

PostgreSQLSource - A copy activity source for PostgreSQL databases.

func (*PostgreSQLSource) GetCopySource

func (p *PostgreSQLSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type PostgreSQLSource.

func (*PostgreSQLSource) GetTabularSource

func (p *PostgreSQLSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type PostgreSQLSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// PostgreSQL table dataset properties.
	TypeProperties *PostgreSQLTableDatasetTypeProperties
}

PostgreSQLTableDataset - The PostgreSQL table dataset.

func (*PostgreSQLTableDataset) GetDataset

func (p *PostgreSQLTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type PostgreSQLTableDataset.

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 any

	// The PostgreSQL table name. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

PostgreSQLTableDatasetTypeProperties - PostgreSQL table dataset properties.

func (PostgreSQLTableDatasetTypeProperties) MarshalJSON

func (p PostgreSQLTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PostgreSQLTableDatasetTypeProperties.

func (*PostgreSQLTableDatasetTypeProperties) UnmarshalJSON

func (p *PostgreSQLTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PostgreSQLTableDatasetTypeProperties.

type PowerQuerySink

type PowerQuerySink struct {
	// REQUIRED; Transformation name.
	Name *string

	// Dataset reference.
	Dataset *DatasetReference

	// Transformation description.
	Description *string

	// Flowlet Reference
	Flowlet *DataFlowReference

	// Linked service reference.
	LinkedService *LinkedServiceReference

	// Rejected data linked service reference.
	RejectedDataLinkedService *LinkedServiceReference

	// Schema linked service reference.
	SchemaLinkedService *LinkedServiceReference

	// sink script.
	Script *string
}

PowerQuerySink - Power query sink.

func (PowerQuerySink) MarshalJSON

func (p PowerQuerySink) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PowerQuerySink.

func (*PowerQuerySink) UnmarshalJSON

func (p *PowerQuerySink) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PowerQuerySink.

type PowerQuerySinkMapping

type PowerQuerySinkMapping struct {
	// List of sinks mapped to Power Query mashup query.
	DataflowSinks []*PowerQuerySink

	// Name of the query in Power Query mashup document.
	QueryName *string
}

PowerQuerySinkMapping - Map Power Query mashup query to sink dataset(s).

func (PowerQuerySinkMapping) MarshalJSON

func (p PowerQuerySinkMapping) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PowerQuerySinkMapping.

func (*PowerQuerySinkMapping) UnmarshalJSON

func (p *PowerQuerySinkMapping) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PowerQuerySinkMapping.

type PowerQuerySource

type PowerQuerySource struct {
	// REQUIRED; Transformation name.
	Name *string

	// Dataset reference.
	Dataset *DatasetReference

	// Transformation description.
	Description *string

	// Flowlet Reference
	Flowlet *DataFlowReference

	// Linked service reference.
	LinkedService *LinkedServiceReference

	// Schema linked service reference.
	SchemaLinkedService *LinkedServiceReference

	// source script.
	Script *string
}

PowerQuerySource - Power query source.

func (PowerQuerySource) MarshalJSON

func (p PowerQuerySource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PowerQuerySource.

func (*PowerQuerySource) UnmarshalJSON

func (p *PowerQuerySource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PowerQuerySource.

type PowerQueryTypeProperties

type PowerQueryTypeProperties struct {
	// Locale of the Power query mashup document.
	DocumentLocale *string

	// Power query mashup script.
	Script *string

	// List of sources in Power Query.
	Sources []*PowerQuerySource
}

PowerQueryTypeProperties - Power Query data flow type properties.

func (PowerQueryTypeProperties) MarshalJSON

func (p PowerQueryTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PowerQueryTypeProperties.

func (*PowerQueryTypeProperties) UnmarshalJSON

func (p *PowerQueryTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PowerQueryTypeProperties.

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.

type PrestoDatasetTypeProperties

type PrestoDatasetTypeProperties struct {
	// The schema name of the Presto. Type: string (or Expression with resultType string).
	Schema any

	// The table name of the Presto. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

PrestoDatasetTypeProperties - Presto Dataset Properties

func (PrestoDatasetTypeProperties) MarshalJSON

func (p PrestoDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrestoDatasetTypeProperties.

func (*PrestoDatasetTypeProperties) UnmarshalJSON

func (p *PrestoDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrestoDatasetTypeProperties.

type PrestoLinkedService

type PrestoLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Presto server linked service properties.
	TypeProperties *PrestoLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

PrestoLinkedService - Presto server linked service.

func (*PrestoLinkedService) GetLinkedService

func (p *PrestoLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type PrestoLinkedService.

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

	// REQUIRED; The catalog context for all request against the server.
	Catalog any

	// REQUIRED; The IP address or host name of the Presto server. (i.e. 192.168.222.160)
	Host any

	// REQUIRED; The version of the Presto server. (i.e. 0.148-t)
	ServerVersion any

	// 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 any

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert any

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The password corresponding to the user name.
	Password SecretBaseClassification

	// The TCP port that the Presto server uses to listen for client connections. The default value is 8080.
	Port any

	// 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 any

	// 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 any

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is
	// false.
	UseSystemTrustStore any

	// The user name used to connect to the Presto server.
	Username any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *PrestoDatasetTypeProperties
}

PrestoObjectDataset - Presto server dataset.

func (*PrestoObjectDataset) GetDataset

func (p *PrestoObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type PrestoObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

PrestoSource - A copy activity Presto server source.

func (*PrestoSource) GetCopySource

func (p *PrestoSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type PrestoSource.

func (*PrestoSource) GetTabularSource

func (p *PrestoSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type PrestoSource.

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 PrivateEndPointConnectionsClient

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

PrivateEndPointConnectionsClient contains the methods for the PrivateEndPointConnections group. Don't use this type directly, use NewPrivateEndPointConnectionsClient() instead.

func NewPrivateEndPointConnectionsClient

func NewPrivateEndPointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndPointConnectionsClient, error)

NewPrivateEndPointConnectionsClient creates a new instance of PrivateEndPointConnectionsClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*PrivateEndPointConnectionsClient) NewListByFactoryPager

NewListByFactoryPager - Lists Private endpoint connections

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - PrivateEndPointConnectionsClientListByFactoryOptions contains the optional parameters for the PrivateEndPointConnectionsClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/PrivateEndPointConnections_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewPrivateEndPointConnectionsClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.PrivateEndpointConnectionListResponse = armdatafactory.PrivateEndpointConnectionListResponse{
	// 	Value: []*armdatafactory.PrivateEndpointConnectionResource{
	// 		{
	// 			Name: to.Ptr("factories"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/privateEndpointConnections"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint"),
	// 			Properties: &armdatafactory.RemotePrivateEndpointConnection{
	// 				PrivateEndpoint: &armdatafactory.ArmIDWrapper{
	// 					ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/managedVirtualNetworks/myPrivateEndpoint"),
	// 				},
	// 				PrivateLinkServiceConnectionState: &armdatafactory.PrivateLinkConnectionState{
	// 					Description: to.Ptr("Approved by admin."),
	// 					ActionsRequired: to.Ptr("exampleActionsRequired"),
	// 					Status: to.Ptr("Approved"),
	// 				},
	// 				ProvisioningState: to.Ptr("Succeeded"),
	// 			},
	// 	}},
	// }
}
Output:

type PrivateEndPointConnectionsClientListByFactoryOptions

type PrivateEndPointConnectionsClientListByFactoryOptions struct {
}

PrivateEndPointConnectionsClientListByFactoryOptions contains the optional parameters for the PrivateEndPointConnectionsClient.NewListByFactoryPager method.

type PrivateEndPointConnectionsClientListByFactoryResponse

type PrivateEndPointConnectionsClientListByFactoryResponse struct {
	PrivateEndpointConnectionListResponse
}

PrivateEndPointConnectionsClientListByFactoryResponse contains the response from method PrivateEndPointConnectionsClient.NewListByFactoryPager.

type PrivateEndpoint

type PrivateEndpoint struct {
	// The resource Id for private endpoint
	ID *string
}

PrivateEndpoint - Private endpoint which a connection belongs to.

func (PrivateEndpoint) MarshalJSON

func (p PrivateEndpoint) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrivateEndpoint.

func (*PrivateEndpoint) UnmarshalJSON

func (p *PrivateEndpoint) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpoint.

type PrivateEndpointConnectionClient

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

PrivateEndpointConnectionClient contains the methods for the PrivateEndpointConnection group. Don't use this type directly, use NewPrivateEndpointConnectionClient() instead.

func NewPrivateEndpointConnectionClient

func NewPrivateEndpointConnectionClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndpointConnectionClient, error)

NewPrivateEndpointConnectionClient creates a new instance of PrivateEndpointConnectionClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*PrivateEndpointConnectionClient) CreateOrUpdate

func (client *PrivateEndpointConnectionClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, privateEndpointConnectionName string, privateEndpointWrapper PrivateLinkConnectionApprovalRequestResource, options *PrivateEndpointConnectionClientCreateOrUpdateOptions) (PrivateEndpointConnectionClientCreateOrUpdateResponse, error)

CreateOrUpdate - Approves or rejects a private endpoint connection If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • privateEndpointConnectionName - The private endpoint connection name.
  • options - PrivateEndpointConnectionClientCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionClient.CreateOrUpdate method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/ApproveRejectPrivateEndpointConnection.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPrivateEndpointConnectionClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "connection", armdatafactory.PrivateLinkConnectionApprovalRequestResource{
	Properties: &armdatafactory.PrivateLinkConnectionApprovalRequest{
		PrivateEndpoint: &armdatafactory.PrivateEndpoint{
			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint"),
		},
		PrivateLinkServiceConnectionState: &armdatafactory.PrivateLinkConnectionState{
			Description:     to.Ptr("Approved by admin."),
			ActionsRequired: to.Ptr(""),
			Status:          to.Ptr("Approved"),
		},
	},
}, &armdatafactory.PrivateEndpointConnectionClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PrivateEndpointConnectionResource = armdatafactory.PrivateEndpointConnectionResource{
// 	Name: to.Ptr("exampleFactoryName"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/privateEndpointConnections"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
// 	Properties: &armdatafactory.RemotePrivateEndpointConnection{
// 		PrivateEndpoint: &armdatafactory.ArmIDWrapper{
// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint"),
// 		},
// 		PrivateLinkServiceConnectionState: &armdatafactory.PrivateLinkConnectionState{
// 			Description: to.Ptr("Approved by admin."),
// 			ActionsRequired: to.Ptr(""),
// 			Status: to.Ptr("Approved"),
// 		},
// 		ProvisioningState: to.Ptr("Succeeded"),
// 	},
// }
Output:

func (*PrivateEndpointConnectionClient) Delete

func (client *PrivateEndpointConnectionClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionClientDeleteOptions) (PrivateEndpointConnectionClientDeleteResponse, error)

Delete - Deletes a private endpoint connection If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • privateEndpointConnectionName - The private endpoint connection name.
  • options - PrivateEndpointConnectionClientDeleteOptions contains the optional parameters for the PrivateEndpointConnectionClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/DeletePrivateEndpointConnection.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewPrivateEndpointConnectionClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "connection", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*PrivateEndpointConnectionClient) Get

func (client *PrivateEndpointConnectionClient) Get(ctx context.Context, resourceGroupName string, factoryName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionClientGetOptions) (PrivateEndpointConnectionClientGetResponse, error)

Get - Gets a private endpoint connection If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • privateEndpointConnectionName - The private endpoint connection name.
  • options - PrivateEndpointConnectionClientGetOptions contains the optional parameters for the PrivateEndpointConnectionClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/GetPrivateEndpointConnection.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPrivateEndpointConnectionClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "connection", &armdatafactory.PrivateEndpointConnectionClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PrivateEndpointConnectionResource = armdatafactory.PrivateEndpointConnectionResource{
// 	Name: to.Ptr("exampleFactoryName"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/privateEndpointConnections"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
// 	Properties: &armdatafactory.RemotePrivateEndpointConnection{
// 		PrivateEndpoint: &armdatafactory.ArmIDWrapper{
// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/privateEndpoints/myPrivateEndpoint"),
// 		},
// 		PrivateLinkServiceConnectionState: &armdatafactory.PrivateLinkConnectionState{
// 			Description: to.Ptr("Approved by admin."),
// 			ActionsRequired: to.Ptr(""),
// 			Status: to.Ptr("Approved"),
// 		},
// 		ProvisioningState: to.Ptr("Succeeded"),
// 	},
// }
Output:

type PrivateEndpointConnectionClientCreateOrUpdateOptions

type PrivateEndpointConnectionClientCreateOrUpdateOptions struct {
	// ETag of the private endpoint connection entity. Should only be specified for update, for which it should match existing
	// entity or can be * for unconditional update.
	IfMatch *string
}

PrivateEndpointConnectionClientCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionClient.CreateOrUpdate method.

type PrivateEndpointConnectionClientCreateOrUpdateResponse

type PrivateEndpointConnectionClientCreateOrUpdateResponse struct {
	PrivateEndpointConnectionResource
}

PrivateEndpointConnectionClientCreateOrUpdateResponse contains the response from method PrivateEndpointConnectionClient.CreateOrUpdate.

type PrivateEndpointConnectionClientDeleteOptions

type PrivateEndpointConnectionClientDeleteOptions struct {
}

PrivateEndpointConnectionClientDeleteOptions contains the optional parameters for the PrivateEndpointConnectionClient.Delete method.

type PrivateEndpointConnectionClientDeleteResponse

type PrivateEndpointConnectionClientDeleteResponse struct {
}

PrivateEndpointConnectionClientDeleteResponse contains the response from method PrivateEndpointConnectionClient.Delete.

type PrivateEndpointConnectionClientGetOptions

type PrivateEndpointConnectionClientGetOptions struct {
	// ETag of the private endpoint connection 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
}

PrivateEndpointConnectionClientGetOptions contains the optional parameters for the PrivateEndpointConnectionClient.Get method.

type PrivateEndpointConnectionClientGetResponse

type PrivateEndpointConnectionClientGetResponse struct {
	PrivateEndpointConnectionResource
}

PrivateEndpointConnectionClientGetResponse contains the response from method PrivateEndpointConnectionClient.Get.

type PrivateEndpointConnectionListResponse

type PrivateEndpointConnectionListResponse struct {
	// REQUIRED; List of Private Endpoint Connections.
	Value []*PrivateEndpointConnectionResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

PrivateEndpointConnectionListResponse - A list of linked service resources.

func (PrivateEndpointConnectionListResponse) MarshalJSON

func (p PrivateEndpointConnectionListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionListResponse.

func (*PrivateEndpointConnectionListResponse) UnmarshalJSON

func (p *PrivateEndpointConnectionListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionListResponse.

type PrivateEndpointConnectionResource

type PrivateEndpointConnectionResource struct {
	// Core resource properties
	Properties *RemotePrivateEndpointConnection

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

PrivateEndpointConnectionResource - Private Endpoint Connection ARM resource.

func (PrivateEndpointConnectionResource) MarshalJSON

func (p PrivateEndpointConnectionResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionResource.

func (*PrivateEndpointConnectionResource) UnmarshalJSON

func (p *PrivateEndpointConnectionResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionResource.

type PrivateLinkConnectionApprovalRequest

type PrivateLinkConnectionApprovalRequest struct {
	// The resource of private endpoint.
	PrivateEndpoint *PrivateEndpoint

	// The state of a private link connection
	PrivateLinkServiceConnectionState *PrivateLinkConnectionState
}

PrivateLinkConnectionApprovalRequest - A request to approve or reject a private endpoint connection

func (PrivateLinkConnectionApprovalRequest) MarshalJSON

func (p PrivateLinkConnectionApprovalRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrivateLinkConnectionApprovalRequest.

func (*PrivateLinkConnectionApprovalRequest) UnmarshalJSON

func (p *PrivateLinkConnectionApprovalRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkConnectionApprovalRequest.

type PrivateLinkConnectionApprovalRequestResource

type PrivateLinkConnectionApprovalRequestResource struct {
	// Core resource properties
	Properties *PrivateLinkConnectionApprovalRequest

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

PrivateLinkConnectionApprovalRequestResource - Private Endpoint Connection Approval ARM resource.

func (PrivateLinkConnectionApprovalRequestResource) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type PrivateLinkConnectionApprovalRequestResource.

func (*PrivateLinkConnectionApprovalRequestResource) UnmarshalJSON

func (p *PrivateLinkConnectionApprovalRequestResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkConnectionApprovalRequestResource.

type PrivateLinkConnectionState

type PrivateLinkConnectionState struct {
	// ActionsRequired for a private link connection
	ActionsRequired *string

	// Description of a private link connection
	Description *string

	// Status of a private link connection
	Status *string
}

PrivateLinkConnectionState - The state of a private link connection

func (PrivateLinkConnectionState) MarshalJSON

func (p PrivateLinkConnectionState) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrivateLinkConnectionState.

func (*PrivateLinkConnectionState) UnmarshalJSON

func (p *PrivateLinkConnectionState) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkConnectionState.

type PrivateLinkResource

type PrivateLinkResource struct {
	// Core resource properties
	Properties *PrivateLinkResourceProperties

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

PrivateLinkResource - A private link resource

func (PrivateLinkResource) MarshalJSON

func (p PrivateLinkResource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrivateLinkResource.

func (*PrivateLinkResource) UnmarshalJSON

func (p *PrivateLinkResource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResource.

type PrivateLinkResourceProperties

type PrivateLinkResourceProperties struct {
	// READ-ONLY; GroupId of a private link resource
	GroupID *string

	// READ-ONLY; RequiredMembers of a private link resource
	RequiredMembers []*string

	// READ-ONLY; RequiredZoneNames of a private link resource
	RequiredZoneNames []*string
}

PrivateLinkResourceProperties - Properties of a private link resource

func (PrivateLinkResourceProperties) MarshalJSON

func (p PrivateLinkResourceProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourceProperties.

func (*PrivateLinkResourceProperties) UnmarshalJSON

func (p *PrivateLinkResourceProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourceProperties.

type PrivateLinkResourcesClient

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

PrivateLinkResourcesClient contains the methods for the PrivateLinkResources group. Don't use this type directly, use NewPrivateLinkResourcesClient() instead.

func NewPrivateLinkResourcesClient

func NewPrivateLinkResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkResourcesClient, error)

NewPrivateLinkResourcesClient creates a new instance of PrivateLinkResourcesClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*PrivateLinkResourcesClient) Get

Get - Gets the private link resources If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/GetPrivateLinkResources.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewPrivateLinkResourcesClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.PrivateLinkResourcesWrapper = armdatafactory.PrivateLinkResourcesWrapper{
// 	Value: []*armdatafactory.PrivateLinkResource{
// 		{
// 			Name: to.Ptr("exampleFactoryName"),
// 			Type: to.Ptr("Microsoft.DataFactory/factories/privateLinkResources"),
// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName"),
// 			Properties: &armdatafactory.PrivateLinkResourceProperties{
// 				GroupID: to.Ptr("dataFactory"),
// 				RequiredMembers: []*string{
// 					to.Ptr("dataFactory")},
// 					RequiredZoneNames: []*string{
// 						to.Ptr("privatelink.datafactory.azure.net")},
// 					},
// 			}},
// 		}
Output:

type PrivateLinkResourcesClientGetOptions

type PrivateLinkResourcesClientGetOptions struct {
}

PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.

type PrivateLinkResourcesClientGetResponse

type PrivateLinkResourcesClientGetResponse struct {
	PrivateLinkResourcesWrapper
}

PrivateLinkResourcesClientGetResponse contains the response from method PrivateLinkResourcesClient.Get.

type PrivateLinkResourcesWrapper

type PrivateLinkResourcesWrapper struct {
	// REQUIRED
	Value []*PrivateLinkResource
}

PrivateLinkResourcesWrapper - Wrapper for a collection of private link resources

func (PrivateLinkResourcesWrapper) MarshalJSON

func (p PrivateLinkResourcesWrapper) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourcesWrapper.

func (*PrivateLinkResourcesWrapper) UnmarshalJSON

func (p *PrivateLinkResourcesWrapper) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourcesWrapper.

type PublicNetworkAccess

type PublicNetworkAccess string

PublicNetworkAccess - Whether or not public network access is allowed for the data factory.

const (
	PublicNetworkAccessDisabled PublicNetworkAccess = "Disabled"
	PublicNetworkAccessEnabled  PublicNetworkAccess = "Enabled"
)

func PossiblePublicNetworkAccessValues

func PossiblePublicNetworkAccessValues() []PublicNetworkAccess

PossiblePublicNetworkAccessValues returns the possible values for the PublicNetworkAccess const type.

type PurviewConfiguration

type PurviewConfiguration struct {
	// Purview resource id.
	PurviewResourceID *string
}

PurviewConfiguration - Purview configuration.

func (PurviewConfiguration) MarshalJSON

func (p PurviewConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type PurviewConfiguration.

func (*PurviewConfiguration) UnmarshalJSON

func (p *PurviewConfiguration) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type PurviewConfiguration.

type QueryDataFlowDebugSessionsResponse

type QueryDataFlowDebugSessionsResponse struct {
	// The link to the next page of results, if any remaining results exist.
	NextLink *string

	// Array with all active debug sessions.
	Value []*DataFlowDebugSessionInfo
}

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.

func (*QueryDataFlowDebugSessionsResponse) UnmarshalJSON

func (q *QueryDataFlowDebugSessionsResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type QueryDataFlowDebugSessionsResponse.

type QuickBooksLinkedService

type QuickBooksLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; QuickBooks server linked service properties.
	TypeProperties *QuickBooksLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

QuickBooksLinkedService - QuickBooks server linked service.

func (*QuickBooksLinkedService) GetLinkedService

func (q *QuickBooksLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type QuickBooksLinkedService.

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 {
	// The access token for OAuth 1.0 authentication.
	AccessToken SecretBaseClassification

	// The access token secret for OAuth 1.0 authentication.
	AccessTokenSecret SecretBaseClassification

	// The company ID of the QuickBooks company to authorize.
	CompanyID any

	// Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type:
	// object.
	ConnectionProperties any

	// The consumer key for OAuth 1.0 authentication.
	ConsumerKey any

	// The consumer secret for OAuth 1.0 authentication.
	ConsumerSecret SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com)
	Endpoint any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

QuickBooksObjectDataset - QuickBooks server dataset.

func (*QuickBooksObjectDataset) GetDataset

func (q *QuickBooksObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type QuickBooksObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

QuickBooksSource - A copy activity QuickBooks server source.

func (*QuickBooksSource) GetCopySource

func (q *QuickBooksSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type QuickBooksSource.

func (*QuickBooksSource) GetTabularSource

func (q *QuickBooksSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type QuickBooksSource.

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 QuickbaseLinkedService

type QuickbaseLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Quickbase linked service properties.
	TypeProperties *QuickbaseLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

QuickbaseLinkedService - Linked service for Quickbase.

func (*QuickbaseLinkedService) GetLinkedService

func (q *QuickbaseLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type QuickbaseLinkedService.

func (QuickbaseLinkedService) MarshalJSON

func (q QuickbaseLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type QuickbaseLinkedService.

func (*QuickbaseLinkedService) UnmarshalJSON

func (q *QuickbaseLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type QuickbaseLinkedService.

type QuickbaseLinkedServiceTypeProperties

type QuickbaseLinkedServiceTypeProperties struct {
	// REQUIRED; The url to connect Quickbase source. Type: string (or Expression with resultType string).
	URL any

	// REQUIRED; The user token for the Quickbase source.
	UserToken SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any
}

QuickbaseLinkedServiceTypeProperties - Quickbase linked service type properties.

func (QuickbaseLinkedServiceTypeProperties) MarshalJSON

func (q QuickbaseLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type QuickbaseLinkedServiceTypeProperties.

func (*QuickbaseLinkedServiceTypeProperties) UnmarshalJSON

func (q *QuickbaseLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type QuickbaseLinkedServiceTypeProperties.

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.

type RecurrenceSchedule

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

	// The hours.
	Hours []*int32

	// The minutes.
	Minutes []*int32

	// The month days.
	MonthDays []*int32

	// The monthly occurrences.
	MonthlyOccurrences []*RecurrenceScheduleOccurrence

	// The days of the week.
	WeekDays []*DaysOfWeek
}

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]any

	// The day of the week.
	Day *DayOfWeek

	// The occurrence.
	Occurrence *int32
}

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 any

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

	// The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string).
	Path any
}

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 any

	// 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
}

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.

func (RedshiftUnloadSettings) MarshalJSON

func (r RedshiftUnloadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RedshiftUnloadSettings.

func (*RedshiftUnloadSettings) UnmarshalJSON

func (r *RedshiftUnloadSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RedshiftUnloadSettings.

type RelationalSource

type RelationalSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

RelationalSource - A copy activity source for various relational databases.

func (*RelationalSource) GetCopySource

func (r *RelationalSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type RelationalSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Relational table dataset properties.
	TypeProperties *RelationalTableDatasetTypeProperties
}

RelationalTableDataset - The relational table dataset.

func (*RelationalTableDataset) GetDataset

func (r *RelationalTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type RelationalTableDataset.

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 any
}

RelationalTableDatasetTypeProperties - Relational table dataset properties.

func (RelationalTableDatasetTypeProperties) MarshalJSON

func (r RelationalTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RelationalTableDatasetTypeProperties.

func (*RelationalTableDatasetTypeProperties) UnmarshalJSON

func (r *RelationalTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RelationalTableDatasetTypeProperties.

type RemotePrivateEndpointConnection

type RemotePrivateEndpointConnection struct {
	// PrivateEndpoint of a remote private endpoint connection
	PrivateEndpoint *ArmIDWrapper

	// The state of a private link connection
	PrivateLinkServiceConnectionState *PrivateLinkConnectionState

	// READ-ONLY
	ProvisioningState *string
}

RemotePrivateEndpointConnection - A remote private endpoint connection

func (RemotePrivateEndpointConnection) MarshalJSON

func (r RemotePrivateEndpointConnection) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RemotePrivateEndpointConnection.

func (*RemotePrivateEndpointConnection) UnmarshalJSON

func (r *RemotePrivateEndpointConnection) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RemotePrivateEndpointConnection.

type RerunTumblingWindowTrigger

type RerunTumblingWindowTrigger struct {
	// REQUIRED; Trigger type.
	Type *string

	// REQUIRED; Rerun Trigger properties.
	TypeProperties *RerunTumblingWindowTriggerTypeProperties

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

	// List of tags that can be used for describing the trigger.
	Annotations []any

	// Trigger description.
	Description *string

	// READ-ONLY; Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.
	RuntimeState *TriggerRuntimeState
}

RerunTumblingWindowTrigger - Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.

func (*RerunTumblingWindowTrigger) GetTrigger

func (r *RerunTumblingWindowTrigger) GetTrigger() *Trigger

GetTrigger implements the TriggerClassification interface for type RerunTumblingWindowTrigger.

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 RerunTumblingWindowTriggerTypeProperties

type RerunTumblingWindowTriggerTypeProperties struct {
	// REQUIRED; The parent trigger reference.
	ParentTrigger any

	// REQUIRED; The end time for the time period for which restatement is initiated. Only UTC time is currently supported.
	RequestedEndTime *time.Time

	// REQUIRED; The start time for the time period for which restatement is initiated. Only UTC time is currently supported.
	RequestedStartTime *time.Time

	// REQUIRED; The max number of parallel time windows (ready for execution) for which a rerun is triggered.
	RerunConcurrency *int32
}

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 ResponsysLinkedService

type ResponsysLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Responsys linked service properties.
	TypeProperties *ResponsysLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

ResponsysLinkedService - Responsys linked service.

func (*ResponsysLinkedService) GetLinkedService

func (r *ResponsysLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type ResponsysLinkedService.

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 any

	// REQUIRED; The endpoint of the Responsys server.
	Endpoint any

	// The client secret associated with the Responsys application. Type: string (or Expression with resultType string).
	ClientSecret SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression
	// with resultType boolean).
	UseEncryptedEndpoints any

	// 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 any

	// 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 any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

ResponsysObjectDataset - Responsys dataset.

func (*ResponsysObjectDataset) GetDataset

func (r *ResponsysObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type ResponsysObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

ResponsysSource - A copy activity Responsys source.

func (*ResponsysSource) GetCopySource

func (r *ResponsysSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type ResponsysSource.

func (*ResponsysSource) GetTabularSource

func (r *ResponsysSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type ResponsysSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *RestResourceDatasetTypeProperties
}

RestResourceDataset - A Rest service dataset.

func (*RestResourceDataset) GetDataset

func (r *RestResourceDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type RestResourceDataset.

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 any

	// The pagination rules to compose next page requests. Type: string (or Expression with resultType string).
	PaginationRules any

	// The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string).
	RelativeURL any

	// The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string).
	RequestBody any

	// The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string).
	RequestMethod any
}

RestResourceDatasetTypeProperties - Properties specific to this dataset type.

func (RestResourceDatasetTypeProperties) MarshalJSON

func (r RestResourceDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RestResourceDatasetTypeProperties.

func (*RestResourceDatasetTypeProperties) UnmarshalJSON

func (r *RestResourceDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RestResourceDatasetTypeProperties.

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"
	RestServiceAuthenticationTypeOAuth2ClientCredential RestServiceAuthenticationType = "OAuth2ClientCredential"
)

func PossibleRestServiceAuthenticationTypeValues

func PossibleRestServiceAuthenticationTypeValues() []RestServiceAuthenticationType

PossibleRestServiceAuthenticationTypeValues returns the possible values for the RestServiceAuthenticationType const type.

type RestServiceLinkedService

type RestServiceLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Rest Service linked service properties.
	TypeProperties *RestServiceLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

RestServiceLinkedService - Rest Service linked service.

func (*RestServiceLinkedService) GetLinkedService

func (r *RestServiceLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type RestServiceLinkedService.

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

	// REQUIRED; The base URL of the REST service.
	URL any

	// The resource you are requesting authorization to use.
	AADResourceID any

	// The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType
	// object).
	AuthHeaders any

	// 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 any

	// The client ID associated with your application. Type: string (or Expression with resultType string).
	ClientID any

	// The client secret associated with your application.
	ClientSecret SecretBaseClassification

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// 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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The password used in Basic authentication type.
	Password SecretBaseClassification

	// The target service or resource to which the access will be requested. Type: string (or Expression with resultType string).
	Resource any

	// The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with
	// resultType string).
	Scope any

	// The application's client ID used in AadServicePrincipal authentication type.
	ServicePrincipalID any

	// The application's key used in AadServicePrincipal authentication type.
	ServicePrincipalKey SecretBaseClassification

	// The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application
	// resides.
	Tenant any

	// The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string).
	TokenEndpoint any

	// The user name used in Basic authentication type.
	UserName any
}

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 {
	// REQUIRED; Copy sink type.
	Type *string

	// The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string).
	AdditionalHeaders any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported
	// option is Gzip.
	HTTPCompressionType any

	// 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 any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The time to await before sending next request, in milliseconds
	RequestInterval any

	// The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string).
	RequestMethod any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

RestSink - A copy activity Rest service Sink.

func (*RestSink) GetCopySink

func (r *RestSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type RestSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

	// The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string).
	AdditionalHeaders any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The pagination rules to compose next page requests. Type: string (or Expression with resultType string).
	PaginationRules any

	// The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string).
	RequestBody any

	// The time to await before sending next page request.
	RequestInterval any

	// The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string).
	RequestMethod any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

RestSource - A copy activity Rest service source.

func (*RestSource) GetCopySource

func (r *RestSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type RestSource.

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 any

	// Interval between retries in seconds. Default is 30.
	IntervalInSeconds *int32
}

RetryPolicy - Execution policy for an activity.

func (RetryPolicy) MarshalJSON

func (r RetryPolicy) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RetryPolicy.

func (*RetryPolicy) UnmarshalJSON

func (r *RetryPolicy) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RetryPolicy.

type RunFilterParameters

type RunFilterParameters struct {
	// REQUIRED; The time at or after which the run event was updated in 'ISO 8601' format.
	LastUpdatedAfter *time.Time

	// REQUIRED; The time at or before which the run event was updated in 'ISO 8601' format.
	LastUpdatedBefore *time.Time

	// The continuation token for getting the next page of results. Null for first page.
	ContinuationToken *string

	// List of filters.
	Filters []*RunQueryFilter

	// List of OrderBy option.
	OrderBy []*RunQueryOrderBy
}

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

	// REQUIRED; Operator to be used for filter.
	Operator *RunQueryFilterOperator

	// REQUIRED; List of filter values.
	Values []*string
}

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.

func (*RunQueryFilter) UnmarshalJSON

func (r *RunQueryFilter) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller 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.

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.

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.

type RunQueryOrderBy

type RunQueryOrderBy struct {
	// REQUIRED; Sorting order of the parameter.
	Order *RunQueryOrder

	// 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
}

RunQueryOrderBy - An object to provide order by options for listing runs.

func (RunQueryOrderBy) MarshalJSON

func (r RunQueryOrderBy) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type RunQueryOrderBy.

func (*RunQueryOrderBy) UnmarshalJSON

func (r *RunQueryOrderBy) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type RunQueryOrderBy.

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.

type SQLAlwaysEncryptedAkvAuthType

type SQLAlwaysEncryptedAkvAuthType string

SQLAlwaysEncryptedAkvAuthType - Sql always encrypted AKV authentication type. Type: string (or Expression with resultType string).

const (
	SQLAlwaysEncryptedAkvAuthTypeManagedIdentity             SQLAlwaysEncryptedAkvAuthType = "ManagedIdentity"
	SQLAlwaysEncryptedAkvAuthTypeServicePrincipal            SQLAlwaysEncryptedAkvAuthType = "ServicePrincipal"
	SQLAlwaysEncryptedAkvAuthTypeUserAssignedManagedIdentity SQLAlwaysEncryptedAkvAuthType = "UserAssignedManagedIdentity"
)

func PossibleSQLAlwaysEncryptedAkvAuthTypeValues

func PossibleSQLAlwaysEncryptedAkvAuthTypeValues() []SQLAlwaysEncryptedAkvAuthType

PossibleSQLAlwaysEncryptedAkvAuthTypeValues returns the possible values for the SQLAlwaysEncryptedAkvAuthType const type.

type SQLAlwaysEncryptedProperties

type SQLAlwaysEncryptedProperties struct {
	// REQUIRED; Sql always encrypted AKV authentication type. Type: string (or Expression with resultType string).
	AlwaysEncryptedAkvAuthType *SQLAlwaysEncryptedAkvAuthType

	// The credential reference containing authentication information.
	Credential *CredentialReference

	// The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression
	// with resultType string).
	ServicePrincipalID any

	// The key of the service principal used to authenticate against Azure Key Vault.
	ServicePrincipalKey SecretBaseClassification
}

SQLAlwaysEncryptedProperties - Sql always encrypted properties.

func (SQLAlwaysEncryptedProperties) MarshalJSON

func (s SQLAlwaysEncryptedProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLAlwaysEncryptedProperties.

func (*SQLAlwaysEncryptedProperties) UnmarshalJSON

func (s *SQLAlwaysEncryptedProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLAlwaysEncryptedProperties.

type SQLDWSink

type SQLDWSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or Expression with resultType boolean).
	AllowCopyCommand any

	// Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType
	// boolean).
	AllowPolyBase any

	// Specifies Copy Command related settings when allowCopyCommand is true.
	CopyCommandSettings *DWCopyCommandSettings

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Specifies PolyBase-related settings when allowPolyBase is true.
	PolyBaseSettings *PolybaseSettings

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript any

	// Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean).
	SQLWriterUseTableLock any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression
	// with resultType string).
	TableOption any

	// SQL DW upsert settings.
	UpsertSettings *SQLDWUpsertSettings

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// Write behavior when copying data into azure SQL DW. Type: SqlDWWriteBehaviorEnum (or Expression with resultType SqlDWWriteBehaviorEnum)
	WriteBehavior any
}

SQLDWSink - A copy activity SQL Data Warehouse sink.

func (*SQLDWSink) GetCopySink

func (s *SQLDWSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type SQLDWSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable",
	// "DynamicRange".
	PartitionOption any

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// SQL Data Warehouse reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery any

	// 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 any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". Type: object
	// (or Expression with resultType object), itemType: StoredProcedureParameter.
	StoredProcedureParameters any
}

SQLDWSource - A copy activity SQL Data Warehouse source.

func (*SQLDWSource) GetCopySource

func (s *SQLDWSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SQLDWSource.

func (*SQLDWSource) GetTabularSource

func (s *SQLDWSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SQLDWSource.

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 SQLDWUpsertSettings

type SQLDWUpsertSettings struct {
	// Schema name for interim table. Type: string (or Expression with resultType string).
	InterimSchemaName any

	// Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings).
	Keys any
}

SQLDWUpsertSettings - Sql DW upsert option settings

func (SQLDWUpsertSettings) MarshalJSON

func (s SQLDWUpsertSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLDWUpsertSettings.

func (*SQLDWUpsertSettings) UnmarshalJSON

func (s *SQLDWUpsertSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLDWUpsertSettings.

type SQLMISink

type SQLMISink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript any

	// SQL writer stored procedure name. Type: string (or Expression with resultType string).
	SQLWriterStoredProcedureName any

	// SQL writer table type. Type: string (or Expression with resultType string).
	SQLWriterTableType any

	// Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean).
	SQLWriterUseTableLock any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// SQL stored procedure parameters.
	StoredProcedureParameters any

	// The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
	StoredProcedureTableTypeParameterName any

	// The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression
	// with resultType string).
	TableOption any

	// SQL upsert settings.
	UpsertSettings *SQLUpsertSettings

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// White behavior when copying data into azure SQL MI. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)
	WriteBehavior any
}

SQLMISink - A copy activity Azure SQL Managed Instance sink.

func (*SQLMISink) GetCopySink

func (s *SQLMISink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type SQLMISink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable",
	// "DynamicRange".
	PartitionOption any

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings

	// Which additional types to produce.
	ProduceAdditionalTypes any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// SQL reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery any

	// 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 any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters any
}

SQLMISource - A copy activity Azure SQL Managed Instance source.

func (*SQLMISource) GetCopySource

func (s *SQLMISource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SQLMISource.

func (*SQLMISource) GetTabularSource

func (s *SQLMISource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SQLMISource.

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 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 any

	// 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 any

	// 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 any
}

SQLPartitionSettings - The settings that will be leveraged for Sql source partitioning.

func (SQLPartitionSettings) MarshalJSON

func (s SQLPartitionSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLPartitionSettings.

func (*SQLPartitionSettings) UnmarshalJSON

func (s *SQLPartitionSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLPartitionSettings.

type SQLServerLinkedService

type SQLServerLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; SQL Server linked service properties.
	TypeProperties *SQLServerLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SQLServerLinkedService - SQL Server linked service.

func (*SQLServerLinkedService) GetLinkedService

func (s *SQLServerLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SQLServerLinkedService.

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 any

	// Sql always encrypted properties.
	AlwaysEncryptedSettings *SQLAlwaysEncryptedProperties

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The on-premises Windows authentication password.
	Password SecretBaseClassification

	// The on-premises Windows authentication user name. Type: string (or Expression with resultType string).
	UserName any
}

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript any

	// SQL writer stored procedure name. Type: string (or Expression with resultType string).
	SQLWriterStoredProcedureName any

	// SQL writer table type. Type: string (or Expression with resultType string).
	SQLWriterTableType any

	// Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean).
	SQLWriterUseTableLock any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// SQL stored procedure parameters.
	StoredProcedureParameters any

	// The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
	StoredProcedureTableTypeParameterName any

	// The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression
	// with resultType string).
	TableOption any

	// SQL upsert settings.
	UpsertSettings *SQLUpsertSettings

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// Write behavior when copying data into sql server. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)
	WriteBehavior any
}

SQLServerSink - A copy activity SQL server sink.

func (*SQLServerSink) GetCopySink

func (s *SQLServerSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type SQLServerSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable",
	// "DynamicRange".
	PartitionOption any

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings

	// Which additional types to produce.
	ProduceAdditionalTypes any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// SQL reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery any

	// 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 any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters any
}

SQLServerSource - A copy activity SQL server source.

func (*SQLServerSource) GetCopySource

func (s *SQLServerSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SQLServerSource.

func (*SQLServerSource) GetTabularSource

func (s *SQLServerSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SQLServerSource.

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; SQL stored procedure activity properties.
	TypeProperties *SQLServerStoredProcedureActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

SQLServerStoredProcedureActivity - SQL stored procedure activity type.

func (*SQLServerStoredProcedureActivity) GetActivity

func (s *SQLServerStoredProcedureActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type SQLServerStoredProcedureActivity.

func (*SQLServerStoredProcedureActivity) GetExecutionActivity

func (s *SQLServerStoredProcedureActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type SQLServerStoredProcedureActivity.

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 any

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters any
}

SQLServerStoredProcedureActivityTypeProperties - SQL stored procedure activity properties.

func (SQLServerStoredProcedureActivityTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SQLServerStoredProcedureActivityTypeProperties.

func (*SQLServerStoredProcedureActivityTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type SQLServerStoredProcedureActivityTypeProperties.

type SQLServerTableDataset

type SQLServerTableDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// On-premises SQL Server dataset properties.
	TypeProperties *SQLServerTableDatasetTypeProperties
}

SQLServerTableDataset - The on-premises SQL Server dataset.

func (*SQLServerTableDataset) GetDataset

func (s *SQLServerTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SQLServerTableDataset.

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 any

	// The table name of the SQL Server dataset. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

SQLServerTableDatasetTypeProperties - On-premises SQL Server dataset properties.

func (SQLServerTableDatasetTypeProperties) MarshalJSON

func (s SQLServerTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLServerTableDatasetTypeProperties.

func (*SQLServerTableDatasetTypeProperties) UnmarshalJSON

func (s *SQLServerTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLServerTableDatasetTypeProperties.

type SQLSink

type SQLSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript any

	// SQL writer stored procedure name. Type: string (or Expression with resultType string).
	SQLWriterStoredProcedureName any

	// SQL writer table type. Type: string (or Expression with resultType string).
	SQLWriterTableType any

	// Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean).
	SQLWriterUseTableLock any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// SQL stored procedure parameters.
	StoredProcedureParameters any

	// The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
	StoredProcedureTableTypeParameterName any

	// The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression
	// with resultType string).
	TableOption any

	// SQL upsert settings.
	UpsertSettings *SQLUpsertSettings

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// Write behavior when copying data into sql. Type: SqlWriteBehaviorEnum (or Expression with resultType SqlWriteBehaviorEnum)
	WriteBehavior any
}

SQLSink - A copy activity SQL sink.

func (*SQLSink) GetCopySink

func (s *SQLSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type SQLSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The partition mechanism that will be used for Sql read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable",
	// "DynamicRange".
	PartitionOption any

	// The settings that will be leveraged for Sql source partitioning.
	PartitionSettings *SQLPartitionSettings

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// SQL reader query. Type: string (or Expression with resultType string).
	SQLReaderQuery any

	// 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 any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
	StoredProcedureParameters any
}

SQLSource - A copy activity SQL source.

func (*SQLSource) GetCopySource

func (s *SQLSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SQLSource.

func (*SQLSource) GetTabularSource

func (s *SQLSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SQLSource.

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 SQLUpsertSettings

type SQLUpsertSettings struct {
	// Schema name for interim table. Type: string (or Expression with resultType string).
	InterimSchemaName any

	// Key column names for unique row identification. Type: array of strings (or Expression with resultType array of strings).
	Keys any

	// Specifies whether to use temp db for upsert interim table. Type: boolean (or Expression with resultType boolean).
	UseTempDB any
}

SQLUpsertSettings - Sql upsert option settings

func (SQLUpsertSettings) MarshalJSON

func (s SQLUpsertSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SQLUpsertSettings.

func (*SQLUpsertSettings) UnmarshalJSON

func (s *SQLUpsertSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SQLUpsertSettings.

type SSISAccessCredential

type SSISAccessCredential struct {
	// REQUIRED; Domain for windows authentication.
	Domain any

	// REQUIRED; Password for windows authentication.
	Password SecretBaseClassification

	// REQUIRED; UseName for windows authentication.
	UserName any
}

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 any

	// REQUIRED; Path for embedded child package. Type: string (or Expression with resultType string).
	PackagePath any

	// Last modified date for embedded child package.
	PackageLastModifiedDate *string

	// Name for embedded child package.
	PackageName *string
}

SSISChildPackage - SSIS embedded child package.

func (SSISChildPackage) MarshalJSON

func (s SSISChildPackage) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SSISChildPackage.

func (*SSISChildPackage) UnmarshalJSON

func (s *SSISChildPackage) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SSISChildPackage.

type SSISExecutionCredential

type SSISExecutionCredential struct {
	// REQUIRED; Domain for windows authentication.
	Domain any

	// REQUIRED; Password for windows authentication.
	Password *SecureString

	// REQUIRED; UseName for windows authentication.
	UserName any
}

SSISExecutionCredential - SSIS package execution credential.

func (SSISExecutionCredential) MarshalJSON

func (s SSISExecutionCredential) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SSISExecutionCredential.

func (*SSISExecutionCredential) UnmarshalJSON

func (s *SSISExecutionCredential) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SSISExecutionCredential.

type SSISExecutionParameter

type SSISExecutionParameter struct {
	// REQUIRED; SSIS package execution parameter value. Type: string (or Expression with resultType string).
	Value any
}

SSISExecutionParameter - SSIS execution parameter.

func (SSISExecutionParameter) MarshalJSON

func (s SSISExecutionParameter) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SSISExecutionParameter.

func (*SSISExecutionParameter) UnmarshalJSON

func (s *SSISExecutionParameter) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SSISExecutionParameter.

type SSISLogLocation

type SSISLogLocation struct {
	// REQUIRED; The SSIS package execution log path. Type: string (or Expression with resultType string).
	LogPath any

	// REQUIRED; The type of SSIS log location.
	Type *SsisLogLocationType

	// REQUIRED; SSIS package execution log location properties.
	TypeProperties *SSISLogLocationTypeProperties
}

SSISLogLocation - SSIS package execution log location

func (SSISLogLocation) MarshalJSON

func (s SSISLogLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SSISLogLocation.

func (*SSISLogLocation) UnmarshalJSON

func (s *SSISLogLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SSISLogLocation.

type SSISLogLocationTypeProperties

type SSISLogLocationTypeProperties struct {
	// The package execution log access credential.
	AccessCredential *SSISAccessCredential

	// 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 any
}

SSISLogLocationTypeProperties - SSIS package execution log location properties.

func (SSISLogLocationTypeProperties) MarshalJSON

func (s SSISLogLocationTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SSISLogLocationTypeProperties.

func (*SSISLogLocationTypeProperties) UnmarshalJSON

func (s *SSISLogLocationTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SSISLogLocationTypeProperties.

type SSISPackageLocation

type SSISPackageLocation struct {
	// The SSIS package path. Type: string (or Expression with resultType string).
	PackagePath any

	// The type of SSIS package location.
	Type *SsisPackageLocationType

	// SSIS package location properties.
	TypeProperties *SSISPackageLocationTypeProperties
}

SSISPackageLocation - SSIS package location.

func (SSISPackageLocation) MarshalJSON

func (s SSISPackageLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SSISPackageLocation.

func (*SSISPackageLocation) UnmarshalJSON

func (s *SSISPackageLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SSISPackageLocation.

type SSISPackageLocationTypeProperties

type SSISPackageLocationTypeProperties struct {
	// The package access credential.
	AccessCredential *SSISAccessCredential

	// The embedded child package list.
	ChildPackages []*SSISChildPackage

	// The configuration file access credential.
	ConfigurationAccessCredential *SSISAccessCredential

	// The configuration file of the package execution. Type: string (or Expression with resultType string).
	ConfigurationPath any

	// The embedded package content. Type: string (or Expression with resultType string).
	PackageContent any

	// The embedded package last modified date.
	PackageLastModifiedDate *string

	// The package name.
	PackageName *string

	// Password of the package.
	PackagePassword SecretBaseClassification
}

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 any

	// Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true
	IsSensitive *bool
}

SSISPropertyOverride - SSIS property override.

func (SSISPropertyOverride) MarshalJSON

func (s SSISPropertyOverride) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SSISPropertyOverride.

func (*SSISPropertyOverride) UnmarshalJSON

func (s *SSISPropertyOverride) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SSISPropertyOverride.

type SalesforceLinkedService

type SalesforceLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Salesforce linked service properties.
	TypeProperties *SalesforceLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SalesforceLinkedService - Linked service for Salesforce.

func (*SalesforceLinkedService) GetLinkedService

func (s *SalesforceLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SalesforceLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// The password for Basic authentication of the Salesforce instance.
	Password SecretBaseClassification

	// The security token is optional to remotely access Salesforce instance.
	SecurityToken SecretBaseClassification

	// The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string).
	Username any
}

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Salesforce Marketing Cloud linked service properties.
	TypeProperties *SalesforceMarketingCloudLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SalesforceMarketingCloudLinkedService - Salesforce Marketing Cloud linked service.

func (*SalesforceMarketingCloudLinkedService) GetLinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SalesforceMarketingCloudLinkedService.

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 {
	// The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string).
	ClientID any

	// The client secret associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType
	// string).
	ClientSecret SecretBaseClassification

	// Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked
	// service. Type: object.
	ConnectionProperties any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Type: boolean (or Expression
	// with resultType boolean).
	UseEncryptedEndpoints any

	// 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 any

	// 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 any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

SalesforceMarketingCloudObjectDataset - Salesforce Marketing Cloud dataset.

func (*SalesforceMarketingCloudObjectDataset) GetDataset

GetDataset implements the DatasetClassification interface for type SalesforceMarketingCloudObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SalesforceMarketingCloudSource - A copy activity Salesforce Marketing Cloud source.

func (*SalesforceMarketingCloudSource) GetCopySource

func (s *SalesforceMarketingCloudSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SalesforceMarketingCloudSource.

func (*SalesforceMarketingCloudSource) GetTabularSource

func (s *SalesforceMarketingCloudSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SalesforceMarketingCloudSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Salesforce object dataset properties.
	TypeProperties *SalesforceObjectDatasetTypeProperties
}

SalesforceObjectDataset - The Salesforce object dataset.

func (*SalesforceObjectDataset) GetDataset

func (s *SalesforceObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SalesforceObjectDataset.

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 any
}

SalesforceObjectDatasetTypeProperties - Salesforce object dataset properties.

func (SalesforceObjectDatasetTypeProperties) MarshalJSON

func (s SalesforceObjectDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SalesforceObjectDatasetTypeProperties.

func (*SalesforceObjectDatasetTypeProperties) UnmarshalJSON

func (s *SalesforceObjectDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceObjectDatasetTypeProperties.

type SalesforceServiceCloudLinkedService

type SalesforceServiceCloudLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Salesforce Service Cloud linked service properties.
	TypeProperties *SalesforceServiceCloudLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SalesforceServiceCloudLinkedService - Linked service for Salesforce Service Cloud.

func (*SalesforceServiceCloudLinkedService) GetLinkedService

func (s *SalesforceServiceCloudLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SalesforceServiceCloudLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// Extended properties appended to the connection string. Type: string (or Expression with resultType string).
	ExtendedProperties any

	// The password for Basic authentication of the Salesforce instance.
	Password SecretBaseClassification

	// The security token is optional to remotely access Salesforce instance.
	SecurityToken SecretBaseClassification

	// The username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string).
	Username any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Salesforce Service Cloud object dataset properties.
	TypeProperties *SalesforceServiceCloudObjectDatasetTypeProperties
}

SalesforceServiceCloudObjectDataset - The Salesforce Service Cloud object dataset.

func (*SalesforceServiceCloudObjectDataset) GetDataset

GetDataset implements the DatasetClassification interface for type SalesforceServiceCloudObjectDataset.

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 any
}

SalesforceServiceCloudObjectDatasetTypeProperties - Salesforce Service Cloud object dataset properties.

func (SalesforceServiceCloudObjectDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SalesforceServiceCloudObjectDatasetTypeProperties.

func (*SalesforceServiceCloudObjectDatasetTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type SalesforceServiceCloudObjectDatasetTypeProperties.

type SalesforceServiceCloudSink

type SalesforceServiceCloudSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with
	// resultType string).
	ExternalIDFieldName any

	// 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 any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// The write behavior for the operation. Default is Insert.
	WriteBehavior *SalesforceSinkWriteBehavior
}

SalesforceServiceCloudSink - A copy activity Salesforce Service Cloud sink.

func (*SalesforceServiceCloudSink) GetCopySink

func (s *SalesforceServiceCloudSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type SalesforceServiceCloudSink.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// The read behavior for the operation. Default is Query.
	ReadBehavior *SalesforceSourceReadBehavior

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SalesforceServiceCloudSource - A copy activity Salesforce Service Cloud source.

func (*SalesforceServiceCloudSource) GetCopySource

func (s *SalesforceServiceCloudSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SalesforceServiceCloudSource.

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 {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with
	// resultType string).
	ExternalIDFieldName any

	// 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 any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// The write behavior for the operation. Default is Insert.
	WriteBehavior *SalesforceSinkWriteBehavior
}

SalesforceSink - A copy activity Salesforce sink.

func (*SalesforceSink) GetCopySink

func (s *SalesforceSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type SalesforceSink.

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.

type SalesforceSource

type SalesforceSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// The read behavior for the operation. Default is Query.
	ReadBehavior *SalesforceSourceReadBehavior

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SalesforceSource - A copy activity Salesforce source.

func (*SalesforceSource) GetCopySource

func (s *SalesforceSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SalesforceSource.

func (*SalesforceSource) GetTabularSource

func (s *SalesforceSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SalesforceSource.

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.

type SapBWLinkedService

type SapBWLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *SapBWLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SapBWLinkedService - SAP Business Warehouse Linked Service.

func (*SapBWLinkedService) GetLinkedService

func (s *SapBWLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SapBWLinkedService.

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 any

	// REQUIRED; Host name of the SAP BW instance. Type: string (or Expression with resultType string).
	Server any

	// 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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password to access the SAP BW server.
	Password SecretBaseClassification

	// Username to access the SAP BW server. Type: string (or Expression with resultType string).
	UserName any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

SapBwCubeDataset - The SAP BW cube dataset.

func (*SapBwCubeDataset) GetDataset

func (s *SapBwCubeDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SapBwCubeDataset.

func (SapBwCubeDataset) MarshalJSON

func (s SapBwCubeDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapBwCubeDataset.

func (*SapBwCubeDataset) UnmarshalJSON

func (s *SapBwCubeDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapBwCubeDataset.

type SapBwSource

type SapBwSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// MDX query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SapBwSource - A copy activity source for SapBW server via MDX.

func (*SapBwSource) GetCopySource

func (s *SapBwSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SapBwSource.

func (*SapBwSource) GetTabularSource

func (s *SapBwSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SapBwSource.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; SAP Cloud for Customer linked service properties.
	TypeProperties *SapCloudForCustomerLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SapCloudForCustomerLinkedService - Linked service for SAP Cloud for Customer.

func (*SapCloudForCustomerLinkedService) GetLinkedService

func (s *SapCloudForCustomerLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SapCloudForCustomerLinkedService.

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 any

	// 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 any

	// The password for Basic authentication.
	Password SecretBaseClassification

	// The username for Basic authentication. Type: string (or Expression with resultType string).
	Username any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; SAP Cloud For Customer OData resource dataset properties.
	TypeProperties *SapCloudForCustomerResourceDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

SapCloudForCustomerResourceDataset - The path of the SAP Cloud for Customer OData entity.

func (*SapCloudForCustomerResourceDataset) GetDataset

GetDataset implements the DatasetClassification interface for type SapCloudForCustomerResourceDataset.

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 any
}

SapCloudForCustomerResourceDatasetTypeProperties - Sap Cloud For Customer OData resource dataset properties.

func (SapCloudForCustomerResourceDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SapCloudForCustomerResourceDatasetTypeProperties.

func (*SapCloudForCustomerResourceDatasetTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type SapCloudForCustomerResourceDatasetTypeProperties.

type SapCloudForCustomerSink

type SapCloudForCustomerSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any

	// The write behavior for the operation. Default is 'Insert'.
	WriteBehavior *SapCloudForCustomerSinkWriteBehavior
}

SapCloudForCustomerSink - A copy activity SAP Cloud for Customer sink.

func (*SapCloudForCustomerSink) GetCopySink

func (s *SapCloudForCustomerSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type SapCloudForCustomerSink.

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.

type SapCloudForCustomerSource

type SapCloudForCustomerSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// SAP Cloud for Customer OData query. For example, "$top=1". Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SapCloudForCustomerSource - A copy activity source for SAP Cloud for Customer source.

func (*SapCloudForCustomerSource) GetCopySource

func (s *SapCloudForCustomerSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SapCloudForCustomerSource.

func (*SapCloudForCustomerSource) GetTabularSource

func (s *SapCloudForCustomerSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SapCloudForCustomerSource.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; SAP ECC linked service properties.
	TypeProperties *SapEccLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SapEccLinkedService - Linked service for SAP ERP Central Component(SAP ECC).

func (*SapEccLinkedService) GetLinkedService

func (s *SapEccLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SapEccLinkedService.

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

	// 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

	// The password for Basic authentication.
	Password SecretBaseClassification

	// The username for Basic authentication. Type: string (or Expression with resultType string).
	Username *string
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; SAP ECC OData resource dataset properties.
	TypeProperties *SapEccResourceDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

SapEccResourceDataset - The path of the SAP ECC OData entity.

func (*SapEccResourceDataset) GetDataset

func (s *SapEccResourceDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SapEccResourceDataset.

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 any
}

SapEccResourceDatasetTypeProperties - Sap ECC OData resource dataset properties.

func (SapEccResourceDatasetTypeProperties) MarshalJSON

func (s SapEccResourceDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapEccResourceDatasetTypeProperties.

func (*SapEccResourceDatasetTypeProperties) UnmarshalJSON

func (s *SapEccResourceDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapEccResourceDatasetTypeProperties.

type SapEccSource

type SapEccSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// SAP ECC OData query. For example, "$top=1". Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SapEccSource - A copy activity source for SAP ECC source.

func (*SapEccSource) GetCopySource

func (s *SapEccSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SapEccSource.

func (*SapEccSource) GetTabularSource

func (s *SapEccSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SapEccSource.

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.

type SapHanaLinkedService

type SapHanaLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *SapHanaLinkedServiceProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SapHanaLinkedService - SAP HANA Linked Service.

func (*SapHanaLinkedService) GetLinkedService

func (s *SapHanaLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SapHanaLinkedService.

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 {
	// The authentication type to be used to connect to the SAP HANA server.
	AuthenticationType *SapHanaAuthenticationType

	// SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password to access the SAP HANA server.
	Password SecretBaseClassification

	// Host name of the SAP HANA server. Type: string (or Expression with resultType string).
	Server any

	// Username to access the SAP HANA server. Type: string (or Expression with resultType string).
	UserName any
}

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 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 any
}

SapHanaPartitionSettings - The settings that will be leveraged for SAP HANA source partitioning.

func (SapHanaPartitionSettings) MarshalJSON

func (s SapHanaPartitionSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapHanaPartitionSettings.

func (*SapHanaPartitionSettings) UnmarshalJSON

func (s *SapHanaPartitionSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapHanaPartitionSettings.

type SapHanaSource

type SapHanaSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The packet size of data read from SAP HANA. Type: integer(or Expression with resultType integer).
	PacketSize any

	// The partition mechanism that will be used for SAP HANA read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable",
	// "SapHanaDynamicRange".
	PartitionOption any

	// The settings that will be leveraged for SAP HANA source partitioning.
	PartitionSettings *SapHanaPartitionSettings

	// SAP HANA Sql query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SapHanaSource - A copy activity source for SAP HANA source.

func (*SapHanaSource) GetCopySource

func (s *SapHanaSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SapHanaSource.

func (*SapHanaSource) GetTabularSource

func (s *SapHanaSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SapHanaSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// SAP HANA Table properties.
	TypeProperties *SapHanaTableDatasetTypeProperties
}

SapHanaTableDataset - SAP HANA Table properties.

func (*SapHanaTableDataset) GetDataset

func (s *SapHanaTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SapHanaTableDataset.

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 any

	// The table name of SAP HANA. Type: string (or Expression with resultType string).
	Table any
}

SapHanaTableDatasetTypeProperties - SAP HANA Table properties.

func (SapHanaTableDatasetTypeProperties) MarshalJSON

func (s SapHanaTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapHanaTableDatasetTypeProperties.

func (*SapHanaTableDatasetTypeProperties) UnmarshalJSON

func (s *SapHanaTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapHanaTableDatasetTypeProperties.

type SapOdpLinkedService

type SapOdpLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Properties specific to SAP ODP linked service type.
	TypeProperties *SapOdpLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SapOdpLinkedService - SAP ODP Linked Service.

func (*SapOdpLinkedService) GetLinkedService

func (s *SapOdpLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SapOdpLinkedService.

func (SapOdpLinkedService) MarshalJSON

func (s SapOdpLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapOdpLinkedService.

func (*SapOdpLinkedService) UnmarshalJSON

func (s *SapOdpLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapOdpLinkedService.

type SapOdpLinkedServiceTypeProperties

type SapOdpLinkedServiceTypeProperties 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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType
	// string).
	Language any

	// The Logon Group for the SAP System. Type: string (or Expression with resultType string).
	LogonGroup any

	// The hostname of the SAP Message Server. Type: string (or Expression with resultType string).
	MessageServer any

	// The service name or port number of the Message Server. Type: string (or Expression with resultType string).
	MessageServerService any

	// Password to access the SAP server where the table is located.
	Password SecretBaseClassification

	// Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string).
	Server any

	// External security product's library to access the SAP server where the table is located. Type: string (or Expression with
	// resultType string).
	SncLibraryPath any

	// 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 any

	// Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string).
	SncMyName any

	// Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with
	// resultType string).
	SncPartnerName any

	// SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string).
	SncQop any

	// The subscriber name. Type: string (or Expression with resultType string).
	SubscriberName any

	// SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string).
	SystemID any

	// 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 any

	// Username to access the SAP server where the table is located. Type: string (or Expression with resultType string).
	UserName any

	// SNC X509 certificate file path. Type: string (or Expression with resultType string).
	X509CertificatePath any
}

SapOdpLinkedServiceTypeProperties - Properties specific to this linked service type.

func (SapOdpLinkedServiceTypeProperties) MarshalJSON

func (s SapOdpLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapOdpLinkedServiceTypeProperties.

func (*SapOdpLinkedServiceTypeProperties) UnmarshalJSON

func (s *SapOdpLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapOdpLinkedServiceTypeProperties.

type SapOdpResourceDataset

type SapOdpResourceDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; SAP ODP Resource properties.
	TypeProperties *SapOdpResourceDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

SapOdpResourceDataset - SAP ODP Resource properties.

func (*SapOdpResourceDataset) GetDataset

func (s *SapOdpResourceDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SapOdpResourceDataset.

func (SapOdpResourceDataset) MarshalJSON

func (s SapOdpResourceDataset) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapOdpResourceDataset.

func (*SapOdpResourceDataset) UnmarshalJSON

func (s *SapOdpResourceDataset) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapOdpResourceDataset.

type SapOdpResourceDatasetTypeProperties

type SapOdpResourceDatasetTypeProperties struct {
	// REQUIRED; The context of the SAP ODP Object. Type: string (or Expression with resultType string).
	Context any

	// REQUIRED; The name of the SAP ODP Object. Type: string (or Expression with resultType string).
	ObjectName any
}

SapOdpResourceDatasetTypeProperties - SAP ODP Resource properties.

func (SapOdpResourceDatasetTypeProperties) MarshalJSON

func (s SapOdpResourceDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapOdpResourceDatasetTypeProperties.

func (*SapOdpResourceDatasetTypeProperties) UnmarshalJSON

func (s *SapOdpResourceDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapOdpResourceDatasetTypeProperties.

type SapOdpSource

type SapOdpSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression
	// with resultType string).
	ExtractionMode any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType
	// array of objects).
	Projection any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array
	// of objects).
	Selection any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// The subscriber process to manage the delta process. Type: string (or Expression with resultType string).
	SubscriberProcess any
}

SapOdpSource - A copy activity source for SAP ODP source.

func (*SapOdpSource) GetCopySource

func (s *SapOdpSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SapOdpSource.

func (*SapOdpSource) GetTabularSource

func (s *SapOdpSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SapOdpSource.

func (SapOdpSource) MarshalJSON

func (s SapOdpSource) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapOdpSource.

func (*SapOdpSource) UnmarshalJSON

func (s *SapOdpSource) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapOdpSource.

type SapOpenHubLinkedService

type SapOpenHubLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Properties specific to SAP Business Warehouse Open Hub Destination linked service type.
	TypeProperties *SapOpenHubLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SapOpenHubLinkedService - SAP Business Warehouse Open Hub Destination Linked Service.

func (*SapOpenHubLinkedService) GetLinkedService

func (s *SapOpenHubLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SapOpenHubLinkedService.

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 {
	// 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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// The Logon Group for the SAP System. Type: string (or Expression with resultType string).
	LogonGroup any

	// The hostname of the SAP Message Server. Type: string (or Expression with resultType string).
	MessageServer any

	// The service name or port number of the Message Server. Type: string (or Expression with resultType string).
	MessageServerService any

	// Password to access the SAP BW server where the open hub destination is located.
	Password SecretBaseClassification

	// Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType
	// string).
	Server any

	// SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string).
	SystemID any

	// 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 any

	// Username to access the SAP BW server where the open hub destination is located. Type: string (or Expression with resultType
	// string).
	UserName any
}

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// 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 any

	// Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with
	// resultType string).
	CustomRFCReadTableFunctionModule any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType
	// boolean).
	ExcludeLastRequest any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// 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 any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SapOpenHubSource - A copy activity source for SAP Business Warehouse Open Hub Destination source.

func (*SapOpenHubSource) GetCopySource

func (s *SapOpenHubSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SapOpenHubSource.

func (*SapOpenHubSource) GetTabularSource

func (s *SapOpenHubSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SapOpenHubSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; Sap Business Warehouse Open Hub Destination Table properties.
	TypeProperties *SapOpenHubTableDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

SapOpenHubTableDataset - Sap Business Warehouse Open Hub Destination Table properties.

func (*SapOpenHubTableDataset) GetDataset

func (s *SapOpenHubTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SapOpenHubTableDataset.

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 any

	// 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 any

	// Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType
	// boolean).
	ExcludeLastRequest any
}

SapOpenHubTableDatasetTypeProperties - Sap Business Warehouse Open Hub Destination Table properties.

func (SapOpenHubTableDatasetTypeProperties) MarshalJSON

func (s SapOpenHubTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapOpenHubTableDatasetTypeProperties.

func (*SapOpenHubTableDatasetTypeProperties) UnmarshalJSON

func (s *SapOpenHubTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapOpenHubTableDatasetTypeProperties.

type SapTableLinkedService

type SapTableLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *SapTableLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SapTableLinkedService - SAP Table Linked Service.

func (*SapTableLinkedService) GetLinkedService

func (s *SapTableLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SapTableLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType
	// string).
	Language any

	// The Logon Group for the SAP System. Type: string (or Expression with resultType string).
	LogonGroup any

	// The hostname of the SAP Message Server. Type: string (or Expression with resultType string).
	MessageServer any

	// The service name or port number of the Message Server. Type: string (or Expression with resultType string).
	MessageServerService any

	// Password to access the SAP server where the table is located.
	Password SecretBaseClassification

	// Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string).
	Server any

	// External security product's library to access the SAP server where the table is located. Type: string (or Expression with
	// resultType string).
	SncLibraryPath any

	// 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 any

	// Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string).
	SncMyName any

	// Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with
	// resultType string).
	SncPartnerName any

	// SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string).
	SncQop any

	// SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string).
	SystemID any

	// 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 any

	// Username to access the SAP server where the table is located. Type: string (or Expression with resultType string).
	UserName any
}

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 SapTablePartitionSettings

type SapTablePartitionSettings struct {
	// The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string).
	MaxPartitionsNumber any

	// The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType
	// string).
	PartitionColumnName any

	// The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type:
	// string (or Expression with resultType string).
	PartitionLowerBound any

	// The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type:
	// string (or Expression with resultType string).
	PartitionUpperBound any
}

SapTablePartitionSettings - The settings that will be leveraged for SAP table source partitioning.

func (SapTablePartitionSettings) MarshalJSON

func (s SapTablePartitionSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapTablePartitionSettings.

func (*SapTablePartitionSettings) UnmarshalJSON

func (s *SapTablePartitionSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapTablePartitionSettings.

type SapTableResourceDataset

type SapTableResourceDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; SAP Table Resource properties.
	TypeProperties *SapTableResourceDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

SapTableResourceDataset - SAP Table Resource properties.

func (*SapTableResourceDataset) GetDataset

func (s *SapTableResourceDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SapTableResourceDataset.

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 any
}

SapTableResourceDatasetTypeProperties - SAP Table Resource properties.

func (SapTableResourceDatasetTypeProperties) MarshalJSON

func (s SapTableResourceDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SapTableResourceDatasetTypeProperties.

func (*SapTableResourceDatasetTypeProperties) UnmarshalJSON

func (s *SapTableResourceDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SapTableResourceDatasetTypeProperties.

type SapTableSource

type SapTableSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// 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 any

	// Specifies the custom RFC function module that will be used to read data from SAP Table. Type: string (or Expression with
	// resultType string).
	CustomRFCReadTableFunctionModule any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The partition mechanism that will be used for SAP table read in parallel. Possible values include: "None", "PartitionOnInt",
	// "PartitionOnCalendarYear", "PartitionOnCalendarMonth",
	// "PartitionOnCalendarDate", "PartitionOnTime".
	PartitionOption any

	// The settings that will be leveraged for SAP table source partitioning.
	PartitionSettings *SapTablePartitionSettings

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// The fields of the SAP table that will be retrieved. For example, column0, column1. Type: string (or Expression with resultType
	// string).
	RFCTableFields any

	// The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: string (or Expression with resultType
	// string).
	RFCTableOptions any

	// The number of rows to be retrieved. Type: integer(or Expression with resultType integer).
	RowCount any

	// The number of rows that will be skipped. Type: integer (or Expression with resultType integer).
	RowSkips any

	// 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 any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SapTableSource - A copy activity source for SAP Table source.

func (*SapTableSource) GetCopySource

func (s *SapTableSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SapTableSource.

func (*SapTableSource) GetTabularSource

func (s *SapTableSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SapTableSource.

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 {
	// REQUIRED; Trigger type.
	Type *string

	// REQUIRED; Schedule Trigger properties.
	TypeProperties *ScheduleTriggerTypeProperties

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

	// List of tags that can be used for describing the trigger.
	Annotations []any

	// Trigger description.
	Description *string

	// Pipelines that need to be started.
	Pipelines []*TriggerPipelineReference

	// READ-ONLY; Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.
	RuntimeState *TriggerRuntimeState
}

ScheduleTrigger - Trigger that creates pipeline runs periodically, on schedule.

func (*ScheduleTrigger) GetMultiplePipelineTrigger

func (s *ScheduleTrigger) GetMultiplePipelineTrigger() *MultiplePipelineTrigger

GetMultiplePipelineTrigger implements the MultiplePipelineTriggerClassification interface for type ScheduleTrigger.

func (*ScheduleTrigger) GetTrigger

func (s *ScheduleTrigger) GetTrigger() *Trigger

GetTrigger implements the TriggerClassification interface for type ScheduleTrigger.

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]any

	// The end time.
	EndTime *time.Time

	// The frequency.
	Frequency *RecurrenceFrequency

	// The interval.
	Interval *int32

	// The recurrence schedule.
	Schedule *RecurrenceSchedule

	// The start time.
	StartTime *time.Time

	// The time zone.
	TimeZone *string
}

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
}

ScheduleTriggerTypeProperties - Schedule Trigger properties.

func (ScheduleTriggerTypeProperties) MarshalJSON

func (s ScheduleTriggerTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ScheduleTriggerTypeProperties.

func (*ScheduleTriggerTypeProperties) UnmarshalJSON

func (s *ScheduleTriggerTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ScheduleTriggerTypeProperties.

type ScriptAction

type ScriptAction struct {
	// REQUIRED; The user provided name of the script action.
	Name *string

	// REQUIRED; The node types on which the script action should be executed.
	Roles any

	// REQUIRED; The URI for the script action.
	URI *string

	// The parameters for the script action.
	Parameters *string
}

ScriptAction - Custom script action to run on HDI ondemand cluster once it's up.

func (ScriptAction) MarshalJSON

func (s ScriptAction) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ScriptAction.

func (*ScriptAction) UnmarshalJSON

func (s *ScriptAction) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ScriptAction.

type ScriptActivity

type ScriptActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Script activity properties.
	TypeProperties *ScriptActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

ScriptActivity - Script activity type.

func (*ScriptActivity) GetActivity

func (s *ScriptActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type ScriptActivity.

func (*ScriptActivity) GetExecutionActivity

func (s *ScriptActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type ScriptActivity.

func (ScriptActivity) MarshalJSON

func (s ScriptActivity) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ScriptActivity.

func (*ScriptActivity) UnmarshalJSON

func (s *ScriptActivity) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ScriptActivity.

type ScriptActivityLogDestination

type ScriptActivityLogDestination string

ScriptActivityLogDestination - The destination of logs. Type: string.

const (
	ScriptActivityLogDestinationActivityOutput ScriptActivityLogDestination = "ActivityOutput"
	ScriptActivityLogDestinationExternalStore  ScriptActivityLogDestination = "ExternalStore"
)

func PossibleScriptActivityLogDestinationValues

func PossibleScriptActivityLogDestinationValues() []ScriptActivityLogDestination

PossibleScriptActivityLogDestinationValues returns the possible values for the ScriptActivityLogDestination const type.

type ScriptActivityParameter

type ScriptActivityParameter struct {
	// The direction of the parameter.
	Direction *ScriptActivityParameterDirection

	// The name of the parameter. Type: string (or Expression with resultType string).
	Name any

	// The size of the output direction parameter.
	Size *int32

	// The type of the parameter.
	Type *ScriptActivityParameterType

	// The value of the parameter.
	Value any
}

ScriptActivityParameter - Parameters of a script block.

func (ScriptActivityParameter) MarshalJSON

func (s ScriptActivityParameter) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ScriptActivityParameter.

func (*ScriptActivityParameter) UnmarshalJSON

func (s *ScriptActivityParameter) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ScriptActivityParameter.

type ScriptActivityParameterDirection

type ScriptActivityParameterDirection string

ScriptActivityParameterDirection - The direction of the parameter.

const (
	ScriptActivityParameterDirectionInput       ScriptActivityParameterDirection = "Input"
	ScriptActivityParameterDirectionInputOutput ScriptActivityParameterDirection = "InputOutput"
	ScriptActivityParameterDirectionOutput      ScriptActivityParameterDirection = "Output"
)

func PossibleScriptActivityParameterDirectionValues

func PossibleScriptActivityParameterDirectionValues() []ScriptActivityParameterDirection

PossibleScriptActivityParameterDirectionValues returns the possible values for the ScriptActivityParameterDirection const type.

type ScriptActivityParameterType

type ScriptActivityParameterType string

ScriptActivityParameterType - The type of the parameter.

const (
	ScriptActivityParameterTypeBoolean        ScriptActivityParameterType = "Boolean"
	ScriptActivityParameterTypeDateTime       ScriptActivityParameterType = "DateTime"
	ScriptActivityParameterTypeDateTimeOffset ScriptActivityParameterType = "DateTimeOffset"
	ScriptActivityParameterTypeDecimal        ScriptActivityParameterType = "Decimal"
	ScriptActivityParameterTypeDouble         ScriptActivityParameterType = "Double"
	ScriptActivityParameterTypeGUID           ScriptActivityParameterType = "Guid"
	ScriptActivityParameterTypeInt16          ScriptActivityParameterType = "Int16"
	ScriptActivityParameterTypeInt32          ScriptActivityParameterType = "Int32"
	ScriptActivityParameterTypeInt64          ScriptActivityParameterType = "Int64"
	ScriptActivityParameterTypeSingle         ScriptActivityParameterType = "Single"
	ScriptActivityParameterTypeString         ScriptActivityParameterType = "String"
	ScriptActivityParameterTypeTimespan       ScriptActivityParameterType = "Timespan"
)

func PossibleScriptActivityParameterTypeValues

func PossibleScriptActivityParameterTypeValues() []ScriptActivityParameterType

PossibleScriptActivityParameterTypeValues returns the possible values for the ScriptActivityParameterType const type.

type ScriptActivityScriptBlock

type ScriptActivityScriptBlock struct {
	// REQUIRED; The query text. Type: string (or Expression with resultType string).
	Text any

	// REQUIRED; The type of the query. Type: string.
	Type *ScriptType

	// Array of script parameters. Type: array.
	Parameters []*ScriptActivityParameter
}

ScriptActivityScriptBlock - Script block of scripts.

func (ScriptActivityScriptBlock) MarshalJSON

func (s ScriptActivityScriptBlock) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ScriptActivityScriptBlock.

func (*ScriptActivityScriptBlock) UnmarshalJSON

func (s *ScriptActivityScriptBlock) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ScriptActivityScriptBlock.

type ScriptActivityTypeProperties

type ScriptActivityTypeProperties struct {
	// Log settings of script activity.
	LogSettings *ScriptActivityTypePropertiesLogSettings

	// ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	ScriptBlockExecutionTimeout any

	// Array of script blocks. Type: array.
	Scripts []*ScriptActivityScriptBlock
}

ScriptActivityTypeProperties - Script activity properties.

func (ScriptActivityTypeProperties) MarshalJSON

func (s ScriptActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ScriptActivityTypeProperties.

func (*ScriptActivityTypeProperties) UnmarshalJSON

func (s *ScriptActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ScriptActivityTypeProperties.

type ScriptActivityTypePropertiesLogSettings

type ScriptActivityTypePropertiesLogSettings struct {
	// REQUIRED; The destination of logs. Type: string.
	LogDestination *ScriptActivityLogDestination

	// Log location settings customer needs to provide when enabling log.
	LogLocationSettings *LogLocationSettings
}

ScriptActivityTypePropertiesLogSettings - Log settings of script activity.

func (ScriptActivityTypePropertiesLogSettings) MarshalJSON

func (s ScriptActivityTypePropertiesLogSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ScriptActivityTypePropertiesLogSettings.

func (*ScriptActivityTypePropertiesLogSettings) UnmarshalJSON

func (s *ScriptActivityTypePropertiesLogSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ScriptActivityTypePropertiesLogSettings.

type ScriptType

type ScriptType string

ScriptType - The type of the query. Type: string.

const (
	ScriptTypeNonQuery ScriptType = "NonQuery"
	ScriptTypeQuery    ScriptType = "Query"
)

func PossibleScriptTypeValues

func PossibleScriptTypeValues() []ScriptType

PossibleScriptTypeValues returns the possible values for the ScriptType const type.

type SecretBase

type SecretBase struct {
	// REQUIRED; Type of the secret.
	Type *string
}

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

func (s SecretBase) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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 {
	// REQUIRED; Type of the secret.
	Type *string

	// REQUIRED; Value of secure string.
	Value *string
}

SecureString - Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.

func (*SecureString) GetSecretBase

func (s *SecureString) GetSecretBase() *SecretBase

GetSecretBase implements the SecretBaseClassification interface for type SecureString.

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 {
	// REQUIRED; Timespan applied to the start time of a tumbling window when evaluating dependency.
	Offset *string

	// REQUIRED; The type of dependency reference.
	Type *string

	// The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.
	Size *string
}

SelfDependencyTumblingWindowTriggerReference - Self referenced tumbling window trigger dependency.

func (*SelfDependencyTumblingWindowTriggerReference) GetDependencyReference

GetDependencyReference implements the DependencyReferenceClassification interface for type SelfDependencyTumblingWindowTriggerReference.

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 {
	// REQUIRED; Type of integration runtime.
	Type *IntegrationRuntimeType

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

	// Integration runtime description.
	Description *string

	// When this property is not null, means this is a linked integration runtime. The property is used to access original integration
	// runtime.
	TypeProperties *SelfHostedIntegrationRuntimeTypeProperties
}

SelfHostedIntegrationRuntime - Self-hosted integration runtime.

func (*SelfHostedIntegrationRuntime) GetIntegrationRuntime

func (s *SelfHostedIntegrationRuntime) GetIntegrationRuntime() *IntegrationRuntime

GetIntegrationRuntime implements the IntegrationRuntimeClassification interface for type SelfHostedIntegrationRuntime.

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 SelfHostedIntegrationRuntimeNode

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

	// READ-ONLY; The integration runtime capabilities dictionary
	Capabilities map[string]*string

	// READ-ONLY; Maximum concurrent jobs on the integration runtime node.
	ConcurrentJobsLimit *int32

	// READ-ONLY; The time at which the integration runtime will expire in ISO8601 format.
	ExpiryTime *time.Time

	// READ-ONLY; URI for the host machine of the integration runtime.
	HostServiceURI *string

	// READ-ONLY; Indicates whether this node is the active dispatcher for integration runtime requests.
	IsActiveDispatcher *bool

	// READ-ONLY; The most recent time at which the integration runtime was connected in ISO8601 format.
	LastConnectTime *time.Time

	// READ-ONLY; The last time for the integration runtime node update end.
	LastEndUpdateTime *time.Time

	// READ-ONLY; The time the node last started up.
	LastStartTime *time.Time

	// READ-ONLY; The last time for the integration runtime node update start.
	LastStartUpdateTime *time.Time

	// READ-ONLY; The integration runtime node last stop time.
	LastStopTime *time.Time

	// READ-ONLY; The result of the last integration runtime node update.
	LastUpdateResult *IntegrationRuntimeUpdateResult

	// READ-ONLY; Machine name of the integration runtime node.
	MachineName *string

	// READ-ONLY; The maximum concurrent jobs in this integration runtime.
	MaxConcurrentJobs *int32

	// READ-ONLY; Name of the integration runtime node.
	NodeName *string

	// READ-ONLY; The time at which the integration runtime node was registered in ISO8601 format.
	RegisterTime *time.Time

	// READ-ONLY; Status of the integration runtime node.
	Status *SelfHostedIntegrationRuntimeNodeStatus

	// READ-ONLY; Version of the integration runtime node.
	Version *string

	// READ-ONLY; Status of the integration runtime node version.
	VersionStatus *string
}

SelfHostedIntegrationRuntimeNode - Properties of Self-hosted integration runtime node.

func (SelfHostedIntegrationRuntimeNode) MarshalJSON

func (s SelfHostedIntegrationRuntimeNode) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SelfHostedIntegrationRuntimeNode.

func (*SelfHostedIntegrationRuntimeNode) UnmarshalJSON

func (s *SelfHostedIntegrationRuntimeNode) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SelfHostedIntegrationRuntimeNode.

type SelfHostedIntegrationRuntimeNodeStatus

type SelfHostedIntegrationRuntimeNodeStatus string

SelfHostedIntegrationRuntimeNodeStatus - Status of the integration runtime node.

const (
	SelfHostedIntegrationRuntimeNodeStatusInitializeFailed SelfHostedIntegrationRuntimeNodeStatus = "InitializeFailed"
	SelfHostedIntegrationRuntimeNodeStatusInitializing     SelfHostedIntegrationRuntimeNodeStatus = "Initializing"
	SelfHostedIntegrationRuntimeNodeStatusLimited          SelfHostedIntegrationRuntimeNodeStatus = "Limited"
	SelfHostedIntegrationRuntimeNodeStatusNeedRegistration SelfHostedIntegrationRuntimeNodeStatus = "NeedRegistration"
	SelfHostedIntegrationRuntimeNodeStatusOffline          SelfHostedIntegrationRuntimeNodeStatus = "Offline"
	SelfHostedIntegrationRuntimeNodeStatusOnline           SelfHostedIntegrationRuntimeNodeStatus = "Online"
	SelfHostedIntegrationRuntimeNodeStatusUpgrading        SelfHostedIntegrationRuntimeNodeStatus = "Upgrading"
)

func PossibleSelfHostedIntegrationRuntimeNodeStatusValues

func PossibleSelfHostedIntegrationRuntimeNodeStatusValues() []SelfHostedIntegrationRuntimeNodeStatus

PossibleSelfHostedIntegrationRuntimeNodeStatusValues returns the possible values for the SelfHostedIntegrationRuntimeNodeStatus const type.

type SelfHostedIntegrationRuntimeStatus

type SelfHostedIntegrationRuntimeStatus struct {
	// REQUIRED; Type of integration runtime.
	Type *IntegrationRuntimeType

	// REQUIRED; Self-hosted integration runtime status type properties.
	TypeProperties *SelfHostedIntegrationRuntimeStatusTypeProperties

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

	// READ-ONLY; The data factory name which the integration runtime belong to.
	DataFactoryName *string

	// READ-ONLY; The state of integration runtime.
	State *IntegrationRuntimeState
}

SelfHostedIntegrationRuntimeStatus - Self-hosted integration runtime status.

func (*SelfHostedIntegrationRuntimeStatus) GetIntegrationRuntimeStatus

func (s *SelfHostedIntegrationRuntimeStatus) GetIntegrationRuntimeStatus() *IntegrationRuntimeStatus

GetIntegrationRuntimeStatus implements the IntegrationRuntimeStatusClassification interface for type SelfHostedIntegrationRuntimeStatus.

func (SelfHostedIntegrationRuntimeStatus) MarshalJSON

func (s SelfHostedIntegrationRuntimeStatus) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SelfHostedIntegrationRuntimeStatus.

func (*SelfHostedIntegrationRuntimeStatus) UnmarshalJSON

func (s *SelfHostedIntegrationRuntimeStatus) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SelfHostedIntegrationRuntimeStatus.

type SelfHostedIntegrationRuntimeStatusTypeProperties

type SelfHostedIntegrationRuntimeStatusTypeProperties struct {
	// The list of linked integration runtimes that are created to share with this integration runtime.
	Links []*LinkedIntegrationRuntime

	// The list of nodes for this integration runtime.
	Nodes []*SelfHostedIntegrationRuntimeNode

	// READ-ONLY; Whether Self-hosted integration runtime auto update has been turned on.
	AutoUpdate *IntegrationRuntimeAutoUpdate

	// READ-ONLY; The estimated time when the self-hosted integration runtime will be updated.
	AutoUpdateETA *time.Time

	// READ-ONLY; Object with additional information about integration runtime capabilities.
	Capabilities map[string]*string

	// READ-ONLY; The time at which the integration runtime was created, in ISO8601 format.
	CreateTime *time.Time

	// READ-ONLY; It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration
	// runtime nodes exist).
	InternalChannelEncryption *IntegrationRuntimeInternalChannelEncryptionMode

	// READ-ONLY; The latest version on download center.
	LatestVersion *string

	// READ-ONLY; The local time zone offset in hours.
	LocalTimeZoneOffset *string

	// READ-ONLY; The version that the integration runtime is going to update to.
	PushedVersion *string

	// READ-ONLY; The date at which the integration runtime will be scheduled to update, in ISO8601 format.
	ScheduledUpdateDate *time.Time

	// READ-ONLY; The URLs for the services used in integration runtime backend service.
	ServiceUrls []*string

	// READ-ONLY; The task queue id of the integration runtime.
	TaskQueueID *string

	// READ-ONLY; The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours
	UpdateDelayOffset *string

	// READ-ONLY; Version of the integration runtime.
	Version *string

	// READ-ONLY; Status of the integration runtime version.
	VersionStatus *string
}

SelfHostedIntegrationRuntimeStatusTypeProperties - Self-hosted integration runtime status type properties.

func (SelfHostedIntegrationRuntimeStatusTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SelfHostedIntegrationRuntimeStatusTypeProperties.

func (*SelfHostedIntegrationRuntimeStatusTypeProperties) UnmarshalJSON

UnmarshalJSON implements the json.Unmarshaller interface for type SelfHostedIntegrationRuntimeStatusTypeProperties.

type SelfHostedIntegrationRuntimeTypeProperties

type SelfHostedIntegrationRuntimeTypeProperties struct {
	// The base definition of a linked integration runtime.
	LinkedInfo LinkedIntegrationRuntimeTypeClassification
}

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.

type ServiceNowLinkedService

type ServiceNowLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; ServiceNow server linked service properties.
	TypeProperties *ServiceNowLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

ServiceNowLinkedService - ServiceNow server linked service.

func (*ServiceNowLinkedService) GetLinkedService

func (s *ServiceNowLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type ServiceNowLinkedService.

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

	// REQUIRED; The endpoint of the ServiceNow server. (i.e. .service-now.com)
	Endpoint any

	// The client id for OAuth2 authentication.
	ClientID any

	// The client secret for OAuth2 authentication.
	ClientSecret SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The password corresponding to the user name for Basic and OAuth2 authentication.
	Password SecretBaseClassification

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any

	// The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication.
	Username any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

ServiceNowObjectDataset - ServiceNow server dataset.

func (*ServiceNowObjectDataset) GetDataset

func (s *ServiceNowObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type ServiceNowObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

ServiceNowSource - A copy activity ServiceNow server source.

func (*ServiceNowSource) GetCopySource

func (s *ServiceNowSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type ServiceNowSource.

func (*ServiceNowSource) GetTabularSource

func (s *ServiceNowSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type ServiceNowSource.

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 ServicePrincipalCredential added in v3.1.0

type ServicePrincipalCredential struct {
	// REQUIRED; Type of credential.
	Type *string

	// REQUIRED; Service Principal credential properties.
	TypeProperties *ServicePrincipalCredentialTypeProperties

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

	// List of tags that can be used for describing the Credential.
	Annotations []any

	// Credential description.
	Description *string
}

ServicePrincipalCredential - Service principal credential.

func (*ServicePrincipalCredential) GetCredential added in v3.1.0

func (s *ServicePrincipalCredential) GetCredential() *Credential

GetCredential implements the CredentialClassification interface for type ServicePrincipalCredential.

func (ServicePrincipalCredential) MarshalJSON added in v3.1.0

func (s ServicePrincipalCredential) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ServicePrincipalCredential.

func (*ServicePrincipalCredential) UnmarshalJSON added in v3.1.0

func (s *ServicePrincipalCredential) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ServicePrincipalCredential.

type ServicePrincipalCredentialTypeProperties added in v3.1.0

type ServicePrincipalCredentialTypeProperties struct {
	// The app ID of the service principal used to authenticate
	ServicePrincipalID any

	// The key of the service principal used to authenticate.
	ServicePrincipalKey *AzureKeyVaultSecretReference

	// The ID of the tenant to which the service principal belongs
	Tenant any
}

ServicePrincipalCredentialTypeProperties - Service Principal credential type properties.

func (ServicePrincipalCredentialTypeProperties) MarshalJSON added in v3.1.0

MarshalJSON implements the json.Marshaller interface for type ServicePrincipalCredentialTypeProperties.

func (*ServicePrincipalCredentialTypeProperties) UnmarshalJSON added in v3.1.0

func (s *ServicePrincipalCredentialTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ServicePrincipalCredentialTypeProperties.

type SetVariableActivity

type SetVariableActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Set Variable activity properties.
	TypeProperties *SetVariableActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

SetVariableActivity - Set value for a Variable.

func (*SetVariableActivity) GetActivity

func (s *SetVariableActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type SetVariableActivity.

func (*SetVariableActivity) GetControlActivity

func (s *SetVariableActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type SetVariableActivity.

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 any

	// Name of the variable whose value needs to be set.
	VariableName *string
}

SetVariableActivityTypeProperties - SetVariable activity properties.

func (SetVariableActivityTypeProperties) MarshalJSON

func (s SetVariableActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SetVariableActivityTypeProperties.

func (*SetVariableActivityTypeProperties) UnmarshalJSON

func (s *SetVariableActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SetVariableActivityTypeProperties.

type SftpAuthenticationType

type SftpAuthenticationType string

SftpAuthenticationType - The authentication type to be used to connect to the FTP server.

const (
	SftpAuthenticationTypeBasic        SftpAuthenticationType = "Basic"
	SftpAuthenticationTypeMultiFactor  SftpAuthenticationType = "MultiFactor"
	SftpAuthenticationTypeSSHPublicKey SftpAuthenticationType = "SshPublicKey"
)

func PossibleSftpAuthenticationTypeValues

func PossibleSftpAuthenticationTypeValues() []SftpAuthenticationType

PossibleSftpAuthenticationTypeValues returns the possible values for the SftpAuthenticationType const type.

type SftpLocation

type SftpLocation struct {
	// REQUIRED; Type of dataset storage location.
	Type *string

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

	// Specify the file name of dataset. Type: string (or Expression with resultType string).
	FileName any

	// Specify the folder path of dataset. Type: string (or Expression with resultType string)
	FolderPath any
}

SftpLocation - The location of SFTP dataset.

func (*SftpLocation) GetDatasetLocation

func (s *SftpLocation) GetDatasetLocation() *DatasetLocation

GetDatasetLocation implements the DatasetLocationClassification interface for type SftpLocation.

func (SftpLocation) MarshalJSON

func (s SftpLocation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SftpLocation.

func (*SftpLocation) UnmarshalJSON

func (s *SftpLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SftpLocation.

type SftpReadSettings

type SftpReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

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

	// Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression
	// with resultType boolean).
	DeleteFilesAfterCompletion any

	// If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableChunking any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Indicates whether to enable partition discovery.
	EnablePartitionDiscovery *bool

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The end of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeEnd any

	// The start of file's modified datetime. Type: string (or Expression with resultType string).
	ModifiedDatetimeStart any

	// Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
	PartitionRootPath any

	// If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType
	// boolean).
	Recursive any

	// Sftp wildcardFileName. Type: string (or Expression with resultType string).
	WildcardFileName any

	// Sftp wildcardFolderPath. Type: string (or Expression with resultType string).
	WildcardFolderPath any
}

SftpReadSettings - Sftp read settings.

func (*SftpReadSettings) GetStoreReadSettings

func (s *SftpReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type SftpReadSettings.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Properties specific to this linked service type.
	TypeProperties *SftpServerLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SftpServerLinkedService - A linked service for an SSH File Transfer Protocol (SFTP) server.

func (*SftpServerLinkedService) GetLinkedService

func (s *SftpServerLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SftpServerLinkedService.

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 any

	// The authentication type to be used to connect to the FTP server.
	AuthenticationType *SftpAuthenticationType

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// 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 any

	// The password to decrypt the SSH private key if the SSH private key is encrypted.
	PassPhrase SecretBaseClassification

	// Password to logon the SFTP server for Basic authentication.
	Password SecretBaseClassification

	// 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 any

	// 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

	// 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 any

	// If true, skip the SSH host key validation. Default value is false. Type: boolean (or Expression with resultType boolean).
	SkipHostKeyValidation any

	// The username used to log on to the SFTP server. Type: string (or Expression with resultType string).
	UserName any
}

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 {
	// REQUIRED; The write setting type.
	Type *string

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

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// 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 any

	// 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 any
}

SftpWriteSettings - Sftp write settings.

func (*SftpWriteSettings) GetStoreWriteSettings

func (s *SftpWriteSettings) GetStoreWriteSettings() *StoreWriteSettings

GetStoreWriteSettings implements the StoreWriteSettingsClassification interface for type SftpWriteSettings.

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 any
}

SharePointOnlineListDatasetTypeProperties - Sharepoint online list dataset properties.

func (SharePointOnlineListDatasetTypeProperties) MarshalJSON

MarshalJSON implements the json.Marshaller interface for type SharePointOnlineListDatasetTypeProperties.

func (*SharePointOnlineListDatasetTypeProperties) UnmarshalJSON

func (s *SharePointOnlineListDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SharePointOnlineListDatasetTypeProperties.

type SharePointOnlineListLinkedService

type SharePointOnlineListLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; SharePoint Online List linked service properties.
	TypeProperties *SharePointOnlineListLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SharePointOnlineListLinkedService - SharePoint Online List linked service.

func (*SharePointOnlineListLinkedService) GetLinkedService

func (s *SharePointOnlineListLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SharePointOnlineListLinkedService.

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 any

	// REQUIRED; The client secret of your application registered in Azure Active Directory. Type: string (or Expression with
	// resultType string).
	ServicePrincipalKey SecretBaseClassification

	// REQUIRED; The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string
	// (or Expression with resultType string).
	SiteURL any

	// 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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Sharepoint online list dataset properties.
	TypeProperties *SharePointOnlineListDatasetTypeProperties
}

SharePointOnlineListResourceDataset - The sharepoint online list resource dataset.

func (*SharePointOnlineListResourceDataset) GetDataset

GetDataset implements the DatasetClassification interface for type SharePointOnlineListResourceDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// 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 any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The OData query to filter the data in SharePoint Online list. For example, "$top=1". Type: string (or Expression with resultType
	// string).
	Query any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SharePointOnlineListSource - A copy activity source for sharePoint online list source.

func (*SharePointOnlineListSource) GetCopySource

func (s *SharePointOnlineListSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SharePointOnlineListSource.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Shopify Service linked service properties.
	TypeProperties *ShopifyLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

ShopifyLinkedService - Shopify Service linked service.

func (*ShopifyLinkedService) GetLinkedService

func (s *ShopifyLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type ShopifyLinkedService.

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 any

	// 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

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

ShopifyObjectDataset - Shopify Service dataset.

func (*ShopifyObjectDataset) GetDataset

func (s *ShopifyObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type ShopifyObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

ShopifySource - A copy activity Shopify Service source.

func (*ShopifySource) GetCopySource

func (s *ShopifySource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type ShopifySource.

func (*ShopifySource) GetTabularSource

func (s *ShopifySource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type ShopifySource.

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 any

	// Skip if file is deleted by other client during copy. Default is true. Type: boolean (or Expression with resultType boolean).
	FileMissing any
}

SkipErrorFile - Skip error file.

func (SkipErrorFile) MarshalJSON

func (s SkipErrorFile) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SkipErrorFile.

func (*SkipErrorFile) UnmarshalJSON

func (s *SkipErrorFile) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SkipErrorFile.

type SmartsheetLinkedService

type SmartsheetLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Smartsheet linked service properties.
	TypeProperties *SmartsheetLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SmartsheetLinkedService - Linked service for Smartsheet.

func (*SmartsheetLinkedService) GetLinkedService

func (s *SmartsheetLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SmartsheetLinkedService.

func (SmartsheetLinkedService) MarshalJSON

func (s SmartsheetLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SmartsheetLinkedService.

func (*SmartsheetLinkedService) UnmarshalJSON

func (s *SmartsheetLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SmartsheetLinkedService.

type SmartsheetLinkedServiceTypeProperties

type SmartsheetLinkedServiceTypeProperties struct {
	// REQUIRED; The api token for the Smartsheet source.
	APIToken SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any
}

SmartsheetLinkedServiceTypeProperties - Smartsheet linked service type properties.

func (SmartsheetLinkedServiceTypeProperties) MarshalJSON

func (s SmartsheetLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SmartsheetLinkedServiceTypeProperties.

func (*SmartsheetLinkedServiceTypeProperties) UnmarshalJSON

func (s *SmartsheetLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SmartsheetLinkedServiceTypeProperties.

type SnowflakeDataset

type SnowflakeDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; Snowflake dataset properties.
	TypeProperties *SnowflakeDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

SnowflakeDataset - The snowflake dataset.

func (*SnowflakeDataset) GetDataset

func (s *SnowflakeDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SnowflakeDataset.

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 any

	// The table name of the Snowflake database. Type: string (or Expression with resultType string).
	Table any
}

SnowflakeDatasetTypeProperties - Snowflake dataset properties.

func (SnowflakeDatasetTypeProperties) MarshalJSON

func (s SnowflakeDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SnowflakeDatasetTypeProperties.

func (*SnowflakeDatasetTypeProperties) UnmarshalJSON

func (s *SnowflakeDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SnowflakeDatasetTypeProperties.

type SnowflakeExportCopyCommand

type SnowflakeExportCopyCommand struct {
	// REQUIRED; The export setting type.
	Type *string

	// 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]any

	// 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]any

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

SnowflakeExportCopyCommand - Snowflake export command settings.

func (*SnowflakeExportCopyCommand) GetExportSettings

func (s *SnowflakeExportCopyCommand) GetExportSettings() *ExportSettings

GetExportSettings implements the ExportSettingsClassification interface for type SnowflakeExportCopyCommand.

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 {
	// REQUIRED; The import setting type.
	Type *string

	// 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]any

	// 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]any

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

SnowflakeImportCopyCommand - Snowflake import command settings.

func (*SnowflakeImportCopyCommand) GetImportSettings

func (s *SnowflakeImportCopyCommand) GetImportSettings() *ImportSettings

GetImportSettings implements the ImportSettingsClassification interface for type SnowflakeImportCopyCommand.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Snowflake linked service properties.
	TypeProperties *SnowflakeLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SnowflakeLinkedService - Snowflake linked service.

func (*SnowflakeLinkedService) GetLinkedService

func (s *SnowflakeLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SnowflakeLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Password *AzureKeyVaultSecretReference
}

SnowflakeLinkedServiceTypeProperties - Snowflake linked service properties.

func (SnowflakeLinkedServiceTypeProperties) MarshalJSON

func (s SnowflakeLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SnowflakeLinkedServiceTypeProperties.

func (*SnowflakeLinkedServiceTypeProperties) UnmarshalJSON

func (s *SnowflakeLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SnowflakeLinkedServiceTypeProperties.

type SnowflakeSink

type SnowflakeSink struct {
	// REQUIRED; Copy sink type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Snowflake import settings.
	ImportSettings *SnowflakeImportCopyCommand

	// The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// SQL pre-copy script. Type: string (or Expression with resultType string).
	PreCopyScript any

	// Sink retry count. Type: integer (or Expression with resultType integer).
	SinkRetryCount any

	// 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 any

	// Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
	WriteBatchSize any

	// 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 any
}

SnowflakeSink - A copy activity snowflake sink.

func (*SnowflakeSink) GetCopySink

func (s *SnowflakeSink) GetCopySink() *CopySink

GetCopySink implements the CopySinkClassification interface for type SnowflakeSink.

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 {
	// REQUIRED; Snowflake export settings.
	ExportSettings *SnowflakeExportCopyCommand

	// REQUIRED; Copy source type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Snowflake Sql query. Type: string (or Expression with resultType string).
	Query any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SnowflakeSource - A copy activity snowflake source.

func (*SnowflakeSource) GetCopySource

func (s *SnowflakeSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SnowflakeSource.

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.

type SparkConfigurationParametrizationReference added in v3.1.0

type SparkConfigurationParametrizationReference struct {
	// REQUIRED; Reference spark configuration name. Type: string (or Expression with resultType string).
	ReferenceName any

	// REQUIRED; Spark configuration reference type.
	Type *SparkConfigurationReferenceType
}

SparkConfigurationParametrizationReference - Spark configuration reference.

func (SparkConfigurationParametrizationReference) MarshalJSON added in v3.1.0

MarshalJSON implements the json.Marshaller interface for type SparkConfigurationParametrizationReference.

func (*SparkConfigurationParametrizationReference) UnmarshalJSON added in v3.1.0

func (s *SparkConfigurationParametrizationReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkConfigurationParametrizationReference.

type SparkConfigurationReferenceType added in v3.1.0

type SparkConfigurationReferenceType string

SparkConfigurationReferenceType - Spark configuration reference type.

const (
	SparkConfigurationReferenceTypeSparkConfigurationReference SparkConfigurationReferenceType = "SparkConfigurationReference"
)

func PossibleSparkConfigurationReferenceTypeValues added in v3.1.0

func PossibleSparkConfigurationReferenceTypeValues() []SparkConfigurationReferenceType

PossibleSparkConfigurationReferenceTypeValues returns the possible values for the SparkConfigurationReferenceType const type.

type SparkDatasetTypeProperties

type SparkDatasetTypeProperties struct {
	// The schema name of the Spark. Type: string (or Expression with resultType string).
	Schema any

	// The table name of the Spark. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

SparkDatasetTypeProperties - Spark Properties

func (SparkDatasetTypeProperties) MarshalJSON

func (s SparkDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SparkDatasetTypeProperties.

func (*SparkDatasetTypeProperties) UnmarshalJSON

func (s *SparkDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SparkDatasetTypeProperties.

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.

type SparkLinkedService

type SparkLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Spark Server linked service properties.
	TypeProperties *SparkLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SparkLinkedService - Spark Server linked service.

func (*SparkLinkedService) GetLinkedService

func (s *SparkLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SparkLinkedService.

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

	// REQUIRED; IP address or host name of the Spark server
	Host any

	// REQUIRED; The TCP port that the Spark server uses to listen for client connections.
	Port any

	// 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 any

	// Specifies whether to allow self-signed certificates from the server. The default value is false.
	AllowSelfSignedServerCert any

	// Specifies whether the connections to the server are encrypted using SSL. The default value is false.
	EnableSSL any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The partial URL corresponding to the Spark server.
	HTTPPath any

	// The password corresponding to the user name that you provided in the Username field
	Password SecretBaseClassification

	// The type of Spark server.
	ServerType *SparkServerType

	// The transport protocol to use in the Thrift layer.
	ThriftTransportProtocol *SparkThriftTransportProtocol

	// 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 any

	// Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is
	// false.
	UseSystemTrustStore any

	// The user name that you use to access Spark Server.
	Username any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *SparkDatasetTypeProperties
}

SparkObjectDataset - Spark Server dataset.

func (*SparkObjectDataset) GetDataset

func (s *SparkObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SparkObjectDataset.

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

type SparkSource

type SparkSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SparkSource - A copy activity Spark Server source.

func (*SparkSource) GetCopySource

func (s *SparkSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SparkSource.

func (*SparkSource) GetTabularSource

func (s *SparkSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SparkSource.

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.

type SquareLinkedService

type SquareLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Square Service linked service properties.
	TypeProperties *SquareLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SquareLinkedService - Square Service linked service.

func (*SquareLinkedService) GetLinkedService

func (s *SquareLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SquareLinkedService.

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 {
	// The client ID associated with your Square application.
	ClientID any

	// The client secret associated with your Square application.
	ClientSecret SecretBaseClassification

	// Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object.
	ConnectionProperties any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The URL of the Square instance. (i.e. mystore.mysquare.com)
	Host any

	// The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500)
	RedirectURI any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

SquareObjectDataset - Square Service dataset.

func (*SquareObjectDataset) GetDataset

func (s *SquareObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SquareObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SquareSource - A copy activity Square Service source.

func (*SquareSource) GetCopySource

func (s *SquareSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SquareSource.

func (*SquareSource) GetTabularSource

func (s *SquareSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SquareSource.

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 SsisEnvironment

type SsisEnvironment struct {
	// REQUIRED; Type of metadata.
	Type *SsisObjectMetadataType

	// Metadata description.
	Description *string

	// Folder id which contains environment.
	FolderID *int64

	// Metadata id.
	ID *int64

	// Metadata name.
	Name *string

	// Variable in environment
	Variables []*SsisVariable
}

SsisEnvironment - Ssis environment.

func (*SsisEnvironment) GetSsisObjectMetadata

func (s *SsisEnvironment) GetSsisObjectMetadata() *SsisObjectMetadata

GetSsisObjectMetadata implements the SsisObjectMetadataClassification interface for type SsisEnvironment.

func (SsisEnvironment) MarshalJSON

func (s SsisEnvironment) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SsisEnvironment.

func (*SsisEnvironment) UnmarshalJSON

func (s *SsisEnvironment) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SsisEnvironment.

type SsisEnvironmentReference

type SsisEnvironmentReference struct {
	// Environment folder name.
	EnvironmentFolderName *string

	// Environment name.
	EnvironmentName *string

	// Environment reference id.
	ID *int64

	// Reference type
	ReferenceType *string
}

SsisEnvironmentReference - Ssis environment reference.

func (SsisEnvironmentReference) MarshalJSON

func (s SsisEnvironmentReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SsisEnvironmentReference.

func (*SsisEnvironmentReference) UnmarshalJSON

func (s *SsisEnvironmentReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SsisEnvironmentReference.

type SsisFolder

type SsisFolder struct {
	// REQUIRED; Type of metadata.
	Type *SsisObjectMetadataType

	// Metadata description.
	Description *string

	// Metadata id.
	ID *int64

	// Metadata name.
	Name *string
}

SsisFolder - Ssis folder.

func (*SsisFolder) GetSsisObjectMetadata

func (s *SsisFolder) GetSsisObjectMetadata() *SsisObjectMetadata

GetSsisObjectMetadata implements the SsisObjectMetadataClassification interface for type SsisFolder.

func (SsisFolder) MarshalJSON

func (s SsisFolder) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SsisFolder.

func (*SsisFolder) UnmarshalJSON

func (s *SsisFolder) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SsisFolder.

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.

type SsisObjectMetadata

type SsisObjectMetadata struct {
	// REQUIRED; Type of metadata.
	Type *SsisObjectMetadataType

	// Metadata description.
	Description *string

	// Metadata id.
	ID *int64

	// Metadata name.
	Name *string
}

SsisObjectMetadata - SSIS object metadata.

func (*SsisObjectMetadata) GetSsisObjectMetadata

func (s *SsisObjectMetadata) GetSsisObjectMetadata() *SsisObjectMetadata

GetSsisObjectMetadata implements the SsisObjectMetadataClassification interface for type SsisObjectMetadata.

func (SsisObjectMetadata) MarshalJSON

func (s SsisObjectMetadata) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SsisObjectMetadata.

func (*SsisObjectMetadata) UnmarshalJSON

func (s *SsisObjectMetadata) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SsisObjectMetadata.

type SsisObjectMetadataClassification

type SsisObjectMetadataClassification interface {
	// GetSsisObjectMetadata returns the SsisObjectMetadata content of the underlying type.
	GetSsisObjectMetadata() *SsisObjectMetadata
}

SsisObjectMetadataClassification provides polymorphic access to related types. Call the interface's GetSsisObjectMetadata() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *SsisEnvironment, *SsisFolder, *SsisObjectMetadata, *SsisPackage, *SsisProject

type SsisObjectMetadataListResponse

type SsisObjectMetadataListResponse struct {
	// The link to the next page of results, if any remaining results exist.
	NextLink *string

	// List of SSIS object metadata.
	Value []SsisObjectMetadataClassification
}

SsisObjectMetadataListResponse - A list of SSIS object metadata.

func (SsisObjectMetadataListResponse) MarshalJSON

func (s SsisObjectMetadataListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SsisObjectMetadataListResponse.

func (*SsisObjectMetadataListResponse) UnmarshalJSON

func (s *SsisObjectMetadataListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SsisObjectMetadataListResponse.

type SsisObjectMetadataStatusResponse

type SsisObjectMetadataStatusResponse struct {
	// The operation error message.
	Error *string

	// The operation name.
	Name *string

	// The operation properties.
	Properties *string

	// The status of the operation.
	Status *string
}

SsisObjectMetadataStatusResponse - The status of the operation.

func (SsisObjectMetadataStatusResponse) MarshalJSON

func (s SsisObjectMetadataStatusResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SsisObjectMetadataStatusResponse.

func (*SsisObjectMetadataStatusResponse) UnmarshalJSON

func (s *SsisObjectMetadataStatusResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SsisObjectMetadataStatusResponse.

type SsisObjectMetadataType

type SsisObjectMetadataType string

SsisObjectMetadataType - The type of SSIS object metadata.

const (
	SsisObjectMetadataTypeEnvironment SsisObjectMetadataType = "Environment"
	SsisObjectMetadataTypeFolder      SsisObjectMetadataType = "Folder"
	SsisObjectMetadataTypePackage     SsisObjectMetadataType = "Package"
	SsisObjectMetadataTypeProject     SsisObjectMetadataType = "Project"
)

func PossibleSsisObjectMetadataTypeValues

func PossibleSsisObjectMetadataTypeValues() []SsisObjectMetadataType

PossibleSsisObjectMetadataTypeValues returns the possible values for the SsisObjectMetadataType const type.

type SsisPackage

type SsisPackage struct {
	// REQUIRED; Type of metadata.
	Type *SsisObjectMetadataType

	// Metadata description.
	Description *string

	// Folder id which contains package.
	FolderID *int64

	// Metadata id.
	ID *int64

	// Metadata name.
	Name *string

	// Parameters in package
	Parameters []*SsisParameter

	// Project id which contains package.
	ProjectID *int64

	// Project version which contains package.
	ProjectVersion *int64
}

SsisPackage - Ssis Package.

func (*SsisPackage) GetSsisObjectMetadata

func (s *SsisPackage) GetSsisObjectMetadata() *SsisObjectMetadata

GetSsisObjectMetadata implements the SsisObjectMetadataClassification interface for type SsisPackage.

func (SsisPackage) MarshalJSON

func (s SsisPackage) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SsisPackage.

func (*SsisPackage) UnmarshalJSON

func (s *SsisPackage) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SsisPackage.

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.

type SsisParameter

type SsisParameter struct {
	// Parameter type.
	DataType *string

	// Default value of parameter.
	DefaultValue *string

	// Parameter description.
	Description *string

	// Design default value of parameter.
	DesignDefaultValue *string

	// Parameter id.
	ID *int64

	// Parameter name.
	Name *string

	// Whether parameter is required.
	Required *bool

	// Whether parameter is sensitive.
	Sensitive *bool

	// Default sensitive value of parameter.
	SensitiveDefaultValue *string

	// Parameter value set.
	ValueSet *bool

	// Parameter value type.
	ValueType *string

	// Parameter reference variable.
	Variable *string
}

SsisParameter - Ssis parameter.

func (SsisParameter) MarshalJSON

func (s SsisParameter) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SsisParameter.

func (*SsisParameter) UnmarshalJSON

func (s *SsisParameter) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SsisParameter.

type SsisProject

type SsisProject struct {
	// REQUIRED; Type of metadata.
	Type *SsisObjectMetadataType

	// Metadata description.
	Description *string

	// Environment reference in project
	EnvironmentRefs []*SsisEnvironmentReference

	// Folder id which contains project.
	FolderID *int64

	// Metadata id.
	ID *int64

	// Metadata name.
	Name *string

	// Parameters in project
	Parameters []*SsisParameter

	// Project version.
	Version *int64
}

SsisProject - Ssis project.

func (*SsisProject) GetSsisObjectMetadata

func (s *SsisProject) GetSsisObjectMetadata() *SsisObjectMetadata

GetSsisObjectMetadata implements the SsisObjectMetadataClassification interface for type SsisProject.

func (SsisProject) MarshalJSON

func (s SsisProject) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SsisProject.

func (*SsisProject) UnmarshalJSON

func (s *SsisProject) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SsisProject.

type SsisVariable

type SsisVariable struct {
	// Variable type.
	DataType *string

	// Variable description.
	Description *string

	// Variable id.
	ID *int64

	// Variable name.
	Name *string

	// Whether variable is sensitive.
	Sensitive *bool

	// Variable sensitive value.
	SensitiveValue *string

	// Variable value.
	Value *string
}

SsisVariable - Ssis variable.

func (SsisVariable) MarshalJSON

func (s SsisVariable) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SsisVariable.

func (*SsisVariable) UnmarshalJSON

func (s *SsisVariable) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SsisVariable.

type StagingSettings

type StagingSettings struct {
	// REQUIRED; Staging linked service reference.
	LinkedServiceName *LinkedServiceReference

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

	// Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or
	// Expression with resultType boolean).
	EnableCompression any

	// The path to storage for storing the interim data. Type: string (or Expression with resultType string).
	Path any
}

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 StoreReadSettings

type StoreReadSettings struct {
	// REQUIRED; The read setting type.
	Type *string

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any
}

StoreReadSettings - Connector read setting.

func (*StoreReadSettings) GetStoreReadSettings

func (s *StoreReadSettings) GetStoreReadSettings() *StoreReadSettings

GetStoreReadSettings implements the StoreReadSettingsClassification interface for type StoreReadSettings.

func (StoreReadSettings) MarshalJSON

func (s StoreReadSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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: - *AmazonS3CompatibleReadSettings, *AmazonS3ReadSettings, *AzureBlobFSReadSettings, *AzureBlobStorageReadSettings, *AzureDataLakeStoreReadSettings, - *AzureFileStorageReadSettings, *FileServerReadSettings, *FtpReadSettings, *GoogleCloudStorageReadSettings, *HTTPReadSettings, - *HdfsReadSettings, *OracleCloudStorageReadSettings, *SftpReadSettings, *StoreReadSettings

type StoreWriteSettings

type StoreWriteSettings struct {
	// REQUIRED; The write setting type.
	Type *string

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

	// The type of copy behavior for copy sink.
	CopyBehavior any

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any
}

StoreWriteSettings - Connector write settings.

func (*StoreWriteSettings) GetStoreWriteSettings

func (s *StoreWriteSettings) GetStoreWriteSettings() *StoreWriteSettings

GetStoreWriteSettings implements the StoreWriteSettingsClassification interface for type StoreWriteSettings.

func (StoreWriteSettings) MarshalJSON

func (s StoreWriteSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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 SwitchActivity

type SwitchActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Switch activity properties.
	TypeProperties *SwitchActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

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

func (s *SwitchActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type SwitchActivity.

func (*SwitchActivity) GetControlActivity

func (s *SwitchActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type SwitchActivity.

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

	// 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

	// 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
}

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

	// Expected value that satisfies the expression result of the 'on' property.
	Value *string
}

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.

type SybaseLinkedService

type SybaseLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Sybase linked service properties.
	TypeProperties *SybaseLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

SybaseLinkedService - Linked service for Sybase data source.

func (*SybaseLinkedService) GetLinkedService

func (s *SybaseLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type SybaseLinkedService.

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 any

	// REQUIRED; Server name for connection. Type: string (or Expression with resultType string).
	Server any

	// AuthenticationType to be used for connection.
	AuthenticationType *SybaseAuthenticationType

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password for authentication.
	Password SecretBaseClassification

	// Schema name for connection. Type: string (or Expression with resultType string).
	Schema any

	// Username for authentication. Type: string (or Expression with resultType string).
	Username any
}

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Database query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

SybaseSource - A copy activity source for Sybase databases.

func (*SybaseSource) GetCopySource

func (s *SybaseSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type SybaseSource.

func (*SybaseSource) GetTabularSource

func (s *SybaseSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type SybaseSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Sybase table dataset properties.
	TypeProperties *SybaseTableDatasetTypeProperties
}

SybaseTableDataset - The Sybase table dataset.

func (*SybaseTableDataset) GetDataset

func (s *SybaseTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type SybaseTableDataset.

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 any
}

SybaseTableDatasetTypeProperties - Sybase table dataset properties.

func (SybaseTableDatasetTypeProperties) MarshalJSON

func (s SybaseTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SybaseTableDatasetTypeProperties.

func (*SybaseTableDatasetTypeProperties) UnmarshalJSON

func (s *SybaseTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SybaseTableDatasetTypeProperties.

type SynapseNotebookActivity

type SynapseNotebookActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Execute Synapse notebook activity properties.
	TypeProperties *SynapseNotebookActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

SynapseNotebookActivity - Execute Synapse notebook activity.

func (*SynapseNotebookActivity) GetActivity

func (s *SynapseNotebookActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type SynapseNotebookActivity.

func (*SynapseNotebookActivity) GetExecutionActivity

func (s *SynapseNotebookActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type SynapseNotebookActivity.

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

	// Spark configuration properties, which will override the 'conf' of the notebook you provide.
	Conf any

	// Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used
	// for overriding 'driverCores' and 'driverMemory' of the notebook you provide.
	// Type: string (or Expression with resultType string).
	DriverSize any

	// Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be
	// used for overriding 'executorCores' and 'executorMemory' of the notebook you
	// provide. Type: string (or Expression with resultType string).
	ExecutorSize any

	// Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide.
	NumExecutors *int32

	// Notebook parameters.
	Parameters map[string]*NotebookParameter

	// The name of the big data pool which will be used to execute the notebook.
	SparkPool *BigDataPoolParametrizationReference
}

SynapseNotebookActivityTypeProperties - Execute Synapse notebook activity properties.

func (SynapseNotebookActivityTypeProperties) MarshalJSON

func (s SynapseNotebookActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SynapseNotebookActivityTypeProperties.

func (*SynapseNotebookActivityTypeProperties) UnmarshalJSON

func (s *SynapseNotebookActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SynapseNotebookActivityTypeProperties.

type SynapseNotebookReference

type SynapseNotebookReference struct {
	// REQUIRED; Reference notebook name. Type: string (or Expression with resultType string).
	ReferenceName any

	// REQUIRED; Synapse notebook reference type.
	Type *NotebookReferenceType
}

SynapseNotebookReference - Synapse notebook reference type.

func (SynapseNotebookReference) MarshalJSON

func (s SynapseNotebookReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SynapseNotebookReference.

func (*SynapseNotebookReference) UnmarshalJSON

func (s *SynapseNotebookReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SynapseNotebookReference.

type SynapseSparkJobActivityTypeProperties

type SynapseSparkJobActivityTypeProperties struct {
	// REQUIRED; Synapse spark job reference.
	SparkJob *SynapseSparkJobReference

	// User specified arguments to SynapseSparkJobDefinitionActivity.
	Arguments []any

	// The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className'
	// of the spark job definition you provide. Type: string (or Expression with
	// resultType string).
	ClassName any

	// Spark configuration properties, which will override the 'conf' of the spark job definition you provide.
	Conf any

	// The type of the spark config.
	ConfigurationType *ConfigurationType

	// Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for
	// overriding 'driverCores' and 'driverMemory' of the spark job definition you
	// provide. Type: string (or Expression with resultType string).
	DriverSize any

	// Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used
	// for overriding 'executorCores' and 'executorMemory' of the spark job definition
	// you provide. Type: string (or Expression with resultType string).
	ExecutorSize any

	// The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or
	// Expression with resultType string).
	File any

	// (Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file,
	// which will override the 'files' of the spark job definition you provide.
	Files []any

	// Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark
	// job definition you provide.
	FilesV2 []any

	// Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide.
	// Type: integer (or Expression with resultType integer).
	NumExecutors any

	// Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark
	// job definition you provide.
	PythonCodeReference []any

	// Scanning subfolders from the root folder of the main definition file, these files will be added as reference files. The
	// folders named 'jars', 'pyFiles', 'files' or 'archives' will be scanned, and the
	// folders name are case sensitive. Type: boolean (or Expression with resultType boolean).
	ScanFolder any

	// Spark configuration property.
	SparkConfig map[string]any

	// The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool'
	// of the spark job definition you provide.
	TargetBigDataPool *BigDataPoolParametrizationReference

	// The spark configuration of the spark job.
	TargetSparkConfiguration *SparkConfigurationParametrizationReference
}

SynapseSparkJobActivityTypeProperties - Execute spark job activity properties.

func (SynapseSparkJobActivityTypeProperties) MarshalJSON

func (s SynapseSparkJobActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SynapseSparkJobActivityTypeProperties.

func (*SynapseSparkJobActivityTypeProperties) UnmarshalJSON

func (s *SynapseSparkJobActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SynapseSparkJobActivityTypeProperties.

type SynapseSparkJobDefinitionActivity

type SynapseSparkJobDefinitionActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Execute spark job activity properties.
	TypeProperties *SynapseSparkJobActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

SynapseSparkJobDefinitionActivity - Execute spark job activity.

func (*SynapseSparkJobDefinitionActivity) GetActivity

func (s *SynapseSparkJobDefinitionActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type SynapseSparkJobDefinitionActivity.

func (*SynapseSparkJobDefinitionActivity) GetExecutionActivity

func (s *SynapseSparkJobDefinitionActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type SynapseSparkJobDefinitionActivity.

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. Expression with resultType string.
	ReferenceName any

	// REQUIRED; Synapse spark job reference type.
	Type *SparkJobReferenceType
}

SynapseSparkJobReference - Synapse spark job reference type.

func (SynapseSparkJobReference) MarshalJSON

func (s SynapseSparkJobReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type SynapseSparkJobReference.

func (*SynapseSparkJobReference) UnmarshalJSON

func (s *SynapseSparkJobReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type SynapseSparkJobReference.

type TabularSource

type TabularSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

TabularSource - Copy activity sources of tabular type.

func (*TabularSource) GetCopySource

func (t *TabularSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type TabularSource.

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, *AmazonRdsForSQLServerSource, *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, *SQLDWSource, *SQLMISource, *SQLServerSource, *SQLSource, *SalesforceMarketingCloudSource, *SalesforceSource, - *SapBwSource, *SapCloudForCustomerSource, *SapEccSource, *SapHanaSource, *SapOdpSource, *SapOpenHubSource, *SapTableSource, - *ServiceNowSource, *ShopifySource, *SparkSource, *SquareSource, *SybaseSource, *TabularSource, *TeradataSource, *VerticaSource, - *XeroSource, *ZohoSource

type TarGZipReadSettings

type TarGZipReadSettings struct {
	// REQUIRED; The Compression setting type.
	Type *string

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

	// Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean).
	PreserveCompressionFileNameAsFolder any
}

TarGZipReadSettings - The TarGZip compression read settings.

func (*TarGZipReadSettings) GetCompressionReadSettings

func (t *TarGZipReadSettings) GetCompressionReadSettings() *CompressionReadSettings

GetCompressionReadSettings implements the CompressionReadSettingsClassification interface for type TarGZipReadSettings.

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 {
	// REQUIRED; The Compression setting type.
	Type *string

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

	// Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean).
	PreserveCompressionFileNameAsFolder any
}

TarReadSettings - The Tar compression read settings.

func (*TarReadSettings) GetCompressionReadSettings

func (t *TarReadSettings) GetCompressionReadSettings() *CompressionReadSettings

GetCompressionReadSettings implements the CompressionReadSettingsClassification interface for type TarReadSettings.

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 TeamDeskAuthenticationType

type TeamDeskAuthenticationType string

TeamDeskAuthenticationType - The authentication type to use.

const (
	TeamDeskAuthenticationTypeBasic TeamDeskAuthenticationType = "Basic"
	TeamDeskAuthenticationTypeToken TeamDeskAuthenticationType = "Token"
)

func PossibleTeamDeskAuthenticationTypeValues

func PossibleTeamDeskAuthenticationTypeValues() []TeamDeskAuthenticationType

PossibleTeamDeskAuthenticationTypeValues returns the possible values for the TeamDeskAuthenticationType const type.

type TeamDeskLinkedService

type TeamDeskLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; TeamDesk linked service properties.
	TypeProperties *TeamDeskLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

TeamDeskLinkedService - Linked service for TeamDesk.

func (*TeamDeskLinkedService) GetLinkedService

func (t *TeamDeskLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type TeamDeskLinkedService.

func (TeamDeskLinkedService) MarshalJSON

func (t TeamDeskLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TeamDeskLinkedService.

func (*TeamDeskLinkedService) UnmarshalJSON

func (t *TeamDeskLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TeamDeskLinkedService.

type TeamDeskLinkedServiceTypeProperties

type TeamDeskLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication type to use.
	AuthenticationType *TeamDeskAuthenticationType

	// REQUIRED; The url to connect TeamDesk source. Type: string (or Expression with resultType string).
	URL any

	// The api token for the TeamDesk source.
	APIToken SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The password of the TeamDesk source.
	Password SecretBaseClassification

	// The username of the TeamDesk source. Type: string (or Expression with resultType string).
	UserName any
}

TeamDeskLinkedServiceTypeProperties - TeamDesk linked service type properties.

func (TeamDeskLinkedServiceTypeProperties) MarshalJSON

func (t TeamDeskLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TeamDeskLinkedServiceTypeProperties.

func (*TeamDeskLinkedServiceTypeProperties) UnmarshalJSON

func (t *TeamDeskLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TeamDeskLinkedServiceTypeProperties.

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.

type TeradataLinkedService

type TeradataLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Teradata linked service properties.
	TypeProperties *TeradataLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

TeradataLinkedService - Linked service for Teradata data source.

func (*TeradataLinkedService) GetLinkedService

func (t *TeradataLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type TeradataLinkedService.

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

	// Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
	ConnectionString any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// Password for authentication.
	Password SecretBaseClassification

	// Server name for connection. Type: string (or Expression with resultType string).
	Server any

	// Username for authentication. Type: string (or Expression with resultType string).
	Username any
}

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 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 any

	// The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type:
	// string (or Expression with resultType string).
	PartitionLowerBound any

	// The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type:
	// string (or Expression with resultType string).
	PartitionUpperBound any
}

TeradataPartitionSettings - The settings that will be leveraged for teradata source partitioning.

func (TeradataPartitionSettings) MarshalJSON

func (t TeradataPartitionSettings) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TeradataPartitionSettings.

func (*TeradataPartitionSettings) UnmarshalJSON

func (t *TeradataPartitionSettings) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TeradataPartitionSettings.

type TeradataSource

type TeradataSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// The partition mechanism that will be used for teradata read in parallel. Possible values include: "None", "Hash", "DynamicRange".
	PartitionOption any

	// The settings that will be leveraged for teradata source partitioning.
	PartitionSettings *TeradataPartitionSettings

	// Teradata query. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

TeradataSource - A copy activity Teradata source.

func (*TeradataSource) GetCopySource

func (t *TeradataSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type TeradataSource.

func (*TeradataSource) GetTabularSource

func (t *TeradataSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type TeradataSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Teradata dataset properties.
	TypeProperties *TeradataTableDatasetTypeProperties
}

TeradataTableDataset - The Teradata database dataset.

func (*TeradataTableDataset) GetDataset

func (t *TeradataTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type TeradataTableDataset.

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 any

	// The table name of Teradata. Type: string (or Expression with resultType string).
	Table any
}

TeradataTableDatasetTypeProperties - Teradata dataset properties.

func (TeradataTableDatasetTypeProperties) MarshalJSON

func (t TeradataTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TeradataTableDatasetTypeProperties.

func (*TeradataTableDatasetTypeProperties) UnmarshalJSON

func (t *TeradataTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TeradataTableDatasetTypeProperties.

type TextFormat

type TextFormat struct {
	// REQUIRED; Type of dataset storage format.
	Type *string

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

	// The column delimiter. Type: string (or Expression with resultType string).
	ColumnDelimiter any

	// Deserializer. Type: string (or Expression with resultType string).
	Deserializer any

	// 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 any

	// The escape character. Type: string (or Expression with resultType string).
	EscapeChar any

	// 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 any

	// The null value string. Type: string (or Expression with resultType string).
	NullValue any

	// The quote character. Type: string (or Expression with resultType string).
	QuoteChar any

	// The row delimiter. Type: string (or Expression with resultType string).
	RowDelimiter any

	// Serializer. Type: string (or Expression with resultType string).
	Serializer any

	// 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 any

	// Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType
	// boolean).
	TreatEmptyAsNull any
}

TextFormat - The data stored in text format.

func (*TextFormat) GetDatasetStorageFormat

func (t *TextFormat) GetDatasetStorageFormat() *DatasetStorageFormat

GetDatasetStorageFormat implements the DatasetStorageFormatClassification interface for type TextFormat.

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 Transformation

type Transformation struct {
	// REQUIRED; Transformation name.
	Name *string

	// Dataset reference.
	Dataset *DatasetReference

	// Transformation description.
	Description *string

	// Flowlet Reference
	Flowlet *DataFlowReference

	// Linked service reference.
	LinkedService *LinkedServiceReference
}

Transformation - A data flow transformation.

func (Transformation) MarshalJSON

func (t Transformation) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Transformation.

func (*Transformation) UnmarshalJSON

func (t *Transformation) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Transformation.

type Trigger

type Trigger struct {
	// REQUIRED; Trigger type.
	Type *string

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

	// List of tags that can be used for describing the trigger.
	Annotations []any

	// Trigger description.
	Description *string

	// READ-ONLY; Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.
	RuntimeState *TriggerRuntimeState
}

Trigger - Azure data factory 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) MarshalJSON

func (t Trigger) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type Trigger.

func (*Trigger) UnmarshalJSON

func (t *Trigger) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type Trigger.

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 TriggerDependencyReference

type TriggerDependencyReference struct {
	// REQUIRED; Referenced trigger.
	ReferenceTrigger *TriggerReference

	// REQUIRED; The type of dependency reference.
	Type *string
}

TriggerDependencyReference - Trigger referenced dependency.

func (*TriggerDependencyReference) GetDependencyReference

func (t *TriggerDependencyReference) GetDependencyReference() *DependencyReference

GetDependencyReference implements the DependencyReferenceClassification interface for type TriggerDependencyReference.

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 TriggerFilterParameters

type TriggerFilterParameters struct {
	// The continuation token for getting the next page of results. Null for first page.
	ContinuationToken *string

	// The name of the parent TumblingWindowTrigger to get the child rerun triggers
	ParentTriggerName *string
}

TriggerFilterParameters - Query parameters for triggers.

func (TriggerFilterParameters) MarshalJSON

func (t TriggerFilterParameters) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerFilterParameters.

func (*TriggerFilterParameters) UnmarshalJSON

func (t *TriggerFilterParameters) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TriggerFilterParameters.

type TriggerListResponse

type TriggerListResponse struct {
	// REQUIRED; List of triggers.
	Value []*TriggerResource

	// The link to the next page of results, if any remaining results exist.
	NextLink *string
}

TriggerListResponse - A list of trigger resources.

func (TriggerListResponse) MarshalJSON

func (t TriggerListResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerListResponse.

func (*TriggerListResponse) UnmarshalJSON

func (t *TriggerListResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TriggerListResponse.

type TriggerPipelineReference

type TriggerPipelineReference struct {
	// Pipeline parameters.
	Parameters map[string]any

	// Pipeline reference.
	PipelineReference *PipelineReference
}

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.

func (*TriggerPipelineReference) UnmarshalJSON

func (t *TriggerPipelineReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TriggerPipelineReference.

type TriggerQueryResponse

type TriggerQueryResponse struct {
	// REQUIRED; List of triggers.
	Value []*TriggerResource

	// The continuation token for getting the next page of results, if any remaining results exist, null otherwise.
	ContinuationToken *string
}

TriggerQueryResponse - A query of triggers.

func (TriggerQueryResponse) MarshalJSON

func (t TriggerQueryResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerQueryResponse.

func (*TriggerQueryResponse) UnmarshalJSON

func (t *TriggerQueryResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TriggerQueryResponse.

type TriggerReference

type TriggerReference struct {
	// REQUIRED; Reference trigger name.
	ReferenceName *string

	// REQUIRED; Trigger reference type.
	Type *TriggerReferenceType
}

TriggerReference - Trigger reference type.

func (TriggerReference) MarshalJSON

func (t TriggerReference) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerReference.

func (*TriggerReference) UnmarshalJSON

func (t *TriggerReference) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TriggerReference.

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.

type TriggerResource

type TriggerResource struct {
	// REQUIRED; Properties of the trigger.
	Properties TriggerClassification

	// READ-ONLY; Etag identifies change in the resource.
	Etag *string

	// READ-ONLY; The resource identifier.
	ID *string

	// READ-ONLY; The resource name.
	Name *string

	// READ-ONLY; The resource type.
	Type *string
}

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 TriggerRun

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

	// READ-ONLY; Status of the upstream pipelines.
	DependencyStatus map[string]any

	// READ-ONLY; Trigger error message.
	Message *string

	// READ-ONLY; List of property name and value related to trigger run. Name, value pair depends on type of trigger.
	Properties map[string]*string

	// READ-ONLY; Run dimension for which trigger was fired.
	RunDimension map[string]*string

	// READ-ONLY; Trigger run status.
	Status *TriggerRunStatus

	// READ-ONLY; Trigger name.
	TriggerName *string

	// READ-ONLY; Trigger run id.
	TriggerRunID *string

	// READ-ONLY; Trigger run start time.
	TriggerRunTimestamp *time.Time

	// READ-ONLY; Trigger type.
	TriggerType *string

	// READ-ONLY; List of pipeline name and run Id triggered by the trigger run.
	TriggeredPipelines map[string]*string
}

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

type TriggerRunsClient

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

TriggerRunsClient contains the methods for the TriggerRuns group. Don't use this type directly, use NewTriggerRunsClient() instead.

func NewTriggerRunsClient

func NewTriggerRunsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*TriggerRunsClient, error)

NewTriggerRunsClient creates a new instance of TriggerRunsClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*TriggerRunsClient) Cancel

func (client *TriggerRunsClient) Cancel(ctx context.Context, resourceGroupName string, factoryName string, triggerName string, runID string, options *TriggerRunsClientCancelOptions) (TriggerRunsClientCancelResponse, error)

Cancel - Cancel a single trigger instance by runId. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • triggerName - The trigger name.
  • runID - The pipeline run identifier.
  • options - TriggerRunsClientCancelOptions contains the optional parameters for the TriggerRunsClient.Cancel method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/TriggerRuns_Cancel.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewTriggerRunsClient().Cancel(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*TriggerRunsClient) QueryByFactory

func (client *TriggerRunsClient) QueryByFactory(ctx context.Context, resourceGroupName string, factoryName string, filterParameters RunFilterParameters, options *TriggerRunsClientQueryByFactoryOptions) (TriggerRunsClientQueryByFactoryResponse, error)

QueryByFactory - Query trigger runs. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • filterParameters - Parameters to filter the pipeline run.
  • options - TriggerRunsClientQueryByFactoryOptions contains the optional parameters for the TriggerRunsClient.QueryByFactory method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/TriggerRuns_QueryByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewTriggerRunsClient().QueryByFactory(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.RunFilterParameters{
	Filters: []*armdatafactory.RunQueryFilter{
		{
			Operand:  to.Ptr(armdatafactory.RunQueryFilterOperandTriggerName),
			Operator: to.Ptr(armdatafactory.RunQueryFilterOperatorEquals),
			Values: []*string{
				to.Ptr("exampleTrigger")},
		}},
	LastUpdatedAfter:  to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:36:44.3345758Z"); return t }()),
	LastUpdatedBefore: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:49:48.3686473Z"); return t }()),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.TriggerRunsQueryResponse = armdatafactory.TriggerRunsQueryResponse{
// 	Value: []*armdatafactory.TriggerRun{
// 		{
// 			Message: to.Ptr(""),
// 			Properties: map[string]*string{
// 				"ScheduleTime": to.Ptr("6/16/2018 12:43:14 AM"),
// 				"TriggerTime": to.Ptr("6/16/2018 12:43:15 AM"),
// 			},
// 			Status: to.Ptr(armdatafactory.TriggerRunStatusSucceeded),
// 			TriggerName: to.Ptr("exampleTrigger"),
// 			TriggerRunID: to.Ptr("08586724970898148904457116912CU27"),
// 			TriggerRunTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:43:15.660141Z"); return t}()),
// 			TriggerType: to.Ptr("ScheduleTrigger"),
// 			TriggeredPipelines: map[string]*string{
// 				"examplePipeline": to.Ptr("9f3ce8b3-37d7-43eb-96ac-a656c0476283"),
// 			},
// 	}},
// }
Output:

func (*TriggerRunsClient) Rerun

func (client *TriggerRunsClient) Rerun(ctx context.Context, resourceGroupName string, factoryName string, triggerName string, runID string, options *TriggerRunsClientRerunOptions) (TriggerRunsClientRerunResponse, error)

Rerun - Rerun single trigger instance by runId. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • triggerName - The trigger name.
  • runID - The pipeline run identifier.
  • options - TriggerRunsClientRerunOptions contains the optional parameters for the TriggerRunsClient.Rerun method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/TriggerRuns_Rerun.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewTriggerRunsClient().Rerun(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

type TriggerRunsClientCancelOptions

type TriggerRunsClientCancelOptions struct {
}

TriggerRunsClientCancelOptions contains the optional parameters for the TriggerRunsClient.Cancel method.

type TriggerRunsClientCancelResponse

type TriggerRunsClientCancelResponse struct {
}

TriggerRunsClientCancelResponse contains the response from method TriggerRunsClient.Cancel.

type TriggerRunsClientQueryByFactoryOptions

type TriggerRunsClientQueryByFactoryOptions struct {
}

TriggerRunsClientQueryByFactoryOptions contains the optional parameters for the TriggerRunsClient.QueryByFactory method.

type TriggerRunsClientQueryByFactoryResponse

type TriggerRunsClientQueryByFactoryResponse struct {
	TriggerRunsQueryResponse
}

TriggerRunsClientQueryByFactoryResponse contains the response from method TriggerRunsClient.QueryByFactory.

type TriggerRunsClientRerunOptions

type TriggerRunsClientRerunOptions struct {
}

TriggerRunsClientRerunOptions contains the optional parameters for the TriggerRunsClient.Rerun method.

type TriggerRunsClientRerunResponse

type TriggerRunsClientRerunResponse struct {
}

TriggerRunsClientRerunResponse contains the response from method TriggerRunsClient.Rerun.

type TriggerRunsQueryResponse

type TriggerRunsQueryResponse struct {
	// REQUIRED; List of trigger runs.
	Value []*TriggerRun

	// The continuation token for getting the next page of results, if any remaining results exist, null otherwise.
	ContinuationToken *string
}

TriggerRunsQueryResponse - A list of trigger runs.

func (TriggerRunsQueryResponse) MarshalJSON

func (t TriggerRunsQueryResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerRunsQueryResponse.

func (*TriggerRunsQueryResponse) UnmarshalJSON

func (t *TriggerRunsQueryResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TriggerRunsQueryResponse.

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.

type TriggerSubscriptionOperationStatus

type TriggerSubscriptionOperationStatus struct {
	// READ-ONLY; Event Subscription Status.
	Status *EventSubscriptionStatus

	// READ-ONLY; Trigger name.
	TriggerName *string
}

TriggerSubscriptionOperationStatus - Defines the response of a trigger subscription operation.

func (TriggerSubscriptionOperationStatus) MarshalJSON

func (t TriggerSubscriptionOperationStatus) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TriggerSubscriptionOperationStatus.

func (*TriggerSubscriptionOperationStatus) UnmarshalJSON

func (t *TriggerSubscriptionOperationStatus) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TriggerSubscriptionOperationStatus.

type TriggersClient

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

TriggersClient contains the methods for the Triggers group. Don't use this type directly, use NewTriggersClient() instead.

func NewTriggersClient

func NewTriggersClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*TriggersClient, error)

NewTriggersClient creates a new instance of TriggersClient with the specified values.

  • subscriptionID - The subscription identifier.
  • credential - used to authorize requests. Usually a credential from azidentity.
  • options - pass nil to accept the default values.

func (*TriggersClient) BeginStart

func (client *TriggersClient) BeginStart(ctx context.Context, resourceGroupName string, factoryName string, triggerName string, options *TriggersClientBeginStartOptions) (*runtime.Poller[TriggersClientStartResponse], error)

BeginStart - Starts a trigger. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • triggerName - The trigger name.
  • options - TriggersClientBeginStartOptions contains the optional parameters for the TriggersClient.BeginStart method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_Start.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewTriggersClient().BeginStart(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
	log.Fatalf("failed to pull the result: %v", err)
}
Output:

func (*TriggersClient) BeginStop

func (client *TriggersClient) BeginStop(ctx context.Context, resourceGroupName string, factoryName string, triggerName string, options *TriggersClientBeginStopOptions) (*runtime.Poller[TriggersClientStopResponse], error)

BeginStop - Stops a trigger. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • triggerName - The trigger name.
  • options - TriggersClientBeginStopOptions contains the optional parameters for the TriggersClient.BeginStop method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_Stop.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewTriggersClient().BeginStop(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
	log.Fatalf("failed to pull the result: %v", err)
}
Output:

func (*TriggersClient) BeginSubscribeToEvents

func (client *TriggersClient) BeginSubscribeToEvents(ctx context.Context, resourceGroupName string, factoryName string, triggerName string, options *TriggersClientBeginSubscribeToEventsOptions) (*runtime.Poller[TriggersClientSubscribeToEventsResponse], error)

BeginSubscribeToEvents - Subscribe event trigger to events. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • triggerName - The trigger name.
  • options - TriggersClientBeginSubscribeToEventsOptions contains the optional parameters for the TriggersClient.BeginSubscribeToEvents method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_SubscribeToEvents.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewTriggersClient().BeginSubscribeToEvents(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
	log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.TriggerSubscriptionOperationStatus = armdatafactory.TriggerSubscriptionOperationStatus{
// 	Status: to.Ptr(armdatafactory.EventSubscriptionStatusEnabled),
// 	TriggerName: to.Ptr("exampleTrigger"),
// }
Output:

func (*TriggersClient) BeginUnsubscribeFromEvents

func (client *TriggersClient) BeginUnsubscribeFromEvents(ctx context.Context, resourceGroupName string, factoryName string, triggerName string, options *TriggersClientBeginUnsubscribeFromEventsOptions) (*runtime.Poller[TriggersClientUnsubscribeFromEventsResponse], error)

BeginUnsubscribeFromEvents - Unsubscribe event trigger from events. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • triggerName - The trigger name.
  • options - TriggersClientBeginUnsubscribeFromEventsOptions contains the optional parameters for the TriggersClient.BeginUnsubscribeFromEvents method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_UnsubscribeFromEvents.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewTriggersClient().BeginUnsubscribeFromEvents(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
	log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.TriggerSubscriptionOperationStatus = armdatafactory.TriggerSubscriptionOperationStatus{
// 	Status: to.Ptr(armdatafactory.EventSubscriptionStatusDisabled),
// 	TriggerName: to.Ptr("exampleTrigger"),
// }
Output:

func (*TriggersClient) CreateOrUpdate

func (client *TriggersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, factoryName string, triggerName string, trigger TriggerResource, options *TriggersClientCreateOrUpdateOptions) (TriggersClientCreateOrUpdateResponse, error)

CreateOrUpdate - Creates or updates a trigger. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • triggerName - The trigger name.
  • trigger - Trigger resource definition.
  • options - TriggersClientCreateOrUpdateOptions contains the optional parameters for the TriggersClient.CreateOrUpdate method.
Example (TriggersCreate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_Create.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewTriggersClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", armdatafactory.TriggerResource{
	Properties: &armdatafactory.ScheduleTrigger{
		Type: to.Ptr("ScheduleTrigger"),
		Pipelines: []*armdatafactory.TriggerPipelineReference{
			{
				Parameters: map[string]any{
					"OutputBlobNameList": []any{
						"exampleoutput.csv",
					},
				},
				PipelineReference: &armdatafactory.PipelineReference{
					Type:          to.Ptr(armdatafactory.PipelineReferenceTypePipelineReference),
					ReferenceName: to.Ptr("examplePipeline"),
				},
			}},
		TypeProperties: &armdatafactory.ScheduleTriggerTypeProperties{
			Recurrence: &armdatafactory.ScheduleTriggerRecurrence{
				EndTime:   to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:55:13.8441801Z"); return t }()),
				Frequency: to.Ptr(armdatafactory.RecurrenceFrequencyMinute),
				Interval:  to.Ptr[int32](4),
				StartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:39:13.8441801Z"); return t }()),
				TimeZone:  to.Ptr("UTC"),
			},
		},
	},
}, &armdatafactory.TriggersClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.TriggerResource = armdatafactory.TriggerResource{
// 	Name: to.Ptr("exampleTrigger"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/triggers"),
// 	Etag: to.Ptr("0a008ad4-0000-0000-0000-5b245c6e0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger"),
// 	Properties: &armdatafactory.ScheduleTrigger{
// 		Type: to.Ptr("ScheduleTrigger"),
// 		RuntimeState: to.Ptr(armdatafactory.TriggerRuntimeStateStopped),
// 		Pipelines: []*armdatafactory.TriggerPipelineReference{
// 			{
// 				Parameters: map[string]any{
// 					"OutputBlobNameList": []any{
// 						"exampleoutput.csv",
// 					},
// 				},
// 				PipelineReference: &armdatafactory.PipelineReference{
// 					Type: to.Ptr(armdatafactory.PipelineReferenceTypePipelineReference),
// 					ReferenceName: to.Ptr("examplePipeline"),
// 				},
// 		}},
// 		TypeProperties: &armdatafactory.ScheduleTriggerTypeProperties{
// 			Recurrence: &armdatafactory.ScheduleTriggerRecurrence{
// 				EndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:55:13.8441801Z"); return t}()),
// 				Frequency: to.Ptr(armdatafactory.RecurrenceFrequencyMinute),
// 				Interval: to.Ptr[int32](4),
// 				StartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:39:13.8441801Z"); return t}()),
// 				TimeZone: to.Ptr("UTC"),
// 			},
// 		},
// 	},
// }
Output:

Example (TriggersUpdate)

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_Update.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewTriggersClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", armdatafactory.TriggerResource{
	Properties: &armdatafactory.ScheduleTrigger{
		Type:        to.Ptr("ScheduleTrigger"),
		Description: to.Ptr("Example description"),
		Pipelines: []*armdatafactory.TriggerPipelineReference{
			{
				Parameters: map[string]any{
					"OutputBlobNameList": []any{
						"exampleoutput.csv",
					},
				},
				PipelineReference: &armdatafactory.PipelineReference{
					Type:          to.Ptr(armdatafactory.PipelineReferenceTypePipelineReference),
					ReferenceName: to.Ptr("examplePipeline"),
				},
			}},
		TypeProperties: &armdatafactory.ScheduleTriggerTypeProperties{
			Recurrence: &armdatafactory.ScheduleTriggerRecurrence{
				EndTime:   to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:55:14.905167Z"); return t }()),
				Frequency: to.Ptr(armdatafactory.RecurrenceFrequencyMinute),
				Interval:  to.Ptr[int32](4),
				StartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:39:14.905167Z"); return t }()),
				TimeZone:  to.Ptr("UTC"),
			},
		},
	},
}, &armdatafactory.TriggersClientCreateOrUpdateOptions{IfMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.TriggerResource = armdatafactory.TriggerResource{
// 	Name: to.Ptr("exampleTrigger"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/triggers"),
// 	Etag: to.Ptr("0a008dd4-0000-0000-0000-5b245c6f0000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger"),
// 	Properties: &armdatafactory.ScheduleTrigger{
// 		Type: to.Ptr("ScheduleTrigger"),
// 		Description: to.Ptr("Example description"),
// 		RuntimeState: to.Ptr(armdatafactory.TriggerRuntimeStateStopped),
// 		Pipelines: []*armdatafactory.TriggerPipelineReference{
// 			{
// 				Parameters: map[string]any{
// 					"OutputBlobNameList": []any{
// 						"exampleoutput.csv",
// 					},
// 				},
// 				PipelineReference: &armdatafactory.PipelineReference{
// 					Type: to.Ptr(armdatafactory.PipelineReferenceTypePipelineReference),
// 					ReferenceName: to.Ptr("examplePipeline"),
// 				},
// 		}},
// 		TypeProperties: &armdatafactory.ScheduleTriggerTypeProperties{
// 			Recurrence: &armdatafactory.ScheduleTriggerRecurrence{
// 				EndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:55:14.905167Z"); return t}()),
// 				Frequency: to.Ptr(armdatafactory.RecurrenceFrequencyMinute),
// 				Interval: to.Ptr[int32](4),
// 				StartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:39:14.905167Z"); return t}()),
// 				TimeZone: to.Ptr("UTC"),
// 			},
// 		},
// 	},
// }
Output:

func (*TriggersClient) Delete

func (client *TriggersClient) Delete(ctx context.Context, resourceGroupName string, factoryName string, triggerName string, options *TriggersClientDeleteOptions) (TriggersClientDeleteResponse, error)

Delete - Deletes a trigger. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • triggerName - The trigger name.
  • options - TriggersClientDeleteOptions contains the optional parameters for the TriggersClient.Delete method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_Delete.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
_, err = clientFactory.NewTriggersClient().Delete(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
Output:

func (*TriggersClient) Get

func (client *TriggersClient) Get(ctx context.Context, resourceGroupName string, factoryName string, triggerName string, options *TriggersClientGetOptions) (TriggersClientGetResponse, error)

Get - Gets a trigger. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • triggerName - The trigger name.
  • options - TriggersClientGetOptions contains the optional parameters for the TriggersClient.Get method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_Get.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewTriggersClient().Get(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", &armdatafactory.TriggersClientGetOptions{IfNoneMatch: nil})
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.TriggerResource = armdatafactory.TriggerResource{
// 	Name: to.Ptr("exampleTrigger"),
// 	Type: to.Ptr("Microsoft.DataFactory/factories/triggers"),
// 	Etag: to.Ptr("1500544f-0000-0200-0000-5cbe09100000"),
// 	ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger"),
// 	Properties: &armdatafactory.ScheduleTrigger{
// 		Type: to.Ptr("ScheduleTrigger"),
// 		RuntimeState: to.Ptr(armdatafactory.TriggerRuntimeStateStopped),
// 		Pipelines: []*armdatafactory.TriggerPipelineReference{
// 			{
// 				Parameters: map[string]any{
// 					"OutputBlobNameList": []any{
// 						"exampleoutput.csv",
// 					},
// 				},
// 				PipelineReference: &armdatafactory.PipelineReference{
// 					Type: to.Ptr(armdatafactory.PipelineReferenceTypePipelineReference),
// 					ReferenceName: to.Ptr("examplePipeline"),
// 				},
// 		}},
// 		TypeProperties: &armdatafactory.ScheduleTriggerTypeProperties{
// 			Recurrence: &armdatafactory.ScheduleTriggerRecurrence{
// 				EndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-04-22T18:48:52.5281747Z"); return t}()),
// 				Frequency: to.Ptr(armdatafactory.RecurrenceFrequencyMinute),
// 				Interval: to.Ptr[int32](4),
// 				StartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-04-22T18:32:52.527912Z"); return t}()),
// 				TimeZone: to.Ptr("UTC"),
// 			},
// 		},
// 	},
// }
Output:

func (*TriggersClient) GetEventSubscriptionStatus

func (client *TriggersClient) GetEventSubscriptionStatus(ctx context.Context, resourceGroupName string, factoryName string, triggerName string, options *TriggersClientGetEventSubscriptionStatusOptions) (TriggersClientGetEventSubscriptionStatusResponse, error)

GetEventSubscriptionStatus - Get a trigger's event subscription status. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • triggerName - The trigger name.
  • options - TriggersClientGetEventSubscriptionStatusOptions contains the optional parameters for the TriggersClient.GetEventSubscriptionStatus method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_GetEventSubscriptionStatus.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewTriggersClient().GetEventSubscriptionStatus(ctx, "exampleResourceGroup", "exampleFactoryName", "exampleTrigger", nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.TriggerSubscriptionOperationStatus = armdatafactory.TriggerSubscriptionOperationStatus{
// 	Status: to.Ptr(armdatafactory.EventSubscriptionStatusEnabled),
// 	TriggerName: to.Ptr("exampleTrigger"),
// }
Output:

func (*TriggersClient) NewListByFactoryPager

func (client *TriggersClient) NewListByFactoryPager(resourceGroupName string, factoryName string, options *TriggersClientListByFactoryOptions) *runtime.Pager[TriggersClientListByFactoryResponse]

NewListByFactoryPager - Lists triggers.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • options - TriggersClientListByFactoryOptions contains the optional parameters for the TriggersClient.NewListByFactoryPager method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_ListByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewTriggersClient().NewListByFactoryPager("exampleResourceGroup", "exampleFactoryName", nil)
for pager.More() {
	page, err := pager.NextPage(ctx)
	if err != nil {
		log.Fatalf("failed to advance page: %v", err)
	}
	for _, v := range page.Value {
		// You could use page here. We use blank identifier for just demo purposes.
		_ = v
	}
	// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
	// page.TriggerListResponse = armdatafactory.TriggerListResponse{
	// 	Value: []*armdatafactory.TriggerResource{
	// 		{
	// 			Name: to.Ptr("exampleTrigger"),
	// 			Type: to.Ptr("Microsoft.DataFactory/factories/triggers"),
	// 			Etag: to.Ptr("0a008ed4-0000-0000-0000-5b245c740000"),
	// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger"),
	// 			Properties: &armdatafactory.ScheduleTrigger{
	// 				Type: to.Ptr("ScheduleTrigger"),
	// 				Description: to.Ptr("Example description"),
	// 				RuntimeState: to.Ptr(armdatafactory.TriggerRuntimeStateStarted),
	// 				Pipelines: []*armdatafactory.TriggerPipelineReference{
	// 					{
	// 						Parameters: map[string]any{
	// 							"OutputBlobNameList": []any{
	// 								"exampleoutput.csv",
	// 							},
	// 						},
	// 						PipelineReference: &armdatafactory.PipelineReference{
	// 							Type: to.Ptr(armdatafactory.PipelineReferenceTypePipelineReference),
	// 							ReferenceName: to.Ptr("examplePipeline"),
	// 						},
	// 				}},
	// 				TypeProperties: &armdatafactory.ScheduleTriggerTypeProperties{
	// 					Recurrence: &armdatafactory.ScheduleTriggerRecurrence{
	// 						EndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:55:14.905167Z"); return t}()),
	// 						Frequency: to.Ptr(armdatafactory.RecurrenceFrequencyMinute),
	// 						Interval: to.Ptr[int32](4),
	// 						StartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:39:14.905167Z"); return t}()),
	// 						TimeZone: to.Ptr("UTC"),
	// 					},
	// 				},
	// 			},
	// 	}},
	// }
}
Output:

func (*TriggersClient) QueryByFactory

func (client *TriggersClient) QueryByFactory(ctx context.Context, resourceGroupName string, factoryName string, filterParameters TriggerFilterParameters, options *TriggersClientQueryByFactoryOptions) (TriggersClientQueryByFactoryResponse, error)

QueryByFactory - Query triggers. If the operation fails it returns an *azcore.ResponseError type.

Generated from API version 2018-06-01

  • resourceGroupName - The resource group name.
  • factoryName - The factory name.
  • filterParameters - Parameters to filter the triggers.
  • options - TriggersClientQueryByFactoryOptions contains the optional parameters for the TriggersClient.QueryByFactory method.
Example

Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5c9459305484e0456b4a922e3d31a61e2ddd3c99/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Triggers_QueryByFactory.json

cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
	log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armdatafactory.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
	log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewTriggersClient().QueryByFactory(ctx, "exampleResourceGroup", "exampleFactoryName", armdatafactory.TriggerFilterParameters{
	ParentTriggerName: to.Ptr("exampleTrigger"),
}, nil)
if err != nil {
	log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.TriggerQueryResponse = armdatafactory.TriggerQueryResponse{
// 	Value: []*armdatafactory.TriggerResource{
// 		{
// 			Name: to.Ptr("exampleRerunTrigger"),
// 			Type: to.Ptr("Microsoft.DataFactory/factories/triggers"),
// 			ID: to.Ptr("/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleRerunTrigger"),
// 			Properties: &armdatafactory.RerunTumblingWindowTrigger{
// 				Type: to.Ptr("RerunTumblingWindowTrigger"),
// 				Description: to.Ptr("Example description"),
// 				TypeProperties: &armdatafactory.RerunTumblingWindowTriggerTypeProperties{
// 					ParentTrigger: "exampleTrigger",
// 					RequestedEndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:55:14.905167Z"); return t}()),
// 					RequestedStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-06-16T00:39:14.905167Z"); return t}()),
// 					RerunConcurrency: to.Ptr[int32](4),
// 				},
// 			},
// 	}},
// }
Output:

type TriggersClientBeginStartOptions

type TriggersClientBeginStartOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

TriggersClientBeginStartOptions contains the optional parameters for the TriggersClient.BeginStart method.

type TriggersClientBeginStopOptions

type TriggersClientBeginStopOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

TriggersClientBeginStopOptions contains the optional parameters for the TriggersClient.BeginStop method.

type TriggersClientBeginSubscribeToEventsOptions

type TriggersClientBeginSubscribeToEventsOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

TriggersClientBeginSubscribeToEventsOptions contains the optional parameters for the TriggersClient.BeginSubscribeToEvents method.

type TriggersClientBeginUnsubscribeFromEventsOptions

type TriggersClientBeginUnsubscribeFromEventsOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

TriggersClientBeginUnsubscribeFromEventsOptions contains the optional parameters for the TriggersClient.BeginUnsubscribeFromEvents method.

type TriggersClientCreateOrUpdateOptions

type TriggersClientCreateOrUpdateOptions 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
}

TriggersClientCreateOrUpdateOptions contains the optional parameters for the TriggersClient.CreateOrUpdate method.

type TriggersClientCreateOrUpdateResponse

type TriggersClientCreateOrUpdateResponse struct {
	TriggerResource
}

TriggersClientCreateOrUpdateResponse contains the response from method TriggersClient.CreateOrUpdate.

type TriggersClientDeleteOptions

type TriggersClientDeleteOptions struct {
}

TriggersClientDeleteOptions contains the optional parameters for the TriggersClient.Delete method.

type TriggersClientDeleteResponse

type TriggersClientDeleteResponse struct {
}

TriggersClientDeleteResponse contains the response from method TriggersClient.Delete.

type TriggersClientGetEventSubscriptionStatusOptions

type TriggersClientGetEventSubscriptionStatusOptions struct {
}

TriggersClientGetEventSubscriptionStatusOptions contains the optional parameters for the TriggersClient.GetEventSubscriptionStatus method.

type TriggersClientGetEventSubscriptionStatusResponse

type TriggersClientGetEventSubscriptionStatusResponse struct {
	TriggerSubscriptionOperationStatus
}

TriggersClientGetEventSubscriptionStatusResponse contains the response from method TriggersClient.GetEventSubscriptionStatus.

type TriggersClientGetOptions

type TriggersClientGetOptions 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
}

TriggersClientGetOptions contains the optional parameters for the TriggersClient.Get method.

type TriggersClientGetResponse

type TriggersClientGetResponse struct {
	TriggerResource
}

TriggersClientGetResponse contains the response from method TriggersClient.Get.

type TriggersClientListByFactoryOptions

type TriggersClientListByFactoryOptions struct {
}

TriggersClientListByFactoryOptions contains the optional parameters for the TriggersClient.NewListByFactoryPager method.

type TriggersClientListByFactoryResponse

type TriggersClientListByFactoryResponse struct {
	TriggerListResponse
}

TriggersClientListByFactoryResponse contains the response from method TriggersClient.NewListByFactoryPager.

type TriggersClientQueryByFactoryOptions

type TriggersClientQueryByFactoryOptions struct {
}

TriggersClientQueryByFactoryOptions contains the optional parameters for the TriggersClient.QueryByFactory method.

type TriggersClientQueryByFactoryResponse

type TriggersClientQueryByFactoryResponse struct {
	TriggerQueryResponse
}

TriggersClientQueryByFactoryResponse contains the response from method TriggersClient.QueryByFactory.

type TriggersClientStartResponse

type TriggersClientStartResponse struct {
}

TriggersClientStartResponse contains the response from method TriggersClient.BeginStart.

type TriggersClientStopResponse

type TriggersClientStopResponse struct {
}

TriggersClientStopResponse contains the response from method TriggersClient.BeginStop.

type TriggersClientSubscribeToEventsResponse

type TriggersClientSubscribeToEventsResponse struct {
	TriggerSubscriptionOperationStatus
}

TriggersClientSubscribeToEventsResponse contains the response from method TriggersClient.BeginSubscribeToEvents.

type TriggersClientUnsubscribeFromEventsResponse

type TriggersClientUnsubscribeFromEventsResponse struct {
	TriggerSubscriptionOperationStatus
}

TriggersClientUnsubscribeFromEventsResponse contains the response from method TriggersClient.BeginUnsubscribeFromEvents.

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.

type TumblingWindowTrigger

type TumblingWindowTrigger struct {
	// REQUIRED; Pipeline for which runs are created when an event is fired for trigger window that is ready.
	Pipeline *TriggerPipelineReference

	// REQUIRED; Trigger type.
	Type *string

	// REQUIRED; Tumbling Window Trigger properties.
	TypeProperties *TumblingWindowTriggerTypeProperties

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

	// List of tags that can be used for describing the trigger.
	Annotations []any

	// Trigger description.
	Description *string

	// READ-ONLY; Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.
	RuntimeState *TriggerRuntimeState
}

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

func (t *TumblingWindowTrigger) GetTrigger() *Trigger

GetTrigger implements the TriggerClassification interface for type TumblingWindowTrigger.

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 {
	// REQUIRED; Referenced trigger.
	ReferenceTrigger *TriggerReference

	// REQUIRED; The type of dependency reference.
	Type *string

	// Timespan applied to the start time of a tumbling window when evaluating dependency.
	Offset *string

	// The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used.
	Size *string
}

TumblingWindowTriggerDependencyReference - Referenced tumbling window trigger dependency.

func (*TumblingWindowTriggerDependencyReference) GetDependencyReference

GetDependencyReference implements the DependencyReferenceClassification interface for type TumblingWindowTriggerDependencyReference.

func (*TumblingWindowTriggerDependencyReference) GetTriggerDependencyReference

func (t *TumblingWindowTriggerDependencyReference) GetTriggerDependencyReference() *TriggerDependencyReference

GetTriggerDependencyReference implements the TriggerDependencyReferenceClassification interface for type TumblingWindowTriggerDependencyReference.

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

	// REQUIRED; The interval of the time windows. The minimum interval allowed is 15 Minutes.
	Interval *int32

	// REQUIRED; The max number of parallel time windows (ready for execution) for which a new run is triggered.
	MaxConcurrency *int32

	// 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

	// 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 any

	// Triggers that this trigger depends on. Only tumbling window triggers are supported.
	DependsOn []DependencyReferenceClassification

	// 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

	// Retry policy that will be applied for failed pipeline runs.
	RetryPolicy *RetryPolicy
}

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 TwilioLinkedService

type TwilioLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Twilio linked service properties.
	TypeProperties *TwilioLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

TwilioLinkedService - Linked service for Twilio.

func (*TwilioLinkedService) GetLinkedService

func (t *TwilioLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type TwilioLinkedService.

func (TwilioLinkedService) MarshalJSON

func (t TwilioLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TwilioLinkedService.

func (*TwilioLinkedService) UnmarshalJSON

func (t *TwilioLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TwilioLinkedService.

type TwilioLinkedServiceTypeProperties

type TwilioLinkedServiceTypeProperties struct {
	// REQUIRED; The auth token of Twilio service.
	Password SecretBaseClassification

	// REQUIRED; The Account SID of Twilio service.
	UserName any
}

TwilioLinkedServiceTypeProperties - Twilio linked service type properties.

func (TwilioLinkedServiceTypeProperties) MarshalJSON

func (t TwilioLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type TwilioLinkedServiceTypeProperties.

func (*TwilioLinkedServiceTypeProperties) UnmarshalJSON

func (t *TwilioLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type TwilioLinkedServiceTypeProperties.

type UntilActivity

type UntilActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Until activity properties.
	TypeProperties *UntilActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

UntilActivity - This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.

func (*UntilActivity) GetActivity

func (u *UntilActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type UntilActivity.

func (*UntilActivity) GetControlActivity

func (u *UntilActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type UntilActivity.

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

	// REQUIRED; An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true
	Expression *Expression

	// 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 any
}

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 UpdateIntegrationRuntimeNodeRequest

type UpdateIntegrationRuntimeNodeRequest struct {
	// The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive)
	// are allowed.
	ConcurrentJobsLimit *int32
}

UpdateIntegrationRuntimeNodeRequest - Update integration runtime node request.

func (UpdateIntegrationRuntimeNodeRequest) MarshalJSON

func (u UpdateIntegrationRuntimeNodeRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type UpdateIntegrationRuntimeNodeRequest.

func (*UpdateIntegrationRuntimeNodeRequest) UnmarshalJSON

func (u *UpdateIntegrationRuntimeNodeRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type UpdateIntegrationRuntimeNodeRequest.

type UpdateIntegrationRuntimeRequest

type UpdateIntegrationRuntimeRequest struct {
	// Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189.
	AutoUpdate *IntegrationRuntimeAutoUpdate

	// The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that
	// time.
	UpdateDelayOffset *string
}

UpdateIntegrationRuntimeRequest - Update integration runtime request.

func (UpdateIntegrationRuntimeRequest) MarshalJSON

func (u UpdateIntegrationRuntimeRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type UpdateIntegrationRuntimeRequest.

func (*UpdateIntegrationRuntimeRequest) UnmarshalJSON

func (u *UpdateIntegrationRuntimeRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type UpdateIntegrationRuntimeRequest.

type UserAccessPolicy

type UserAccessPolicy struct {
	// The resource path to get access relative to factory. Currently only empty string is supported which corresponds to the
	// factory resource.
	AccessResourcePath *string

	// Expiration time for the token. Maximum duration for the token is eight hours and by default the token will expire in eight
	// hours.
	ExpireTime *string

	// The string with permissions for Data Plane access. Currently only 'r' is supported which grants read only access.
	Permissions *string

	// The name of the profile. Currently only the default is supported. The default value is DefaultProfile.
	ProfileName *string

	// Start time for the token. If not specified the current time will be used.
	StartTime *string
}

UserAccessPolicy - Get Data Plane read only token request definition.

func (UserAccessPolicy) MarshalJSON

func (u UserAccessPolicy) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type UserAccessPolicy.

func (*UserAccessPolicy) UnmarshalJSON

func (u *UserAccessPolicy) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type UserAccessPolicy.

type UserProperty

type UserProperty struct {
	// REQUIRED; User property name.
	Name *string

	// REQUIRED; User property value. Type: string (or Expression with resultType string).
	Value any
}

UserProperty - User property.

func (UserProperty) MarshalJSON

func (u UserProperty) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type UserProperty.

func (*UserProperty) UnmarshalJSON

func (u *UserProperty) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type UserProperty.

type ValidationActivity

type ValidationActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Validation activity properties.
	TypeProperties *ValidationActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

ValidationActivity - This activity verifies that an external resource exists.

func (*ValidationActivity) GetActivity

func (v *ValidationActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type ValidationActivity.

func (*ValidationActivity) GetControlActivity

func (v *ValidationActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type ValidationActivity.

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

	// 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 any

	// 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 any

	// 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 any

	// 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 any
}

ValidationActivityTypeProperties - Validation activity properties.

func (ValidationActivityTypeProperties) MarshalJSON

func (v ValidationActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ValidationActivityTypeProperties.

func (*ValidationActivityTypeProperties) UnmarshalJSON

func (v *ValidationActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ValidationActivityTypeProperties.

type VariableSpecification

type VariableSpecification struct {
	// REQUIRED; Variable type.
	Type *VariableType

	// Default value of variable.
	DefaultValue any
}

VariableSpecification - Definition of a single variable for a Pipeline.

func (VariableSpecification) MarshalJSON

func (v VariableSpecification) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type VariableSpecification.

func (*VariableSpecification) UnmarshalJSON

func (v *VariableSpecification) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type VariableSpecification.

type VariableType

type VariableType string

VariableType - Variable type.

const (
	VariableTypeArray  VariableType = "Array"
	VariableTypeBool   VariableType = "Bool"
	VariableTypeString VariableType = "String"
)

func PossibleVariableTypeValues

func PossibleVariableTypeValues() []VariableType

PossibleVariableTypeValues returns the possible values for the VariableType const type.

type VerticaDatasetTypeProperties

type VerticaDatasetTypeProperties struct {
	// The schema name of the Vertica. Type: string (or Expression with resultType string).
	Schema any

	// The table name of the Vertica. Type: string (or Expression with resultType string).
	Table any

	// This property will be retired. Please consider using schema + table properties instead.
	TableName any
}

VerticaDatasetTypeProperties - Vertica Properties

func (VerticaDatasetTypeProperties) MarshalJSON

func (v VerticaDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type VerticaDatasetTypeProperties.

func (*VerticaDatasetTypeProperties) UnmarshalJSON

func (v *VerticaDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type VerticaDatasetTypeProperties.

type VerticaLinkedService

type VerticaLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Vertica linked service properties.
	TypeProperties *VerticaLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

VerticaLinkedService - Vertica linked service.

func (*VerticaLinkedService) GetLinkedService

func (v *VerticaLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type VerticaLinkedService.

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 any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The Azure key vault secret reference of password in connection string.
	Pwd *AzureKeyVaultSecretReference
}

VerticaLinkedServiceTypeProperties - Vertica linked service properties.

func (VerticaLinkedServiceTypeProperties) MarshalJSON

func (v VerticaLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type VerticaLinkedServiceTypeProperties.

func (*VerticaLinkedServiceTypeProperties) UnmarshalJSON

func (v *VerticaLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type VerticaLinkedServiceTypeProperties.

type VerticaSource

type VerticaSource struct {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

VerticaSource - A copy activity Vertica source.

func (*VerticaSource) GetCopySource

func (v *VerticaSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type VerticaSource.

func (*VerticaSource) GetTabularSource

func (v *VerticaSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type VerticaSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *VerticaDatasetTypeProperties
}

VerticaTableDataset - Vertica dataset.

func (*VerticaTableDataset) GetDataset

func (v *VerticaTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type VerticaTableDataset.

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 WaitActivity

type WaitActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Wait activity properties.
	TypeProperties *WaitActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

WaitActivity - This activity suspends pipeline execution for the specified interval.

func (*WaitActivity) GetActivity

func (w *WaitActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type WaitActivity.

func (*WaitActivity) GetControlActivity

func (w *WaitActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type WaitActivity.

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 any
}

WaitActivityTypeProperties - Wait activity properties.

func (WaitActivityTypeProperties) MarshalJSON

func (w WaitActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WaitActivityTypeProperties.

func (*WaitActivityTypeProperties) UnmarshalJSON

func (w *WaitActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WaitActivityTypeProperties.

type WebActivity

type WebActivity struct {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; Web activity properties.
	TypeProperties *WebActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// Activity policy.
	Policy *ActivityPolicy

	// Activity user properties.
	UserProperties []*UserProperty
}

WebActivity - Web activity.

func (*WebActivity) GetActivity

func (w *WebActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type WebActivity.

func (*WebActivity) GetExecutionActivity

func (w *WebActivity) GetExecutionActivity() *ExecutionActivity

GetExecutionActivity implements the ExecutionActivityClassification interface for type WebActivity.

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 {
	// The credential reference containing authentication information.
	Credential *CredentialReference

	// Password for the PFX file or basic authentication / Secret when used for ServicePrincipal
	Password SecretBaseClassification

	// Base64-encoded contents of a PFX file or Certificate when used for ServicePrincipal
	Pfx SecretBaseClassification

	// Resource for which Azure Auth token will be requested when using MSI Authentication. Type: string (or Expression with resultType
	// string).
	Resource any

	// Web activity authentication (Basic/ClientCertificate/MSI/ServicePrincipal)
	Type *string

	// TenantId for which Azure Auth token will be requested when using ServicePrincipal Authentication. Type: string (or Expression
	// with resultType string).
	UserTenant any

	// Web activity authentication user name for basic authentication or ClientID when used for ServicePrincipal. Type: string
	// (or Expression with resultType string).
	Username any
}

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.

type WebActivityTypeProperties

type WebActivityTypeProperties struct {
	// REQUIRED; Rest API method for target endpoint.
	Method *WebActivityMethod

	// REQUIRED; Web activity target endpoint and path. Type: string (or Expression with resultType string).
	URL any

	// Authentication method used for calling the endpoint.
	Authentication *WebActivityAuthentication

	// 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 any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// List of datasets passed to web endpoint.
	Datasets []*DatasetReference

	// When set to true, Certificate validation will be disabled.
	DisableCertValidation *bool

	// 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 any

	// List of linked services passed to web endpoint.
	LinkedServices []*LinkedServiceReference
}

WebActivityTypeProperties - Web activity type properties.

func (WebActivityTypeProperties) MarshalJSON

func (w WebActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebActivityTypeProperties.

func (*WebActivityTypeProperties) UnmarshalJSON

func (w *WebActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebActivityTypeProperties.

type WebAnonymousAuthentication

type WebAnonymousAuthentication struct {
	// REQUIRED; Type of authentication used to connect to the web table source.
	AuthenticationType *WebAuthenticationType

	// REQUIRED; The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType
	// string).
	URL any
}

WebAnonymousAuthentication - A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.

func (*WebAnonymousAuthentication) GetWebLinkedServiceTypeProperties

func (w *WebAnonymousAuthentication) GetWebLinkedServiceTypeProperties() *WebLinkedServiceTypeProperties

GetWebLinkedServiceTypeProperties implements the WebLinkedServiceTypePropertiesClassification interface for type WebAnonymousAuthentication.

func (WebAnonymousAuthentication) MarshalJSON

func (w WebAnonymousAuthentication) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebAnonymousAuthentication.

func (*WebAnonymousAuthentication) UnmarshalJSON

func (w *WebAnonymousAuthentication) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller 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.

type WebBasicAuthentication

type WebBasicAuthentication struct {
	// REQUIRED; Type of authentication used to connect to the web table source.
	AuthenticationType *WebAuthenticationType

	// REQUIRED; The password for Basic authentication.
	Password SecretBaseClassification

	// REQUIRED; The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType
	// string).
	URL any

	// REQUIRED; User name for Basic authentication. Type: string (or Expression with resultType string).
	Username any
}

WebBasicAuthentication - A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.

func (*WebBasicAuthentication) GetWebLinkedServiceTypeProperties

func (w *WebBasicAuthentication) GetWebLinkedServiceTypeProperties() *WebLinkedServiceTypeProperties

GetWebLinkedServiceTypeProperties implements the WebLinkedServiceTypePropertiesClassification interface for type WebBasicAuthentication.

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 {
	// REQUIRED; Type of authentication used to connect to the web table source.
	AuthenticationType *WebAuthenticationType

	// REQUIRED; Password for the PFX file.
	Password SecretBaseClassification

	// REQUIRED; Base64-encoded contents of a PFX file.
	Pfx SecretBaseClassification

	// REQUIRED; The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType
	// string).
	URL any
}

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

func (w *WebClientCertificateAuthentication) GetWebLinkedServiceTypeProperties() *WebLinkedServiceTypeProperties

GetWebLinkedServiceTypeProperties implements the WebLinkedServiceTypePropertiesClassification interface for type WebClientCertificateAuthentication.

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 {
	// REQUIRED; Activity name.
	Name *string

	// REQUIRED; Type of activity.
	Type *string

	// REQUIRED; WebHook activity properties.
	TypeProperties *WebHookActivityTypeProperties

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

	// Activity depends on condition.
	DependsOn []*ActivityDependency

	// Activity description.
	Description *string

	// Activity user properties.
	UserProperties []*UserProperty
}

WebHookActivity - WebHook activity.

func (*WebHookActivity) GetActivity

func (w *WebHookActivity) GetActivity() *Activity

GetActivity implements the ActivityClassification interface for type WebHookActivity.

func (*WebHookActivity) GetControlActivity

func (w *WebHookActivity) GetControlActivity() *ControlActivity

GetControlActivity implements the ControlActivityClassification interface for type WebHookActivity.

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.

type WebHookActivityTypeProperties

type WebHookActivityTypeProperties struct {
	// REQUIRED; Rest API method for target endpoint.
	Method *WebHookActivityMethod

	// REQUIRED; WebHook activity target endpoint and path. Type: string (or Expression with resultType string).
	URL any

	// Authentication method used for calling the endpoint.
	Authentication *WebActivityAuthentication

	// 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 any

	// 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 any

	// 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 any

	// 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
}

WebHookActivityTypeProperties - WebHook activity type properties.

func (WebHookActivityTypeProperties) MarshalJSON

func (w WebHookActivityTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebHookActivityTypeProperties.

func (*WebHookActivityTypeProperties) UnmarshalJSON

func (w *WebHookActivityTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebHookActivityTypeProperties.

type WebLinkedService

type WebLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Web linked service properties.
	TypeProperties WebLinkedServiceTypePropertiesClassification

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

WebLinkedService - Web linked service.

func (*WebLinkedService) GetLinkedService

func (w *WebLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type WebLinkedService.

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

	// REQUIRED; The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType
	// string).
	URL any
}

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

func (w WebLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller 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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

WebSource - A copy activity source for web page table.

func (*WebSource) GetCopySource

func (w *WebSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type WebSource.

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

	// REQUIRED; Web table dataset properties.
	TypeProperties *WebTableDatasetTypeProperties

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any
}

WebTableDataset - The dataset points to a HTML table in the web page.

func (*WebTableDataset) GetDataset

func (w *WebTableDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type WebTableDataset.

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 any

	// The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string).
	Path any
}

WebTableDatasetTypeProperties - Web table dataset properties.

func (WebTableDatasetTypeProperties) MarshalJSON

func (w WebTableDatasetTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WebTableDatasetTypeProperties.

func (*WebTableDatasetTypeProperties) UnmarshalJSON

func (w *WebTableDatasetTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WebTableDatasetTypeProperties.

type WranglingDataFlow

type WranglingDataFlow struct {
	// REQUIRED; Type of data flow.
	Type *string

	// List of tags that can be used for describing the data flow.
	Annotations []any

	// The description of the data flow.
	Description *string

	// The folder that this data flow is in. If not specified, Data flow will appear at the root level.
	Folder *DataFlowFolder

	// PowerQuery data flow type properties.
	TypeProperties *PowerQueryTypeProperties
}

WranglingDataFlow - Power Query data flow.

func (*WranglingDataFlow) GetDataFlow

func (w *WranglingDataFlow) GetDataFlow() *DataFlow

GetDataFlow implements the DataFlowClassification interface for type WranglingDataFlow.

func (WranglingDataFlow) MarshalJSON

func (w WranglingDataFlow) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type WranglingDataFlow.

func (*WranglingDataFlow) UnmarshalJSON

func (w *WranglingDataFlow) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type WranglingDataFlow.

type XMLDataset

type XMLDataset struct {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Xml dataset properties.
	TypeProperties *XMLDatasetTypeProperties
}

XMLDataset - Xml dataset.

func (*XMLDataset) GetDataset

func (x *XMLDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type XMLDataset.

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

	// The data compression method used for the json dataset.
	Compression *DatasetCompression

	// 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 any

	// The null value string. Type: string (or Expression with resultType string).
	NullValue any
}

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 {
	// REQUIRED; The read setting type.
	Type *string

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

	// Compression settings.
	CompressionProperties CompressionReadSettingsClassification

	// Indicates whether type detection is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean).
	DetectDataType any

	// 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 any

	// Indicates whether namespace is enabled when reading the xml files. Type: boolean (or Expression with resultType boolean).
	Namespaces any

	// 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 any
}

XMLReadSettings - Xml read settings.

func (*XMLReadSettings) GetFormatReadSettings

func (x *XMLReadSettings) GetFormatReadSettings() *FormatReadSettings

GetFormatReadSettings implements the FormatReadSettingsClassification interface for type XMLReadSettings.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// Xml format settings.
	FormatSettings *XMLReadSettings

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any

	// Xml store settings.
	StoreSettings StoreReadSettingsClassification
}

XMLSource - A copy activity Xml source.

func (*XMLSource) GetCopySource

func (x *XMLSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type XMLSource.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Xero Service linked service properties.
	TypeProperties *XeroLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

XeroLinkedService - Xero Service linked service.

func (*XeroLinkedService) GetLinkedService

func (x *XeroLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type XeroLinkedService.

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 {
	// Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object.
	ConnectionProperties any

	// The consumer key associated with the Xero application.
	ConsumerKey SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The endpoint of the Xero server. (i.e. api.xero.com)
	Host any

	// 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

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

XeroObjectDataset - Xero Service dataset.

func (*XeroObjectDataset) GetDataset

func (x *XeroObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type XeroObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

XeroSource - A copy activity Xero Service source.

func (*XeroSource) GetCopySource

func (x *XeroSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type XeroSource.

func (*XeroSource) GetTabularSource

func (x *XeroSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type XeroSource.

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 ZendeskAuthenticationType

type ZendeskAuthenticationType string

ZendeskAuthenticationType - The authentication type to use.

const (
	ZendeskAuthenticationTypeBasic ZendeskAuthenticationType = "Basic"
	ZendeskAuthenticationTypeToken ZendeskAuthenticationType = "Token"
)

func PossibleZendeskAuthenticationTypeValues

func PossibleZendeskAuthenticationTypeValues() []ZendeskAuthenticationType

PossibleZendeskAuthenticationTypeValues returns the possible values for the ZendeskAuthenticationType const type.

type ZendeskLinkedService

type ZendeskLinkedService struct {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Zendesk linked service properties.
	TypeProperties *ZendeskLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

ZendeskLinkedService - Linked service for Zendesk.

func (*ZendeskLinkedService) GetLinkedService

func (z *ZendeskLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type ZendeskLinkedService.

func (ZendeskLinkedService) MarshalJSON

func (z ZendeskLinkedService) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ZendeskLinkedService.

func (*ZendeskLinkedService) UnmarshalJSON

func (z *ZendeskLinkedService) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ZendeskLinkedService.

type ZendeskLinkedServiceTypeProperties

type ZendeskLinkedServiceTypeProperties struct {
	// REQUIRED; The authentication type to use.
	AuthenticationType *ZendeskAuthenticationType

	// REQUIRED; The url to connect Zendesk source. Type: string (or Expression with resultType string).
	URL any

	// The api token for the Zendesk source.
	APIToken SecretBaseClassification

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The password of the Zendesk source.
	Password SecretBaseClassification

	// The username of the Zendesk source. Type: string (or Expression with resultType string).
	UserName any
}

ZendeskLinkedServiceTypeProperties - Zendesk linked service type properties.

func (ZendeskLinkedServiceTypeProperties) MarshalJSON

func (z ZendeskLinkedServiceTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaller interface for type ZendeskLinkedServiceTypeProperties.

func (*ZendeskLinkedServiceTypeProperties) UnmarshalJSON

func (z *ZendeskLinkedServiceTypeProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON implements the json.Unmarshaller interface for type ZendeskLinkedServiceTypeProperties.

type ZipDeflateReadSettings

type ZipDeflateReadSettings struct {
	// REQUIRED; The Compression setting type.
	Type *string

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

	// Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean).
	PreserveZipFileNameAsFolder any
}

ZipDeflateReadSettings - The ZipDeflate compression read settings.

func (*ZipDeflateReadSettings) GetCompressionReadSettings

func (z *ZipDeflateReadSettings) GetCompressionReadSettings() *CompressionReadSettings

GetCompressionReadSettings implements the CompressionReadSettingsClassification interface for type ZipDeflateReadSettings.

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 {
	// REQUIRED; Type of linked service.
	Type *string

	// REQUIRED; Zoho server linked service properties.
	TypeProperties *ZohoLinkedServiceTypeProperties

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

	// List of tags that can be used for describing the linked service.
	Annotations []any

	// The integration runtime reference.
	ConnectVia *IntegrationRuntimeReference

	// Linked service description.
	Description *string

	// Parameters for linked service.
	Parameters map[string]*ParameterSpecification
}

ZohoLinkedService - Zoho server linked service.

func (*ZohoLinkedService) GetLinkedService

func (z *ZohoLinkedService) GetLinkedService() *LinkedService

GetLinkedService implements the LinkedServiceClassification interface for type ZohoLinkedService.

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 {
	// The access token for Zoho authentication.
	AccessToken SecretBaseClassification

	// Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object.
	ConnectionProperties any

	// The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager.
	// Type: string (or Expression with resultType string).
	EncryptedCredential any

	// The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)
	Endpoint any

	// Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
	UseEncryptedEndpoints any

	// 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 any

	// Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
	UsePeerVerification any
}

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 {
	// REQUIRED; Linked service reference.
	LinkedServiceName *LinkedServiceReference

	// REQUIRED; Type of dataset.
	Type *string

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

	// List of tags that can be used for describing the Dataset.
	Annotations []any

	// Dataset description.
	Description *string

	// The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
	Folder *DatasetFolder

	// Parameters for dataset.
	Parameters map[string]*ParameterSpecification

	// Columns that define the physical type schema of the dataset. Type: array (or Expression with resultType array), itemType:
	// DatasetSchemaDataElement.
	Schema any

	// Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement.
	Structure any

	// Properties specific to this dataset type.
	TypeProperties *GenericDatasetTypeProperties
}

ZohoObjectDataset - Zoho server dataset.

func (*ZohoObjectDataset) GetDataset

func (z *ZohoObjectDataset) GetDataset() *Dataset

GetDataset implements the DatasetClassification interface for type ZohoObjectDataset.

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 {
	// REQUIRED; Copy source type.
	Type *string

	// Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with
	// resultType array of objects).
	AdditionalColumns any

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

	// If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
	DisableMetricsCollection any

	// The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer).
	MaxConcurrentConnections any

	// A query to retrieve data from source. Type: string (or Expression with resultType string).
	Query any

	// Query timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
	QueryTimeout any

	// Source retry count. Type: integer (or Expression with resultType integer).
	SourceRetryCount any

	// 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 any
}

ZohoSource - A copy activity Zoho server source.

func (*ZohoSource) GetCopySource

func (z *ZohoSource) GetCopySource() *CopySource

GetCopySource implements the CopySourceClassification interface for type ZohoSource.

func (*ZohoSource) GetTabularSource

func (z *ZohoSource) GetTabularSource() *TabularSource

GetTabularSource implements the TabularSourceClassification interface for type ZohoSource.

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