AzureBlobStorageHttpLogsConfig Class

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

Implements

public final class AzureBlobStorageHttpLogsConfig
implements JsonSerializable<AzureBlobStorageHttpLogsConfig>

Http logs to azure blob storage configuration.

Constructor Summary

Constructor Description
AzureBlobStorageHttpLogsConfig()

Creates an instance of AzureBlobStorageHttpLogsConfig class.

Method Summary

Modifier and Type Method and Description
Boolean enabled()

Get the enabled property: True if configuration is enabled, false if it is disabled and null if configuration is not set.

static AzureBlobStorageHttpLogsConfig fromJson(JsonReader jsonReader)

Reads an instance of AzureBlobStorageHttpLogsConfig from the JsonReader.

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.

AzureBlobStorageHttpLogsConfig withEnabled(Boolean enabled)

Set the enabled property: True if configuration is enabled, false if it is disabled and null if configuration is not set.

AzureBlobStorageHttpLogsConfig withRetentionInDays(Integer retentionInDays)

Set the retentionInDays property: Retention in days.

AzureBlobStorageHttpLogsConfig 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

AzureBlobStorageHttpLogsConfig

public AzureBlobStorageHttpLogsConfig()

Creates an instance of AzureBlobStorageHttpLogsConfig class.

Method Details

enabled

public Boolean enabled()

Get the enabled property: True if configuration is enabled, false if it is disabled and null if configuration is not set.

Returns:

the enabled value.

fromJson

public static AzureBlobStorageHttpLogsConfig fromJson(JsonReader jsonReader)

Reads an instance of AzureBlobStorageHttpLogsConfig from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

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.

withEnabled

public AzureBlobStorageHttpLogsConfig withEnabled(Boolean enabled)

Set the enabled property: True if configuration is enabled, false if it is disabled and null if configuration is not set.

Parameters:

enabled - the enabled value to set.

Returns:

the AzureBlobStorageHttpLogsConfig object itself.

withRetentionInDays

public AzureBlobStorageHttpLogsConfig 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 AzureBlobStorageHttpLogsConfig object itself.

withSasUrl

public AzureBlobStorageHttpLogsConfig 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 AzureBlobStorageHttpLogsConfig object itself.

Applies to