// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/containerinstance/v1api20211001/storage
├── APIVersion: Enum (1 value)
│   └── "2021-10-01"
└── ContainerGroup: Resource
    ├── Owner: resources/v1apiv20191001.ResourceGroup
    ├── Spec: Object (20 properties)
    │   ├── AzureName: string
    │   ├── Containers: Object (10 properties)[]
    │   │   ├── Command: string[]
    │   │   ├── EnvironmentVariables: Object (4 properties)[]
    │   │   │   ├── Name: *string
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── SecureValue: *genruntime.SecretReference
    │   │   │   └── Value: *string
    │   │   ├── Image: *string
    │   │   ├── LivenessProbe: *Object (8 properties)
    │   │   │   ├── Exec: *Object (2 properties)
    │   │   │   │   ├── Command: string[]
    │   │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── FailureThreshold: *int
    │   │   │   ├── HttpGet: *Object (5 properties)
    │   │   │   │   ├── HttpHeaders: Object (3 properties)[]
    │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   └── Value: *string
    │   │   │   │   ├── Path: *string
    │   │   │   │   ├── Port: *int
    │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   └── Scheme: *string
    │   │   │   ├── InitialDelaySeconds: *int
    │   │   │   ├── PeriodSeconds: *int
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── SuccessThreshold: *int
    │   │   │   └── TimeoutSeconds: *int
    │   │   ├── Name: *string
    │   │   ├── Ports: Object (3 properties)[]
    │   │   │   ├── Port: *int
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── Protocol: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   ├── ReadinessProbe: *Object (8 properties)
    │   │   │   ├── Exec: *Object (2 properties)
    │   │   │   │   ├── Command: string[]
    │   │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── FailureThreshold: *int
    │   │   │   ├── HttpGet: *Object (5 properties)
    │   │   │   │   ├── HttpHeaders: Object (3 properties)[]
    │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   └── Value: *string
    │   │   │   │   ├── Path: *string
    │   │   │   │   ├── Port: *int
    │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   └── Scheme: *string
    │   │   │   ├── InitialDelaySeconds: *int
    │   │   │   ├── PeriodSeconds: *int
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── SuccessThreshold: *int
    │   │   │   └── TimeoutSeconds: *int
    │   │   ├── Resources: *Object (3 properties)
    │   │   │   ├── Limits: *Object (4 properties)
    │   │   │   │   ├── Cpu: *float64
    │   │   │   │   ├── Gpu: *Object (3 properties)
    │   │   │   │   │   ├── Count: *int
    │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   └── Sku: *string
    │   │   │   │   ├── MemoryInGB: *float64
    │   │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── Requests: *Object (4 properties)
    │   │   │       ├── Cpu: *float64
    │   │   │       ├── Gpu: *Object (3 properties)
    │   │   │       │   ├── Count: *int
    │   │   │       │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │       │   └── Sku: *string
    │   │   │       ├── MemoryInGB: *float64
    │   │   │       └── PropertyBag: genruntime.PropertyBag
    │   │   └── VolumeMounts: Object (4 properties)[]
    │   │       ├── MountPath: *string
    │   │       ├── Name: *string
    │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │       └── ReadOnly: *bool
    │   ├── Diagnostics: *Object (2 properties)
    │   │   ├── LogAnalytics: *Object (6 properties)
    │   │   │   ├── LogType: *string
    │   │   │   ├── Metadata: map[string]string
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── WorkspaceId: *string
    │   │   │   ├── WorkspaceKey: *genruntime.SecretReference
    │   │   │   └── WorkspaceResourceReference: *genruntime.ResourceReference
    │   │   └── PropertyBag: genruntime.PropertyBag
    │   ├── DnsConfig: *Object (4 properties)
    │   │   ├── NameServers: string[]
    │   │   ├── Options: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── SearchDomains: *string
    │   ├── EncryptionProperties: *Object (4 properties)
    │   │   ├── KeyName: *string
    │   │   ├── KeyVersion: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── VaultBaseUrl: *string
    │   ├── Identity: *Object (3 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   ├── Type: *string
    │   │   └── UserAssignedIdentities: Object (2 properties)[]
    │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │       └── Reference: genruntime.ResourceReference
    │   ├── ImageRegistryCredentials: Object (6 properties)[]
    │   │   ├── Identity: *string
    │   │   ├── IdentityUrl: *string
    │   │   ├── Password: *genruntime.SecretReference
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   ├── Server: *string
    │   │   └── Username: *string
    │   ├── InitContainers: Object (6 properties)[]
    │   │   ├── Command: string[]
    │   │   ├── EnvironmentVariables: Object (4 properties)[]
    │   │   │   ├── Name: *string
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── SecureValue: *genruntime.SecretReference
    │   │   │   └── Value: *string
    │   │   ├── Image: *string
    │   │   ├── Name: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── VolumeMounts: Object (4 properties)[]
    │   │       ├── MountPath: *string
    │   │       ├── Name: *string
    │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │       └── ReadOnly: *bool
    │   ├── IpAddress: *Object (6 properties)
    │   │   ├── AutoGeneratedDomainNameLabelScope: *string
    │   │   ├── DnsNameLabel: *string
    │   │   ├── Ip: *string
    │   │   ├── Ports: Object (3 properties)[]
    │   │   │   ├── Port: *int
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── Protocol: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Type: *string
    │   ├── Location: *string
    │   ├── OriginalVersion: string
    │   ├── OsType: *string
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── PropertyBag: genruntime.PropertyBag
    │   ├── RestartPolicy: *string
    │   ├── Sku: *string
    │   ├── SubnetIds: Object (3 properties)[]
    │   │   ├── Name: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Reference: *genruntime.ResourceReference
    │   ├── Tags: map[string]string
    │   ├── Volumes: Object (6 properties)[]
    │   │   ├── AzureFile: *Object (5 properties)
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── ReadOnly: *bool
    │   │   │   ├── ShareName: *string
    │   │   │   ├── StorageAccountKey: *string
    │   │   │   └── StorageAccountName: *string
    │   │   ├── EmptyDir: map[string]v1.JSON
    │   │   ├── GitRepo: *Object (4 properties)
    │   │   │   ├── Directory: *string
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── Repository: *string
    │   │   │   └── Revision: *string
    │   │   ├── Name: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Secret: map[string]string
    │   └── Zones: string[]
    └── Status: Object (23 properties)
        ├── Conditions: conditions.Condition[]
        ├── Containers: Object (11 properties)[]
        │   ├── Command: string[]
        │   ├── EnvironmentVariables: Object (3 properties)[]
        │   │   ├── Name: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Value: *string
        │   ├── Image: *string
        │   ├── InstanceView: *Object (5 properties)
        │   │   ├── CurrentState: *Object (6 properties)
        │   │   │   ├── DetailStatus: *string
        │   │   │   ├── ExitCode: *int
        │   │   │   ├── FinishTime: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   ├── StartTime: *string
        │   │   │   └── State: *string
        │   │   ├── Events: Object (7 properties)[]
        │   │   │   ├── Count: *int
        │   │   │   ├── FirstTimestamp: *string
        │   │   │   ├── LastTimestamp: *string
        │   │   │   ├── Message: *string
        │   │   │   ├── Name: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   └── Type: *string
        │   │   ├── PreviousState: *Object (6 properties)
        │   │   │   ├── DetailStatus: *string
        │   │   │   ├── ExitCode: *int
        │   │   │   ├── FinishTime: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   ├── StartTime: *string
        │   │   │   └── State: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── RestartCount: *int
        │   ├── LivenessProbe: *Object (8 properties)
        │   │   ├── Exec: *Object (2 properties)
        │   │   │   ├── Command: string[]
        │   │   │   └── PropertyBag: genruntime.PropertyBag
        │   │   ├── FailureThreshold: *int
        │   │   ├── HttpGet: *Object (5 properties)
        │   │   │   ├── HttpHeaders: Object (3 properties)[]
        │   │   │   │   ├── Name: *string
        │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   └── Value: *string
        │   │   │   ├── Path: *string
        │   │   │   ├── Port: *int
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   └── Scheme: *string
        │   │   ├── InitialDelaySeconds: *int
        │   │   ├── PeriodSeconds: *int
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   ├── SuccessThreshold: *int
        │   │   └── TimeoutSeconds: *int
        │   ├── Name: *string
        │   ├── Ports: Object (3 properties)[]
        │   │   ├── Port: *int
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Protocol: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   ├── ReadinessProbe: *Object (8 properties)
        │   │   ├── Exec: *Object (2 properties)
        │   │   │   ├── Command: string[]
        │   │   │   └── PropertyBag: genruntime.PropertyBag
        │   │   ├── FailureThreshold: *int
        │   │   ├── HttpGet: *Object (5 properties)
        │   │   │   ├── HttpHeaders: Object (3 properties)[]
        │   │   │   │   ├── Name: *string
        │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   └── Value: *string
        │   │   │   ├── Path: *string
        │   │   │   ├── Port: *int
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   └── Scheme: *string
        │   │   ├── InitialDelaySeconds: *int
        │   │   ├── PeriodSeconds: *int
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   ├── SuccessThreshold: *int
        │   │   └── TimeoutSeconds: *int
        │   ├── Resources: *Object (3 properties)
        │   │   ├── Limits: *Object (4 properties)
        │   │   │   ├── Cpu: *float64
        │   │   │   ├── Gpu: *Object (3 properties)
        │   │   │   │   ├── Count: *int
        │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   └── Sku: *string
        │   │   │   ├── MemoryInGB: *float64
        │   │   │   └── PropertyBag: genruntime.PropertyBag
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Requests: *Object (4 properties)
        │   │       ├── Cpu: *float64
        │   │       ├── Gpu: *Object (3 properties)
        │   │       │   ├── Count: *int
        │   │       │   ├── PropertyBag: genruntime.PropertyBag
        │   │       │   └── Sku: *string
        │   │       ├── MemoryInGB: *float64
        │   │       └── PropertyBag: genruntime.PropertyBag
        │   └── VolumeMounts: Object (4 properties)[]
        │       ├── MountPath: *string
        │       ├── Name: *string
        │       ├── PropertyBag: genruntime.PropertyBag
        │       └── ReadOnly: *bool
        ├── Diagnostics: *Object (2 properties)
        │   ├── LogAnalytics: *Object (4 properties)
        │   │   ├── LogType: *string
        │   │   ├── Metadata: map[string]string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── WorkspaceId: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── DnsConfig: *Object (4 properties)
        │   ├── NameServers: string[]
        │   ├── Options: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── SearchDomains: *string
        ├── EncryptionProperties: *Object (4 properties)
        │   ├── KeyName: *string
        │   ├── KeyVersion: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── VaultBaseUrl: *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
        ├── ImageRegistryCredentials: Object (5 properties)[]
        │   ├── Identity: *string
        │   ├── IdentityUrl: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   ├── Server: *string
        │   └── Username: *string
        ├── InitContainers: Object (7 properties)[]
        │   ├── Command: string[]
        │   ├── EnvironmentVariables: Object (3 properties)[]
        │   │   ├── Name: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Value: *string
        │   ├── Image: *string
        │   ├── InstanceView: *Object (5 properties)
        │   │   ├── CurrentState: *Object (6 properties)
        │   │   │   ├── DetailStatus: *string
        │   │   │   ├── ExitCode: *int
        │   │   │   ├── FinishTime: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   ├── StartTime: *string
        │   │   │   └── State: *string
        │   │   ├── Events: Object (7 properties)[]
        │   │   │   ├── Count: *int
        │   │   │   ├── FirstTimestamp: *string
        │   │   │   ├── LastTimestamp: *string
        │   │   │   ├── Message: *string
        │   │   │   ├── Name: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   └── Type: *string
        │   │   ├── PreviousState: *Object (6 properties)
        │   │   │   ├── DetailStatus: *string
        │   │   │   ├── ExitCode: *int
        │   │   │   ├── FinishTime: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   ├── StartTime: *string
        │   │   │   └── State: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── RestartCount: *int
        │   ├── Name: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── VolumeMounts: Object (4 properties)[]
        │       ├── MountPath: *string
        │       ├── Name: *string
        │       ├── PropertyBag: genruntime.PropertyBag
        │       └── ReadOnly: *bool
        ├── InstanceView: *Object (3 properties)
        │   ├── Events: Object (7 properties)[]
        │   │   ├── Count: *int
        │   │   ├── FirstTimestamp: *string
        │   │   ├── LastTimestamp: *string
        │   │   ├── Message: *string
        │   │   ├── Name: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Type: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── State: *string
        ├── IpAddress: *Object (7 properties)
        │   ├── AutoGeneratedDomainNameLabelScope: *string
        │   ├── DnsNameLabel: *string
        │   ├── Fqdn: *string
        │   ├── Ip: *string
        │   ├── Ports: Object (3 properties)[]
        │   │   ├── Port: *int
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Protocol: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── Type: *string
        ├── Location: *string
        ├── Name: *string
        ├── OsType: *string
        ├── PropertyBag: genruntime.PropertyBag
        ├── ProvisioningState: *string
        ├── RestartPolicy: *string
        ├── Sku: *string
        ├── SubnetIds: Object (3 properties)[]
        │   ├── Id: *string
        │   ├── Name: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── Tags: map[string]string
        ├── Type: *string
        ├── Volumes: Object (6 properties)[]
        │   ├── AzureFile: *Object (5 properties)
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   ├── ReadOnly: *bool
        │   │   ├── ShareName: *string
        │   │   ├── StorageAccountKey: *string
        │   │   └── StorageAccountName: *string
        │   ├── EmptyDir: map[string]v1.JSON
        │   ├── GitRepo: *Object (4 properties)
        │   │   ├── Directory: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   ├── Repository: *string
        │   │   └── Revision: *string
        │   ├── Name: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── Secret: map[string]string
        └── Zones: string[]
