// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/containerinstance/v1api20211001
├── APIVersion: Enum (1 value)
│   └── "2021-10-01"
├── ContainerGroup: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (18 properties)
│   │   ├── AzureName: string
│   │   ├── Containers: Object (9 properties)[]
│   │   │   ├── Command: string[]
│   │   │   ├── EnvironmentVariables: Object (3 properties)[]
│   │   │   │   ├── Name: *string
│   │   │   │   ├── SecureValue: *genruntime.SecretReference
│   │   │   │   └── Value: *string
│   │   │   ├── Image: *string
│   │   │   ├── LivenessProbe: *Object (7 properties)
│   │   │   │   ├── Exec: *Object (1 property)
│   │   │   │   │   └── Command: string[]
│   │   │   │   ├── FailureThreshold: *int
│   │   │   │   ├── HttpGet: *Object (4 properties)
│   │   │   │   │   ├── HttpHeaders: Object (2 properties)[]
│   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   └── Value: *string
│   │   │   │   │   ├── Path: *string
│   │   │   │   │   ├── Port: *int
│   │   │   │   │   └── Scheme: *Enum (2 values)
│   │   │   │   │       ├── "http"
│   │   │   │   │       └── "https"
│   │   │   │   ├── InitialDelaySeconds: *int
│   │   │   │   ├── PeriodSeconds: *int
│   │   │   │   ├── SuccessThreshold: *int
│   │   │   │   └── TimeoutSeconds: *int
│   │   │   ├── Name: *string
│   │   │   ├── Ports: Object (2 properties)[]
│   │   │   │   ├── Port: *int
│   │   │   │   └── Protocol: *Enum (2 values)
│   │   │   │       ├── "TCP"
│   │   │   │       └── "UDP"
│   │   │   ├── ReadinessProbe: *Object (7 properties)
│   │   │   │   ├── Exec: *Object (1 property)
│   │   │   │   │   └── Command: string[]
│   │   │   │   ├── FailureThreshold: *int
│   │   │   │   ├── HttpGet: *Object (4 properties)
│   │   │   │   │   ├── HttpHeaders: Object (2 properties)[]
│   │   │   │   │   │   ├── Name: *string
│   │   │   │   │   │   └── Value: *string
│   │   │   │   │   ├── Path: *string
│   │   │   │   │   ├── Port: *int
│   │   │   │   │   └── Scheme: *Enum (2 values)
│   │   │   │   │       ├── "http"
│   │   │   │   │       └── "https"
│   │   │   │   ├── InitialDelaySeconds: *int
│   │   │   │   ├── PeriodSeconds: *int
│   │   │   │   ├── SuccessThreshold: *int
│   │   │   │   └── TimeoutSeconds: *int
│   │   │   ├── Resources: *Object (2 properties)
│   │   │   │   ├── Limits: *Object (3 properties)
│   │   │   │   │   ├── Cpu: *float64
│   │   │   │   │   ├── Gpu: *Object (2 properties)
│   │   │   │   │   │   ├── Count: *int
│   │   │   │   │   │   └── Sku: *Enum (3 values)
│   │   │   │   │   │       ├── "K80"
│   │   │   │   │   │       ├── "P100"
│   │   │   │   │   │       └── "V100"
│   │   │   │   │   └── MemoryInGB: *float64
│   │   │   │   └── Requests: *Object (3 properties)
│   │   │   │       ├── Cpu: *float64
│   │   │   │       ├── Gpu: *Object (2 properties)
│   │   │   │       │   ├── Count: *int
│   │   │   │       │   └── Sku: *Enum (3 values)
│   │   │   │       │       ├── "K80"
│   │   │   │       │       ├── "P100"
│   │   │   │       │       └── "V100"
│   │   │   │       └── MemoryInGB: *float64
│   │   │   └── VolumeMounts: Object (3 properties)[]
│   │   │       ├── MountPath: *string
│   │   │       ├── Name: *string
│   │   │       └── ReadOnly: *bool
│   │   ├── Diagnostics: *Object (1 property)
│   │   │   └── LogAnalytics: *Object (5 properties)
│   │   │       ├── LogType: *Enum (2 values)
│   │   │       │   ├── "ContainerInsights"
│   │   │       │   └── "ContainerInstanceLogs"
│   │   │       ├── Metadata: map[string]string
│   │   │       ├── WorkspaceId: *string
│   │   │       ├── WorkspaceKey: *genruntime.SecretReference
│   │   │       └── WorkspaceResourceReference: *genruntime.ResourceReference
│   │   ├── DnsConfig: *Object (3 properties)
│   │   │   ├── NameServers: string[]
│   │   │   ├── Options: *string
│   │   │   └── SearchDomains: *string
│   │   ├── EncryptionProperties: *Object (3 properties)
│   │   │   ├── KeyName: *string
│   │   │   ├── KeyVersion: *string
│   │   │   └── VaultBaseUrl: *string
│   │   ├── Identity: *Object (2 properties)
│   │   │   ├── Type: *Enum (4 values)
│   │   │   │   ├── "None"
│   │   │   │   ├── "SystemAssigned"
│   │   │   │   ├── "SystemAssigned, UserAssigned"
│   │   │   │   └── "UserAssigned"
│   │   │   └── UserAssignedIdentities: Object (1 property)[]
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── ImageRegistryCredentials: Object (5 properties)[]
│   │   │   ├── Identity: *string
│   │   │   ├── IdentityUrl: *string
│   │   │   ├── Password: *genruntime.SecretReference
│   │   │   ├── Server: *string
│   │   │   └── Username: *string
│   │   ├── InitContainers: Object (5 properties)[]
│   │   │   ├── Command: string[]
│   │   │   ├── EnvironmentVariables: Object (3 properties)[]
│   │   │   │   ├── Name: *string
│   │   │   │   ├── SecureValue: *genruntime.SecretReference
│   │   │   │   └── Value: *string
│   │   │   ├── Image: *string
│   │   │   ├── Name: *string
│   │   │   └── VolumeMounts: Object (3 properties)[]
│   │   │       ├── MountPath: *string
│   │   │       ├── Name: *string
│   │   │       └── ReadOnly: *bool
│   │   ├── IpAddress: *Object (5 properties)
│   │   │   ├── AutoGeneratedDomainNameLabelScope: *Enum (5 values)
│   │   │   │   ├── "Noreuse"
│   │   │   │   ├── "ResourceGroupReuse"
│   │   │   │   ├── "SubscriptionReuse"
│   │   │   │   ├── "TenantReuse"
│   │   │   │   └── "Unsecure"
│   │   │   ├── DnsNameLabel: *string
│   │   │   ├── Ip: *string
│   │   │   ├── Ports: Object (2 properties)[]
│   │   │   │   ├── Port: *int
│   │   │   │   └── Protocol: *Enum (2 values)
│   │   │   │       ├── "TCP"
│   │   │   │       └── "UDP"
│   │   │   └── Type: *Enum (2 values)
│   │   │       ├── "Private"
│   │   │       └── "Public"
│   │   ├── Location: *string
│   │   ├── OsType: *Enum (2 values)
│   │   │   ├── "Linux"
│   │   │   └── "Windows"
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── RestartPolicy: *Enum (3 values)
│   │   │   ├── "Always"
│   │   │   ├── "Never"
│   │   │   └── "OnFailure"
│   │   ├── Sku: *Enum (2 values)
│   │   │   ├── "Dedicated"
│   │   │   └── "Standard"
│   │   ├── SubnetIds: Object (2 properties)[]
│   │   │   ├── Name: *string
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── Tags: map[string]string
│   │   ├── Volumes: Object (5 properties)[]
│   │   │   ├── AzureFile: *Object (4 properties)
│   │   │   │   ├── ReadOnly: *bool
│   │   │   │   ├── ShareName: *string
│   │   │   │   ├── StorageAccountKey: *string
│   │   │   │   └── StorageAccountName: *string
│   │   │   ├── EmptyDir: map[string]v1.JSON
│   │   │   ├── GitRepo: *Object (3 properties)
│   │   │   │   ├── Directory: *string
│   │   │   │   ├── Repository: *string
│   │   │   │   └── Revision: *string
│   │   │   ├── Name: *string
│   │   │   └── Secret: map[string]string
│   │   └── Zones: string[]
│   └── Status: Object (22 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Containers: Object (10 properties)[]
│       │   ├── Command: string[]
│       │   ├── EnvironmentVariables: Object (2 properties)[]
│       │   │   ├── Name: *string
│       │   │   └── Value: *string
│       │   ├── Image: *string
│       │   ├── InstanceView: *Object (4 properties)
│       │   │   ├── CurrentState: *Object (5 properties)
│       │   │   │   ├── DetailStatus: *string
│       │   │   │   ├── ExitCode: *int
│       │   │   │   ├── FinishTime: *string
│       │   │   │   ├── StartTime: *string
│       │   │   │   └── State: *string
│       │   │   ├── Events: Object (6 properties)[]
│       │   │   │   ├── Count: *int
│       │   │   │   ├── FirstTimestamp: *string
│       │   │   │   ├── LastTimestamp: *string
│       │   │   │   ├── Message: *string
│       │   │   │   ├── Name: *string
│       │   │   │   └── Type: *string
│       │   │   ├── PreviousState: *Object (5 properties)
│       │   │   │   ├── DetailStatus: *string
│       │   │   │   ├── ExitCode: *int
│       │   │   │   ├── FinishTime: *string
│       │   │   │   ├── StartTime: *string
│       │   │   │   └── State: *string
│       │   │   └── RestartCount: *int
│       │   ├── LivenessProbe: *Object (7 properties)
│       │   │   ├── Exec: *Object (1 property)
│       │   │   │   └── Command: string[]
│       │   │   ├── FailureThreshold: *int
│       │   │   ├── HttpGet: *Object (4 properties)
│       │   │   │   ├── HttpHeaders: Object (2 properties)[]
│       │   │   │   │   ├── Name: *string
│       │   │   │   │   └── Value: *string
│       │   │   │   ├── Path: *string
│       │   │   │   ├── Port: *int
│       │   │   │   └── Scheme: *Enum (2 values)
│       │   │   │       ├── "http"
│       │   │   │       └── "https"
│       │   │   ├── InitialDelaySeconds: *int
│       │   │   ├── PeriodSeconds: *int
│       │   │   ├── SuccessThreshold: *int
│       │   │   └── TimeoutSeconds: *int
│       │   ├── Name: *string
│       │   ├── Ports: Object (2 properties)[]
│       │   │   ├── Port: *int
│       │   │   └── Protocol: *Enum (2 values)
│       │   │       ├── "TCP"
│       │   │       └── "UDP"
│       │   ├── ReadinessProbe: *Object (7 properties)
│       │   │   ├── Exec: *Object (1 property)
│       │   │   │   └── Command: string[]
│       │   │   ├── FailureThreshold: *int
│       │   │   ├── HttpGet: *Object (4 properties)
│       │   │   │   ├── HttpHeaders: Object (2 properties)[]
│       │   │   │   │   ├── Name: *string
│       │   │   │   │   └── Value: *string
│       │   │   │   ├── Path: *string
│       │   │   │   ├── Port: *int
│       │   │   │   └── Scheme: *Enum (2 values)
│       │   │   │       ├── "http"
│       │   │   │       └── "https"
│       │   │   ├── InitialDelaySeconds: *int
│       │   │   ├── PeriodSeconds: *int
│       │   │   ├── SuccessThreshold: *int
│       │   │   └── TimeoutSeconds: *int
│       │   ├── Resources: *Object (2 properties)
│       │   │   ├── Limits: *Object (3 properties)
│       │   │   │   ├── Cpu: *float64
│       │   │   │   ├── Gpu: *Object (2 properties)
│       │   │   │   │   ├── Count: *int
│       │   │   │   │   └── Sku: *Enum (3 values)
│       │   │   │   │       ├── "K80"
│       │   │   │   │       ├── "P100"
│       │   │   │   │       └── "V100"
│       │   │   │   └── MemoryInGB: *float64
│       │   │   └── Requests: *Object (3 properties)
│       │   │       ├── Cpu: *float64
│       │   │       ├── Gpu: *Object (2 properties)
│       │   │       │   ├── Count: *int
│       │   │       │   └── Sku: *Enum (3 values)
│       │   │       │       ├── "K80"
│       │   │       │       ├── "P100"
│       │   │       │       └── "V100"
│       │   │       └── MemoryInGB: *float64
│       │   └── VolumeMounts: Object (3 properties)[]
│       │       ├── MountPath: *string
│       │       ├── Name: *string
│       │       └── ReadOnly: *bool
│       ├── Diagnostics: *Object (1 property)
│       │   └── LogAnalytics: *Object (3 properties)
│       │       ├── LogType: *Enum (2 values)
│       │       │   ├── "ContainerInsights"
│       │       │   └── "ContainerInstanceLogs"
│       │       ├── Metadata: map[string]string
│       │       └── WorkspaceId: *string
│       ├── DnsConfig: *Object (3 properties)
│       │   ├── NameServers: string[]
│       │   ├── Options: *string
│       │   └── SearchDomains: *string
│       ├── EncryptionProperties: *Object (3 properties)
│       │   ├── KeyName: *string
│       │   ├── KeyVersion: *string
│       │   └── VaultBaseUrl: *string
│       ├── Id: *string
│       ├── Identity: *Object (4 properties)
│       │   ├── PrincipalId: *string
│       │   ├── TenantId: *string
│       │   ├── Type: *Enum (4 values)
│       │   │   ├── "None"
│       │   │   ├── "SystemAssigned"
│       │   │   ├── "SystemAssigned, UserAssigned"
│       │   │   └── "UserAssigned"
│       │   └── UserAssignedIdentities: map[string]Object (2 properties)
│       │       ├── ClientId: *string
│       │       └── PrincipalId: *string
│       ├── ImageRegistryCredentials: Object (4 properties)[]
│       │   ├── Identity: *string
│       │   ├── IdentityUrl: *string
│       │   ├── Server: *string
│       │   └── Username: *string
│       ├── InitContainers: Object (6 properties)[]
│       │   ├── Command: string[]
│       │   ├── EnvironmentVariables: Object (2 properties)[]
│       │   │   ├── Name: *string
│       │   │   └── Value: *string
│       │   ├── Image: *string
│       │   ├── InstanceView: *Object (4 properties)
│       │   │   ├── CurrentState: *Object (5 properties)
│       │   │   │   ├── DetailStatus: *string
│       │   │   │   ├── ExitCode: *int
│       │   │   │   ├── FinishTime: *string
│       │   │   │   ├── StartTime: *string
│       │   │   │   └── State: *string
│       │   │   ├── Events: Object (6 properties)[]
│       │   │   │   ├── Count: *int
│       │   │   │   ├── FirstTimestamp: *string
│       │   │   │   ├── LastTimestamp: *string
│       │   │   │   ├── Message: *string
│       │   │   │   ├── Name: *string
│       │   │   │   └── Type: *string
│       │   │   ├── PreviousState: *Object (5 properties)
│       │   │   │   ├── DetailStatus: *string
│       │   │   │   ├── ExitCode: *int
│       │   │   │   ├── FinishTime: *string
│       │   │   │   ├── StartTime: *string
│       │   │   │   └── State: *string
│       │   │   └── RestartCount: *int
│       │   ├── Name: *string
│       │   └── VolumeMounts: Object (3 properties)[]
│       │       ├── MountPath: *string
│       │       ├── Name: *string
│       │       └── ReadOnly: *bool
│       ├── InstanceView: *Object (2 properties)
│       │   ├── Events: Object (6 properties)[]
│       │   │   ├── Count: *int
│       │   │   ├── FirstTimestamp: *string
│       │   │   ├── LastTimestamp: *string
│       │   │   ├── Message: *string
│       │   │   ├── Name: *string
│       │   │   └── Type: *string
│       │   └── State: *string
│       ├── IpAddress: *Object (6 properties)
│       │   ├── AutoGeneratedDomainNameLabelScope: *Enum (5 values)
│       │   │   ├── "Noreuse"
│       │   │   ├── "ResourceGroupReuse"
│       │   │   ├── "SubscriptionReuse"
│       │   │   ├── "TenantReuse"
│       │   │   └── "Unsecure"
│       │   ├── DnsNameLabel: *string
│       │   ├── Fqdn: *string
│       │   ├── Ip: *string
│       │   ├── Ports: Object (2 properties)[]
│       │   │   ├── Port: *int
│       │   │   └── Protocol: *Enum (2 values)
│       │   │       ├── "TCP"
│       │   │       └── "UDP"
│       │   └── Type: *Enum (2 values)
│       │       ├── "Private"
│       │       └── "Public"
│       ├── Location: *string
│       ├── Name: *string
│       ├── OsType: *Enum (2 values)
│       │   ├── "Linux"
│       │   └── "Windows"
│       ├── ProvisioningState: *string
│       ├── RestartPolicy: *Enum (3 values)
│       │   ├── "Always"
│       │   ├── "Never"
│       │   └── "OnFailure"
│       ├── Sku: *Enum (2 values)
│       │   ├── "Dedicated"
│       │   └── "Standard"
│       ├── SubnetIds: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── Name: *string
│       ├── Tags: map[string]string
│       ├── Type: *string
│       ├── Volumes: Object (5 properties)[]
│       │   ├── AzureFile: *Object (4 properties)
│       │   │   ├── ReadOnly: *bool
│       │   │   ├── ShareName: *string
│       │   │   ├── StorageAccountKey: *string
│       │   │   └── StorageAccountName: *string
│       │   ├── EmptyDir: map[string]v1.JSON
│       │   ├── GitRepo: *Object (3 properties)
│       │   │   ├── Directory: *string
│       │   │   ├── Repository: *string
│       │   │   └── Revision: *string
│       │   ├── Name: *string
│       │   └── Secret: map[string]string
│       └── Zones: string[]
├── ContainerGroup_STATUS_ARM: Object (8 properties)
│   ├── Id: *string
│   ├── Identity: *Object (4 properties)
│   │   ├── PrincipalId: *string
│   │   ├── TenantId: *string
│   │   ├── Type: *Enum (4 values)
│   │   │   ├── "None"
│   │   │   ├── "SystemAssigned"
│   │   │   ├── "SystemAssigned, UserAssigned"
│   │   │   └── "UserAssigned"
│   │   └── UserAssignedIdentities: map[string]Object (2 properties)
│   │       ├── ClientId: *string
│   │       └── PrincipalId: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (14 properties)
│   │   ├── Containers: Object (2 properties)[]
│   │   │   ├── Name: *string
│   │   │   └── Properties: *Object (9 properties)
│   │   │       ├── Command: string[]
│   │   │       ├── EnvironmentVariables: Object (2 properties)[]
│   │   │       │   ├── Name: *string
│   │   │       │   └── Value: *string
│   │   │       ├── Image: *string
│   │   │       ├── InstanceView: *Object (4 properties)
│   │   │       │   ├── CurrentState: *Object (5 properties)
│   │   │       │   │   ├── DetailStatus: *string
│   │   │       │   │   ├── ExitCode: *int
│   │   │       │   │   ├── FinishTime: *string
│   │   │       │   │   ├── StartTime: *string
│   │   │       │   │   └── State: *string
│   │   │       │   ├── Events: Object (6 properties)[]
│   │   │       │   │   ├── Count: *int
│   │   │       │   │   ├── FirstTimestamp: *string
│   │   │       │   │   ├── LastTimestamp: *string
│   │   │       │   │   ├── Message: *string
│   │   │       │   │   ├── Name: *string
│   │   │       │   │   └── Type: *string
│   │   │       │   ├── PreviousState: *Object (5 properties)
│   │   │       │   │   ├── DetailStatus: *string
│   │   │       │   │   ├── ExitCode: *int
│   │   │       │   │   ├── FinishTime: *string
│   │   │       │   │   ├── StartTime: *string
│   │   │       │   │   └── State: *string
│   │   │       │   └── RestartCount: *int
│   │   │       ├── LivenessProbe: *Object (7 properties)
│   │   │       │   ├── Exec: *Object (1 property)
│   │   │       │   │   └── Command: string[]
│   │   │       │   ├── FailureThreshold: *int
│   │   │       │   ├── HttpGet: *Object (4 properties)
│   │   │       │   │   ├── HttpHeaders: Object (2 properties)[]
│   │   │       │   │   │   ├── Name: *string
│   │   │       │   │   │   └── Value: *string
│   │   │       │   │   ├── Path: *string
│   │   │       │   │   ├── Port: *int
│   │   │       │   │   └── Scheme: *Enum (2 values)
│   │   │       │   │       ├── "http"
│   │   │       │   │       └── "https"
│   │   │       │   ├── InitialDelaySeconds: *int
│   │   │       │   ├── PeriodSeconds: *int
│   │   │       │   ├── SuccessThreshold: *int
│   │   │       │   └── TimeoutSeconds: *int
│   │   │       ├── Ports: Object (2 properties)[]
│   │   │       │   ├── Port: *int
│   │   │       │   └── Protocol: *Enum (2 values)
│   │   │       │       ├── "TCP"
│   │   │       │       └── "UDP"
│   │   │       ├── ReadinessProbe: *Object (7 properties)
│   │   │       │   ├── Exec: *Object (1 property)
│   │   │       │   │   └── Command: string[]
│   │   │       │   ├── FailureThreshold: *int
│   │   │       │   ├── HttpGet: *Object (4 properties)
│   │   │       │   │   ├── HttpHeaders: Object (2 properties)[]
│   │   │       │   │   │   ├── Name: *string
│   │   │       │   │   │   └── Value: *string
│   │   │       │   │   ├── Path: *string
│   │   │       │   │   ├── Port: *int
│   │   │       │   │   └── Scheme: *Enum (2 values)
│   │   │       │   │       ├── "http"
│   │   │       │   │       └── "https"
│   │   │       │   ├── InitialDelaySeconds: *int
│   │   │       │   ├── PeriodSeconds: *int
│   │   │       │   ├── SuccessThreshold: *int
│   │   │       │   └── TimeoutSeconds: *int
│   │   │       ├── Resources: *Object (2 properties)
│   │   │       │   ├── Limits: *Object (3 properties)
│   │   │       │   │   ├── Cpu: *float64
│   │   │       │   │   ├── Gpu: *Object (2 properties)
│   │   │       │   │   │   ├── Count: *int
│   │   │       │   │   │   └── Sku: *Enum (3 values)
│   │   │       │   │   │       ├── "K80"
│   │   │       │   │   │       ├── "P100"
│   │   │       │   │   │       └── "V100"
│   │   │       │   │   └── MemoryInGB: *float64
│   │   │       │   └── Requests: *Object (3 properties)
│   │   │       │       ├── Cpu: *float64
│   │   │       │       ├── Gpu: *Object (2 properties)
│   │   │       │       │   ├── Count: *int
│   │   │       │       │   └── Sku: *Enum (3 values)
│   │   │       │       │       ├── "K80"
│   │   │       │       │       ├── "P100"
│   │   │       │       │       └── "V100"
│   │   │       │       └── MemoryInGB: *float64
│   │   │       └── VolumeMounts: Object (3 properties)[]
│   │   │           ├── MountPath: *string
│   │   │           ├── Name: *string
│   │   │           └── ReadOnly: *bool
│   │   ├── Diagnostics: *Object (1 property)
│   │   │   └── LogAnalytics: *Object (3 properties)
│   │   │       ├── LogType: *Enum (2 values)
│   │   │       │   ├── "ContainerInsights"
│   │   │       │   └── "ContainerInstanceLogs"
│   │   │       ├── Metadata: map[string]string
│   │   │       └── WorkspaceId: *string
│   │   ├── DnsConfig: *Object (3 properties)
│   │   │   ├── NameServers: string[]
│   │   │   ├── Options: *string
│   │   │   └── SearchDomains: *string
│   │   ├── EncryptionProperties: *Object (3 properties)
│   │   │   ├── KeyName: *string
│   │   │   ├── KeyVersion: *string
│   │   │   └── VaultBaseUrl: *string
│   │   ├── ImageRegistryCredentials: Object (4 properties)[]
│   │   │   ├── Identity: *string
│   │   │   ├── IdentityUrl: *string
│   │   │   ├── Server: *string
│   │   │   └── Username: *string
│   │   ├── InitContainers: Object (2 properties)[]
│   │   │   ├── Name: *string
│   │   │   └── Properties: *Object (5 properties)
│   │   │       ├── Command: string[]
│   │   │       ├── EnvironmentVariables: Object (2 properties)[]
│   │   │       │   ├── Name: *string
│   │   │       │   └── Value: *string
│   │   │       ├── Image: *string
│   │   │       ├── InstanceView: *Object (4 properties)
│   │   │       │   ├── CurrentState: *Object (5 properties)
│   │   │       │   │   ├── DetailStatus: *string
│   │   │       │   │   ├── ExitCode: *int
│   │   │       │   │   ├── FinishTime: *string
│   │   │       │   │   ├── StartTime: *string
│   │   │       │   │   └── State: *string
│   │   │       │   ├── Events: Object (6 properties)[]
│   │   │       │   │   ├── Count: *int
│   │   │       │   │   ├── FirstTimestamp: *string
│   │   │       │   │   ├── LastTimestamp: *string
│   │   │       │   │   ├── Message: *string
│   │   │       │   │   ├── Name: *string
│   │   │       │   │   └── Type: *string
│   │   │       │   ├── PreviousState: *Object (5 properties)
│   │   │       │   │   ├── DetailStatus: *string
│   │   │       │   │   ├── ExitCode: *int
│   │   │       │   │   ├── FinishTime: *string
│   │   │       │   │   ├── StartTime: *string
│   │   │       │   │   └── State: *string
│   │   │       │   └── RestartCount: *int
│   │   │       └── VolumeMounts: Object (3 properties)[]
│   │   │           ├── MountPath: *string
│   │   │           ├── Name: *string
│   │   │           └── ReadOnly: *bool
│   │   ├── InstanceView: *Object (2 properties)
│   │   │   ├── Events: Object (6 properties)[]
│   │   │   │   ├── Count: *int
│   │   │   │   ├── FirstTimestamp: *string
│   │   │   │   ├── LastTimestamp: *string
│   │   │   │   ├── Message: *string
│   │   │   │   ├── Name: *string
│   │   │   │   └── Type: *string
│   │   │   └── State: *string
│   │   ├── IpAddress: *Object (6 properties)
│   │   │   ├── AutoGeneratedDomainNameLabelScope: *Enum (5 values)
│   │   │   │   ├── "Noreuse"
│   │   │   │   ├── "ResourceGroupReuse"
│   │   │   │   ├── "SubscriptionReuse"
│   │   │   │   ├── "TenantReuse"
│   │   │   │   └── "Unsecure"
│   │   │   ├── DnsNameLabel: *string
│   │   │   ├── Fqdn: *string
│   │   │   ├── Ip: *string
│   │   │   ├── Ports: Object (2 properties)[]
│   │   │   │   ├── Port: *int
│   │   │   │   └── Protocol: *Enum (2 values)
│   │   │   │       ├── "TCP"
│   │   │   │       └── "UDP"
│   │   │   └── Type: *Enum (2 values)
│   │   │       ├── "Private"
│   │   │       └── "Public"
│   │   ├── OsType: *Enum (2 values)
│   │   │   ├── "Linux"
│   │   │   └── "Windows"
│   │   ├── ProvisioningState: *string
│   │   ├── RestartPolicy: *Enum (3 values)
│   │   │   ├── "Always"
│   │   │   ├── "Never"
│   │   │   └── "OnFailure"
│   │   ├── Sku: *Enum (2 values)
│   │   │   ├── "Dedicated"
│   │   │   └── "Standard"
│   │   ├── SubnetIds: Object (2 properties)[]
│   │   │   ├── Id: *string
│   │   │   └── Name: *string
│   │   └── Volumes: Object (5 properties)[]
│   │       ├── AzureFile: *Object (4 properties)
│   │       │   ├── ReadOnly: *bool
│   │       │   ├── ShareName: *string
│   │       │   ├── StorageAccountKey: *string
│   │       │   └── StorageAccountName: *string
│   │       ├── EmptyDir: map[string]v1.JSON
│   │       ├── GitRepo: *Object (3 properties)
│   │       │   ├── Directory: *string
│   │       │   ├── Repository: *string
│   │       │   └── Revision: *string
│   │       ├── Name: *string
│   │       └── Secret: map[string]string
│   ├── Tags: map[string]string
│   ├── Type: *string
│   └── Zones: string[]
└── ContainerGroup_Spec_ARM: Object (6 properties)
    ├── Identity: *Object (2 properties)
    │   ├── Type: *Enum (4 values)
    │   │   ├── "None"
    │   │   ├── "SystemAssigned"
    │   │   ├── "SystemAssigned, UserAssigned"
    │   │   └── "UserAssigned"
    │   └── UserAssignedIdentities: map[string]Object (0 properties)
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (12 properties)
    │   ├── Containers: Object (2 properties)[]
    │   │   ├── Name: *string
    │   │   └── Properties: *Object (8 properties)
    │   │       ├── Command: string[]
    │   │       ├── EnvironmentVariables: Object (3 properties)[]
    │   │       │   ├── Name: *string
    │   │       │   ├── SecureValue: *string
    │   │       │   └── Value: *string
    │   │       ├── Image: *string
    │   │       ├── LivenessProbe: *Object (7 properties)
    │   │       │   ├── Exec: *Object (1 property)
    │   │       │   │   └── Command: string[]
    │   │       │   ├── FailureThreshold: *int
    │   │       │   ├── HttpGet: *Object (4 properties)
    │   │       │   │   ├── HttpHeaders: Object (2 properties)[]
    │   │       │   │   │   ├── Name: *string
    │   │       │   │   │   └── Value: *string
    │   │       │   │   ├── Path: *string
    │   │       │   │   ├── Port: *int
    │   │       │   │   └── Scheme: *Enum (2 values)
    │   │       │   │       ├── "http"
    │   │       │   │       └── "https"
    │   │       │   ├── InitialDelaySeconds: *int
    │   │       │   ├── PeriodSeconds: *int
    │   │       │   ├── SuccessThreshold: *int
    │   │       │   └── TimeoutSeconds: *int
    │   │       ├── Ports: Object (2 properties)[]
    │   │       │   ├── Port: *int
    │   │       │   └── Protocol: *Enum (2 values)
    │   │       │       ├── "TCP"
    │   │       │       └── "UDP"
    │   │       ├── ReadinessProbe: *Object (7 properties)
    │   │       │   ├── Exec: *Object (1 property)
    │   │       │   │   └── Command: string[]
    │   │       │   ├── FailureThreshold: *int
    │   │       │   ├── HttpGet: *Object (4 properties)
    │   │       │   │   ├── HttpHeaders: Object (2 properties)[]
    │   │       │   │   │   ├── Name: *string
    │   │       │   │   │   └── Value: *string
    │   │       │   │   ├── Path: *string
    │   │       │   │   ├── Port: *int
    │   │       │   │   └── Scheme: *Enum (2 values)
    │   │       │   │       ├── "http"
    │   │       │   │       └── "https"
    │   │       │   ├── InitialDelaySeconds: *int
    │   │       │   ├── PeriodSeconds: *int
    │   │       │   ├── SuccessThreshold: *int
    │   │       │   └── TimeoutSeconds: *int
    │   │       ├── Resources: *Object (2 properties)
    │   │       │   ├── Limits: *Object (3 properties)
    │   │       │   │   ├── Cpu: *float64
    │   │       │   │   ├── Gpu: *Object (2 properties)
    │   │       │   │   │   ├── Count: *int
    │   │       │   │   │   └── Sku: *Enum (3 values)
    │   │       │   │   │       ├── "K80"
    │   │       │   │   │       ├── "P100"
    │   │       │   │   │       └── "V100"
    │   │       │   │   └── MemoryInGB: *float64
    │   │       │   └── Requests: *Object (3 properties)
    │   │       │       ├── Cpu: *float64
    │   │       │       ├── Gpu: *Object (2 properties)
    │   │       │       │   ├── Count: *int
    │   │       │       │   └── Sku: *Enum (3 values)
    │   │       │       │       ├── "K80"
    │   │       │       │       ├── "P100"
    │   │       │       │       └── "V100"
    │   │       │       └── MemoryInGB: *float64
    │   │       └── VolumeMounts: Object (3 properties)[]
    │   │           ├── MountPath: *string
    │   │           ├── Name: *string
    │   │           └── ReadOnly: *bool
    │   ├── Diagnostics: *Object (1 property)
    │   │   └── LogAnalytics: *Object (5 properties)
    │   │       ├── LogType: *Enum (2 values)
    │   │       │   ├── "ContainerInsights"
    │   │       │   └── "ContainerInstanceLogs"
    │   │       ├── Metadata: map[string]string
    │   │       ├── WorkspaceId: *string
    │   │       ├── WorkspaceKey: *string
    │   │       └── WorkspaceResourceId: *string
    │   ├── DnsConfig: *Object (3 properties)
    │   │   ├── NameServers: string[]
    │   │   ├── Options: *string
    │   │   └── SearchDomains: *string
    │   ├── EncryptionProperties: *Object (3 properties)
    │   │   ├── KeyName: *string
    │   │   ├── KeyVersion: *string
    │   │   └── VaultBaseUrl: *string
    │   ├── ImageRegistryCredentials: Object (5 properties)[]
    │   │   ├── Identity: *string
    │   │   ├── IdentityUrl: *string
    │   │   ├── Password: *string
    │   │   ├── Server: *string
    │   │   └── Username: *string
    │   ├── InitContainers: Object (2 properties)[]
    │   │   ├── Name: *string
    │   │   └── Properties: *Object (4 properties)
    │   │       ├── Command: string[]
    │   │       ├── EnvironmentVariables: Object (3 properties)[]
    │   │       │   ├── Name: *string
    │   │       │   ├── SecureValue: *string
    │   │       │   └── Value: *string
    │   │       ├── Image: *string
    │   │       └── VolumeMounts: Object (3 properties)[]
    │   │           ├── MountPath: *string
    │   │           ├── Name: *string
    │   │           └── ReadOnly: *bool
    │   ├── IpAddress: *Object (5 properties)
    │   │   ├── AutoGeneratedDomainNameLabelScope: *Enum (5 values)
    │   │   │   ├── "Noreuse"
    │   │   │   ├── "ResourceGroupReuse"
    │   │   │   ├── "SubscriptionReuse"
    │   │   │   ├── "TenantReuse"
    │   │   │   └── "Unsecure"
    │   │   ├── DnsNameLabel: *string
    │   │   ├── Ip: *string
    │   │   ├── Ports: Object (2 properties)[]
    │   │   │   ├── Port: *int
    │   │   │   └── Protocol: *Enum (2 values)
    │   │   │       ├── "TCP"
    │   │   │       └── "UDP"
    │   │   └── Type: *Enum (2 values)
    │   │       ├── "Private"
    │   │       └── "Public"
    │   ├── OsType: *Enum (2 values)
    │   │   ├── "Linux"
    │   │   └── "Windows"
    │   ├── RestartPolicy: *Enum (3 values)
    │   │   ├── "Always"
    │   │   ├── "Never"
    │   │   └── "OnFailure"
    │   ├── Sku: *Enum (2 values)
    │   │   ├── "Dedicated"
    │   │   └── "Standard"
    │   ├── SubnetIds: Object (2 properties)[]
    │   │   ├── Id: *string
    │   │   └── Name: *string
    │   └── Volumes: Object (5 properties)[]
    │       ├── AzureFile: *Object (4 properties)
    │       │   ├── ReadOnly: *bool
    │       │   ├── ShareName: *string
    │       │   ├── StorageAccountKey: *string
    │       │   └── StorageAccountName: *string
    │       ├── EmptyDir: map[string]v1.JSON
    │       ├── GitRepo: *Object (3 properties)
    │       │   ├── Directory: *string
    │       │   ├── Repository: *string
    │       │   └── Revision: *string
    │       ├── Name: *string
    │       └── Secret: map[string]string
    ├── Tags: map[string]string
    └── Zones: string[]
