Azure Native

Pulumi Official
Package maintained by Pulumi
v1.64.1 published on Wednesday, May 18, 2022 by Pulumi

Gateway

Spring Cloud Gateway resource API Version: 2022-01-01-preview.

Example Usage

Gateways_CreateOrUpdate

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var gateway = new AzureNative.AppPlatform.Gateway("gateway", new AzureNative.AppPlatform.GatewayArgs
        {
            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/go/azure/appplatform"
	"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 java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

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(Map.ofEntries(
                Map.entry("public", true),
                Map.entry("resourceRequests", Map.ofEntries(
                    Map.entry("cpu", "1"),
                    Map.entry("memory", "1G")
                ))
            ))
            .resourceGroupName("myResourceGroup")
            .serviceName("myservice")
            .sku(Map.ofEntries(
                Map.entry("capacity", 2),
                Map.entry("name", "E0"),
                Map.entry("tier", "Enterprise")
            ))
            .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 a Gateway Resource

new Gateway(name: string, args: GatewayArgs, opts?: CustomResourceOptions);
@overload
def Gateway(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            gateway_name: Optional[str] = None,
            properties: Optional[GatewayPropertiesArgs] = None,
            resource_group_name: Optional[str] = None,
            service_name: Optional[str] = None,
            sku: Optional[SkuArgs] = None)
@overload
def Gateway(resource_name: str,
            args: GatewayArgs,
            opts: Optional[ResourceOptions] = 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.

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.

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.GatewayPropertiesArgs

Spring Cloud Gateway properties payload

Sku Pulumi.AzureNative.AppPlatform.Inputs.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 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 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 GatewayPropertiesArgs

Spring Cloud Gateway properties payload

sku SkuArgs

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

GatewayApiMetadataProperties

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

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).

GatewayCorsProperties

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.

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.

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

Allowed headers in cross-site requests. The special value * allows actual requests to send any header.

allowedMethods List

Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.

allowedOrigins List

Allowed origins to make cross-site requests. The special value * allows all domains.

exposedHeaders List

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.

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_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

Allowed headers in cross-site requests. The special value * allows actual requests to send any header.

allowedMethods List

Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.

allowedOrigins List

Allowed origins to make cross-site requests. The special value * allows all domains.

exposedHeaders List

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

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.

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.

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

Allowed headers in cross-site requests. The special value * allows actual requests to send any header.

allowedMethods List

Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.

allowedOrigins List

Allowed origins to make cross-site requests. The special value * allows all domains.

exposedHeaders List

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.

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_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

Allowed headers in cross-site requests. The special value * allows actual requests to send any header.

allowedMethods List

Allowed HTTP methods on cross-site requests. The special value * allows all methods. If not set, GET and HEAD are allowed by default.

allowedOrigins List

Allowed origins to make cross-site requests. The special value * allows all domains.

exposedHeaders List

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

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

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 ListInstanceResponse>

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

Collection of instances belong to Spring Cloud Gateway operator.

resourceRequests Property Map

The requested resource quantity for required CPU and Memory.

GatewayOperatorResourceRequestsResponse

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

ApiMetadataProperties Pulumi.AzureNative.AppPlatform.Inputs.GatewayApiMetadataProperties

API metadata property for Spring Cloud Gateway

CorsProperties Pulumi.AzureNative.AppPlatform.Inputs.GatewayCorsProperties

Cross-Origin Resource Sharing property

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

ApiMetadataProperties GatewayApiMetadataProperties

API metadata property for Spring Cloud Gateway

CorsProperties GatewayCorsProperties

Cross-Origin Resource Sharing property

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

apiMetadataProperties GatewayApiMetadataProperties

API metadata property for Spring Cloud Gateway

corsProperties GatewayCorsProperties

Cross-Origin Resource Sharing property

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

apiMetadataProperties GatewayApiMetadataProperties

API metadata property for Spring Cloud Gateway

corsProperties GatewayCorsProperties

Cross-Origin Resource Sharing property

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

api_metadata_properties GatewayApiMetadataProperties

API metadata property for Spring Cloud Gateway

cors_properties GatewayCorsProperties

Cross-Origin Resource Sharing property

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

apiMetadataProperties Property Map

API metadata property for Spring Cloud Gateway

corsProperties Property Map

Cross-Origin Resource Sharing property

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

GatewayPropertiesResponse

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.

ApiMetadataProperties Pulumi.AzureNative.AppPlatform.Inputs.GatewayApiMetadataPropertiesResponse

API metadata property for Spring Cloud Gateway

CorsProperties Pulumi.AzureNative.AppPlatform.Inputs.GatewayCorsPropertiesResponse

Cross-Origin Resource Sharing property

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.

ApiMetadataProperties GatewayApiMetadataPropertiesResponse

API metadata property for Spring Cloud Gateway

CorsProperties GatewayCorsPropertiesResponse

Cross-Origin Resource Sharing property

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 ListInstanceResponse>

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.

apiMetadataProperties GatewayApiMetadataPropertiesResponse

API metadata property for Spring Cloud Gateway

corsProperties GatewayCorsPropertiesResponse

Cross-Origin Resource Sharing property

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.

apiMetadataProperties GatewayApiMetadataPropertiesResponse

API metadata property for Spring Cloud Gateway

corsProperties GatewayCorsPropertiesResponse

Cross-Origin Resource Sharing property

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.

api_metadata_properties GatewayApiMetadataPropertiesResponse

API metadata property for Spring Cloud Gateway

cors_properties GatewayCorsPropertiesResponse

Cross-Origin Resource Sharing property

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

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.

apiMetadataProperties Property Map

API metadata property for Spring Cloud Gateway

corsProperties Property Map

Cross-Origin Resource Sharing property

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

GatewayResourceRequests

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

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

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

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

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

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

It defines the specific actions applications can be allowed to do on a user's behalf

SsoPropertiesResponse

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

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

It defines the specific actions applications can be allowed to do on a user's behalf

SystemDataResponse

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 last 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 last 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 last 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 last 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 last 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 last 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/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/gateways/default 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0