azure-native.appplatform.Gateway
Explore with Pulumi AI
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, 2024-05-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 (
	appplatform "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 * 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",
    },
});
import pulumi
import pulumi_azure_native as azure_native
gateway = azure_native.appplatform.Gateway("gateway",
    gateway_name="default",
    properties={
        "public": True,
        "resource_requests": {
            "cpu": "1",
            "memory": "1G",
        },
    },
    resource_group_name="myResourceGroup",
    service_name="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.
Constructor 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={
        "addon_configs": {
            "string": "any",
        },
        "api_metadata_properties": {
            "description": "string",
            "documentation": "string",
            "server_url": "string",
            "title": "string",
            "version": "string",
        },
        "apm_types": ["string"],
        "client_auth": {
            "certificate_verification": "string",
            "certificates": ["string"],
        },
        "cors_properties": {
            "allow_credentials": False,
            "allowed_headers": ["string"],
            "allowed_methods": ["string"],
            "allowed_origin_patterns": ["string"],
            "allowed_origins": ["string"],
            "exposed_headers": ["string"],
            "max_age": 0,
        },
        "environment_variables": {
            "properties": {
                "string": "string",
            },
            "secrets": {
                "string": "string",
            },
        },
        "https_only": False,
        "public": False,
        "resource_requests": {
            "cpu": "string",
            "memory": "string",
        },
        "sso_properties": {
            "client_id": "string",
            "client_secret": "string",
            "issuer_uri": "string",
            "scope": ["string"],
        },
    },
    sku={
        "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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Gateway resource accepts the following input properties:
- ResourceGroup stringName 
- 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.Azure Native. App Platform. Inputs. Gateway Properties 
- Spring Cloud Gateway properties payload
- Sku
Pulumi.Azure Native. App Platform. Inputs. Sku 
- Sku of the Spring Cloud Gateway resource
- ResourceGroup stringName 
- 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 Args 
- Spring Cloud Gateway properties payload
- Sku
SkuArgs 
- Sku of the Spring Cloud Gateway resource
- resourceGroup StringName 
- 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
- resourceGroup stringName 
- 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_ strname 
- 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
GatewayProperties Args 
- Spring Cloud Gateway properties payload
- sku
SkuArgs 
- Sku of the Spring Cloud Gateway resource
- resourceGroup StringName 
- 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.Azure Native. App Platform. Outputs. System Data Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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
- ApmType Application Insights 
- ApplicationInsights
- ApmType App Dynamics 
- AppDynamics
- ApmType Dynatrace 
- Dynatrace
- ApmType New Relic 
- NewRelic
- ApmType Elastic APM 
- 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.
- GatewayCertificate Verification Enabled 
- EnabledEnable certificate verification in Spring Cloud Gateway.
- GatewayCertificate Verification 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.
- "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,GETandHEADare allowed by default.
- AllowedOrigin List<string>Patterns 
- 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,GETandHEADare allowed by default.
- AllowedOrigin []stringPatterns 
- 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,GETandHEADare allowed by default.
- allowedOrigin List<String>Patterns 
- 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,GETandHEADare allowed by default.
- allowedOrigin string[]Patterns 
- 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,GETandHEADare allowed by default.
- allowed_origin_ Sequence[str]patterns 
- 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,GETandHEADare allowed by default.
- allowedOrigin List<String>Patterns 
- 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,GETandHEADare allowed by default.
- AllowedOrigin List<string>Patterns 
- 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,GETandHEADare allowed by default.
- AllowedOrigin []stringPatterns 
- 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,GETandHEADare allowed by default.
- allowedOrigin List<String>Patterns 
- 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,GETandHEADare allowed by default.
- allowedOrigin string[]Patterns 
- 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,GETandHEADare allowed by default.
- allowed_origin_ Sequence[str]patterns 
- 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,GETandHEADare allowed by default.
- allowedOrigin List<String>Patterns 
- 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      
GatewayOperatorPropertiesResponse, GatewayOperatorPropertiesResponseArgs        
- Instances
List<Pulumi.Azure Native. App Platform. Inputs. Gateway Instance Response> 
- Collection of instances belong to Spring Cloud Gateway operator.
- ResourceRequests Pulumi.Azure Native. App Platform. Inputs. Gateway Operator Resource Requests Response 
- The requested resource quantity for required CPU and Memory.
- Instances
[]GatewayInstance Response 
- Collection of instances belong to Spring Cloud Gateway operator.
- ResourceRequests GatewayOperator Resource Requests Response 
- The requested resource quantity for required CPU and Memory.
- instances
List<GatewayInstance Response> 
- Collection of instances belong to Spring Cloud Gateway operator.
- resourceRequests GatewayOperator Resource Requests Response 
- The requested resource quantity for required CPU and Memory.
- instances
GatewayInstance Response[] 
- Collection of instances belong to Spring Cloud Gateway operator.
- resourceRequests GatewayOperator Resource Requests Response 
- The requested resource quantity for required CPU and Memory.
- instances
Sequence[GatewayInstance Response] 
- Collection of instances belong to Spring Cloud Gateway operator.
- resource_requests GatewayOperator Resource Requests Response 
- 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
- ApiMetadata Pulumi.Properties Azure Native. App Platform. Inputs. Gateway Api Metadata Properties 
- API metadata property for Spring Cloud Gateway
- ApmTypes List<Union<string, Pulumi.Azure Native. App Platform. Apm Type>> 
- Collection of APM type used in Spring Cloud Gateway
- ClientAuth Pulumi.Azure Native. App Platform. Inputs. Gateway Properties Client Auth 
- Client-Certification Authentication.
- CorsProperties Pulumi.Azure Native. App Platform. Inputs. Gateway Cors Properties 
- Cross-Origin Resource Sharing property
- EnvironmentVariables Pulumi.Azure Native. App Platform. Inputs. Gateway Properties Environment Variables 
- 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.Azure Native. App Platform. Inputs. Gateway Resource Requests 
- The requested resource quantity for required CPU and Memory.
- SsoProperties Pulumi.Azure Native. App Platform. Inputs. Sso Properties 
- Single sign-on related configuration
- AddonConfigs map[string]interface{}
- Collection of addons for Spring Cloud Gateway
- ApiMetadata GatewayProperties Api Metadata Properties 
- API metadata property for Spring Cloud Gateway
- ApmTypes []string
- Collection of APM type used in Spring Cloud Gateway
- ClientAuth GatewayProperties Client Auth 
- Client-Certification Authentication.
- CorsProperties GatewayCors Properties 
- Cross-Origin Resource Sharing property
- EnvironmentVariables GatewayProperties Environment Variables 
- 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 GatewayResource Requests 
- 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
- apiMetadata GatewayProperties Api Metadata Properties 
- API metadata property for Spring Cloud Gateway
- apmTypes List<Either<String,ApmType>> 
- Collection of APM type used in Spring Cloud Gateway
- clientAuth GatewayProperties Client Auth 
- Client-Certification Authentication.
- corsProperties GatewayCors Properties 
- Cross-Origin Resource Sharing property
- environmentVariables GatewayProperties Environment Variables 
- 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 GatewayResource Requests 
- 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
- apiMetadata GatewayProperties Api Metadata Properties 
- API metadata property for Spring Cloud Gateway
- apmTypes (string | ApmType)[] 
- Collection of APM type used in Spring Cloud Gateway
- clientAuth GatewayProperties Client Auth 
- Client-Certification Authentication.
- corsProperties GatewayCors Properties 
- Cross-Origin Resource Sharing property
- environmentVariables GatewayProperties Environment Variables 
- 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 GatewayResource Requests 
- 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_ Gatewayproperties Api Metadata Properties 
- API metadata property for Spring Cloud Gateway
- apm_types Sequence[Union[str, ApmType]] 
- Collection of APM type used in Spring Cloud Gateway
- client_auth GatewayProperties Client Auth 
- Client-Certification Authentication.
- cors_properties GatewayCors Properties 
- Cross-Origin Resource Sharing property
- environment_variables GatewayProperties Environment Variables 
- 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 GatewayResource Requests 
- 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
- apiMetadata Property MapProperties 
- API metadata property for Spring Cloud Gateway
- apmTypes List<String | "ApplicationInsights" | "App Dynamics" | "Dynatrace" | "New Relic" | "Elastic APM"> 
- 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.Azure Native. App Platform. Gateway Certificate Verification 
- Whether to enable certificate verification or not
- Certificates List<string>
- Collection of certificate resource Ids in Azure Spring Apps.
- CertificateVerification string | GatewayCertificate Verification 
- Whether to enable certificate verification or not
- Certificates []string
- Collection of certificate resource Ids in Azure Spring Apps.
- certificateVerification String | GatewayCertificate Verification 
- Whether to enable certificate verification or not
- certificates List<String>
- Collection of certificate resource Ids in Azure Spring Apps.
- certificateVerification string | GatewayCertificate Verification 
- Whether to enable certificate verification or not
- certificates string[]
- Collection of certificate resource Ids in Azure Spring Apps.
- certificate_verification str | GatewayCertificate Verification 
- 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.Azure Native. App Platform. Inputs. Gateway Instance Response> 
- Collection of instances belong to Spring Cloud Gateway.
- OperatorProperties Pulumi.Azure Native. App Platform. Inputs. Gateway Operator Properties Response 
- 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
- ApiMetadata Pulumi.Properties Azure Native. App Platform. Inputs. Gateway Api Metadata Properties Response 
- API metadata property for Spring Cloud Gateway
- ApmTypes List<string>
- Collection of APM type used in Spring Cloud Gateway
- ClientAuth Pulumi.Azure Native. App Platform. Inputs. Gateway Properties Response Client Auth 
- Client-Certification Authentication.
- CorsProperties Pulumi.Azure Native. App Platform. Inputs. Gateway Cors Properties Response 
- Cross-Origin Resource Sharing property
- EnvironmentVariables Pulumi.Azure Native. App Platform. Inputs. Gateway Properties Response Environment Variables 
- 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.Azure Native. App Platform. Inputs. Gateway Resource Requests Response 
- The requested resource quantity for required CPU and Memory.
- SsoProperties Pulumi.Azure Native. App Platform. Inputs. Sso Properties Response 
- Single sign-on related configuration
- Instances
[]GatewayInstance Response 
- Collection of instances belong to Spring Cloud Gateway.
- OperatorProperties GatewayOperator Properties Response 
- 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
- ApiMetadata GatewayProperties Api Metadata Properties Response 
- API metadata property for Spring Cloud Gateway
- ApmTypes []string
- Collection of APM type used in Spring Cloud Gateway
- ClientAuth GatewayProperties Response Client Auth 
- Client-Certification Authentication.
- CorsProperties GatewayCors Properties Response 
- Cross-Origin Resource Sharing property
- EnvironmentVariables GatewayProperties Response Environment Variables 
- 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 GatewayResource Requests Response 
- The requested resource quantity for required CPU and Memory.
- SsoProperties SsoProperties Response 
- Single sign-on related configuration
- instances
List<GatewayInstance Response> 
- Collection of instances belong to Spring Cloud Gateway.
- operatorProperties GatewayOperator Properties Response 
- 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
- apiMetadata GatewayProperties Api Metadata Properties Response 
- API metadata property for Spring Cloud Gateway
- apmTypes List<String>
- Collection of APM type used in Spring Cloud Gateway
- clientAuth GatewayProperties Response Client Auth 
- Client-Certification Authentication.
- corsProperties GatewayCors Properties Response 
- Cross-Origin Resource Sharing property
- environmentVariables GatewayProperties Response Environment Variables 
- 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 GatewayResource Requests Response 
- The requested resource quantity for required CPU and Memory.
- ssoProperties SsoProperties Response 
- Single sign-on related configuration
- instances
GatewayInstance Response[] 
- Collection of instances belong to Spring Cloud Gateway.
- operatorProperties GatewayOperator Properties Response 
- 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
- apiMetadata GatewayProperties Api Metadata Properties Response 
- API metadata property for Spring Cloud Gateway
- apmTypes string[]
- Collection of APM type used in Spring Cloud Gateway
- clientAuth GatewayProperties Response Client Auth 
- Client-Certification Authentication.
- corsProperties GatewayCors Properties Response 
- Cross-Origin Resource Sharing property
- environmentVariables GatewayProperties Response Environment Variables 
- 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 GatewayResource Requests Response 
- The requested resource quantity for required CPU and Memory.
- ssoProperties SsoProperties Response 
- Single sign-on related configuration
- instances
Sequence[GatewayInstance Response] 
- Collection of instances belong to Spring Cloud Gateway.
- operator_properties GatewayOperator Properties Response 
- 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_ Gatewayproperties Api Metadata Properties Response 
- API metadata property for Spring Cloud Gateway
- apm_types Sequence[str]
- Collection of APM type used in Spring Cloud Gateway
- client_auth GatewayProperties Response Client Auth 
- Client-Certification Authentication.
- cors_properties GatewayCors Properties Response 
- Cross-Origin Resource Sharing property
- environment_variables GatewayProperties Response Environment Variables 
- 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 GatewayResource Requests Response 
- The requested resource quantity for required CPU and Memory.
- sso_properties SsoProperties Response 
- 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
- apiMetadata Property MapProperties 
- 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      
GatewayResourceRequestsResponse, GatewayResourceRequestsResponseArgs        
Sku, SkuArgs  
SkuResponse, SkuResponseArgs    
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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource modification (UTC).
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource modification (UTC).
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource modification (UTC).
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource modification (UTC).
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource modification (UTC).
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource modification (UTC).
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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