GatewayApiEntityTag

class GatewayApiEntityTag : KotlinCustomResource

Api details. API Version: 2020-12-01.

Example Usage

ApiManagementCreateGatewayApi

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var gatewayApiEntityTag = new AzureNative.ApiManagement.GatewayApiEntityTag("gatewayApiEntityTag", new()
{
ApiId = "echo-api",
GatewayId = "gw1",
ProvisioningState = AzureNative.ApiManagement.ProvisioningState.Created,
ResourceGroupName = "rg1",
ServiceName = "apimService1",
});
});
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.NewGatewayApiEntityTag(ctx, "gatewayApiEntityTag", &apimanagement.GatewayApiEntityTagArgs{
ApiId: pulumi.String("echo-api"),
GatewayId: pulumi.String("gw1"),
ProvisioningState: apimanagement.ProvisioningStateCreated,
ResourceGroupName: pulumi.String("rg1"),
ServiceName: pulumi.String("apimService1"),
})
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.GatewayApiEntityTag;
import com.pulumi.azurenative.apimanagement.GatewayApiEntityTagArgs;
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 gatewayApiEntityTag = new GatewayApiEntityTag("gatewayApiEntityTag", GatewayApiEntityTagArgs.builder()
.apiId("echo-api")
.gatewayId("gw1")
.provisioningState("created")
.resourceGroupName("rg1")
.serviceName("apimService1")
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:apimanagement:GatewayApiEntityTag echo-api /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/gateways/gw1/apis/echo-api

Properties

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

Describes the Revision of the Api. If no value is provided, default revision 1 is created

Link copied to clipboard

Description of the Api Revision.

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

Type of API.

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

Indicates the Version identifier of the API if the API is versioned

Link copied to clipboard

Description of the Api Version.

Link copied to clipboard

Version set details

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

A resource identifier for the related ApiVersionSet.

Link copied to clipboard

Collection of authentication settings included into this API.

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

Description of the API. May include HTML formatting tags.

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

API name. Must be 1 to 300 characters long.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val isCurrent: Output<Boolean>?

Indicates if API revision is current api revision.

Link copied to clipboard
val isOnline: Output<Boolean>

Indicates if API revision is accessible via the gateway.

Link copied to clipboard
val name: Output<String>

Resource name.

Link copied to clipboard
val path: Output<String>

Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.

Link copied to clipboard
val protocols: Output<List<String>>?

Describes on which protocols the operations in this API can be invoked.

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

Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long.

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

API identifier of the source API.

Link copied to clipboard

Protocols over which API is made available.

Link copied to clipboard

Specifies whether an API or Product subscription is required for accessing the API.

Link copied to clipboard
val type: Output<String>

Resource type for API Management resource.

Link copied to clipboard
val urn: Output<String>