AzureBlobStorageApplicationLogsConfig Class

  • java.lang.Object
    • com.azure.resourcemanager.appservice.models.AzureBlobStorageApplicationLogsConfig

Implements

public final class AzureBlobStorageApplicationLogsConfig
implements JsonSerializable<AzureBlobStorageApplicationLogsConfig>

Application logs azure blob storage configuration.

Constructor Summary

Constructor Description
AzureBlobStorageApplicationLogsConfig()

Creates an instance of AzureBlobStorageApplicationLogsConfig class.

Method Summary

Modifier and Type Method and Description
static AzureBlobStorageApplicationLogsConfig fromJson(JsonReader jsonReader)

Reads an instance of AzureBlobStorageApplicationLogsConfig from the JsonReader.

LogLevel level()

Get the level property: Log level.

Integer retentionInDays()

Get the retentionInDays property: Retention in days.

String sasUrl()

Get the sasUrl property: SAS url to a azure blob container with read/write/list/delete permissions.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

AzureBlobStorageApplicationLogsConfig withLevel(LogLevel level)

Set the level property: Log level.

AzureBlobStorageApplicationLogsConfig withRetentionInDays(Integer retentionInDays)

Set the retentionInDays property: Retention in days.

AzureBlobStorageApplicationLogsConfig withSasUrl(String sasUrl)

Set the sasUrl property: SAS url to a azure blob container with read/write/list/delete permissions.

Methods inherited from java.lang.Object

Constructor Details

AzureBlobStorageApplicationLogsConfig

public AzureBlobStorageApplicationLogsConfig()

Creates an instance of AzureBlobStorageApplicationLogsConfig class.

Method Details

fromJson

public static AzureBlobStorageApplicationLogsConfig fromJson(JsonReader jsonReader)

Reads an instance of AzureBlobStorageApplicationLogsConfig from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AzureBlobStorageApplicationLogsConfig 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 AzureBlobStorageApplicationLogsConfig.

level

public LogLevel level()

Get the level property: Log level.

Returns:

the level value.

retentionInDays

public Integer retentionInDays()

Get the retentionInDays property: Retention in days. Remove blobs older than X days. 0 or lower means no retention.

Returns:

the retentionInDays value.

sasUrl

public String sasUrl()

Get the sasUrl property: SAS url to a azure blob container with read/write/list/delete permissions.

Returns:

the sasUrl value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withLevel

public AzureBlobStorageApplicationLogsConfig withLevel(LogLevel level)

Set the level property: Log level.

Parameters:

level - the level value to set.

Returns:

the AzureBlobStorageApplicationLogsConfig object itself.

withRetentionInDays

public AzureBlobStorageApplicationLogsConfig withRetentionInDays(Integer retentionInDays)

Set the retentionInDays property: Retention in days. Remove blobs older than X days. 0 or lower means no retention.

Parameters:

retentionInDays - the retentionInDays value to set.

Returns:

the AzureBlobStorageApplicationLogsConfig object itself.

withSasUrl

public AzureBlobStorageApplicationLogsConfig withSasUrl(String sasUrl)

Set the sasUrl property: SAS url to a azure blob container with read/write/list/delete permissions.

Parameters:

sasUrl - the sasUrl value to set.

Returns:

the AzureBlobStorageApplicationLogsConfig object itself.

Applies to