BlobReferenceInputDataSource Class

public final class BlobReferenceInputDataSource
extends ReferenceInputDataSource

Describes a blob input data source that contains reference data.

Constructor Summary

Constructor Description
BlobReferenceInputDataSource()

Creates an instance of BlobReferenceInputDataSource class.

Method Summary

Modifier and Type Method and Description
AuthenticationMode authenticationMode()

Get the authenticationMode property: Authentication Mode.

String container()

Get the container property: The name of a container within the associated Storage account.

String dateFormat()

Get the dateFormat property: The date format.

static BlobReferenceInputDataSource fromJson(JsonReader jsonReader)

Reads an instance of BlobReferenceInputDataSource from the JsonReader.

String pathPattern()

Get the pathPattern property: The blob path pattern.

List<StorageAccount> storageAccounts()

Get the storageAccounts property: A list of one or more Azure Storage accounts.

String timeFormat()

Get the timeFormat property: The time format.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: Indicates the type of input data source containing reference data.

void validate()

Validates the instance.

BlobReferenceInputDataSource withAuthenticationMode(AuthenticationMode authenticationMode)

Set the authenticationMode property: Authentication Mode.

BlobReferenceInputDataSource withContainer(String container)

Set the container property: The name of a container within the associated Storage account.

BlobReferenceInputDataSource withDateFormat(String dateFormat)

Set the dateFormat property: The date format.

BlobReferenceInputDataSource withPathPattern(String pathPattern)

Set the pathPattern property: The blob path pattern.

BlobReferenceInputDataSource withStorageAccounts(List<StorageAccount> storageAccounts)

Set the storageAccounts property: A list of one or more Azure Storage accounts.

BlobReferenceInputDataSource withTimeFormat(String timeFormat)

Set the timeFormat property: The time format.

Methods inherited from ReferenceInputDataSource

Methods inherited from java.lang.Object

Constructor Details

BlobReferenceInputDataSource

public BlobReferenceInputDataSource()

Creates an instance of BlobReferenceInputDataSource class.

Method Details

authenticationMode

public AuthenticationMode authenticationMode()

Get the authenticationMode property: Authentication Mode.

Returns:

the authenticationMode value.

container

public String container()

Get the container property: The name of a container within the associated Storage account. This container contains either the blob(s) to be read from or written to. Required on PUT (CreateOrReplace) requests.

Returns:

the container value.

dateFormat

public String dateFormat()

Get the dateFormat property: The date format. Wherever {date} appears in pathPattern, the value of this property is used as the date format instead.

Returns:

the dateFormat value.

fromJson

public static BlobReferenceInputDataSource fromJson(JsonReader jsonReader)

Reads an instance of BlobReferenceInputDataSource from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of BlobReferenceInputDataSource if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the BlobReferenceInputDataSource.

pathPattern

public String pathPattern()

Get the pathPattern property: The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. See https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input or https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output for a more detailed explanation and example.

Returns:

the pathPattern value.

storageAccounts

public List<StorageAccount> storageAccounts()

Get the storageAccounts property: A list of one or more Azure Storage accounts. Required on PUT (CreateOrReplace) requests.

Returns:

the storageAccounts value.

timeFormat

public String timeFormat()

Get the timeFormat property: The time format. Wherever {time} appears in pathPattern, the value of this property is used as the time format instead.

Returns:

the timeFormat value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

BlobReferenceInputDataSource.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: Indicates the type of input data source containing reference data. Required on PUT (CreateOrReplace) requests.

Overrides:

BlobReferenceInputDataSource.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

BlobReferenceInputDataSource.validate()

withAuthenticationMode

public BlobReferenceInputDataSource withAuthenticationMode(AuthenticationMode authenticationMode)

Set the authenticationMode property: Authentication Mode.

Parameters:

authenticationMode - the authenticationMode value to set.

Returns:

the BlobReferenceInputDataSource object itself.

withContainer

public BlobReferenceInputDataSource withContainer(String container)

Set the container property: The name of a container within the associated Storage account. This container contains either the blob(s) to be read from or written to. Required on PUT (CreateOrReplace) requests.

Parameters:

container - the container value to set.

Returns:

the BlobReferenceInputDataSource object itself.

withDateFormat

public BlobReferenceInputDataSource withDateFormat(String dateFormat)

Set the dateFormat property: The date format. Wherever {date} appears in pathPattern, the value of this property is used as the date format instead.

Parameters:

dateFormat - the dateFormat value to set.

Returns:

the BlobReferenceInputDataSource object itself.

withPathPattern

public BlobReferenceInputDataSource withPathPattern(String pathPattern)

Set the pathPattern property: The blob path pattern. Not a regular expression. It represents a pattern against which blob names will be matched to determine whether or not they should be included as input or output to the job. See https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input or https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output for a more detailed explanation and example.

Parameters:

pathPattern - the pathPattern value to set.

Returns:

the BlobReferenceInputDataSource object itself.

withStorageAccounts

public BlobReferenceInputDataSource withStorageAccounts(List<StorageAccount> storageAccounts)

Set the storageAccounts property: A list of one or more Azure Storage accounts. Required on PUT (CreateOrReplace) requests.

Parameters:

storageAccounts - the storageAccounts value to set.

Returns:

the BlobReferenceInputDataSource object itself.

withTimeFormat

public BlobReferenceInputDataSource withTimeFormat(String timeFormat)

Set the timeFormat property: The time format. Wherever {time} appears in pathPattern, the value of this property is used as the time format instead.

Parameters:

timeFormat - the timeFormat value to set.

Returns:

the BlobReferenceInputDataSource object itself.

Applies to