Class XeroLinkedServiceTypeProperties
- java.lang.Object
-
- com.azure.resourcemanager.datafactory.fluent.models.XeroLinkedServiceTypeProperties
-
public final class XeroLinkedServiceTypeProperties extends Object
Xero Service linked service properties.
-
-
Constructor Summary
Constructors Constructor Description XeroLinkedServiceTypeProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
connectionProperties()
Get the connectionProperties property: Properties used to connect to Xero.SecretBase
consumerKey()
Get the consumerKey property: The consumer key associated with the Xero application.Object
encryptedCredential()
Get the encryptedCredential property: The encrypted credential used for authentication.Object
host()
Get the host property: The endpoint of the Xero server.SecretBase
privateKey()
Get the privateKey property: The private key from the .pem file that was generated for your Xero private application.Object
useEncryptedEndpoints()
Get the useEncryptedEndpoints property: Specifies whether the data source endpoints are encrypted using HTTPS.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.Object
usePeerVerification()
Get the usePeerVerification property: Specifies whether to verify the identity of the server when connecting over SSL.void
validate()
Validates the instance.XeroLinkedServiceTypeProperties
withConnectionProperties(Object connectionProperties)
Set the connectionProperties property: Properties used to connect to Xero.XeroLinkedServiceTypeProperties
withConsumerKey(SecretBase consumerKey)
Set the consumerKey property: The consumer key associated with the Xero application.XeroLinkedServiceTypeProperties
withEncryptedCredential(Object encryptedCredential)
Set the encryptedCredential property: The encrypted credential used for authentication.XeroLinkedServiceTypeProperties
withHost(Object host)
Set the host property: The endpoint of the Xero server.XeroLinkedServiceTypeProperties
withPrivateKey(SecretBase privateKey)
Set the privateKey property: The private key from the .pem file that was generated for your Xero private application.XeroLinkedServiceTypeProperties
withUseEncryptedEndpoints(Object useEncryptedEndpoints)
Set the useEncryptedEndpoints property: Specifies whether the data source endpoints are encrypted using HTTPS.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.XeroLinkedServiceTypeProperties
withUsePeerVerification(Object usePeerVerification)
Set the usePeerVerification property: Specifies whether to verify the identity of the server when connecting over SSL.
-
-
-
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.
-
-