Viewing docs for Yandex v0.13.0
published on Tuesday, Feb 22, 2022 by Pulumi
published on Tuesday, Feb 22, 2022 by Pulumi
Viewing docs for Yandex v0.13.0
published on Tuesday, Feb 22, 2022 by Pulumi
published on Tuesday, Feb 22, 2022 by Pulumi
Get information about a Yandex ALB Virtual Host. For more information, see Yandex.Cloud Application Load Balancer.
Example Usage
using Pulumi;
using Yandex = Pulumi.Yandex;
class MyStack : Stack
{
public MyStack()
{
var my_vh_data = Output.Create(Yandex.GetAlbVirtualHost.InvokeAsync(new Yandex.GetAlbVirtualHostArgs
{
Name = yandex_alb_virtual_host.My_vh.Name,
HttpRouterId = yandex_alb_virtual_host.My_router.Id,
}));
}
}
package main
import (
"github.com/pulumi/pulumi-yandex/sdk/go/yandex"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
opt0 := yandex_alb_virtual_host.My - vh.Name
opt1 := yandex_alb_virtual_host.My - router.Id
_, err := yandex.LookupAlbVirtualHost(ctx, &GetAlbVirtualHostArgs{
Name: &opt0,
HttpRouterId: &opt1,
}, nil)
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as yandex from "@pulumi/yandex";
const my-vh-data = yandex.getAlbVirtualHost({
name: yandex_alb_virtual_host["my-vh"].name,
httpRouterId: yandex_alb_virtual_host["my-router"].id,
});
import pulumi
import pulumi_yandex as yandex
my_vh_data = yandex.get_alb_virtual_host(name=yandex_alb_virtual_host["my-vh"]["name"],
http_router_id=yandex_alb_virtual_host["my-router"]["id"])
Example coming soon!
Using getAlbVirtualHost
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAlbVirtualHost(args: GetAlbVirtualHostArgs, opts?: InvokeOptions): Promise<GetAlbVirtualHostResult>
function getAlbVirtualHostOutput(args: GetAlbVirtualHostOutputArgs, opts?: InvokeOptions): Output<GetAlbVirtualHostResult>def get_alb_virtual_host(http_router_id: Optional[str] = None,
name: Optional[str] = None,
virtual_host_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAlbVirtualHostResult
def get_alb_virtual_host_output(http_router_id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
virtual_host_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAlbVirtualHostResult]func LookupAlbVirtualHost(ctx *Context, args *LookupAlbVirtualHostArgs, opts ...InvokeOption) (*LookupAlbVirtualHostResult, error)
func LookupAlbVirtualHostOutput(ctx *Context, args *LookupAlbVirtualHostOutputArgs, opts ...InvokeOption) LookupAlbVirtualHostResultOutput> Note: This function is named LookupAlbVirtualHost in the Go SDK.
public static class GetAlbVirtualHost
{
public static Task<GetAlbVirtualHostResult> InvokeAsync(GetAlbVirtualHostArgs args, InvokeOptions? opts = null)
public static Output<GetAlbVirtualHostResult> Invoke(GetAlbVirtualHostInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAlbVirtualHostResult> getAlbVirtualHost(GetAlbVirtualHostArgs args, InvokeOptions options)
public static Output<GetAlbVirtualHostResult> getAlbVirtualHost(GetAlbVirtualHostArgs args, InvokeOptions options)
fn::invoke:
function: yandex:index/getAlbVirtualHost:getAlbVirtualHost
arguments:
# arguments dictionaryThe following arguments are supported:
- Http
Router stringId - HTTP Router that the resource belongs to.
- Name string
- Name of the Virtual Host.
- Virtual
Host stringId - The ID of a specific Virtual Host. Virtual Host ID is concatenation of HTTP Router ID
and Virtual Host name with
/symbol between them. For Example, "http_router_id/vhost_name".
- Http
Router stringId - HTTP Router that the resource belongs to.
- Name string
- Name of the Virtual Host.
- Virtual
Host stringId - The ID of a specific Virtual Host. Virtual Host ID is concatenation of HTTP Router ID
and Virtual Host name with
/symbol between them. For Example, "http_router_id/vhost_name".
- http
Router StringId - HTTP Router that the resource belongs to.
- name String
- Name of the Virtual Host.
- virtual
Host StringId - The ID of a specific Virtual Host. Virtual Host ID is concatenation of HTTP Router ID
and Virtual Host name with
/symbol between them. For Example, "http_router_id/vhost_name".
- http
Router stringId - HTTP Router that the resource belongs to.
- name string
- Name of the Virtual Host.
- virtual
Host stringId - The ID of a specific Virtual Host. Virtual Host ID is concatenation of HTTP Router ID
and Virtual Host name with
/symbol between them. For Example, "http_router_id/vhost_name".
- http_
router_ strid - HTTP Router that the resource belongs to.
- name str
- Name of the Virtual Host.
- virtual_
host_ strid - The ID of a specific Virtual Host. Virtual Host ID is concatenation of HTTP Router ID
and Virtual Host name with
/symbol between them. For Example, "http_router_id/vhost_name".
- http
Router StringId - HTTP Router that the resource belongs to.
- name String
- Name of the Virtual Host.
- virtual
Host StringId - The ID of a specific Virtual Host. Virtual Host ID is concatenation of HTTP Router ID
and Virtual Host name with
/symbol between them. For Example, "http_router_id/vhost_name".
getAlbVirtualHost Result
The following output properties are available:
- List<string>
- A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the form of '.foo.com' or '-bar.foo.com'. If not specified, all domains will be matched.
- Http
Router stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Modify
Request List<GetHeaders Alb Virtual Host Modify Request Header> - Apply the following modifications to the request headers. The structure is documented below.
- Modify
Response List<GetHeaders Alb Virtual Host Modify Response Header> - Apply the following modifications to the response headers. The structure is documented below.
- Name string
- name of the route.
- Routes
List<Get
Alb Virtual Host Route> - A Route resource. Routes are matched in-order. Be careful when adding them to the end. For instance, having http '/' match first makes all other routes unused. The structure is documented below.
- Virtual
Host stringId
- []string
- A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the form of '.foo.com' or '-bar.foo.com'. If not specified, all domains will be matched.
- Http
Router stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Modify
Request []GetHeaders Alb Virtual Host Modify Request Header - Apply the following modifications to the request headers. The structure is documented below.
- Modify
Response []GetHeaders Alb Virtual Host Modify Response Header - Apply the following modifications to the response headers. The structure is documented below.
- Name string
- name of the route.
- Routes
[]Get
Alb Virtual Host Route - A Route resource. Routes are matched in-order. Be careful when adding them to the end. For instance, having http '/' match first makes all other routes unused. The structure is documented below.
- Virtual
Host stringId
- List<String>
- A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the form of '.foo.com' or '-bar.foo.com'. If not specified, all domains will be matched.
- http
Router StringId - id String
- The provider-assigned unique ID for this managed resource.
- modify
Request List<GetHeaders Alb Virtual Host Modify Request Header> - Apply the following modifications to the request headers. The structure is documented below.
- modify
Response List<GetHeaders Alb Virtual Host Modify Response Header> - Apply the following modifications to the response headers. The structure is documented below.
- name String
- name of the route.
- routes
List<Get
Alb Virtual Host Route> - A Route resource. Routes are matched in-order. Be careful when adding them to the end. For instance, having http '/' match first makes all other routes unused. The structure is documented below.
- virtual
Host StringId
- string[]
- A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the form of '.foo.com' or '-bar.foo.com'. If not specified, all domains will be matched.
- http
Router stringId - id string
- The provider-assigned unique ID for this managed resource.
- modify
Request GetHeaders Alb Virtual Host Modify Request Header[] - Apply the following modifications to the request headers. The structure is documented below.
- modify
Response GetHeaders Alb Virtual Host Modify Response Header[] - Apply the following modifications to the response headers. The structure is documented below.
- name string
- name of the route.
- routes
Get
Alb Virtual Host Route[] - A Route resource. Routes are matched in-order. Be careful when adding them to the end. For instance, having http '/' match first makes all other routes unused. The structure is documented below.
- virtual
Host stringId
- Sequence[str]
- A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the form of '.foo.com' or '-bar.foo.com'. If not specified, all domains will be matched.
- http_
router_ strid - id str
- The provider-assigned unique ID for this managed resource.
- modify_
request_ Sequence[Getheaders Alb Virtual Host Modify Request Header] - Apply the following modifications to the request headers. The structure is documented below.
- modify_
response_ Sequence[Getheaders Alb Virtual Host Modify Response Header] - Apply the following modifications to the response headers. The structure is documented below.
- name str
- name of the route.
- routes
Sequence[Get
Alb Virtual Host Route] - A Route resource. Routes are matched in-order. Be careful when adding them to the end. For instance, having http '/' match first makes all other routes unused. The structure is documented below.
- virtual_
host_ strid
- List<String>
- A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the form of '.foo.com' or '-bar.foo.com'. If not specified, all domains will be matched.
- http
Router StringId - id String
- The provider-assigned unique ID for this managed resource.
- modify
Request List<Property Map>Headers - Apply the following modifications to the request headers. The structure is documented below.
- modify
Response List<Property Map>Headers - Apply the following modifications to the response headers. The structure is documented below.
- name String
- name of the route.
- routes List<Property Map>
- A Route resource. Routes are matched in-order. Be careful when adding them to the end. For instance, having http '/' match first makes all other routes unused. The structure is documented below.
- virtual
Host StringId
Supporting Types
GetAlbVirtualHostModifyRequestHeader
- Append string
- Append string to the header value.
- Name string
- Name of the Virtual Host.
- Remove bool
- If set, remove the header.
- Replace string
- New value for a header. Header values support the following formatters.
- Append string
- Append string to the header value.
- Name string
- Name of the Virtual Host.
- Remove bool
- If set, remove the header.
- Replace string
- New value for a header. Header values support the following formatters.
- append String
- Append string to the header value.
- name String
- Name of the Virtual Host.
- remove Boolean
- If set, remove the header.
- replace String
- New value for a header. Header values support the following formatters.
- append string
- Append string to the header value.
- name string
- Name of the Virtual Host.
- remove boolean
- If set, remove the header.
- replace string
- New value for a header. Header values support the following formatters.
- append str
- Append string to the header value.
- name str
- Name of the Virtual Host.
- remove bool
- If set, remove the header.
- replace str
- New value for a header. Header values support the following formatters.
- append String
- Append string to the header value.
- name String
- Name of the Virtual Host.
- remove Boolean
- If set, remove the header.
- replace String
- New value for a header. Header values support the following formatters.
GetAlbVirtualHostModifyResponseHeader
- Append string
- Append string to the header value.
- Name string
- Name of the Virtual Host.
- Remove bool
- If set, remove the header.
- Replace string
- New value for a header. Header values support the following formatters.
- Append string
- Append string to the header value.
- Name string
- Name of the Virtual Host.
- Remove bool
- If set, remove the header.
- Replace string
- New value for a header. Header values support the following formatters.
- append String
- Append string to the header value.
- name String
- Name of the Virtual Host.
- remove Boolean
- If set, remove the header.
- replace String
- New value for a header. Header values support the following formatters.
- append string
- Append string to the header value.
- name string
- Name of the Virtual Host.
- remove boolean
- If set, remove the header.
- replace string
- New value for a header. Header values support the following formatters.
- append str
- Append string to the header value.
- name str
- Name of the Virtual Host.
- remove bool
- If set, remove the header.
- replace str
- New value for a header. Header values support the following formatters.
- append String
- Append string to the header value.
- name String
- Name of the Virtual Host.
- remove Boolean
- If set, remove the header.
- replace String
- New value for a header. Header values support the following formatters.
GetAlbVirtualHostRoute
- Grpc
Routes List<GetAlb Virtual Host Route Grpc Route> - GRPC route resource. The structure is documented below.
- Http
Routes List<GetAlb Virtual Host Route Http Route> - HTTP route resource. The structure is documented below.
- Name string
- Name of the Virtual Host.
- Grpc
Routes []GetAlb Virtual Host Route Grpc Route - GRPC route resource. The structure is documented below.
- Http
Routes []GetAlb Virtual Host Route Http Route - HTTP route resource. The structure is documented below.
- Name string
- Name of the Virtual Host.
- grpc
Routes List<GetAlb Virtual Host Route Grpc Route> - GRPC route resource. The structure is documented below.
- http
Routes List<GetAlb Virtual Host Route Http Route> - HTTP route resource. The structure is documented below.
- name String
- Name of the Virtual Host.
- grpc
Routes GetAlb Virtual Host Route Grpc Route[] - GRPC route resource. The structure is documented below.
- http
Routes GetAlb Virtual Host Route Http Route[] - HTTP route resource. The structure is documented below.
- name string
- Name of the Virtual Host.
- grpc_
routes Sequence[GetAlb Virtual Host Route Grpc Route] - GRPC route resource. The structure is documented below.
- http_
routes Sequence[GetAlb Virtual Host Route Http Route] - HTTP route resource. The structure is documented below.
- name str
- Name of the Virtual Host.
- grpc
Routes List<Property Map> - GRPC route resource. The structure is documented below.
- http
Routes List<Property Map> - HTTP route resource. The structure is documented below.
- name String
- Name of the Virtual Host.
GetAlbVirtualHostRouteGrpcRoute
- Grpc
Matches List<GetAlb Virtual Host Route Grpc Route Grpc Match> - Checks "/" prefix by default. The structure is documented below.
- Grpc
Route List<GetActions Alb Virtual Host Route Grpc Route Grpc Route Action> - GRPC route action resource. The structure is documented below.
- Grpc
Status List<GetResponse Actions Alb Virtual Host Route Grpc Route Grpc Status Response Action> - (Required) GRPC status response action resource. The structure is documented below.
- Grpc
Matches []GetAlb Virtual Host Route Grpc Route Grpc Match - Checks "/" prefix by default. The structure is documented below.
- Grpc
Route []GetActions Alb Virtual Host Route Grpc Route Grpc Route Action - GRPC route action resource. The structure is documented below.
- Grpc
Status []GetResponse Actions Alb Virtual Host Route Grpc Route Grpc Status Response Action - (Required) GRPC status response action resource. The structure is documented below.
- grpc
Matches List<GetAlb Virtual Host Route Grpc Route Grpc Match> - Checks "/" prefix by default. The structure is documented below.
- grpc
Route List<GetActions Alb Virtual Host Route Grpc Route Grpc Route Action> - GRPC route action resource. The structure is documented below.
- grpc
Status List<GetResponse Actions Alb Virtual Host Route Grpc Route Grpc Status Response Action> - (Required) GRPC status response action resource. The structure is documented below.
- grpc
Matches GetAlb Virtual Host Route Grpc Route Grpc Match[] - Checks "/" prefix by default. The structure is documented below.
- grpc
Route GetActions Alb Virtual Host Route Grpc Route Grpc Route Action[] - GRPC route action resource. The structure is documented below.
- grpc
Status GetResponse Actions Alb Virtual Host Route Grpc Route Grpc Status Response Action[] - (Required) GRPC status response action resource. The structure is documented below.
- grpc_
matches Sequence[GetAlb Virtual Host Route Grpc Route Grpc Match] - Checks "/" prefix by default. The structure is documented below.
- grpc_
route_ Sequence[Getactions Alb Virtual Host Route Grpc Route Grpc Route Action] - GRPC route action resource. The structure is documented below.
- grpc_
status_ Sequence[Getresponse_ actions Alb Virtual Host Route Grpc Route Grpc Status Response Action] - (Required) GRPC status response action resource. The structure is documented below.
- grpc
Matches List<Property Map> - Checks "/" prefix by default. The structure is documented below.
- grpc
Route List<Property Map>Actions - GRPC route action resource. The structure is documented below.
- grpc
Status List<Property Map>Response Actions - (Required) GRPC status response action resource. The structure is documented below.
GetAlbVirtualHostRouteGrpcRouteGrpcMatch
- Fqmns
List<Get
Alb Virtual Host Route Grpc Route Grpc Match Fqmn> - If not set, all services/methods are assumed. The structure is documented below.
- Fqmns
[]Get
Alb Virtual Host Route Grpc Route Grpc Match Fqmn - If not set, all services/methods are assumed. The structure is documented below.
- fqmns
List<Get
Alb Virtual Host Route Grpc Route Grpc Match Fqmn> - If not set, all services/methods are assumed. The structure is documented below.
- fqmns
Get
Alb Virtual Host Route Grpc Route Grpc Match Fqmn[] - If not set, all services/methods are assumed. The structure is documented below.
- fqmns
Sequence[Get
Alb Virtual Host Route Grpc Route Grpc Match Fqmn] - If not set, all services/methods are assumed. The structure is documented below.
- fqmns List<Property Map>
- If not set, all services/methods are assumed. The structure is documented below.
GetAlbVirtualHostRouteGrpcRouteGrpcMatchFqmn
GetAlbVirtualHostRouteGrpcRouteGrpcRouteAction
- Auto
Host boolRewrite - If set, will automatically rewrite host.
- Backend
Group stringId - Backend group to route requests.
- Host
Rewrite string - Host rewrite specifier.
- Idle
Timeout string - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- Max
Timeout string - Lower timeout may be specified by the client (using grpc-timeout header). If not set, default is 60 seconds.
- Auto
Host boolRewrite - If set, will automatically rewrite host.
- Backend
Group stringId - Backend group to route requests.
- Host
Rewrite string - Host rewrite specifier.
- Idle
Timeout string - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- Max
Timeout string - Lower timeout may be specified by the client (using grpc-timeout header). If not set, default is 60 seconds.
- auto
Host BooleanRewrite - If set, will automatically rewrite host.
- backend
Group StringId - Backend group to route requests.
- host
Rewrite String - Host rewrite specifier.
- idle
Timeout String - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- max
Timeout String - Lower timeout may be specified by the client (using grpc-timeout header). If not set, default is 60 seconds.
- auto
Host booleanRewrite - If set, will automatically rewrite host.
- backend
Group stringId - Backend group to route requests.
- host
Rewrite string - Host rewrite specifier.
- idle
Timeout string - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- max
Timeout string - Lower timeout may be specified by the client (using grpc-timeout header). If not set, default is 60 seconds.
- auto_
host_ boolrewrite - If set, will automatically rewrite host.
- backend_
group_ strid - Backend group to route requests.
- host_
rewrite str - Host rewrite specifier.
- idle_
timeout str - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- max_
timeout str - Lower timeout may be specified by the client (using grpc-timeout header). If not set, default is 60 seconds.
- auto
Host BooleanRewrite - If set, will automatically rewrite host.
- backend
Group StringId - Backend group to route requests.
- host
Rewrite String - Host rewrite specifier.
- idle
Timeout String - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- max
Timeout String - Lower timeout may be specified by the client (using grpc-timeout header). If not set, default is 60 seconds.
GetAlbVirtualHostRouteGrpcRouteGrpcStatusResponseAction
- Status string
- The status of the response. Supported values are: ok, invalid_argumet, not_found, permission_denied, unauthenticated, unimplemented, internal, unavailable.
- Status string
- The status of the response. Supported values are: ok, invalid_argumet, not_found, permission_denied, unauthenticated, unimplemented, internal, unavailable.
- status String
- The status of the response. Supported values are: ok, invalid_argumet, not_found, permission_denied, unauthenticated, unimplemented, internal, unavailable.
- status string
- The status of the response. Supported values are: ok, invalid_argumet, not_found, permission_denied, unauthenticated, unimplemented, internal, unavailable.
- status str
- The status of the response. Supported values are: ok, invalid_argumet, not_found, permission_denied, unauthenticated, unimplemented, internal, unavailable.
- status String
- The status of the response. Supported values are: ok, invalid_argumet, not_found, permission_denied, unauthenticated, unimplemented, internal, unavailable.
GetAlbVirtualHostRouteHttpRoute
- Direct
Response List<GetActions Alb Virtual Host Route Http Route Direct Response Action> - (Required) Direct response action resource. The structure is documented below.
- Http
Matches List<GetAlb Virtual Host Route Http Route Http Match> - Checks "/" prefix by default. The structure is documented below.
- Http
Route List<GetActions Alb Virtual Host Route Http Route Http Route Action> - HTTP route action resource. The structure is documented below.
- Redirect
Actions List<GetAlb Virtual Host Route Http Route Redirect Action> - Redirect action resource. The structure is documented below.
- Direct
Response []GetActions Alb Virtual Host Route Http Route Direct Response Action - (Required) Direct response action resource. The structure is documented below.
- Http
Matches []GetAlb Virtual Host Route Http Route Http Match - Checks "/" prefix by default. The structure is documented below.
- Http
Route []GetActions Alb Virtual Host Route Http Route Http Route Action - HTTP route action resource. The structure is documented below.
- Redirect
Actions []GetAlb Virtual Host Route Http Route Redirect Action - Redirect action resource. The structure is documented below.
- direct
Response List<GetActions Alb Virtual Host Route Http Route Direct Response Action> - (Required) Direct response action resource. The structure is documented below.
- http
Matches List<GetAlb Virtual Host Route Http Route Http Match> - Checks "/" prefix by default. The structure is documented below.
- http
Route List<GetActions Alb Virtual Host Route Http Route Http Route Action> - HTTP route action resource. The structure is documented below.
- redirect
Actions List<GetAlb Virtual Host Route Http Route Redirect Action> - Redirect action resource. The structure is documented below.
- direct
Response GetActions Alb Virtual Host Route Http Route Direct Response Action[] - (Required) Direct response action resource. The structure is documented below.
- http
Matches GetAlb Virtual Host Route Http Route Http Match[] - Checks "/" prefix by default. The structure is documented below.
- http
Route GetActions Alb Virtual Host Route Http Route Http Route Action[] - HTTP route action resource. The structure is documented below.
- redirect
Actions GetAlb Virtual Host Route Http Route Redirect Action[] - Redirect action resource. The structure is documented below.
- direct_
response_ Sequence[Getactions Alb Virtual Host Route Http Route Direct Response Action] - (Required) Direct response action resource. The structure is documented below.
- http_
matches Sequence[GetAlb Virtual Host Route Http Route Http Match] - Checks "/" prefix by default. The structure is documented below.
- http_
route_ Sequence[Getactions Alb Virtual Host Route Http Route Http Route Action] - HTTP route action resource. The structure is documented below.
- redirect_
actions Sequence[GetAlb Virtual Host Route Http Route Redirect Action] - Redirect action resource. The structure is documented below.
- direct
Response List<Property Map>Actions - (Required) Direct response action resource. The structure is documented below.
- http
Matches List<Property Map> - Checks "/" prefix by default. The structure is documented below.
- http
Route List<Property Map>Actions - HTTP route action resource. The structure is documented below.
- redirect
Actions List<Property Map> - Redirect action resource. The structure is documented below.
GetAlbVirtualHostRouteHttpRouteDirectResponseAction
GetAlbVirtualHostRouteHttpRouteHttpMatch
- Http
Methods List<string> - List of methods(strings).
- Paths
List<Get
Alb Virtual Host Route Http Route Http Match Path> - If not set, '/' is assumed. The structure is documented below.
- Http
Methods []string - List of methods(strings).
- Paths
[]Get
Alb Virtual Host Route Http Route Http Match Path - If not set, '/' is assumed. The structure is documented below.
- http
Methods List<String> - List of methods(strings).
- paths
List<Get
Alb Virtual Host Route Http Route Http Match Path> - If not set, '/' is assumed. The structure is documented below.
- http
Methods string[] - List of methods(strings).
- paths
Get
Alb Virtual Host Route Http Route Http Match Path[] - If not set, '/' is assumed. The structure is documented below.
- http_
methods Sequence[str] - List of methods(strings).
- paths
Sequence[Get
Alb Virtual Host Route Http Route Http Match Path] - If not set, '/' is assumed. The structure is documented below.
- http
Methods List<String> - List of methods(strings).
- paths List<Property Map>
- If not set, '/' is assumed. The structure is documented below.
GetAlbVirtualHostRouteHttpRouteHttpMatchPath
GetAlbVirtualHostRouteHttpRouteHttpRouteAction
- Auto
Host boolRewrite - If set, will automatically rewrite host.
- Backend
Group stringId - Backend group to route requests.
- Host
Rewrite string - Host rewrite specifier.
- Idle
Timeout string - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- Prefix
Rewrite string - If not empty, matched path prefix will be replaced by this value.
- Timeout string
- Specifies the request timeout (overall time request processing is allowed to take) for the route. If not set, default is 60 seconds.
- Upgrade
Types List<string> - List of upgrade types. Only specified upgrade types will be allowed. For example, "websocket".
- Auto
Host boolRewrite - If set, will automatically rewrite host.
- Backend
Group stringId - Backend group to route requests.
- Host
Rewrite string - Host rewrite specifier.
- Idle
Timeout string - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- Prefix
Rewrite string - If not empty, matched path prefix will be replaced by this value.
- Timeout string
- Specifies the request timeout (overall time request processing is allowed to take) for the route. If not set, default is 60 seconds.
- Upgrade
Types []string - List of upgrade types. Only specified upgrade types will be allowed. For example, "websocket".
- auto
Host BooleanRewrite - If set, will automatically rewrite host.
- backend
Group StringId - Backend group to route requests.
- host
Rewrite String - Host rewrite specifier.
- idle
Timeout String - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- prefix
Rewrite String - If not empty, matched path prefix will be replaced by this value.
- timeout String
- Specifies the request timeout (overall time request processing is allowed to take) for the route. If not set, default is 60 seconds.
- upgrade
Types List<String> - List of upgrade types. Only specified upgrade types will be allowed. For example, "websocket".
- auto
Host booleanRewrite - If set, will automatically rewrite host.
- backend
Group stringId - Backend group to route requests.
- host
Rewrite string - Host rewrite specifier.
- idle
Timeout string - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- prefix
Rewrite string - If not empty, matched path prefix will be replaced by this value.
- timeout string
- Specifies the request timeout (overall time request processing is allowed to take) for the route. If not set, default is 60 seconds.
- upgrade
Types string[] - List of upgrade types. Only specified upgrade types will be allowed. For example, "websocket".
- auto_
host_ boolrewrite - If set, will automatically rewrite host.
- backend_
group_ strid - Backend group to route requests.
- host_
rewrite str - Host rewrite specifier.
- idle_
timeout str - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- prefix_
rewrite str - If not empty, matched path prefix will be replaced by this value.
- timeout str
- Specifies the request timeout (overall time request processing is allowed to take) for the route. If not set, default is 60 seconds.
- upgrade_
types Sequence[str] - List of upgrade types. Only specified upgrade types will be allowed. For example, "websocket".
- auto
Host BooleanRewrite - If set, will automatically rewrite host.
- backend
Group StringId - Backend group to route requests.
- host
Rewrite String - Host rewrite specifier.
- idle
Timeout String - Specifies the idle timeout (time without any data transfer for the active request) for the route. It is useful for streaming scenarios - one should set idle_timeout to something meaningful and max_timeout to the maximum time the stream is allowed to be alive. If not specified, there is no per-route idle timeout.
- prefix
Rewrite String - If not empty, matched path prefix will be replaced by this value.
- timeout String
- Specifies the request timeout (overall time request processing is allowed to take) for the route. If not set, default is 60 seconds.
- upgrade
Types List<String> - List of upgrade types. Only specified upgrade types will be allowed. For example, "websocket".
GetAlbVirtualHostRouteHttpRouteRedirectAction
- Remove
Query bool - Replace
Host string - Replaces hostname.
- Replace
Path string - Replace path.
- Replace
Port int - Replaces port.
- Replace
Prefix string - Replace only matched prefix. Example: match:{ prefix_match: "/some" } redirect: { replace_prefix: "/other" } will redirect "/something" to "/otherthing".
- Replace
Scheme string - Replaces scheme. If the original scheme is
httporhttps, will also remove the 80 or 443 port, if present. - Response
Code string - The HTTP status code to use in the redirect response. Supported values are: moved_permanently, found, see_other, temporary_redirect, permanent_redirect.
- Remove
Query bool - Replace
Host string - Replaces hostname.
- Replace
Path string - Replace path.
- Replace
Port int - Replaces port.
- Replace
Prefix string - Replace only matched prefix. Example: match:{ prefix_match: "/some" } redirect: { replace_prefix: "/other" } will redirect "/something" to "/otherthing".
- Replace
Scheme string - Replaces scheme. If the original scheme is
httporhttps, will also remove the 80 or 443 port, if present. - Response
Code string - The HTTP status code to use in the redirect response. Supported values are: moved_permanently, found, see_other, temporary_redirect, permanent_redirect.
- remove
Query Boolean - replace
Host String - Replaces hostname.
- replace
Path String - Replace path.
- replace
Port Integer - Replaces port.
- replace
Prefix String - Replace only matched prefix. Example: match:{ prefix_match: "/some" } redirect: { replace_prefix: "/other" } will redirect "/something" to "/otherthing".
- replace
Scheme String - Replaces scheme. If the original scheme is
httporhttps, will also remove the 80 or 443 port, if present. - response
Code String - The HTTP status code to use in the redirect response. Supported values are: moved_permanently, found, see_other, temporary_redirect, permanent_redirect.
- remove
Query boolean - replace
Host string - Replaces hostname.
- replace
Path string - Replace path.
- replace
Port number - Replaces port.
- replace
Prefix string - Replace only matched prefix. Example: match:{ prefix_match: "/some" } redirect: { replace_prefix: "/other" } will redirect "/something" to "/otherthing".
- replace
Scheme string - Replaces scheme. If the original scheme is
httporhttps, will also remove the 80 or 443 port, if present. - response
Code string - The HTTP status code to use in the redirect response. Supported values are: moved_permanently, found, see_other, temporary_redirect, permanent_redirect.
- remove_
query bool - replace_
host str - Replaces hostname.
- replace_
path str - Replace path.
- replace_
port int - Replaces port.
- replace_
prefix str - Replace only matched prefix. Example: match:{ prefix_match: "/some" } redirect: { replace_prefix: "/other" } will redirect "/something" to "/otherthing".
- replace_
scheme str - Replaces scheme. If the original scheme is
httporhttps, will also remove the 80 or 443 port, if present. - response_
code str - The HTTP status code to use in the redirect response. Supported values are: moved_permanently, found, see_other, temporary_redirect, permanent_redirect.
- remove
Query Boolean - replace
Host String - Replaces hostname.
- replace
Path String - Replace path.
- replace
Port Number - Replaces port.
- replace
Prefix String - Replace only matched prefix. Example: match:{ prefix_match: "/some" } redirect: { replace_prefix: "/other" } will redirect "/something" to "/otherthing".
- replace
Scheme String - Replaces scheme. If the original scheme is
httporhttps, will also remove the 80 or 443 port, if present. - response
Code String - The HTTP status code to use in the redirect response. Supported values are: moved_permanently, found, see_other, temporary_redirect, permanent_redirect.
Package Details
- Repository
- Yandex pulumi/pulumi-yandex
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
yandexTerraform Provider.
Viewing docs for Yandex v0.13.0
published on Tuesday, Feb 22, 2022 by Pulumi
published on Tuesday, Feb 22, 2022 by Pulumi
