Class RestServiceLinkedServiceArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.datafactory.inputs.RestServiceLinkedServiceArgs.Builder
-
- Enclosing class:
- RestServiceLinkedServiceArgs
public static final class RestServiceLinkedServiceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(RestServiceLinkedServiceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RestServiceLinkedServiceArgs defaults)
-
-
Method Detail
-
aadResourceId
public RestServiceLinkedServiceArgs.Builder aadResourceId(@Nullable com.pulumi.core.Output<java.lang.Object> aadResourceId)
- Parameters:
aadResourceId
- The resource you are requesting authorization to use. Type: string (or Expression with resultType string).- Returns:
- builder
-
aadResourceId
public RestServiceLinkedServiceArgs.Builder aadResourceId(java.lang.Object aadResourceId)
- Parameters:
aadResourceId
- The resource you are requesting authorization to use. Type: string (or Expression with resultType string).- Returns:
- builder
-
annotations
public RestServiceLinkedServiceArgs.Builder annotations(@Nullable com.pulumi.core.Output<java.util.List<java.lang.Object>> annotations)
- Parameters:
annotations
- List of tags that can be used for describing the linked service.- Returns:
- builder
-
annotations
public RestServiceLinkedServiceArgs.Builder annotations(java.util.List<java.lang.Object> annotations)
- Parameters:
annotations
- List of tags that can be used for describing the linked service.- Returns:
- builder
-
annotations
public RestServiceLinkedServiceArgs.Builder annotations(java.lang.Object... annotations)
- Parameters:
annotations
- List of tags that can be used for describing the linked service.- Returns:
- builder
-
authHeaders
public RestServiceLinkedServiceArgs.Builder authHeaders(@Nullable com.pulumi.core.Output<java.lang.Object> authHeaders)
- Parameters:
authHeaders
- The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object).- Returns:
- builder
-
authHeaders
public RestServiceLinkedServiceArgs.Builder authHeaders(java.lang.Object authHeaders)
- Parameters:
authHeaders
- The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object).- Returns:
- builder
-
authenticationType
public RestServiceLinkedServiceArgs.Builder authenticationType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,RestServiceAuthenticationType>> authenticationType)
- Parameters:
authenticationType
- Type of authentication used to connect to the REST service.- Returns:
- builder
-
authenticationType
public RestServiceLinkedServiceArgs.Builder authenticationType(com.pulumi.core.Either<java.lang.String,RestServiceAuthenticationType> authenticationType)
- Parameters:
authenticationType
- Type of authentication used to connect to the REST service.- Returns:
- builder
-
authenticationType
public RestServiceLinkedServiceArgs.Builder authenticationType(java.lang.String authenticationType)
- Parameters:
authenticationType
- Type of authentication used to connect to the REST service.- Returns:
- builder
-
authenticationType
public RestServiceLinkedServiceArgs.Builder authenticationType(RestServiceAuthenticationType authenticationType)
- Parameters:
authenticationType
- Type of authentication used to connect to the REST service.- Returns:
- builder
-
azureCloudType
public RestServiceLinkedServiceArgs.Builder azureCloudType(@Nullable com.pulumi.core.Output<java.lang.Object> azureCloudType)
- Parameters:
azureCloudType
- 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).- Returns:
- builder
-
azureCloudType
public RestServiceLinkedServiceArgs.Builder azureCloudType(java.lang.Object azureCloudType)
- Parameters:
azureCloudType
- 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).- Returns:
- builder
-
clientId
public RestServiceLinkedServiceArgs.Builder clientId(@Nullable com.pulumi.core.Output<java.lang.Object> clientId)
- Parameters:
clientId
- The client ID associated with your application. Type: string (or Expression with resultType string).- Returns:
- builder
-
clientId
public RestServiceLinkedServiceArgs.Builder clientId(java.lang.Object clientId)
- Parameters:
clientId
- The client ID associated with your application. Type: string (or Expression with resultType string).- Returns:
- builder
-
clientSecret
public RestServiceLinkedServiceArgs.Builder clientSecret(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<AzureKeyVaultSecretReferenceArgs,SecureStringArgs>> clientSecret)
- Parameters:
clientSecret
- The client secret associated with your application.- Returns:
- builder
-
clientSecret
public RestServiceLinkedServiceArgs.Builder clientSecret(com.pulumi.core.Either<AzureKeyVaultSecretReferenceArgs,SecureStringArgs> clientSecret)
- Parameters:
clientSecret
- The client secret associated with your application.- Returns:
- builder
-
clientSecret
public RestServiceLinkedServiceArgs.Builder clientSecret(AzureKeyVaultSecretReferenceArgs clientSecret)
- Parameters:
clientSecret
- The client secret associated with your application.- Returns:
- builder
-
clientSecret
public RestServiceLinkedServiceArgs.Builder clientSecret(SecureStringArgs clientSecret)
- Parameters:
clientSecret
- The client secret associated with your application.- Returns:
- builder
-
connectVia
public RestServiceLinkedServiceArgs.Builder connectVia(@Nullable com.pulumi.core.Output<IntegrationRuntimeReferenceArgs> connectVia)
- Parameters:
connectVia
- The integration runtime reference.- Returns:
- builder
-
connectVia
public RestServiceLinkedServiceArgs.Builder connectVia(IntegrationRuntimeReferenceArgs connectVia)
- Parameters:
connectVia
- The integration runtime reference.- Returns:
- builder
-
credential
public RestServiceLinkedServiceArgs.Builder credential(@Nullable com.pulumi.core.Output<CredentialReferenceArgs> credential)
- Parameters:
credential
- The credential reference containing authentication information.- Returns:
- builder
-
credential
public RestServiceLinkedServiceArgs.Builder credential(CredentialReferenceArgs credential)
- Parameters:
credential
- The credential reference containing authentication information.- Returns:
- builder
-
description
public RestServiceLinkedServiceArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Linked service description.- Returns:
- builder
-
description
public RestServiceLinkedServiceArgs.Builder description(java.lang.String description)
- Parameters:
description
- Linked service description.- Returns:
- builder
-
enableServerCertificateValidation
public RestServiceLinkedServiceArgs.Builder enableServerCertificateValidation(@Nullable com.pulumi.core.Output<java.lang.Object> enableServerCertificateValidation)
- Parameters:
enableServerCertificateValidation
- Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean).- Returns:
- builder
-
enableServerCertificateValidation
public RestServiceLinkedServiceArgs.Builder enableServerCertificateValidation(java.lang.Object enableServerCertificateValidation)
- Parameters:
enableServerCertificateValidation
- Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean).- Returns:
- builder
-
encryptedCredential
public RestServiceLinkedServiceArgs.Builder encryptedCredential(@Nullable com.pulumi.core.Output<java.lang.String> encryptedCredential)
- Parameters:
encryptedCredential
- The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string.- Returns:
- builder
-
encryptedCredential
public RestServiceLinkedServiceArgs.Builder encryptedCredential(java.lang.String encryptedCredential)
- Parameters:
encryptedCredential
- The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string.- Returns:
- builder
-
parameters
public RestServiceLinkedServiceArgs.Builder parameters(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,ParameterSpecificationArgs>> parameters)
- Parameters:
parameters
- Parameters for linked service.- Returns:
- builder
-
parameters
public RestServiceLinkedServiceArgs.Builder parameters(java.util.Map<java.lang.String,ParameterSpecificationArgs> parameters)
- Parameters:
parameters
- Parameters for linked service.- Returns:
- builder
-
password
public RestServiceLinkedServiceArgs.Builder password(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<AzureKeyVaultSecretReferenceArgs,SecureStringArgs>> password)
- Parameters:
password
- The password used in Basic authentication type.- Returns:
- builder
-
password
public RestServiceLinkedServiceArgs.Builder password(com.pulumi.core.Either<AzureKeyVaultSecretReferenceArgs,SecureStringArgs> password)
- Parameters:
password
- The password used in Basic authentication type.- Returns:
- builder
-
password
public RestServiceLinkedServiceArgs.Builder password(AzureKeyVaultSecretReferenceArgs password)
- Parameters:
password
- The password used in Basic authentication type.- Returns:
- builder
-
password
public RestServiceLinkedServiceArgs.Builder password(SecureStringArgs password)
- Parameters:
password
- The password used in Basic authentication type.- Returns:
- builder
-
resource
public RestServiceLinkedServiceArgs.Builder resource(@Nullable com.pulumi.core.Output<java.lang.Object> resource)
- Parameters:
resource
- The target service or resource to which the access will be requested. Type: string (or Expression with resultType string).- Returns:
- builder
-
resource
public RestServiceLinkedServiceArgs.Builder resource(java.lang.Object resource)
- Parameters:
resource
- The target service or resource to which the access will be requested. Type: string (or Expression with resultType string).- Returns:
- builder
-
scope
public RestServiceLinkedServiceArgs.Builder scope(@Nullable com.pulumi.core.Output<java.lang.Object> scope)
- Parameters:
scope
- The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string).- Returns:
- builder
-
scope
public RestServiceLinkedServiceArgs.Builder scope(java.lang.Object scope)
- Parameters:
scope
- The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string).- Returns:
- builder
-
servicePrincipalId
public RestServiceLinkedServiceArgs.Builder servicePrincipalId(@Nullable com.pulumi.core.Output<java.lang.Object> servicePrincipalId)
- Parameters:
servicePrincipalId
- The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string).- Returns:
- builder
-
servicePrincipalId
public RestServiceLinkedServiceArgs.Builder servicePrincipalId(java.lang.Object servicePrincipalId)
- Parameters:
servicePrincipalId
- The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string).- Returns:
- builder
-
servicePrincipalKey
public RestServiceLinkedServiceArgs.Builder servicePrincipalKey(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<AzureKeyVaultSecretReferenceArgs,SecureStringArgs>> servicePrincipalKey)
- Parameters:
servicePrincipalKey
- The application's key used in AadServicePrincipal authentication type.- Returns:
- builder
-
servicePrincipalKey
public RestServiceLinkedServiceArgs.Builder servicePrincipalKey(com.pulumi.core.Either<AzureKeyVaultSecretReferenceArgs,SecureStringArgs> servicePrincipalKey)
- Parameters:
servicePrincipalKey
- The application's key used in AadServicePrincipal authentication type.- Returns:
- builder
-
servicePrincipalKey
public RestServiceLinkedServiceArgs.Builder servicePrincipalKey(AzureKeyVaultSecretReferenceArgs servicePrincipalKey)
- Parameters:
servicePrincipalKey
- The application's key used in AadServicePrincipal authentication type.- Returns:
- builder
-
servicePrincipalKey
public RestServiceLinkedServiceArgs.Builder servicePrincipalKey(SecureStringArgs servicePrincipalKey)
- Parameters:
servicePrincipalKey
- The application's key used in AadServicePrincipal authentication type.- Returns:
- builder
-
tenant
public RestServiceLinkedServiceArgs.Builder tenant(@Nullable com.pulumi.core.Output<java.lang.Object> tenant)
- Parameters:
tenant
- 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).- Returns:
- builder
-
tenant
public RestServiceLinkedServiceArgs.Builder tenant(java.lang.Object tenant)
- Parameters:
tenant
- 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).- Returns:
- builder
-
tokenEndpoint
public RestServiceLinkedServiceArgs.Builder tokenEndpoint(@Nullable com.pulumi.core.Output<java.lang.Object> tokenEndpoint)
- Parameters:
tokenEndpoint
- The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string).- Returns:
- builder
-
tokenEndpoint
public RestServiceLinkedServiceArgs.Builder tokenEndpoint(java.lang.Object tokenEndpoint)
- Parameters:
tokenEndpoint
- The token endpoint of the authorization server to acquire access token. Type: string (or Expression with resultType string).- Returns:
- builder
-
type
public RestServiceLinkedServiceArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type
- Type of linked service. Expected value is 'RestService'.- Returns:
- builder
-
type
public RestServiceLinkedServiceArgs.Builder type(java.lang.String type)
- Parameters:
type
- Type of linked service. Expected value is 'RestService'.- Returns:
- builder
-
url
public RestServiceLinkedServiceArgs.Builder url(com.pulumi.core.Output<java.lang.Object> url)
- Parameters:
url
- The base URL of the REST service. Type: string (or Expression with resultType string).- Returns:
- builder
-
url
public RestServiceLinkedServiceArgs.Builder url(java.lang.Object url)
- Parameters:
url
- The base URL of the REST service. Type: string (or Expression with resultType string).- Returns:
- builder
-
userName
public RestServiceLinkedServiceArgs.Builder userName(@Nullable com.pulumi.core.Output<java.lang.Object> userName)
- Parameters:
userName
- The user name used in Basic authentication type. Type: string (or Expression with resultType string).- Returns:
- builder
-
userName
public RestServiceLinkedServiceArgs.Builder userName(java.lang.Object userName)
- Parameters:
userName
- The user name used in Basic authentication type. Type: string (or Expression with resultType string).- Returns:
- builder
-
build
public RestServiceLinkedServiceArgs build()
-
-