azure-native-v2.servicefabricmesh.Gateway
Explore with Pulumi AI
This type describes a gateway resource. Azure REST API version: 2018-09-01-preview. Prior API version in Azure Native 1.x: 2018-09-01-preview.
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,
destination_network: Optional[NetworkRefArgs] = None,
resource_group_name: Optional[str] = None,
source_network: Optional[NetworkRefArgs] = None,
description: Optional[str] = None,
gateway_resource_name: Optional[str] = None,
http: Optional[Sequence[HttpConfigArgs]] = None,
location: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tcp: Optional[Sequence[TcpConfigArgs]] = 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:servicefabricmesh:Gateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. GatewayArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. 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
This property is required. string - The unique name of the resource.
- args
This property is required. GatewayArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. GatewayArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. 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 examplegatewayResourceResourceFromServicefabricmesh = new AzureNative.Servicefabricmesh.Gateway("examplegatewayResourceResourceFromServicefabricmesh", new()
{
DestinationNetwork =
{
{ "endpointRefs", new[]
{
{
{ "name", "string" },
},
} },
{ "name", "string" },
},
ResourceGroupName = "string",
SourceNetwork =
{
{ "endpointRefs", new[]
{
{
{ "name", "string" },
},
} },
{ "name", "string" },
},
Description = "string",
GatewayResourceName = "string",
Http = new[]
{
{
{ "hosts", new[]
{
{
{ "name", "string" },
{ "routes", new[]
{
{
{ "destination",
{
{ "applicationName", "string" },
{ "endpointName", "string" },
{ "serviceName", "string" },
} },
{ "match",
{
{ "path",
{
{ "type", "string" },
{ "value", "string" },
{ "rewrite", "string" },
} },
{ "headers", new[]
{
{
{ "name", "string" },
{ "type", "string" },
{ "value", "string" },
},
} },
} },
{ "name", "string" },
},
} },
},
} },
{ "name", "string" },
{ "port", 0 },
},
},
Location = "string",
Tags =
{
{ "string", "string" },
},
Tcp = new[]
{
{
{ "destination",
{
{ "applicationName", "string" },
{ "endpointName", "string" },
{ "serviceName", "string" },
} },
{ "name", "string" },
{ "port", 0 },
},
},
});
example, err := servicefabricmesh.NewGateway(ctx, "examplegatewayResourceResourceFromServicefabricmesh", &servicefabricmesh.GatewayArgs{
DestinationNetwork: map[string]interface{}{
"endpointRefs": []map[string]interface{}{
map[string]interface{}{
"name": "string",
},
},
"name": "string",
},
ResourceGroupName: "string",
SourceNetwork: map[string]interface{}{
"endpointRefs": []map[string]interface{}{
map[string]interface{}{
"name": "string",
},
},
"name": "string",
},
Description: "string",
GatewayResourceName: "string",
Http: []map[string]interface{}{
map[string]interface{}{
"hosts": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"routes": []map[string]interface{}{
map[string]interface{}{
"destination": map[string]interface{}{
"applicationName": "string",
"endpointName": "string",
"serviceName": "string",
},
"match": map[string]interface{}{
"path": map[string]interface{}{
"type": "string",
"value": "string",
"rewrite": "string",
},
"headers": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"type": "string",
"value": "string",
},
},
},
"name": "string",
},
},
},
},
"name": "string",
"port": 0,
},
},
Location: "string",
Tags: map[string]interface{}{
"string": "string",
},
Tcp: []map[string]interface{}{
map[string]interface{}{
"destination": map[string]interface{}{
"applicationName": "string",
"endpointName": "string",
"serviceName": "string",
},
"name": "string",
"port": 0,
},
},
})
var examplegatewayResourceResourceFromServicefabricmesh = new Gateway("examplegatewayResourceResourceFromServicefabricmesh", GatewayArgs.builder()
.destinationNetwork(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.resourceGroupName("string")
.sourceNetwork(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.description("string")
.gatewayResourceName("string")
.http(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.location("string")
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.tcp(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build());
examplegateway_resource_resource_from_servicefabricmesh = azure_native.servicefabricmesh.Gateway("examplegatewayResourceResourceFromServicefabricmesh",
destination_network={
endpointRefs: [{
name: string,
}],
name: string,
},
resource_group_name=string,
source_network={
endpointRefs: [{
name: string,
}],
name: string,
},
description=string,
gateway_resource_name=string,
http=[{
hosts: [{
name: string,
routes: [{
destination: {
applicationName: string,
endpointName: string,
serviceName: string,
},
match: {
path: {
type: string,
value: string,
rewrite: string,
},
headers: [{
name: string,
type: string,
value: string,
}],
},
name: string,
}],
}],
name: string,
port: 0,
}],
location=string,
tags={
string: string,
},
tcp=[{
destination: {
applicationName: string,
endpointName: string,
serviceName: string,
},
name: string,
port: 0,
}])
const examplegatewayResourceResourceFromServicefabricmesh = new azure_native.servicefabricmesh.Gateway("examplegatewayResourceResourceFromServicefabricmesh", {
destinationNetwork: {
endpointRefs: [{
name: "string",
}],
name: "string",
},
resourceGroupName: "string",
sourceNetwork: {
endpointRefs: [{
name: "string",
}],
name: "string",
},
description: "string",
gatewayResourceName: "string",
http: [{
hosts: [{
name: "string",
routes: [{
destination: {
applicationName: "string",
endpointName: "string",
serviceName: "string",
},
match: {
path: {
type: "string",
value: "string",
rewrite: "string",
},
headers: [{
name: "string",
type: "string",
value: "string",
}],
},
name: "string",
}],
}],
name: "string",
port: 0,
}],
location: "string",
tags: {
string: "string",
},
tcp: [{
destination: {
applicationName: "string",
endpointName: "string",
serviceName: "string",
},
name: "string",
port: 0,
}],
});
type: azure-native:servicefabricmesh:Gateway
properties:
description: string
destinationNetwork:
endpointRefs:
- name: string
name: string
gatewayResourceName: string
http:
- hosts:
- name: string
routes:
- destination:
applicationName: string
endpointName: string
serviceName: string
match:
headers:
- name: string
type: string
value: string
path:
rewrite: string
type: string
value: string
name: string
name: string
port: 0
location: string
resourceGroupName: string
sourceNetwork:
endpointRefs:
- name: string
name: string
tags:
string: string
tcp:
- destination:
applicationName: string
endpointName: string
serviceName: string
name: string
port: 0
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:
- Destination
Network This property is required. Pulumi.Azure Native. Service Fabric Mesh. Inputs. Network Ref - Network that the Application is using.
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- Azure resource group name
- Source
Network This property is required. Pulumi.Azure Native. Service Fabric Mesh. Inputs. Network Ref - Network the gateway should listen on for requests.
- Description string
- User readable description of the gateway.
- Gateway
Resource Name Changes to this property will trigger replacement.
- The identity of the gateway.
- Http
List<Pulumi.
Azure Native. Service Fabric Mesh. Inputs. Http Config> - Configuration for http connectivity for this gateway.
- Location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- Dictionary<string, string>
- Resource tags.
- Tcp
List<Pulumi.
Azure Native. Service Fabric Mesh. Inputs. Tcp Config> - Configuration for tcp connectivity for this gateway.
- Destination
Network This property is required. NetworkRef Args - Network that the Application is using.
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- Azure resource group name
- Source
Network This property is required. NetworkRef Args - Network the gateway should listen on for requests.
- Description string
- User readable description of the gateway.
- Gateway
Resource Name Changes to this property will trigger replacement.
- The identity of the gateway.
- Http
[]Http
Config Args - Configuration for http connectivity for this gateway.
- Location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- map[string]string
- Resource tags.
- Tcp
[]Tcp
Config Args - Configuration for tcp connectivity for this gateway.
- destination
Network This property is required. NetworkRef - Network that the Application is using.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- Azure resource group name
- source
Network This property is required. NetworkRef - Network the gateway should listen on for requests.
- description String
- User readable description of the gateway.
- gateway
Resource Name Changes to this property will trigger replacement.
- The identity of the gateway.
- http
List<Http
Config> - Configuration for http connectivity for this gateway.
- location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- Map<String,String>
- Resource tags.
- tcp
List<Tcp
Config> - Configuration for tcp connectivity for this gateway.
- destination
Network This property is required. NetworkRef - Network that the Application is using.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- Azure resource group name
- source
Network This property is required. NetworkRef - Network the gateway should listen on for requests.
- description string
- User readable description of the gateway.
- gateway
Resource Name Changes to this property will trigger replacement.
- The identity of the gateway.
- http
Http
Config[] - Configuration for http connectivity for this gateway.
- location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- {[key: string]: string}
- Resource tags.
- tcp
Tcp
Config[] - Configuration for tcp connectivity for this gateway.
- destination_
network This property is required. NetworkRef Args - Network that the Application is using.
- resource_
group_ name This property is required. Changes to this property will trigger replacement.
- Azure resource group name
- source_
network This property is required. NetworkRef Args - Network the gateway should listen on for requests.
- description str
- User readable description of the gateway.
- gateway_
resource_ name Changes to this property will trigger replacement.
- The identity of the gateway.
- http
Sequence[Http
Config Args] - Configuration for http connectivity for this gateway.
- location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- Mapping[str, str]
- Resource tags.
- tcp
Sequence[Tcp
Config Args] - Configuration for tcp connectivity for this gateway.
- destination
Network This property is required. Property Map - Network that the Application is using.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- Azure resource group name
- source
Network This property is required. Property Map - Network the gateway should listen on for requests.
- description String
- User readable description of the gateway.
- gateway
Resource Name Changes to this property will trigger replacement.
- The identity of the gateway.
- http List<Property Map>
- Configuration for http connectivity for this gateway.
- location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- Map<String>
- Resource tags.
- tcp List<Property Map>
- Configuration for tcp connectivity for this gateway.
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.
- Ip
Address string - IP address of the gateway. This is populated in the response and is ignored for incoming requests.
- Name string
- The name of the resource
- Provisioning
State string - State of the resource.
- Status string
- Status of the resource.
- Status
Details string - Gives additional information about the current status of the gateway.
- Type string
- The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Address string - IP address of the gateway. This is populated in the response and is ignored for incoming requests.
- Name string
- The name of the resource
- Provisioning
State string - State of the resource.
- Status string
- Status of the resource.
- Status
Details string - Gives additional information about the current status of the gateway.
- Type string
- The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Address String - IP address of the gateway. This is populated in the response and is ignored for incoming requests.
- name String
- The name of the resource
- provisioning
State String - State of the resource.
- status String
- Status of the resource.
- status
Details String - Gives additional information about the current status of the gateway.
- type String
- The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
- id string
- The provider-assigned unique ID for this managed resource.
- ip
Address string - IP address of the gateway. This is populated in the response and is ignored for incoming requests.
- name string
- The name of the resource
- provisioning
State string - State of the resource.
- status string
- Status of the resource.
- status
Details string - Gives additional information about the current status of the gateway.
- type string
- The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
- id str
- The provider-assigned unique ID for this managed resource.
- ip_
address str - IP address of the gateway. This is populated in the response and is ignored for incoming requests.
- name str
- The name of the resource
- provisioning_
state str - State of the resource.
- status str
- Status of the resource.
- status_
details str - Gives additional information about the current status of the gateway.
- type str
- The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Address String - IP address of the gateway. This is populated in the response and is ignored for incoming requests.
- name String
- The name of the resource
- provisioning
State String - State of the resource.
- status String
- Status of the resource.
- status
Details String - Gives additional information about the current status of the gateway.
- type String
- The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
Supporting Types
EndpointRef, EndpointRefArgs
- Name string
- Name of the endpoint.
- Name string
- Name of the endpoint.
- name String
- Name of the endpoint.
- name string
- Name of the endpoint.
- name str
- Name of the endpoint.
- name String
- Name of the endpoint.
EndpointRefResponse, EndpointRefResponseArgs
- Name string
- Name of the endpoint.
- Name string
- Name of the endpoint.
- name String
- Name of the endpoint.
- name string
- Name of the endpoint.
- name str
- Name of the endpoint.
- name String
- Name of the endpoint.
GatewayDestination, GatewayDestinationArgs
- Application
Name This property is required. string - Name of the service fabric Mesh application.
- Endpoint
Name This property is required. string - name of the endpoint in the service.
- Service
Name This property is required. string - service that contains the endpoint.
- Application
Name This property is required. string - Name of the service fabric Mesh application.
- Endpoint
Name This property is required. string - name of the endpoint in the service.
- Service
Name This property is required. string - service that contains the endpoint.
- application
Name This property is required. String - Name of the service fabric Mesh application.
- endpoint
Name This property is required. String - name of the endpoint in the service.
- service
Name This property is required. String - service that contains the endpoint.
- application
Name This property is required. string - Name of the service fabric Mesh application.
- endpoint
Name This property is required. string - name of the endpoint in the service.
- service
Name This property is required. string - service that contains the endpoint.
- application_
name This property is required. str - Name of the service fabric Mesh application.
- endpoint_
name This property is required. str - name of the endpoint in the service.
- service_
name This property is required. str - service that contains the endpoint.
- application
Name This property is required. String - Name of the service fabric Mesh application.
- endpoint
Name This property is required. String - name of the endpoint in the service.
- service
Name This property is required. String - service that contains the endpoint.
GatewayDestinationResponse, GatewayDestinationResponseArgs
- Application
Name This property is required. string - Name of the service fabric Mesh application.
- Endpoint
Name This property is required. string - name of the endpoint in the service.
- Service
Name This property is required. string - service that contains the endpoint.
- Application
Name This property is required. string - Name of the service fabric Mesh application.
- Endpoint
Name This property is required. string - name of the endpoint in the service.
- Service
Name This property is required. string - service that contains the endpoint.
- application
Name This property is required. String - Name of the service fabric Mesh application.
- endpoint
Name This property is required. String - name of the endpoint in the service.
- service
Name This property is required. String - service that contains the endpoint.
- application
Name This property is required. string - Name of the service fabric Mesh application.
- endpoint
Name This property is required. string - name of the endpoint in the service.
- service
Name This property is required. string - service that contains the endpoint.
- application_
name This property is required. str - Name of the service fabric Mesh application.
- endpoint_
name This property is required. str - name of the endpoint in the service.
- service_
name This property is required. str - service that contains the endpoint.
- application
Name This property is required. String - Name of the service fabric Mesh application.
- endpoint
Name This property is required. String - name of the endpoint in the service.
- service
Name This property is required. String - service that contains the endpoint.
HeaderMatchType, HeaderMatchTypeArgs
- Exact
- exact
- Header
Match Type Exact - exact
- Exact
- exact
- Exact
- exact
- EXACT
- exact
- "exact"
- exact
HttpConfig, HttpConfigArgs
- Hosts
This property is required. List<Pulumi.Azure Native. Service Fabric Mesh. Inputs. Http Host Config> - description for routing.
- Name
This property is required. string - http gateway config name.
- Port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- Hosts
This property is required. []HttpHost Config - description for routing.
- Name
This property is required. string - http gateway config name.
- Port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- hosts
This property is required. List<HttpHost Config> - description for routing.
- name
This property is required. String - http gateway config name.
- port
This property is required. Integer - Specifies the port at which the service endpoint below needs to be exposed.
- hosts
This property is required. HttpHost Config[] - description for routing.
- name
This property is required. string - http gateway config name.
- port
This property is required. number - Specifies the port at which the service endpoint below needs to be exposed.
- hosts
This property is required. Sequence[HttpHost Config] - description for routing.
- name
This property is required. str - http gateway config name.
- port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- hosts
This property is required. List<Property Map> - description for routing.
- name
This property is required. String - http gateway config name.
- port
This property is required. Number - Specifies the port at which the service endpoint below needs to be exposed.
HttpConfigResponse, HttpConfigResponseArgs
- Hosts
This property is required. List<Pulumi.Azure Native. Service Fabric Mesh. Inputs. Http Host Config Response> - description for routing.
- Name
This property is required. string - http gateway config name.
- Port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- Hosts
This property is required. []HttpHost Config Response - description for routing.
- Name
This property is required. string - http gateway config name.
- Port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- hosts
This property is required. List<HttpHost Config Response> - description for routing.
- name
This property is required. String - http gateway config name.
- port
This property is required. Integer - Specifies the port at which the service endpoint below needs to be exposed.
- hosts
This property is required. HttpHost Config Response[] - description for routing.
- name
This property is required. string - http gateway config name.
- port
This property is required. number - Specifies the port at which the service endpoint below needs to be exposed.
- hosts
This property is required. Sequence[HttpHost Config Response] - description for routing.
- name
This property is required. str - http gateway config name.
- port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- hosts
This property is required. List<Property Map> - description for routing.
- name
This property is required. String - http gateway config name.
- port
This property is required. Number - Specifies the port at which the service endpoint below needs to be exposed.
HttpHostConfig, HttpHostConfigArgs
- Name
This property is required. string - http hostname config name.
- Routes
This property is required. List<Pulumi.Azure Native. Service Fabric Mesh. Inputs. Http Route Config> - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
- Name
This property is required. string - http hostname config name.
- Routes
This property is required. []HttpRoute Config - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
- name
This property is required. String - http hostname config name.
- routes
This property is required. List<HttpRoute Config> - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
- name
This property is required. string - http hostname config name.
- routes
This property is required. HttpRoute Config[] - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
- name
This property is required. str - http hostname config name.
- routes
This property is required. Sequence[HttpRoute Config] - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
- name
This property is required. String - http hostname config name.
- routes
This property is required. List<Property Map> - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
HttpHostConfigResponse, HttpHostConfigResponseArgs
- Name
This property is required. string - http hostname config name.
- Routes
This property is required. List<Pulumi.Azure Native. Service Fabric Mesh. Inputs. Http Route Config Response> - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
- Name
This property is required. string - http hostname config name.
- Routes
This property is required. []HttpRoute Config Response - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
- name
This property is required. String - http hostname config name.
- routes
This property is required. List<HttpRoute Config Response> - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
- name
This property is required. string - http hostname config name.
- routes
This property is required. HttpRoute Config Response[] - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
- name
This property is required. str - http hostname config name.
- routes
This property is required. Sequence[HttpRoute Config Response] - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
- name
This property is required. String - http hostname config name.
- routes
This property is required. List<Property Map> - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
HttpRouteConfig, HttpRouteConfigArgs
- Destination
This property is required. Pulumi.Azure Native. Service Fabric Mesh. Inputs. Gateway Destination - Describes destination endpoint for routing traffic.
- Match
This property is required. Pulumi.Azure Native. Service Fabric Mesh. Inputs. Http Route Match Rule - Describes a rule for http route matching.
- Name
This property is required. string - http route name.
- Destination
This property is required. GatewayDestination - Describes destination endpoint for routing traffic.
- Match
This property is required. HttpRoute Match Rule - Describes a rule for http route matching.
- Name
This property is required. string - http route name.
- destination
This property is required. GatewayDestination - Describes destination endpoint for routing traffic.
- match
This property is required. HttpRoute Match Rule - Describes a rule for http route matching.
- name
This property is required. String - http route name.
- destination
This property is required. GatewayDestination - Describes destination endpoint for routing traffic.
- match
This property is required. HttpRoute Match Rule - Describes a rule for http route matching.
- name
This property is required. string - http route name.
- destination
This property is required. GatewayDestination - Describes destination endpoint for routing traffic.
- match
This property is required. HttpRoute Match Rule - Describes a rule for http route matching.
- name
This property is required. str - http route name.
- destination
This property is required. Property Map - Describes destination endpoint for routing traffic.
- match
This property is required. Property Map - Describes a rule for http route matching.
- name
This property is required. String - http route name.
HttpRouteConfigResponse, HttpRouteConfigResponseArgs
- Destination
This property is required. Pulumi.Azure Native. Service Fabric Mesh. Inputs. Gateway Destination Response - Describes destination endpoint for routing traffic.
- Match
This property is required. Pulumi.Azure Native. Service Fabric Mesh. Inputs. Http Route Match Rule Response - Describes a rule for http route matching.
- Name
This property is required. string - http route name.
- Destination
This property is required. GatewayDestination Response - Describes destination endpoint for routing traffic.
- Match
This property is required. HttpRoute Match Rule Response - Describes a rule for http route matching.
- Name
This property is required. string - http route name.
- destination
This property is required. GatewayDestination Response - Describes destination endpoint for routing traffic.
- match
This property is required. HttpRoute Match Rule Response - Describes a rule for http route matching.
- name
This property is required. String - http route name.
- destination
This property is required. GatewayDestination Response - Describes destination endpoint for routing traffic.
- match
This property is required. HttpRoute Match Rule Response - Describes a rule for http route matching.
- name
This property is required. string - http route name.
- destination
This property is required. GatewayDestination Response - Describes destination endpoint for routing traffic.
- match
This property is required. HttpRoute Match Rule Response - Describes a rule for http route matching.
- name
This property is required. str - http route name.
- destination
This property is required. Property Map - Describes destination endpoint for routing traffic.
- match
This property is required. Property Map - Describes a rule for http route matching.
- name
This property is required. String - http route name.
HttpRouteMatchHeader, HttpRouteMatchHeaderArgs
- Name
This property is required. string - Name of header to match in request.
- Type
string | Pulumi.
Azure Native. Service Fabric Mesh. Header Match Type - how to match header value
- Value string
- Value of header to match in request.
- Name
This property is required. string - Name of header to match in request.
- Type
string | Header
Match Type - how to match header value
- Value string
- Value of header to match in request.
- name
This property is required. String - Name of header to match in request.
- type
String | Header
Match Type - how to match header value
- value String
- Value of header to match in request.
- name
This property is required. string - Name of header to match in request.
- type
string | Header
Match Type - how to match header value
- value string
- Value of header to match in request.
- name
This property is required. str - Name of header to match in request.
- type
str | Header
Match Type - how to match header value
- value str
- Value of header to match in request.
HttpRouteMatchHeaderResponse, HttpRouteMatchHeaderResponseArgs
HttpRouteMatchPath, HttpRouteMatchPathArgs
- Type
This property is required. string | Pulumi.Azure Native. Service Fabric Mesh. Path Match Type - how to match value in the Uri
- Value
This property is required. string - Uri path to match for request.
- Rewrite string
- replacement string for matched part of the Uri.
- Type
This property is required. string | PathMatch Type - how to match value in the Uri
- Value
This property is required. string - Uri path to match for request.
- Rewrite string
- replacement string for matched part of the Uri.
- type
This property is required. String | PathMatch Type - how to match value in the Uri
- value
This property is required. String - Uri path to match for request.
- rewrite String
- replacement string for matched part of the Uri.
- type
This property is required. string | PathMatch Type - how to match value in the Uri
- value
This property is required. string - Uri path to match for request.
- rewrite string
- replacement string for matched part of the Uri.
- type
This property is required. str | PathMatch Type - how to match value in the Uri
- value
This property is required. str - Uri path to match for request.
- rewrite str
- replacement string for matched part of the Uri.
HttpRouteMatchPathResponse, HttpRouteMatchPathResponseArgs
HttpRouteMatchRule, HttpRouteMatchRuleArgs
- Path
This property is required. Pulumi.Azure Native. Service Fabric Mesh. Inputs. Http Route Match Path - Path to match for routing.
- Headers
List<Pulumi.
Azure Native. Service Fabric Mesh. Inputs. Http Route Match Header> - headers and their values to match in request.
- Path
This property is required. HttpRoute Match Path - Path to match for routing.
- Headers
[]Http
Route Match Header - headers and their values to match in request.
- path
This property is required. HttpRoute Match Path - Path to match for routing.
- headers
List<Http
Route Match Header> - headers and their values to match in request.
- path
This property is required. HttpRoute Match Path - Path to match for routing.
- headers
Http
Route Match Header[] - headers and their values to match in request.
- path
This property is required. HttpRoute Match Path - Path to match for routing.
- headers
Sequence[Http
Route Match Header] - headers and their values to match in request.
- path
This property is required. Property Map - Path to match for routing.
- headers List<Property Map>
- headers and their values to match in request.
HttpRouteMatchRuleResponse, HttpRouteMatchRuleResponseArgs
- Path
This property is required. Pulumi.Azure Native. Service Fabric Mesh. Inputs. Http Route Match Path Response - Path to match for routing.
- Headers
List<Pulumi.
Azure Native. Service Fabric Mesh. Inputs. Http Route Match Header Response> - headers and their values to match in request.
- Path
This property is required. HttpRoute Match Path Response - Path to match for routing.
- Headers
[]Http
Route Match Header Response - headers and their values to match in request.
- path
This property is required. HttpRoute Match Path Response - Path to match for routing.
- headers
List<Http
Route Match Header Response> - headers and their values to match in request.
- path
This property is required. HttpRoute Match Path Response - Path to match for routing.
- headers
Http
Route Match Header Response[] - headers and their values to match in request.
- path
This property is required. HttpRoute Match Path Response - Path to match for routing.
- headers
Sequence[Http
Route Match Header Response] - headers and their values to match in request.
- path
This property is required. Property Map - Path to match for routing.
- headers List<Property Map>
- headers and their values to match in request.
NetworkRef, NetworkRefArgs
- Endpoint
Refs List<Pulumi.Azure Native. Service Fabric Mesh. Inputs. Endpoint Ref> - A list of endpoints that are exposed on this network.
- Name string
- Name of the network
- Endpoint
Refs []EndpointRef - A list of endpoints that are exposed on this network.
- Name string
- Name of the network
- endpoint
Refs List<EndpointRef> - A list of endpoints that are exposed on this network.
- name String
- Name of the network
- endpoint
Refs EndpointRef[] - A list of endpoints that are exposed on this network.
- name string
- Name of the network
- endpoint_
refs Sequence[EndpointRef] - A list of endpoints that are exposed on this network.
- name str
- Name of the network
- endpoint
Refs List<Property Map> - A list of endpoints that are exposed on this network.
- name String
- Name of the network
NetworkRefResponse, NetworkRefResponseArgs
- Endpoint
Refs List<Pulumi.Azure Native. Service Fabric Mesh. Inputs. Endpoint Ref Response> - A list of endpoints that are exposed on this network.
- Name string
- Name of the network
- Endpoint
Refs []EndpointRef Response - A list of endpoints that are exposed on this network.
- Name string
- Name of the network
- endpoint
Refs List<EndpointRef Response> - A list of endpoints that are exposed on this network.
- name String
- Name of the network
- endpoint
Refs EndpointRef Response[] - A list of endpoints that are exposed on this network.
- name string
- Name of the network
- endpoint_
refs Sequence[EndpointRef Response] - A list of endpoints that are exposed on this network.
- name str
- Name of the network
- endpoint
Refs List<Property Map> - A list of endpoints that are exposed on this network.
- name String
- Name of the network
PathMatchType, PathMatchTypeArgs
- Prefix
- prefix
- Path
Match Type Prefix - prefix
- Prefix
- prefix
- Prefix
- prefix
- PREFIX
- prefix
- "prefix"
- prefix
TcpConfig, TcpConfigArgs
- Destination
This property is required. Pulumi.Azure Native. Service Fabric Mesh. Inputs. Gateway Destination - Describes destination endpoint for routing traffic.
- Name
This property is required. string - tcp gateway config name.
- Port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- Destination
This property is required. GatewayDestination - Describes destination endpoint for routing traffic.
- Name
This property is required. string - tcp gateway config name.
- Port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- destination
This property is required. GatewayDestination - Describes destination endpoint for routing traffic.
- name
This property is required. String - tcp gateway config name.
- port
This property is required. Integer - Specifies the port at which the service endpoint below needs to be exposed.
- destination
This property is required. GatewayDestination - Describes destination endpoint for routing traffic.
- name
This property is required. string - tcp gateway config name.
- port
This property is required. number - Specifies the port at which the service endpoint below needs to be exposed.
- destination
This property is required. GatewayDestination - Describes destination endpoint for routing traffic.
- name
This property is required. str - tcp gateway config name.
- port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- destination
This property is required. Property Map - Describes destination endpoint for routing traffic.
- name
This property is required. String - tcp gateway config name.
- port
This property is required. Number - Specifies the port at which the service endpoint below needs to be exposed.
TcpConfigResponse, TcpConfigResponseArgs
- Destination
This property is required. Pulumi.Azure Native. Service Fabric Mesh. Inputs. Gateway Destination Response - Describes destination endpoint for routing traffic.
- Name
This property is required. string - tcp gateway config name.
- Port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- Destination
This property is required. GatewayDestination Response - Describes destination endpoint for routing traffic.
- Name
This property is required. string - tcp gateway config name.
- Port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- destination
This property is required. GatewayDestination Response - Describes destination endpoint for routing traffic.
- name
This property is required. String - tcp gateway config name.
- port
This property is required. Integer - Specifies the port at which the service endpoint below needs to be exposed.
- destination
This property is required. GatewayDestination Response - Describes destination endpoint for routing traffic.
- name
This property is required. string - tcp gateway config name.
- port
This property is required. number - Specifies the port at which the service endpoint below needs to be exposed.
- destination
This property is required. GatewayDestination Response - Describes destination endpoint for routing traffic.
- name
This property is required. str - tcp gateway config name.
- port
This property is required. int - Specifies the port at which the service endpoint below needs to be exposed.
- destination
This property is required. Property Map - Describes destination endpoint for routing traffic.
- name
This property is required. String - tcp gateway config name.
- port
This property is required. Number - Specifies the port at which the service endpoint below needs to be exposed.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:servicefabricmesh:Gateway sampleGateway /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways/{gatewayResourceName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v2 pulumi/pulumi-azure-native
- License
- Apache-2.0