// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/devices/v1api20210702/storage
├── APIVersion: Enum (1 value)
│   └── "2021-07-02"
└── IotHub: Resource
    ├── Owner: resources/v1apiv20191001.ResourceGroup
    ├── Spec: Object (10 properties)
    │   ├── AzureName: string
    │   ├── Identity: *Object (3 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   ├── Type: *string
    │   │   └── UserAssignedIdentities: Object (2 properties)[]
    │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │       └── Reference: genruntime.ResourceReference
    │   ├── Location: *string
    │   ├── OperatorSpec: *Object (2 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Secrets: *Object (11 properties)
    │   │       ├── DevicePrimaryKey: *genruntime.SecretDestination
    │   │       ├── DeviceSecondaryKey: *genruntime.SecretDestination
    │   │       ├── IotHubOwnerPrimaryKey: *genruntime.SecretDestination
    │   │       ├── IotHubOwnerSecondaryKey: *genruntime.SecretDestination
    │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │       ├── RegistryReadPrimaryKey: *genruntime.SecretDestination
    │   │       ├── RegistryReadSecondaryKey: *genruntime.SecretDestination
    │   │       ├── RegistryReadWritePrimaryKey: *genruntime.SecretDestination
    │   │       ├── RegistryReadWriteSecondaryKey: *genruntime.SecretDestination
    │   │       ├── ServicePrimaryKey: *genruntime.SecretDestination
    │   │       └── ServiceSecondaryKey: *genruntime.SecretDestination
    │   ├── OriginalVersion: string
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── Properties: *Object (20 properties)
    │   │   ├── AllowedFqdnList: string[]
    │   │   ├── AuthorizationPolicies: Object (3 properties)[]
    │   │   │   ├── KeyName: *string
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── Rights: *string
    │   │   ├── CloudToDevice: *Object (4 properties)
    │   │   │   ├── DefaultTtlAsIso8601: *string
    │   │   │   ├── Feedback: *Object (4 properties)
    │   │   │   │   ├── LockDurationAsIso8601: *string
    │   │   │   │   ├── MaxDeliveryCount: *int
    │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   └── TtlAsIso8601: *string
    │   │   │   ├── MaxDeliveryCount: *int
    │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   ├── Comments: *string
    │   │   ├── DisableDeviceSAS: *bool
    │   │   ├── DisableLocalAuth: *bool
    │   │   ├── DisableModuleSAS: *bool
    │   │   ├── EnableDataResidency: *bool
    │   │   ├── EnableFileUploadNotifications: *bool
    │   │   ├── EventHubEndpoints: map[string]Object (3 properties)
    │   │   │   ├── PartitionCount: *int
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── RetentionTimeInDays: *int
    │   │   ├── Features: *string
    │   │   ├── IpFilterRules: Object (4 properties)[]
    │   │   │   ├── Action: *string
    │   │   │   ├── FilterName: *string
    │   │   │   ├── IpMask: *string
    │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   ├── MessagingEndpoints: map[string]Object (4 properties)
    │   │   │   ├── LockDurationAsIso8601: *string
    │   │   │   ├── MaxDeliveryCount: *int
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── TtlAsIso8601: *string
    │   │   ├── MinTlsVersion: *string
    │   │   ├── NetworkRuleSets: *Object (4 properties)
    │   │   │   ├── ApplyToBuiltInEventHubEndpoint: *bool
    │   │   │   ├── DefaultAction: *string
    │   │   │   ├── IpRules: Object (4 properties)[]
    │   │   │   │   ├── Action: *string
    │   │   │   │   ├── FilterName: *string
    │   │   │   │   ├── IpMask: *string
    │   │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   ├── PublicNetworkAccess: *string
    │   │   ├── RestrictOutboundNetworkAccess: *bool
    │   │   ├── Routing: *Object (5 properties)
    │   │   │   ├── Endpoints: *Object (5 properties)
    │   │   │   │   ├── EventHubs: Object (10 properties)[]
    │   │   │   │   │   ├── AuthenticationType: *string
    │   │   │   │   │   ├── ConnectionString: *genruntime.SecretReference
    │   │   │   │   │   ├── EndpointUri: *string
    │   │   │   │   │   ├── EntityPath: *string
    │   │   │   │   │   ├── Identity: *Object (2 properties)
    │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   │   └── UserAssignedIdentity: *string
    │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   ├── Reference: *genruntime.ResourceReference
    │   │   │   │   │   ├── ResourceGroup: *string
    │   │   │   │   │   └── SubscriptionId: *string
    │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   ├── ServiceBusQueues: Object (10 properties)[]
    │   │   │   │   │   ├── AuthenticationType: *string
    │   │   │   │   │   ├── ConnectionString: *genruntime.SecretReference
    │   │   │   │   │   ├── EndpointUri: *string
    │   │   │   │   │   ├── EntityPath: *string
    │   │   │   │   │   ├── Identity: *Object (2 properties)
    │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   │   └── UserAssignedIdentity: *string
    │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   ├── Reference: *genruntime.ResourceReference
    │   │   │   │   │   ├── ResourceGroup: *string
    │   │   │   │   │   └── SubscriptionId: *string
    │   │   │   │   ├── ServiceBusTopics: Object (10 properties)[]
    │   │   │   │   │   ├── AuthenticationType: *string
    │   │   │   │   │   ├── ConnectionString: *genruntime.SecretReference
    │   │   │   │   │   ├── EndpointUri: *string
    │   │   │   │   │   ├── EntityPath: *string
    │   │   │   │   │   ├── Identity: *Object (2 properties)
    │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   │   └── UserAssignedIdentity: *string
    │   │   │   │   │   ├── Name: *string
    │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   │   ├── Reference: *genruntime.ResourceReference
    │   │   │   │   │   ├── ResourceGroup: *string
    │   │   │   │   │   └── SubscriptionId: *string
    │   │   │   │   └── StorageContainers: Object (14 properties)[]
    │   │   │   │       ├── AuthenticationType: *string
    │   │   │   │       ├── BatchFrequencyInSeconds: *int
    │   │   │   │       ├── ConnectionString: *genruntime.SecretReference
    │   │   │   │       ├── ContainerName: *string
    │   │   │   │       ├── Encoding: *string
    │   │   │   │       ├── EndpointUri: *string
    │   │   │   │       ├── FileNameFormat: *string
    │   │   │   │       ├── Identity: *Object (2 properties)
    │   │   │   │       │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │       │   └── UserAssignedIdentity: *string
    │   │   │   │       ├── MaxChunkSizeInBytes: *int
    │   │   │   │       ├── Name: *string
    │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │       ├── Reference: *genruntime.ResourceReference
    │   │   │   │       ├── ResourceGroup: *string
    │   │   │   │       └── SubscriptionId: *string
    │   │   │   ├── Enrichments: Object (4 properties)[]
    │   │   │   │   ├── EndpointNames: string[]
    │   │   │   │   ├── Key: *string
    │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   └── Value: *string
    │   │   │   ├── FallbackRoute: *Object (6 properties)
    │   │   │   │   ├── Condition: *string
    │   │   │   │   ├── EndpointNames: string[]
    │   │   │   │   ├── IsEnabled: *bool
    │   │   │   │   ├── Name: *string
    │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   │   └── Source: *string
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── Routes: Object (6 properties)[]
    │   │   │       ├── Condition: *string
    │   │   │       ├── EndpointNames: string[]
    │   │   │       ├── IsEnabled: *bool
    │   │   │       ├── Name: *string
    │   │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │   │       └── Source: *string
    │   │   └── StorageEndpoints: map[string]Object (6 properties)
    │   │       ├── AuthenticationType: *string
    │   │       ├── ConnectionString: *genruntime.SecretReference
    │   │       ├── ContainerName: *string
    │   │       ├── Identity: *Object (2 properties)
    │   │       │   ├── PropertyBag: genruntime.PropertyBag
    │   │       │   └── UserAssignedIdentity: *string
    │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │       └── SasTtlAsIso8601: *string
    │   ├── PropertyBag: genruntime.PropertyBag
    │   ├── Sku: *Object (3 properties)
    │   │   ├── Capacity: *int
    │   │   ├── Name: *string
    │   │   └── PropertyBag: genruntime.PropertyBag
    │   └── Tags: map[string]string
    └── Status: Object (12 properties)
        ├── Conditions: conditions.Condition[]
        ├── Etag: *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
        ├── Location: *string
        ├── Name: *string
        ├── Properties: *Object (25 properties)
        │   ├── AllowedFqdnList: string[]
        │   ├── AuthorizationPolicies: Object (3 properties)[]
        │   │   ├── KeyName: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Rights: *string
        │   ├── CloudToDevice: *Object (4 properties)
        │   │   ├── DefaultTtlAsIso8601: *string
        │   │   ├── Feedback: *Object (4 properties)
        │   │   │   ├── LockDurationAsIso8601: *string
        │   │   │   ├── MaxDeliveryCount: *int
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   └── TtlAsIso8601: *string
        │   │   ├── MaxDeliveryCount: *int
        │   │   └── PropertyBag: genruntime.PropertyBag
        │   ├── Comments: *string
        │   ├── DisableDeviceSAS: *bool
        │   ├── DisableLocalAuth: *bool
        │   ├── DisableModuleSAS: *bool
        │   ├── EnableDataResidency: *bool
        │   ├── EnableFileUploadNotifications: *bool
        │   ├── EventHubEndpoints: map[string]Object (6 properties)
        │   │   ├── Endpoint: *string
        │   │   ├── PartitionCount: *int
        │   │   ├── PartitionIds: string[]
        │   │   ├── Path: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── RetentionTimeInDays: *int
        │   ├── Features: *string
        │   ├── HostName: *string
        │   ├── IpFilterRules: Object (4 properties)[]
        │   │   ├── Action: *string
        │   │   ├── FilterName: *string
        │   │   ├── IpMask: *string
        │   │   └── PropertyBag: genruntime.PropertyBag
        │   ├── Locations: Object (3 properties)[]
        │   │   ├── Location: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Role: *string
        │   ├── MessagingEndpoints: map[string]Object (4 properties)
        │   │   ├── LockDurationAsIso8601: *string
        │   │   ├── MaxDeliveryCount: *int
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── TtlAsIso8601: *string
        │   ├── MinTlsVersion: *string
        │   ├── NetworkRuleSets: *Object (4 properties)
        │   │   ├── ApplyToBuiltInEventHubEndpoint: *bool
        │   │   ├── DefaultAction: *string
        │   │   ├── IpRules: Object (4 properties)[]
        │   │   │   ├── Action: *string
        │   │   │   ├── FilterName: *string
        │   │   │   ├── IpMask: *string
        │   │   │   └── PropertyBag: genruntime.PropertyBag
        │   │   └── PropertyBag: genruntime.PropertyBag
        │   ├── PrivateEndpointConnections: Object (2 properties)[]
        │   │   ├── Id: *string
        │   │   └── PropertyBag: genruntime.PropertyBag
        │   ├── PropertyBag: genruntime.PropertyBag
        │   ├── ProvisioningState: *string
        │   ├── PublicNetworkAccess: *string
        │   ├── RestrictOutboundNetworkAccess: *bool
        │   ├── Routing: *Object (5 properties)
        │   │   ├── Endpoints: *Object (5 properties)
        │   │   │   ├── EventHubs: Object (9 properties)[]
        │   │   │   │   ├── AuthenticationType: *string
        │   │   │   │   ├── EndpointUri: *string
        │   │   │   │   ├── EntityPath: *string
        │   │   │   │   ├── Id: *string
        │   │   │   │   ├── Identity: *Object (2 properties)
        │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   │   └── UserAssignedIdentity: *string
        │   │   │   │   ├── Name: *string
        │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   ├── ResourceGroup: *string
        │   │   │   │   └── SubscriptionId: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   ├── ServiceBusQueues: Object (9 properties)[]
        │   │   │   │   ├── AuthenticationType: *string
        │   │   │   │   ├── EndpointUri: *string
        │   │   │   │   ├── EntityPath: *string
        │   │   │   │   ├── Id: *string
        │   │   │   │   ├── Identity: *Object (2 properties)
        │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   │   └── UserAssignedIdentity: *string
        │   │   │   │   ├── Name: *string
        │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   ├── ResourceGroup: *string
        │   │   │   │   └── SubscriptionId: *string
        │   │   │   ├── ServiceBusTopics: Object (9 properties)[]
        │   │   │   │   ├── AuthenticationType: *string
        │   │   │   │   ├── EndpointUri: *string
        │   │   │   │   ├── EntityPath: *string
        │   │   │   │   ├── Id: *string
        │   │   │   │   ├── Identity: *Object (2 properties)
        │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   │   └── UserAssignedIdentity: *string
        │   │   │   │   ├── Name: *string
        │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   │   ├── ResourceGroup: *string
        │   │   │   │   └── SubscriptionId: *string
        │   │   │   └── StorageContainers: Object (13 properties)[]
        │   │   │       ├── AuthenticationType: *string
        │   │   │       ├── BatchFrequencyInSeconds: *int
        │   │   │       ├── ContainerName: *string
        │   │   │       ├── Encoding: *string
        │   │   │       ├── EndpointUri: *string
        │   │   │       ├── FileNameFormat: *string
        │   │   │       ├── Id: *string
        │   │   │       ├── Identity: *Object (2 properties)
        │   │   │       │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │       │   └── UserAssignedIdentity: *string
        │   │   │       ├── MaxChunkSizeInBytes: *int
        │   │   │       ├── Name: *string
        │   │   │       ├── PropertyBag: genruntime.PropertyBag
        │   │   │       ├── ResourceGroup: *string
        │   │   │       └── SubscriptionId: *string
        │   │   ├── Enrichments: Object (4 properties)[]
        │   │   │   ├── EndpointNames: string[]
        │   │   │   ├── Key: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   └── Value: *string
        │   │   ├── FallbackRoute: *Object (6 properties)
        │   │   │   ├── Condition: *string
        │   │   │   ├── EndpointNames: string[]
        │   │   │   ├── IsEnabled: *bool
        │   │   │   ├── Name: *string
        │   │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   │   └── Source: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Routes: Object (6 properties)[]
        │   │       ├── Condition: *string
        │   │       ├── EndpointNames: string[]
        │   │       ├── IsEnabled: *bool
        │   │       ├── Name: *string
        │   │       ├── PropertyBag: genruntime.PropertyBag
        │   │       └── Source: *string
        │   ├── State: *string
        │   └── StorageEndpoints: map[string]Object (5 properties)
        │       ├── AuthenticationType: *string
        │       ├── ContainerName: *string
        │       ├── Identity: *Object (2 properties)
        │       │   ├── PropertyBag: genruntime.PropertyBag
        │       │   └── UserAssignedIdentity: *string
        │       ├── PropertyBag: genruntime.PropertyBag
        │       └── SasTtlAsIso8601: *string
        ├── PropertyBag: genruntime.PropertyBag
        ├── Sku: *Object (4 properties)
        │   ├── Capacity: *int
        │   ├── Name: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── Tier: *string
        ├── SystemData: *Object (7 properties)
        │   ├── CreatedAt: *string
        │   ├── CreatedBy: *string
        │   ├── CreatedByType: *string
        │   ├── LastModifiedAt: *string
        │   ├── LastModifiedBy: *string
        │   ├── LastModifiedByType: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── Tags: map[string]string
        └── Type: *string
