apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  annotations:
    cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
    controller-gen.kubebuilder.io/version: (devel)
  name: storageaccountsblobservices.storage.azure.com
spec:
  conversion:
    strategy: Webhook
    webhook:
      clientConfig:
        service:
          name: azureserviceoperator-webhook-service
          namespace: azureserviceoperator-system
          path: /convert
      conversionReviewVersions:
      - v1beta1
  group: storage.azure.com
  names:
    kind: StorageAccountsBlobService
    listKind: StorageAccountsBlobServiceList
    plural: storageaccountsblobservices
    singular: storageaccountsblobservice
  preserveUnknownFields: false
  scope: Namespaced
  versions:
  - additionalPrinterColumns:
    - jsonPath: .status.conditions[?(@.type=='Ready')].status
      name: Ready
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].severity
      name: Severity
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].reason
      name: Reason
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].message
      name: Message
      type: string
    name: v1alpha1api20210401
    schema:
      openAPIV3Schema:
        description: 'Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_blobServices'
        properties:
          apiVersion:
            description: 'APIVersion defines the versioned schema of this representation
              of an object. Servers should convert recognized schemas to the latest
              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
            type: string
          kind:
            description: 'Kind is a string value representing the REST resource this
              object represents. Servers may infer this from the endpoint the client
              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
            type: string
          metadata:
            type: object
          spec:
            properties:
              automaticSnapshotPolicyEnabled:
                description: 'AutomaticSnapshotPolicyEnabled: Deprecated in favor
                  of isVersioningEnabled property.'
                type: boolean
              changeFeed:
                description: 'ChangeFeed: The blob service properties for change feed
                  events.'
                properties:
                  enabled:
                    description: 'Enabled: Indicates whether change feed event logging
                      is enabled for the Blob service.'
                    type: boolean
                  retentionInDays:
                    description: 'RetentionInDays: Indicates the duration of changeFeed
                      retention in days. Minimum value is 1 day and maximum value
                      is 146000 days (400 years). A null value indicates an infinite
                      retention of the change feed.'
                    maximum: 146000
                    minimum: 1
                    type: integer
                type: object
              containerDeleteRetentionPolicy:
                description: 'ContainerDeleteRetentionPolicy: The service properties
                  for soft delete.'
                properties:
                  days:
                    description: 'Days: Indicates the number of days that the deleted
                      item should be retained. The minimum specified value can be
                      1 and the maximum value can be 365.'
                    maximum: 365
                    minimum: 1
                    type: integer
                  enabled:
                    description: 'Enabled: Indicates whether DeleteRetentionPolicy
                      is enabled.'
                    type: boolean
                type: object
              cors:
                description: 'Cors: Sets the CORS rules. You can include up to five
                  CorsRule elements in the request.'
                properties:
                  corsRules:
                    description: 'CorsRules: The List of CORS rules. You can include
                      up to five CorsRule elements in the request.'
                    items:
                      description: 'Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/CorsRule'
                      properties:
                        allowedHeaders:
                          description: 'AllowedHeaders: Required if CorsRule element
                            is present. A list of headers allowed to be part of the
                            cross-origin request.'
                          items:
                            type: string
                          type: array
                        allowedMethods:
                          description: 'AllowedMethods: Required if CorsRule element
                            is present. A list of HTTP methods that are allowed to
                            be executed by the origin.'
                          items:
                            enum:
                            - DELETE
                            - GET
                            - HEAD
                            - MERGE
                            - OPTIONS
                            - POST
                            - PUT
                            type: string
                          type: array
                        allowedOrigins:
                          description: 'AllowedOrigins: Required if CorsRule element
                            is present. A list of origin domains that will be allowed
                            via CORS, or "*" to allow all domains'
                          items:
                            type: string
                          type: array
                        exposedHeaders:
                          description: 'ExposedHeaders: Required if CorsRule element
                            is present. A list of response headers to expose to CORS
                            clients.'
                          items:
                            type: string
                          type: array
                        maxAgeInSeconds:
                          description: 'MaxAgeInSeconds: Required if CorsRule element
                            is present. The number of seconds that the client/browser
                            should cache a preflight response.'
                          type: integer
                      required:
                      - allowedHeaders
                      - allowedMethods
                      - allowedOrigins
                      - exposedHeaders
                      - maxAgeInSeconds
                      type: object
                    type: array
                type: object
              defaultServiceVersion:
                description: 'DefaultServiceVersion: DefaultServiceVersion indicates
                  the default version to use for requests to the Blob service if an
                  incoming request’s version is not specified. Possible values include
                  version 2008-10-27 and all more recent versions.'
                type: string
              deleteRetentionPolicy:
                description: 'DeleteRetentionPolicy: The service properties for soft
                  delete.'
                properties:
                  days:
                    description: 'Days: Indicates the number of days that the deleted
                      item should be retained. The minimum specified value can be
                      1 and the maximum value can be 365.'
                    maximum: 365
                    minimum: 1
                    type: integer
                  enabled:
                    description: 'Enabled: Indicates whether DeleteRetentionPolicy
                      is enabled.'
                    type: boolean
                type: object
              isVersioningEnabled:
                description: 'IsVersioningEnabled: Versioning is enabled if set to
                  true.'
                type: boolean
              lastAccessTimeTrackingPolicy:
                description: 'LastAccessTimeTrackingPolicy: The blob service properties
                  for Last access time based tracking policy.'
                properties:
                  blobType:
                    description: 'BlobType: An array of predefined supported blob
                      types. Only blockBlob is the supported value. This field is
                      currently read only'
                    items:
                      type: string
                    type: array
                  enable:
                    description: 'Enable: When set to true last access time based
                      tracking is enabled.'
                    type: boolean
                  name:
                    description: 'Name: Name of the policy. The valid value is AccessTimeTracking.
                      This field is currently read only.'
                    enum:
                    - AccessTimeTracking
                    type: string
                  trackingGranularityInDays:
                    description: 'TrackingGranularityInDays: The field specifies blob
                      object tracking granularity in days, typically how often the
                      blob object should be tracked.This field is currently read only
                      with value as 1'
                    type: integer
                required:
                - enable
                type: object
              location:
                description: 'Location: Location to deploy resource to'
                type: string
              owner:
                description: KnownResourceReference is a resource reference to a known
                  type.
                properties:
                  name:
                    description: This is the name of the Kubernetes resource to reference.
                    type: string
                required:
                - name
                type: object
              restorePolicy:
                description: 'RestorePolicy: The blob service properties for blob
                  restore policy'
                properties:
                  days:
                    description: 'Days: how long this blob can be restored. It should
                      be great than zero and less than DeleteRetentionPolicy.days.'
                    maximum: 365
                    minimum: 1
                    type: integer
                  enabled:
                    description: 'Enabled: Blob restore is enabled if set to true.'
                    type: boolean
                required:
                - enabled
                type: object
              tags:
                additionalProperties:
                  type: string
                description: 'Tags: Name-value pairs to add to the resource'
                type: object
            required:
            - owner
            type: object
          status:
            properties:
              automaticSnapshotPolicyEnabled:
                description: 'AutomaticSnapshotPolicyEnabled: Deprecated in favor
                  of isVersioningEnabled property.'
                type: boolean
              changeFeed:
                description: 'ChangeFeed: The blob service properties for change feed
                  events.'
                properties:
                  enabled:
                    description: 'Enabled: Indicates whether change feed event logging
                      is enabled for the Blob service.'
                    type: boolean
                  retentionInDays:
                    description: 'RetentionInDays: Indicates the duration of changeFeed
                      retention in days. Minimum value is 1 day and maximum value
                      is 146000 days (400 years). A null value indicates an infinite
                      retention of the change feed.'
                    type: integer
                type: object
              conditions:
                description: 'Conditions: The observed state of the resource'
                items:
                  description: Condition defines an extension to status (an observation)
                    of a resource
                  properties:
                    lastTransitionTime:
                      description: LastTransitionTime is the last time the condition
                        transitioned from one status to another.
                      format: date-time
                      type: string
                    message:
                      description: Message is a human readable message indicating
                        details about the transition. This field may be empty.
                      type: string
                    observedGeneration:
                      description: ObservedGeneration is the .metadata.generation
                        that the condition was set based upon. For instance, if .metadata.generation
                        is currently 12, but the .status.condition[x].observedGeneration
                        is 9, the condition is out of date with respect to the current
                        state of the instance.
                      format: int64
                      type: integer
                    reason:
                      description: Reason for the condition's last transition. Reasons
                        are upper CamelCase (PascalCase) with no spaces. A reason
                        is always provided, this field will not be empty.
                      type: string
                    severity:
                      description: Severity with which to treat failures of this type
                        of condition. For conditions which have positive polarity
                        (Status == True is their normal/healthy state), this will
                        be omitted when Status == True For conditions which have negative
                        polarity (Status == False is their normal/healthy state),
                        this will be omitted when Status == False. This is omitted
                        in all cases when Status == Unknown
                      type: string
                    status:
                      description: Status of the condition, one of True, False, or
                        Unknown.
                      type: string
                    type:
                      description: Type of condition.
                      type: string
                  required:
                  - lastTransitionTime
                  - reason
                  - status
                  - type
                  type: object
                type: array
              containerDeleteRetentionPolicy:
                description: 'ContainerDeleteRetentionPolicy: The blob service properties
                  for container soft delete.'
                properties:
                  days:
                    description: 'Days: Indicates the number of days that the deleted
                      item should be retained. The minimum specified value can be
                      1 and the maximum value can be 365.'
                    type: integer
                  enabled:
                    description: 'Enabled: Indicates whether DeleteRetentionPolicy
                      is enabled.'
                    type: boolean
                type: object
              cors:
                description: 'Cors: Specifies CORS rules for the Blob service. You
                  can include up to five CorsRule elements in the request. If no CorsRule
                  elements are included in the request body, all CORS rules will be
                  deleted, and CORS will be disabled for the Blob service.'
                properties:
                  corsRules:
                    description: 'CorsRules: The List of CORS rules. You can include
                      up to five CorsRule elements in the request.'
                    items:
                      properties:
                        allowedHeaders:
                          description: 'AllowedHeaders: Required if CorsRule element
                            is present. A list of headers allowed to be part of the
                            cross-origin request.'
                          items:
                            type: string
                          type: array
                        allowedMethods:
                          description: 'AllowedMethods: Required if CorsRule element
                            is present. A list of HTTP methods that are allowed to
                            be executed by the origin.'
                          items:
                            type: string
                          type: array
                        allowedOrigins:
                          description: 'AllowedOrigins: Required if CorsRule element
                            is present. A list of origin domains that will be allowed
                            via CORS, or "*" to allow all domains'
                          items:
                            type: string
                          type: array
                        exposedHeaders:
                          description: 'ExposedHeaders: Required if CorsRule element
                            is present. A list of response headers to expose to CORS
                            clients.'
                          items:
                            type: string
                          type: array
                        maxAgeInSeconds:
                          description: 'MaxAgeInSeconds: Required if CorsRule element
                            is present. The number of seconds that the client/browser
                            should cache a preflight response.'
                          type: integer
                      required:
                      - allowedHeaders
                      - allowedMethods
                      - allowedOrigins
                      - exposedHeaders
                      - maxAgeInSeconds
                      type: object
                    type: array
                type: object
              defaultServiceVersion:
                description: 'DefaultServiceVersion: DefaultServiceVersion indicates
                  the default version to use for requests to the Blob service if an
                  incoming request’s version is not specified. Possible values include
                  version 2008-10-27 and all more recent versions.'
                type: string
              deleteRetentionPolicy:
                description: 'DeleteRetentionPolicy: The blob service properties for
                  blob soft delete.'
                properties:
                  days:
                    description: 'Days: Indicates the number of days that the deleted
                      item should be retained. The minimum specified value can be
                      1 and the maximum value can be 365.'
                    type: integer
                  enabled:
                    description: 'Enabled: Indicates whether DeleteRetentionPolicy
                      is enabled.'
                    type: boolean
                type: object
              id:
                description: 'Id: Fully qualified resource ID for the resource. Ex
                  - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}'
                type: string
              isVersioningEnabled:
                description: 'IsVersioningEnabled: Versioning is enabled if set to
                  true.'
                type: boolean
              lastAccessTimeTrackingPolicy:
                description: 'LastAccessTimeTrackingPolicy: The blob service property
                  to configure last access time based tracking policy.'
                properties:
                  blobType:
                    description: 'BlobType: An array of predefined supported blob
                      types. Only blockBlob is the supported value. This field is
                      currently read only'
                    items:
                      type: string
                    type: array
                  enable:
                    description: 'Enable: When set to true last access time based
                      tracking is enabled.'
                    type: boolean
                  name:
                    description: 'Name: Name of the policy. The valid value is AccessTimeTracking.
                      This field is currently read only'
                    type: string
                  trackingGranularityInDays:
                    description: 'TrackingGranularityInDays: The field specifies blob
                      object tracking granularity in days, typically how often the
                      blob object should be tracked.This field is currently read only
                      with value as 1'
                    type: integer
                required:
                - enable
                type: object
              name:
                description: 'Name: The name of the resource'
                type: string
              restorePolicy:
                description: 'RestorePolicy: The blob service properties for blob
                  restore policy.'
                properties:
                  days:
                    description: 'Days: how long this blob can be restored. It should
                      be great than zero and less than DeleteRetentionPolicy.days.'
                    type: integer
                  enabled:
                    description: 'Enabled: Blob restore is enabled if set to true.'
                    type: boolean
                  lastEnabledTime:
                    description: 'LastEnabledTime: Deprecated in favor of minRestoreTime
                      property.'
                    type: string
                  minRestoreTime:
                    description: 'MinRestoreTime: Returns the minimum date and time
                      that the restore can be started.'
                    type: string
                required:
                - enabled
                type: object
              sku:
                description: 'Sku: Sku name and tier.'
                properties:
                  name:
                    type: string
                  tier:
                    type: string
                required:
                - name
                type: object
              type:
                description: 'Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines"
                  or "Microsoft.Storage/storageAccounts"'
                type: string
            type: object
        type: object
    served: true
    storage: false
    subresources:
      status: {}
  - additionalPrinterColumns:
    - jsonPath: .status.conditions[?(@.type=='Ready')].status
      name: Ready
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].severity
      name: Severity
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].reason
      name: Reason
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].message
      name: Message
      type: string
    name: v1alpha1api20210401storage
    schema:
      openAPIV3Schema:
        description: 'Storage version of v1alpha1api20210401.StorageAccountsBlobService
          Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_blobServices'
        properties:
          apiVersion:
            description: 'APIVersion defines the versioned schema of this representation
              of an object. Servers should convert recognized schemas to the latest
              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
            type: string
          kind:
            description: 'Kind is a string value representing the REST resource this
              object represents. Servers may infer this from the endpoint the client
              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
            type: string
          metadata:
            type: object
          spec:
            description: Storage version of v1alpha1api20210401.StorageAccountsBlobServices_Spec
            properties:
              $propertyBag:
                additionalProperties:
                  type: string
                description: PropertyBag is an unordered set of stashed information
                  that used for properties not directly supported by storage resources,
                  allowing for full fidelity round trip conversions
                type: object
              automaticSnapshotPolicyEnabled:
                type: boolean
              changeFeed:
                description: 'Storage version of v1alpha1api20210401.ChangeFeed Generated
                  from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ChangeFeed'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  enabled:
                    type: boolean
                  retentionInDays:
                    type: integer
                type: object
              containerDeleteRetentionPolicy:
                description: 'Storage version of v1alpha1api20210401.DeleteRetentionPolicy
                  Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/DeleteRetentionPolicy'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  days:
                    type: integer
                  enabled:
                    type: boolean
                type: object
              cors:
                description: 'Storage version of v1alpha1api20210401.CorsRules Generated
                  from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/CorsRules'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  corsRules:
                    items:
                      description: 'Storage version of v1alpha1api20210401.CorsRule
                        Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/CorsRule'
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        allowedHeaders:
                          items:
                            type: string
                          type: array
                        allowedMethods:
                          items:
                            type: string
                          type: array
                        allowedOrigins:
                          items:
                            type: string
                          type: array
                        exposedHeaders:
                          items:
                            type: string
                          type: array
                        maxAgeInSeconds:
                          type: integer
                      type: object
                    type: array
                type: object
              defaultServiceVersion:
                type: string
              deleteRetentionPolicy:
                description: 'Storage version of v1alpha1api20210401.DeleteRetentionPolicy
                  Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/DeleteRetentionPolicy'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  days:
                    type: integer
                  enabled:
                    type: boolean
                type: object
              isVersioningEnabled:
                type: boolean
              lastAccessTimeTrackingPolicy:
                description: 'Storage version of v1alpha1api20210401.LastAccessTimeTrackingPolicy
                  Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/LastAccessTimeTrackingPolicy'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  blobType:
                    items:
                      type: string
                    type: array
                  enable:
                    type: boolean
                  name:
                    type: string
                  trackingGranularityInDays:
                    type: integer
                type: object
              location:
                type: string
              originalVersion:
                type: string
              owner:
                description: KnownResourceReference is a resource reference to a known
                  type.
                properties:
                  name:
                    description: This is the name of the Kubernetes resource to reference.
                    type: string
                required:
                - name
                type: object
              restorePolicy:
                description: 'Storage version of v1alpha1api20210401.RestorePolicyProperties
                  Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/RestorePolicyProperties'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  days:
                    type: integer
                  enabled:
                    type: boolean
                type: object
              tags:
                additionalProperties:
                  type: string
                type: object
            required:
            - owner
            type: object
          status:
            description: Storage version of v1alpha1api20210401.BlobServiceProperties_Status
            properties:
              $propertyBag:
                additionalProperties:
                  type: string
                description: PropertyBag is an unordered set of stashed information
                  that used for properties not directly supported by storage resources,
                  allowing for full fidelity round trip conversions
                type: object
              automaticSnapshotPolicyEnabled:
                type: boolean
              changeFeed:
                description: Storage version of v1alpha1api20210401.ChangeFeed_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  enabled:
                    type: boolean
                  retentionInDays:
                    type: integer
                type: object
              conditions:
                items:
                  description: Condition defines an extension to status (an observation)
                    of a resource
                  properties:
                    lastTransitionTime:
                      description: LastTransitionTime is the last time the condition
                        transitioned from one status to another.
                      format: date-time
                      type: string
                    message:
                      description: Message is a human readable message indicating
                        details about the transition. This field may be empty.
                      type: string
                    observedGeneration:
                      description: ObservedGeneration is the .metadata.generation
                        that the condition was set based upon. For instance, if .metadata.generation
                        is currently 12, but the .status.condition[x].observedGeneration
                        is 9, the condition is out of date with respect to the current
                        state of the instance.
                      format: int64
                      type: integer
                    reason:
                      description: Reason for the condition's last transition. Reasons
                        are upper CamelCase (PascalCase) with no spaces. A reason
                        is always provided, this field will not be empty.
                      type: string
                    severity:
                      description: Severity with which to treat failures of this type
                        of condition. For conditions which have positive polarity
                        (Status == True is their normal/healthy state), this will
                        be omitted when Status == True For conditions which have negative
                        polarity (Status == False is their normal/healthy state),
                        this will be omitted when Status == False. This is omitted
                        in all cases when Status == Unknown
                      type: string
                    status:
                      description: Status of the condition, one of True, False, or
                        Unknown.
                      type: string
                    type:
                      description: Type of condition.
                      type: string
                  required:
                  - lastTransitionTime
                  - reason
                  - status
                  - type
                  type: object
                type: array
              containerDeleteRetentionPolicy:
                description: Storage version of v1alpha1api20210401.DeleteRetentionPolicy_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  days:
                    type: integer
                  enabled:
                    type: boolean
                type: object
              cors:
                description: Storage version of v1alpha1api20210401.CorsRules_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  corsRules:
                    items:
                      description: Storage version of v1alpha1api20210401.CorsRule_Status
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        allowedHeaders:
                          items:
                            type: string
                          type: array
                        allowedMethods:
                          items:
                            type: string
                          type: array
                        allowedOrigins:
                          items:
                            type: string
                          type: array
                        exposedHeaders:
                          items:
                            type: string
                          type: array
                        maxAgeInSeconds:
                          type: integer
                      type: object
                    type: array
                type: object
              defaultServiceVersion:
                type: string
              deleteRetentionPolicy:
                description: Storage version of v1alpha1api20210401.DeleteRetentionPolicy_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  days:
                    type: integer
                  enabled:
                    type: boolean
                type: object
              id:
                type: string
              isVersioningEnabled:
                type: boolean
              lastAccessTimeTrackingPolicy:
                description: Storage version of v1alpha1api20210401.LastAccessTimeTrackingPolicy_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  blobType:
                    items:
                      type: string
                    type: array
                  enable:
                    type: boolean
                  name:
                    type: string
                  trackingGranularityInDays:
                    type: integer
                type: object
              name:
                type: string
              restorePolicy:
                description: Storage version of v1alpha1api20210401.RestorePolicyProperties_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  days:
                    type: integer
                  enabled:
                    type: boolean
                  lastEnabledTime:
                    type: string
                  minRestoreTime:
                    type: string
                type: object
              sku:
                description: Storage version of v1alpha1api20210401.Sku_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  name:
                    type: string
                  tier:
                    type: string
                type: object
              type:
                type: string
            type: object
        type: object
    served: true
    storage: true
    subresources:
      status: {}
status:
  acceptedNames:
    kind: ""
    plural: ""
  conditions: []
  storedVersions: []
