Class RestServiceLinkedServiceArgs.Builder

    • 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​(java.lang.String 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
      • description

        public RestServiceLinkedServiceArgs.Builder description​(@Nullable
                                                                com.pulumi.core.Output<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
      • 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
      • 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
      • 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