Api Version Set Args
data class ApiVersionSetArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serviceName: Output<String>? = null, val versionHeaderName: Output<String>? = null, val versionQueryName: Output<String>? = null, val versionSetId: Output<String>? = null, val versioningScheme: Output<Either<String, VersioningScheme>>? = null) : ConvertibleToJava<ApiVersionSetArgs>
Api Version Set Contract details. API Version: 2020-12-01.
Example Usage
ApiManagementCreateApiVersionSet
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var apiVersionSet = new AzureNative.ApiManagement.ApiVersionSet("apiVersionSet", new()
{
Description = "Version configuration",
DisplayName = "api set 1",
ResourceGroupName = "rg1",
ServiceName = "apimService1",
VersionSetId = "api1",
VersioningScheme = "Segment",
});
});
Content copied to clipboard
package main
import (
apimanagement "github.com/pulumi/pulumi-azure-native-sdk/apimanagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := apimanagement.NewApiVersionSet(ctx, "apiVersionSet", &apimanagement.ApiVersionSetArgs{
Description: pulumi.String("Version configuration"),
DisplayName: pulumi.String("api set 1"),
ResourceGroupName: pulumi.String("rg1"),
ServiceName: pulumi.String("apimService1"),
VersionSetId: pulumi.String("api1"),
VersioningScheme: pulumi.String("Segment"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.apimanagement.ApiVersionSet;
import com.pulumi.azurenative.apimanagement.ApiVersionSetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var apiVersionSet = new ApiVersionSet("apiVersionSet", ApiVersionSetArgs.builder()
.description("Version configuration")
.displayName("api set 1")
.resourceGroupName("rg1")
.serviceName("apimService1")
.versionSetId("api1")
.versioningScheme("Segment")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:apimanagement:ApiVersionSet api1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/api1
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(description: Output<String>? = null, displayName: Output<String>? = null, resourceGroupName: Output<String>? = null, serviceName: Output<String>? = null, versionHeaderName: Output<String>? = null, versionQueryName: Output<String>? = null, versionSetId: Output<String>? = null, versioningScheme: Output<Either<String, VersioningScheme>>? = null)
Properties
Link copied to clipboard
Description of API Version Set.
Link copied to clipboard
Name of API Version Set
Link copied to clipboard
The name of the resource group.
Link copied to clipboard
The name of the API Management service.
Link copied to clipboard
Name of HTTP header parameter that indicates the API Version if versioningScheme is set to header
.
Link copied to clipboard
An value that determines where the API Version identifier will be located in a HTTP request.
Link copied to clipboard
Name of query parameter that indicates the API Version if versioningScheme is set to query
.
Link copied to clipboard
Api Version Set identifier. Must be unique in the current API Management service instance.