IntegrationRuntimeDataProxyProperties.java
// 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.fasterxml.jackson.annotation.JsonProperty;
/** Data proxy properties for a managed dedicated integration runtime. */
@Fluent
public final class IntegrationRuntimeDataProxyProperties {
/*
* The self-hosted integration runtime reference.
*/
@JsonProperty(value = "connectVia")
private EntityReference connectVia;
/*
* The staging linked service reference.
*/
@JsonProperty(value = "stagingLinkedService")
private EntityReference stagingLinkedService;
/*
* The path to contain the staged data in the Blob storage.
*/
@JsonProperty(value = "path")
private String path;
/**
* Get the connectVia property: The self-hosted integration runtime reference.
*
* @return the connectVia value.
*/
public EntityReference getConnectVia() {
return this.connectVia;
}
/**
* Set the connectVia property: The self-hosted integration runtime reference.
*
* @param connectVia the connectVia value to set.
* @return the IntegrationRuntimeDataProxyProperties object itself.
*/
public IntegrationRuntimeDataProxyProperties setConnectVia(EntityReference connectVia) {
this.connectVia = connectVia;
return this;
}
/**
* Get the stagingLinkedService property: The staging linked service reference.
*
* @return the stagingLinkedService value.
*/
public EntityReference getStagingLinkedService() {
return this.stagingLinkedService;
}
/**
* Set the stagingLinkedService property: The staging linked service reference.
*
* @param stagingLinkedService the stagingLinkedService value to set.
* @return the IntegrationRuntimeDataProxyProperties object itself.
*/
public IntegrationRuntimeDataProxyProperties setStagingLinkedService(EntityReference stagingLinkedService) {
this.stagingLinkedService = stagingLinkedService;
return this;
}
/**
* Get the path property: The path to contain the staged data in the Blob storage.
*
* @return the path value.
*/
public String getPath() {
return this.path;
}
/**
* Set the path property: The path to contain the staged data in the Blob storage.
*
* @param path the path value to set.
* @return the IntegrationRuntimeDataProxyProperties object itself.
*/
public IntegrationRuntimeDataProxyProperties setPath(String path) {
this.path = path;
return this;
}
}