// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/search/v1api20220901
├── APIVersion: Enum (1 value)
│   └── "2022-09-01"
├── SearchService: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (15 properties)
│   │   ├── AuthOptions: *Object (1 property)
│   │   │   └── AadOrApiKey: *Object (1 property)
│   │   │       └── AadAuthFailureMode: *Enum (2 values)
│   │   │           ├── "http401WithBearerChallenge"
│   │   │           └── "http403"
│   │   ├── AzureName: string
│   │   ├── DisableLocalAuth: *bool
│   │   ├── EncryptionWithCmk: *Object (1 property)
│   │   │   └── Enforcement: *Enum (3 values)
│   │   │       ├── "Disabled"
│   │   │       ├── "Enabled"
│   │   │       └── "Unspecified"
│   │   ├── HostingMode: *Enum (2 values)
│   │   │   ├── "default"
│   │   │   └── "highDensity"
│   │   ├── Identity: *Object (1 property)
│   │   │   └── Type: *Enum (2 values)
│   │   │       ├── "None"
│   │   │       └── "SystemAssigned"
│   │   ├── Location: *string
│   │   ├── NetworkRuleSet: *Object (1 property)
│   │   │   └── IpRules: Object (1 property)[]
│   │   │       └── Value: *string
│   │   ├── OperatorSpec: *Object (1 property)
│   │   │   └── Secrets: *Object (3 properties)
│   │   │       ├── AdminPrimaryKey: *genruntime.SecretDestination
│   │   │       ├── AdminSecondaryKey: *genruntime.SecretDestination
│   │   │       └── QueryKey: *genruntime.SecretDestination
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PartitionCount: Validated<*int> (2 rules)
│   │   │   ├── Rule 0: Maximum: 12
│   │   │   └── Rule 1: Minimum: 1
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "disabled"
│   │   │   └── "enabled"
│   │   ├── ReplicaCount: Validated<*int> (2 rules)
│   │   │   ├── Rule 0: Maximum: 12
│   │   │   └── Rule 1: Minimum: 1
│   │   ├── Sku: *Object (1 property)
│   │   │   └── Name: *Enum (7 values)
│   │   │       ├── "basic"
│   │   │       ├── "free"
│   │   │       ├── "standard"
│   │   │       ├── "standard2"
│   │   │       ├── "standard3"
│   │   │       ├── "storage_optimized_l1"
│   │   │       └── "storage_optimized_l2"
│   │   └── Tags: map[string]string
│   └── Status: Object (21 properties)
│       ├── AuthOptions: *Object (2 properties)
│       │   ├── AadOrApiKey: *Object (1 property)
│       │   │   └── AadAuthFailureMode: *Enum (2 values)
│       │   │       ├── "http401WithBearerChallenge"
│       │   │       └── "http403"
│       │   └── ApiKeyOnly: map[string]v1.JSON
│       ├── Conditions: conditions.Condition[]
│       ├── DisableLocalAuth: *bool
│       ├── EncryptionWithCmk: *Object (2 properties)
│       │   ├── EncryptionComplianceStatus: *Enum (2 values)
│       │   │   ├── "Compliant"
│       │   │   └── "NonCompliant"
│       │   └── Enforcement: *Enum (3 values)
│       │       ├── "Disabled"
│       │       ├── "Enabled"
│       │       └── "Unspecified"
│       ├── HostingMode: *Enum (2 values)
│       │   ├── "default"
│       │   └── "highDensity"
│       ├── Id: *string
│       ├── Identity: *Object (3 properties)
│       │   ├── PrincipalId: *string
│       │   ├── TenantId: *string
│       │   └── Type: *Enum (2 values)
│       │       ├── "None"
│       │       └── "SystemAssigned"
│       ├── Location: *string
│       ├── Name: *string
│       ├── NetworkRuleSet: *Object (1 property)
│       │   └── IpRules: Object (1 property)[]
│       │       └── Value: *string
│       ├── PartitionCount: *int
│       ├── PrivateEndpointConnections: Object (1 property)[]
│       │   └── Id: *string
│       ├── ProvisioningState: *Enum (3 values)
│       │   ├── "failed"
│       │   ├── "provisioning"
│       │   └── "succeeded"
│       ├── PublicNetworkAccess: *Enum (2 values)
│       │   ├── "disabled"
│       │   └── "enabled"
│       ├── ReplicaCount: *int
│       ├── SharedPrivateLinkResources: Object (1 property)[]
│       │   └── Id: *string
│       ├── Sku: *Object (1 property)
│       │   └── Name: *Enum (7 values)
│       │       ├── "basic"
│       │       ├── "free"
│       │       ├── "standard"
│       │       ├── "standard2"
│       │       ├── "standard3"
│       │       ├── "storage_optimized_l1"
│       │       └── "storage_optimized_l2"
│       ├── Status: *Enum (6 values)
│       │   ├── "degraded"
│       │   ├── "deleting"
│       │   ├── "disabled"
│       │   ├── "error"
│       │   ├── "provisioning"
│       │   └── "running"
│       ├── StatusDetails: *string
│       ├── Tags: map[string]string
│       └── Type: *string
├── SearchService_STATUS_ARM: Object (8 properties)
│   ├── Id: *string
│   ├── Identity: *Object (3 properties)
│   │   ├── PrincipalId: *string
│   │   ├── TenantId: *string
│   │   └── Type: *Enum (2 values)
│   │       ├── "None"
│   │       └── "SystemAssigned"
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (13 properties)
│   │   ├── AuthOptions: *Object (2 properties)
│   │   │   ├── AadOrApiKey: *Object (1 property)
│   │   │   │   └── AadAuthFailureMode: *Enum (2 values)
│   │   │   │       ├── "http401WithBearerChallenge"
│   │   │   │       └── "http403"
│   │   │   └── ApiKeyOnly: map[string]v1.JSON
│   │   ├── DisableLocalAuth: *bool
│   │   ├── EncryptionWithCmk: *Object (2 properties)
│   │   │   ├── EncryptionComplianceStatus: *Enum (2 values)
│   │   │   │   ├── "Compliant"
│   │   │   │   └── "NonCompliant"
│   │   │   └── Enforcement: *Enum (3 values)
│   │   │       ├── "Disabled"
│   │   │       ├── "Enabled"
│   │   │       └── "Unspecified"
│   │   ├── HostingMode: *Enum (2 values)
│   │   │   ├── "default"
│   │   │   └── "highDensity"
│   │   ├── NetworkRuleSet: *Object (1 property)
│   │   │   └── IpRules: Object (1 property)[]
│   │   │       └── Value: *string
│   │   ├── PartitionCount: *int
│   │   ├── PrivateEndpointConnections: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── ProvisioningState: *Enum (3 values)
│   │   │   ├── "failed"
│   │   │   ├── "provisioning"
│   │   │   └── "succeeded"
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "disabled"
│   │   │   └── "enabled"
│   │   ├── ReplicaCount: *int
│   │   ├── SharedPrivateLinkResources: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── Status: *Enum (6 values)
│   │   │   ├── "degraded"
│   │   │   ├── "deleting"
│   │   │   ├── "disabled"
│   │   │   ├── "error"
│   │   │   ├── "provisioning"
│   │   │   └── "running"
│   │   └── StatusDetails: *string
│   ├── Sku: *Object (1 property)
│   │   └── Name: *Enum (7 values)
│   │       ├── "basic"
│   │       ├── "free"
│   │       ├── "standard"
│   │       ├── "standard2"
│   │       ├── "standard3"
│   │       ├── "storage_optimized_l1"
│   │       └── "storage_optimized_l2"
│   ├── Tags: map[string]string
│   └── Type: *string
└── SearchService_Spec_ARM: Object (6 properties)
    ├── Identity: *Object (1 property)
    │   └── Type: *Enum (2 values)
    │       ├── "None"
    │       └── "SystemAssigned"
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (8 properties)
    │   ├── AuthOptions: *Object (1 property)
    │   │   └── AadOrApiKey: *Object (1 property)
    │   │       └── AadAuthFailureMode: *Enum (2 values)
    │   │           ├── "http401WithBearerChallenge"
    │   │           └── "http403"
    │   ├── DisableLocalAuth: *bool
    │   ├── EncryptionWithCmk: *Object (1 property)
    │   │   └── Enforcement: *Enum (3 values)
    │   │       ├── "Disabled"
    │   │       ├── "Enabled"
    │   │       └── "Unspecified"
    │   ├── HostingMode: *Enum (2 values)
    │   │   ├── "default"
    │   │   └── "highDensity"
    │   ├── NetworkRuleSet: *Object (1 property)
    │   │   └── IpRules: Object (1 property)[]
    │   │       └── Value: *string
    │   ├── PartitionCount: *int
    │   ├── PublicNetworkAccess: *Enum (2 values)
    │   │   ├── "disabled"
    │   │   └── "enabled"
    │   └── ReplicaCount: *int
    ├── Sku: *Object (1 property)
    │   └── Name: *Enum (7 values)
    │       ├── "basic"
    │       ├── "free"
    │       ├── "standard"
    │       ├── "standard2"
    │       ├── "standard3"
    │       ├── "storage_optimized_l1"
    │       └── "storage_optimized_l2"
    └── Tags: map[string]string
