// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/cdn/v1api20230501/storage
├── APIVersion: Enum (1 value)
│   └── "2023-05-01"
├── AfdCustomDomain: Resource
│   ├── Owner: cdn/v1api20230501.Profile
│   ├── Spec: Object (9 properties)
│   │   ├── AzureDnsZone: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── AzureName: string
│   │   ├── ExtendedProperties: map[string]string
│   │   ├── HostName: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PreValidatedCustomDomainResourceId: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── TlsSettings: *Object (4 properties)
│   │       ├── CertificateType: *string
│   │       ├── MinimumTlsVersion: *string
│   │       ├── PropertyBag: genruntime.PropertyBag
│   │       └── Secret: *Object (2 properties)
│   │           ├── PropertyBag: genruntime.PropertyBag
│   │           └── Reference: *genruntime.ResourceReference
│   └── Status: Object (16 properties)
│       ├── AzureDnsZone: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Conditions: conditions.Condition[]
│       ├── DeploymentStatus: *string
│       ├── DomainValidationState: *string
│       ├── ExtendedProperties: map[string]string
│       ├── HostName: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── PreValidatedCustomDomainResourceId: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── ProfileName: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── TlsSettings: *Object (4 properties)
│       │   ├── CertificateType: *string
│       │   ├── MinimumTlsVersion: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Secret: *Object (2 properties)
│       │       ├── Id: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── Type: *string
│       └── ValidationProperties: *Object (3 properties)
│           ├── ExpirationDate: *string
│           ├── PropertyBag: genruntime.PropertyBag
│           └── ValidationToken: *string
├── AfdEndpoint: Resource
│   ├── Owner: cdn/v1api20230501.Profile
│   ├── Spec: Object (8 properties)
│   │   ├── AutoGeneratedDomainNameLabelScope: *string
│   │   ├── AzureName: string
│   │   ├── EnabledState: *string
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (14 properties)
│       ├── AutoGeneratedDomainNameLabelScope: *string
│       ├── Conditions: conditions.Condition[]
│       ├── DeploymentStatus: *string
│       ├── EnabledState: *string
│       ├── HostName: *string
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── ProfileName: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       └── Type: *string
├── AfdOrigin: Resource
│   ├── Owner: cdn/v1api20230501.AfdOriginGroup
│   ├── Spec: Object (14 properties)
│   │   ├── AzureName: string
│   │   ├── AzureOrigin: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── EnabledState: *string
│   │   ├── EnforceCertificateNameCheck: *bool
│   │   ├── HostName: *string
│   │   ├── HttpPort: *int
│   │   ├── HttpsPort: *int
│   │   ├── OriginHostHeader: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Priority: *int
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── SharedPrivateLinkResource: *Object (6 properties)
│   │   │   ├── GroupId: *string
│   │   │   ├── PrivateLink: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── PrivateLinkLocation: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── RequestMessage: *string
│   │   │   └── Status: *string
│   │   └── Weight: *int
│   └── Status: Object (19 properties)
│       ├── AzureOrigin: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Conditions: conditions.Condition[]
│       ├── DeploymentStatus: *string
│       ├── EnabledState: *string
│       ├── EnforceCertificateNameCheck: *bool
│       ├── HostName: *string
│       ├── HttpPort: *int
│       ├── HttpsPort: *int
│       ├── Id: *string
│       ├── Name: *string
│       ├── OriginGroupName: *string
│       ├── OriginHostHeader: *string
│       ├── Priority: *int
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── SharedPrivateLinkResource: *Object (6 properties)
│       │   ├── GroupId: *string
│       │   ├── PrivateLink: *Object (2 properties)
│       │   │   ├── Id: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PrivateLinkLocation: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── RequestMessage: *string
│       │   └── Status: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Type: *string
│       └── Weight: *int
├── AfdOriginGroup: Resource
│   ├── Owner: cdn/v1api20230501.Profile
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── HealthProbeSettings: *Object (5 properties)
│   │   │   ├── ProbeIntervalInSeconds: *int
│   │   │   ├── ProbePath: *string
│   │   │   ├── ProbeProtocol: *string
│   │   │   ├── ProbeRequestType: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── LoadBalancingSettings: *Object (4 properties)
│   │   │   ├── AdditionalLatencyInMilliseconds: *int
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── SampleSize: *int
│   │   │   └── SuccessfulSamplesRequired: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── SessionAffinityState: *string
│   │   └── TrafficRestorationTimeToHealedOrNewEndpointsInMinutes: *int
│   └── Status: Object (13 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DeploymentStatus: *string
│       ├── HealthProbeSettings: *Object (5 properties)
│       │   ├── ProbeIntervalInSeconds: *int
│       │   ├── ProbePath: *string
│       │   ├── ProbeProtocol: *string
│       │   ├── ProbeRequestType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Id: *string
│       ├── LoadBalancingSettings: *Object (4 properties)
│       │   ├── AdditionalLatencyInMilliseconds: *int
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── SampleSize: *int
│       │   └── SuccessfulSamplesRequired: *int
│       ├── Name: *string
│       ├── ProfileName: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── SessionAffinityState: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── TrafficRestorationTimeToHealedOrNewEndpointsInMinutes: *int
│       └── Type: *string
├── Profile: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (9 properties)
│   │   ├── AzureName: string
│   │   ├── Identity: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Type: *string
│   │   │   └── UserAssignedIdentities: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── Location: *string
│   │   ├── OriginResponseTimeoutSeconds: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Sku: *Object (2 properties)
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (16 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── ExtendedProperties: map[string]string
│       ├── FrontDoorId: *string
│       ├── Id: *string
│       ├── Identity: *Object (5 properties)
│       │   ├── PrincipalId: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── TenantId: *string
│       │   ├── Type: *string
│       │   └── UserAssignedIdentities: map[string]Object (3 properties)
│       │       ├── ClientId: *string
│       │       ├── PrincipalId: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── Kind: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── OriginResponseTimeoutSeconds: *int
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── ResourceState: *string
│       ├── Sku: *Object (2 properties)
│       │   ├── Name: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       └── Type: *string
├── Route: Resource
│   ├── Owner: cdn/v1api20230501.AfdEndpoint
│   ├── Spec: Object (15 properties)
│   │   ├── AzureName: string
│   │   ├── CacheConfiguration: *Object (4 properties)
│   │   │   ├── CompressionSettings: *Object (3 properties)
│   │   │   │   ├── ContentTypesToCompress: string[]
│   │   │   │   ├── IsCompressionEnabled: *bool
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── QueryParameters: *string
│   │   │   └── QueryStringCachingBehavior: *string
│   │   ├── CustomDomains: Object (2 properties)[]
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── EnabledState: *string
│   │   ├── ForwardingProtocol: *string
│   │   ├── HttpsRedirect: *string
│   │   ├── LinkToDefaultDomain: *string
│   │   ├── OriginGroup: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── OriginPath: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PatternsToMatch: string[]
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── RuleSets: Object (2 properties)[]
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   └── SupportedProtocols: string[]
│   └── Status: Object (20 properties)
│       ├── CacheConfiguration: *Object (4 properties)
│       │   ├── CompressionSettings: *Object (3 properties)
│       │   │   ├── ContentTypesToCompress: string[]
│       │   │   ├── IsCompressionEnabled: *bool
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── QueryParameters: *string
│       │   └── QueryStringCachingBehavior: *string
│       ├── Conditions: conditions.Condition[]
│       ├── CustomDomains: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── DeploymentStatus: *string
│       ├── EnabledState: *string
│       ├── EndpointName: *string
│       ├── ForwardingProtocol: *string
│       ├── HttpsRedirect: *string
│       ├── Id: *string
│       ├── LinkToDefaultDomain: *string
│       ├── Name: *string
│       ├── OriginGroup: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── OriginPath: *string
│       ├── PatternsToMatch: string[]
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── RuleSets: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── SupportedProtocols: string[]
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       └── Type: *string
├── Rule: Resource
│   ├── Owner: cdn/v1api20230501.RuleSet
│   ├── Spec: Object (8 properties)
│   │   ├── Actions: Object (10 properties)[]
│   │   │   ├── CacheExpiration: *Object (3 properties)
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Parameters: *Object (5 properties)
│   │   │   │   │   ├── CacheBehavior: *string
│   │   │   │   │   ├── CacheDuration: *string
│   │   │   │   │   ├── CacheType: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── TypeName: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── CacheKeyQueryString: *Object (3 properties)
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Parameters: *Object (4 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── QueryParameters: *string
│   │   │   │   │   ├── QueryStringBehavior: *string
│   │   │   │   │   └── TypeName: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── ModifyRequestHeader: *Object (3 properties)
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Parameters: *Object (5 properties)
│   │   │   │   │   ├── HeaderAction: *string
│   │   │   │   │   ├── HeaderName: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── TypeName: *string
│   │   │   │   │   └── Value: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── ModifyResponseHeader: *Object (3 properties)
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Parameters: *Object (5 properties)
│   │   │   │   │   ├── HeaderAction: *string
│   │   │   │   │   ├── HeaderName: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── TypeName: *string
│   │   │   │   │   └── Value: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── OriginGroupOverride: *Object (3 properties)
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Parameters: *Object (3 properties)
│   │   │   │   │   ├── OriginGroup: *Object (2 properties)
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── TypeName: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── RouteConfigurationOverride: *Object (3 properties)
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Parameters: *Object (4 properties)
│   │   │   │   │   ├── CacheConfiguration: *Object (6 properties)
│   │   │   │   │   │   ├── CacheBehavior: *string
│   │   │   │   │   │   ├── CacheDuration: *string
│   │   │   │   │   │   ├── IsCompressionEnabled: *string
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   ├── QueryParameters: *string
│   │   │   │   │   │   └── QueryStringCachingBehavior: *string
│   │   │   │   │   ├── OriginGroupOverride: *Object (3 properties)
│   │   │   │   │   │   ├── ForwardingProtocol: *string
│   │   │   │   │   │   ├── OriginGroup: *Object (2 properties)
│   │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── TypeName: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── UrlRedirect: *Object (3 properties)
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Parameters: *Object (8 properties)
│   │   │   │   │   ├── CustomFragment: *string
│   │   │   │   │   ├── CustomHostname: *string
│   │   │   │   │   ├── CustomPath: *string
│   │   │   │   │   ├── CustomQueryString: *string
│   │   │   │   │   ├── DestinationProtocol: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── RedirectType: *string
│   │   │   │   │   └── TypeName: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── UrlRewrite: *Object (3 properties)
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Parameters: *Object (5 properties)
│   │   │   │   │   ├── Destination: *string
│   │   │   │   │   ├── PreserveUnmatchedPath: *bool
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── SourcePattern: *string
│   │   │   │   │   └── TypeName: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   └── UrlSigning: *Object (3 properties)
│   │   │       ├── Name: *string
│   │   │       ├── Parameters: *Object (4 properties)
│   │   │       │   ├── Algorithm: *string
│   │   │       │   ├── ParameterNameOverride: Object (3 properties)[]
│   │   │       │   │   ├── ParamIndicator: *string
│   │   │       │   │   ├── ParamName: *string
│   │   │       │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │       │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   └── TypeName: *string
│   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   ├── AzureName: string
│   │   ├── MatchProcessingBehavior: *string
│   │   ├── Order: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── RuleConditions: Object (20 properties)[]
│   │       ├── ClientPort: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── Cookies: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (7 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Selector: *string
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── HostName: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── HttpVersion: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── IsDevice: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── PostArgs: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (7 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Selector: *string
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── PropertyBag: genruntime.PropertyBag
│   │       ├── QueryString: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── RemoteAddress: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── RequestBody: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── RequestHeader: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (7 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Selector: *string
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── RequestMethod: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── RequestScheme: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── RequestUri: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── ServerPort: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── SocketAddr: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── SslProtocol: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── UrlFileExtension: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── UrlFileName: *Object (3 properties)
│   │       │   ├── Name: *string
│   │       │   ├── Parameters: *Object (6 properties)
│   │       │   │   ├── MatchValues: string[]
│   │       │   │   ├── NegateCondition: *bool
│   │       │   │   ├── Operator: *string
│   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │       │   │   ├── Transforms: string[]
│   │       │   │   └── TypeName: *string
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       └── UrlPath: *Object (3 properties)
│   │           ├── Name: *string
│   │           ├── Parameters: *Object (6 properties)
│   │           │   ├── MatchValues: string[]
│   │           │   ├── NegateCondition: *bool
│   │           │   ├── Operator: *string
│   │           │   ├── PropertyBag: genruntime.PropertyBag
│   │           │   ├── Transforms: string[]
│   │           │   └── TypeName: *string
│   │           └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (13 properties)
│       ├── Actions: Object (10 properties)[]
│       │   ├── CacheExpiration: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (5 properties)
│       │   │   │   ├── CacheBehavior: *string
│       │   │   │   ├── CacheDuration: *string
│       │   │   │   ├── CacheType: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── CacheKeyQueryString: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (4 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── QueryParameters: *string
│       │   │   │   ├── QueryStringBehavior: *string
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── ModifyRequestHeader: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (5 properties)
│       │   │   │   ├── HeaderAction: *string
│       │   │   │   ├── HeaderName: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── TypeName: *string
│       │   │   │   └── Value: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── ModifyResponseHeader: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (5 properties)
│       │   │   │   ├── HeaderAction: *string
│       │   │   │   ├── HeaderName: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── TypeName: *string
│       │   │   │   └── Value: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── OriginGroupOverride: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (3 properties)
│       │   │   │   ├── OriginGroup: *Object (2 properties)
│       │   │   │   │   ├── Id: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── RouteConfigurationOverride: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (4 properties)
│       │   │   │   ├── CacheConfiguration: *Object (6 properties)
│       │   │   │   │   ├── CacheBehavior: *string
│       │   │   │   │   ├── CacheDuration: *string
│       │   │   │   │   ├── IsCompressionEnabled: *string
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   ├── QueryParameters: *string
│       │   │   │   │   └── QueryStringCachingBehavior: *string
│       │   │   │   ├── OriginGroupOverride: *Object (3 properties)
│       │   │   │   │   ├── ForwardingProtocol: *string
│       │   │   │   │   ├── OriginGroup: *Object (2 properties)
│       │   │   │   │   │   ├── Id: *string
│       │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── UrlRedirect: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (8 properties)
│       │   │   │   ├── CustomFragment: *string
│       │   │   │   ├── CustomHostname: *string
│       │   │   │   ├── CustomPath: *string
│       │   │   │   ├── CustomQueryString: *string
│       │   │   │   ├── DestinationProtocol: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── RedirectType: *string
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── UrlRewrite: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (5 properties)
│       │   │   │   ├── Destination: *string
│       │   │   │   ├── PreserveUnmatchedPath: *bool
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── SourcePattern: *string
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   └── UrlSigning: *Object (3 properties)
│       │       ├── Name: *string
│       │       ├── Parameters: *Object (4 properties)
│       │       │   ├── Algorithm: *string
│       │       │   ├── ParameterNameOverride: Object (3 properties)[]
│       │       │   │   ├── ParamIndicator: *string
│       │       │   │   ├── ParamName: *string
│       │       │   │   └── PropertyBag: genruntime.PropertyBag
│       │       │   ├── PropertyBag: genruntime.PropertyBag
│       │       │   └── TypeName: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── Conditions: conditions.Condition[]
│       ├── DeploymentStatus: *string
│       ├── Id: *string
│       ├── MatchProcessingBehavior: *string
│       ├── Name: *string
│       ├── Order: *int
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── RuleConditions: Object (20 properties)[]
│       │   ├── ClientPort: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── Cookies: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (7 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Selector: *string
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── HostName: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── HttpVersion: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── IsDevice: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PostArgs: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (7 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Selector: *string
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── QueryString: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── RemoteAddress: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── RequestBody: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── RequestHeader: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (7 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Selector: *string
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── RequestMethod: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── RequestScheme: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── RequestUri: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── ServerPort: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── SocketAddr: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── SslProtocol: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── UrlFileExtension: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── UrlFileName: *Object (3 properties)
│       │   │   ├── Name: *string
│       │   │   ├── Parameters: *Object (6 properties)
│       │   │   │   ├── MatchValues: string[]
│       │   │   │   ├── NegateCondition: *bool
│       │   │   │   ├── Operator: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Transforms: string[]
│       │   │   │   └── TypeName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   └── UrlPath: *Object (3 properties)
│       │       ├── Name: *string
│       │       ├── Parameters: *Object (6 properties)
│       │       │   ├── MatchValues: string[]
│       │       │   ├── NegateCondition: *bool
│       │       │   ├── Operator: *string
│       │       │   ├── PropertyBag: genruntime.PropertyBag
│       │       │   ├── Transforms: string[]
│       │       │   └── TypeName: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── RuleSetName: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       └── Type: *string
├── RuleSet: Resource
│   ├── Owner: cdn/v1api20230501.Profile
│   ├── Spec: Object (4 properties)
│   │   ├── AzureName: string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (9 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DeploymentStatus: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── ProfileName: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       └── Type: *string
├── Secret: Resource
│   ├── Owner: cdn/v1api20230501.Profile
│   ├── Spec: Object (5 properties)
│   │   ├── AzureName: string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Parameters: *Object (5 properties)
│   │   │   ├── AzureFirstPartyManagedCertificate: *Object (3 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── SubjectAlternativeNames: string[]
│   │   │   │   └── Type: *string
│   │   │   ├── CustomerCertificate: *Object (6 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── SecretSource: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── SecretVersion: *string
│   │   │   │   ├── SubjectAlternativeNames: string[]
│   │   │   │   ├── Type: *string
│   │   │   │   └── UseLatestVersion: *bool
│   │   │   ├── ManagedCertificate: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Type: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── UrlSigningKey: *Object (5 properties)
│   │   │       ├── KeyId: *string
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       ├── SecretSource: *Object (2 properties)
│   │   │       │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   └── Reference: *genruntime.ResourceReference
│   │   │       ├── SecretVersion: *string
│   │   │       └── Type: *string
│   │   └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (10 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DeploymentStatus: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── Parameters: *Object (5 properties)
│       │   ├── AzureFirstPartyManagedCertificate: *Object (8 properties)
│       │   │   ├── CertificateAuthority: *string
│       │   │   ├── ExpirationDate: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── SecretSource: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Subject: *string
│       │   │   ├── SubjectAlternativeNames: string[]
│       │   │   ├── Thumbprint: *string
│       │   │   └── Type: *string
│       │   ├── CustomerCertificate: *Object (10 properties)
│       │   │   ├── CertificateAuthority: *string
│       │   │   ├── ExpirationDate: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── SecretSource: *Object (2 properties)
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── SecretVersion: *string
│       │   │   ├── Subject: *string
│       │   │   ├── SubjectAlternativeNames: string[]
│       │   │   ├── Thumbprint: *string
│       │   │   ├── Type: *string
│       │   │   └── UseLatestVersion: *bool
│       │   ├── ManagedCertificate: *Object (4 properties)
│       │   │   ├── ExpirationDate: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Subject: *string
│       │   │   └── Type: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── UrlSigningKey: *Object (5 properties)
│       │       ├── KeyId: *string
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       ├── SecretSource: *Object (2 properties)
│       │       │   ├── Id: *string
│       │       │   └── PropertyBag: genruntime.PropertyBag
│       │       ├── SecretVersion: *string
│       │       └── Type: *string
│       ├── ProfileName: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       └── Type: *string
└── SecurityPolicy: Resource
    ├── Owner: cdn/v1api20230501.Profile
    ├── Spec: Object (5 properties)
    │   ├── AzureName: string
    │   ├── OriginalVersion: string
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── Parameters: *Object (2 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── WebApplicationFirewall: *Object (4 properties)
    │   │       ├── Associations: Object (3 properties)[]
    │   │       │   ├── Domains: Object (2 properties)[]
    │   │       │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │       │   │   └── Reference: *genruntime.ResourceReference
    │   │       │   ├── PatternsToMatch: string[]
    │   │       │   └── PropertyBag: genruntime.PropertyBag
    │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │       ├── Type: *string
    │   │       └── WafPolicy: *Object (2 properties)
    │   │           ├── PropertyBag: genruntime.PropertyBag
    │   │           └── Reference: *genruntime.ResourceReference
    │   └── PropertyBag: genruntime.PropertyBag
    └── Status: Object (10 properties)
        ├── Conditions: conditions.Condition[]
        ├── DeploymentStatus: *string
        ├── Id: *string
        ├── Name: *string
        ├── Parameters: *Object (2 properties)
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── WebApplicationFirewall: *Object (4 properties)
        │       ├── Associations: Object (3 properties)[]
        │       │   ├── Domains: Object (2 properties)[]
        │       │   │   ├── Id: *string
        │       │   │   └── PropertyBag: genruntime.PropertyBag
        │       │   ├── PatternsToMatch: string[]
        │       │   └── PropertyBag: genruntime.PropertyBag
        │       ├── PropertyBag: genruntime.PropertyBag
        │       ├── Type: *string
        │       └── WafPolicy: *Object (2 properties)
        │           ├── Id: *string
        │           └── PropertyBag: genruntime.PropertyBag
        ├── ProfileName: *string
        ├── PropertyBag: genruntime.PropertyBag
        ├── ProvisioningState: *string
        ├── SystemData: *Object (7 properties)
        │   ├── CreatedAt: *string
        │   ├── CreatedBy: *string
        │   ├── CreatedByType: *string
        │   ├── LastModifiedAt: *string
        │   ├── LastModifiedBy: *string
        │   ├── LastModifiedByType: *string
        │   └── PropertyBag: genruntime.PropertyBag
        └── Type: *string
