// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/cache/v1api20210301
├── APIVersion: Enum (1 value)
│   └── "2021-03-01"
├── RedisEnterprise: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (7 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── MinimumTlsVersion: *Enum (3 values)
│   │   │   ├── "1.0"
│   │   │   ├── "1.1"
│   │   │   └── "1.2"
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Sku: *Object (2 properties)
│   │   │   ├── Capacity: *int
│   │   │   └── Name: *Enum (7 values)
│   │   │       ├── "EnterpriseFlash_F1500"
│   │   │       ├── "EnterpriseFlash_F300"
│   │   │       ├── "EnterpriseFlash_F700"
│   │   │       ├── "Enterprise_E10"
│   │   │       ├── "Enterprise_E100"
│   │   │       ├── "Enterprise_E20"
│   │   │       └── "Enterprise_E50"
│   │   ├── Tags: map[string]string
│   │   └── Zones: string[]
│   └── Status: Object (14 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── HostName: *string
│       ├── Id: *string
│       ├── Location: *string
│       ├── MinimumTlsVersion: *Enum (3 values)
│       │   ├── "1.0"
│       │   ├── "1.1"
│       │   └── "1.2"
│       ├── Name: *string
│       ├── PrivateEndpointConnections: Object (1 property)[]
│       │   └── Id: *string
│       ├── ProvisioningState: *Enum (6 values)
│       │   ├── "Canceled"
│       │   ├── "Creating"
│       │   ├── "Deleting"
│       │   ├── "Failed"
│       │   ├── "Succeeded"
│       │   └── "Updating"
│       ├── RedisVersion: *string
│       ├── ResourceState: *Enum (12 values)
│       │   ├── "CreateFailed"
│       │   ├── "Creating"
│       │   ├── "DeleteFailed"
│       │   ├── "Deleting"
│       │   ├── "DisableFailed"
│       │   ├── "Disabled"
│       │   ├── "Disabling"
│       │   ├── "EnableFailed"
│       │   ├── "Enabling"
│       │   ├── "Running"
│       │   ├── "UpdateFailed"
│       │   └── "Updating"
│       ├── Sku: *Object (2 properties)
│       │   ├── Capacity: *int
│       │   └── Name: *Enum (7 values)
│       │       ├── "EnterpriseFlash_F1500"
│       │       ├── "EnterpriseFlash_F300"
│       │       ├── "EnterpriseFlash_F700"
│       │       ├── "Enterprise_E10"
│       │       ├── "Enterprise_E100"
│       │       ├── "Enterprise_E20"
│       │       └── "Enterprise_E50"
│       ├── Tags: map[string]string
│       ├── Type: *string
│       └── Zones: string[]
├── RedisEnterpriseDatabase: Resource
│   ├── Owner: RedisEnterprise
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── ClientProtocol: *Enum (2 values)
│   │   │   ├── "Encrypted"
│   │   │   └── "Plaintext"
│   │   ├── ClusteringPolicy: *Enum (2 values)
│   │   │   ├── "EnterpriseCluster"
│   │   │   └── "OSSCluster"
│   │   ├── EvictionPolicy: *Enum (8 values)
│   │   │   ├── "AllKeysLFU"
│   │   │   ├── "AllKeysLRU"
│   │   │   ├── "AllKeysRandom"
│   │   │   ├── "NoEviction"
│   │   │   ├── "VolatileLFU"
│   │   │   ├── "VolatileLRU"
│   │   │   ├── "VolatileRandom"
│   │   │   └── "VolatileTTL"
│   │   ├── Modules: Object (2 properties)[]
│   │   │   ├── Args: *string
│   │   │   └── Name: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Persistence: *Object (4 properties)
│   │   │   ├── AofEnabled: *bool
│   │   │   ├── AofFrequency: *Enum (2 values)
│   │   │   │   ├── "1s"
│   │   │   │   └── "always"
│   │   │   ├── RdbEnabled: *bool
│   │   │   └── RdbFrequency: *Enum (3 values)
│   │   │       ├── "12h"
│   │   │       ├── "1h"
│   │   │       └── "6h"
│   │   └── Port: *int
│   └── Status: Object (12 properties)
│       ├── ClientProtocol: *Enum (2 values)
│       │   ├── "Encrypted"
│       │   └── "Plaintext"
│       ├── ClusteringPolicy: *Enum (2 values)
│       │   ├── "EnterpriseCluster"
│       │   └── "OSSCluster"
│       ├── Conditions: conditions.Condition[]
│       ├── EvictionPolicy: *Enum (8 values)
│       │   ├── "AllKeysLFU"
│       │   ├── "AllKeysLRU"
│       │   ├── "AllKeysRandom"
│       │   ├── "NoEviction"
│       │   ├── "VolatileLFU"
│       │   ├── "VolatileLRU"
│       │   ├── "VolatileRandom"
│       │   └── "VolatileTTL"
│       ├── Id: *string
│       ├── Modules: Object (3 properties)[]
│       │   ├── Args: *string
│       │   ├── Name: *string
│       │   └── Version: *string
│       ├── Name: *string
│       ├── Persistence: *Object (4 properties)
│       │   ├── AofEnabled: *bool
│       │   ├── AofFrequency: *Enum (2 values)
│       │   │   ├── "1s"
│       │   │   └── "always"
│       │   ├── RdbEnabled: *bool
│       │   └── RdbFrequency: *Enum (3 values)
│       │       ├── "12h"
│       │       ├── "1h"
│       │       └── "6h"
│       ├── Port: *int
│       ├── ProvisioningState: *Enum (6 values)
│       │   ├── "Canceled"
│       │   ├── "Creating"
│       │   ├── "Deleting"
│       │   ├── "Failed"
│       │   ├── "Succeeded"
│       │   └── "Updating"
│       ├── ResourceState: *Enum (12 values)
│       │   ├── "CreateFailed"
│       │   ├── "Creating"
│       │   ├── "DeleteFailed"
│       │   ├── "Deleting"
│       │   ├── "DisableFailed"
│       │   ├── "Disabled"
│       │   ├── "Disabling"
│       │   ├── "EnableFailed"
│       │   ├── "Enabling"
│       │   ├── "Running"
│       │   ├── "UpdateFailed"
│       │   └── "Updating"
│       └── Type: *string
├── RedisEnterprise_Database_STATUS_ARM: Object (4 properties)
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (8 properties)
│   │   ├── ClientProtocol: *Enum (2 values)
│   │   │   ├── "Encrypted"
│   │   │   └── "Plaintext"
│   │   ├── ClusteringPolicy: *Enum (2 values)
│   │   │   ├── "EnterpriseCluster"
│   │   │   └── "OSSCluster"
│   │   ├── EvictionPolicy: *Enum (8 values)
│   │   │   ├── "AllKeysLFU"
│   │   │   ├── "AllKeysLRU"
│   │   │   ├── "AllKeysRandom"
│   │   │   ├── "NoEviction"
│   │   │   ├── "VolatileLFU"
│   │   │   ├── "VolatileLRU"
│   │   │   ├── "VolatileRandom"
│   │   │   └── "VolatileTTL"
│   │   ├── Modules: Object (3 properties)[]
│   │   │   ├── Args: *string
│   │   │   ├── Name: *string
│   │   │   └── Version: *string
│   │   ├── Persistence: *Object (4 properties)
│   │   │   ├── AofEnabled: *bool
│   │   │   ├── AofFrequency: *Enum (2 values)
│   │   │   │   ├── "1s"
│   │   │   │   └── "always"
│   │   │   ├── RdbEnabled: *bool
│   │   │   └── RdbFrequency: *Enum (3 values)
│   │   │       ├── "12h"
│   │   │       ├── "1h"
│   │   │       └── "6h"
│   │   ├── Port: *int
│   │   ├── ProvisioningState: *Enum (6 values)
│   │   │   ├── "Canceled"
│   │   │   ├── "Creating"
│   │   │   ├── "Deleting"
│   │   │   ├── "Failed"
│   │   │   ├── "Succeeded"
│   │   │   └── "Updating"
│   │   └── ResourceState: *Enum (12 values)
│   │       ├── "CreateFailed"
│   │       ├── "Creating"
│   │       ├── "DeleteFailed"
│   │       ├── "Deleting"
│   │       ├── "DisableFailed"
│   │       ├── "Disabled"
│   │       ├── "Disabling"
│   │       ├── "EnableFailed"
│   │       ├── "Enabling"
│   │       ├── "Running"
│   │       ├── "UpdateFailed"
│   │       └── "Updating"
│   └── Type: *string
├── RedisEnterprise_Database_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (6 properties)
│       ├── ClientProtocol: *Enum (2 values)
│       │   ├── "Encrypted"
│       │   └── "Plaintext"
│       ├── ClusteringPolicy: *Enum (2 values)
│       │   ├── "EnterpriseCluster"
│       │   └── "OSSCluster"
│       ├── EvictionPolicy: *Enum (8 values)
│       │   ├── "AllKeysLFU"
│       │   ├── "AllKeysLRU"
│       │   ├── "AllKeysRandom"
│       │   ├── "NoEviction"
│       │   ├── "VolatileLFU"
│       │   ├── "VolatileLRU"
│       │   ├── "VolatileRandom"
│       │   └── "VolatileTTL"
│       ├── Modules: Object (2 properties)[]
│       │   ├── Args: *string
│       │   └── Name: *string
│       ├── Persistence: *Object (4 properties)
│       │   ├── AofEnabled: *bool
│       │   ├── AofFrequency: *Enum (2 values)
│       │   │   ├── "1s"
│       │   │   └── "always"
│       │   ├── RdbEnabled: *bool
│       │   └── RdbFrequency: *Enum (3 values)
│       │       ├── "12h"
│       │       ├── "1h"
│       │       └── "6h"
│       └── Port: *int
├── RedisEnterprise_STATUS_ARM: Object (8 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (6 properties)
│   │   ├── HostName: *string
│   │   ├── MinimumTlsVersion: *Enum (3 values)
│   │   │   ├── "1.0"
│   │   │   ├── "1.1"
│   │   │   └── "1.2"
│   │   ├── PrivateEndpointConnections: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── ProvisioningState: *Enum (6 values)
│   │   │   ├── "Canceled"
│   │   │   ├── "Creating"
│   │   │   ├── "Deleting"
│   │   │   ├── "Failed"
│   │   │   ├── "Succeeded"
│   │   │   └── "Updating"
│   │   ├── RedisVersion: *string
│   │   └── ResourceState: *Enum (12 values)
│   │       ├── "CreateFailed"
│   │       ├── "Creating"
│   │       ├── "DeleteFailed"
│   │       ├── "Deleting"
│   │       ├── "DisableFailed"
│   │       ├── "Disabled"
│   │       ├── "Disabling"
│   │       ├── "EnableFailed"
│   │       ├── "Enabling"
│   │       ├── "Running"
│   │       ├── "UpdateFailed"
│   │       └── "Updating"
│   ├── Sku: *Object (2 properties)
│   │   ├── Capacity: *int
│   │   └── Name: *Enum (7 values)
│   │       ├── "EnterpriseFlash_F1500"
│   │       ├── "EnterpriseFlash_F300"
│   │       ├── "EnterpriseFlash_F700"
│   │       ├── "Enterprise_E10"
│   │       ├── "Enterprise_E100"
│   │       ├── "Enterprise_E20"
│   │       └── "Enterprise_E50"
│   ├── Tags: map[string]string
│   ├── Type: *string
│   └── Zones: string[]
└── RedisEnterprise_Spec_ARM: Object (6 properties)
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (1 property)
    │   └── MinimumTlsVersion: *Enum (3 values)
    │       ├── "1.0"
    │       ├── "1.1"
    │       └── "1.2"
    ├── Sku: *Object (2 properties)
    │   ├── Capacity: *int
    │   └── Name: *Enum (7 values)
    │       ├── "EnterpriseFlash_F1500"
    │       ├── "EnterpriseFlash_F300"
    │       ├── "EnterpriseFlash_F700"
    │       ├── "Enterprise_E10"
    │       ├── "Enterprise_E100"
    │       ├── "Enterprise_E20"
    │       └── "Enterprise_E50"
    ├── Tags: map[string]string
    └── Zones: string[]
