linkedservices

package
v0.20240320.1144505 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: MPL-2.0 Imports: 10 Imported by: 1

README ¶

github.com/hashicorp/go-azure-sdk/resource-manager/datafactory/2018-06-01/linkedservices Documentation

The linkedservices SDK allows for interaction with the Azure Resource Manager Service datafactory (API Version 2018-06-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/datafactory/2018-06-01/linkedservices"

Client Initialization

client := linkedservices.NewLinkedServicesClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: LinkedServicesClient.CreateOrUpdate

ctx := context.TODO()
id := linkedservices.NewLinkedServiceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryValue", "linkedServiceValue")

payload := linkedservices.LinkedServiceResource{
	// ...
}


read, err := client.CreateOrUpdate(ctx, id, payload, linkedservices.DefaultCreateOrUpdateOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: LinkedServicesClient.Delete

ctx := context.TODO()
id := linkedservices.NewLinkedServiceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryValue", "linkedServiceValue")

read, err := client.Delete(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: LinkedServicesClient.Get

ctx := context.TODO()
id := linkedservices.NewLinkedServiceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryValue", "linkedServiceValue")

read, err := client.Get(ctx, id, linkedservices.DefaultGetOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: LinkedServicesClient.ListByFactory

ctx := context.TODO()
id := linkedservices.NewFactoryID("12345678-1234-9876-4563-123456789012", "example-resource-group", "factoryValue")

// alternatively `client.ListByFactory(ctx, id)` can be used to do batched pagination
items, err := client.ListByFactoryComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func PossibleValuesForAzureStorageAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForAzureStorageAuthenticationType() []string

func PossibleValuesForCosmosDbConnectionMode ¶ added in v0.20240320.1143605

func PossibleValuesForCosmosDbConnectionMode() []string

func PossibleValuesForCredentialReferenceType ¶ added in v0.20240320.1143605

func PossibleValuesForCredentialReferenceType() []string

func PossibleValuesForDb2AuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForDb2AuthenticationType() []string

func PossibleValuesForFtpAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForFtpAuthenticationType() []string

func PossibleValuesForGoogleAdWordsAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForGoogleAdWordsAuthenticationType() []string

func PossibleValuesForGoogleBigQueryAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForGoogleBigQueryAuthenticationType() []string

func PossibleValuesForGoogleBigQueryV2AuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForGoogleBigQueryV2AuthenticationType() []string

func PossibleValuesForHBaseAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForHBaseAuthenticationType() []string

func PossibleValuesForHTTPAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForHTTPAuthenticationType() []string

func PossibleValuesForHiveAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForHiveAuthenticationType() []string

func PossibleValuesForHiveServerType ¶ added in v0.20240320.1143605

func PossibleValuesForHiveServerType() []string

func PossibleValuesForHiveThriftTransportProtocol ¶ added in v0.20240320.1143605

func PossibleValuesForHiveThriftTransportProtocol() []string

func PossibleValuesForImpalaAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForImpalaAuthenticationType() []string

func PossibleValuesForIntegrationRuntimeReferenceType ¶ added in v0.20240320.1143605

func PossibleValuesForIntegrationRuntimeReferenceType() []string

func PossibleValuesForMongoDbAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForMongoDbAuthenticationType() []string

func PossibleValuesForODataAadServicePrincipalCredentialType ¶ added in v0.20240320.1143605

func PossibleValuesForODataAadServicePrincipalCredentialType() []string

func PossibleValuesForODataAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForODataAuthenticationType() []string

func PossibleValuesForParameterType ¶

func PossibleValuesForParameterType() []string

func PossibleValuesForPhoenixAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForPhoenixAuthenticationType() []string

func PossibleValuesForPrestoAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForPrestoAuthenticationType() []string

func PossibleValuesForRestServiceAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForRestServiceAuthenticationType() []string

func PossibleValuesForSapHanaAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForSapHanaAuthenticationType() []string

func PossibleValuesForServiceNowAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForServiceNowAuthenticationType() []string

func PossibleValuesForServiceNowV2AuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForServiceNowV2AuthenticationType() []string

func PossibleValuesForSftpAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForSftpAuthenticationType() []string

func PossibleValuesForSnowflakeAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForSnowflakeAuthenticationType() []string

func PossibleValuesForSparkAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForSparkAuthenticationType() []string

func PossibleValuesForSparkServerType ¶ added in v0.20240320.1143605

func PossibleValuesForSparkServerType() []string

func PossibleValuesForSparkThriftTransportProtocol ¶ added in v0.20240320.1143605

func PossibleValuesForSparkThriftTransportProtocol() []string

func PossibleValuesForSqlAlwaysEncryptedAkvAuthType ¶ added in v0.20240320.1143605

func PossibleValuesForSqlAlwaysEncryptedAkvAuthType() []string

func PossibleValuesForSybaseAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForSybaseAuthenticationType() []string

func PossibleValuesForTeamDeskAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForTeamDeskAuthenticationType() []string

func PossibleValuesForTeradataAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForTeradataAuthenticationType() []string

func PossibleValuesForType ¶

func PossibleValuesForType() []string

func PossibleValuesForWebAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForWebAuthenticationType() []string

func PossibleValuesForZendeskAuthenticationType ¶ added in v0.20240320.1143605

func PossibleValuesForZendeskAuthenticationType() []string

func ValidateFactoryID ¶

func ValidateFactoryID(input interface{}, key string) (warnings []string, errors []error)

ValidateFactoryID checks that 'input' can be parsed as a Factory ID

func ValidateLinkedServiceID ¶

func ValidateLinkedServiceID(input interface{}, key string) (warnings []string, errors []error)

ValidateLinkedServiceID checks that 'input' can be parsed as a Linked Service ID

Types ¶

type AmazonMWSLinkedService ¶ added in v0.20240320.1143605

type AmazonMWSLinkedService struct {
	TypeProperties AmazonMWSLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AmazonMWSLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AmazonMWSLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AmazonMWSLinkedServiceTypeProperties struct {
	AccessKeyId           interface{}  `json:"accessKeyId"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Endpoint              interface{}  `json:"endpoint"`
	MarketplaceID         interface{}  `json:"marketplaceID"`
	MwsAuthToken          SecretBase   `json:"mwsAuthToken"`
	SecretKey             SecretBase   `json:"secretKey"`
	SellerID              interface{}  `json:"sellerID"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*AmazonMWSLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AmazonMWSLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AmazonRdsForLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AmazonRdsForLinkedServiceTypeProperties struct {
	ConnectionString    interface{} `json:"connectionString"`
	EncryptedCredential *string     `json:"encryptedCredential,omitempty"`
	Password            SecretBase  `json:"password"`
}

func (*AmazonRdsForLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AmazonRdsForLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AmazonRdsForOracleLinkedService ¶ added in v0.20240320.1143605

type AmazonRdsForOracleLinkedService struct {
	TypeProperties AmazonRdsForLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AmazonRdsForOracleLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AmazonRdsForSqlServerLinkedService ¶ added in v0.20240320.1143605

type AmazonRdsForSqlServerLinkedService struct {
	TypeProperties AmazonRdsForSqlServerLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AmazonRdsForSqlServerLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s AmazonRdsForSqlServerLinkedService) MarshalJSON() ([]byte, error)

type AmazonRdsForSqlServerLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AmazonRdsForSqlServerLinkedServiceTypeProperties struct {
	AlwaysEncryptedSettings *SqlAlwaysEncryptedProperties `json:"alwaysEncryptedSettings,omitempty"`
	ConnectionString        interface{}                   `json:"connectionString"`
	EncryptedCredential     *string                       `json:"encryptedCredential,omitempty"`
	Password                SecretBase                    `json:"password"`
	UserName                *interface{}                  `json:"userName,omitempty"`
}

func (*AmazonRdsForSqlServerLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

type AmazonRedshiftLinkedService ¶ added in v0.20240320.1143605

type AmazonRedshiftLinkedService struct {
	TypeProperties AmazonRedshiftLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AmazonRedshiftLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AmazonRedshiftLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AmazonRedshiftLinkedServiceTypeProperties struct {
	Database            interface{}  `json:"database"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	Password            SecretBase   `json:"password"`
	Port                *interface{} `json:"port,omitempty"`
	Server              interface{}  `json:"server"`
	Username            *interface{} `json:"username,omitempty"`
}

func (*AmazonRedshiftLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AmazonRedshiftLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AmazonS3CompatibleLinkedService ¶ added in v0.20240320.1143605

type AmazonS3CompatibleLinkedService struct {
	TypeProperties AmazonS3CompatibleLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AmazonS3CompatibleLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AmazonS3CompatibleLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AmazonS3CompatibleLinkedServiceTypeProperties struct {
	AccessKeyId         *interface{} `json:"accessKeyId,omitempty"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	ForcePathStyle      *interface{} `json:"forcePathStyle,omitempty"`
	SecretAccessKey     SecretBase   `json:"secretAccessKey"`
	ServiceUrl          *interface{} `json:"serviceUrl,omitempty"`
}

func (*AmazonS3CompatibleLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AmazonS3CompatibleLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AmazonS3LinkedService ¶ added in v0.20240320.1143605

type AmazonS3LinkedService struct {
	TypeProperties AmazonS3LinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AmazonS3LinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AmazonS3LinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AmazonS3LinkedServiceTypeProperties struct {
	AccessKeyId         *interface{} `json:"accessKeyId,omitempty"`
	AuthenticationType  *interface{} `json:"authenticationType,omitempty"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	SecretAccessKey     SecretBase   `json:"secretAccessKey"`
	ServiceUrl          *interface{} `json:"serviceUrl,omitempty"`
	SessionToken        SecretBase   `json:"sessionToken"`
}

func (*AmazonS3LinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AmazonS3LinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AppFiguresLinkedService ¶ added in v0.20240320.1143605

type AppFiguresLinkedService struct {
	TypeProperties AppFiguresLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AppFiguresLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AppFiguresLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AppFiguresLinkedServiceTypeProperties struct {
	ClientKey SecretBase  `json:"clientKey"`
	Password  SecretBase  `json:"password"`
	UserName  interface{} `json:"userName"`
}

func (*AppFiguresLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AppFiguresLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AsanaLinkedService ¶ added in v0.20240320.1143605

type AsanaLinkedService struct {
	TypeProperties AsanaLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AsanaLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AsanaLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AsanaLinkedServiceTypeProperties struct {
	ApiToken            SecretBase `json:"apiToken"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
}

func (*AsanaLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AsanaLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureBatchLinkedService ¶ added in v0.20240320.1143605

type AzureBatchLinkedService struct {
	TypeProperties AzureBatchLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureBatchLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureBatchLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureBatchLinkedServiceTypeProperties struct {
	AccessKey           SecretBase             `json:"accessKey"`
	AccountName         interface{}            `json:"accountName"`
	BatchUri            interface{}            `json:"batchUri"`
	Credential          *CredentialReference   `json:"credential,omitempty"`
	EncryptedCredential *string                `json:"encryptedCredential,omitempty"`
	LinkedServiceName   LinkedServiceReference `json:"linkedServiceName"`
	PoolName            interface{}            `json:"poolName"`
}

func (*AzureBatchLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureBatchLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureBlobFSLinkedService ¶ added in v0.20240320.1143605

type AzureBlobFSLinkedService struct {
	TypeProperties AzureBlobFSLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureBlobFSLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureBlobFSLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureBlobFSLinkedServiceTypeProperties struct {
	AccountKey                     *interface{}         `json:"accountKey,omitempty"`
	AzureCloudType                 *interface{}         `json:"azureCloudType,omitempty"`
	Credential                     *CredentialReference `json:"credential,omitempty"`
	EncryptedCredential            *string              `json:"encryptedCredential,omitempty"`
	SasToken                       SecretBase           `json:"sasToken"`
	SasUri                         *interface{}         `json:"sasUri,omitempty"`
	ServicePrincipalCredential     SecretBase           `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *interface{}         `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *interface{}         `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey            SecretBase           `json:"servicePrincipalKey"`
	Tenant                         *interface{}         `json:"tenant,omitempty"`
	Url                            *interface{}         `json:"url,omitempty"`
}

func (*AzureBlobFSLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureBlobFSLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureBlobStorageLinkedService ¶ added in v0.20240320.1143605

type AzureBlobStorageLinkedService struct {
	TypeProperties AzureBlobStorageLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureBlobStorageLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureBlobStorageLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureBlobStorageLinkedServiceTypeProperties struct {
	AccountKey          *AzureKeyVaultSecretReference   `json:"accountKey,omitempty"`
	AccountKind         *interface{}                    `json:"accountKind,omitempty"`
	AuthenticationType  *AzureStorageAuthenticationType `json:"authenticationType,omitempty"`
	AzureCloudType      *interface{}                    `json:"azureCloudType,omitempty"`
	ConnectionString    *interface{}                    `json:"connectionString,omitempty"`
	ContainerUri        *interface{}                    `json:"containerUri,omitempty"`
	Credential          *CredentialReference            `json:"credential,omitempty"`
	EncryptedCredential *string                         `json:"encryptedCredential,omitempty"`
	SasToken            *AzureKeyVaultSecretReference   `json:"sasToken,omitempty"`
	SasUri              *interface{}                    `json:"sasUri,omitempty"`
	ServiceEndpoint     *interface{}                    `json:"serviceEndpoint,omitempty"`
	ServicePrincipalId  *interface{}                    `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey SecretBase                      `json:"servicePrincipalKey"`
	Tenant              *interface{}                    `json:"tenant,omitempty"`
}

func (*AzureBlobStorageLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureBlobStorageLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureDataExplorerLinkedService ¶ added in v0.20240320.1143605

type AzureDataExplorerLinkedService struct {
	TypeProperties AzureDataExplorerLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureDataExplorerLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureDataExplorerLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureDataExplorerLinkedServiceTypeProperties struct {
	Credential          *CredentialReference `json:"credential,omitempty"`
	Database            interface{}          `json:"database"`
	Endpoint            interface{}          `json:"endpoint"`
	ServicePrincipalId  *interface{}         `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey SecretBase           `json:"servicePrincipalKey"`
	Tenant              *interface{}         `json:"tenant,omitempty"`
}

func (*AzureDataExplorerLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureDataExplorerLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureDataLakeAnalyticsLinkedService ¶ added in v0.20240320.1143605

type AzureDataLakeAnalyticsLinkedService struct {
	TypeProperties AzureDataLakeAnalyticsLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureDataLakeAnalyticsLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureDataLakeAnalyticsLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureDataLakeAnalyticsLinkedServiceTypeProperties struct {
	AccountName          interface{}  `json:"accountName"`
	DataLakeAnalyticsUri *interface{} `json:"dataLakeAnalyticsUri,omitempty"`
	EncryptedCredential  *string      `json:"encryptedCredential,omitempty"`
	ResourceGroupName    *interface{} `json:"resourceGroupName,omitempty"`
	ServicePrincipalId   *interface{} `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey  SecretBase   `json:"servicePrincipalKey"`
	SubscriptionId       *interface{} `json:"subscriptionId,omitempty"`
	Tenant               interface{}  `json:"tenant"`
}

func (*AzureDataLakeAnalyticsLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

type AzureDataLakeStoreLinkedService ¶ added in v0.20240320.1143605

type AzureDataLakeStoreLinkedService struct {
	TypeProperties AzureDataLakeStoreLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureDataLakeStoreLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureDataLakeStoreLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureDataLakeStoreLinkedServiceTypeProperties struct {
	AccountName         *interface{}         `json:"accountName,omitempty"`
	AzureCloudType      *interface{}         `json:"azureCloudType,omitempty"`
	Credential          *CredentialReference `json:"credential,omitempty"`
	DataLakeStoreUri    interface{}          `json:"dataLakeStoreUri"`
	EncryptedCredential *string              `json:"encryptedCredential,omitempty"`
	ResourceGroupName   *interface{}         `json:"resourceGroupName,omitempty"`
	ServicePrincipalId  *interface{}         `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey SecretBase           `json:"servicePrincipalKey"`
	SubscriptionId      *interface{}         `json:"subscriptionId,omitempty"`
	Tenant              *interface{}         `json:"tenant,omitempty"`
}

func (*AzureDataLakeStoreLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureDataLakeStoreLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureDatabricksDeltaLakeLinkedService ¶ added in v0.20240320.1143605

type AzureDatabricksDeltaLakeLinkedService struct {
	TypeProperties AzureDatabricksDetltaLakeLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureDatabricksDeltaLakeLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureDatabricksDetltaLakeLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureDatabricksDetltaLakeLinkedServiceTypeProperties struct {
	AccessToken         SecretBase           `json:"accessToken"`
	ClusterId           *interface{}         `json:"clusterId,omitempty"`
	Credential          *CredentialReference `json:"credential,omitempty"`
	Domain              interface{}          `json:"domain"`
	EncryptedCredential *string              `json:"encryptedCredential,omitempty"`
	WorkspaceResourceId *interface{}         `json:"workspaceResourceId,omitempty"`
}

func (*AzureDatabricksDetltaLakeLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

type AzureDatabricksLinkedService ¶ added in v0.20240320.1143605

type AzureDatabricksLinkedService struct {
	TypeProperties AzureDatabricksLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureDatabricksLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureDatabricksLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureDatabricksLinkedServiceTypeProperties struct {
	AccessToken                 SecretBase              `json:"accessToken"`
	Authentication              *interface{}            `json:"authentication,omitempty"`
	Credential                  *CredentialReference    `json:"credential,omitempty"`
	Domain                      interface{}             `json:"domain"`
	EncryptedCredential         *string                 `json:"encryptedCredential,omitempty"`
	ExistingClusterId           *interface{}            `json:"existingClusterId,omitempty"`
	InstancePoolId              *interface{}            `json:"instancePoolId,omitempty"`
	NewClusterCustomTags        *map[string]interface{} `json:"newClusterCustomTags,omitempty"`
	NewClusterDriverNodeType    *interface{}            `json:"newClusterDriverNodeType,omitempty"`
	NewClusterEnableElasticDisk *interface{}            `json:"newClusterEnableElasticDisk,omitempty"`
	NewClusterInitScripts       *interface{}            `json:"newClusterInitScripts,omitempty"`
	NewClusterLogDestination    *interface{}            `json:"newClusterLogDestination,omitempty"`
	NewClusterNodeType          *interface{}            `json:"newClusterNodeType,omitempty"`
	NewClusterNumOfWorker       *interface{}            `json:"newClusterNumOfWorker,omitempty"`
	NewClusterSparkConf         *map[string]interface{} `json:"newClusterSparkConf,omitempty"`
	NewClusterSparkEnvVars      *map[string]interface{} `json:"newClusterSparkEnvVars,omitempty"`
	NewClusterVersion           *interface{}            `json:"newClusterVersion,omitempty"`
	PolicyId                    *interface{}            `json:"policyId,omitempty"`
	WorkspaceResourceId         *interface{}            `json:"workspaceResourceId,omitempty"`
}

func (*AzureDatabricksLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureDatabricksLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureFileStorageLinkedService ¶ added in v0.20240320.1143605

type AzureFileStorageLinkedService struct {
	TypeProperties AzureFileStorageLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureFileStorageLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureFileStorageLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureFileStorageLinkedServiceTypeProperties struct {
	AccountKey          *AzureKeyVaultSecretReference `json:"accountKey,omitempty"`
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	FileShare           *interface{}                  `json:"fileShare,omitempty"`
	Host                *interface{}                  `json:"host,omitempty"`
	Password            SecretBase                    `json:"password"`
	SasToken            *AzureKeyVaultSecretReference `json:"sasToken,omitempty"`
	SasUri              *interface{}                  `json:"sasUri,omitempty"`
	Snapshot            *interface{}                  `json:"snapshot,omitempty"`
	UserId              *interface{}                  `json:"userId,omitempty"`
}

func (*AzureFileStorageLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureFileStorageLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureFunctionLinkedService ¶ added in v0.20240320.1143605

type AzureFunctionLinkedService struct {
	TypeProperties AzureFunctionLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureFunctionLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureFunctionLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureFunctionLinkedServiceTypeProperties struct {
	Authentication      *interface{}         `json:"authentication,omitempty"`
	Credential          *CredentialReference `json:"credential,omitempty"`
	EncryptedCredential *string              `json:"encryptedCredential,omitempty"`
	FunctionAppUrl      interface{}          `json:"functionAppUrl"`
	FunctionKey         SecretBase           `json:"functionKey"`
	ResourceId          *interface{}         `json:"resourceId,omitempty"`
}

func (*AzureFunctionLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureFunctionLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureKeyVaultLinkedService ¶ added in v0.20240320.1143605

type AzureKeyVaultLinkedService struct {
	TypeProperties AzureKeyVaultLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureKeyVaultLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureKeyVaultLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureKeyVaultLinkedServiceTypeProperties struct {
	BaseUrl    interface{}          `json:"baseUrl"`
	Credential *CredentialReference `json:"credential,omitempty"`
}

type AzureKeyVaultSecretReference ¶ added in v0.20240320.1143605

type AzureKeyVaultSecretReference struct {
	SecretName    interface{}            `json:"secretName"`
	SecretVersion *interface{}           `json:"secretVersion,omitempty"`
	Store         LinkedServiceReference `json:"store"`
}

func (AzureKeyVaultSecretReference) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureMLLinkedService ¶ added in v0.20240320.1143605

type AzureMLLinkedService struct {
	TypeProperties AzureMLLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureMLLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureMLLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureMLLinkedServiceTypeProperties struct {
	ApiKey                 SecretBase   `json:"apiKey"`
	Authentication         *interface{} `json:"authentication,omitempty"`
	EncryptedCredential    *string      `json:"encryptedCredential,omitempty"`
	MlEndpoint             interface{}  `json:"mlEndpoint"`
	ServicePrincipalId     *interface{} `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey    SecretBase   `json:"servicePrincipalKey"`
	Tenant                 *interface{} `json:"tenant,omitempty"`
	UpdateResourceEndpoint *interface{} `json:"updateResourceEndpoint,omitempty"`
}

func (*AzureMLLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureMLLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureMLServiceLinkedService ¶ added in v0.20240320.1143605

type AzureMLServiceLinkedService struct {
	TypeProperties AzureMLServiceLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureMLServiceLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureMLServiceLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureMLServiceLinkedServiceTypeProperties struct {
	Authentication      *interface{} `json:"authentication,omitempty"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	MlWorkspaceName     interface{}  `json:"mlWorkspaceName"`
	ResourceGroupName   interface{}  `json:"resourceGroupName"`
	ServicePrincipalId  *interface{} `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey SecretBase   `json:"servicePrincipalKey"`
	SubscriptionId      interface{}  `json:"subscriptionId"`
	Tenant              *interface{} `json:"tenant,omitempty"`
}

func (*AzureMLServiceLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureMLServiceLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureMariaDBLinkedService ¶ added in v0.20240320.1143605

type AzureMariaDBLinkedService struct {
	TypeProperties AzureMariaDBLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureMariaDBLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureMariaDBLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureMariaDBLinkedServiceTypeProperties struct {
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Pwd                 *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

type AzureMySqlLinkedService ¶ added in v0.20240320.1143605

type AzureMySqlLinkedService struct {
	TypeProperties AzureMySqlLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureMySqlLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s AzureMySqlLinkedService) MarshalJSON() ([]byte, error)

type AzureMySqlLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureMySqlLinkedServiceTypeProperties struct {
	ConnectionString    interface{}                   `json:"connectionString"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

type AzurePostgreSqlLinkedService ¶ added in v0.20240320.1143605

type AzurePostgreSqlLinkedService struct {
	TypeProperties AzurePostgreSqlLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzurePostgreSqlLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s AzurePostgreSqlLinkedService) MarshalJSON() ([]byte, error)

type AzurePostgreSqlLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzurePostgreSqlLinkedServiceTypeProperties struct {
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

type AzureSearchLinkedService ¶ added in v0.20240320.1143605

type AzureSearchLinkedService struct {
	TypeProperties AzureSearchLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureSearchLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureSearchLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureSearchLinkedServiceTypeProperties struct {
	EncryptedCredential *string     `json:"encryptedCredential,omitempty"`
	Key                 SecretBase  `json:"key"`
	Url                 interface{} `json:"url"`
}

func (*AzureSearchLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureSearchLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureSqlDWLinkedService ¶ added in v0.20240320.1143605

type AzureSqlDWLinkedService struct {
	TypeProperties AzureSqlDWLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureSqlDWLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s AzureSqlDWLinkedService) MarshalJSON() ([]byte, error)

type AzureSqlDWLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureSqlDWLinkedServiceTypeProperties struct {
	AzureCloudType      *interface{}                  `json:"azureCloudType,omitempty"`
	ConnectionString    interface{}                   `json:"connectionString"`
	Credential          *CredentialReference          `json:"credential,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
	ServicePrincipalId  *interface{}                  `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey SecretBase                    `json:"servicePrincipalKey"`
	Tenant              *interface{}                  `json:"tenant,omitempty"`
}

func (*AzureSqlDWLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureSqlDWLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureSqlDatabaseLinkedService ¶ added in v0.20240320.1143605

type AzureSqlDatabaseLinkedService struct {
	TypeProperties AzureSqlDatabaseLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureSqlDatabaseLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s AzureSqlDatabaseLinkedService) MarshalJSON() ([]byte, error)

type AzureSqlDatabaseLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureSqlDatabaseLinkedServiceTypeProperties struct {
	AlwaysEncryptedSettings *SqlAlwaysEncryptedProperties `json:"alwaysEncryptedSettings,omitempty"`
	AzureCloudType          *interface{}                  `json:"azureCloudType,omitempty"`
	ConnectionString        interface{}                   `json:"connectionString"`
	Credential              *CredentialReference          `json:"credential,omitempty"`
	EncryptedCredential     *string                       `json:"encryptedCredential,omitempty"`
	Password                *AzureKeyVaultSecretReference `json:"password,omitempty"`
	ServicePrincipalId      *interface{}                  `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey     SecretBase                    `json:"servicePrincipalKey"`
	Tenant                  *interface{}                  `json:"tenant,omitempty"`
}

func (*AzureSqlDatabaseLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureSqlDatabaseLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureSqlMILinkedService ¶ added in v0.20240320.1143605

type AzureSqlMILinkedService struct {
	TypeProperties AzureSqlMILinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureSqlMILinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s AzureSqlMILinkedService) MarshalJSON() ([]byte, error)

type AzureSqlMILinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureSqlMILinkedServiceTypeProperties struct {
	AlwaysEncryptedSettings *SqlAlwaysEncryptedProperties `json:"alwaysEncryptedSettings,omitempty"`
	AzureCloudType          *interface{}                  `json:"azureCloudType,omitempty"`
	ConnectionString        interface{}                   `json:"connectionString"`
	Credential              *CredentialReference          `json:"credential,omitempty"`
	EncryptedCredential     *string                       `json:"encryptedCredential,omitempty"`
	Password                *AzureKeyVaultSecretReference `json:"password,omitempty"`
	ServicePrincipalId      *interface{}                  `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey     SecretBase                    `json:"servicePrincipalKey"`
	Tenant                  *interface{}                  `json:"tenant,omitempty"`
}

func (*AzureSqlMILinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureSqlMILinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type AzureStorageAuthenticationType ¶ added in v0.20240320.1143605

type AzureStorageAuthenticationType string
const (
	AzureStorageAuthenticationTypeAccountKey       AzureStorageAuthenticationType = "AccountKey"
	AzureStorageAuthenticationTypeAnonymous        AzureStorageAuthenticationType = "Anonymous"
	AzureStorageAuthenticationTypeMsi              AzureStorageAuthenticationType = "Msi"
	AzureStorageAuthenticationTypeSasUri           AzureStorageAuthenticationType = "SasUri"
	AzureStorageAuthenticationTypeServicePrincipal AzureStorageAuthenticationType = "ServicePrincipal"
)

func (*AzureStorageAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *AzureStorageAuthenticationType) UnmarshalJSON(bytes []byte) error

type AzureStorageLinkedService ¶ added in v0.20240320.1143605

type AzureStorageLinkedService struct {
	TypeProperties AzureStorageLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureStorageLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureStorageLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureStorageLinkedServiceTypeProperties struct {
	AccountKey          *AzureKeyVaultSecretReference `json:"accountKey,omitempty"`
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	SasToken            *AzureKeyVaultSecretReference `json:"sasToken,omitempty"`
	SasUri              *interface{}                  `json:"sasUri,omitempty"`
}

type AzureSynapseArtifactsLinkedService ¶ added in v0.20240320.1143605

type AzureSynapseArtifactsLinkedService struct {
	TypeProperties AzureSynapseArtifactsLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureSynapseArtifactsLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s AzureSynapseArtifactsLinkedService) MarshalJSON() ([]byte, error)

type AzureSynapseArtifactsLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureSynapseArtifactsLinkedServiceTypeProperties struct {
	Authentication      *interface{} `json:"authentication,omitempty"`
	Endpoint            interface{}  `json:"endpoint"`
	WorkspaceResourceId *interface{} `json:"workspaceResourceId,omitempty"`
}

type AzureTableStorageLinkedService ¶ added in v0.20240320.1143605

type AzureTableStorageLinkedService struct {
	TypeProperties AzureStorageLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (AzureTableStorageLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type CassandraLinkedService ¶ added in v0.20240320.1143605

type CassandraLinkedService struct {
	TypeProperties CassandraLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (CassandraLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type CassandraLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type CassandraLinkedServiceTypeProperties struct {
	AuthenticationType  *interface{} `json:"authenticationType,omitempty"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	Host                interface{}  `json:"host"`
	Password            SecretBase   `json:"password"`
	Port                *interface{} `json:"port,omitempty"`
	Username            *interface{} `json:"username,omitempty"`
}

func (*CassandraLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *CassandraLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type CommonDataServiceForAppsLinkedService ¶ added in v0.20240320.1143605

type CommonDataServiceForAppsLinkedService struct {
	TypeProperties CommonDataServiceForAppsLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (CommonDataServiceForAppsLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s CommonDataServiceForAppsLinkedService) MarshalJSON() ([]byte, error)

type CommonDataServiceForAppsLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type CommonDataServiceForAppsLinkedServiceTypeProperties struct {
	AuthenticationType             interface{}  `json:"authenticationType"`
	DeploymentType                 interface{}  `json:"deploymentType"`
	EncryptedCredential            *string      `json:"encryptedCredential,omitempty"`
	HostName                       *interface{} `json:"hostName,omitempty"`
	OrganizationName               *interface{} `json:"organizationName,omitempty"`
	Password                       SecretBase   `json:"password"`
	Port                           *interface{} `json:"port,omitempty"`
	ServicePrincipalCredential     SecretBase   `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *interface{} `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *interface{} `json:"servicePrincipalId,omitempty"`
	ServiceUri                     *interface{} `json:"serviceUri,omitempty"`
	Username                       *interface{} `json:"username,omitempty"`
}

func (*CommonDataServiceForAppsLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

type ConcurLinkedService ¶ added in v0.20240320.1143605

type ConcurLinkedService struct {
	TypeProperties ConcurLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (ConcurLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s ConcurLinkedService) MarshalJSON() ([]byte, error)

type ConcurLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type ConcurLinkedServiceTypeProperties struct {
	ClientId              interface{}  `json:"clientId"`
	ConnectionProperties  *interface{} `json:"connectionProperties,omitempty"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Password              SecretBase   `json:"password"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
	Username              interface{}  `json:"username"`
}

func (*ConcurLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ConcurLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type CosmosDbConnectionMode ¶ added in v0.20240320.1143605

type CosmosDbConnectionMode string
const (
	CosmosDbConnectionModeDirect  CosmosDbConnectionMode = "Direct"
	CosmosDbConnectionModeGateway CosmosDbConnectionMode = "Gateway"
)

func (*CosmosDbConnectionMode) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *CosmosDbConnectionMode) UnmarshalJSON(bytes []byte) error

type CosmosDbLinkedService ¶ added in v0.20240320.1143605

type CosmosDbLinkedService struct {
	TypeProperties CosmosDbLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (CosmosDbLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s CosmosDbLinkedService) MarshalJSON() ([]byte, error)

type CosmosDbLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type CosmosDbLinkedServiceTypeProperties struct {
	AccountEndpoint                *interface{}            `json:"accountEndpoint,omitempty"`
	AccountKey                     SecretBase              `json:"accountKey"`
	AzureCloudType                 *interface{}            `json:"azureCloudType,omitempty"`
	ConnectionMode                 *CosmosDbConnectionMode `json:"connectionMode,omitempty"`
	ConnectionString               *interface{}            `json:"connectionString,omitempty"`
	Credential                     *CredentialReference    `json:"credential,omitempty"`
	Database                       *interface{}            `json:"database,omitempty"`
	EncryptedCredential            *string                 `json:"encryptedCredential,omitempty"`
	ServicePrincipalCredential     SecretBase              `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *interface{}            `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *interface{}            `json:"servicePrincipalId,omitempty"`
	Tenant                         *interface{}            `json:"tenant,omitempty"`
}

func (*CosmosDbLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *CosmosDbLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type CosmosDbMongoDbApiLinkedService ¶ added in v0.20240320.1143605

type CosmosDbMongoDbApiLinkedService struct {
	TypeProperties CosmosDbMongoDbApiLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (CosmosDbMongoDbApiLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s CosmosDbMongoDbApiLinkedService) MarshalJSON() ([]byte, error)

type CosmosDbMongoDbApiLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type CosmosDbMongoDbApiLinkedServiceTypeProperties struct {
	ConnectionString       interface{}  `json:"connectionString"`
	Database               interface{}  `json:"database"`
	IsServerVersionAbove32 *interface{} `json:"isServerVersionAbove32,omitempty"`
}

type CouchbaseLinkedService ¶ added in v0.20240320.1143605

type CouchbaseLinkedService struct {
	TypeProperties CouchbaseLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (CouchbaseLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s CouchbaseLinkedService) MarshalJSON() ([]byte, error)

type CouchbaseLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type CouchbaseLinkedServiceTypeProperties struct {
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	CredString          *AzureKeyVaultSecretReference `json:"credString,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
}

type CreateOrUpdateOperationOptions ¶

type CreateOrUpdateOperationOptions struct {
	IfMatch *string
}

func DefaultCreateOrUpdateOperationOptions ¶

func DefaultCreateOrUpdateOperationOptions() CreateOrUpdateOperationOptions

func (CreateOrUpdateOperationOptions) ToHeaders ¶

func (CreateOrUpdateOperationOptions) ToOData ¶

func (CreateOrUpdateOperationOptions) ToQuery ¶

type CreateOrUpdateOperationResponse ¶

type CreateOrUpdateOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *LinkedServiceResource
}

type CredentialReference ¶ added in v0.20240320.1143605

type CredentialReference struct {
	ReferenceName string                  `json:"referenceName"`
	Type          CredentialReferenceType `json:"type"`
}

type CredentialReferenceType ¶ added in v0.20240320.1143605

type CredentialReferenceType string
const (
	CredentialReferenceTypeCredentialReference CredentialReferenceType = "CredentialReference"
)

func (*CredentialReferenceType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *CredentialReferenceType) UnmarshalJSON(bytes []byte) error

type CustomDataSourceLinkedService ¶ added in v0.20240320.1143605

type CustomDataSourceLinkedService struct {
	TypeProperties interface{} `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (CustomDataSourceLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s CustomDataSourceLinkedService) MarshalJSON() ([]byte, error)

type DataworldLinkedService ¶ added in v0.20240320.1143605

type DataworldLinkedService struct {
	TypeProperties DataworldLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (DataworldLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s DataworldLinkedService) MarshalJSON() ([]byte, error)

type DataworldLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type DataworldLinkedServiceTypeProperties struct {
	ApiToken            SecretBase `json:"apiToken"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
}

func (*DataworldLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *DataworldLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type Db2AuthenticationType ¶ added in v0.20240320.1143605

type Db2AuthenticationType string
const (
	Db2AuthenticationTypeBasic Db2AuthenticationType = "Basic"
)

func (*Db2AuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *Db2AuthenticationType) UnmarshalJSON(bytes []byte) error

type Db2LinkedService ¶ added in v0.20240320.1143605

type Db2LinkedService struct {
	TypeProperties Db2LinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (Db2LinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s Db2LinkedService) MarshalJSON() ([]byte, error)

type Db2LinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type Db2LinkedServiceTypeProperties struct {
	AuthenticationType    *Db2AuthenticationType `json:"authenticationType,omitempty"`
	CertificateCommonName *interface{}           `json:"certificateCommonName,omitempty"`
	ConnectionString      *interface{}           `json:"connectionString,omitempty"`
	Database              *interface{}           `json:"database,omitempty"`
	EncryptedCredential   *string                `json:"encryptedCredential,omitempty"`
	PackageCollection     *interface{}           `json:"packageCollection,omitempty"`
	Password              SecretBase             `json:"password"`
	Server                *interface{}           `json:"server,omitempty"`
	Username              *interface{}           `json:"username,omitempty"`
}

func (*Db2LinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *Db2LinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type DeleteOperationResponse ¶

type DeleteOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type DrillLinkedService ¶ added in v0.20240320.1143605

type DrillLinkedService struct {
	TypeProperties DrillLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (DrillLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s DrillLinkedService) MarshalJSON() ([]byte, error)

type DrillLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type DrillLinkedServiceTypeProperties struct {
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Pwd                 *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

type DynamicsAXLinkedService ¶ added in v0.20240320.1143605

type DynamicsAXLinkedService struct {
	TypeProperties DynamicsAXLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (DynamicsAXLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s DynamicsAXLinkedService) MarshalJSON() ([]byte, error)

type DynamicsAXLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type DynamicsAXLinkedServiceTypeProperties struct {
	AadResourceId       interface{} `json:"aadResourceId"`
	EncryptedCredential *string     `json:"encryptedCredential,omitempty"`
	ServicePrincipalId  interface{} `json:"servicePrincipalId"`
	ServicePrincipalKey SecretBase  `json:"servicePrincipalKey"`
	Tenant              interface{} `json:"tenant"`
	Url                 interface{} `json:"url"`
}

func (*DynamicsAXLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *DynamicsAXLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type DynamicsCrmLinkedService ¶ added in v0.20240320.1143605

type DynamicsCrmLinkedService struct {
	TypeProperties DynamicsCrmLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (DynamicsCrmLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s DynamicsCrmLinkedService) MarshalJSON() ([]byte, error)

type DynamicsCrmLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type DynamicsCrmLinkedServiceTypeProperties struct {
	AuthenticationType             interface{}  `json:"authenticationType"`
	DeploymentType                 interface{}  `json:"deploymentType"`
	EncryptedCredential            *string      `json:"encryptedCredential,omitempty"`
	HostName                       *interface{} `json:"hostName,omitempty"`
	OrganizationName               *interface{} `json:"organizationName,omitempty"`
	Password                       SecretBase   `json:"password"`
	Port                           *interface{} `json:"port,omitempty"`
	ServicePrincipalCredential     SecretBase   `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *interface{} `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *interface{} `json:"servicePrincipalId,omitempty"`
	ServiceUri                     *interface{} `json:"serviceUri,omitempty"`
	Username                       *interface{} `json:"username,omitempty"`
}

func (*DynamicsCrmLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *DynamicsCrmLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type DynamicsLinkedService ¶ added in v0.20240320.1143605

type DynamicsLinkedService struct {
	TypeProperties DynamicsLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (DynamicsLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s DynamicsLinkedService) MarshalJSON() ([]byte, error)

type DynamicsLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type DynamicsLinkedServiceTypeProperties struct {
	AuthenticationType             interface{}          `json:"authenticationType"`
	Credential                     *CredentialReference `json:"credential,omitempty"`
	DeploymentType                 interface{}          `json:"deploymentType"`
	EncryptedCredential            *string              `json:"encryptedCredential,omitempty"`
	HostName                       *interface{}         `json:"hostName,omitempty"`
	OrganizationName               *interface{}         `json:"organizationName,omitempty"`
	Password                       SecretBase           `json:"password"`
	Port                           *interface{}         `json:"port,omitempty"`
	ServicePrincipalCredential     SecretBase           `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *interface{}         `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *interface{}         `json:"servicePrincipalId,omitempty"`
	ServiceUri                     *interface{}         `json:"serviceUri,omitempty"`
	Username                       *interface{}         `json:"username,omitempty"`
}

func (*DynamicsLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *DynamicsLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type EloquaLinkedService ¶ added in v0.20240320.1143605

type EloquaLinkedService struct {
	TypeProperties EloquaLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (EloquaLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s EloquaLinkedService) MarshalJSON() ([]byte, error)

type EloquaLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type EloquaLinkedServiceTypeProperties struct {
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Endpoint              interface{}  `json:"endpoint"`
	Password              SecretBase   `json:"password"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
	Username              interface{}  `json:"username"`
}

func (*EloquaLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *EloquaLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type FactoryId ¶

type FactoryId struct {
	SubscriptionId    string
	ResourceGroupName string
	FactoryName       string
}

FactoryId is a struct representing the Resource ID for a Factory

func NewFactoryID ¶

func NewFactoryID(subscriptionId string, resourceGroupName string, factoryName string) FactoryId

NewFactoryID returns a new FactoryId struct

func ParseFactoryID ¶

func ParseFactoryID(input string) (*FactoryId, error)

ParseFactoryID parses 'input' into a FactoryId

func ParseFactoryIDInsensitively ¶

func ParseFactoryIDInsensitively(input string) (*FactoryId, error)

ParseFactoryIDInsensitively parses 'input' case-insensitively into a FactoryId note: this method should only be used for API response data and not user input

func (*FactoryId) FromParseResult ¶

func (id *FactoryId) FromParseResult(input resourceids.ParseResult) error

func (FactoryId) ID ¶

func (id FactoryId) ID() string

ID returns the formatted Factory ID

func (FactoryId) Segments ¶

func (id FactoryId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Factory ID

func (FactoryId) String ¶

func (id FactoryId) String() string

String returns a human-readable description of this Factory ID

type FileServerLinkedService ¶ added in v0.20240320.1143605

type FileServerLinkedService struct {
	TypeProperties FileServerLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (FileServerLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s FileServerLinkedService) MarshalJSON() ([]byte, error)

type FileServerLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type FileServerLinkedServiceTypeProperties struct {
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	Host                interface{}  `json:"host"`
	Password            SecretBase   `json:"password"`
	UserId              *interface{} `json:"userId,omitempty"`
}

func (*FileServerLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *FileServerLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type FtpAuthenticationType ¶ added in v0.20240320.1143605

type FtpAuthenticationType string
const (
	FtpAuthenticationTypeAnonymous FtpAuthenticationType = "Anonymous"
	FtpAuthenticationTypeBasic     FtpAuthenticationType = "Basic"
)

func (*FtpAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *FtpAuthenticationType) UnmarshalJSON(bytes []byte) error

type FtpServerLinkedService ¶ added in v0.20240320.1143605

type FtpServerLinkedService struct {
	TypeProperties FtpServerLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (FtpServerLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s FtpServerLinkedService) MarshalJSON() ([]byte, error)

type FtpServerLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type FtpServerLinkedServiceTypeProperties struct {
	AuthenticationType                *FtpAuthenticationType `json:"authenticationType,omitempty"`
	EnableServerCertificateValidation *interface{}           `json:"enableServerCertificateValidation,omitempty"`
	EnableSsl                         *interface{}           `json:"enableSsl,omitempty"`
	EncryptedCredential               *string                `json:"encryptedCredential,omitempty"`
	Host                              interface{}            `json:"host"`
	Password                          SecretBase             `json:"password"`
	Port                              *interface{}           `json:"port,omitempty"`
	UserName                          *interface{}           `json:"userName,omitempty"`
}

func (*FtpServerLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *FtpServerLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type GetOperationOptions ¶

type GetOperationOptions struct {
	IfNoneMatch *string
}

func DefaultGetOperationOptions ¶

func DefaultGetOperationOptions() GetOperationOptions

func (GetOperationOptions) ToHeaders ¶

func (o GetOperationOptions) ToHeaders() *client.Headers

func (GetOperationOptions) ToOData ¶

func (o GetOperationOptions) ToOData() *odata.Query

func (GetOperationOptions) ToQuery ¶

func (o GetOperationOptions) ToQuery() *client.QueryParams

type GetOperationResponse ¶

type GetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *LinkedServiceResource
}

type GoogleAdWordsAuthenticationType ¶ added in v0.20240320.1143605

type GoogleAdWordsAuthenticationType string
const (
	GoogleAdWordsAuthenticationTypeServiceAuthentication GoogleAdWordsAuthenticationType = "ServiceAuthentication"
	GoogleAdWordsAuthenticationTypeUserAuthentication    GoogleAdWordsAuthenticationType = "UserAuthentication"
)

func (*GoogleAdWordsAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *GoogleAdWordsAuthenticationType) UnmarshalJSON(bytes []byte) error

type GoogleAdWordsLinkedService ¶ added in v0.20240320.1143605

type GoogleAdWordsLinkedService struct {
	TypeProperties GoogleAdWordsLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (GoogleAdWordsLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s GoogleAdWordsLinkedService) MarshalJSON() ([]byte, error)

type GoogleAdWordsLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type GoogleAdWordsLinkedServiceTypeProperties struct {
	AuthenticationType     *GoogleAdWordsAuthenticationType `json:"authenticationType,omitempty"`
	ClientCustomerID       *interface{}                     `json:"clientCustomerID,omitempty"`
	ClientId               *interface{}                     `json:"clientId,omitempty"`
	ClientSecret           SecretBase                       `json:"clientSecret"`
	ConnectionProperties   *interface{}                     `json:"connectionProperties,omitempty"`
	DeveloperToken         SecretBase                       `json:"developerToken"`
	Email                  *interface{}                     `json:"email,omitempty"`
	EncryptedCredential    *string                          `json:"encryptedCredential,omitempty"`
	GoogleAdsApiVersion    *interface{}                     `json:"googleAdsApiVersion,omitempty"`
	KeyFilePath            *interface{}                     `json:"keyFilePath,omitempty"`
	LoginCustomerID        *interface{}                     `json:"loginCustomerID,omitempty"`
	PrivateKey             SecretBase                       `json:"privateKey"`
	RefreshToken           SecretBase                       `json:"refreshToken"`
	SupportLegacyDataTypes *interface{}                     `json:"supportLegacyDataTypes,omitempty"`
	TrustedCertPath        *interface{}                     `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore    *interface{}                     `json:"useSystemTrustStore,omitempty"`
}

func (*GoogleAdWordsLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *GoogleAdWordsLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type GoogleBigQueryAuthenticationType ¶ added in v0.20240320.1143605

type GoogleBigQueryAuthenticationType string
const (
	GoogleBigQueryAuthenticationTypeServiceAuthentication GoogleBigQueryAuthenticationType = "ServiceAuthentication"
	GoogleBigQueryAuthenticationTypeUserAuthentication    GoogleBigQueryAuthenticationType = "UserAuthentication"
)

func (*GoogleBigQueryAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *GoogleBigQueryAuthenticationType) UnmarshalJSON(bytes []byte) error

type GoogleBigQueryLinkedService ¶ added in v0.20240320.1143605

type GoogleBigQueryLinkedService struct {
	TypeProperties GoogleBigQueryLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (GoogleBigQueryLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s GoogleBigQueryLinkedService) MarshalJSON() ([]byte, error)

type GoogleBigQueryLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type GoogleBigQueryLinkedServiceTypeProperties struct {
	AdditionalProjects      *interface{}                     `json:"additionalProjects,omitempty"`
	AuthenticationType      GoogleBigQueryAuthenticationType `json:"authenticationType"`
	ClientId                *interface{}                     `json:"clientId,omitempty"`
	ClientSecret            SecretBase                       `json:"clientSecret"`
	Email                   *interface{}                     `json:"email,omitempty"`
	EncryptedCredential     *string                          `json:"encryptedCredential,omitempty"`
	KeyFilePath             *interface{}                     `json:"keyFilePath,omitempty"`
	Project                 interface{}                      `json:"project"`
	RefreshToken            SecretBase                       `json:"refreshToken"`
	RequestGoogleDriveScope *interface{}                     `json:"requestGoogleDriveScope,omitempty"`
	TrustedCertPath         *interface{}                     `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore     *interface{}                     `json:"useSystemTrustStore,omitempty"`
}

func (*GoogleBigQueryLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *GoogleBigQueryLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type GoogleBigQueryV2AuthenticationType ¶ added in v0.20240320.1143605

type GoogleBigQueryV2AuthenticationType string
const (
	GoogleBigQueryV2AuthenticationTypeServiceAuthentication GoogleBigQueryV2AuthenticationType = "ServiceAuthentication"
	GoogleBigQueryV2AuthenticationTypeUserAuthentication    GoogleBigQueryV2AuthenticationType = "UserAuthentication"
)

func (*GoogleBigQueryV2AuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *GoogleBigQueryV2AuthenticationType) UnmarshalJSON(bytes []byte) error

type GoogleBigQueryV2LinkedService ¶ added in v0.20240320.1143605

type GoogleBigQueryV2LinkedService struct {
	TypeProperties GoogleBigQueryV2LinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (GoogleBigQueryV2LinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s GoogleBigQueryV2LinkedService) MarshalJSON() ([]byte, error)

type GoogleBigQueryV2LinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type GoogleBigQueryV2LinkedServiceTypeProperties struct {
	AuthenticationType  GoogleBigQueryV2AuthenticationType `json:"authenticationType"`
	ClientId            *interface{}                       `json:"clientId,omitempty"`
	ClientSecret        SecretBase                         `json:"clientSecret"`
	EncryptedCredential *string                            `json:"encryptedCredential,omitempty"`
	KeyFileContent      SecretBase                         `json:"keyFileContent"`
	ProjectId           interface{}                        `json:"projectId"`
	RefreshToken        SecretBase                         `json:"refreshToken"`
}

func (*GoogleBigQueryV2LinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *GoogleBigQueryV2LinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type GoogleCloudStorageLinkedService ¶ added in v0.20240320.1143605

type GoogleCloudStorageLinkedService struct {
	TypeProperties GoogleCloudStorageLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (GoogleCloudStorageLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s GoogleCloudStorageLinkedService) MarshalJSON() ([]byte, error)

type GoogleCloudStorageLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type GoogleCloudStorageLinkedServiceTypeProperties struct {
	AccessKeyId         *interface{} `json:"accessKeyId,omitempty"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	SecretAccessKey     SecretBase   `json:"secretAccessKey"`
	ServiceUrl          *interface{} `json:"serviceUrl,omitempty"`
}

func (*GoogleCloudStorageLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *GoogleCloudStorageLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type GoogleSheetsLinkedService ¶ added in v0.20240320.1143605

type GoogleSheetsLinkedService struct {
	TypeProperties GoogleSheetsLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (GoogleSheetsLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s GoogleSheetsLinkedService) MarshalJSON() ([]byte, error)

type GoogleSheetsLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type GoogleSheetsLinkedServiceTypeProperties struct {
	ApiToken            SecretBase `json:"apiToken"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
}

func (*GoogleSheetsLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *GoogleSheetsLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type GreenplumLinkedService ¶ added in v0.20240320.1143605

type GreenplumLinkedService struct {
	TypeProperties GreenplumLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (GreenplumLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s GreenplumLinkedService) MarshalJSON() ([]byte, error)

type GreenplumLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type GreenplumLinkedServiceTypeProperties struct {
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Pwd                 *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

type HBaseAuthenticationType ¶ added in v0.20240320.1143605

type HBaseAuthenticationType string
const (
	HBaseAuthenticationTypeAnonymous HBaseAuthenticationType = "Anonymous"
	HBaseAuthenticationTypeBasic     HBaseAuthenticationType = "Basic"
)

func (*HBaseAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HBaseAuthenticationType) UnmarshalJSON(bytes []byte) error

type HBaseLinkedService ¶ added in v0.20240320.1143605

type HBaseLinkedService struct {
	TypeProperties HBaseLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (HBaseLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s HBaseLinkedService) MarshalJSON() ([]byte, error)

type HBaseLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type HBaseLinkedServiceTypeProperties struct {
	AllowHostNameCNMismatch   *interface{}            `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *interface{}            `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        HBaseAuthenticationType `json:"authenticationType"`
	EnableSsl                 *interface{}            `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                 `json:"encryptedCredential,omitempty"`
	HTTPPath                  *interface{}            `json:"httpPath,omitempty"`
	Host                      interface{}             `json:"host"`
	Password                  SecretBase              `json:"password"`
	Port                      *interface{}            `json:"port,omitempty"`
	TrustedCertPath           *interface{}            `json:"trustedCertPath,omitempty"`
	Username                  *interface{}            `json:"username,omitempty"`
}

func (*HBaseLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HBaseLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type HDInsightLinkedService ¶ added in v0.20240320.1143605

type HDInsightLinkedService struct {
	TypeProperties HDInsightLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (HDInsightLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s HDInsightLinkedService) MarshalJSON() ([]byte, error)

type HDInsightLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type HDInsightLinkedServiceTypeProperties struct {
	ClusterUri                interface{}             `json:"clusterUri"`
	EncryptedCredential       *string                 `json:"encryptedCredential,omitempty"`
	FileSystem                *interface{}            `json:"fileSystem,omitempty"`
	HcatalogLinkedServiceName *LinkedServiceReference `json:"hcatalogLinkedServiceName,omitempty"`
	IsEspEnabled              *interface{}            `json:"isEspEnabled,omitempty"`
	LinkedServiceName         *LinkedServiceReference `json:"linkedServiceName,omitempty"`
	Password                  SecretBase              `json:"password"`
	UserName                  *interface{}            `json:"userName,omitempty"`
}

func (*HDInsightLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HDInsightLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type HDInsightOnDemandLinkedService ¶ added in v0.20240320.1143605

type HDInsightOnDemandLinkedService struct {
	TypeProperties HDInsightOnDemandLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (HDInsightOnDemandLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s HDInsightOnDemandLinkedService) MarshalJSON() ([]byte, error)

type HDInsightOnDemandLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type HDInsightOnDemandLinkedServiceTypeProperties struct {
	AdditionalLinkedServiceNames *[]LinkedServiceReference `json:"additionalLinkedServiceNames,omitempty"`
	ClusterNamePrefix            *interface{}              `json:"clusterNamePrefix,omitempty"`
	ClusterPassword              SecretBase                `json:"clusterPassword"`
	ClusterResourceGroup         interface{}               `json:"clusterResourceGroup"`
	ClusterSize                  interface{}               `json:"clusterSize"`
	ClusterSshPassword           SecretBase                `json:"clusterSshPassword"`
	ClusterSshUserName           *interface{}              `json:"clusterSshUserName,omitempty"`
	ClusterType                  *interface{}              `json:"clusterType,omitempty"`
	ClusterUserName              *interface{}              `json:"clusterUserName,omitempty"`
	CoreConfiguration            *interface{}              `json:"coreConfiguration,omitempty"`
	Credential                   *CredentialReference      `json:"credential,omitempty"`
	DataNodeSize                 *interface{}              `json:"dataNodeSize,omitempty"`
	EncryptedCredential          *string                   `json:"encryptedCredential,omitempty"`
	HBaseConfiguration           *interface{}              `json:"hBaseConfiguration,omitempty"`
	HcatalogLinkedServiceName    *LinkedServiceReference   `json:"hcatalogLinkedServiceName,omitempty"`
	HdfsConfiguration            *interface{}              `json:"hdfsConfiguration,omitempty"`
	HeadNodeSize                 *interface{}              `json:"headNodeSize,omitempty"`
	HiveConfiguration            *interface{}              `json:"hiveConfiguration,omitempty"`
	HostSubscriptionId           interface{}               `json:"hostSubscriptionId"`
	LinkedServiceName            LinkedServiceReference    `json:"linkedServiceName"`
	MapReduceConfiguration       *interface{}              `json:"mapReduceConfiguration,omitempty"`
	OozieConfiguration           *interface{}              `json:"oozieConfiguration,omitempty"`
	ScriptActions                *[]ScriptAction           `json:"scriptActions,omitempty"`
	ServicePrincipalId           *interface{}              `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey          SecretBase                `json:"servicePrincipalKey"`
	SparkVersion                 *interface{}              `json:"sparkVersion,omitempty"`
	StormConfiguration           *interface{}              `json:"stormConfiguration,omitempty"`
	SubnetName                   *interface{}              `json:"subnetName,omitempty"`
	Tenant                       interface{}               `json:"tenant"`
	TimeToLive                   interface{}               `json:"timeToLive"`
	Version                      interface{}               `json:"version"`
	VirtualNetworkId             *interface{}              `json:"virtualNetworkId,omitempty"`
	YarnConfiguration            *interface{}              `json:"yarnConfiguration,omitempty"`
	ZookeeperNodeSize            *interface{}              `json:"zookeeperNodeSize,omitempty"`
}

func (*HDInsightOnDemandLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HDInsightOnDemandLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type HTTPAuthenticationType ¶ added in v0.20240320.1143605

type HTTPAuthenticationType string
const (
	HTTPAuthenticationTypeAnonymous         HTTPAuthenticationType = "Anonymous"
	HTTPAuthenticationTypeBasic             HTTPAuthenticationType = "Basic"
	HTTPAuthenticationTypeClientCertificate HTTPAuthenticationType = "ClientCertificate"
	HTTPAuthenticationTypeDigest            HTTPAuthenticationType = "Digest"
	HTTPAuthenticationTypeWindows           HTTPAuthenticationType = "Windows"
)

func (*HTTPAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HTTPAuthenticationType) UnmarshalJSON(bytes []byte) error

type HTTPLinkedService ¶ added in v0.20240320.1143605

type HTTPLinkedService struct {
	TypeProperties HTTPLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (HTTPLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s HTTPLinkedService) MarshalJSON() ([]byte, error)

type HTTPLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type HTTPLinkedServiceTypeProperties struct {
	AuthHeaders                       *interface{}            `json:"authHeaders,omitempty"`
	AuthenticationType                *HTTPAuthenticationType `json:"authenticationType,omitempty"`
	CertThumbprint                    *interface{}            `json:"certThumbprint,omitempty"`
	EmbeddedCertData                  *interface{}            `json:"embeddedCertData,omitempty"`
	EnableServerCertificateValidation *interface{}            `json:"enableServerCertificateValidation,omitempty"`
	EncryptedCredential               *string                 `json:"encryptedCredential,omitempty"`
	Password                          SecretBase              `json:"password"`
	Url                               interface{}             `json:"url"`
	UserName                          *interface{}            `json:"userName,omitempty"`
}

func (*HTTPLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HTTPLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type HdfsLinkedService ¶ added in v0.20240320.1143605

type HdfsLinkedService struct {
	TypeProperties HdfsLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (HdfsLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s HdfsLinkedService) MarshalJSON() ([]byte, error)

type HdfsLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type HdfsLinkedServiceTypeProperties struct {
	AuthenticationType  *interface{} `json:"authenticationType,omitempty"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	Password            SecretBase   `json:"password"`
	Url                 interface{}  `json:"url"`
	UserName            *interface{} `json:"userName,omitempty"`
}

func (*HdfsLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HdfsLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type HiveAuthenticationType ¶ added in v0.20240320.1143605

type HiveAuthenticationType string
const (
	HiveAuthenticationTypeAnonymous                    HiveAuthenticationType = "Anonymous"
	HiveAuthenticationTypeUsername                     HiveAuthenticationType = "Username"
	HiveAuthenticationTypeUsernameAndPassword          HiveAuthenticationType = "UsernameAndPassword"
	HiveAuthenticationTypeWindowsAzureHDInsightService HiveAuthenticationType = "WindowsAzureHDInsightService"
)

func (*HiveAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HiveAuthenticationType) UnmarshalJSON(bytes []byte) error

type HiveLinkedService ¶ added in v0.20240320.1143605

type HiveLinkedService struct {
	TypeProperties HiveLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (HiveLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s HiveLinkedService) MarshalJSON() ([]byte, error)

type HiveLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type HiveLinkedServiceTypeProperties struct {
	AllowHostNameCNMismatch   *interface{}                 `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *interface{}                 `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        HiveAuthenticationType       `json:"authenticationType"`
	EnableSsl                 *interface{}                 `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                      `json:"encryptedCredential,omitempty"`
	HTTPPath                  *interface{}                 `json:"httpPath,omitempty"`
	Host                      interface{}                  `json:"host"`
	Password                  SecretBase                   `json:"password"`
	Port                      *interface{}                 `json:"port,omitempty"`
	ServerType                *HiveServerType              `json:"serverType,omitempty"`
	ServiceDiscoveryMode      *interface{}                 `json:"serviceDiscoveryMode,omitempty"`
	ThriftTransportProtocol   *HiveThriftTransportProtocol `json:"thriftTransportProtocol,omitempty"`
	TrustedCertPath           *interface{}                 `json:"trustedCertPath,omitempty"`
	UseNativeQuery            *interface{}                 `json:"useNativeQuery,omitempty"`
	UseSystemTrustStore       *interface{}                 `json:"useSystemTrustStore,omitempty"`
	Username                  *interface{}                 `json:"username,omitempty"`
	ZooKeeperNameSpace        *interface{}                 `json:"zooKeeperNameSpace,omitempty"`
}

func (*HiveLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HiveLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type HiveServerType ¶ added in v0.20240320.1143605

type HiveServerType string
const (
	HiveServerTypeHiveServerOne    HiveServerType = "HiveServer1"
	HiveServerTypeHiveServerTwo    HiveServerType = "HiveServer2"
	HiveServerTypeHiveThriftServer HiveServerType = "HiveThriftServer"
)

func (*HiveServerType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HiveServerType) UnmarshalJSON(bytes []byte) error

type HiveThriftTransportProtocol ¶ added in v0.20240320.1143605

type HiveThriftTransportProtocol string
const (
	HiveThriftTransportProtocolBinary HiveThriftTransportProtocol = "Binary"
	HiveThriftTransportProtocolHTTP   HiveThriftTransportProtocol = "HTTP "
	HiveThriftTransportProtocolSASL   HiveThriftTransportProtocol = "SASL"
)

func (*HiveThriftTransportProtocol) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HiveThriftTransportProtocol) UnmarshalJSON(bytes []byte) error

type HubspotLinkedService ¶ added in v0.20240320.1143605

type HubspotLinkedService struct {
	TypeProperties HubspotLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (HubspotLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s HubspotLinkedService) MarshalJSON() ([]byte, error)

type HubspotLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type HubspotLinkedServiceTypeProperties struct {
	AccessToken           SecretBase   `json:"accessToken"`
	ClientId              interface{}  `json:"clientId"`
	ClientSecret          SecretBase   `json:"clientSecret"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	RefreshToken          SecretBase   `json:"refreshToken"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*HubspotLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *HubspotLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type ImpalaAuthenticationType ¶ added in v0.20240320.1143605

type ImpalaAuthenticationType string
const (
	ImpalaAuthenticationTypeAnonymous           ImpalaAuthenticationType = "Anonymous"
	ImpalaAuthenticationTypeSASLUsername        ImpalaAuthenticationType = "SASLUsername"
	ImpalaAuthenticationTypeUsernameAndPassword ImpalaAuthenticationType = "UsernameAndPassword"
)

func (*ImpalaAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ImpalaAuthenticationType) UnmarshalJSON(bytes []byte) error

type ImpalaLinkedService ¶ added in v0.20240320.1143605

type ImpalaLinkedService struct {
	TypeProperties ImpalaLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (ImpalaLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s ImpalaLinkedService) MarshalJSON() ([]byte, error)

type ImpalaLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type ImpalaLinkedServiceTypeProperties struct {
	AllowHostNameCNMismatch   *interface{}             `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *interface{}             `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        ImpalaAuthenticationType `json:"authenticationType"`
	EnableSsl                 *interface{}             `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                  `json:"encryptedCredential,omitempty"`
	Host                      interface{}              `json:"host"`
	Password                  SecretBase               `json:"password"`
	Port                      *interface{}             `json:"port,omitempty"`
	TrustedCertPath           *interface{}             `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore       *interface{}             `json:"useSystemTrustStore,omitempty"`
	Username                  *interface{}             `json:"username,omitempty"`
}

func (*ImpalaLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ImpalaLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type InformixLinkedService ¶ added in v0.20240320.1143605

type InformixLinkedService struct {
	TypeProperties InformixLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (InformixLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s InformixLinkedService) MarshalJSON() ([]byte, error)

type InformixLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type InformixLinkedServiceTypeProperties struct {
	AuthenticationType  *interface{} `json:"authenticationType,omitempty"`
	ConnectionString    interface{}  `json:"connectionString"`
	Credential          SecretBase   `json:"credential"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	Password            SecretBase   `json:"password"`
	UserName            *interface{} `json:"userName,omitempty"`
}

func (*InformixLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *InformixLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type IntegrationRuntimeReference ¶

type IntegrationRuntimeReference struct {
	Parameters    *map[string]interface{}         `json:"parameters,omitempty"`
	ReferenceName string                          `json:"referenceName"`
	Type          IntegrationRuntimeReferenceType `json:"type"`
}

type IntegrationRuntimeReferenceType ¶ added in v0.20240320.1143605

type IntegrationRuntimeReferenceType string
const (
	IntegrationRuntimeReferenceTypeIntegrationRuntimeReference IntegrationRuntimeReferenceType = "IntegrationRuntimeReference"
)

func (*IntegrationRuntimeReferenceType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *IntegrationRuntimeReferenceType) UnmarshalJSON(bytes []byte) error

type JiraLinkedService ¶ added in v0.20240320.1143605

type JiraLinkedService struct {
	TypeProperties JiraLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (JiraLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s JiraLinkedService) MarshalJSON() ([]byte, error)

type JiraLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type JiraLinkedServiceTypeProperties struct {
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Host                  interface{}  `json:"host"`
	Password              SecretBase   `json:"password"`
	Port                  *interface{} `json:"port,omitempty"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
	Username              interface{}  `json:"username"`
}

func (*JiraLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *JiraLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type LakeHouseLinkedService ¶ added in v0.20240320.1143605

type LakeHouseLinkedService struct {
	TypeProperties LakeHouseLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (LakeHouseLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s LakeHouseLinkedService) MarshalJSON() ([]byte, error)

type LakeHouseLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type LakeHouseLinkedServiceTypeProperties struct {
	ArtifactId                     *interface{} `json:"artifactId,omitempty"`
	EncryptedCredential            *string      `json:"encryptedCredential,omitempty"`
	ServicePrincipalCredential     SecretBase   `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *interface{} `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *interface{} `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey            SecretBase   `json:"servicePrincipalKey"`
	Tenant                         *interface{} `json:"tenant,omitempty"`
	WorkspaceId                    *interface{} `json:"workspaceId,omitempty"`
}

func (*LakeHouseLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *LakeHouseLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type LinkedService ¶

type LinkedService interface {
}

type LinkedServiceId ¶

type LinkedServiceId struct {
	SubscriptionId    string
	ResourceGroupName string
	FactoryName       string
	LinkedServiceName string
}

LinkedServiceId is a struct representing the Resource ID for a Linked Service

func NewLinkedServiceID ¶

func NewLinkedServiceID(subscriptionId string, resourceGroupName string, factoryName string, linkedServiceName string) LinkedServiceId

NewLinkedServiceID returns a new LinkedServiceId struct

func ParseLinkedServiceID ¶

func ParseLinkedServiceID(input string) (*LinkedServiceId, error)

ParseLinkedServiceID parses 'input' into a LinkedServiceId

func ParseLinkedServiceIDInsensitively ¶

func ParseLinkedServiceIDInsensitively(input string) (*LinkedServiceId, error)

ParseLinkedServiceIDInsensitively parses 'input' case-insensitively into a LinkedServiceId note: this method should only be used for API response data and not user input

func (*LinkedServiceId) FromParseResult ¶

func (id *LinkedServiceId) FromParseResult(input resourceids.ParseResult) error

func (LinkedServiceId) ID ¶

func (id LinkedServiceId) ID() string

ID returns the formatted Linked Service ID

func (LinkedServiceId) Segments ¶

func (id LinkedServiceId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Linked Service ID

func (LinkedServiceId) String ¶

func (id LinkedServiceId) String() string

String returns a human-readable description of this Linked Service ID

type LinkedServiceReference ¶ added in v0.20240320.1143605

type LinkedServiceReference struct {
	Parameters    *map[string]interface{} `json:"parameters,omitempty"`
	ReferenceName string                  `json:"referenceName"`
	Type          Type                    `json:"type"`
}

type LinkedServiceResource ¶

type LinkedServiceResource struct {
	Etag       *string       `json:"etag,omitempty"`
	Id         *string       `json:"id,omitempty"`
	Name       *string       `json:"name,omitempty"`
	Properties LinkedService `json:"properties"`
	Type       *string       `json:"type,omitempty"`
}

func (*LinkedServiceResource) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *LinkedServiceResource) UnmarshalJSON(bytes []byte) error

type LinkedServiceResourceOperationPredicate ¶

type LinkedServiceResourceOperationPredicate struct {
	Etag *string
	Id   *string
	Name *string
	Type *string
}

func (LinkedServiceResourceOperationPredicate) Matches ¶

type LinkedServicesClient ¶

type LinkedServicesClient struct {
	Client *resourcemanager.Client
}

func NewLinkedServicesClientWithBaseURI ¶

func NewLinkedServicesClientWithBaseURI(sdkApi sdkEnv.Api) (*LinkedServicesClient, error)

func (LinkedServicesClient) CreateOrUpdate ¶

CreateOrUpdate ...

func (LinkedServicesClient) Delete ¶

Delete ...

func (LinkedServicesClient) Get ¶

Get ...

func (LinkedServicesClient) ListByFactory ¶

func (c LinkedServicesClient) ListByFactory(ctx context.Context, id FactoryId) (result ListByFactoryOperationResponse, err error)

ListByFactory ...

func (LinkedServicesClient) ListByFactoryComplete ¶

func (c LinkedServicesClient) ListByFactoryComplete(ctx context.Context, id FactoryId) (ListByFactoryCompleteResult, error)

ListByFactoryComplete retrieves all the results into a single object

func (LinkedServicesClient) ListByFactoryCompleteMatchingPredicate ¶

func (c LinkedServicesClient) ListByFactoryCompleteMatchingPredicate(ctx context.Context, id FactoryId, predicate LinkedServiceResourceOperationPredicate) (result ListByFactoryCompleteResult, err error)

ListByFactoryCompleteMatchingPredicate retrieves all the results and then applies the predicate

type ListByFactoryCompleteResult ¶

type ListByFactoryCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []LinkedServiceResource
}

type ListByFactoryOperationResponse ¶

type ListByFactoryOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]LinkedServiceResource
}

type MagentoLinkedService ¶ added in v0.20240320.1143605

type MagentoLinkedService struct {
	TypeProperties MagentoLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (MagentoLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s MagentoLinkedService) MarshalJSON() ([]byte, error)

type MagentoLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type MagentoLinkedServiceTypeProperties struct {
	AccessToken           SecretBase   `json:"accessToken"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Host                  interface{}  `json:"host"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*MagentoLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *MagentoLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type MariaDBLinkedService ¶ added in v0.20240320.1143605

type MariaDBLinkedService struct {
	TypeProperties MariaDBLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (MariaDBLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s MariaDBLinkedService) MarshalJSON() ([]byte, error)

type MariaDBLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type MariaDBLinkedServiceTypeProperties struct {
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	Database            *interface{}                  `json:"database,omitempty"`
	DriverVersion       *interface{}                  `json:"driverVersion,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
	Port                *interface{}                  `json:"port,omitempty"`
	Server              *interface{}                  `json:"server,omitempty"`
	Username            *interface{}                  `json:"username,omitempty"`
}

type MarketoLinkedService ¶ added in v0.20240320.1143605

type MarketoLinkedService struct {
	TypeProperties MarketoLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (MarketoLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s MarketoLinkedService) MarshalJSON() ([]byte, error)

type MarketoLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type MarketoLinkedServiceTypeProperties struct {
	ClientId              interface{}  `json:"clientId"`
	ClientSecret          SecretBase   `json:"clientSecret"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Endpoint              interface{}  `json:"endpoint"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*MarketoLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *MarketoLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type MicrosoftAccessLinkedService ¶ added in v0.20240320.1143605

type MicrosoftAccessLinkedService struct {
	TypeProperties MicrosoftAccessLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (MicrosoftAccessLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s MicrosoftAccessLinkedService) MarshalJSON() ([]byte, error)

type MicrosoftAccessLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type MicrosoftAccessLinkedServiceTypeProperties struct {
	AuthenticationType  *interface{} `json:"authenticationType,omitempty"`
	ConnectionString    interface{}  `json:"connectionString"`
	Credential          SecretBase   `json:"credential"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	Password            SecretBase   `json:"password"`
	UserName            *interface{} `json:"userName,omitempty"`
}

func (*MicrosoftAccessLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *MicrosoftAccessLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type MongoDbAtlasLinkedService ¶ added in v0.20240320.1143605

type MongoDbAtlasLinkedService struct {
	TypeProperties MongoDbAtlasLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (MongoDbAtlasLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s MongoDbAtlasLinkedService) MarshalJSON() ([]byte, error)

type MongoDbAtlasLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type MongoDbAtlasLinkedServiceTypeProperties struct {
	ConnectionString interface{}  `json:"connectionString"`
	Database         interface{}  `json:"database"`
	DriverVersion    *interface{} `json:"driverVersion,omitempty"`
}

type MongoDbAuthenticationType ¶ added in v0.20240320.1143605

type MongoDbAuthenticationType string
const (
	MongoDbAuthenticationTypeAnonymous MongoDbAuthenticationType = "Anonymous"
	MongoDbAuthenticationTypeBasic     MongoDbAuthenticationType = "Basic"
)

func (*MongoDbAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *MongoDbAuthenticationType) UnmarshalJSON(bytes []byte) error

type MongoDbLinkedService ¶ added in v0.20240320.1143605

type MongoDbLinkedService struct {
	TypeProperties MongoDbLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (MongoDbLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s MongoDbLinkedService) MarshalJSON() ([]byte, error)

type MongoDbLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type MongoDbLinkedServiceTypeProperties struct {
	AllowSelfSignedServerCert *interface{}               `json:"allowSelfSignedServerCert,omitempty"`
	AuthSource                *interface{}               `json:"authSource,omitempty"`
	AuthenticationType        *MongoDbAuthenticationType `json:"authenticationType,omitempty"`
	DatabaseName              interface{}                `json:"databaseName"`
	EnableSsl                 *interface{}               `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                    `json:"encryptedCredential,omitempty"`
	Password                  SecretBase                 `json:"password"`
	Port                      *interface{}               `json:"port,omitempty"`
	Server                    interface{}                `json:"server"`
	Username                  *interface{}               `json:"username,omitempty"`
}

func (*MongoDbLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *MongoDbLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type MongoDbV2LinkedService ¶ added in v0.20240320.1143605

type MongoDbV2LinkedService struct {
	TypeProperties MongoDbV2LinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (MongoDbV2LinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s MongoDbV2LinkedService) MarshalJSON() ([]byte, error)

type MongoDbV2LinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type MongoDbV2LinkedServiceTypeProperties struct {
	ConnectionString interface{} `json:"connectionString"`
	Database         interface{} `json:"database"`
}

type MySqlLinkedService ¶ added in v0.20240320.1143605

type MySqlLinkedService struct {
	TypeProperties MySqlLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (MySqlLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s MySqlLinkedService) MarshalJSON() ([]byte, error)

type MySqlLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type MySqlLinkedServiceTypeProperties struct {
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	Database            *interface{}                  `json:"database,omitempty"`
	DriverVersion       *interface{}                  `json:"driverVersion,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
	Port                *interface{}                  `json:"port,omitempty"`
	Server              *interface{}                  `json:"server,omitempty"`
	SslMode             *interface{}                  `json:"sslMode,omitempty"`
	UseSystemTrustStore *interface{}                  `json:"useSystemTrustStore,omitempty"`
	Username            *interface{}                  `json:"username,omitempty"`
}

type NetezzaLinkedService ¶ added in v0.20240320.1143605

type NetezzaLinkedService struct {
	TypeProperties NetezzaLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (NetezzaLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s NetezzaLinkedService) MarshalJSON() ([]byte, error)

type NetezzaLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type NetezzaLinkedServiceTypeProperties struct {
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Pwd                 *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

type ODataAadServicePrincipalCredentialType ¶ added in v0.20240320.1143605

type ODataAadServicePrincipalCredentialType string
const (
	ODataAadServicePrincipalCredentialTypeServicePrincipalCert ODataAadServicePrincipalCredentialType = "ServicePrincipalCert"
	ODataAadServicePrincipalCredentialTypeServicePrincipalKey  ODataAadServicePrincipalCredentialType = "ServicePrincipalKey"
)

func (*ODataAadServicePrincipalCredentialType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ODataAadServicePrincipalCredentialType) UnmarshalJSON(bytes []byte) error

type ODataAuthenticationType ¶ added in v0.20240320.1143605

type ODataAuthenticationType string
const (
	ODataAuthenticationTypeAadServicePrincipal    ODataAuthenticationType = "AadServicePrincipal"
	ODataAuthenticationTypeAnonymous              ODataAuthenticationType = "Anonymous"
	ODataAuthenticationTypeBasic                  ODataAuthenticationType = "Basic"
	ODataAuthenticationTypeManagedServiceIdentity ODataAuthenticationType = "ManagedServiceIdentity"
	ODataAuthenticationTypeWindows                ODataAuthenticationType = "Windows"
)

func (*ODataAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ODataAuthenticationType) UnmarshalJSON(bytes []byte) error

type ODataLinkedService ¶ added in v0.20240320.1143605

type ODataLinkedService struct {
	TypeProperties ODataLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (ODataLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s ODataLinkedService) MarshalJSON() ([]byte, error)

type ODataLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type ODataLinkedServiceTypeProperties struct {
	AadResourceId                        *interface{}                            `json:"aadResourceId,omitempty"`
	AadServicePrincipalCredentialType    *ODataAadServicePrincipalCredentialType `json:"aadServicePrincipalCredentialType,omitempty"`
	AuthHeaders                          *interface{}                            `json:"authHeaders,omitempty"`
	AuthenticationType                   *ODataAuthenticationType                `json:"authenticationType,omitempty"`
	AzureCloudType                       *interface{}                            `json:"azureCloudType,omitempty"`
	EncryptedCredential                  *string                                 `json:"encryptedCredential,omitempty"`
	Password                             SecretBase                              `json:"password"`
	ServicePrincipalEmbeddedCert         SecretBase                              `json:"servicePrincipalEmbeddedCert"`
	ServicePrincipalEmbeddedCertPassword SecretBase                              `json:"servicePrincipalEmbeddedCertPassword"`
	ServicePrincipalId                   *interface{}                            `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey                  SecretBase                              `json:"servicePrincipalKey"`
	Tenant                               *interface{}                            `json:"tenant,omitempty"`
	Url                                  interface{}                             `json:"url"`
	UserName                             *interface{}                            `json:"userName,omitempty"`
}

func (*ODataLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ODataLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type OdbcLinkedService ¶ added in v0.20240320.1143605

type OdbcLinkedService struct {
	TypeProperties OdbcLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (OdbcLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s OdbcLinkedService) MarshalJSON() ([]byte, error)

type OdbcLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type OdbcLinkedServiceTypeProperties struct {
	AuthenticationType  *interface{} `json:"authenticationType,omitempty"`
	ConnectionString    interface{}  `json:"connectionString"`
	Credential          SecretBase   `json:"credential"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	Password            SecretBase   `json:"password"`
	UserName            *interface{} `json:"userName,omitempty"`
}

func (*OdbcLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *OdbcLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type Office365LinkedService ¶ added in v0.20240320.1143605

type Office365LinkedService struct {
	TypeProperties Office365LinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (Office365LinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s Office365LinkedService) MarshalJSON() ([]byte, error)

type Office365LinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type Office365LinkedServiceTypeProperties struct {
	EncryptedCredential      *string     `json:"encryptedCredential,omitempty"`
	Office365TenantId        interface{} `json:"office365TenantId"`
	ServicePrincipalId       interface{} `json:"servicePrincipalId"`
	ServicePrincipalKey      SecretBase  `json:"servicePrincipalKey"`
	ServicePrincipalTenantId interface{} `json:"servicePrincipalTenantId"`
}

func (*Office365LinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *Office365LinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type OracleCloudStorageLinkedService ¶ added in v0.20240320.1143605

type OracleCloudStorageLinkedService struct {
	TypeProperties OracleCloudStorageLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (OracleCloudStorageLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s OracleCloudStorageLinkedService) MarshalJSON() ([]byte, error)

type OracleCloudStorageLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type OracleCloudStorageLinkedServiceTypeProperties struct {
	AccessKeyId         *interface{} `json:"accessKeyId,omitempty"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	SecretAccessKey     SecretBase   `json:"secretAccessKey"`
	ServiceUrl          *interface{} `json:"serviceUrl,omitempty"`
}

func (*OracleCloudStorageLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *OracleCloudStorageLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type OracleLinkedService ¶ added in v0.20240320.1143605

type OracleLinkedService struct {
	TypeProperties OracleLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (OracleLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s OracleLinkedService) MarshalJSON() ([]byte, error)

type OracleLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type OracleLinkedServiceTypeProperties struct {
	ConnectionString    interface{}                   `json:"connectionString"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

type OracleServiceCloudLinkedService ¶ added in v0.20240320.1143605

type OracleServiceCloudLinkedService struct {
	TypeProperties OracleServiceCloudLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (OracleServiceCloudLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s OracleServiceCloudLinkedService) MarshalJSON() ([]byte, error)

type OracleServiceCloudLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type OracleServiceCloudLinkedServiceTypeProperties struct {
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Host                  interface{}  `json:"host"`
	Password              SecretBase   `json:"password"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
	Username              interface{}  `json:"username"`
}

func (*OracleServiceCloudLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *OracleServiceCloudLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type ParameterSpecification ¶

type ParameterSpecification struct {
	DefaultValue *interface{}  `json:"defaultValue,omitempty"`
	Type         ParameterType `json:"type"`
}

type ParameterType ¶

type ParameterType string
const (
	ParameterTypeArray        ParameterType = "Array"
	ParameterTypeBool         ParameterType = "Bool"
	ParameterTypeFloat        ParameterType = "Float"
	ParameterTypeInt          ParameterType = "Int"
	ParameterTypeObject       ParameterType = "Object"
	ParameterTypeSecureString ParameterType = "SecureString"
	ParameterTypeString       ParameterType = "String"
)

func (*ParameterType) UnmarshalJSON ¶

func (s *ParameterType) UnmarshalJSON(bytes []byte) error

type PaypalLinkedService ¶ added in v0.20240320.1143605

type PaypalLinkedService struct {
	TypeProperties PaypalLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (PaypalLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s PaypalLinkedService) MarshalJSON() ([]byte, error)

type PaypalLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type PaypalLinkedServiceTypeProperties struct {
	ClientId              interface{}  `json:"clientId"`
	ClientSecret          SecretBase   `json:"clientSecret"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Host                  interface{}  `json:"host"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*PaypalLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *PaypalLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type PhoenixAuthenticationType ¶ added in v0.20240320.1143605

type PhoenixAuthenticationType string
const (
	PhoenixAuthenticationTypeAnonymous                    PhoenixAuthenticationType = "Anonymous"
	PhoenixAuthenticationTypeUsernameAndPassword          PhoenixAuthenticationType = "UsernameAndPassword"
	PhoenixAuthenticationTypeWindowsAzureHDInsightService PhoenixAuthenticationType = "WindowsAzureHDInsightService"
)

func (*PhoenixAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *PhoenixAuthenticationType) UnmarshalJSON(bytes []byte) error

type PhoenixLinkedService ¶ added in v0.20240320.1143605

type PhoenixLinkedService struct {
	TypeProperties PhoenixLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (PhoenixLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s PhoenixLinkedService) MarshalJSON() ([]byte, error)

type PhoenixLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type PhoenixLinkedServiceTypeProperties struct {
	AllowHostNameCNMismatch   *interface{}              `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *interface{}              `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        PhoenixAuthenticationType `json:"authenticationType"`
	EnableSsl                 *interface{}              `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                   `json:"encryptedCredential,omitempty"`
	HTTPPath                  *interface{}              `json:"httpPath,omitempty"`
	Host                      interface{}               `json:"host"`
	Password                  SecretBase                `json:"password"`
	Port                      *interface{}              `json:"port,omitempty"`
	TrustedCertPath           *interface{}              `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore       *interface{}              `json:"useSystemTrustStore,omitempty"`
	Username                  *interface{}              `json:"username,omitempty"`
}

func (*PhoenixLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *PhoenixLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type PostgreSqlLinkedService ¶ added in v0.20240320.1143605

type PostgreSqlLinkedService struct {
	TypeProperties PostgreSqlLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (PostgreSqlLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s PostgreSqlLinkedService) MarshalJSON() ([]byte, error)

type PostgreSqlLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type PostgreSqlLinkedServiceTypeProperties struct {
	ConnectionString    interface{}                   `json:"connectionString"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

type PostgreSqlV2LinkedService ¶ added in v0.20240320.1143605

type PostgreSqlV2LinkedService struct {
	TypeProperties PostgreSqlV2LinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (PostgreSqlV2LinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s PostgreSqlV2LinkedService) MarshalJSON() ([]byte, error)

type PostgreSqlV2LinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type PostgreSqlV2LinkedServiceTypeProperties struct {
	CommandTimeout         *interface{}                  `json:"commandTimeout,omitempty"`
	ConnectionTimeout      *interface{}                  `json:"connectionTimeout,omitempty"`
	Database               interface{}                   `json:"database"`
	Encoding               *interface{}                  `json:"encoding,omitempty"`
	EncryptedCredential    *string                       `json:"encryptedCredential,omitempty"`
	LogParameters          *interface{}                  `json:"logParameters,omitempty"`
	Password               *AzureKeyVaultSecretReference `json:"password,omitempty"`
	Pooling                *interface{}                  `json:"pooling,omitempty"`
	Port                   *interface{}                  `json:"port,omitempty"`
	ReadBufferSize         *interface{}                  `json:"readBufferSize,omitempty"`
	Schema                 *interface{}                  `json:"schema,omitempty"`
	Server                 interface{}                   `json:"server"`
	SslCertificate         *interface{}                  `json:"sslCertificate,omitempty"`
	SslKey                 *interface{}                  `json:"sslKey,omitempty"`
	SslMode                interface{}                   `json:"sslMode"`
	SslPassword            *interface{}                  `json:"sslPassword,omitempty"`
	Timezone               *interface{}                  `json:"timezone,omitempty"`
	TrustServerCertificate *interface{}                  `json:"trustServerCertificate,omitempty"`
	Username               interface{}                   `json:"username"`
}

type PrestoAuthenticationType ¶ added in v0.20240320.1143605

type PrestoAuthenticationType string
const (
	PrestoAuthenticationTypeAnonymous PrestoAuthenticationType = "Anonymous"
	PrestoAuthenticationTypeLDAP      PrestoAuthenticationType = "LDAP"
)

func (*PrestoAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *PrestoAuthenticationType) UnmarshalJSON(bytes []byte) error

type PrestoLinkedService ¶ added in v0.20240320.1143605

type PrestoLinkedService struct {
	TypeProperties PrestoLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (PrestoLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s PrestoLinkedService) MarshalJSON() ([]byte, error)

type PrestoLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type PrestoLinkedServiceTypeProperties struct {
	AllowHostNameCNMismatch   *interface{}             `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *interface{}             `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        PrestoAuthenticationType `json:"authenticationType"`
	Catalog                   interface{}              `json:"catalog"`
	EnableSsl                 *interface{}             `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                  `json:"encryptedCredential,omitempty"`
	Host                      interface{}              `json:"host"`
	Password                  SecretBase               `json:"password"`
	Port                      *interface{}             `json:"port,omitempty"`
	ServerVersion             interface{}              `json:"serverVersion"`
	TimeZoneID                *interface{}             `json:"timeZoneID,omitempty"`
	TrustedCertPath           *interface{}             `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore       *interface{}             `json:"useSystemTrustStore,omitempty"`
	Username                  *interface{}             `json:"username,omitempty"`
}

func (*PrestoLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *PrestoLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type QuickBooksLinkedService ¶ added in v0.20240320.1143605

type QuickBooksLinkedService struct {
	TypeProperties QuickBooksLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (QuickBooksLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s QuickBooksLinkedService) MarshalJSON() ([]byte, error)

type QuickBooksLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type QuickBooksLinkedServiceTypeProperties struct {
	AccessToken           SecretBase   `json:"accessToken"`
	AccessTokenSecret     SecretBase   `json:"accessTokenSecret"`
	CompanyId             *interface{} `json:"companyId,omitempty"`
	ConnectionProperties  *interface{} `json:"connectionProperties,omitempty"`
	ConsumerKey           *interface{} `json:"consumerKey,omitempty"`
	ConsumerSecret        SecretBase   `json:"consumerSecret"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Endpoint              *interface{} `json:"endpoint,omitempty"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
}

func (*QuickBooksLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *QuickBooksLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type QuickbaseLinkedService ¶ added in v0.20240320.1143605

type QuickbaseLinkedService struct {
	TypeProperties QuickbaseLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (QuickbaseLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s QuickbaseLinkedService) MarshalJSON() ([]byte, error)

type QuickbaseLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type QuickbaseLinkedServiceTypeProperties struct {
	EncryptedCredential *string     `json:"encryptedCredential,omitempty"`
	Url                 interface{} `json:"url"`
	UserToken           SecretBase  `json:"userToken"`
}

func (*QuickbaseLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *QuickbaseLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type RawLinkedServiceImpl ¶ added in v0.20240320.1143605

type RawLinkedServiceImpl struct {
	Type   string
	Values map[string]interface{}
}

RawLinkedServiceImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type RawSecretBaseImpl ¶ added in v0.20240320.1143605

type RawSecretBaseImpl struct {
	Type   string
	Values map[string]interface{}
}

RawSecretBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type RawWebLinkedServiceTypePropertiesImpl ¶ added in v0.20240320.1143605

type RawWebLinkedServiceTypePropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

RawWebLinkedServiceTypePropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type ResponsysLinkedService ¶ added in v0.20240320.1143605

type ResponsysLinkedService struct {
	TypeProperties ResponsysLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (ResponsysLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s ResponsysLinkedService) MarshalJSON() ([]byte, error)

type ResponsysLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type ResponsysLinkedServiceTypeProperties struct {
	ClientId              interface{}  `json:"clientId"`
	ClientSecret          SecretBase   `json:"clientSecret"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Endpoint              interface{}  `json:"endpoint"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*ResponsysLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ResponsysLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type RestServiceAuthenticationType ¶ added in v0.20240320.1143605

type RestServiceAuthenticationType string
const (
	RestServiceAuthenticationTypeAadServicePrincipal      RestServiceAuthenticationType = "AadServicePrincipal"
	RestServiceAuthenticationTypeAnonymous                RestServiceAuthenticationType = "Anonymous"
	RestServiceAuthenticationTypeBasic                    RestServiceAuthenticationType = "Basic"
	RestServiceAuthenticationTypeManagedServiceIdentity   RestServiceAuthenticationType = "ManagedServiceIdentity"
	RestServiceAuthenticationTypeOAuthTwoClientCredential RestServiceAuthenticationType = "OAuth2ClientCredential"
)

func (*RestServiceAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *RestServiceAuthenticationType) UnmarshalJSON(bytes []byte) error

type RestServiceLinkedService ¶ added in v0.20240320.1143605

type RestServiceLinkedService struct {
	TypeProperties RestServiceLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (RestServiceLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s RestServiceLinkedService) MarshalJSON() ([]byte, error)

type RestServiceLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type RestServiceLinkedServiceTypeProperties struct {
	AadResourceId                     *interface{}                  `json:"aadResourceId,omitempty"`
	AuthHeaders                       *interface{}                  `json:"authHeaders,omitempty"`
	AuthenticationType                RestServiceAuthenticationType `json:"authenticationType"`
	AzureCloudType                    *interface{}                  `json:"azureCloudType,omitempty"`
	ClientId                          *interface{}                  `json:"clientId,omitempty"`
	ClientSecret                      SecretBase                    `json:"clientSecret"`
	Credential                        *CredentialReference          `json:"credential,omitempty"`
	EnableServerCertificateValidation *interface{}                  `json:"enableServerCertificateValidation,omitempty"`
	EncryptedCredential               *string                       `json:"encryptedCredential,omitempty"`
	Password                          SecretBase                    `json:"password"`
	Resource                          *interface{}                  `json:"resource,omitempty"`
	Scope                             *interface{}                  `json:"scope,omitempty"`
	ServicePrincipalId                *interface{}                  `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey               SecretBase                    `json:"servicePrincipalKey"`
	Tenant                            *interface{}                  `json:"tenant,omitempty"`
	TokenEndpoint                     *interface{}                  `json:"tokenEndpoint,omitempty"`
	Url                               interface{}                   `json:"url"`
	UserName                          *interface{}                  `json:"userName,omitempty"`
}

func (*RestServiceLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *RestServiceLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SalesforceLinkedService ¶ added in v0.20240320.1143605

type SalesforceLinkedService struct {
	TypeProperties SalesforceLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SalesforceLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SalesforceLinkedService) MarshalJSON() ([]byte, error)

type SalesforceLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SalesforceLinkedServiceTypeProperties struct {
	ApiVersion          *interface{} `json:"apiVersion,omitempty"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	EnvironmentUrl      *interface{} `json:"environmentUrl,omitempty"`
	Password            SecretBase   `json:"password"`
	SecurityToken       SecretBase   `json:"securityToken"`
	Username            *interface{} `json:"username,omitempty"`
}

func (*SalesforceLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SalesforceLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SalesforceMarketingCloudLinkedService ¶ added in v0.20240320.1143605

type SalesforceMarketingCloudLinkedService struct {
	TypeProperties SalesforceMarketingCloudLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SalesforceMarketingCloudLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SalesforceMarketingCloudLinkedService) MarshalJSON() ([]byte, error)

type SalesforceMarketingCloudLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SalesforceMarketingCloudLinkedServiceTypeProperties struct {
	ClientId              *interface{} `json:"clientId,omitempty"`
	ClientSecret          SecretBase   `json:"clientSecret"`
	ConnectionProperties  *interface{} `json:"connectionProperties,omitempty"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*SalesforceMarketingCloudLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

type SalesforceServiceCloudLinkedService ¶ added in v0.20240320.1143605

type SalesforceServiceCloudLinkedService struct {
	TypeProperties SalesforceServiceCloudLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SalesforceServiceCloudLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SalesforceServiceCloudLinkedService) MarshalJSON() ([]byte, error)

type SalesforceServiceCloudLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SalesforceServiceCloudLinkedServiceTypeProperties struct {
	ApiVersion          *interface{} `json:"apiVersion,omitempty"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	EnvironmentUrl      *interface{} `json:"environmentUrl,omitempty"`
	ExtendedProperties  *interface{} `json:"extendedProperties,omitempty"`
	Password            SecretBase   `json:"password"`
	SecurityToken       SecretBase   `json:"securityToken"`
	Username            *interface{} `json:"username,omitempty"`
}

func (*SalesforceServiceCloudLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

type SalesforceServiceCloudV2LinkedService ¶ added in v0.20240320.1143605

type SalesforceServiceCloudV2LinkedService struct {
	TypeProperties SalesforceServiceCloudV2LinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SalesforceServiceCloudV2LinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SalesforceServiceCloudV2LinkedService) MarshalJSON() ([]byte, error)

type SalesforceServiceCloudV2LinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SalesforceServiceCloudV2LinkedServiceTypeProperties struct {
	ApiVersion          *interface{} `json:"apiVersion,omitempty"`
	AuthenticationType  *interface{} `json:"authenticationType,omitempty"`
	ClientId            *interface{} `json:"clientId,omitempty"`
	ClientSecret        SecretBase   `json:"clientSecret"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	EnvironmentUrl      *interface{} `json:"environmentUrl,omitempty"`
}

func (*SalesforceServiceCloudV2LinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

type SalesforceV2LinkedService ¶ added in v0.20240320.1143605

type SalesforceV2LinkedService struct {
	TypeProperties SalesforceV2LinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SalesforceV2LinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SalesforceV2LinkedService) MarshalJSON() ([]byte, error)

type SalesforceV2LinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SalesforceV2LinkedServiceTypeProperties struct {
	ApiVersion          *interface{} `json:"apiVersion,omitempty"`
	AuthenticationType  *interface{} `json:"authenticationType,omitempty"`
	ClientId            *interface{} `json:"clientId,omitempty"`
	ClientSecret        SecretBase   `json:"clientSecret"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	EnvironmentUrl      *interface{} `json:"environmentUrl,omitempty"`
}

func (*SalesforceV2LinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SalesforceV2LinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SapBWLinkedService ¶ added in v0.20240320.1143605

type SapBWLinkedService struct {
	TypeProperties SapBWLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SapBWLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SapBWLinkedService) MarshalJSON() ([]byte, error)

type SapBWLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SapBWLinkedServiceTypeProperties struct {
	ClientId            interface{}  `json:"clientId"`
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	Password            SecretBase   `json:"password"`
	Server              interface{}  `json:"server"`
	SystemNumber        interface{}  `json:"systemNumber"`
	UserName            *interface{} `json:"userName,omitempty"`
}

func (*SapBWLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SapBWLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SapCloudForCustomerLinkedService ¶ added in v0.20240320.1143605

type SapCloudForCustomerLinkedService struct {
	TypeProperties SapCloudForCustomerLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SapCloudForCustomerLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SapCloudForCustomerLinkedService) MarshalJSON() ([]byte, error)

type SapCloudForCustomerLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SapCloudForCustomerLinkedServiceTypeProperties struct {
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	Password            SecretBase   `json:"password"`
	Url                 interface{}  `json:"url"`
	Username            *interface{} `json:"username,omitempty"`
}

func (*SapCloudForCustomerLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SapCloudForCustomerLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SapEccLinkedService ¶ added in v0.20240320.1143605

type SapEccLinkedService struct {
	TypeProperties SapEccLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SapEccLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SapEccLinkedService) MarshalJSON() ([]byte, error)

type SapEccLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SapEccLinkedServiceTypeProperties struct {
	EncryptedCredential *string      `json:"encryptedCredential,omitempty"`
	Password            SecretBase   `json:"password"`
	Url                 interface{}  `json:"url"`
	Username            *interface{} `json:"username,omitempty"`
}

func (*SapEccLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SapEccLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SapHanaAuthenticationType ¶ added in v0.20240320.1143605

type SapHanaAuthenticationType string
const (
	SapHanaAuthenticationTypeBasic   SapHanaAuthenticationType = "Basic"
	SapHanaAuthenticationTypeWindows SapHanaAuthenticationType = "Windows"
)

func (*SapHanaAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SapHanaAuthenticationType) UnmarshalJSON(bytes []byte) error

type SapHanaLinkedService ¶ added in v0.20240320.1143605

type SapHanaLinkedService struct {
	TypeProperties SapHanaLinkedServiceProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SapHanaLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SapHanaLinkedService) MarshalJSON() ([]byte, error)

type SapHanaLinkedServiceProperties ¶ added in v0.20240320.1143605

type SapHanaLinkedServiceProperties struct {
	AuthenticationType  *SapHanaAuthenticationType `json:"authenticationType,omitempty"`
	ConnectionString    *interface{}               `json:"connectionString,omitempty"`
	EncryptedCredential *string                    `json:"encryptedCredential,omitempty"`
	Password            SecretBase                 `json:"password"`
	Server              *interface{}               `json:"server,omitempty"`
	UserName            *interface{}               `json:"userName,omitempty"`
}

func (*SapHanaLinkedServiceProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SapHanaLinkedServiceProperties) UnmarshalJSON(bytes []byte) error

type SapOdpLinkedService ¶ added in v0.20240320.1143605

type SapOdpLinkedService struct {
	TypeProperties SapOdpLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SapOdpLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SapOdpLinkedService) MarshalJSON() ([]byte, error)

type SapOdpLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SapOdpLinkedServiceTypeProperties struct {
	ClientId             *interface{} `json:"clientId,omitempty"`
	EncryptedCredential  *string      `json:"encryptedCredential,omitempty"`
	Language             *interface{} `json:"language,omitempty"`
	LogonGroup           *interface{} `json:"logonGroup,omitempty"`
	MessageServer        *interface{} `json:"messageServer,omitempty"`
	MessageServerService *interface{} `json:"messageServerService,omitempty"`
	Password             SecretBase   `json:"password"`
	Server               *interface{} `json:"server,omitempty"`
	SncLibraryPath       *interface{} `json:"sncLibraryPath,omitempty"`
	SncMode              *interface{} `json:"sncMode,omitempty"`
	SncMyName            *interface{} `json:"sncMyName,omitempty"`
	SncPartnerName       *interface{} `json:"sncPartnerName,omitempty"`
	SncQop               *interface{} `json:"sncQop,omitempty"`
	SubscriberName       *interface{} `json:"subscriberName,omitempty"`
	SystemId             *interface{} `json:"systemId,omitempty"`
	SystemNumber         *interface{} `json:"systemNumber,omitempty"`
	UserName             *interface{} `json:"userName,omitempty"`
	X509CertificatePath  *interface{} `json:"x509CertificatePath,omitempty"`
}

func (*SapOdpLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SapOdpLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SapOpenHubLinkedService ¶ added in v0.20240320.1143605

type SapOpenHubLinkedService struct {
	TypeProperties SapOpenHubLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SapOpenHubLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SapOpenHubLinkedService) MarshalJSON() ([]byte, error)

type SapOpenHubLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SapOpenHubLinkedServiceTypeProperties struct {
	ClientId             *interface{} `json:"clientId,omitempty"`
	EncryptedCredential  *string      `json:"encryptedCredential,omitempty"`
	Language             *interface{} `json:"language,omitempty"`
	LogonGroup           *interface{} `json:"logonGroup,omitempty"`
	MessageServer        *interface{} `json:"messageServer,omitempty"`
	MessageServerService *interface{} `json:"messageServerService,omitempty"`
	Password             SecretBase   `json:"password"`
	Server               *interface{} `json:"server,omitempty"`
	SystemId             *interface{} `json:"systemId,omitempty"`
	SystemNumber         *interface{} `json:"systemNumber,omitempty"`
	UserName             *interface{} `json:"userName,omitempty"`
}

func (*SapOpenHubLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SapOpenHubLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SapTableLinkedService ¶ added in v0.20240320.1143605

type SapTableLinkedService struct {
	TypeProperties SapTableLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SapTableLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SapTableLinkedService) MarshalJSON() ([]byte, error)

type SapTableLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SapTableLinkedServiceTypeProperties struct {
	ClientId             *interface{} `json:"clientId,omitempty"`
	EncryptedCredential  *string      `json:"encryptedCredential,omitempty"`
	Language             *interface{} `json:"language,omitempty"`
	LogonGroup           *interface{} `json:"logonGroup,omitempty"`
	MessageServer        *interface{} `json:"messageServer,omitempty"`
	MessageServerService *interface{} `json:"messageServerService,omitempty"`
	Password             SecretBase   `json:"password"`
	Server               *interface{} `json:"server,omitempty"`
	SncLibraryPath       *interface{} `json:"sncLibraryPath,omitempty"`
	SncMode              *interface{} `json:"sncMode,omitempty"`
	SncMyName            *interface{} `json:"sncMyName,omitempty"`
	SncPartnerName       *interface{} `json:"sncPartnerName,omitempty"`
	SncQop               *interface{} `json:"sncQop,omitempty"`
	SystemId             *interface{} `json:"systemId,omitempty"`
	SystemNumber         *interface{} `json:"systemNumber,omitempty"`
	UserName             *interface{} `json:"userName,omitempty"`
}

func (*SapTableLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SapTableLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type ScriptAction ¶ added in v0.20240320.1143605

type ScriptAction struct {
	Name       string      `json:"name"`
	Parameters *string     `json:"parameters,omitempty"`
	Roles      interface{} `json:"roles"`
	Uri        string      `json:"uri"`
}

type SecretBase ¶ added in v0.20240320.1143605

type SecretBase interface {
}

type ServiceNowAuthenticationType ¶ added in v0.20240320.1143605

type ServiceNowAuthenticationType string
const (
	ServiceNowAuthenticationTypeBasic    ServiceNowAuthenticationType = "Basic"
	ServiceNowAuthenticationTypeOAuthTwo ServiceNowAuthenticationType = "OAuth2"
)

func (*ServiceNowAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ServiceNowAuthenticationType) UnmarshalJSON(bytes []byte) error

type ServiceNowLinkedService ¶ added in v0.20240320.1143605

type ServiceNowLinkedService struct {
	TypeProperties ServiceNowLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (ServiceNowLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s ServiceNowLinkedService) MarshalJSON() ([]byte, error)

type ServiceNowLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type ServiceNowLinkedServiceTypeProperties struct {
	AuthenticationType    ServiceNowAuthenticationType `json:"authenticationType"`
	ClientId              *interface{}                 `json:"clientId,omitempty"`
	ClientSecret          SecretBase                   `json:"clientSecret"`
	EncryptedCredential   *string                      `json:"encryptedCredential,omitempty"`
	Endpoint              interface{}                  `json:"endpoint"`
	Password              SecretBase                   `json:"password"`
	UseEncryptedEndpoints *interface{}                 `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{}                 `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{}                 `json:"usePeerVerification,omitempty"`
	Username              *interface{}                 `json:"username,omitempty"`
}

func (*ServiceNowLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ServiceNowLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type ServiceNowV2AuthenticationType ¶ added in v0.20240320.1143605

type ServiceNowV2AuthenticationType string
const (
	ServiceNowV2AuthenticationTypeBasic    ServiceNowV2AuthenticationType = "Basic"
	ServiceNowV2AuthenticationTypeOAuthTwo ServiceNowV2AuthenticationType = "OAuth2"
)

func (*ServiceNowV2AuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ServiceNowV2AuthenticationType) UnmarshalJSON(bytes []byte) error

type ServiceNowV2LinkedService ¶ added in v0.20240320.1143605

type ServiceNowV2LinkedService struct {
	TypeProperties ServiceNowV2LinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (ServiceNowV2LinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s ServiceNowV2LinkedService) MarshalJSON() ([]byte, error)

type ServiceNowV2LinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type ServiceNowV2LinkedServiceTypeProperties struct {
	AuthenticationType  ServiceNowV2AuthenticationType `json:"authenticationType"`
	ClientId            *interface{}                   `json:"clientId,omitempty"`
	ClientSecret        SecretBase                     `json:"clientSecret"`
	EncryptedCredential *string                        `json:"encryptedCredential,omitempty"`
	Endpoint            interface{}                    `json:"endpoint"`
	GrantType           *interface{}                   `json:"grantType,omitempty"`
	Password            SecretBase                     `json:"password"`
	Username            *interface{}                   `json:"username,omitempty"`
}

func (*ServiceNowV2LinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ServiceNowV2LinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SftpAuthenticationType ¶ added in v0.20240320.1143605

type SftpAuthenticationType string
const (
	SftpAuthenticationTypeBasic        SftpAuthenticationType = "Basic"
	SftpAuthenticationTypeMultiFactor  SftpAuthenticationType = "MultiFactor"
	SftpAuthenticationTypeSshPublicKey SftpAuthenticationType = "SshPublicKey"
)

func (*SftpAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SftpAuthenticationType) UnmarshalJSON(bytes []byte) error

type SftpServerLinkedService ¶ added in v0.20240320.1143605

type SftpServerLinkedService struct {
	TypeProperties SftpServerLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SftpServerLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SftpServerLinkedService) MarshalJSON() ([]byte, error)

type SftpServerLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SftpServerLinkedServiceTypeProperties struct {
	AuthenticationType    *SftpAuthenticationType `json:"authenticationType,omitempty"`
	EncryptedCredential   *string                 `json:"encryptedCredential,omitempty"`
	Host                  interface{}             `json:"host"`
	HostKeyFingerprint    *interface{}            `json:"hostKeyFingerprint,omitempty"`
	PassPhrase            SecretBase              `json:"passPhrase"`
	Password              SecretBase              `json:"password"`
	Port                  *interface{}            `json:"port,omitempty"`
	PrivateKeyContent     SecretBase              `json:"privateKeyContent"`
	PrivateKeyPath        *interface{}            `json:"privateKeyPath,omitempty"`
	SkipHostKeyValidation *interface{}            `json:"skipHostKeyValidation,omitempty"`
	UserName              *interface{}            `json:"userName,omitempty"`
}

func (*SftpServerLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SftpServerLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SharePointOnlineListLinkedService ¶ added in v0.20240320.1143605

type SharePointOnlineListLinkedService struct {
	TypeProperties SharePointOnlineListLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SharePointOnlineListLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SharePointOnlineListLinkedService) MarshalJSON() ([]byte, error)

type SharePointOnlineListLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SharePointOnlineListLinkedServiceTypeProperties struct {
	EncryptedCredential *string     `json:"encryptedCredential,omitempty"`
	ServicePrincipalId  interface{} `json:"servicePrincipalId"`
	ServicePrincipalKey SecretBase  `json:"servicePrincipalKey"`
	SiteUrl             interface{} `json:"siteUrl"`
	TenantId            interface{} `json:"tenantId"`
}

func (*SharePointOnlineListLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

type ShopifyLinkedService ¶ added in v0.20240320.1143605

type ShopifyLinkedService struct {
	TypeProperties ShopifyLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (ShopifyLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s ShopifyLinkedService) MarshalJSON() ([]byte, error)

type ShopifyLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type ShopifyLinkedServiceTypeProperties struct {
	AccessToken           SecretBase   `json:"accessToken"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Host                  interface{}  `json:"host"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*ShopifyLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ShopifyLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SmartsheetLinkedService ¶ added in v0.20240320.1143605

type SmartsheetLinkedService struct {
	TypeProperties SmartsheetLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SmartsheetLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SmartsheetLinkedService) MarshalJSON() ([]byte, error)

type SmartsheetLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SmartsheetLinkedServiceTypeProperties struct {
	ApiToken            SecretBase `json:"apiToken"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
}

func (*SmartsheetLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SmartsheetLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SnowflakeAuthenticationType ¶ added in v0.20240320.1143605

type SnowflakeAuthenticationType string
const (
	SnowflakeAuthenticationTypeAADServicePrincipal SnowflakeAuthenticationType = "AADServicePrincipal"
	SnowflakeAuthenticationTypeBasic               SnowflakeAuthenticationType = "Basic"
	SnowflakeAuthenticationTypeKeyPair             SnowflakeAuthenticationType = "KeyPair"
)

func (*SnowflakeAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SnowflakeAuthenticationType) UnmarshalJSON(bytes []byte) error

type SnowflakeLinkedService ¶ added in v0.20240320.1143605

type SnowflakeLinkedService struct {
	TypeProperties SnowflakeLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SnowflakeLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SnowflakeLinkedService) MarshalJSON() ([]byte, error)

type SnowflakeLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SnowflakeLinkedServiceTypeProperties struct {
	ConnectionString    interface{}                   `json:"connectionString"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

type SnowflakeLinkedV2ServiceTypeProperties ¶ added in v0.20240320.1143605

type SnowflakeLinkedV2ServiceTypeProperties struct {
	AccountIdentifier    interface{}                  `json:"accountIdentifier"`
	AuthenticationType   *SnowflakeAuthenticationType `json:"authenticationType,omitempty"`
	ClientId             *interface{}                 `json:"clientId,omitempty"`
	ClientSecret         SecretBase                   `json:"clientSecret"`
	Database             interface{}                  `json:"database"`
	EncryptedCredential  *string                      `json:"encryptedCredential,omitempty"`
	Password             SecretBase                   `json:"password"`
	PrivateKey           SecretBase                   `json:"privateKey"`
	PrivateKeyPassphrase SecretBase                   `json:"privateKeyPassphrase"`
	Scope                *interface{}                 `json:"scope,omitempty"`
	TenantId             *interface{}                 `json:"tenantId,omitempty"`
	User                 *interface{}                 `json:"user,omitempty"`
	Warehouse            interface{}                  `json:"warehouse"`
}

func (*SnowflakeLinkedV2ServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SnowflakeLinkedV2ServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SnowflakeV2LinkedService ¶ added in v0.20240320.1143605

type SnowflakeV2LinkedService struct {
	TypeProperties SnowflakeLinkedV2ServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SnowflakeV2LinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SnowflakeV2LinkedService) MarshalJSON() ([]byte, error)

type SparkAuthenticationType ¶ added in v0.20240320.1143605

type SparkAuthenticationType string
const (
	SparkAuthenticationTypeAnonymous                    SparkAuthenticationType = "Anonymous"
	SparkAuthenticationTypeUsername                     SparkAuthenticationType = "Username"
	SparkAuthenticationTypeUsernameAndPassword          SparkAuthenticationType = "UsernameAndPassword"
	SparkAuthenticationTypeWindowsAzureHDInsightService SparkAuthenticationType = "WindowsAzureHDInsightService"
)

func (*SparkAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SparkAuthenticationType) UnmarshalJSON(bytes []byte) error

type SparkLinkedService ¶ added in v0.20240320.1143605

type SparkLinkedService struct {
	TypeProperties SparkLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SparkLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SparkLinkedService) MarshalJSON() ([]byte, error)

type SparkLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SparkLinkedServiceTypeProperties struct {
	AllowHostNameCNMismatch   *interface{}                  `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *interface{}                  `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        SparkAuthenticationType       `json:"authenticationType"`
	EnableSsl                 *interface{}                  `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                       `json:"encryptedCredential,omitempty"`
	HTTPPath                  *interface{}                  `json:"httpPath,omitempty"`
	Host                      interface{}                   `json:"host"`
	Password                  SecretBase                    `json:"password"`
	Port                      interface{}                   `json:"port"`
	ServerType                *SparkServerType              `json:"serverType,omitempty"`
	ThriftTransportProtocol   *SparkThriftTransportProtocol `json:"thriftTransportProtocol,omitempty"`
	TrustedCertPath           *interface{}                  `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore       *interface{}                  `json:"useSystemTrustStore,omitempty"`
	Username                  *interface{}                  `json:"username,omitempty"`
}

func (*SparkLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SparkLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SparkServerType ¶ added in v0.20240320.1143605

type SparkServerType string
const (
	SparkServerTypeSharkServer       SparkServerType = "SharkServer"
	SparkServerTypeSharkServerTwo    SparkServerType = "SharkServer2"
	SparkServerTypeSparkThriftServer SparkServerType = "SparkThriftServer"
)

func (*SparkServerType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SparkServerType) UnmarshalJSON(bytes []byte) error

type SparkThriftTransportProtocol ¶ added in v0.20240320.1143605

type SparkThriftTransportProtocol string
const (
	SparkThriftTransportProtocolBinary SparkThriftTransportProtocol = "Binary"
	SparkThriftTransportProtocolHTTP   SparkThriftTransportProtocol = "HTTP "
	SparkThriftTransportProtocolSASL   SparkThriftTransportProtocol = "SASL"
)

func (*SparkThriftTransportProtocol) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SparkThriftTransportProtocol) UnmarshalJSON(bytes []byte) error

type SqlAlwaysEncryptedAkvAuthType ¶ added in v0.20240320.1143605

type SqlAlwaysEncryptedAkvAuthType string
const (
	SqlAlwaysEncryptedAkvAuthTypeManagedIdentity             SqlAlwaysEncryptedAkvAuthType = "ManagedIdentity"
	SqlAlwaysEncryptedAkvAuthTypeServicePrincipal            SqlAlwaysEncryptedAkvAuthType = "ServicePrincipal"
	SqlAlwaysEncryptedAkvAuthTypeUserAssignedManagedIdentity SqlAlwaysEncryptedAkvAuthType = "UserAssignedManagedIdentity"
)

func (*SqlAlwaysEncryptedAkvAuthType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SqlAlwaysEncryptedAkvAuthType) UnmarshalJSON(bytes []byte) error

type SqlAlwaysEncryptedProperties ¶ added in v0.20240320.1143605

type SqlAlwaysEncryptedProperties struct {
	AlwaysEncryptedAkvAuthType SqlAlwaysEncryptedAkvAuthType `json:"alwaysEncryptedAkvAuthType"`
	Credential                 *CredentialReference          `json:"credential,omitempty"`
	ServicePrincipalId         *interface{}                  `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey        SecretBase                    `json:"servicePrincipalKey"`
}

func (*SqlAlwaysEncryptedProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SqlAlwaysEncryptedProperties) UnmarshalJSON(bytes []byte) error

type SqlServerLinkedService ¶ added in v0.20240320.1143605

type SqlServerLinkedService struct {
	TypeProperties SqlServerLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SqlServerLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SqlServerLinkedService) MarshalJSON() ([]byte, error)

type SqlServerLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SqlServerLinkedServiceTypeProperties struct {
	AlwaysEncryptedSettings *SqlAlwaysEncryptedProperties `json:"alwaysEncryptedSettings,omitempty"`
	ConnectionString        interface{}                   `json:"connectionString"`
	EncryptedCredential     *string                       `json:"encryptedCredential,omitempty"`
	Password                SecretBase                    `json:"password"`
	UserName                *interface{}                  `json:"userName,omitempty"`
}

func (*SqlServerLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SqlServerLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SquareLinkedService ¶ added in v0.20240320.1143605

type SquareLinkedService struct {
	TypeProperties SquareLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SquareLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SquareLinkedService) MarshalJSON() ([]byte, error)

type SquareLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SquareLinkedServiceTypeProperties struct {
	ClientId              *interface{} `json:"clientId,omitempty"`
	ClientSecret          SecretBase   `json:"clientSecret"`
	ConnectionProperties  *interface{} `json:"connectionProperties,omitempty"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Host                  *interface{} `json:"host,omitempty"`
	RedirectUri           *interface{} `json:"redirectUri,omitempty"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*SquareLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SquareLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type SybaseAuthenticationType ¶ added in v0.20240320.1143605

type SybaseAuthenticationType string
const (
	SybaseAuthenticationTypeBasic   SybaseAuthenticationType = "Basic"
	SybaseAuthenticationTypeWindows SybaseAuthenticationType = "Windows"
)

func (*SybaseAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SybaseAuthenticationType) UnmarshalJSON(bytes []byte) error

type SybaseLinkedService ¶ added in v0.20240320.1143605

type SybaseLinkedService struct {
	TypeProperties SybaseLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (SybaseLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s SybaseLinkedService) MarshalJSON() ([]byte, error)

type SybaseLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type SybaseLinkedServiceTypeProperties struct {
	AuthenticationType  *SybaseAuthenticationType `json:"authenticationType,omitempty"`
	Database            interface{}               `json:"database"`
	EncryptedCredential *string                   `json:"encryptedCredential,omitempty"`
	Password            SecretBase                `json:"password"`
	Schema              *interface{}              `json:"schema,omitempty"`
	Server              interface{}               `json:"server"`
	Username            *interface{}              `json:"username,omitempty"`
}

func (*SybaseLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *SybaseLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type TeamDeskAuthenticationType ¶ added in v0.20240320.1143605

type TeamDeskAuthenticationType string
const (
	TeamDeskAuthenticationTypeBasic TeamDeskAuthenticationType = "Basic"
	TeamDeskAuthenticationTypeToken TeamDeskAuthenticationType = "Token"
)

func (*TeamDeskAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *TeamDeskAuthenticationType) UnmarshalJSON(bytes []byte) error

type TeamDeskLinkedService ¶ added in v0.20240320.1143605

type TeamDeskLinkedService struct {
	TypeProperties TeamDeskLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (TeamDeskLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s TeamDeskLinkedService) MarshalJSON() ([]byte, error)

type TeamDeskLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type TeamDeskLinkedServiceTypeProperties struct {
	ApiToken            SecretBase                 `json:"apiToken"`
	AuthenticationType  TeamDeskAuthenticationType `json:"authenticationType"`
	EncryptedCredential *string                    `json:"encryptedCredential,omitempty"`
	Password            SecretBase                 `json:"password"`
	Url                 interface{}                `json:"url"`
	UserName            *interface{}               `json:"userName,omitempty"`
}

func (*TeamDeskLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *TeamDeskLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type TeradataAuthenticationType ¶ added in v0.20240320.1143605

type TeradataAuthenticationType string
const (
	TeradataAuthenticationTypeBasic   TeradataAuthenticationType = "Basic"
	TeradataAuthenticationTypeWindows TeradataAuthenticationType = "Windows"
)

func (*TeradataAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *TeradataAuthenticationType) UnmarshalJSON(bytes []byte) error

type TeradataLinkedService ¶ added in v0.20240320.1143605

type TeradataLinkedService struct {
	TypeProperties TeradataLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (TeradataLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s TeradataLinkedService) MarshalJSON() ([]byte, error)

type TeradataLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type TeradataLinkedServiceTypeProperties struct {
	AuthenticationType  *TeradataAuthenticationType `json:"authenticationType,omitempty"`
	ConnectionString    *interface{}                `json:"connectionString,omitempty"`
	EncryptedCredential *string                     `json:"encryptedCredential,omitempty"`
	Password            SecretBase                  `json:"password"`
	Server              *interface{}                `json:"server,omitempty"`
	Username            *interface{}                `json:"username,omitempty"`
}

func (*TeradataLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *TeradataLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type TwilioLinkedService ¶ added in v0.20240320.1143605

type TwilioLinkedService struct {
	TypeProperties TwilioLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (TwilioLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s TwilioLinkedService) MarshalJSON() ([]byte, error)

type TwilioLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type TwilioLinkedServiceTypeProperties struct {
	Password SecretBase  `json:"password"`
	UserName interface{} `json:"userName"`
}

func (*TwilioLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *TwilioLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type Type ¶

type Type string
const (
	TypeLinkedServiceReference Type = "LinkedServiceReference"
)

func (*Type) UnmarshalJSON ¶

func (s *Type) UnmarshalJSON(bytes []byte) error

type VerticaLinkedService ¶ added in v0.20240320.1143605

type VerticaLinkedService struct {
	TypeProperties VerticaLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (VerticaLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s VerticaLinkedService) MarshalJSON() ([]byte, error)

type VerticaLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type VerticaLinkedServiceTypeProperties struct {
	ConnectionString    *interface{}                  `json:"connectionString,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Pwd                 *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
}

type WarehouseLinkedService ¶ added in v0.20240320.1143605

type WarehouseLinkedService struct {
	TypeProperties WarehouseLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (WarehouseLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s WarehouseLinkedService) MarshalJSON() ([]byte, error)

type WarehouseLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type WarehouseLinkedServiceTypeProperties struct {
	ArtifactId                     interface{}  `json:"artifactId"`
	EncryptedCredential            *string      `json:"encryptedCredential,omitempty"`
	Endpoint                       interface{}  `json:"endpoint"`
	ServicePrincipalCredential     SecretBase   `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *interface{} `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *interface{} `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey            SecretBase   `json:"servicePrincipalKey"`
	Tenant                         *interface{} `json:"tenant,omitempty"`
	WorkspaceId                    *interface{} `json:"workspaceId,omitempty"`
}

func (*WarehouseLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *WarehouseLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type WebAnonymousAuthentication ¶ added in v0.20240320.1143605

type WebAnonymousAuthentication struct {

	// Fields inherited from WebLinkedServiceTypeProperties
	Url interface{} `json:"url"`
}

func (WebAnonymousAuthentication) MarshalJSON ¶ added in v0.20240320.1143605

func (s WebAnonymousAuthentication) MarshalJSON() ([]byte, error)

type WebAuthenticationType ¶ added in v0.20240320.1143605

type WebAuthenticationType string
const (
	WebAuthenticationTypeAnonymous         WebAuthenticationType = "Anonymous"
	WebAuthenticationTypeBasic             WebAuthenticationType = "Basic"
	WebAuthenticationTypeClientCertificate WebAuthenticationType = "ClientCertificate"
)

func (*WebAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *WebAuthenticationType) UnmarshalJSON(bytes []byte) error

type WebBasicAuthentication ¶ added in v0.20240320.1143605

type WebBasicAuthentication struct {
	Password SecretBase  `json:"password"`
	Username interface{} `json:"username"`

	// Fields inherited from WebLinkedServiceTypeProperties
	Url interface{} `json:"url"`
}

func (WebBasicAuthentication) MarshalJSON ¶ added in v0.20240320.1143605

func (s WebBasicAuthentication) MarshalJSON() ([]byte, error)

func (*WebBasicAuthentication) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *WebBasicAuthentication) UnmarshalJSON(bytes []byte) error

type WebClientCertificateAuthentication ¶ added in v0.20240320.1143605

type WebClientCertificateAuthentication struct {
	Password SecretBase `json:"password"`
	Pfx      SecretBase `json:"pfx"`

	// Fields inherited from WebLinkedServiceTypeProperties
	Url interface{} `json:"url"`
}

func (WebClientCertificateAuthentication) MarshalJSON ¶ added in v0.20240320.1143605

func (s WebClientCertificateAuthentication) MarshalJSON() ([]byte, error)

func (*WebClientCertificateAuthentication) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *WebClientCertificateAuthentication) UnmarshalJSON(bytes []byte) error

type WebLinkedService ¶ added in v0.20240320.1143605

type WebLinkedService struct {
	TypeProperties WebLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (WebLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s WebLinkedService) MarshalJSON() ([]byte, error)

func (*WebLinkedService) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *WebLinkedService) UnmarshalJSON(bytes []byte) error

type WebLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type WebLinkedServiceTypeProperties interface {
}

type XeroLinkedService ¶ added in v0.20240320.1143605

type XeroLinkedService struct {
	TypeProperties XeroLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (XeroLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s XeroLinkedService) MarshalJSON() ([]byte, error)

type XeroLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type XeroLinkedServiceTypeProperties struct {
	ConnectionProperties  *interface{} `json:"connectionProperties,omitempty"`
	ConsumerKey           SecretBase   `json:"consumerKey"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Host                  *interface{} `json:"host,omitempty"`
	PrivateKey            SecretBase   `json:"privateKey"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*XeroLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *XeroLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type ZendeskAuthenticationType ¶ added in v0.20240320.1143605

type ZendeskAuthenticationType string
const (
	ZendeskAuthenticationTypeBasic ZendeskAuthenticationType = "Basic"
	ZendeskAuthenticationTypeToken ZendeskAuthenticationType = "Token"
)

func (*ZendeskAuthenticationType) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ZendeskAuthenticationType) UnmarshalJSON(bytes []byte) error

type ZendeskLinkedService ¶ added in v0.20240320.1143605

type ZendeskLinkedService struct {
	TypeProperties ZendeskLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (ZendeskLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s ZendeskLinkedService) MarshalJSON() ([]byte, error)

type ZendeskLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type ZendeskLinkedServiceTypeProperties struct {
	ApiToken            SecretBase                `json:"apiToken"`
	AuthenticationType  ZendeskAuthenticationType `json:"authenticationType"`
	EncryptedCredential *string                   `json:"encryptedCredential,omitempty"`
	Password            SecretBase                `json:"password"`
	Url                 interface{}               `json:"url"`
	UserName            *interface{}              `json:"userName,omitempty"`
}

func (*ZendeskLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ZendeskLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

type ZohoLinkedService ¶ added in v0.20240320.1143605

type ZohoLinkedService struct {
	TypeProperties ZohoLinkedServiceTypeProperties `json:"typeProperties"`

	// Fields inherited from LinkedService
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
}

func (ZohoLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

func (s ZohoLinkedService) MarshalJSON() ([]byte, error)

type ZohoLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type ZohoLinkedServiceTypeProperties struct {
	AccessToken           SecretBase   `json:"accessToken"`
	ConnectionProperties  *interface{} `json:"connectionProperties,omitempty"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Endpoint              *interface{} `json:"endpoint,omitempty"`
	UseEncryptedEndpoints *interface{} `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *interface{} `json:"useHostVerification,omitempty"`
	UsePeerVerification   *interface{} `json:"usePeerVerification,omitempty"`
}

func (*ZohoLinkedServiceTypeProperties) UnmarshalJSON ¶ added in v0.20240320.1143605

func (s *ZohoLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL