Class XeroLinkedServiceTypeProperties


  • public final class XeroLinkedServiceTypeProperties
    extends Object
    Xero Service linked service properties.
    • Constructor Detail

      • XeroLinkedServiceTypeProperties

        public XeroLinkedServiceTypeProperties()
    • Method Detail

      • connectionProperties

        public Object connectionProperties()
        Get the connectionProperties property: Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object.
        Returns:
        the connectionProperties value.
      • withConnectionProperties

        public XeroLinkedServiceTypeProperties withConnectionProperties​(Object connectionProperties)
        Set the connectionProperties property: Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object.
        Parameters:
        connectionProperties - the connectionProperties value to set.
        Returns:
        the XeroLinkedServiceTypeProperties object itself.
      • host

        public Object host()
        Get the host property: The endpoint of the Xero server. (i.e. api.xero.com).
        Returns:
        the host value.
      • withHost

        public XeroLinkedServiceTypeProperties withHost​(Object host)
        Set the host property: The endpoint of the Xero server. (i.e. api.xero.com).
        Parameters:
        host - the host value to set.
        Returns:
        the XeroLinkedServiceTypeProperties object itself.
      • consumerKey

        public SecretBase consumerKey()
        Get the consumerKey property: The consumer key associated with the Xero application.
        Returns:
        the consumerKey value.
      • withConsumerKey

        public XeroLinkedServiceTypeProperties withConsumerKey​(SecretBase consumerKey)
        Set the consumerKey property: The consumer key associated with the Xero application.
        Parameters:
        consumerKey - the consumerKey value to set.
        Returns:
        the XeroLinkedServiceTypeProperties object itself.
      • privateKey

        public SecretBase privateKey()
        Get the privateKey property: The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings( ).
        Returns:
        the privateKey value.
      • withPrivateKey

        public XeroLinkedServiceTypeProperties withPrivateKey​(SecretBase privateKey)
        Set the privateKey property: The private key from the .pem file that was generated for your Xero private application. You must include all the text from the .pem file, including the Unix line endings( ).
        Parameters:
        privateKey - the privateKey value to set.
        Returns:
        the XeroLinkedServiceTypeProperties object itself.
      • useEncryptedEndpoints

        public Object useEncryptedEndpoints()
        Get the useEncryptedEndpoints property: Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
        Returns:
        the useEncryptedEndpoints value.
      • withUseEncryptedEndpoints

        public XeroLinkedServiceTypeProperties withUseEncryptedEndpoints​(Object useEncryptedEndpoints)
        Set the useEncryptedEndpoints property: Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
        Parameters:
        useEncryptedEndpoints - the useEncryptedEndpoints value to set.
        Returns:
        the XeroLinkedServiceTypeProperties object itself.
      • useHostVerification

        public Object useHostVerification()
        Get the useHostVerification property: Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.
        Returns:
        the useHostVerification value.
      • withUseHostVerification

        public XeroLinkedServiceTypeProperties withUseHostVerification​(Object useHostVerification)
        Set the useHostVerification property: Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.
        Parameters:
        useHostVerification - the useHostVerification value to set.
        Returns:
        the XeroLinkedServiceTypeProperties object itself.
      • usePeerVerification

        public Object usePeerVerification()
        Get the usePeerVerification property: Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
        Returns:
        the usePeerVerification value.
      • withUsePeerVerification

        public XeroLinkedServiceTypeProperties withUsePeerVerification​(Object usePeerVerification)
        Set the usePeerVerification property: Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
        Parameters:
        usePeerVerification - the usePeerVerification value to set.
        Returns:
        the XeroLinkedServiceTypeProperties 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 XeroLinkedServiceTypeProperties 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 XeroLinkedServiceTypeProperties object itself.
      • validate

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