ApiVersionSet

class ApiVersionSet : KotlinCustomResource

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",
});
});
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
})
}
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());
}
}

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

Properties

Link copied to clipboard
val description: Output<String>?

Description of API Version Set.

Link copied to clipboard
val displayName: Output<String>

Name of API Version Set

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val name: Output<String>

Resource name.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val type: Output<String>

Resource type for API Management resource.

Link copied to clipboard
val urn: Output<String>
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
val versionQueryName: Output<String>?

Name of query parameter that indicates the API Version if versioningScheme is set to query.