Share via


Profile Class

Definition

A profile is a logical grouping of endpoints that share the same settings.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Cdn.Models.Api20240201.ProfileTypeConverter))]
public class Profile : Microsoft.Azure.PowerShell.Cmdlets.Cdn.Models.Api20240201.IProfile, Microsoft.Azure.PowerShell.Cmdlets.Cdn.Runtime.IHeaderSerializable, Microsoft.Azure.PowerShell.Cmdlets.Cdn.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Cdn.Models.Api20240201.ProfileTypeConverter))>]
type Profile = class
    interface IProfile
    interface IJsonSerializable
    interface ITrackedResource
    interface IResource
    interface IValidates
    interface IHeaderSerializable
Public Class Profile
Implements IHeaderSerializable, IProfile, IValidates
Inheritance
Profile
Attributes
Implements

Constructors

Profile()

Creates an new Profile instance.

Properties

ExtendedProperty

Key-Value pair representing additional properties for profiles.

FrontDoorId

The Id of the frontdoor.

Id

Resource ID.

IdentityPrincipalId

The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

IdentityTenantId

The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

IdentityType

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

IdentityUserAssignedIdentity

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

Kind

Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile.

Location

Resource location.

LogScrubbingRule

List of log scrubbing rules applied to the Azure Front Door profile logs.

LogScrubbingState

State of the log scrubbing config. Default value is Enabled.

Name

Resource name.

OriginResponseTimeoutSecond

Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.

ProvisioningState

Provisioning status of the profile.

ResourceGroupName

Gets the resource group name

ResourceState

Resource status of the profile.

SkuName

Name of the pricing tier.

SystemData

Read only system data

SystemDataCreatedAt

The timestamp of resource creation (UTC)

SystemDataCreatedBy

An identifier for the identity that created the resource

SystemDataCreatedByType

The type of identity that created the resource

SystemDataLastModifiedAt

The timestamp of resource last modification (UTC)

SystemDataLastModifiedBy

An identifier for the identity that last modified the resource

SystemDataLastModifiedByType

The type of identity that last modified the resource

Tag

Resource tags.

Type

Resource type.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of Profile.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of Profile.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Cdn.Models.Api20240201.IProfile.

FromJsonString(String)

Creates a new instance of Profile, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of Profile into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Explicit Interface Implementations

IHeaderSerializable.ReadHeaders(HttpResponseHeaders)

Applies to