Class ProfileProperties
java.lang.Object
com.azure.resourcemanager.cdn.fluent.models.ProfileProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ProfileProperties>
public final class ProfileProperties
extends Object
implements com.azure.json.JsonSerializable<ProfileProperties>
The JSON object that contains the properties required to create a profile.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the extendedProperties property: Key-Value pair representing additional properties for profiles.static ProfilePropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ProfileProperties from the JsonReader.Get the frontDoorId property: The Id of the frontdoor.Get the logScrubbing property: Defines rules that scrub sensitive fields in the Azure Front Door profile logs.Get the originResponseTimeoutSeconds property: Send and receive timeout on forwarding request to the origin.Get the provisioningState property: Provisioning status of the profile.Get the resourceState property: Resource status of the profile.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withLogScrubbing(ProfileLogScrubbing logScrubbing) Set the logScrubbing property: Defines rules that scrub sensitive fields in the Azure Front Door profile logs.withOriginResponseTimeoutSeconds(Integer originResponseTimeoutSeconds) Set the originResponseTimeoutSeconds property: Send and receive timeout on forwarding request to the origin.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ProfileProperties
public ProfileProperties()Creates an instance of ProfileProperties class.
-
-
Method Details
-
resourceState
Get the resourceState property: Resource status of the profile.- Returns:
- the resourceState value.
-
provisioningState
Get the provisioningState property: Provisioning status of the profile.- Returns:
- the provisioningState value.
-
extendedProperties
Get the extendedProperties property: Key-Value pair representing additional properties for profiles.- Returns:
- the extendedProperties value.
-
frontDoorId
Get the frontDoorId property: The Id of the frontdoor.- Returns:
- the frontDoorId value.
-
originResponseTimeoutSeconds
Get the originResponseTimeoutSeconds property: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.- Returns:
- the originResponseTimeoutSeconds value.
-
withOriginResponseTimeoutSeconds
Set the originResponseTimeoutSeconds property: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.- Parameters:
originResponseTimeoutSeconds- the originResponseTimeoutSeconds value to set.- Returns:
- the ProfileProperties object itself.
-
logScrubbing
Get the logScrubbing property: Defines rules that scrub sensitive fields in the Azure Front Door profile logs.- Returns:
- the logScrubbing value.
-
withLogScrubbing
Set the logScrubbing property: Defines rules that scrub sensitive fields in the Azure Front Door profile logs.- Parameters:
logScrubbing- the logScrubbing value to set.- Returns:
- the ProfileProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ProfileProperties>- Throws:
IOException
-
fromJson
Reads an instance of ProfileProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ProfileProperties 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 ProfileProperties.
-