HttpDataset.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.azure.core.annotation.JsonFlatten;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
/** A file in an HTTP web server. */
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
@JsonTypeName("HttpFile")
@JsonFlatten
@Fluent
public class HttpDataset extends Dataset {
/*
* The relative URL based on the URL in the HttpLinkedService refers to an
* HTTP file Type: string (or Expression with resultType string).
*/
@JsonProperty(value = "typeProperties.relativeUrl")
private Object relativeUrl;
/*
* The HTTP method for the HTTP request. Type: string (or Expression with
* resultType string).
*/
@JsonProperty(value = "typeProperties.requestMethod")
private Object requestMethod;
/*
* The body for the HTTP request. Type: string (or Expression with
* resultType string).
*/
@JsonProperty(value = "typeProperties.requestBody")
private Object requestBody;
/*
* The headers for the HTTP Request. e.g.
* request-header-name-1:request-header-value-1
* ...
* request-header-name-n:request-header-value-n Type: string (or Expression
* with resultType string).
*/
@JsonProperty(value = "typeProperties.additionalHeaders")
private Object additionalHeaders;
/*
* The format of files.
*/
@JsonProperty(value = "typeProperties.format")
private DatasetStorageFormat format;
/*
* The data compression method used on files.
*/
@JsonProperty(value = "typeProperties.compression")
private DatasetCompression compression;
/**
* Get the relativeUrl property: The relative URL based on the URL in the HttpLinkedService refers to an HTTP file
* Type: string (or Expression with resultType string).
*
* @return the relativeUrl value.
*/
public Object getRelativeUrl() {
return this.relativeUrl;
}
/**
* Set the relativeUrl property: The relative URL based on the URL in the HttpLinkedService refers to an HTTP file
* Type: string (or Expression with resultType string).
*
* @param relativeUrl the relativeUrl value to set.
* @return the HttpDataset object itself.
*/
public HttpDataset setRelativeUrl(Object relativeUrl) {
this.relativeUrl = relativeUrl;
return this;
}
/**
* Get the requestMethod property: The HTTP method for the HTTP request. Type: string (or Expression with resultType
* string).
*
* @return the requestMethod value.
*/
public Object getRequestMethod() {
return this.requestMethod;
}
/**
* Set the requestMethod property: The HTTP method for the HTTP request. Type: string (or Expression with resultType
* string).
*
* @param requestMethod the requestMethod value to set.
* @return the HttpDataset object itself.
*/
public HttpDataset setRequestMethod(Object requestMethod) {
this.requestMethod = requestMethod;
return this;
}
/**
* Get the requestBody property: The body for the HTTP request. Type: string (or Expression with resultType string).
*
* @return the requestBody value.
*/
public Object getRequestBody() {
return this.requestBody;
}
/**
* Set the requestBody property: The body for the HTTP request. Type: string (or Expression with resultType string).
*
* @param requestBody the requestBody value to set.
* @return the HttpDataset object itself.
*/
public HttpDataset setRequestBody(Object requestBody) {
this.requestBody = requestBody;
return this;
}
/**
* Get the additionalHeaders property: The headers for the HTTP Request. e.g.
* request-header-name-1:request-header-value-1 ... request-header-name-n:request-header-value-n Type: string (or
* Expression with resultType string).
*
* @return the additionalHeaders value.
*/
public Object getAdditionalHeaders() {
return this.additionalHeaders;
}
/**
* Set the additionalHeaders property: The headers for the HTTP Request. e.g.
* request-header-name-1:request-header-value-1 ... request-header-name-n:request-header-value-n Type: string (or
* Expression with resultType string).
*
* @param additionalHeaders the additionalHeaders value to set.
* @return the HttpDataset object itself.
*/
public HttpDataset setAdditionalHeaders(Object additionalHeaders) {
this.additionalHeaders = additionalHeaders;
return this;
}
/**
* Get the format property: The format of files.
*
* @return the format value.
*/
public DatasetStorageFormat getFormat() {
return this.format;
}
/**
* Set the format property: The format of files.
*
* @param format the format value to set.
* @return the HttpDataset object itself.
*/
public HttpDataset setFormat(DatasetStorageFormat format) {
this.format = format;
return this;
}
/**
* Get the compression property: The data compression method used on files.
*
* @return the compression value.
*/
public DatasetCompression getCompression() {
return this.compression;
}
/**
* Set the compression property: The data compression method used on files.
*
* @param compression the compression value to set.
* @return the HttpDataset object itself.
*/
public HttpDataset setCompression(DatasetCompression compression) {
this.compression = compression;
return this;
}
}