Compartilhar via


Products - Generate Default Device Groups

Gera grupos de dispositivos padrão para o produto. '.default' e '.unassigned' são valores definidos pelo sistema e não podem ser usados para o nome do produto.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/generateDefaultDeviceGroups?api-version=2024-04-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
catalogName
path True

string

pattern: ^[A-Za-z0-9_-]{1,50}$

Nome do catálogo

productName
path True

string

pattern: ^[\w][\w\s]{1,48}[\w]$|^\.default$|^\.unassigned$

Nome do produto.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Respostas

Nome Tipo Description
200 OK

DeviceGroupListResult

A operação do Azure foi concluída com êxito.

Other Status Codes

ErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Products_GenerateDefaultDeviceGroups

Solicitação de exemplo

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup1/providers/Microsoft.AzureSphere/catalogs/MyCatalog1/products/MyProduct1/generateDefaultDeviceGroups?api-version=2024-04-01

Resposta de exemplo

{
  "value": [
    {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup1/providers/Microsoft.AzureSphere/catalogs/MyCatalog1/products/MyProduct1/devicegroups/MyDeviceGroup1",
      "name": "MyDeviceGroup1",
      "properties": {
        "description": "Device group description 1",
        "osFeedType": "Retail",
        "updatePolicy": "UpdateAll",
        "allowCrashDumpsCollection": "Enabled"
      }
    },
    {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup1/providers/Microsoft.AzureSphere/catalogs/MyCatalog1/products/MyProduct1/devicegroups/MyDeviceGroup2",
      "name": "MyDeviceGroup2",
      "properties": {
        "description": "Device group description 2",
        "osFeedType": "Retail",
        "updatePolicy": "UpdateAll",
        "allowCrashDumpsCollection": "Enabled"
      }
    }
  ]
}

Definições

Nome Description
AllowCrashDumpCollection

Permitir valores de despejos de memória.

createdByType

O tipo de identidade que criou o recurso.

DeviceGroup

Um recurso de grupo de dispositivos que pertence a um recurso de produto.

DeviceGroupListResult

A resposta de uma operação de lista DeviceGroup.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

OSFeedType

Valores de tipo de feed do sistema operacional.

ProvisioningState

Estado de provisionamento do recurso.

RegionalDataBoundary

Valores de limite de dados regionais.

systemData

Metadados relativos à criação e última modificação do recurso.

UpdatePolicy

Atualizar valores de política.

AllowCrashDumpCollection

Permitir valores de despejos de memória.

Valor Description
Enabled

Coleção de despejo de memória habilitada

Disabled

Coleção de despejo de falhas desabilitada

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

DeviceGroup

Um recurso de grupo de dispositivos que pertence a um recurso de produto.

Nome Tipo Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.allowCrashDumpsCollection

AllowCrashDumpCollection

Sinalizar para definir se o usuário permite a coleta de despejo de memória.

properties.description

string

Descrição do grupo de dispositivos.

properties.hasDeployment

boolean

Status de implantação para o grupo de dispositivos.

properties.osFeedType

OSFeedType

Tipo de feed do sistema operacional do grupo de dispositivos.

properties.provisioningState

ProvisioningState

O status da última operação.

properties.regionalDataBoundary

RegionalDataBoundary

Limite de dados regional para o grupo de dispositivos.

properties.updatePolicy

UpdatePolicy

Atualizar a política do grupo de dispositivos.

systemData

systemData

Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

DeviceGroupListResult

A resposta de uma operação de lista DeviceGroup.

Nome Tipo Description
nextLink

string (uri)

O link para a próxima página de itens

value

DeviceGroup[]

Os itens devicegroup nesta página

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

OSFeedType

Valores de tipo de feed do sistema operacional.

Valor Description
Retail

Tipo de feed do sistema operacional de varejo.

RetailEval

Tipo de feed do sistema operacional de avaliação de varejo.

ProvisioningState

Estado de provisionamento do recurso.

Valor Description
Succeeded

O recurso foi criado.

Failed

Falha na criação de recursos.

Canceled

A criação de recursos foi cancelada.

Provisioning

O recurso está sendo provisionado

Updating

O recurso está sendo atualizado

Deleting

O recurso está sendo excluído

Accepted

A solicitação de criação de recurso foi aceita

RegionalDataBoundary

Valores de limite de dados regionais.

Valor Description
None

Nenhum limite de dados

EU

Limite de dados da UE

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

UpdatePolicy

Atualizar valores de política.

Valor Description
UpdateAll

Atualize todas as políticas.

No3rdPartyAppUpdates

Nenhuma atualização para a política de aplicativo de terceiros.