RestServiceLinkedServiceArgs

data class RestServiceLinkedServiceArgs(val aadResourceId: Output<Any>? = null, val annotations: Output<List<Any>>? = null, val authHeaders: Output<Any>? = null, val authenticationType: Output<Either<String, RestServiceAuthenticationType>>, val azureCloudType: Output<Any>? = null, val clientId: Output<Any>? = null, val clientSecret: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, val connectVia: Output<IntegrationRuntimeReferenceArgs>? = null, val credential: Output<CredentialReferenceArgs>? = null, val description: Output<String>? = null, val enableServerCertificateValidation: Output<Any>? = null, val encryptedCredential: Output<String>? = null, val parameters: Output<Map<String, ParameterSpecificationArgs>>? = null, val password: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, val resource: Output<Any>? = null, val scope: Output<Any>? = null, val servicePrincipalId: Output<Any>? = null, val servicePrincipalKey: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, val tenant: Output<Any>? = null, val tokenEndpoint: Output<Any>? = null, val type: Output<String>, val url: Output<Any>, val userName: Output<Any>? = null) : ConvertibleToJava<RestServiceLinkedServiceArgs>

Rest Service linked service.

Constructors

Link copied to clipboard
constructor(aadResourceId: Output<Any>? = null, annotations: Output<List<Any>>? = null, authHeaders: Output<Any>? = null, authenticationType: Output<Either<String, RestServiceAuthenticationType>>, azureCloudType: Output<Any>? = null, clientId: Output<Any>? = null, clientSecret: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, connectVia: Output<IntegrationRuntimeReferenceArgs>? = null, credential: Output<CredentialReferenceArgs>? = null, description: Output<String>? = null, enableServerCertificateValidation: Output<Any>? = null, encryptedCredential: Output<String>? = null, parameters: Output<Map<String, ParameterSpecificationArgs>>? = null, password: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, resource: Output<Any>? = null, scope: Output<Any>? = null, servicePrincipalId: Output<Any>? = null, servicePrincipalKey: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, tenant: Output<Any>? = null, tokenEndpoint: Output<Any>? = null, type: Output<String>, url: Output<Any>, userName: Output<Any>? = null)

Properties

Link copied to clipboard
val aadResourceId: Output<Any>? = null

The resource you are requesting authorization to use. Type: string (or Expression with resultType string).

Link copied to clipboard
val annotations: Output<List<Any>>? = null

List of tags that can be used for describing the linked service.

Link copied to clipboard

Type of authentication used to connect to the REST service.

Link copied to clipboard
val authHeaders: Output<Any>? = null

The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object).

Link copied to clipboard
val azureCloudType: Output<Any>? = null

Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string).

Link copied to clipboard
val clientId: Output<Any>? = null

The client ID associated with your application. Type: string (or Expression with resultType string).

Link copied to clipboard

The client secret associated with your application.

Link copied to clipboard

The integration runtime reference.

Link copied to clipboard
val credential: Output<CredentialReferenceArgs>? = null

The credential reference containing authentication information.

Link copied to clipboard
val description: Output<String>? = null

Linked service description.

Link copied to clipboard

Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean).

Link copied to clipboard
val encryptedCredential: Output<String>? = null

The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string.

Link copied to clipboard

Parameters for linked service.

Link copied to clipboard

The password used in Basic authentication type.

Link copied to clipboard
val resource: Output<Any>? = null

The target service or resource to which the access will be requested. Type: string (or Expression with resultType string).

Link copied to clipboard
val scope: Output<Any>? = null

The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string).

Link copied to clipboard
val servicePrincipalId: Output<Any>? = null

The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string).

Link copied to clipboard

The application's key used in AadServicePrincipal authentication type.

Link copied to clipboard
val tenant: Output<Any>? = null

The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. Type: string (or Expression with resultType string).

Link copied to clipboard
val tokenEndpoint: Output<Any>? = null

The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string).

Link copied to clipboard
val type: Output<String>

Type of linked service. Expected value is 'RestService'.

Link copied to clipboard
val url: Output<Any>

The base URL of the REST service. Type: string (or Expression with resultType string).

Link copied to clipboard
val userName: Output<Any>? = null

The user name used in Basic authentication type. Type: string (or Expression with resultType string).

Functions

Link copied to clipboard
open override fun toJava(): RestServiceLinkedServiceArgs