名前を使用できるかどうかを確認します。
Media Service リソース名が使用可能かどうかを確認します。
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability?api-version=2023-01-01
URI パラメーター
名前 |
/ |
必須 |
型 |
説明 |
locationName
|
path |
True
|
string
|
場所名。
|
subscriptionId
|
path |
True
|
string
|
Microsoft Azure サブスクリプションの一意識別子。
|
api-version
|
query |
True
|
string
|
クライアント要求で使用される API のバージョン。
|
要求本文
名前 |
型 |
説明 |
name
|
string
|
アカウント名。
|
type
|
string
|
アカウントの種類。 Media Services アカウントの場合、これは "MediaServices" である必要があります。
|
応答
例
Check Name Availability
Sample Request
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Media/locations/japanwest/checkNameAvailability?api-version=2023-01-01
{
"name": "contosotv",
"type": "Microsoft.Media/mediaservices"
}
import com.azure.resourcemanager.mediaservices.models.CheckNameAvailabilityInput;
/** Samples for Locations CheckNameAvailability. */
public final class Main {
/*
* x-ms-original-file: specification/mediaservices/resource-manager/Microsoft.Media/Accounts/stable/2023-01-01/examples/accounts-check-name-availability.json
*/
/**
* Sample code: Check Name Availability.
*
* @param manager Entry point to MediaServicesManager.
*/
public static void checkNameAvailability(com.azure.resourcemanager.mediaservices.MediaServicesManager manager) {
manager
.locations()
.checkNameAvailabilityWithResponse(
"japanwest",
new CheckNameAvailabilityInput().withName("contosotv").withType("Microsoft.Media/mediaservices"),
com.azure.core.util.Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.Media;
using Azure.ResourceManager.Media.Models;
using Azure.ResourceManager.Resources;
// Generated from example definition: specification/mediaservices/resource-manager/Microsoft.Media/Accounts/stable/2023-01-01/examples/accounts-check-name-availability.json
// this example is just showing the usage of "Locations_CheckNameAvailability" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this SubscriptionResource created on azure
// for more information of creating SubscriptionResource, please refer to the document of SubscriptionResource
string subscriptionId = "00000000-0000-0000-0000-000000000000";
ResourceIdentifier subscriptionResourceId = SubscriptionResource.CreateResourceIdentifier(subscriptionId);
SubscriptionResource subscriptionResource = client.GetSubscriptionResource(subscriptionResourceId);
// invoke the operation
AzureLocation locationName = new AzureLocation("japanwest");
MediaServicesNameAvailabilityContent content = new MediaServicesNameAvailabilityContent()
{
Name = "contosotv",
ResourceType = "Microsoft.Media/mediaservices",
};
MediaServicesNameAvailabilityResult result = await subscriptionResource.CheckMediaServicesNameAvailabilityAsync(locationName, content);
Console.WriteLine($"Succeeded: {result}");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Sample Response
{
"nameAvailable": true,
"reason": "None",
"message": ""
}
定義
チェック名の可用性要求への入力。
名前 |
型 |
説明 |
name
|
string
|
アカウント名。
|
type
|
string
|
アカウントの種類。 Media Services アカウントの場合、これは "MediaServices" である必要があります。
|
EntityNameAvailabilityCheckOutput
チェック名の可用性要求からの応答。
名前 |
型 |
説明 |
message
|
string
|
名前が使用できない場合の詳細な理由を指定します。
|
nameAvailable
|
boolean
|
名前を使用できるかどうかを指定します。
|
reason
|
string
|
名前が使用できない場合の理由を指定します。
|
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 |
型 |
説明 |
info
|
object
|
追加情報。
|
type
|
string
|
追加情報の種類。
|
ErrorDetail
エラーの詳細。
名前 |
型 |
説明 |
additionalInfo
|
ErrorAdditionalInfo[]
|
エラーの追加情報。
|
code
|
string
|
エラー コード。
|
details
|
ErrorDetail[]
|
エラーの詳細です。
|
message
|
string
|
エラー メッセージ。
|
target
|
string
|
エラーのターゲット。
|
ErrorResponse
エラー応答