linkedservices

package
v0.20241004.1180715 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2024 License: MPL-2.0 Imports: 11 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 Azure Resource Manager 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", "factoryName", "linkedServiceName")

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", "factoryName", "linkedServiceName")

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", "factoryName", "linkedServiceName")

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", "factoryName")

// 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 PossibleValuesForAmazonRdsForSqlAuthenticationType ¶ added in v0.20240506.1094936

func PossibleValuesForAmazonRdsForSqlAuthenticationType() []string

func PossibleValuesForAzureSqlDWAuthenticationType ¶ added in v0.20240506.1094936

func PossibleValuesForAzureSqlDWAuthenticationType() []string

func PossibleValuesForAzureSqlDatabaseAuthenticationType ¶ added in v0.20240506.1094936

func PossibleValuesForAzureSqlDatabaseAuthenticationType() []string

func PossibleValuesForAzureSqlMIAuthenticationType ¶ added in v0.20240506.1094936

func PossibleValuesForAzureSqlMIAuthenticationType() []string

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 PossibleValuesForSqlServerAuthenticationType ¶ added in v0.20240506.1094936

func PossibleValuesForSqlServerAuthenticationType() []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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AmazonMWSLinkedService) LinkedService ¶ added in v0.20240920.1135249

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           string     `json:"accessKeyId"`
	EncryptedCredential   *string    `json:"encryptedCredential,omitempty"`
	Endpoint              string     `json:"endpoint"`
	MarketplaceID         string     `json:"marketplaceID"`
	MwsAuthToken          SecretBase `json:"mwsAuthToken"`
	SecretKey             SecretBase `json:"secretKey"`
	SellerID              string     `json:"sellerID"`
	UseEncryptedEndpoints *bool      `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool      `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool      `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    string     `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AmazonRdsForOracleLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (AmazonRdsForOracleLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AmazonRdsForSqlAuthenticationType ¶ added in v0.20240506.1094936

type AmazonRdsForSqlAuthenticationType string
const (
	AmazonRdsForSqlAuthenticationTypeSQL     AmazonRdsForSqlAuthenticationType = "SQL"
	AmazonRdsForSqlAuthenticationTypeWindows AmazonRdsForSqlAuthenticationType = "Windows"
)

func (*AmazonRdsForSqlAuthenticationType) UnmarshalJSON ¶ added in v0.20240506.1094936

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

type AmazonRdsForSqlServerLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AmazonRdsForSqlServerLinkedService) LinkedService ¶ added in v0.20240920.1135249

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"`
	ApplicationIntent        *string                            `json:"applicationIntent,omitempty"`
	AuthenticationType       *AmazonRdsForSqlAuthenticationType `json:"authenticationType,omitempty"`
	CommandTimeout           *int64                             `json:"commandTimeout,omitempty"`
	ConnectRetryCount        *int64                             `json:"connectRetryCount,omitempty"`
	ConnectRetryInterval     *int64                             `json:"connectRetryInterval,omitempty"`
	ConnectTimeout           *int64                             `json:"connectTimeout,omitempty"`
	ConnectionString         *string                            `json:"connectionString,omitempty"`
	Database                 *string                            `json:"database,omitempty"`
	Encrypt                  *string                            `json:"encrypt,omitempty"`
	EncryptedCredential      *string                            `json:"encryptedCredential,omitempty"`
	FailoverPartner          *string                            `json:"failoverPartner,omitempty"`
	HostNameInCertificate    *string                            `json:"hostNameInCertificate,omitempty"`
	IntegratedSecurity       *bool                              `json:"integratedSecurity,omitempty"`
	LoadBalanceTimeout       *int64                             `json:"loadBalanceTimeout,omitempty"`
	MaxPoolSize              *int64                             `json:"maxPoolSize,omitempty"`
	MinPoolSize              *int64                             `json:"minPoolSize,omitempty"`
	MultiSubnetFailover      *bool                              `json:"multiSubnetFailover,omitempty"`
	MultipleActiveResultSets *bool                              `json:"multipleActiveResultSets,omitempty"`
	PacketSize               *int64                             `json:"packetSize,omitempty"`
	Password                 SecretBase                         `json:"password"`
	Pooling                  *bool                              `json:"pooling,omitempty"`
	Server                   *string                            `json:"server,omitempty"`
	TrustServerCertificate   *bool                              `json:"trustServerCertificate,omitempty"`
	UserName                 *string                            `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AmazonRedshiftLinkedService) LinkedService ¶ added in v0.20240920.1135249

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            string     `json:"database"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	Password            SecretBase `json:"password"`
	Port                *int64     `json:"port,omitempty"`
	Server              string     `json:"server"`
	Username            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AmazonS3CompatibleLinkedService) LinkedService ¶ added in v0.20240920.1135249

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         *string    `json:"accessKeyId,omitempty"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	ForcePathStyle      *bool      `json:"forcePathStyle,omitempty"`
	SecretAccessKey     SecretBase `json:"secretAccessKey"`
	ServiceUrl          *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AmazonS3LinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s AmazonS3LinkedService) LinkedService() BaseLinkedServiceImpl

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         *string    `json:"accessKeyId,omitempty"`
	AuthenticationType  *string    `json:"authenticationType,omitempty"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	SecretAccessKey     SecretBase `json:"secretAccessKey"`
	ServiceUrl          *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AppFiguresLinkedService) LinkedService ¶ added in v0.20240920.1135249

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  string     `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AsanaLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s AsanaLinkedService) LinkedService() BaseLinkedServiceImpl

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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureBatchLinkedService) LinkedService ¶ added in v0.20240920.1135249

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         string                 `json:"accountName"`
	BatchUri            string                 `json:"batchUri"`
	Credential          *CredentialReference   `json:"credential,omitempty"`
	EncryptedCredential *string                `json:"encryptedCredential,omitempty"`
	LinkedServiceName   LinkedServiceReference `json:"linkedServiceName"`
	PoolName            string                 `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureBlobFSLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                     *string              `json:"accountKey,omitempty"`
	AzureCloudType                 *string              `json:"azureCloudType,omitempty"`
	Credential                     *CredentialReference `json:"credential,omitempty"`
	EncryptedCredential            *string              `json:"encryptedCredential,omitempty"`
	SasToken                       SecretBase           `json:"sasToken"`
	SasUri                         *string              `json:"sasUri,omitempty"`
	ServicePrincipalCredential     SecretBase           `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *string              `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *string              `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey            SecretBase           `json:"servicePrincipalKey"`
	Tenant                         *string              `json:"tenant,omitempty"`
	Url                            *string              `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureBlobStorageLinkedService) LinkedService ¶ added in v0.20240920.1135249

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         *string                         `json:"accountKind,omitempty"`
	AuthenticationType  *AzureStorageAuthenticationType `json:"authenticationType,omitempty"`
	AzureCloudType      *string                         `json:"azureCloudType,omitempty"`
	ConnectionString    *string                         `json:"connectionString,omitempty"`
	ContainerUri        *string                         `json:"containerUri,omitempty"`
	Credential          *CredentialReference            `json:"credential,omitempty"`
	EncryptedCredential *string                         `json:"encryptedCredential,omitempty"`
	SasToken            *AzureKeyVaultSecretReference   `json:"sasToken,omitempty"`
	SasUri              *string                         `json:"sasUri,omitempty"`
	ServiceEndpoint     *string                         `json:"serviceEndpoint,omitempty"`
	ServicePrincipalId  *string                         `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey SecretBase                      `json:"servicePrincipalKey"`
	Tenant              *string                         `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureDataExplorerLinkedService) LinkedService ¶ added in v0.20240920.1135249

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            string               `json:"database"`
	Endpoint            string               `json:"endpoint"`
	ServicePrincipalId  *string              `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey SecretBase           `json:"servicePrincipalKey"`
	Tenant              *string              `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureDataLakeAnalyticsLinkedService) LinkedService ¶ added in v0.20240920.1135249

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          string     `json:"accountName"`
	DataLakeAnalyticsUri *string    `json:"dataLakeAnalyticsUri,omitempty"`
	EncryptedCredential  *string    `json:"encryptedCredential,omitempty"`
	ResourceGroupName    *string    `json:"resourceGroupName,omitempty"`
	ServicePrincipalId   *string    `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey  SecretBase `json:"servicePrincipalKey"`
	SubscriptionId       *string    `json:"subscriptionId,omitempty"`
	Tenant               string     `json:"tenant"`
}

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

type AzureDataLakeStoreLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureDataLakeStoreLinkedService) LinkedService ¶ added in v0.20240920.1135249

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         *string              `json:"accountName,omitempty"`
	AzureCloudType      *string              `json:"azureCloudType,omitempty"`
	Credential          *CredentialReference `json:"credential,omitempty"`
	DataLakeStoreUri    string               `json:"dataLakeStoreUri"`
	EncryptedCredential *string              `json:"encryptedCredential,omitempty"`
	ResourceGroupName   *string              `json:"resourceGroupName,omitempty"`
	ServicePrincipalId  *string              `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey SecretBase           `json:"servicePrincipalKey"`
	SubscriptionId      *string              `json:"subscriptionId,omitempty"`
	Tenant              *string              `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureDatabricksDeltaLakeLinkedService) LinkedService ¶ added in v0.20240920.1135249

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           *string              `json:"clusterId,omitempty"`
	Credential          *CredentialReference `json:"credential,omitempty"`
	Domain              string               `json:"domain"`
	EncryptedCredential *string              `json:"encryptedCredential,omitempty"`
	WorkspaceResourceId *string              `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureDatabricksLinkedService) LinkedService ¶ added in v0.20240920.1135249

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              *string              `json:"authentication,omitempty"`
	Credential                  *CredentialReference `json:"credential,omitempty"`
	Domain                      string               `json:"domain"`
	EncryptedCredential         *string              `json:"encryptedCredential,omitempty"`
	ExistingClusterId           *string              `json:"existingClusterId,omitempty"`
	InstancePoolId              *string              `json:"instancePoolId,omitempty"`
	NewClusterCustomTags        *map[string]string   `json:"newClusterCustomTags,omitempty"`
	NewClusterDriverNodeType    *string              `json:"newClusterDriverNodeType,omitempty"`
	NewClusterEnableElasticDisk *bool                `json:"newClusterEnableElasticDisk,omitempty"`
	NewClusterInitScripts       *[]string            `json:"newClusterInitScripts,omitempty"`
	NewClusterLogDestination    *string              `json:"newClusterLogDestination,omitempty"`
	NewClusterNodeType          *string              `json:"newClusterNodeType,omitempty"`
	NewClusterNumOfWorker       *string              `json:"newClusterNumOfWorker,omitempty"`
	NewClusterSparkConf         *map[string]string   `json:"newClusterSparkConf,omitempty"`
	NewClusterSparkEnvVars      *map[string]string   `json:"newClusterSparkEnvVars,omitempty"`
	NewClusterVersion           *string              `json:"newClusterVersion,omitempty"`
	PolicyId                    *string              `json:"policyId,omitempty"`
	WorkspaceResourceId         *string              `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureFileStorageLinkedService) LinkedService ¶ added in v0.20240920.1135249

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    *string                       `json:"connectionString,omitempty"`
	Credential          *CredentialReference          `json:"credential,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	FileShare           *string                       `json:"fileShare,omitempty"`
	Host                *string                       `json:"host,omitempty"`
	Password            SecretBase                    `json:"password"`
	SasToken            *AzureKeyVaultSecretReference `json:"sasToken,omitempty"`
	SasUri              *string                       `json:"sasUri,omitempty"`
	ServiceEndpoint     *string                       `json:"serviceEndpoint,omitempty"`
	Snapshot            *string                       `json:"snapshot,omitempty"`
	UserId              *string                       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureFunctionLinkedService) LinkedService ¶ added in v0.20240920.1135249

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      *string              `json:"authentication,omitempty"`
	Credential          *CredentialReference `json:"credential,omitempty"`
	EncryptedCredential *string              `json:"encryptedCredential,omitempty"`
	FunctionAppUrl      string               `json:"functionAppUrl"`
	FunctionKey         SecretBase           `json:"functionKey"`
	ResourceId          *string              `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureKeyVaultLinkedService) LinkedService ¶ added in v0.20240920.1135249

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    string               `json:"baseUrl"`
	Credential *CredentialReference `json:"credential,omitempty"`
}

type AzureKeyVaultSecretReference ¶ added in v0.20240320.1143605

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

	Type string `json:"type"`
}

func (AzureKeyVaultSecretReference) MarshalJSON ¶ added in v0.20240320.1143605

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

func (AzureKeyVaultSecretReference) SecretBase ¶ added in v0.20240920.1135249

type AzureMLLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureMLLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s AzureMLLinkedService) LinkedService() BaseLinkedServiceImpl

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         *string    `json:"authentication,omitempty"`
	EncryptedCredential    *string    `json:"encryptedCredential,omitempty"`
	MlEndpoint             string     `json:"mlEndpoint"`
	ServicePrincipalId     *string    `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey    SecretBase `json:"servicePrincipalKey"`
	Tenant                 *string    `json:"tenant,omitempty"`
	UpdateResourceEndpoint *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureMLServiceLinkedService) LinkedService ¶ added in v0.20240920.1135249

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      *string    `json:"authentication,omitempty"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	MlWorkspaceName     string     `json:"mlWorkspaceName"`
	ResourceGroupName   string     `json:"resourceGroupName"`
	ServicePrincipalId  *string    `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey SecretBase `json:"servicePrincipalKey"`
	SubscriptionId      string     `json:"subscriptionId"`
	Tenant              *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureMariaDBLinkedService) LinkedService ¶ added in v0.20240920.1135249

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    *string                       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureMySqlLinkedService) LinkedService ¶ added in v0.20240920.1135249

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    string                        `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzurePostgreSqlLinkedService) LinkedService ¶ added in v0.20240920.1135249

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    *string                       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureSearchLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                 string     `json:"url"`
}

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

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

type AzureSqlDWAuthenticationType ¶ added in v0.20240506.1094936

type AzureSqlDWAuthenticationType string
const (
	AzureSqlDWAuthenticationTypeSQL                           AzureSqlDWAuthenticationType = "SQL"
	AzureSqlDWAuthenticationTypeServicePrincipal              AzureSqlDWAuthenticationType = "ServicePrincipal"
	AzureSqlDWAuthenticationTypeSystemAssignedManagedIdentity AzureSqlDWAuthenticationType = "SystemAssignedManagedIdentity"
	AzureSqlDWAuthenticationTypeUserAssignedManagedIdentity   AzureSqlDWAuthenticationType = "UserAssignedManagedIdentity"
)

func (*AzureSqlDWAuthenticationType) UnmarshalJSON ¶ added in v0.20240506.1094936

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

type AzureSqlDWLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureSqlDWLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (AzureSqlDWLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureSqlDWLinkedServiceTypeProperties ¶ added in v0.20240320.1143605

type AzureSqlDWLinkedServiceTypeProperties struct {
	ApplicationIntent              *string                       `json:"applicationIntent,omitempty"`
	AuthenticationType             *AzureSqlDWAuthenticationType `json:"authenticationType,omitempty"`
	AzureCloudType                 *string                       `json:"azureCloudType,omitempty"`
	CommandTimeout                 *int64                        `json:"commandTimeout,omitempty"`
	ConnectRetryCount              *int64                        `json:"connectRetryCount,omitempty"`
	ConnectRetryInterval           *int64                        `json:"connectRetryInterval,omitempty"`
	ConnectTimeout                 *int64                        `json:"connectTimeout,omitempty"`
	ConnectionString               *string                       `json:"connectionString,omitempty"`
	Credential                     *CredentialReference          `json:"credential,omitempty"`
	Database                       *string                       `json:"database,omitempty"`
	Encrypt                        *string                       `json:"encrypt,omitempty"`
	EncryptedCredential            *string                       `json:"encryptedCredential,omitempty"`
	FailoverPartner                *string                       `json:"failoverPartner,omitempty"`
	HostNameInCertificate          *string                       `json:"hostNameInCertificate,omitempty"`
	IntegratedSecurity             *bool                         `json:"integratedSecurity,omitempty"`
	LoadBalanceTimeout             *int64                        `json:"loadBalanceTimeout,omitempty"`
	MaxPoolSize                    *int64                        `json:"maxPoolSize,omitempty"`
	MinPoolSize                    *int64                        `json:"minPoolSize,omitempty"`
	MultiSubnetFailover            *bool                         `json:"multiSubnetFailover,omitempty"`
	MultipleActiveResultSets       *bool                         `json:"multipleActiveResultSets,omitempty"`
	PacketSize                     *int64                        `json:"packetSize,omitempty"`
	Password                       *AzureKeyVaultSecretReference `json:"password,omitempty"`
	Pooling                        *bool                         `json:"pooling,omitempty"`
	Server                         *string                       `json:"server,omitempty"`
	ServicePrincipalCredential     SecretBase                    `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *string                       `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *string                       `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey            SecretBase                    `json:"servicePrincipalKey"`
	Tenant                         *string                       `json:"tenant,omitempty"`
	TrustServerCertificate         *bool                         `json:"trustServerCertificate,omitempty"`
	UserName                       *string                       `json:"userName,omitempty"`
}

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

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

type AzureSqlDatabaseAuthenticationType ¶ added in v0.20240506.1094936

type AzureSqlDatabaseAuthenticationType string
const (
	AzureSqlDatabaseAuthenticationTypeSQL                           AzureSqlDatabaseAuthenticationType = "SQL"
	AzureSqlDatabaseAuthenticationTypeServicePrincipal              AzureSqlDatabaseAuthenticationType = "ServicePrincipal"
	AzureSqlDatabaseAuthenticationTypeSystemAssignedManagedIdentity AzureSqlDatabaseAuthenticationType = "SystemAssignedManagedIdentity"
	AzureSqlDatabaseAuthenticationTypeUserAssignedManagedIdentity   AzureSqlDatabaseAuthenticationType = "UserAssignedManagedIdentity"
)

func (*AzureSqlDatabaseAuthenticationType) UnmarshalJSON ¶ added in v0.20240506.1094936

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

type AzureSqlDatabaseLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureSqlDatabaseLinkedService) LinkedService ¶ added in v0.20240920.1135249

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"`
	ApplicationIntent              *string                             `json:"applicationIntent,omitempty"`
	AuthenticationType             *AzureSqlDatabaseAuthenticationType `json:"authenticationType,omitempty"`
	AzureCloudType                 *string                             `json:"azureCloudType,omitempty"`
	CommandTimeout                 *int64                              `json:"commandTimeout,omitempty"`
	ConnectRetryCount              *int64                              `json:"connectRetryCount,omitempty"`
	ConnectRetryInterval           *int64                              `json:"connectRetryInterval,omitempty"`
	ConnectTimeout                 *int64                              `json:"connectTimeout,omitempty"`
	ConnectionString               *string                             `json:"connectionString,omitempty"`
	Credential                     *CredentialReference                `json:"credential,omitempty"`
	Database                       *string                             `json:"database,omitempty"`
	Encrypt                        *string                             `json:"encrypt,omitempty"`
	EncryptedCredential            *string                             `json:"encryptedCredential,omitempty"`
	FailoverPartner                *string                             `json:"failoverPartner,omitempty"`
	HostNameInCertificate          *string                             `json:"hostNameInCertificate,omitempty"`
	IntegratedSecurity             *bool                               `json:"integratedSecurity,omitempty"`
	LoadBalanceTimeout             *int64                              `json:"loadBalanceTimeout,omitempty"`
	MaxPoolSize                    *int64                              `json:"maxPoolSize,omitempty"`
	MinPoolSize                    *int64                              `json:"minPoolSize,omitempty"`
	MultiSubnetFailover            *bool                               `json:"multiSubnetFailover,omitempty"`
	MultipleActiveResultSets       *bool                               `json:"multipleActiveResultSets,omitempty"`
	PacketSize                     *int64                              `json:"packetSize,omitempty"`
	Password                       *AzureKeyVaultSecretReference       `json:"password,omitempty"`
	Pooling                        *bool                               `json:"pooling,omitempty"`
	Server                         *string                             `json:"server,omitempty"`
	ServicePrincipalCredential     SecretBase                          `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *string                             `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *string                             `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey            SecretBase                          `json:"servicePrincipalKey"`
	Tenant                         *string                             `json:"tenant,omitempty"`
	TrustServerCertificate         *bool                               `json:"trustServerCertificate,omitempty"`
	UserName                       *string                             `json:"userName,omitempty"`
}

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

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

type AzureSqlMIAuthenticationType ¶ added in v0.20240506.1094936

type AzureSqlMIAuthenticationType string
const (
	AzureSqlMIAuthenticationTypeSQL                           AzureSqlMIAuthenticationType = "SQL"
	AzureSqlMIAuthenticationTypeServicePrincipal              AzureSqlMIAuthenticationType = "ServicePrincipal"
	AzureSqlMIAuthenticationTypeSystemAssignedManagedIdentity AzureSqlMIAuthenticationType = "SystemAssignedManagedIdentity"
	AzureSqlMIAuthenticationTypeUserAssignedManagedIdentity   AzureSqlMIAuthenticationType = "UserAssignedManagedIdentity"
)

func (*AzureSqlMIAuthenticationType) UnmarshalJSON ¶ added in v0.20240506.1094936

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

type AzureSqlMILinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureSqlMILinkedService) LinkedService ¶ added in v0.20240920.1135249

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"`
	ApplicationIntent              *string                       `json:"applicationIntent,omitempty"`
	AuthenticationType             *AzureSqlMIAuthenticationType `json:"authenticationType,omitempty"`
	AzureCloudType                 *string                       `json:"azureCloudType,omitempty"`
	CommandTimeout                 *int64                        `json:"commandTimeout,omitempty"`
	ConnectRetryCount              *int64                        `json:"connectRetryCount,omitempty"`
	ConnectRetryInterval           *int64                        `json:"connectRetryInterval,omitempty"`
	ConnectTimeout                 *int64                        `json:"connectTimeout,omitempty"`
	ConnectionString               *string                       `json:"connectionString,omitempty"`
	Credential                     *CredentialReference          `json:"credential,omitempty"`
	Database                       *string                       `json:"database,omitempty"`
	Encrypt                        *string                       `json:"encrypt,omitempty"`
	EncryptedCredential            *string                       `json:"encryptedCredential,omitempty"`
	FailoverPartner                *string                       `json:"failoverPartner,omitempty"`
	HostNameInCertificate          *string                       `json:"hostNameInCertificate,omitempty"`
	IntegratedSecurity             *bool                         `json:"integratedSecurity,omitempty"`
	LoadBalanceTimeout             *int64                        `json:"loadBalanceTimeout,omitempty"`
	MaxPoolSize                    *int64                        `json:"maxPoolSize,omitempty"`
	MinPoolSize                    *int64                        `json:"minPoolSize,omitempty"`
	MultiSubnetFailover            *bool                         `json:"multiSubnetFailover,omitempty"`
	MultipleActiveResultSets       *bool                         `json:"multipleActiveResultSets,omitempty"`
	PacketSize                     *int64                        `json:"packetSize,omitempty"`
	Password                       *AzureKeyVaultSecretReference `json:"password,omitempty"`
	Pooling                        *bool                         `json:"pooling,omitempty"`
	Server                         *string                       `json:"server,omitempty"`
	ServicePrincipalCredential     SecretBase                    `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *string                       `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *string                       `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey            SecretBase                    `json:"servicePrincipalKey"`
	Tenant                         *string                       `json:"tenant,omitempty"`
	TrustServerCertificate         *bool                         `json:"trustServerCertificate,omitempty"`
	UserName                       *string                       `json:"userName,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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureStorageLinkedService) LinkedService ¶ added in v0.20240920.1135249

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    *string                       `json:"connectionString,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	SasToken            *AzureKeyVaultSecretReference `json:"sasToken,omitempty"`
	SasUri              *string                       `json:"sasUri,omitempty"`
}

type AzureSynapseArtifactsLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureSynapseArtifactsLinkedService) LinkedService ¶ added in v0.20240920.1135249

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      *string `json:"authentication,omitempty"`
	Endpoint            string  `json:"endpoint"`
	WorkspaceResourceId *string `json:"workspaceResourceId,omitempty"`
}

type AzureTableStorageLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (AzureTableStorageLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (AzureTableStorageLinkedService) MarshalJSON ¶ added in v0.20240320.1143605

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

type AzureTableStorageLinkedServiceTypeProperties ¶ added in v0.20240731.1170959

type AzureTableStorageLinkedServiceTypeProperties struct {
	AccountKey          *AzureKeyVaultSecretReference `json:"accountKey,omitempty"`
	ConnectionString    *string                       `json:"connectionString,omitempty"`
	Credential          *CredentialReference          `json:"credential,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	SasToken            *AzureKeyVaultSecretReference `json:"sasToken,omitempty"`
	SasUri              *string                       `json:"sasUri,omitempty"`
	ServiceEndpoint     *string                       `json:"serviceEndpoint,omitempty"`
}

type BaseLinkedServiceImpl ¶ added in v0.20240920.1135249

type BaseLinkedServiceImpl struct {
	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (BaseLinkedServiceImpl) LinkedService ¶ added in v0.20240920.1135249

func (s BaseLinkedServiceImpl) LinkedService() BaseLinkedServiceImpl

type BaseSecretBaseImpl ¶ added in v0.20240920.1135249

type BaseSecretBaseImpl struct {
	Type string `json:"type"`
}

func (BaseSecretBaseImpl) SecretBase ¶ added in v0.20240920.1135249

func (s BaseSecretBaseImpl) SecretBase() BaseSecretBaseImpl

type BaseWebLinkedServiceTypePropertiesImpl ¶ added in v0.20240920.1135249

type BaseWebLinkedServiceTypePropertiesImpl struct {
	AuthenticationType WebAuthenticationType `json:"authenticationType"`
	Url                string                `json:"url"`
}

func (BaseWebLinkedServiceTypePropertiesImpl) WebLinkedServiceTypeProperties ¶ added in v0.20240920.1135249

type CassandraLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (CassandraLinkedService) LinkedService ¶ added in v0.20240920.1135249

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  *string    `json:"authenticationType,omitempty"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	Host                string     `json:"host"`
	Password            SecretBase `json:"password"`
	Port                *int64     `json:"port,omitempty"`
	Username            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (CommonDataServiceForAppsLinkedService) LinkedService ¶ added in v0.20240920.1135249

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             string     `json:"authenticationType"`
	DeploymentType                 string     `json:"deploymentType"`
	Domain                         *string    `json:"domain,omitempty"`
	EncryptedCredential            *string    `json:"encryptedCredential,omitempty"`
	HostName                       *string    `json:"hostName,omitempty"`
	OrganizationName               *string    `json:"organizationName,omitempty"`
	Password                       SecretBase `json:"password"`
	Port                           *int64     `json:"port,omitempty"`
	ServicePrincipalCredential     SecretBase `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *string    `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *string    `json:"servicePrincipalId,omitempty"`
	ServiceUri                     *string    `json:"serviceUri,omitempty"`
	Username                       *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (ConcurLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s ConcurLinkedService) LinkedService() BaseLinkedServiceImpl

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              string       `json:"clientId"`
	ConnectionProperties  *interface{} `json:"connectionProperties,omitempty"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Password              SecretBase   `json:"password"`
	UseEncryptedEndpoints *bool        `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool        `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool        `json:"usePeerVerification,omitempty"`
	Username              string       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (CosmosDbLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s CosmosDbLinkedService) LinkedService() BaseLinkedServiceImpl

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                *string                 `json:"accountEndpoint,omitempty"`
	AccountKey                     SecretBase              `json:"accountKey"`
	AzureCloudType                 *string                 `json:"azureCloudType,omitempty"`
	ConnectionMode                 *CosmosDbConnectionMode `json:"connectionMode,omitempty"`
	ConnectionString               *string                 `json:"connectionString,omitempty"`
	Credential                     *CredentialReference    `json:"credential,omitempty"`
	Database                       *string                 `json:"database,omitempty"`
	EncryptedCredential            *string                 `json:"encryptedCredential,omitempty"`
	ServicePrincipalCredential     SecretBase              `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *string                 `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *string                 `json:"servicePrincipalId,omitempty"`
	Tenant                         *string                 `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (CosmosDbMongoDbApiLinkedService) LinkedService ¶ added in v0.20240920.1135249

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       string `json:"connectionString"`
	Database               string `json:"database"`
	IsServerVersionAbove32 *bool  `json:"isServerVersionAbove32,omitempty"`
}

type CouchbaseLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (CouchbaseLinkedService) LinkedService ¶ added in v0.20240920.1135249

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    *string                       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (CustomDataSourceLinkedService) LinkedService ¶ added in v0.20240920.1135249

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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (DataworldLinkedService) LinkedService ¶ added in v0.20240920.1135249

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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (Db2LinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s Db2LinkedService) LinkedService() BaseLinkedServiceImpl

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 *string                `json:"certificateCommonName,omitempty"`
	ConnectionString      *string                `json:"connectionString,omitempty"`
	Database              *string                `json:"database,omitempty"`
	EncryptedCredential   *string                `json:"encryptedCredential,omitempty"`
	PackageCollection     *string                `json:"packageCollection,omitempty"`
	Password              SecretBase             `json:"password"`
	Server                *string                `json:"server,omitempty"`
	Username              *string                `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (DrillLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s DrillLinkedService) LinkedService() BaseLinkedServiceImpl

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    *string                       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (DynamicsAXLinkedService) LinkedService ¶ added in v0.20240920.1135249

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       string     `json:"aadResourceId"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	ServicePrincipalId  string     `json:"servicePrincipalId"`
	ServicePrincipalKey SecretBase `json:"servicePrincipalKey"`
	Tenant              string     `json:"tenant"`
	Url                 string     `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (DynamicsCrmLinkedService) LinkedService ¶ added in v0.20240920.1135249

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             string               `json:"authenticationType"`
	Credential                     *CredentialReference `json:"credential,omitempty"`
	DeploymentType                 string               `json:"deploymentType"`
	Domain                         *string              `json:"domain,omitempty"`
	EncryptedCredential            *string              `json:"encryptedCredential,omitempty"`
	HostName                       *string              `json:"hostName,omitempty"`
	OrganizationName               *string              `json:"organizationName,omitempty"`
	Password                       SecretBase           `json:"password"`
	Port                           *int64               `json:"port,omitempty"`
	ServicePrincipalCredential     SecretBase           `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *string              `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *string              `json:"servicePrincipalId,omitempty"`
	ServiceUri                     *string              `json:"serviceUri,omitempty"`
	Username                       *string              `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (DynamicsLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s DynamicsLinkedService) LinkedService() BaseLinkedServiceImpl

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             string               `json:"authenticationType"`
	Credential                     *CredentialReference `json:"credential,omitempty"`
	DeploymentType                 string               `json:"deploymentType"`
	Domain                         *string              `json:"domain,omitempty"`
	EncryptedCredential            *string              `json:"encryptedCredential,omitempty"`
	HostName                       *string              `json:"hostName,omitempty"`
	OrganizationName               *string              `json:"organizationName,omitempty"`
	Password                       SecretBase           `json:"password"`
	Port                           *int64               `json:"port,omitempty"`
	ServicePrincipalCredential     SecretBase           `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *string              `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *string              `json:"servicePrincipalId,omitempty"`
	ServiceUri                     *string              `json:"serviceUri,omitempty"`
	Username                       *string              `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (EloquaLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s EloquaLinkedService) LinkedService() BaseLinkedServiceImpl

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              string     `json:"endpoint"`
	Password              SecretBase `json:"password"`
	UseEncryptedEndpoints *bool      `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool      `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool      `json:"usePeerVerification,omitempty"`
	Username              string     `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (FileServerLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                string     `json:"host"`
	Password            SecretBase `json:"password"`
	UserId              *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (FtpServerLinkedService) LinkedService ¶ added in v0.20240920.1135249

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 *bool                  `json:"enableServerCertificateValidation,omitempty"`
	EnableSsl                         *bool                  `json:"enableSsl,omitempty"`
	EncryptedCredential               *string                `json:"encryptedCredential,omitempty"`
	Host                              string                 `json:"host"`
	Password                          SecretBase             `json:"password"`
	Port                              *int64                 `json:"port,omitempty"`
	UserName                          *string                `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (GoogleAdWordsLinkedService) LinkedService ¶ added in v0.20240920.1135249

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       *string                          `json:"clientCustomerID,omitempty"`
	ClientId               *string                          `json:"clientId,omitempty"`
	ClientSecret           SecretBase                       `json:"clientSecret"`
	ConnectionProperties   *interface{}                     `json:"connectionProperties,omitempty"`
	DeveloperToken         SecretBase                       `json:"developerToken"`
	Email                  *string                          `json:"email,omitempty"`
	EncryptedCredential    *string                          `json:"encryptedCredential,omitempty"`
	GoogleAdsApiVersion    *string                          `json:"googleAdsApiVersion,omitempty"`
	KeyFilePath            *string                          `json:"keyFilePath,omitempty"`
	LoginCustomerID        *string                          `json:"loginCustomerID,omitempty"`
	PrivateKey             SecretBase                       `json:"privateKey"`
	RefreshToken           SecretBase                       `json:"refreshToken"`
	SupportLegacyDataTypes *bool                            `json:"supportLegacyDataTypes,omitempty"`
	TrustedCertPath        *string                          `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore    *bool                            `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (GoogleBigQueryLinkedService) LinkedService ¶ added in v0.20240920.1135249

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      *string                          `json:"additionalProjects,omitempty"`
	AuthenticationType      GoogleBigQueryAuthenticationType `json:"authenticationType"`
	ClientId                *string                          `json:"clientId,omitempty"`
	ClientSecret            SecretBase                       `json:"clientSecret"`
	Email                   *string                          `json:"email,omitempty"`
	EncryptedCredential     *string                          `json:"encryptedCredential,omitempty"`
	KeyFilePath             *string                          `json:"keyFilePath,omitempty"`
	Project                 string                           `json:"project"`
	RefreshToken            SecretBase                       `json:"refreshToken"`
	RequestGoogleDriveScope *bool                            `json:"requestGoogleDriveScope,omitempty"`
	TrustedCertPath         *string                          `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore     *bool                            `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (GoogleBigQueryV2LinkedService) LinkedService ¶ added in v0.20240920.1135249

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            *string                            `json:"clientId,omitempty"`
	ClientSecret        SecretBase                         `json:"clientSecret"`
	EncryptedCredential *string                            `json:"encryptedCredential,omitempty"`
	KeyFileContent      SecretBase                         `json:"keyFileContent"`
	ProjectId           string                             `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (GoogleCloudStorageLinkedService) LinkedService ¶ added in v0.20240920.1135249

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         *string    `json:"accessKeyId,omitempty"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	SecretAccessKey     SecretBase `json:"secretAccessKey"`
	ServiceUrl          *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (GoogleSheetsLinkedService) LinkedService ¶ added in v0.20240920.1135249

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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (GreenplumLinkedService) LinkedService ¶ added in v0.20240920.1135249

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    *string                       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (HBaseLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s HBaseLinkedService) LinkedService() BaseLinkedServiceImpl

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   *bool                   `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *bool                   `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        HBaseAuthenticationType `json:"authenticationType"`
	EnableSsl                 *bool                   `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                 `json:"encryptedCredential,omitempty"`
	HTTPPath                  *string                 `json:"httpPath,omitempty"`
	Host                      string                  `json:"host"`
	Password                  SecretBase              `json:"password"`
	Port                      *int64                  `json:"port,omitempty"`
	TrustedCertPath           *string                 `json:"trustedCertPath,omitempty"`
	Username                  *string                 `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (HDInsightLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                string                  `json:"clusterUri"`
	EncryptedCredential       *string                 `json:"encryptedCredential,omitempty"`
	FileSystem                *string                 `json:"fileSystem,omitempty"`
	HcatalogLinkedServiceName *LinkedServiceReference `json:"hcatalogLinkedServiceName,omitempty"`
	IsEspEnabled              *bool                   `json:"isEspEnabled,omitempty"`
	LinkedServiceName         *LinkedServiceReference `json:"linkedServiceName,omitempty"`
	Password                  SecretBase              `json:"password"`
	UserName                  *string                 `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (HDInsightOnDemandLinkedService) LinkedService ¶ added in v0.20240920.1135249

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            *string                   `json:"clusterNamePrefix,omitempty"`
	ClusterPassword              SecretBase                `json:"clusterPassword"`
	ClusterResourceGroup         string                    `json:"clusterResourceGroup"`
	ClusterSize                  int64                     `json:"clusterSize"`
	ClusterSshPassword           SecretBase                `json:"clusterSshPassword"`
	ClusterSshUserName           *string                   `json:"clusterSshUserName,omitempty"`
	ClusterType                  *string                   `json:"clusterType,omitempty"`
	ClusterUserName              *string                   `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           string                    `json:"hostSubscriptionId"`
	LinkedServiceName            LinkedServiceReference    `json:"linkedServiceName"`
	MapReduceConfiguration       *interface{}              `json:"mapReduceConfiguration,omitempty"`
	OozieConfiguration           *interface{}              `json:"oozieConfiguration,omitempty"`
	ScriptActions                *[]ScriptAction           `json:"scriptActions,omitempty"`
	ServicePrincipalId           *string                   `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey          SecretBase                `json:"servicePrincipalKey"`
	SparkVersion                 *string                   `json:"sparkVersion,omitempty"`
	StormConfiguration           *interface{}              `json:"stormConfiguration,omitempty"`
	SubnetName                   *string                   `json:"subnetName,omitempty"`
	Tenant                       string                    `json:"tenant"`
	TimeToLive                   string                    `json:"timeToLive"`
	Version                      string                    `json:"version"`
	VirtualNetworkId             *string                   `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (HTTPLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s HTTPLinkedService) LinkedService() BaseLinkedServiceImpl

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                       *map[string]string      `json:"authHeaders,omitempty"`
	AuthenticationType                *HTTPAuthenticationType `json:"authenticationType,omitempty"`
	CertThumbprint                    *string                 `json:"certThumbprint,omitempty"`
	EmbeddedCertData                  *string                 `json:"embeddedCertData,omitempty"`
	EnableServerCertificateValidation *bool                   `json:"enableServerCertificateValidation,omitempty"`
	EncryptedCredential               *string                 `json:"encryptedCredential,omitempty"`
	Password                          SecretBase              `json:"password"`
	Url                               string                  `json:"url"`
	UserName                          *string                 `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (HdfsLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s HdfsLinkedService) LinkedService() BaseLinkedServiceImpl

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  *string    `json:"authenticationType,omitempty"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	Password            SecretBase `json:"password"`
	Url                 string     `json:"url"`
	UserName            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (HiveLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s HiveLinkedService) LinkedService() BaseLinkedServiceImpl

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   *bool                        `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *bool                        `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        HiveAuthenticationType       `json:"authenticationType"`
	EnableSsl                 *bool                        `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                      `json:"encryptedCredential,omitempty"`
	HTTPPath                  *string                      `json:"httpPath,omitempty"`
	Host                      string                       `json:"host"`
	Password                  SecretBase                   `json:"password"`
	Port                      *int64                       `json:"port,omitempty"`
	ServerType                *HiveServerType              `json:"serverType,omitempty"`
	ServiceDiscoveryMode      *bool                        `json:"serviceDiscoveryMode,omitempty"`
	ThriftTransportProtocol   *HiveThriftTransportProtocol `json:"thriftTransportProtocol,omitempty"`
	TrustedCertPath           *string                      `json:"trustedCertPath,omitempty"`
	UseNativeQuery            *bool                        `json:"useNativeQuery,omitempty"`
	UseSystemTrustStore       *bool                        `json:"useSystemTrustStore,omitempty"`
	Username                  *string                      `json:"username,omitempty"`
	ZooKeeperNameSpace        *string                      `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (HubspotLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s HubspotLinkedService) LinkedService() BaseLinkedServiceImpl

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              string     `json:"clientId"`
	ClientSecret          SecretBase `json:"clientSecret"`
	EncryptedCredential   *string    `json:"encryptedCredential,omitempty"`
	RefreshToken          SecretBase `json:"refreshToken"`
	UseEncryptedEndpoints *bool      `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool      `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool      `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (ImpalaLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s ImpalaLinkedService) LinkedService() BaseLinkedServiceImpl

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   *bool                    `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *bool                    `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        ImpalaAuthenticationType `json:"authenticationType"`
	EnableSsl                 *bool                    `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                  `json:"encryptedCredential,omitempty"`
	Host                      string                   `json:"host"`
	Password                  SecretBase               `json:"password"`
	Port                      *int64                   `json:"port,omitempty"`
	TrustedCertPath           *string                  `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore       *bool                    `json:"useSystemTrustStore,omitempty"`
	Username                  *string                  `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (InformixLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s InformixLinkedService) LinkedService() BaseLinkedServiceImpl

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  *string    `json:"authenticationType,omitempty"`
	ConnectionString    string     `json:"connectionString"`
	Credential          SecretBase `json:"credential"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	Password            SecretBase `json:"password"`
	UserName            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (JiraLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s JiraLinkedService) LinkedService() BaseLinkedServiceImpl

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                  string     `json:"host"`
	Password              SecretBase `json:"password"`
	Port                  *int64     `json:"port,omitempty"`
	UseEncryptedEndpoints *bool      `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool      `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool      `json:"usePeerVerification,omitempty"`
	Username              string     `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (LakeHouseLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                     *string    `json:"artifactId,omitempty"`
	EncryptedCredential            *string    `json:"encryptedCredential,omitempty"`
	ServicePrincipalCredential     SecretBase `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *string    `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *string    `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey            SecretBase `json:"servicePrincipalKey"`
	Tenant                         *string    `json:"tenant,omitempty"`
	WorkspaceId                    *string    `json:"workspaceId,omitempty"`
}

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

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

type LinkedService ¶

type LinkedService interface {
	LinkedService() BaseLinkedServiceImpl
}

func UnmarshalLinkedServiceImplementation ¶ added in v0.20240920.1135249

func UnmarshalLinkedServiceImplementation(input []byte) (LinkedService, error)

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 ListByFactoryCustomPager ¶ added in v0.20240628.1153531

type ListByFactoryCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListByFactoryCustomPager) NextPageLink() *odata.Link

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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (MagentoLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s MagentoLinkedService) LinkedService() BaseLinkedServiceImpl

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                  string     `json:"host"`
	UseEncryptedEndpoints *bool      `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool      `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool      `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (MariaDBLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s MariaDBLinkedService) LinkedService() BaseLinkedServiceImpl

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    *string                       `json:"connectionString,omitempty"`
	Database            *string                       `json:"database,omitempty"`
	DriverVersion       *string                       `json:"driverVersion,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
	Port                *int64                        `json:"port,omitempty"`
	Server              *string                       `json:"server,omitempty"`
	SslMode             *int64                        `json:"sslMode,omitempty"`
	UseSystemTrustStore *int64                        `json:"useSystemTrustStore,omitempty"`
	Username            *string                       `json:"username,omitempty"`
}

type MarketoLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (MarketoLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s MarketoLinkedService) LinkedService() BaseLinkedServiceImpl

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              string     `json:"clientId"`
	ClientSecret          SecretBase `json:"clientSecret"`
	EncryptedCredential   *string    `json:"encryptedCredential,omitempty"`
	Endpoint              string     `json:"endpoint"`
	UseEncryptedEndpoints *bool      `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool      `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool      `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (MicrosoftAccessLinkedService) LinkedService ¶ added in v0.20240920.1135249

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  *string    `json:"authenticationType,omitempty"`
	ConnectionString    string     `json:"connectionString"`
	Credential          SecretBase `json:"credential"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	Password            SecretBase `json:"password"`
	UserName            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (MongoDbAtlasLinkedService) LinkedService ¶ added in v0.20240920.1135249

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 string  `json:"connectionString"`
	Database         string  `json:"database"`
	DriverVersion    *string `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (MongoDbLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s MongoDbLinkedService) LinkedService() BaseLinkedServiceImpl

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 *bool                      `json:"allowSelfSignedServerCert,omitempty"`
	AuthSource                *string                    `json:"authSource,omitempty"`
	AuthenticationType        *MongoDbAuthenticationType `json:"authenticationType,omitempty"`
	DatabaseName              string                     `json:"databaseName"`
	EnableSsl                 *bool                      `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                    `json:"encryptedCredential,omitempty"`
	Password                  SecretBase                 `json:"password"`
	Port                      *int64                     `json:"port,omitempty"`
	Server                    string                     `json:"server"`
	Username                  *string                    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (MongoDbV2LinkedService) LinkedService ¶ added in v0.20240920.1135249

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 string `json:"connectionString"`
	Database         string `json:"database"`
}

type MySqlLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (MySqlLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s MySqlLinkedService) LinkedService() BaseLinkedServiceImpl

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    *string                       `json:"connectionString,omitempty"`
	Database            *string                       `json:"database,omitempty"`
	DriverVersion       *string                       `json:"driverVersion,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
	Port                *int64                        `json:"port,omitempty"`
	Server              *string                       `json:"server,omitempty"`
	SslMode             *int64                        `json:"sslMode,omitempty"`
	UseSystemTrustStore *int64                        `json:"useSystemTrustStore,omitempty"`
	Username            *string                       `json:"username,omitempty"`
}

type NetezzaLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (NetezzaLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s NetezzaLinkedService) LinkedService() BaseLinkedServiceImpl

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    *string                       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (ODataLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s ODataLinkedService) LinkedService() BaseLinkedServiceImpl

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                        *string                                 `json:"aadResourceId,omitempty"`
	AadServicePrincipalCredentialType    *ODataAadServicePrincipalCredentialType `json:"aadServicePrincipalCredentialType,omitempty"`
	AuthHeaders                          *map[string]string                      `json:"authHeaders,omitempty"`
	AuthenticationType                   *ODataAuthenticationType                `json:"authenticationType,omitempty"`
	AzureCloudType                       *string                                 `json:"azureCloudType,omitempty"`
	EncryptedCredential                  *string                                 `json:"encryptedCredential,omitempty"`
	Password                             SecretBase                              `json:"password"`
	ServicePrincipalEmbeddedCert         SecretBase                              `json:"servicePrincipalEmbeddedCert"`
	ServicePrincipalEmbeddedCertPassword SecretBase                              `json:"servicePrincipalEmbeddedCertPassword"`
	ServicePrincipalId                   *string                                 `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey                  SecretBase                              `json:"servicePrincipalKey"`
	Tenant                               *string                                 `json:"tenant,omitempty"`
	Url                                  string                                  `json:"url"`
	UserName                             *string                                 `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (OdbcLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s OdbcLinkedService) LinkedService() BaseLinkedServiceImpl

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  *string    `json:"authenticationType,omitempty"`
	ConnectionString    string     `json:"connectionString"`
	Credential          SecretBase `json:"credential"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	Password            SecretBase `json:"password"`
	UserName            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (Office365LinkedService) LinkedService ¶ added in v0.20240920.1135249

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        string     `json:"office365TenantId"`
	ServicePrincipalId       string     `json:"servicePrincipalId"`
	ServicePrincipalKey      SecretBase `json:"servicePrincipalKey"`
	ServicePrincipalTenantId string     `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (OracleCloudStorageLinkedService) LinkedService ¶ added in v0.20240920.1135249

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         *string    `json:"accessKeyId,omitempty"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	SecretAccessKey     SecretBase `json:"secretAccessKey"`
	ServiceUrl          *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (OracleLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s OracleLinkedService) LinkedService() BaseLinkedServiceImpl

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    string                        `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (OracleServiceCloudLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                  string     `json:"host"`
	Password              SecretBase `json:"password"`
	UseEncryptedEndpoints *bool      `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool      `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool      `json:"usePeerVerification,omitempty"`
	Username              string     `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (PaypalLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s PaypalLinkedService) LinkedService() BaseLinkedServiceImpl

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              string     `json:"clientId"`
	ClientSecret          SecretBase `json:"clientSecret"`
	EncryptedCredential   *string    `json:"encryptedCredential,omitempty"`
	Host                  string     `json:"host"`
	UseEncryptedEndpoints *bool      `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool      `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool      `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (PhoenixLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s PhoenixLinkedService) LinkedService() BaseLinkedServiceImpl

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   *bool                     `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *bool                     `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        PhoenixAuthenticationType `json:"authenticationType"`
	EnableSsl                 *bool                     `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                   `json:"encryptedCredential,omitempty"`
	HTTPPath                  *string                   `json:"httpPath,omitempty"`
	Host                      string                    `json:"host"`
	Password                  SecretBase                `json:"password"`
	Port                      *int64                    `json:"port,omitempty"`
	TrustedCertPath           *string                   `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore       *bool                     `json:"useSystemTrustStore,omitempty"`
	Username                  *string                   `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (PostgreSqlLinkedService) LinkedService ¶ added in v0.20240920.1135249

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    string                        `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (PostgreSqlV2LinkedService) LinkedService ¶ added in v0.20240920.1135249

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         *int64                        `json:"commandTimeout,omitempty"`
	ConnectionTimeout      *int64                        `json:"connectionTimeout,omitempty"`
	Database               string                        `json:"database"`
	Encoding               *string                       `json:"encoding,omitempty"`
	EncryptedCredential    *string                       `json:"encryptedCredential,omitempty"`
	LogParameters          *bool                         `json:"logParameters,omitempty"`
	Password               *AzureKeyVaultSecretReference `json:"password,omitempty"`
	Pooling                *bool                         `json:"pooling,omitempty"`
	Port                   *int64                        `json:"port,omitempty"`
	ReadBufferSize         *int64                        `json:"readBufferSize,omitempty"`
	Schema                 *string                       `json:"schema,omitempty"`
	Server                 string                        `json:"server"`
	SslCertificate         *string                       `json:"sslCertificate,omitempty"`
	SslKey                 *string                       `json:"sslKey,omitempty"`
	SslMode                int64                         `json:"sslMode"`
	SslPassword            *string                       `json:"sslPassword,omitempty"`
	Timezone               *string                       `json:"timezone,omitempty"`
	TrustServerCertificate *bool                         `json:"trustServerCertificate,omitempty"`
	Username               string                        `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (PrestoLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s PrestoLinkedService) LinkedService() BaseLinkedServiceImpl

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   *bool                    `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *bool                    `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        PrestoAuthenticationType `json:"authenticationType"`
	Catalog                   string                   `json:"catalog"`
	EnableSsl                 *bool                    `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                  `json:"encryptedCredential,omitempty"`
	Host                      string                   `json:"host"`
	Password                  SecretBase               `json:"password"`
	Port                      *int64                   `json:"port,omitempty"`
	ServerVersion             string                   `json:"serverVersion"`
	TimeZoneID                *string                  `json:"timeZoneID,omitempty"`
	TrustedCertPath           *string                  `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore       *bool                    `json:"useSystemTrustStore,omitempty"`
	Username                  *string                  `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (QuickBooksLinkedService) LinkedService ¶ added in v0.20240920.1135249

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             *string      `json:"companyId,omitempty"`
	ConnectionProperties  *interface{} `json:"connectionProperties,omitempty"`
	ConsumerKey           *string      `json:"consumerKey,omitempty"`
	ConsumerSecret        SecretBase   `json:"consumerSecret"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Endpoint              *string      `json:"endpoint,omitempty"`
	UseEncryptedEndpoints *bool        `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (QuickbaseLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                 string     `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{}
	// contains filtered or unexported fields
}

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

func (RawLinkedServiceImpl) LinkedService ¶ added in v0.20240920.1135249

func (s RawLinkedServiceImpl) LinkedService() BaseLinkedServiceImpl

type RawSecretBaseImpl ¶ added in v0.20240320.1143605

type RawSecretBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

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

func (RawSecretBaseImpl) SecretBase ¶ added in v0.20240920.1135249

func (s RawSecretBaseImpl) SecretBase() BaseSecretBaseImpl

type RawWebLinkedServiceTypePropertiesImpl ¶ added in v0.20240320.1143605

type RawWebLinkedServiceTypePropertiesImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

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

func (RawWebLinkedServiceTypePropertiesImpl) WebLinkedServiceTypeProperties ¶ added in v0.20240920.1135249

type ResponsysLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (ResponsysLinkedService) LinkedService ¶ added in v0.20240920.1135249

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              string     `json:"clientId"`
	ClientSecret          SecretBase `json:"clientSecret"`
	EncryptedCredential   *string    `json:"encryptedCredential,omitempty"`
	Endpoint              string     `json:"endpoint"`
	UseEncryptedEndpoints *bool      `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool      `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool      `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (RestServiceLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                        *string                       `json:"aadResourceId,omitempty"`
	AuthHeaders                          *interface{}                  `json:"authHeaders,omitempty"`
	AuthenticationType                   RestServiceAuthenticationType `json:"authenticationType"`
	AzureCloudType                       *string                       `json:"azureCloudType,omitempty"`
	ClientId                             *string                       `json:"clientId,omitempty"`
	ClientSecret                         SecretBase                    `json:"clientSecret"`
	Credential                           *CredentialReference          `json:"credential,omitempty"`
	EnableServerCertificateValidation    *bool                         `json:"enableServerCertificateValidation,omitempty"`
	EncryptedCredential                  *string                       `json:"encryptedCredential,omitempty"`
	Password                             SecretBase                    `json:"password"`
	Resource                             *string                       `json:"resource,omitempty"`
	Scope                                *string                       `json:"scope,omitempty"`
	ServicePrincipalCredentialType       *string                       `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalEmbeddedCert         SecretBase                    `json:"servicePrincipalEmbeddedCert"`
	ServicePrincipalEmbeddedCertPassword SecretBase                    `json:"servicePrincipalEmbeddedCertPassword"`
	ServicePrincipalId                   *string                       `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey                  SecretBase                    `json:"servicePrincipalKey"`
	Tenant                               *string                       `json:"tenant,omitempty"`
	TokenEndpoint                        *string                       `json:"tokenEndpoint,omitempty"`
	Url                                  string                        `json:"url"`
	UserName                             *string                       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SalesforceLinkedService) LinkedService ¶ added in v0.20240920.1135249

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          *string    `json:"apiVersion,omitempty"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	EnvironmentUrl      *string    `json:"environmentUrl,omitempty"`
	Password            SecretBase `json:"password"`
	SecurityToken       SecretBase `json:"securityToken"`
	Username            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SalesforceMarketingCloudLinkedService) LinkedService ¶ added in v0.20240920.1135249

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              *string      `json:"clientId,omitempty"`
	ClientSecret          SecretBase   `json:"clientSecret"`
	ConnectionProperties  *interface{} `json:"connectionProperties,omitempty"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	UseEncryptedEndpoints *bool        `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool        `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool        `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SalesforceServiceCloudLinkedService) LinkedService ¶ added in v0.20240920.1135249

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          *string    `json:"apiVersion,omitempty"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	EnvironmentUrl      *string    `json:"environmentUrl,omitempty"`
	ExtendedProperties  *string    `json:"extendedProperties,omitempty"`
	Password            SecretBase `json:"password"`
	SecurityToken       SecretBase `json:"securityToken"`
	Username            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SalesforceServiceCloudV2LinkedService) LinkedService ¶ added in v0.20240920.1135249

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          *string    `json:"apiVersion,omitempty"`
	AuthenticationType  *string    `json:"authenticationType,omitempty"`
	ClientId            *string    `json:"clientId,omitempty"`
	ClientSecret        SecretBase `json:"clientSecret"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	EnvironmentUrl      *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SalesforceV2LinkedService) LinkedService ¶ added in v0.20240920.1135249

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          *string    `json:"apiVersion,omitempty"`
	AuthenticationType  *string    `json:"authenticationType,omitempty"`
	ClientId            *string    `json:"clientId,omitempty"`
	ClientSecret        SecretBase `json:"clientSecret"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	EnvironmentUrl      *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SapBWLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s SapBWLinkedService) LinkedService() BaseLinkedServiceImpl

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            string     `json:"clientId"`
	EncryptedCredential *string    `json:"encryptedCredential,omitempty"`
	Password            SecretBase `json:"password"`
	Server              string     `json:"server"`
	SystemNumber        string     `json:"systemNumber"`
	UserName            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SapCloudForCustomerLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                 string     `json:"url"`
	Username            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SapEccLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s SapEccLinkedService) LinkedService() BaseLinkedServiceImpl

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                 string     `json:"url"`
	Username            *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SapHanaLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s SapHanaLinkedService) LinkedService() BaseLinkedServiceImpl

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    *string                    `json:"connectionString,omitempty"`
	EncryptedCredential *string                    `json:"encryptedCredential,omitempty"`
	Password            SecretBase                 `json:"password"`
	Server              *string                    `json:"server,omitempty"`
	UserName            *string                    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SapOdpLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s SapOdpLinkedService) LinkedService() BaseLinkedServiceImpl

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             *string    `json:"clientId,omitempty"`
	EncryptedCredential  *string    `json:"encryptedCredential,omitempty"`
	Language             *string    `json:"language,omitempty"`
	LogonGroup           *string    `json:"logonGroup,omitempty"`
	MessageServer        *string    `json:"messageServer,omitempty"`
	MessageServerService *string    `json:"messageServerService,omitempty"`
	Password             SecretBase `json:"password"`
	Server               *string    `json:"server,omitempty"`
	SncLibraryPath       *string    `json:"sncLibraryPath,omitempty"`
	SncMode              *string    `json:"sncMode,omitempty"`
	SncMyName            *string    `json:"sncMyName,omitempty"`
	SncPartnerName       *string    `json:"sncPartnerName,omitempty"`
	SncQop               *string    `json:"sncQop,omitempty"`
	SubscriberName       *string    `json:"subscriberName,omitempty"`
	SystemId             *string    `json:"systemId,omitempty"`
	SystemNumber         *string    `json:"systemNumber,omitempty"`
	UserName             *string    `json:"userName,omitempty"`
	X509CertificatePath  *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SapOpenHubLinkedService) LinkedService ¶ added in v0.20240920.1135249

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             *string    `json:"clientId,omitempty"`
	EncryptedCredential  *string    `json:"encryptedCredential,omitempty"`
	Language             *string    `json:"language,omitempty"`
	LogonGroup           *string    `json:"logonGroup,omitempty"`
	MessageServer        *string    `json:"messageServer,omitempty"`
	MessageServerService *string    `json:"messageServerService,omitempty"`
	Password             SecretBase `json:"password"`
	Server               *string    `json:"server,omitempty"`
	SystemId             *string    `json:"systemId,omitempty"`
	SystemNumber         *string    `json:"systemNumber,omitempty"`
	UserName             *string    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SapTableLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s SapTableLinkedService) LinkedService() BaseLinkedServiceImpl

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             *string    `json:"clientId,omitempty"`
	EncryptedCredential  *string    `json:"encryptedCredential,omitempty"`
	Language             *string    `json:"language,omitempty"`
	LogonGroup           *string    `json:"logonGroup,omitempty"`
	MessageServer        *string    `json:"messageServer,omitempty"`
	MessageServerService *string    `json:"messageServerService,omitempty"`
	Password             SecretBase `json:"password"`
	Server               *string    `json:"server,omitempty"`
	SncLibraryPath       *string    `json:"sncLibraryPath,omitempty"`
	SncMode              *string    `json:"sncMode,omitempty"`
	SncMyName            *string    `json:"sncMyName,omitempty"`
	SncPartnerName       *string    `json:"sncPartnerName,omitempty"`
	SncQop               *string    `json:"sncQop,omitempty"`
	SystemId             *string    `json:"systemId,omitempty"`
	SystemNumber         *string    `json:"systemNumber,omitempty"`
	UserName             *string    `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 {
	SecretBase() BaseSecretBaseImpl
}

func UnmarshalSecretBaseImplementation ¶ added in v0.20240920.1135249

func UnmarshalSecretBaseImplementation(input []byte) (SecretBase, error)

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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (ServiceNowLinkedService) LinkedService ¶ added in v0.20240920.1135249

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              *string                      `json:"clientId,omitempty"`
	ClientSecret          SecretBase                   `json:"clientSecret"`
	EncryptedCredential   *string                      `json:"encryptedCredential,omitempty"`
	Endpoint              string                       `json:"endpoint"`
	Password              SecretBase                   `json:"password"`
	UseEncryptedEndpoints *bool                        `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool                        `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool                        `json:"usePeerVerification,omitempty"`
	Username              *string                      `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (ServiceNowV2LinkedService) LinkedService ¶ added in v0.20240920.1135249

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            *string                        `json:"clientId,omitempty"`
	ClientSecret        SecretBase                     `json:"clientSecret"`
	EncryptedCredential *string                        `json:"encryptedCredential,omitempty"`
	Endpoint            string                         `json:"endpoint"`
	GrantType           *string                        `json:"grantType,omitempty"`
	Password            SecretBase                     `json:"password"`
	Username            *string                        `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SftpServerLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                  string                  `json:"host"`
	HostKeyFingerprint    *string                 `json:"hostKeyFingerprint,omitempty"`
	PassPhrase            SecretBase              `json:"passPhrase"`
	Password              SecretBase              `json:"password"`
	Port                  *int64                  `json:"port,omitempty"`
	PrivateKeyContent     SecretBase              `json:"privateKeyContent"`
	PrivateKeyPath        *string                 `json:"privateKeyPath,omitempty"`
	SkipHostKeyValidation *bool                   `json:"skipHostKeyValidation,omitempty"`
	UserName              *string                 `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SharePointOnlineListLinkedService) LinkedService ¶ added in v0.20240920.1135249

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"`
	ServicePrincipalCredentialType       *string    `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalEmbeddedCert         SecretBase `json:"servicePrincipalEmbeddedCert"`
	ServicePrincipalEmbeddedCertPassword SecretBase `json:"servicePrincipalEmbeddedCertPassword"`
	ServicePrincipalId                   string     `json:"servicePrincipalId"`
	ServicePrincipalKey                  SecretBase `json:"servicePrincipalKey"`
	SiteUrl                              string     `json:"siteUrl"`
	TenantId                             string     `json:"tenantId"`
}

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

type ShopifyLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (ShopifyLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s ShopifyLinkedService) LinkedService() BaseLinkedServiceImpl

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                  string     `json:"host"`
	UseEncryptedEndpoints *bool      `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool      `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool      `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SmartsheetLinkedService) LinkedService ¶ added in v0.20240920.1135249

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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SnowflakeLinkedService) LinkedService ¶ added in v0.20240920.1135249

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    string                        `json:"connectionString"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Password            *AzureKeyVaultSecretReference `json:"password,omitempty"`
}

type SnowflakeLinkedV2ServiceTypeProperties ¶ added in v0.20240320.1143605

type SnowflakeLinkedV2ServiceTypeProperties struct {
	AccountIdentifier    string                       `json:"accountIdentifier"`
	AuthenticationType   *SnowflakeAuthenticationType `json:"authenticationType,omitempty"`
	ClientId             *string                      `json:"clientId,omitempty"`
	ClientSecret         SecretBase                   `json:"clientSecret"`
	Database             string                       `json:"database"`
	EncryptedCredential  *string                      `json:"encryptedCredential,omitempty"`
	Password             SecretBase                   `json:"password"`
	PrivateKey           SecretBase                   `json:"privateKey"`
	PrivateKeyPassphrase SecretBase                   `json:"privateKeyPassphrase"`
	Scope                *string                      `json:"scope,omitempty"`
	TenantId             *string                      `json:"tenantId,omitempty"`
	User                 *string                      `json:"user,omitempty"`
	Warehouse            string                       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SnowflakeV2LinkedService) LinkedService ¶ added in v0.20240920.1135249

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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SparkLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s SparkLinkedService) LinkedService() BaseLinkedServiceImpl

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   *bool                         `json:"allowHostNameCNMismatch,omitempty"`
	AllowSelfSignedServerCert *bool                         `json:"allowSelfSignedServerCert,omitempty"`
	AuthenticationType        SparkAuthenticationType       `json:"authenticationType"`
	EnableSsl                 *bool                         `json:"enableSsl,omitempty"`
	EncryptedCredential       *string                       `json:"encryptedCredential,omitempty"`
	HTTPPath                  *string                       `json:"httpPath,omitempty"`
	Host                      string                        `json:"host"`
	Password                  SecretBase                    `json:"password"`
	Port                      int64                         `json:"port"`
	ServerType                *SparkServerType              `json:"serverType,omitempty"`
	ThriftTransportProtocol   *SparkThriftTransportProtocol `json:"thriftTransportProtocol,omitempty"`
	TrustedCertPath           *string                       `json:"trustedCertPath,omitempty"`
	UseSystemTrustStore       *bool                         `json:"useSystemTrustStore,omitempty"`
	Username                  *string                       `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         *string                       `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey        SecretBase                    `json:"servicePrincipalKey"`
}

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

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

type SqlServerAuthenticationType ¶ added in v0.20240506.1094936

type SqlServerAuthenticationType string
const (
	SqlServerAuthenticationTypeSQL                         SqlServerAuthenticationType = "SQL"
	SqlServerAuthenticationTypeUserAssignedManagedIdentity SqlServerAuthenticationType = "UserAssignedManagedIdentity"
	SqlServerAuthenticationTypeWindows                     SqlServerAuthenticationType = "Windows"
)

func (*SqlServerAuthenticationType) UnmarshalJSON ¶ added in v0.20240506.1094936

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

type SqlServerLinkedService ¶ added in v0.20240320.1143605

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

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SqlServerLinkedService) LinkedService ¶ added in v0.20240920.1135249

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"`
	ApplicationIntent        *string                       `json:"applicationIntent,omitempty"`
	AuthenticationType       *SqlServerAuthenticationType  `json:"authenticationType,omitempty"`
	CommandTimeout           *int64                        `json:"commandTimeout,omitempty"`
	ConnectRetryCount        *int64                        `json:"connectRetryCount,omitempty"`
	ConnectRetryInterval     *int64                        `json:"connectRetryInterval,omitempty"`
	ConnectTimeout           *int64                        `json:"connectTimeout,omitempty"`
	ConnectionString         *string                       `json:"connectionString,omitempty"`
	Credential               *CredentialReference          `json:"credential,omitempty"`
	Database                 *string                       `json:"database,omitempty"`
	Encrypt                  *string                       `json:"encrypt,omitempty"`
	EncryptedCredential      *string                       `json:"encryptedCredential,omitempty"`
	FailoverPartner          *string                       `json:"failoverPartner,omitempty"`
	HostNameInCertificate    *string                       `json:"hostNameInCertificate,omitempty"`
	IntegratedSecurity       *bool                         `json:"integratedSecurity,omitempty"`
	LoadBalanceTimeout       *int64                        `json:"loadBalanceTimeout,omitempty"`
	MaxPoolSize              *int64                        `json:"maxPoolSize,omitempty"`
	MinPoolSize              *int64                        `json:"minPoolSize,omitempty"`
	MultiSubnetFailover      *bool                         `json:"multiSubnetFailover,omitempty"`
	MultipleActiveResultSets *bool                         `json:"multipleActiveResultSets,omitempty"`
	PacketSize               *int64                        `json:"packetSize,omitempty"`
	Password                 SecretBase                    `json:"password"`
	Pooling                  *bool                         `json:"pooling,omitempty"`
	Server                   *string                       `json:"server,omitempty"`
	TrustServerCertificate   *bool                         `json:"trustServerCertificate,omitempty"`
	UserName                 *string                       `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SquareLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s SquareLinkedService) LinkedService() BaseLinkedServiceImpl

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              *string      `json:"clientId,omitempty"`
	ClientSecret          SecretBase   `json:"clientSecret"`
	ConnectionProperties  *interface{} `json:"connectionProperties,omitempty"`
	EncryptedCredential   *string      `json:"encryptedCredential,omitempty"`
	Host                  *string      `json:"host,omitempty"`
	RedirectUri           *string      `json:"redirectUri,omitempty"`
	UseEncryptedEndpoints *bool        `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool        `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool        `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (SybaseLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s SybaseLinkedService) LinkedService() BaseLinkedServiceImpl

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            string                    `json:"database"`
	EncryptedCredential *string                   `json:"encryptedCredential,omitempty"`
	Password            SecretBase                `json:"password"`
	Schema              *string                   `json:"schema,omitempty"`
	Server              string                    `json:"server"`
	Username            *string                   `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (TeamDeskLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s TeamDeskLinkedService) LinkedService() BaseLinkedServiceImpl

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                 string                     `json:"url"`
	UserName            *string                    `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (TeradataLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s TeradataLinkedService) LinkedService() BaseLinkedServiceImpl

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    *string                     `json:"connectionString,omitempty"`
	EncryptedCredential *string                     `json:"encryptedCredential,omitempty"`
	Password            SecretBase                  `json:"password"`
	Server              *string                     `json:"server,omitempty"`
	Username            *string                     `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (TwilioLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s TwilioLinkedService) LinkedService() BaseLinkedServiceImpl

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 string     `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (VerticaLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s VerticaLinkedService) LinkedService() BaseLinkedServiceImpl

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    *string                       `json:"connectionString,omitempty"`
	Database            *string                       `json:"database,omitempty"`
	EncryptedCredential *string                       `json:"encryptedCredential,omitempty"`
	Port                *int64                        `json:"port,omitempty"`
	Pwd                 *AzureKeyVaultSecretReference `json:"pwd,omitempty"`
	Server              *string                       `json:"server,omitempty"`
	Uid                 *string                       `json:"uid,omitempty"`
}

type WarehouseLinkedService ¶ added in v0.20240320.1143605

type WarehouseLinkedService struct {
	TypeProperties WarehouseLinkedServiceTypeProperties `json:"typeProperties"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (WarehouseLinkedService) LinkedService ¶ added in v0.20240920.1135249

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                     string     `json:"artifactId"`
	EncryptedCredential            *string    `json:"encryptedCredential,omitempty"`
	Endpoint                       string     `json:"endpoint"`
	ServicePrincipalCredential     SecretBase `json:"servicePrincipalCredential"`
	ServicePrincipalCredentialType *string    `json:"servicePrincipalCredentialType,omitempty"`
	ServicePrincipalId             *string    `json:"servicePrincipalId,omitempty"`
	ServicePrincipalKey            SecretBase `json:"servicePrincipalKey"`
	Tenant                         *string    `json:"tenant,omitempty"`
	WorkspaceId                    *string    `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 {
	AuthenticationType WebAuthenticationType `json:"authenticationType"`
	Url                string                `json:"url"`
}

func (WebAnonymousAuthentication) MarshalJSON ¶ added in v0.20240320.1143605

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

func (WebAnonymousAuthentication) WebLinkedServiceTypeProperties ¶ added in v0.20240920.1135249

func (s WebAnonymousAuthentication) WebLinkedServiceTypeProperties() BaseWebLinkedServiceTypePropertiesImpl

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 string     `json:"username"`

	AuthenticationType WebAuthenticationType `json:"authenticationType"`
	Url                string                `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

func (WebBasicAuthentication) WebLinkedServiceTypeProperties ¶ added in v0.20240920.1135249

func (s WebBasicAuthentication) WebLinkedServiceTypeProperties() BaseWebLinkedServiceTypePropertiesImpl

type WebClientCertificateAuthentication ¶ added in v0.20240320.1143605

type WebClientCertificateAuthentication struct {
	Password SecretBase `json:"password"`
	Pfx      SecretBase `json:"pfx"`

	AuthenticationType WebAuthenticationType `json:"authenticationType"`
	Url                string                `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

func (WebClientCertificateAuthentication) WebLinkedServiceTypeProperties ¶ added in v0.20240920.1135249

type WebLinkedService ¶ added in v0.20240320.1143605

type WebLinkedService struct {
	TypeProperties WebLinkedServiceTypeProperties `json:"typeProperties"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (WebLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s WebLinkedService) LinkedService() BaseLinkedServiceImpl

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 {
	WebLinkedServiceTypeProperties() BaseWebLinkedServiceTypePropertiesImpl
}

func UnmarshalWebLinkedServiceTypePropertiesImplementation ¶ added in v0.20240920.1135249

func UnmarshalWebLinkedServiceTypePropertiesImplementation(input []byte) (WebLinkedServiceTypeProperties, error)

type XeroLinkedService ¶ added in v0.20240320.1143605

type XeroLinkedService struct {
	TypeProperties XeroLinkedServiceTypeProperties `json:"typeProperties"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (XeroLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s XeroLinkedService) LinkedService() BaseLinkedServiceImpl

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                  *string      `json:"host,omitempty"`
	PrivateKey            SecretBase   `json:"privateKey"`
	UseEncryptedEndpoints *bool        `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool        `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool        `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (ZendeskLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s ZendeskLinkedService) LinkedService() BaseLinkedServiceImpl

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                 string                    `json:"url"`
	UserName            *string                   `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"`

	Annotations *[]interface{}                     `json:"annotations,omitempty"`
	ConnectVia  *IntegrationRuntimeReference       `json:"connectVia,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Parameters  *map[string]ParameterSpecification `json:"parameters,omitempty"`
	Type        string                             `json:"type"`
	Version     *string                            `json:"version,omitempty"`
}

func (ZohoLinkedService) LinkedService ¶ added in v0.20240920.1135249

func (s ZohoLinkedService) LinkedService() BaseLinkedServiceImpl

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              *string      `json:"endpoint,omitempty"`
	UseEncryptedEndpoints *bool        `json:"useEncryptedEndpoints,omitempty"`
	UseHostVerification   *bool        `json:"useHostVerification,omitempty"`
	UsePeerVerification   *bool        `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