Class DynamicsCrmLinkedService

java.lang.Object
com.azure.resourcemanager.datafactory.models.LinkedService
com.azure.resourcemanager.datafactory.models.DynamicsCrmLinkedService

public final class DynamicsCrmLinkedService extends LinkedService
Dynamics CRM linked service.
  • Constructor Details

    • DynamicsCrmLinkedService

      public DynamicsCrmLinkedService()
  • Method Details

    • withConnectVia

      public DynamicsCrmLinkedService withConnectVia(IntegrationRuntimeReference connectVia)
      Set the connectVia property: The integration runtime reference.
      Overrides:
      withConnectVia in class LinkedService
      Parameters:
      connectVia - the connectVia value to set.
      Returns:
      the LinkedService object itself.
    • withDescription

      public DynamicsCrmLinkedService withDescription(String description)
      Set the description property: Linked service description.
      Overrides:
      withDescription in class LinkedService
      Parameters:
      description - the description value to set.
      Returns:
      the LinkedService object itself.
    • withParameters

      public DynamicsCrmLinkedService withParameters(Map<String,ParameterSpecification> parameters)
      Set the parameters property: Parameters for linked service.
      Overrides:
      withParameters in class LinkedService
      Parameters:
      parameters - the parameters value to set.
      Returns:
      the LinkedService object itself.
    • withAnnotations

      public DynamicsCrmLinkedService withAnnotations(List<Object> annotations)
      Set the annotations property: List of tags that can be used for describing the linked service.
      Overrides:
      withAnnotations in class LinkedService
      Parameters:
      annotations - the annotations value to set.
      Returns:
      the LinkedService object itself.
    • deploymentType

      public Object deploymentType()
      Get the deploymentType property: The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string).
      Returns:
      the deploymentType value.
    • withDeploymentType

      public DynamicsCrmLinkedService withDeploymentType(Object deploymentType)
      Set the deploymentType property: The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string).
      Parameters:
      deploymentType - the deploymentType value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • hostname

      public Object hostname()
      Get the hostname property: The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string).
      Returns:
      the hostname value.
    • withHostname

      public DynamicsCrmLinkedService withHostname(Object hostname)
      Set the hostname property: The host name of the on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string).
      Parameters:
      hostname - the hostname value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • port

      public Object port()
      Get the port property: The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0.
      Returns:
      the port value.
    • withPort

      public DynamicsCrmLinkedService withPort(Object port)
      Set the port property: The port of on-premises Dynamics CRM server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0.
      Parameters:
      port - the port value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • serviceUri

      public Object serviceUri()
      Get the serviceUri property: The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string).
      Returns:
      the serviceUri value.
    • withServiceUri

      public DynamicsCrmLinkedService withServiceUri(Object serviceUri)
      Set the serviceUri property: The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string).
      Parameters:
      serviceUri - the serviceUri value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • organizationName

      public Object organizationName()
      Get the organizationName property: The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string).
      Returns:
      the organizationName value.
    • withOrganizationName

      public DynamicsCrmLinkedService withOrganizationName(Object organizationName)
      Set the organizationName property: The organization name of the Dynamics CRM instance. The property is required for on-prem and required for online when there are more than one Dynamics CRM instances associated with the user. Type: string (or Expression with resultType string).
      Parameters:
      organizationName - the organizationName value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • authenticationType

      public Object authenticationType()
      Get the authenticationType property: The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string).
      Returns:
      the authenticationType value.
    • withAuthenticationType

      public DynamicsCrmLinkedService withAuthenticationType(Object authenticationType)
      Set the authenticationType property: The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication in online scenario. Type: string (or Expression with resultType string).
      Parameters:
      authenticationType - the authenticationType value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • username

      public Object username()
      Get the username property: User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string).
      Returns:
      the username value.
    • withUsername

      public DynamicsCrmLinkedService withUsername(Object username)
      Set the username property: User name to access the Dynamics CRM instance. Type: string (or Expression with resultType string).
      Parameters:
      username - the username value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • password

      public SecretBase password()
      Get the password property: Password to access the Dynamics CRM instance.
      Returns:
      the password value.
    • withPassword

      public DynamicsCrmLinkedService withPassword(SecretBase password)
      Set the password property: Password to access the Dynamics CRM instance.
      Parameters:
      password - the password value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • servicePrincipalId

      public Object servicePrincipalId()
      Get the servicePrincipalId property: The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string).
      Returns:
      the servicePrincipalId value.
    • withServicePrincipalId

      public DynamicsCrmLinkedService withServicePrincipalId(Object servicePrincipalId)
      Set the servicePrincipalId property: The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string).
      Parameters:
      servicePrincipalId - the servicePrincipalId value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • servicePrincipalCredentialType

      public Object servicePrincipalCredentialType()
      Get the servicePrincipalCredentialType property: The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string).
      Returns:
      the servicePrincipalCredentialType value.
    • withServicePrincipalCredentialType

      public DynamicsCrmLinkedService withServicePrincipalCredentialType(Object servicePrincipalCredentialType)
      Set the servicePrincipalCredentialType property: The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string).
      Parameters:
      servicePrincipalCredentialType - the servicePrincipalCredentialType value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • servicePrincipalCredential

      public SecretBase servicePrincipalCredential()
      Get the servicePrincipalCredential property: The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.
      Returns:
      the servicePrincipalCredential value.
    • withServicePrincipalCredential

      public DynamicsCrmLinkedService withServicePrincipalCredential(SecretBase servicePrincipalCredential)
      Set the servicePrincipalCredential property: The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference.
      Parameters:
      servicePrincipalCredential - the servicePrincipalCredential value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • encryptedCredential

      public Object encryptedCredential()
      Get the encryptedCredential property: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
      Returns:
      the encryptedCredential value.
    • withEncryptedCredential

      public DynamicsCrmLinkedService withEncryptedCredential(Object encryptedCredential)
      Set the encryptedCredential property: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
      Parameters:
      encryptedCredential - the encryptedCredential value to set.
      Returns:
      the DynamicsCrmLinkedService object itself.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class LinkedService
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.