// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/dbforpostgresql/v1api20220120preview
├── APIVersion: Enum (1 value)
│   └── "2022-01-20-preview"
├── FlexibleServer: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (18 properties)
│   │   ├── AdministratorLogin: *string
│   │   ├── AdministratorLoginPassword: *genruntime.SecretReference
│   │   ├── AvailabilityZone: *string
│   │   ├── AzureName: string
│   │   ├── Backup: *Object (2 properties)
│   │   │   ├── BackupRetentionDays: *int
│   │   │   └── GeoRedundantBackup: *Enum (2 values)
│   │   │       ├── "Disabled"
│   │   │       └── "Enabled"
│   │   ├── CreateMode: *Enum (4 values)
│   │   │   ├── "Create"
│   │   │   ├── "Default"
│   │   │   ├── "PointInTimeRestore"
│   │   │   └── "Update"
│   │   ├── HighAvailability: *Object (2 properties)
│   │   │   ├── Mode: *Enum (3 values)
│   │   │   │   ├── "Disabled"
│   │   │   │   ├── "SameZone"
│   │   │   │   └── "ZoneRedundant"
│   │   │   └── StandbyAvailabilityZone: *string
│   │   ├── Location: *string
│   │   ├── MaintenanceWindow: *Object (4 properties)
│   │   │   ├── CustomWindow: *string
│   │   │   ├── DayOfWeek: *int
│   │   │   ├── StartHour: *int
│   │   │   └── StartMinute: *int
│   │   ├── Network: *Object (2 properties)
│   │   │   ├── DelegatedSubnetResourceReference: *genruntime.ResourceReference
│   │   │   └── PrivateDnsZoneArmResourceReference: *genruntime.ResourceReference
│   │   ├── OperatorSpec: *Object (2 properties)
│   │   │   ├── ConfigMaps: *Object (1 property)
│   │   │   │   └── FullyQualifiedDomainName: *genruntime.ConfigMapDestination
│   │   │   └── Secrets: *Object (1 property)
│   │   │       └── FullyQualifiedDomainName: *genruntime.SecretDestination
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PointInTimeUTC: *string
│   │   ├── Sku: *Object (2 properties)
│   │   │   ├── Name: *string
│   │   │   └── Tier: *Enum (3 values)
│   │   │       ├── "Burstable"
│   │   │       ├── "GeneralPurpose"
│   │   │       └── "MemoryOptimized"
│   │   ├── SourceServerResourceReference: *genruntime.ResourceReference
│   │   ├── Storage: *Object (1 property)
│   │   │   └── StorageSizeGB: *int
│   │   ├── Tags: map[string]string
│   │   └── Version: *Enum (4 values)
│   │       ├── "11"
│   │       ├── "12"
│   │       ├── "13"
│   │       └── "14"
│   └── Status: Object (22 properties)
│       ├── AdministratorLogin: *string
│       ├── AvailabilityZone: *string
│       ├── Backup: *Object (3 properties)
│       │   ├── BackupRetentionDays: *int
│       │   ├── EarliestRestoreDate: *string
│       │   └── GeoRedundantBackup: *Enum (2 values)
│       │       ├── "Disabled"
│       │       └── "Enabled"
│       ├── Conditions: conditions.Condition[]
│       ├── CreateMode: *Enum (4 values)
│       │   ├── "Create"
│       │   ├── "Default"
│       │   ├── "PointInTimeRestore"
│       │   └── "Update"
│       ├── FullyQualifiedDomainName: *string
│       ├── HighAvailability: *Object (3 properties)
│       │   ├── Mode: *Enum (3 values)
│       │   │   ├── "Disabled"
│       │   │   ├── "SameZone"
│       │   │   └── "ZoneRedundant"
│       │   ├── StandbyAvailabilityZone: *string
│       │   └── State: *Enum (6 values)
│       │       ├── "CreatingStandby"
│       │       ├── "FailingOver"
│       │       ├── "Healthy"
│       │       ├── "NotEnabled"
│       │       ├── "RemovingStandby"
│       │       └── "ReplicatingData"
│       ├── Id: *string
│       ├── Location: *string
│       ├── MaintenanceWindow: *Object (4 properties)
│       │   ├── CustomWindow: *string
│       │   ├── DayOfWeek: *int
│       │   ├── StartHour: *int
│       │   └── StartMinute: *int
│       ├── MinorVersion: *string
│       ├── Name: *string
│       ├── Network: *Object (3 properties)
│       │   ├── DelegatedSubnetResourceId: *string
│       │   ├── PrivateDnsZoneArmResourceId: *string
│       │   └── PublicNetworkAccess: *Enum (2 values)
│       │       ├── "Disabled"
│       │       └── "Enabled"
│       ├── PointInTimeUTC: *string
│       ├── Sku: *Object (2 properties)
│       │   ├── Name: *string
│       │   └── Tier: *Enum (3 values)
│       │       ├── "Burstable"
│       │       ├── "GeneralPurpose"
│       │       └── "MemoryOptimized"
│       ├── SourceServerResourceId: *string
│       ├── State: *Enum (7 values)
│       │   ├── "Disabled"
│       │   ├── "Dropping"
│       │   ├── "Ready"
│       │   ├── "Starting"
│       │   ├── "Stopped"
│       │   ├── "Stopping"
│       │   └── "Updating"
│       ├── Storage: *Object (1 property)
│       │   └── StorageSizeGB: *int
│       ├── SystemData: *Object (6 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *Enum (4 values)
│       │   │   ├── "Application"
│       │   │   ├── "Key"
│       │   │   ├── "ManagedIdentity"
│       │   │   └── "User"
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   └── LastModifiedByType: *Enum (4 values)
│       │       ├── "Application"
│       │       ├── "Key"
│       │       ├── "ManagedIdentity"
│       │       └── "User"
│       ├── Tags: map[string]string
│       ├── Type: *string
│       └── Version: *Enum (4 values)
│           ├── "11"
│           ├── "12"
│           ├── "13"
│           └── "14"
├── FlexibleServer_STATUS_ARM: Object (8 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (14 properties)
│   │   ├── AdministratorLogin: *string
│   │   ├── AvailabilityZone: *string
│   │   ├── Backup: *Object (3 properties)
│   │   │   ├── BackupRetentionDays: *int
│   │   │   ├── EarliestRestoreDate: *string
│   │   │   └── GeoRedundantBackup: *Enum (2 values)
│   │   │       ├── "Disabled"
│   │   │       └── "Enabled"
│   │   ├── CreateMode: *Enum (4 values)
│   │   │   ├── "Create"
│   │   │   ├── "Default"
│   │   │   ├── "PointInTimeRestore"
│   │   │   └── "Update"
│   │   ├── FullyQualifiedDomainName: *string
│   │   ├── HighAvailability: *Object (3 properties)
│   │   │   ├── Mode: *Enum (3 values)
│   │   │   │   ├── "Disabled"
│   │   │   │   ├── "SameZone"
│   │   │   │   └── "ZoneRedundant"
│   │   │   ├── StandbyAvailabilityZone: *string
│   │   │   └── State: *Enum (6 values)
│   │   │       ├── "CreatingStandby"
│   │   │       ├── "FailingOver"
│   │   │       ├── "Healthy"
│   │   │       ├── "NotEnabled"
│   │   │       ├── "RemovingStandby"
│   │   │       └── "ReplicatingData"
│   │   ├── MaintenanceWindow: *Object (4 properties)
│   │   │   ├── CustomWindow: *string
│   │   │   ├── DayOfWeek: *int
│   │   │   ├── StartHour: *int
│   │   │   └── StartMinute: *int
│   │   ├── MinorVersion: *string
│   │   ├── Network: *Object (3 properties)
│   │   │   ├── DelegatedSubnetResourceId: *string
│   │   │   ├── PrivateDnsZoneArmResourceId: *string
│   │   │   └── PublicNetworkAccess: *Enum (2 values)
│   │   │       ├── "Disabled"
│   │   │       └── "Enabled"
│   │   ├── PointInTimeUTC: *string
│   │   ├── SourceServerResourceId: *string
│   │   ├── State: *Enum (7 values)
│   │   │   ├── "Disabled"
│   │   │   ├── "Dropping"
│   │   │   ├── "Ready"
│   │   │   ├── "Starting"
│   │   │   ├── "Stopped"
│   │   │   ├── "Stopping"
│   │   │   └── "Updating"
│   │   ├── Storage: *Object (1 property)
│   │   │   └── StorageSizeGB: *int
│   │   └── Version: *Enum (4 values)
│   │       ├── "11"
│   │       ├── "12"
│   │       ├── "13"
│   │       └── "14"
│   ├── Sku: *Object (2 properties)
│   │   ├── Name: *string
│   │   └── Tier: *Enum (3 values)
│   │       ├── "Burstable"
│   │       ├── "GeneralPurpose"
│   │       └── "MemoryOptimized"
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   ├── Tags: map[string]string
│   └── Type: *string
├── FlexibleServer_Spec_ARM: Object (5 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (12 properties)
│   │   ├── AdministratorLogin: *string
│   │   ├── AdministratorLoginPassword: *string
│   │   ├── AvailabilityZone: *string
│   │   ├── Backup: *Object (2 properties)
│   │   │   ├── BackupRetentionDays: *int
│   │   │   └── GeoRedundantBackup: *Enum (2 values)
│   │   │       ├── "Disabled"
│   │   │       └── "Enabled"
│   │   ├── CreateMode: *Enum (4 values)
│   │   │   ├── "Create"
│   │   │   ├── "Default"
│   │   │   ├── "PointInTimeRestore"
│   │   │   └── "Update"
│   │   ├── HighAvailability: *Object (2 properties)
│   │   │   ├── Mode: *Enum (3 values)
│   │   │   │   ├── "Disabled"
│   │   │   │   ├── "SameZone"
│   │   │   │   └── "ZoneRedundant"
│   │   │   └── StandbyAvailabilityZone: *string
│   │   ├── MaintenanceWindow: *Object (4 properties)
│   │   │   ├── CustomWindow: *string
│   │   │   ├── DayOfWeek: *int
│   │   │   ├── StartHour: *int
│   │   │   └── StartMinute: *int
│   │   ├── Network: *Object (2 properties)
│   │   │   ├── DelegatedSubnetResourceId: *string
│   │   │   └── PrivateDnsZoneArmResourceId: *string
│   │   ├── PointInTimeUTC: *string
│   │   ├── SourceServerResourceId: *string
│   │   ├── Storage: *Object (1 property)
│   │   │   └── StorageSizeGB: *int
│   │   └── Version: *Enum (4 values)
│   │       ├── "11"
│   │       ├── "12"
│   │       ├── "13"
│   │       └── "14"
│   ├── Sku: *Object (2 properties)
│   │   ├── Name: *string
│   │   └── Tier: *Enum (3 values)
│   │       ├── "Burstable"
│   │       ├── "GeneralPurpose"
│   │       └── "MemoryOptimized"
│   └── Tags: map[string]string
├── FlexibleServersConfiguration: Resource
│   ├── Owner: FlexibleServer
│   ├── Spec: Object (4 properties)
│   │   ├── AzureName: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Source: *string
│   │   └── Value: *string
│   └── Status: Object (16 properties)
│       ├── AllowedValues: *string
│       ├── Conditions: conditions.Condition[]
│       ├── DataType: *Enum (4 values)
│       │   ├── "Boolean"
│       │   ├── "Enumeration"
│       │   ├── "Integer"
│       │   └── "Numeric"
│       ├── DefaultValue: *string
│       ├── Description: *string
│       ├── DocumentationLink: *string
│       ├── Id: *string
│       ├── IsConfigPendingRestart: *bool
│       ├── IsDynamicConfig: *bool
│       ├── IsReadOnly: *bool
│       ├── Name: *string
│       ├── Source: *string
│       ├── SystemData: *Object (6 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *Enum (4 values)
│       │   │   ├── "Application"
│       │   │   ├── "Key"
│       │   │   ├── "ManagedIdentity"
│       │   │   └── "User"
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   └── LastModifiedByType: *Enum (4 values)
│       │       ├── "Application"
│       │       ├── "Key"
│       │       ├── "ManagedIdentity"
│       │       └── "User"
│       ├── Type: *string
│       ├── Unit: *string
│       └── Value: *string
├── FlexibleServersDatabase: Resource
│   ├── Owner: FlexibleServer
│   ├── Spec: Object (4 properties)
│   │   ├── AzureName: string
│   │   ├── Charset: *string
│   │   ├── Collation: *string
│   │   └── Owner: *genruntime.KnownResourceReference
│   └── Status: Object (7 properties)
│       ├── Charset: *string
│       ├── Collation: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Name: *string
│       ├── SystemData: *Object (6 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *Enum (4 values)
│       │   │   ├── "Application"
│       │   │   ├── "Key"
│       │   │   ├── "ManagedIdentity"
│       │   │   └── "User"
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   └── LastModifiedByType: *Enum (4 values)
│       │       ├── "Application"
│       │       ├── "Key"
│       │       ├── "ManagedIdentity"
│       │       └── "User"
│       └── Type: *string
├── FlexibleServersFirewallRule: Resource
│   ├── Owner: FlexibleServer
│   ├── Spec: Object (4 properties)
│   │   ├── AzureName: string
│   │   ├── EndIpAddress: Validated<*string> (1 rule)
│   │   │   └── Rule 0: Pattern: "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$"
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   └── StartIpAddress: Validated<*string> (1 rule)
│   │       └── Rule 0: Pattern: "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$"
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── EndIpAddress: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── StartIpAddress: *string
│       ├── SystemData: *Object (6 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *Enum (4 values)
│       │   │   ├── "Application"
│       │   │   ├── "Key"
│       │   │   ├── "ManagedIdentity"
│       │   │   └── "User"
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   └── LastModifiedByType: *Enum (4 values)
│       │       ├── "Application"
│       │       ├── "Key"
│       │       ├── "ManagedIdentity"
│       │       └── "User"
│       └── Type: *string
├── FlexibleServers_Configuration_STATUS_ARM: Object (5 properties)
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (11 properties)
│   │   ├── AllowedValues: *string
│   │   ├── DataType: *Enum (4 values)
│   │   │   ├── "Boolean"
│   │   │   ├── "Enumeration"
│   │   │   ├── "Integer"
│   │   │   └── "Numeric"
│   │   ├── DefaultValue: *string
│   │   ├── Description: *string
│   │   ├── DocumentationLink: *string
│   │   ├── IsConfigPendingRestart: *bool
│   │   ├── IsDynamicConfig: *bool
│   │   ├── IsReadOnly: *bool
│   │   ├── Source: *string
│   │   ├── Unit: *string
│   │   └── Value: *string
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   └── Type: *string
├── FlexibleServers_Configuration_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (2 properties)
│       ├── Source: *string
│       └── Value: *string
├── FlexibleServers_Database_STATUS_ARM: Object (5 properties)
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (2 properties)
│   │   ├── Charset: *string
│   │   └── Collation: *string
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   └── Type: *string
├── FlexibleServers_Database_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (2 properties)
│       ├── Charset: *string
│       └── Collation: *string
├── FlexibleServers_FirewallRule_STATUS_ARM: Object (5 properties)
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (2 properties)
│   │   ├── EndIpAddress: *string
│   │   └── StartIpAddress: *string
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   └── Type: *string
└── FlexibleServers_FirewallRule_Spec_ARM: Object (2 properties)
    ├── Name: string
    └── Properties: *Object (2 properties)
        ├── EndIpAddress: *string
        └── StartIpAddress: *string
