/sdk/synapse/azure-analytics-synapse-artifacts/src/main/java/com/azure/analytics/synapse/artifacts/models/AzurePostgreSqlLinkedService.java
Java | 133 lines | 61 code | 15 blank | 57 comment | 0 complexity | 5c41ee55e819648ff4fb40ad28e296bd MD5 | raw file
Possible License(s): MIT
- // Copyright (c) Microsoft Corporation. All rights reserved.
- // Licensed under the MIT License.
- // Code generated by Microsoft (R) AutoRest Code Generator.
- package com.azure.analytics.synapse.artifacts.models;
- import com.azure.core.annotation.Fluent;
- import com.azure.core.annotation.JsonFlatten;
- import com.fasterxml.jackson.annotation.JsonProperty;
- import com.fasterxml.jackson.annotation.JsonTypeInfo;
- import com.fasterxml.jackson.annotation.JsonTypeName;
- import java.util.List;
- import java.util.Map;
- /** Azure PostgreSQL linked service. */
- @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
- @JsonTypeName("AzurePostgreSql")
- @JsonFlatten
- @Fluent
- public class AzurePostgreSqlLinkedService extends LinkedService {
- /*
- * An ODBC connection string. Type: string, SecureString or
- * AzureKeyVaultSecretReference.
- */
- @JsonProperty(value = "typeProperties.connectionString")
- private Object connectionString;
- /*
- * The Azure key vault secret reference of password in connection string.
- */
- @JsonProperty(value = "typeProperties.password")
- private AzureKeyVaultSecretReference password;
- /*
- * The encrypted credential used for authentication. Credentials are
- * encrypted using the integration runtime credential manager. Type: string
- * (or Expression with resultType string).
- */
- @JsonProperty(value = "typeProperties.encryptedCredential")
- private Object encryptedCredential;
- /**
- * Get the connectionString property: An ODBC connection string. Type: string, SecureString or
- * AzureKeyVaultSecretReference.
- *
- * @return the connectionString value.
- */
- public Object getConnectionString() {
- return this.connectionString;
- }
- /**
- * Set the connectionString property: An ODBC connection string. Type: string, SecureString or
- * AzureKeyVaultSecretReference.
- *
- * @param connectionString the connectionString value to set.
- * @return the AzurePostgreSqlLinkedService object itself.
- */
- public AzurePostgreSqlLinkedService setConnectionString(Object connectionString) {
- this.connectionString = connectionString;
- return this;
- }
- /**
- * Get the password property: The Azure key vault secret reference of password in connection string.
- *
- * @return the password value.
- */
- public AzureKeyVaultSecretReference getPassword() {
- return this.password;
- }
- /**
- * Set the password property: The Azure key vault secret reference of password in connection string.
- *
- * @param password the password value to set.
- * @return the AzurePostgreSqlLinkedService object itself.
- */
- public AzurePostgreSqlLinkedService setPassword(AzureKeyVaultSecretReference password) {
- this.password = password;
- return this;
- }
- /**
- * 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).
- *
- * @return the encryptedCredential value.
- */
- public Object getEncryptedCredential() {
- return this.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).
- *
- * @param encryptedCredential the encryptedCredential value to set.
- * @return the AzurePostgreSqlLinkedService object itself.
- */
- public AzurePostgreSqlLinkedService setEncryptedCredential(Object encryptedCredential) {
- this.encryptedCredential = encryptedCredential;
- return this;
- }
- /** {@inheritDoc} */
- @Override
- public AzurePostgreSqlLinkedService setConnectVia(IntegrationRuntimeReference connectVia) {
- super.setConnectVia(connectVia);
- return this;
- }
- /** {@inheritDoc} */
- @Override
- public AzurePostgreSqlLinkedService setDescription(String description) {
- super.setDescription(description);
- return this;
- }
- /** {@inheritDoc} */
- @Override
- public AzurePostgreSqlLinkedService setParameters(Map<String, ParameterSpecification> parameters) {
- super.setParameters(parameters);
- return this;
- }
- /** {@inheritDoc} */
- @Override
- public AzurePostgreSqlLinkedService setAnnotations(List<Object> annotations) {
- super.setAnnotations(annotations);
- return this;
- }
- }