1. Packages
  2. Azure Native
  3. API Docs
  4. appplatform
  5. Gateway
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.36.0 published on Monday, Apr 8, 2024 by Pulumi

azure-native.appplatform.Gateway

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.36.0 published on Monday, Apr 8, 2024 by Pulumi

    Spring Cloud Gateway resource Azure REST API version: 2023-05-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.

    Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01, 2024-01-01-preview.

    Example Usage

    Gateways_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var gateway = new AzureNative.AppPlatform.Gateway("gateway", new()
        {
            GatewayName = "default",
            Properties = new AzureNative.AppPlatform.Inputs.GatewayPropertiesArgs
            {
                Public = true,
                ResourceRequests = new AzureNative.AppPlatform.Inputs.GatewayResourceRequestsArgs
                {
                    Cpu = "1",
                    Memory = "1G",
                },
            },
            ResourceGroupName = "myResourceGroup",
            ServiceName = "myservice",
            Sku = new AzureNative.AppPlatform.Inputs.SkuArgs
            {
                Capacity = 2,
                Name = "E0",
                Tier = "Enterprise",
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := appplatform.NewGateway(ctx, "gateway", &appplatform.GatewayArgs{
    			GatewayName: pulumi.String("default"),
    			Properties: &appplatform.GatewayPropertiesArgs{
    				Public: pulumi.Bool(true),
    				ResourceRequests: &appplatform.GatewayResourceRequestsArgs{
    					Cpu:    pulumi.String("1"),
    					Memory: pulumi.String("1G"),
    				},
    			},
    			ResourceGroupName: pulumi.String("myResourceGroup"),
    			ServiceName:       pulumi.String("myservice"),
    			Sku: &appplatform.SkuArgs{
    				Capacity: pulumi.Int(2),
    				Name:     pulumi.String("E0"),
    				Tier:     pulumi.String("Enterprise"),
    			},
    		})
    		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.appplatform.Gateway;
    import com.pulumi.azurenative.appplatform.GatewayArgs;
    import com.pulumi.azurenative.appplatform.inputs.GatewayPropertiesArgs;
    import com.pulumi.azurenative.appplatform.inputs.GatewayResourceRequestsArgs;
    import com.pulumi.azurenative.appplatform.inputs.SkuArgs;
    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 gateway = new Gateway("gateway", GatewayArgs.builder()        
                .gatewayName("default")
                .properties(GatewayPropertiesArgs.builder()
                    .public_(true)
                    .resourceRequests(GatewayResourceRequestsArgs.builder()
                        .cpu("1")
                        .memory("1G")
                        .build())
                    .build())
                .resourceGroupName("myResourceGroup")
                .serviceName("myservice")
                .sku(SkuArgs.builder()
                    .capacity(2)
                    .name("E0")
                    .tier("Enterprise")
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    gateway = azure_native.appplatform.Gateway("gateway",
        gateway_name="default",
        properties=azure_native.appplatform.GatewayPropertiesArgs(
            public=True,
            resource_requests=azure_native.appplatform.GatewayResourceRequestsArgs(
                cpu="1",
                memory="1G",
            ),
        ),
        resource_group_name="myResourceGroup",
        service_name="myservice",
        sku=azure_native.appplatform.SkuArgs(
            capacity=2,
            name="E0",
            tier="Enterprise",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const gateway = new azure_native.appplatform.Gateway("gateway", {
        gatewayName: "default",
        properties: {
            "public": true,
            resourceRequests: {
                cpu: "1",
                memory: "1G",
            },
        },
        resourceGroupName: "myResourceGroup",
        serviceName: "myservice",
        sku: {
            capacity: 2,
            name: "E0",
            tier: "Enterprise",
        },
    });
    
    resources:
      gateway:
        type: azure-native:appplatform:Gateway
        properties:
          gatewayName: default
          properties:
            public: true
            resourceRequests:
              cpu: '1'
              memory: 1G
          resourceGroupName: myResourceGroup
          serviceName: myservice
          sku:
            capacity: 2
            name: E0
            tier: Enterprise
    

    Create Gateway Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Gateway(name: string, args: GatewayArgs, opts?: CustomResourceOptions);
    @overload
    def Gateway(resource_name: str,
                args: GatewayArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Gateway(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                resource_group_name: Optional[str] = None,
                service_name: Optional[str] = None,
                gateway_name: Optional[str] = None,
                properties: Optional[GatewayPropertiesArgs] = None,
                sku: Optional[SkuArgs] = None)
    func NewGateway(ctx *Context, name string, args GatewayArgs, opts ...ResourceOption) (*Gateway, error)
    public Gateway(string name, GatewayArgs args, CustomResourceOptions? opts = null)
    public Gateway(String name, GatewayArgs args)
    public Gateway(String name, GatewayArgs args, CustomResourceOptions options)
    
    type: azure-native:appplatform:Gateway
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args GatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args GatewayArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args GatewayArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GatewayArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var azure_nativeGatewayResource = new AzureNative.AppPlatform.Gateway("azure-nativeGatewayResource", new()
    {
        ResourceGroupName = "string",
        ServiceName = "string",
        GatewayName = "string",
        Properties = new AzureNative.AppPlatform.Inputs.GatewayPropertiesArgs
        {
            AddonConfigs = 
            {
                { "string", "any" },
            },
            ApiMetadataProperties = new AzureNative.AppPlatform.Inputs.GatewayApiMetadataPropertiesArgs
            {
                Description = "string",
                Documentation = "string",
                ServerUrl = "string",
                Title = "string",
                Version = "string",
            },
            ApmTypes = new[]
            {
                "string",
            },
            ClientAuth = new AzureNative.AppPlatform.Inputs.GatewayPropertiesClientAuthArgs
            {
                CertificateVerification = "string",
                Certificates = new[]
                {
                    "string",
                },
            },
            CorsProperties = new AzureNative.AppPlatform.Inputs.GatewayCorsPropertiesArgs
            {
                AllowCredentials = false,
                AllowedHeaders = new[]
                {
                    "string",
                },
                AllowedMethods = new[]
                {
                    "string",
                },
                AllowedOriginPatterns = new[]
                {
                    "string",
                },
                AllowedOrigins = new[]
                {
                    "string",
                },
                ExposedHeaders = new[]
                {
                    "string",
                },
                MaxAge = 0,
            },
            EnvironmentVariables = new AzureNative.AppPlatform.Inputs.GatewayPropertiesEnvironmentVariablesArgs
            {
                Properties = 
                {
                    { "string", "string" },
                },
                Secrets = 
                {
                    { "string", "string" },
                },
            },
            HttpsOnly = false,
            Public = false,
            ResourceRequests = new AzureNative.AppPlatform.Inputs.GatewayResourceRequestsArgs
            {
                Cpu = "string",
                Memory = "string",
            },
            SsoProperties = new AzureNative.AppPlatform.Inputs.SsoPropertiesArgs
            {
                ClientId = "string",
                ClientSecret = "string",
                IssuerUri = "string",
                Scope = new[]
                {
                    "string",
                },
            },
        },
        Sku = new AzureNative.AppPlatform.Inputs.SkuArgs
        {
            Capacity = 0,
            Name = "string",
            Tier = "string",
        },
    });
    
    example, err := appplatform.NewGateway(ctx, "azure-nativeGatewayResource", &appplatform.GatewayArgs{
    ResourceGroupName: pulumi.String("string"),
    ServiceName: pulumi.String("string"),
    GatewayName: pulumi.String("string"),
    Properties: &appplatform.GatewayPropertiesArgs{
    AddonConfigs: pulumi.Map{
    "string": pulumi.Any("any"),
    },
    ApiMetadataProperties: &appplatform.GatewayApiMetadataPropertiesArgs{
    Description: pulumi.String("string"),
    Documentation: pulumi.String("string"),
    ServerUrl: pulumi.String("string"),
    Title: pulumi.String("string"),
    Version: pulumi.String("string"),
    },
    ApmTypes: pulumi.StringArray{
    pulumi.String("string"),
    },
    ClientAuth: &appplatform.GatewayPropertiesClientAuthArgs{
    CertificateVerification: pulumi.String("string"),
    Certificates: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    CorsProperties: &appplatform.GatewayCorsPropertiesArgs{
    AllowCredentials: pulumi.Bool(false),
    AllowedHeaders: pulumi.StringArray{
    pulumi.String("string"),
    },
    AllowedMethods: pulumi.StringArray{
    pulumi.String("string"),
    },
    AllowedOriginPatterns: pulumi.StringArray{
    pulumi.String("string"),
    },
    AllowedOrigins: pulumi.StringArray{
    pulumi.String("string"),
    },
    ExposedHeaders: pulumi.StringArray{
    pulumi.String("string"),
    },
    MaxAge: pulumi.Int(0),
    },
    EnvironmentVariables: &appplatform.GatewayPropertiesEnvironmentVariablesArgs{
    Properties: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    Secrets: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    HttpsOnly: pulumi.Bool(false),
    Public: pulumi.Bool(false),
    ResourceRequests: &appplatform.GatewayResourceRequestsArgs{
    Cpu: pulumi.String("string"),
    Memory: pulumi.String("string"),
    },
    SsoProperties: &appplatform.SsoPropertiesArgs{
    ClientId: pulumi.String("string"),
    ClientSecret: pulumi.String("string"),
    IssuerUri: pulumi.String("string"),
    Scope: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    },
    Sku: &appplatform.SkuArgs{
    Capacity: pulumi.Int(0),
    Name: pulumi.String("string"),
    Tier: pulumi.String("string"),
    },
    })
    
    var azure_nativeGatewayResource = new Gateway("azure-nativeGatewayResource", GatewayArgs.builder()        
        .resourceGroupName("string")
        .serviceName("string")
        .gatewayName("string")
        .properties(GatewayPropertiesArgs.builder()
            .addonConfigs(Map.of("string", "any"))
            .apiMetadataProperties(GatewayApiMetadataPropertiesArgs.builder()
                .description("string")
                .documentation("string")
                .serverUrl("string")
                .title("string")
                .version("string")
                .build())
            .apmTypes("string")
            .clientAuth(GatewayPropertiesClientAuthArgs.builder()
                .certificateVerification("string")
                .certificates("string")
                .build())
            .corsProperties(GatewayCorsPropertiesArgs.builder()
                .allowCredentials(false)
                .allowedHeaders("string")
                .allowedMethods("string")
                .allowedOriginPatterns("string")
                .allowedOrigins("string")
                .exposedHeaders("string")
                .maxAge(0)
                .build())
            .environmentVariables(GatewayPropertiesEnvironmentVariablesArgs.builder()
                .properties(Map.of("string", "string"))
                .secrets(Map.of("string", "string"))
                .build())
            .httpsOnly(false)
            .public_(false)
            .resourceRequests(GatewayResourceRequestsArgs.builder()
                .cpu("string")
                .memory("string")
                .build())
            .ssoProperties(SsoPropertiesArgs.builder()
                .clientId("string")
                .clientSecret("string")
                .issuerUri("string")
                .scope("string")
                .build())
            .build())
        .sku(SkuArgs.builder()
            .capacity(0)
            .name("string")
            .tier("string")
            .build())
        .build());
    
    azure_native_gateway_resource = azure_native.appplatform.Gateway("azure-nativeGatewayResource",
        resource_group_name="string",
        service_name="string",
        gateway_name="string",
        properties=azure_native.appplatform.GatewayPropertiesArgs(
            addon_configs={
                "string": "any",
            },
            api_metadata_properties=azure_native.appplatform.GatewayApiMetadataPropertiesArgs(
                description="string",
                documentation="string",
                server_url="string",
                title="string",
                version="string",
            ),
            apm_types=["string"],
            client_auth=azure_native.appplatform.GatewayPropertiesClientAuthArgs(
                certificate_verification="string",
                certificates=["string"],
            ),
            cors_properties=azure_native.appplatform.GatewayCorsPropertiesArgs(
                allow_credentials=False,
                allowed_headers=["string"],
                allowed_methods=["string"],
                allowed_origin_patterns=["string"],
                allowed_origins=["string"],
                exposed_headers=["string"],
                max_age=0,
            ),
            environment_variables=azure_native.appplatform.GatewayPropertiesEnvironmentVariablesArgs(
                properties={
                    "string": "string",
                },
                secrets={
                    "string": "string",
                },
            ),
            https_only=False,
            public=False,
            resource_requests=azure_native.appplatform.GatewayResourceRequestsArgs(
                cpu="string",
                memory="string",
            ),
            sso_properties=azure_native.appplatform.SsoPropertiesArgs(
                client_id="string",
                client_secret="string",
                issuer_uri="string",
                scope=["string"],
            ),
        ),
        sku=azure_native.appplatform.SkuArgs(
            capacity=0,
            name="string",
            tier="string",
        ))
    
    const azure_nativeGatewayResource = new azure_native.appplatform.Gateway("azure-nativeGatewayResource", {
        resourceGroupName: "string",
        serviceName: "string",
        gatewayName: "string",
        properties: {
            addonConfigs: {
                string: "any",
            },
            apiMetadataProperties: {
                description: "string",
                documentation: "string",
                serverUrl: "string",
                title: "string",
                version: "string",
            },
            apmTypes: ["string"],
            clientAuth: {
                certificateVerification: "string",
                certificates: ["string"],
            },
            corsProperties: {
                allowCredentials: false,
                allowedHeaders: ["string"],
                allowedMethods: ["string"],
                allowedOriginPatterns: ["string"],
                allowedOrigins: ["string"],
                exposedHeaders: ["string"],
                maxAge: 0,
            },
            environmentVariables: {
                properties: {
                    string: "string",
                },
                secrets: {
                    string: "string",
                },
            },
            httpsOnly: false,
            "public": false,
            resourceRequests: {
                cpu: "string",
                memory: "string",
            },
            ssoProperties: {
                clientId: "string",
                clientSecret: "string",
                issuerUri: "string",
                scope: ["string"],
            },
        },
        sku: {
            capacity: 0,
            name: "string",
            tier: "string",
        },
    });
    
    type: azure-native:appplatform:Gateway
    properties:
        gatewayName: string
        properties:
            addonConfigs:
                string: any
            apiMetadataProperties:
                description: string
                documentation: string
                serverUrl: string
                title: string
                version: string
            apmTypes:
                - string
            clientAuth:
                certificateVerification: string
                certificates:
                    - string
            corsProperties:
                allowCredentials: false
                allowedHeaders:
                    - string
                allowedMethods:
                    - string
                allowedOriginPatterns:
                    - string
                allowedOrigins:
                    - string
                exposedHeaders:
                    - string
                maxAge: 0
            environmentVariables:
                properties:
                    string: string
                secrets:
                    string: string
            httpsOnly: false
            public: false
            resourceRequests:
                cpu: string
                memory: string
            ssoProperties:
                clientId: string
                clientSecret: string
                issuerUri: string
                scope:
                    - string
        resourceGroupName: string
        serviceName: string
        sku:
            capacity: 0
            name: string
            tier: string
    

    Gateway Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Gateway resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
    ServiceName string
    The name of the Service resource.
    GatewayName string
    The name of Spring Cloud Gateway.
    Properties Pulumi.AzureNative.AppPlatform.Inputs.GatewayProperties
    Spring Cloud Gateway properties payload
    Sku Pulumi.AzureNative.AppPlatform.Inputs.Sku
    Sku of the Spring Cloud Gateway resource
    ResourceGroupName string
    The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
    ServiceName string
    The name of the Service resource.
    GatewayName string
    The name of Spring Cloud Gateway.
    Properties GatewayPropertiesArgs
    Spring Cloud Gateway properties payload
    Sku SkuArgs
    Sku of the Spring Cloud Gateway resource
    resourceGroupName String
    The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
    serviceName String
    The name of the Service resource.
    gatewayName String
    The name of Spring Cloud Gateway.
    properties GatewayProperties
    Spring Cloud Gateway properties payload
    sku Sku
    Sku of the Spring Cloud Gateway resource
    resourceGroupName string
    The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
    serviceName string
    The name of the Service resource.
    gatewayName string
    The name of Spring Cloud Gateway.
    properties GatewayProperties
    Spring Cloud Gateway properties payload
    sku Sku
    Sku of the Spring Cloud Gateway resource
    resource_group_name str
    The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
    service_name str
    The name of the Service resource.
    gateway_name str
    The name of Spring Cloud Gateway.
    properties GatewayPropertiesArgs
    Spring Cloud Gateway properties payload
    sku SkuArgs
    Sku of the Spring Cloud Gateway resource
    resourceGroupName String
    The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
    serviceName String
    The name of the Service resource.
    gatewayName String
    The name of Spring Cloud Gateway.
    properties Property Map
    Spring Cloud Gateway properties payload
    sku Property Map
    Sku of the Spring Cloud Gateway resource

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Gateway resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource.
    SystemData Pulumi.AzureNative.AppPlatform.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource.
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    The type of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource.
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    The type of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource.
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource.

    Supporting Types

    ApmType, ApmTypeArgs

    ApplicationInsights
    ApplicationInsights
    AppDynamics
    AppDynamics
    Dynatrace
    Dynatrace
    NewRelic
    NewRelic
    ElasticAPM
    ElasticAPM
    ApmTypeApplicationInsights
    ApplicationInsights
    ApmTypeAppDynamics
    AppDynamics
    ApmTypeDynatrace
    Dynatrace
    ApmTypeNewRelic
    NewRelic
    ApmTypeElasticAPM
    ElasticAPM
    ApplicationInsights
    ApplicationInsights
    AppDynamics
    AppDynamics
    Dynatrace
    Dynatrace
    NewRelic
    NewRelic
    ElasticAPM
    ElasticAPM
    ApplicationInsights
    ApplicationInsights
    AppDynamics
    AppDynamics
    Dynatrace
    Dynatrace
    NewRelic
    NewRelic
    ElasticAPM
    ElasticAPM
    APPLICATION_INSIGHTS
    ApplicationInsights
    APP_DYNAMICS
    AppDynamics
    DYNATRACE
    Dynatrace
    NEW_RELIC
    NewRelic
    ELASTIC_APM
    ElasticAPM
    "ApplicationInsights"
    ApplicationInsights
    "AppDynamics"
    AppDynamics
    "Dynatrace"
    Dynatrace
    "NewRelic"
    NewRelic
    "ElasticAPM"
    ElasticAPM

    GatewayApiMetadataProperties, GatewayApiMetadataPropertiesArgs

    Description string
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    Documentation string
    Location of additional documentation for the APIs available on the Gateway instance
    ServerUrl string
    Base URL that API consumers will use to access APIs on the Gateway instance.
    Title string
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    Version string
    Version of APIs available on this Gateway instance (default: unspecified).
    Description string
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    Documentation string
    Location of additional documentation for the APIs available on the Gateway instance
    ServerUrl string
    Base URL that API consumers will use to access APIs on the Gateway instance.
    Title string
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    Version string
    Version of APIs available on this Gateway instance (default: unspecified).
    description String
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    documentation String
    Location of additional documentation for the APIs available on the Gateway instance
    serverUrl String
    Base URL that API consumers will use to access APIs on the Gateway instance.
    title String
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    version String
    Version of APIs available on this Gateway instance (default: unspecified).
    description string
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    documentation string
    Location of additional documentation for the APIs available on the Gateway instance
    serverUrl string
    Base URL that API consumers will use to access APIs on the Gateway instance.
    title string
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    version string
    Version of APIs available on this Gateway instance (default: unspecified).
    description str
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    documentation str
    Location of additional documentation for the APIs available on the Gateway instance
    server_url str
    Base URL that API consumers will use to access APIs on the Gateway instance.
    title str
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    version str
    Version of APIs available on this Gateway instance (default: unspecified).
    description String
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    documentation String
    Location of additional documentation for the APIs available on the Gateway instance
    serverUrl String
    Base URL that API consumers will use to access APIs on the Gateway instance.
    title String
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    version String
    Version of APIs available on this Gateway instance (default: unspecified).

    GatewayApiMetadataPropertiesResponse, GatewayApiMetadataPropertiesResponseArgs

    Description string
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    Documentation string
    Location of additional documentation for the APIs available on the Gateway instance
    ServerUrl string
    Base URL that API consumers will use to access APIs on the Gateway instance.
    Title string
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    Version string
    Version of APIs available on this Gateway instance (default: unspecified).
    Description string
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    Documentation string
    Location of additional documentation for the APIs available on the Gateway instance
    ServerUrl string
    Base URL that API consumers will use to access APIs on the Gateway instance.
    Title string
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    Version string
    Version of APIs available on this Gateway instance (default: unspecified).
    description String
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    documentation String
    Location of additional documentation for the APIs available on the Gateway instance
    serverUrl String
    Base URL that API consumers will use to access APIs on the Gateway instance.
    title String
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    version String
    Version of APIs available on this Gateway instance (default: unspecified).
    description string
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    documentation string
    Location of additional documentation for the APIs available on the Gateway instance
    serverUrl string
    Base URL that API consumers will use to access APIs on the Gateway instance.
    title string
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    version string
    Version of APIs available on this Gateway instance (default: unspecified).
    description str
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    documentation str
    Location of additional documentation for the APIs available on the Gateway instance
    server_url str
    Base URL that API consumers will use to access APIs on the Gateway instance.
    title str
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    version str
    Version of APIs available on this Gateway instance (default: unspecified).
    description String
    Detailed description of the APIs available on the Gateway instance (default: Generated OpenAPI 3 document that describes the API routes configured.)
    documentation String
    Location of additional documentation for the APIs available on the Gateway instance
    serverUrl String
    Base URL that API consumers will use to access APIs on the Gateway instance.
    title String
    Title describing the context of the APIs available on the Gateway instance (default: Spring Cloud Gateway for K8S)
    version String
    Version of APIs available on this Gateway instance (default: unspecified).

    GatewayCertificateVerification, GatewayCertificateVerificationArgs

    Enabled
    EnabledEnable certificate verification in Spring Cloud Gateway.
    Disabled
    DisabledDisable certificate verification in Spring Cloud Gateway.
    GatewayCertificateVerificationEnabled
    EnabledEnable certificate verification in Spring Cloud Gateway.
    GatewayCertificateVerificationDisabled
    DisabledDisable certificate verification in Spring Cloud Gateway.
    Enabled
    EnabledEnable certificate verification in Spring Cloud Gateway.
    Disabled
    DisabledDisable certificate verification in Spring Cloud Gateway.
    Enabled
    EnabledEnable certificate verification in Spring Cloud Gateway.
    Disabled
    DisabledDisable certificate verification in Spring Cloud Gateway.
    ENABLED
    EnabledEnable certificate verification in Spring Cloud Gateway.
    DISABLED
    DisabledDisable certificate verification in Spring Cloud Gateway.
    "Enabled"
    EnabledEnable certificate verification in Spring Cloud Gateway.
    "Disabled"
    DisabledDisable certificate verification in Spring Cloud Gateway.

    GatewayCorsProperties, GatewayCorsPropertiesArgs

    AllowCredentials bool
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    AllowedHeaders List<string>
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    AllowedMethods List<string>
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    AllowedOriginPatterns List<string>
    Allowed origin patterns to make cross-site requests.
    AllowedOrigins List<string>
    Allowed origins to make cross-site requests. The special value * allows all domains.
    ExposedHeaders List<string>
    HTTP response headers to expose for cross-site requests.
    MaxAge int
    How long, in seconds, the response from a pre-flight request can be cached by clients.
    AllowCredentials bool
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    AllowedHeaders []string
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    AllowedMethods []string
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    AllowedOriginPatterns []string
    Allowed origin patterns to make cross-site requests.
    AllowedOrigins []string
    Allowed origins to make cross-site requests. The special value * allows all domains.
    ExposedHeaders []string
    HTTP response headers to expose for cross-site requests.
    MaxAge int
    How long, in seconds, the response from a pre-flight request can be cached by clients.
    allowCredentials Boolean
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    allowedHeaders List<String>
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    allowedMethods List<String>
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    allowedOriginPatterns List<String>
    Allowed origin patterns to make cross-site requests.
    allowedOrigins List<String>
    Allowed origins to make cross-site requests. The special value * allows all domains.
    exposedHeaders List<String>
    HTTP response headers to expose for cross-site requests.
    maxAge Integer
    How long, in seconds, the response from a pre-flight request can be cached by clients.
    allowCredentials boolean
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    allowedHeaders string[]
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    allowedMethods string[]
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    allowedOriginPatterns string[]
    Allowed origin patterns to make cross-site requests.
    allowedOrigins string[]
    Allowed origins to make cross-site requests. The special value * allows all domains.
    exposedHeaders string[]
    HTTP response headers to expose for cross-site requests.
    maxAge number
    How long, in seconds, the response from a pre-flight request can be cached by clients.
    allow_credentials bool
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    allowed_headers Sequence[str]
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    allowed_methods Sequence[str]
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    allowed_origin_patterns Sequence[str]
    Allowed origin patterns to make cross-site requests.
    allowed_origins Sequence[str]
    Allowed origins to make cross-site requests. The special value * allows all domains.
    exposed_headers Sequence[str]
    HTTP response headers to expose for cross-site requests.
    max_age int
    How long, in seconds, the response from a pre-flight request can be cached by clients.
    allowCredentials Boolean
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    allowedHeaders List<String>
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    allowedMethods List<String>
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    allowedOriginPatterns List<String>
    Allowed origin patterns to make cross-site requests.
    allowedOrigins List<String>
    Allowed origins to make cross-site requests. The special value * allows all domains.
    exposedHeaders List<String>
    HTTP response headers to expose for cross-site requests.
    maxAge Number
    How long, in seconds, the response from a pre-flight request can be cached by clients.

    GatewayCorsPropertiesResponse, GatewayCorsPropertiesResponseArgs

    AllowCredentials bool
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    AllowedHeaders List<string>
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    AllowedMethods List<string>
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    AllowedOriginPatterns List<string>
    Allowed origin patterns to make cross-site requests.
    AllowedOrigins List<string>
    Allowed origins to make cross-site requests. The special value * allows all domains.
    ExposedHeaders List<string>
    HTTP response headers to expose for cross-site requests.
    MaxAge int
    How long, in seconds, the response from a pre-flight request can be cached by clients.
    AllowCredentials bool
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    AllowedHeaders []string
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    AllowedMethods []string
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    AllowedOriginPatterns []string
    Allowed origin patterns to make cross-site requests.
    AllowedOrigins []string
    Allowed origins to make cross-site requests. The special value * allows all domains.
    ExposedHeaders []string
    HTTP response headers to expose for cross-site requests.
    MaxAge int
    How long, in seconds, the response from a pre-flight request can be cached by clients.
    allowCredentials Boolean
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    allowedHeaders List<String>
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    allowedMethods List<String>
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    allowedOriginPatterns List<String>
    Allowed origin patterns to make cross-site requests.
    allowedOrigins List<String>
    Allowed origins to make cross-site requests. The special value * allows all domains.
    exposedHeaders List<String>
    HTTP response headers to expose for cross-site requests.
    maxAge Integer
    How long, in seconds, the response from a pre-flight request can be cached by clients.
    allowCredentials boolean
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    allowedHeaders string[]
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    allowedMethods string[]
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    allowedOriginPatterns string[]
    Allowed origin patterns to make cross-site requests.
    allowedOrigins string[]
    Allowed origins to make cross-site requests. The special value * allows all domains.
    exposedHeaders string[]
    HTTP response headers to expose for cross-site requests.
    maxAge number
    How long, in seconds, the response from a pre-flight request can be cached by clients.
    allow_credentials bool
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    allowed_headers Sequence[str]
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    allowed_methods Sequence[str]
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    allowed_origin_patterns Sequence[str]
    Allowed origin patterns to make cross-site requests.
    allowed_origins Sequence[str]
    Allowed origins to make cross-site requests. The special value * allows all domains.
    exposed_headers Sequence[str]
    HTTP response headers to expose for cross-site requests.
    max_age int
    How long, in seconds, the response from a pre-flight request can be cached by clients.
    allowCredentials Boolean
    Whether user credentials are supported on cross-site requests. Valid values: true, false.
    allowedHeaders List<String>
    Allowed headers in cross-site requests. The special value * allows actual requests to send any header.
    allowedMethods List<String>
    Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.
    allowedOriginPatterns List<String>
    Allowed origin patterns to make cross-site requests.
    allowedOrigins List<String>
    Allowed origins to make cross-site requests. The special value * allows all domains.
    exposedHeaders List<String>
    HTTP response headers to expose for cross-site requests.
    maxAge Number
    How long, in seconds, the response from a pre-flight request can be cached by clients.

    GatewayInstanceResponse, GatewayInstanceResponseArgs

    Name string
    Name of the Spring Cloud Gateway instance
    Status string
    Status of the Spring Cloud Gateway instance
    Name string
    Name of the Spring Cloud Gateway instance
    Status string
    Status of the Spring Cloud Gateway instance
    name String
    Name of the Spring Cloud Gateway instance
    status String
    Status of the Spring Cloud Gateway instance
    name string
    Name of the Spring Cloud Gateway instance
    status string
    Status of the Spring Cloud Gateway instance
    name str
    Name of the Spring Cloud Gateway instance
    status str
    Status of the Spring Cloud Gateway instance
    name String
    Name of the Spring Cloud Gateway instance
    status String
    Status of the Spring Cloud Gateway instance

    GatewayOperatorPropertiesResponse, GatewayOperatorPropertiesResponseArgs

    Instances List<Pulumi.AzureNative.AppPlatform.Inputs.GatewayInstanceResponse>
    Collection of instances belong to Spring Cloud Gateway operator.
    ResourceRequests Pulumi.AzureNative.AppPlatform.Inputs.GatewayOperatorResourceRequestsResponse
    The requested resource quantity for required CPU and Memory.
    Instances []GatewayInstanceResponse
    Collection of instances belong to Spring Cloud Gateway operator.
    ResourceRequests GatewayOperatorResourceRequestsResponse
    The requested resource quantity for required CPU and Memory.
    instances List<GatewayInstanceResponse>
    Collection of instances belong to Spring Cloud Gateway operator.
    resourceRequests GatewayOperatorResourceRequestsResponse
    The requested resource quantity for required CPU and Memory.
    instances GatewayInstanceResponse[]
    Collection of instances belong to Spring Cloud Gateway operator.
    resourceRequests GatewayOperatorResourceRequestsResponse
    The requested resource quantity for required CPU and Memory.
    instances Sequence[GatewayInstanceResponse]
    Collection of instances belong to Spring Cloud Gateway operator.
    resource_requests GatewayOperatorResourceRequestsResponse
    The requested resource quantity for required CPU and Memory.
    instances List<Property Map>
    Collection of instances belong to Spring Cloud Gateway operator.
    resourceRequests Property Map
    The requested resource quantity for required CPU and Memory.

    GatewayOperatorResourceRequestsResponse, GatewayOperatorResourceRequestsResponseArgs

    Cpu string
    Cpu allocated to each Spring Cloud Gateway Operator instance.
    InstanceCount int
    Instance count of the Spring Cloud Gateway Operator.
    Memory string
    Memory allocated to each Spring Cloud Gateway Operator instance.
    Cpu string
    Cpu allocated to each Spring Cloud Gateway Operator instance.
    InstanceCount int
    Instance count of the Spring Cloud Gateway Operator.
    Memory string
    Memory allocated to each Spring Cloud Gateway Operator instance.
    cpu String
    Cpu allocated to each Spring Cloud Gateway Operator instance.
    instanceCount Integer
    Instance count of the Spring Cloud Gateway Operator.
    memory String
    Memory allocated to each Spring Cloud Gateway Operator instance.
    cpu string
    Cpu allocated to each Spring Cloud Gateway Operator instance.
    instanceCount number
    Instance count of the Spring Cloud Gateway Operator.
    memory string
    Memory allocated to each Spring Cloud Gateway Operator instance.
    cpu str
    Cpu allocated to each Spring Cloud Gateway Operator instance.
    instance_count int
    Instance count of the Spring Cloud Gateway Operator.
    memory str
    Memory allocated to each Spring Cloud Gateway Operator instance.
    cpu String
    Cpu allocated to each Spring Cloud Gateway Operator instance.
    instanceCount Number
    Instance count of the Spring Cloud Gateway Operator.
    memory String
    Memory allocated to each Spring Cloud Gateway Operator instance.

    GatewayProperties, GatewayPropertiesArgs

    AddonConfigs Dictionary<string, object>
    Collection of addons for Spring Cloud Gateway
    ApiMetadataProperties Pulumi.AzureNative.AppPlatform.Inputs.GatewayApiMetadataProperties
    API metadata property for Spring Cloud Gateway
    ApmTypes List<Union<string, Pulumi.AzureNative.AppPlatform.ApmType>>
    Collection of APM type used in Spring Cloud Gateway
    ClientAuth Pulumi.AzureNative.AppPlatform.Inputs.GatewayPropertiesClientAuth
    Client-Certification Authentication.
    CorsProperties Pulumi.AzureNative.AppPlatform.Inputs.GatewayCorsProperties
    Cross-Origin Resource Sharing property
    EnvironmentVariables Pulumi.AzureNative.AppPlatform.Inputs.GatewayPropertiesEnvironmentVariables
    Environment variables of Spring Cloud Gateway
    HttpsOnly bool
    Indicate if only https is allowed.
    Public bool
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    ResourceRequests Pulumi.AzureNative.AppPlatform.Inputs.GatewayResourceRequests
    The requested resource quantity for required CPU and Memory.
    SsoProperties Pulumi.AzureNative.AppPlatform.Inputs.SsoProperties
    Single sign-on related configuration
    AddonConfigs map[string]interface{}
    Collection of addons for Spring Cloud Gateway
    ApiMetadataProperties GatewayApiMetadataProperties
    API metadata property for Spring Cloud Gateway
    ApmTypes []string
    Collection of APM type used in Spring Cloud Gateway
    ClientAuth GatewayPropertiesClientAuth
    Client-Certification Authentication.
    CorsProperties GatewayCorsProperties
    Cross-Origin Resource Sharing property
    EnvironmentVariables GatewayPropertiesEnvironmentVariables
    Environment variables of Spring Cloud Gateway
    HttpsOnly bool
    Indicate if only https is allowed.
    Public bool
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    ResourceRequests GatewayResourceRequests
    The requested resource quantity for required CPU and Memory.
    SsoProperties SsoProperties
    Single sign-on related configuration
    addonConfigs Map<String,Object>
    Collection of addons for Spring Cloud Gateway
    apiMetadataProperties GatewayApiMetadataProperties
    API metadata property for Spring Cloud Gateway
    apmTypes List<Either<String,ApmType>>
    Collection of APM type used in Spring Cloud Gateway
    clientAuth GatewayPropertiesClientAuth
    Client-Certification Authentication.
    corsProperties GatewayCorsProperties
    Cross-Origin Resource Sharing property
    environmentVariables GatewayPropertiesEnvironmentVariables
    Environment variables of Spring Cloud Gateway
    httpsOnly Boolean
    Indicate if only https is allowed.
    public_ Boolean
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    resourceRequests GatewayResourceRequests
    The requested resource quantity for required CPU and Memory.
    ssoProperties SsoProperties
    Single sign-on related configuration
    addonConfigs {[key: string]: any}
    Collection of addons for Spring Cloud Gateway
    apiMetadataProperties GatewayApiMetadataProperties
    API metadata property for Spring Cloud Gateway
    apmTypes (string | ApmType)[]
    Collection of APM type used in Spring Cloud Gateway
    clientAuth GatewayPropertiesClientAuth
    Client-Certification Authentication.
    corsProperties GatewayCorsProperties
    Cross-Origin Resource Sharing property
    environmentVariables GatewayPropertiesEnvironmentVariables
    Environment variables of Spring Cloud Gateway
    httpsOnly boolean
    Indicate if only https is allowed.
    public boolean
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    resourceRequests GatewayResourceRequests
    The requested resource quantity for required CPU and Memory.
    ssoProperties SsoProperties
    Single sign-on related configuration
    addon_configs Mapping[str, Any]
    Collection of addons for Spring Cloud Gateway
    api_metadata_properties GatewayApiMetadataProperties
    API metadata property for Spring Cloud Gateway
    apm_types Sequence[Union[str, ApmType]]
    Collection of APM type used in Spring Cloud Gateway
    client_auth GatewayPropertiesClientAuth
    Client-Certification Authentication.
    cors_properties GatewayCorsProperties
    Cross-Origin Resource Sharing property
    environment_variables GatewayPropertiesEnvironmentVariables
    Environment variables of Spring Cloud Gateway
    https_only bool
    Indicate if only https is allowed.
    public bool
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    resource_requests GatewayResourceRequests
    The requested resource quantity for required CPU and Memory.
    sso_properties SsoProperties
    Single sign-on related configuration
    addonConfigs Map<Any>
    Collection of addons for Spring Cloud Gateway
    apiMetadataProperties Property Map
    API metadata property for Spring Cloud Gateway
    apmTypes List<String | "ApplicationInsights" | "AppDynamics" | "Dynatrace" | "NewRelic" | "ElasticAPM">
    Collection of APM type used in Spring Cloud Gateway
    clientAuth Property Map
    Client-Certification Authentication.
    corsProperties Property Map
    Cross-Origin Resource Sharing property
    environmentVariables Property Map
    Environment variables of Spring Cloud Gateway
    httpsOnly Boolean
    Indicate if only https is allowed.
    public Boolean
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    resourceRequests Property Map
    The requested resource quantity for required CPU and Memory.
    ssoProperties Property Map
    Single sign-on related configuration

    GatewayPropertiesClientAuth, GatewayPropertiesClientAuthArgs

    CertificateVerification string | Pulumi.AzureNative.AppPlatform.GatewayCertificateVerification
    Whether to enable certificate verification or not
    Certificates List<string>
    Collection of certificate resource Ids in Azure Spring Apps.
    CertificateVerification string | GatewayCertificateVerification
    Whether to enable certificate verification or not
    Certificates []string
    Collection of certificate resource Ids in Azure Spring Apps.
    certificateVerification String | GatewayCertificateVerification
    Whether to enable certificate verification or not
    certificates List<String>
    Collection of certificate resource Ids in Azure Spring Apps.
    certificateVerification string | GatewayCertificateVerification
    Whether to enable certificate verification or not
    certificates string[]
    Collection of certificate resource Ids in Azure Spring Apps.
    certificate_verification str | GatewayCertificateVerification
    Whether to enable certificate verification or not
    certificates Sequence[str]
    Collection of certificate resource Ids in Azure Spring Apps.
    certificateVerification String | "Enabled" | "Disabled"
    Whether to enable certificate verification or not
    certificates List<String>
    Collection of certificate resource Ids in Azure Spring Apps.

    GatewayPropertiesEnvironmentVariables, GatewayPropertiesEnvironmentVariablesArgs

    Properties Dictionary<string, string>
    Non-sensitive properties
    Secrets Dictionary<string, string>
    Sensitive properties
    Properties map[string]string
    Non-sensitive properties
    Secrets map[string]string
    Sensitive properties
    properties Map<String,String>
    Non-sensitive properties
    secrets Map<String,String>
    Sensitive properties
    properties {[key: string]: string}
    Non-sensitive properties
    secrets {[key: string]: string}
    Sensitive properties
    properties Mapping[str, str]
    Non-sensitive properties
    secrets Mapping[str, str]
    Sensitive properties
    properties Map<String>
    Non-sensitive properties
    secrets Map<String>
    Sensitive properties

    GatewayPropertiesResponse, GatewayPropertiesResponseArgs

    Instances List<Pulumi.AzureNative.AppPlatform.Inputs.GatewayInstanceResponse>
    Collection of instances belong to Spring Cloud Gateway.
    OperatorProperties Pulumi.AzureNative.AppPlatform.Inputs.GatewayOperatorPropertiesResponse
    Properties of the Spring Cloud Gateway Operator.
    ProvisioningState string
    State of the Spring Cloud Gateway.
    Url string
    URL of the Spring Cloud Gateway, exposed when 'public' is true.
    AddonConfigs Dictionary<string, object>
    Collection of addons for Spring Cloud Gateway
    ApiMetadataProperties Pulumi.AzureNative.AppPlatform.Inputs.GatewayApiMetadataPropertiesResponse
    API metadata property for Spring Cloud Gateway
    ApmTypes List<string>
    Collection of APM type used in Spring Cloud Gateway
    ClientAuth Pulumi.AzureNative.AppPlatform.Inputs.GatewayPropertiesResponseClientAuth
    Client-Certification Authentication.
    CorsProperties Pulumi.AzureNative.AppPlatform.Inputs.GatewayCorsPropertiesResponse
    Cross-Origin Resource Sharing property
    EnvironmentVariables Pulumi.AzureNative.AppPlatform.Inputs.GatewayPropertiesResponseEnvironmentVariables
    Environment variables of Spring Cloud Gateway
    HttpsOnly bool
    Indicate if only https is allowed.
    Public bool
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    ResourceRequests Pulumi.AzureNative.AppPlatform.Inputs.GatewayResourceRequestsResponse
    The requested resource quantity for required CPU and Memory.
    SsoProperties Pulumi.AzureNative.AppPlatform.Inputs.SsoPropertiesResponse
    Single sign-on related configuration
    Instances []GatewayInstanceResponse
    Collection of instances belong to Spring Cloud Gateway.
    OperatorProperties GatewayOperatorPropertiesResponse
    Properties of the Spring Cloud Gateway Operator.
    ProvisioningState string
    State of the Spring Cloud Gateway.
    Url string
    URL of the Spring Cloud Gateway, exposed when 'public' is true.
    AddonConfigs map[string]interface{}
    Collection of addons for Spring Cloud Gateway
    ApiMetadataProperties GatewayApiMetadataPropertiesResponse
    API metadata property for Spring Cloud Gateway
    ApmTypes []string
    Collection of APM type used in Spring Cloud Gateway
    ClientAuth GatewayPropertiesResponseClientAuth
    Client-Certification Authentication.
    CorsProperties GatewayCorsPropertiesResponse
    Cross-Origin Resource Sharing property
    EnvironmentVariables GatewayPropertiesResponseEnvironmentVariables
    Environment variables of Spring Cloud Gateway
    HttpsOnly bool
    Indicate if only https is allowed.
    Public bool
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    ResourceRequests GatewayResourceRequestsResponse
    The requested resource quantity for required CPU and Memory.
    SsoProperties SsoPropertiesResponse
    Single sign-on related configuration
    instances List<GatewayInstanceResponse>
    Collection of instances belong to Spring Cloud Gateway.
    operatorProperties GatewayOperatorPropertiesResponse
    Properties of the Spring Cloud Gateway Operator.
    provisioningState String
    State of the Spring Cloud Gateway.
    url String
    URL of the Spring Cloud Gateway, exposed when 'public' is true.
    addonConfigs Map<String,Object>
    Collection of addons for Spring Cloud Gateway
    apiMetadataProperties GatewayApiMetadataPropertiesResponse
    API metadata property for Spring Cloud Gateway
    apmTypes List<String>
    Collection of APM type used in Spring Cloud Gateway
    clientAuth GatewayPropertiesResponseClientAuth
    Client-Certification Authentication.
    corsProperties GatewayCorsPropertiesResponse
    Cross-Origin Resource Sharing property
    environmentVariables GatewayPropertiesResponseEnvironmentVariables
    Environment variables of Spring Cloud Gateway
    httpsOnly Boolean
    Indicate if only https is allowed.
    public_ Boolean
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    resourceRequests GatewayResourceRequestsResponse
    The requested resource quantity for required CPU and Memory.
    ssoProperties SsoPropertiesResponse
    Single sign-on related configuration
    instances GatewayInstanceResponse[]
    Collection of instances belong to Spring Cloud Gateway.
    operatorProperties GatewayOperatorPropertiesResponse
    Properties of the Spring Cloud Gateway Operator.
    provisioningState string
    State of the Spring Cloud Gateway.
    url string
    URL of the Spring Cloud Gateway, exposed when 'public' is true.
    addonConfigs {[key: string]: any}
    Collection of addons for Spring Cloud Gateway
    apiMetadataProperties GatewayApiMetadataPropertiesResponse
    API metadata property for Spring Cloud Gateway
    apmTypes string[]
    Collection of APM type used in Spring Cloud Gateway
    clientAuth GatewayPropertiesResponseClientAuth
    Client-Certification Authentication.
    corsProperties GatewayCorsPropertiesResponse
    Cross-Origin Resource Sharing property
    environmentVariables GatewayPropertiesResponseEnvironmentVariables
    Environment variables of Spring Cloud Gateway
    httpsOnly boolean
    Indicate if only https is allowed.
    public boolean
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    resourceRequests GatewayResourceRequestsResponse
    The requested resource quantity for required CPU and Memory.
    ssoProperties SsoPropertiesResponse
    Single sign-on related configuration
    instances Sequence[GatewayInstanceResponse]
    Collection of instances belong to Spring Cloud Gateway.
    operator_properties GatewayOperatorPropertiesResponse
    Properties of the Spring Cloud Gateway Operator.
    provisioning_state str
    State of the Spring Cloud Gateway.
    url str
    URL of the Spring Cloud Gateway, exposed when 'public' is true.
    addon_configs Mapping[str, Any]
    Collection of addons for Spring Cloud Gateway
    api_metadata_properties GatewayApiMetadataPropertiesResponse
    API metadata property for Spring Cloud Gateway
    apm_types Sequence[str]
    Collection of APM type used in Spring Cloud Gateway
    client_auth GatewayPropertiesResponseClientAuth
    Client-Certification Authentication.
    cors_properties GatewayCorsPropertiesResponse
    Cross-Origin Resource Sharing property
    environment_variables GatewayPropertiesResponseEnvironmentVariables
    Environment variables of Spring Cloud Gateway
    https_only bool
    Indicate if only https is allowed.
    public bool
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    resource_requests GatewayResourceRequestsResponse
    The requested resource quantity for required CPU and Memory.
    sso_properties SsoPropertiesResponse
    Single sign-on related configuration
    instances List<Property Map>
    Collection of instances belong to Spring Cloud Gateway.
    operatorProperties Property Map
    Properties of the Spring Cloud Gateway Operator.
    provisioningState String
    State of the Spring Cloud Gateway.
    url String
    URL of the Spring Cloud Gateway, exposed when 'public' is true.
    addonConfigs Map<Any>
    Collection of addons for Spring Cloud Gateway
    apiMetadataProperties Property Map
    API metadata property for Spring Cloud Gateway
    apmTypes List<String>
    Collection of APM type used in Spring Cloud Gateway
    clientAuth Property Map
    Client-Certification Authentication.
    corsProperties Property Map
    Cross-Origin Resource Sharing property
    environmentVariables Property Map
    Environment variables of Spring Cloud Gateway
    httpsOnly Boolean
    Indicate if only https is allowed.
    public Boolean
    Indicates whether the Spring Cloud Gateway exposes endpoint.
    resourceRequests Property Map
    The requested resource quantity for required CPU and Memory.
    ssoProperties Property Map
    Single sign-on related configuration

    GatewayPropertiesResponseClientAuth, GatewayPropertiesResponseClientAuthArgs

    CertificateVerification string
    Whether to enable certificate verification or not
    Certificates List<string>
    Collection of certificate resource Ids in Azure Spring Apps.
    CertificateVerification string
    Whether to enable certificate verification or not
    Certificates []string
    Collection of certificate resource Ids in Azure Spring Apps.
    certificateVerification String
    Whether to enable certificate verification or not
    certificates List<String>
    Collection of certificate resource Ids in Azure Spring Apps.
    certificateVerification string
    Whether to enable certificate verification or not
    certificates string[]
    Collection of certificate resource Ids in Azure Spring Apps.
    certificate_verification str
    Whether to enable certificate verification or not
    certificates Sequence[str]
    Collection of certificate resource Ids in Azure Spring Apps.
    certificateVerification String
    Whether to enable certificate verification or not
    certificates List<String>
    Collection of certificate resource Ids in Azure Spring Apps.

    GatewayPropertiesResponseEnvironmentVariables, GatewayPropertiesResponseEnvironmentVariablesArgs

    Properties Dictionary<string, string>
    Non-sensitive properties
    Secrets Dictionary<string, string>
    Sensitive properties
    Properties map[string]string
    Non-sensitive properties
    Secrets map[string]string
    Sensitive properties
    properties Map<String,String>
    Non-sensitive properties
    secrets Map<String,String>
    Sensitive properties
    properties {[key: string]: string}
    Non-sensitive properties
    secrets {[key: string]: string}
    Sensitive properties
    properties Mapping[str, str]
    Non-sensitive properties
    secrets Mapping[str, str]
    Sensitive properties
    properties Map<String>
    Non-sensitive properties
    secrets Map<String>
    Sensitive properties

    GatewayResourceRequests, GatewayResourceRequestsArgs

    Cpu string
    Cpu allocated to each Spring Cloud Gateway instance.
    Memory string
    Memory allocated to each Spring Cloud Gateway instance.
    Cpu string
    Cpu allocated to each Spring Cloud Gateway instance.
    Memory string
    Memory allocated to each Spring Cloud Gateway instance.
    cpu String
    Cpu allocated to each Spring Cloud Gateway instance.
    memory String
    Memory allocated to each Spring Cloud Gateway instance.
    cpu string
    Cpu allocated to each Spring Cloud Gateway instance.
    memory string
    Memory allocated to each Spring Cloud Gateway instance.
    cpu str
    Cpu allocated to each Spring Cloud Gateway instance.
    memory str
    Memory allocated to each Spring Cloud Gateway instance.
    cpu String
    Cpu allocated to each Spring Cloud Gateway instance.
    memory String
    Memory allocated to each Spring Cloud Gateway instance.

    GatewayResourceRequestsResponse, GatewayResourceRequestsResponseArgs

    Cpu string
    Cpu allocated to each Spring Cloud Gateway instance.
    Memory string
    Memory allocated to each Spring Cloud Gateway instance.
    Cpu string
    Cpu allocated to each Spring Cloud Gateway instance.
    Memory string
    Memory allocated to each Spring Cloud Gateway instance.
    cpu String
    Cpu allocated to each Spring Cloud Gateway instance.
    memory String
    Memory allocated to each Spring Cloud Gateway instance.
    cpu string
    Cpu allocated to each Spring Cloud Gateway instance.
    memory string
    Memory allocated to each Spring Cloud Gateway instance.
    cpu str
    Cpu allocated to each Spring Cloud Gateway instance.
    memory str
    Memory allocated to each Spring Cloud Gateway instance.
    cpu String
    Cpu allocated to each Spring Cloud Gateway instance.
    memory String
    Memory allocated to each Spring Cloud Gateway instance.

    Sku, SkuArgs

    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    capacity Integer
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku
    capacity number
    Current capacity of the target resource
    name string
    Name of the Sku
    tier string
    Tier of the Sku
    capacity int
    Current capacity of the target resource
    name str
    Name of the Sku
    tier str
    Tier of the Sku
    capacity Number
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku

    SkuResponse, SkuResponseArgs

    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    Capacity int
    Current capacity of the target resource
    Name string
    Name of the Sku
    Tier string
    Tier of the Sku
    capacity Integer
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku
    capacity number
    Current capacity of the target resource
    name string
    Name of the Sku
    tier string
    Tier of the Sku
    capacity int
    Current capacity of the target resource
    name str
    Name of the Sku
    tier str
    Tier of the Sku
    capacity Number
    Current capacity of the target resource
    name String
    Name of the Sku
    tier String
    Tier of the Sku

    SsoProperties, SsoPropertiesArgs

    ClientId string
    The public identifier for the application
    ClientSecret string
    The secret known only to the application and the authorization server
    IssuerUri string
    The URI of Issuer Identifier
    Scope List<string>
    It defines the specific actions applications can be allowed to do on a user's behalf
    ClientId string
    The public identifier for the application
    ClientSecret string
    The secret known only to the application and the authorization server
    IssuerUri string
    The URI of Issuer Identifier
    Scope []string
    It defines the specific actions applications can be allowed to do on a user's behalf
    clientId String
    The public identifier for the application
    clientSecret String
    The secret known only to the application and the authorization server
    issuerUri String
    The URI of Issuer Identifier
    scope List<String>
    It defines the specific actions applications can be allowed to do on a user's behalf
    clientId string
    The public identifier for the application
    clientSecret string
    The secret known only to the application and the authorization server
    issuerUri string
    The URI of Issuer Identifier
    scope string[]
    It defines the specific actions applications can be allowed to do on a user's behalf
    client_id str
    The public identifier for the application
    client_secret str
    The secret known only to the application and the authorization server
    issuer_uri str
    The URI of Issuer Identifier
    scope Sequence[str]
    It defines the specific actions applications can be allowed to do on a user's behalf
    clientId String
    The public identifier for the application
    clientSecret String
    The secret known only to the application and the authorization server
    issuerUri String
    The URI of Issuer Identifier
    scope List<String>
    It defines the specific actions applications can be allowed to do on a user's behalf

    SsoPropertiesResponse, SsoPropertiesResponseArgs

    ClientId string
    The public identifier for the application
    ClientSecret string
    The secret known only to the application and the authorization server
    IssuerUri string
    The URI of Issuer Identifier
    Scope List<string>
    It defines the specific actions applications can be allowed to do on a user's behalf
    ClientId string
    The public identifier for the application
    ClientSecret string
    The secret known only to the application and the authorization server
    IssuerUri string
    The URI of Issuer Identifier
    Scope []string
    It defines the specific actions applications can be allowed to do on a user's behalf
    clientId String
    The public identifier for the application
    clientSecret String
    The secret known only to the application and the authorization server
    issuerUri String
    The URI of Issuer Identifier
    scope List<String>
    It defines the specific actions applications can be allowed to do on a user's behalf
    clientId string
    The public identifier for the application
    clientSecret string
    The secret known only to the application and the authorization server
    issuerUri string
    The URI of Issuer Identifier
    scope string[]
    It defines the specific actions applications can be allowed to do on a user's behalf
    client_id str
    The public identifier for the application
    client_secret str
    The secret known only to the application and the authorization server
    issuer_uri str
    The URI of Issuer Identifier
    scope Sequence[str]
    It defines the specific actions applications can be allowed to do on a user's behalf
    clientId String
    The public identifier for the application
    clientSecret String
    The secret known only to the application and the authorization server
    issuerUri String
    The URI of Issuer Identifier
    scope List<String>
    It defines the specific actions applications can be allowed to do on a user's behalf

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource modification (UTC).
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource modification (UTC).
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource modification (UTC).
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource modification (UTC).
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource modification (UTC).
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource modification (UTC).
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

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

    $ pulumi import azure-native:appplatform:Gateway default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/gateways/{gatewayName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.36.0 published on Monday, Apr 8, 2024 by Pulumi