Criar featureRolloutPolicy
Artigo
10/30/2023
5 colaboradores
Comentários
Neste artigo
Namespace: microsoft.graph
Crie um novo objeto featureRolloutPolicy .
Essa API está disponível nas seguintes implantações nacionais de nuvem .
Serviço global
Governo dos EUA L4
GOVERNO DOS EUA L5 (DOD)
China operada pela 21Vianet
✅
✅
✅
❌
Permissões
Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão . Para saber mais sobre essas permissões, consulte a referência de permissões .
Tipo de permissão
Permissões menos privilegiadas
Permissões privilegiadas mais altas
Delegado (conta corporativa ou de estudante)
Directory.ReadWrite.All
Indisponível.
Delegado (conta pessoal da Microsoft)
Sem suporte.
Sem suporte.
Aplicativo
Sem suporte.
Sem suporte.
Solicitação HTTP
POST /policies/featureRolloutPolicies
Corpo da solicitação
No corpo da solicitação, forneça uma representação JSON do objeto featureRolloutPolicy .
A tabela a seguir mostra as propriedades necessárias ao criar um featureRolloutPolicy .
Parâmetro
Tipo
Descrição
displayName
cadeia de caracteres
O nome de exibição dessa política de distribuição de recursos.
Recurso
stagedFeatureName
O recurso que seria implantado usando essa política.
isEnabled
cadeia de caracteres
Indica se a distribuição de recursos está habilitada.
Resposta
Se for bem-sucedido, esse método retornará um 201 Created
código de resposta e um novo objeto featureRolloutPolicy no corpo da resposta.
Exemplos
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/v1.0/policies/featureRolloutPolicies
Content-type: application/json
{
"displayName": "PassthroughAuthentication rollout policy",
"description": "PassthroughAuthentication rollout policy",
"feature": "passthroughAuthentication",
"isEnabled": true,
"isAppliedToOrganization": false
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new FeatureRolloutPolicy
{
DisplayName = "PassthroughAuthentication rollout policy",
Description = "PassthroughAuthentication rollout policy",
Feature = StagedFeatureName.PassthroughAuthentication,
IsEnabled = true,
IsAppliedToOrganization = false,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Policies.FeatureRolloutPolicies.PostAsync(requestBody);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
mgc policies feature-rollout-policies create --body '{\
"displayName": "PassthroughAuthentication rollout policy",\
"description": "PassthroughAuthentication rollout policy",\
"feature": "passthroughAuthentication",\
"isEnabled": true,\
"isAppliedToOrganization": false\
}\
'
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewFeatureRolloutPolicy()
displayName := "PassthroughAuthentication rollout policy"
requestBody.SetDisplayName(&displayName)
description := "PassthroughAuthentication rollout policy"
requestBody.SetDescription(&description)
feature := graphmodels.PASSTHROUGHAUTHENTICATION_STAGEDFEATURENAME
requestBody.SetFeature(&feature)
isEnabled := true
requestBody.SetIsEnabled(&isEnabled)
isAppliedToOrganization := false
requestBody.SetIsAppliedToOrganization(&isAppliedToOrganization)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
featureRolloutPolicies, err := graphClient.Policies().FeatureRolloutPolicies().Post(context.Background(), requestBody, nil)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
FeatureRolloutPolicy featureRolloutPolicy = new FeatureRolloutPolicy();
featureRolloutPolicy.setDisplayName("PassthroughAuthentication rollout policy");
featureRolloutPolicy.setDescription("PassthroughAuthentication rollout policy");
featureRolloutPolicy.setFeature(StagedFeatureName.PassthroughAuthentication);
featureRolloutPolicy.setIsEnabled(true);
featureRolloutPolicy.setIsAppliedToOrganization(false);
FeatureRolloutPolicy result = graphClient.policies().featureRolloutPolicies().post(featureRolloutPolicy);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
const options = {
authProvider,
};
const client = Client.init(options);
const featureRolloutPolicy = {
displayName: 'PassthroughAuthentication rollout policy',
description: 'PassthroughAuthentication rollout policy',
feature: 'passthroughAuthentication',
isEnabled: true,
isAppliedToOrganization: false
};
await client.api('/policies/featureRolloutPolicies')
.post(featureRolloutPolicy);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\FeatureRolloutPolicy;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new FeatureRolloutPolicy();
$requestBody->setDisplayName('PassthroughAuthentication rollout policy');
$requestBody->setDescription('PassthroughAuthentication rollout policy');
$requestBody->setFeature(new StagedFeatureName('passthroughAuthentication'));
$requestBody->setIsEnabled(true);
$requestBody->setIsAppliedToOrganization(false);
$result = $graphServiceClient->policies()->featureRolloutPolicies()->post($requestBody)->wait();
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
Import-Module Microsoft.Graph.Identity.SignIns
$params = @{
displayName = "PassthroughAuthentication rollout policy"
description = "PassthroughAuthentication rollout policy"
feature = "passthroughAuthentication"
isEnabled = $true
isAppliedToOrganization = $false
}
New-MgPolicyFeatureRolloutPolicy -BodyParameter $params
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
from msgraph import GraphServiceClient
from msgraph.generated.models.feature_rollout_policy import FeatureRolloutPolicy
graph_client = GraphServiceClient(credentials, scopes)
request_body = FeatureRolloutPolicy(
display_name = "PassthroughAuthentication rollout policy",
description = "PassthroughAuthentication rollout policy",
feature = StagedFeatureName.PassthroughAuthentication,
is_enabled = True,
is_applied_to_organization = False,
)
result = await graph_client.policies.feature_rollout_policies.post(request_body)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 201 Created
Content-type: application/json
{
"id": "e3c2f23a-edd2-43a8-849f-154e70794ac5",
"displayName": "PassthroughAuthentication rollout policy",
"description": "PassthroughAuthentication rollout policy",
"feature": "passthroughAuthentication",
"isEnabled": true,
"isAppliedToOrganization": false
}