konnect.GatewayPluginAzureFunctions
Explore with Pulumi AI
GatewayPluginAzureFunctions Resource
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.GatewayPluginAzureFunctions;
import com.pulumi.konnect.GatewayPluginAzureFunctionsArgs;
import com.pulumi.konnect.inputs.GatewayPluginAzureFunctionsConfigArgs;
import com.pulumi.konnect.inputs.GatewayPluginAzureFunctionsConsumerArgs;
import com.pulumi.konnect.inputs.GatewayPluginAzureFunctionsOrderingArgs;
import com.pulumi.konnect.inputs.GatewayPluginAzureFunctionsOrderingAfterArgs;
import com.pulumi.konnect.inputs.GatewayPluginAzureFunctionsOrderingBeforeArgs;
import com.pulumi.konnect.inputs.GatewayPluginAzureFunctionsRouteArgs;
import com.pulumi.konnect.inputs.GatewayPluginAzureFunctionsServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var myGatewaypluginazurefunctions = new GatewayPluginAzureFunctions("myGatewaypluginazurefunctions", GatewayPluginAzureFunctionsArgs.builder()
            .config(GatewayPluginAzureFunctionsConfigArgs.builder()
                .apikey("...my_apikey...")
                .appname("...my_appname...")
                .clientid("...my_clientid...")
                .functionname("...my_functionname...")
                .hostdomain("...my_hostdomain...")
                .https(false)
                .https_verify(false)
                .keepalive(4.24)
                .routeprefix("...my_routeprefix...")
                .timeout(0.71)
                .build())
            .consumer(GatewayPluginAzureFunctionsConsumerArgs.builder()
                .id("...my_id...")
                .build())
            .controlPlaneId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
            .enabled(true)
            .gatewayPluginAzureFunctionsId("...my_id...")
            .instanceName("...my_instance_name...")
            .ordering(GatewayPluginAzureFunctionsOrderingArgs.builder()
                .after(GatewayPluginAzureFunctionsOrderingAfterArgs.builder()
                    .access("...")
                    .build())
                .before(GatewayPluginAzureFunctionsOrderingBeforeArgs.builder()
                    .access("...")
                    .build())
                .build())
            .protocols("http")
            .route(GatewayPluginAzureFunctionsRouteArgs.builder()
                .id("...my_id...")
                .build())
            .service(GatewayPluginAzureFunctionsServiceArgs.builder()
                .id("...my_id...")
                .build())
            .tags("...")
            .build());
    }
}
resources:
  myGatewaypluginazurefunctions:
    type: konnect:GatewayPluginAzureFunctions
    properties:
      config:
        apikey: '...my_apikey...'
        appname: '...my_appname...'
        clientid: '...my_clientid...'
        functionname: '...my_functionname...'
        hostdomain: '...my_hostdomain...'
        https: false
        https_verify: false
        keepalive: 4.24
        routeprefix: '...my_routeprefix...'
        timeout: 0.71
      consumer:
        id: '...my_id...'
      controlPlaneId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
      enabled: true
      gatewayPluginAzureFunctionsId: '...my_id...'
      instanceName: '...my_instance_name...'
      ordering:
        after:
          access:
            - '...'
        before:
          access:
            - '...'
      protocols:
        - http
      route:
        id: '...my_id...'
      service:
        id: '...my_id...'
      tags:
        - '...'
Create GatewayPluginAzureFunctions Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GatewayPluginAzureFunctions(name: string, args: GatewayPluginAzureFunctionsArgs, opts?: CustomResourceOptions);@overload
def GatewayPluginAzureFunctions(resource_name: str,
                                args: GatewayPluginAzureFunctionsArgs,
                                opts: Optional[ResourceOptions] = None)
@overload
def GatewayPluginAzureFunctions(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                config: Optional[GatewayPluginAzureFunctionsConfigArgs] = None,
                                control_plane_id: Optional[str] = None,
                                consumer: Optional[GatewayPluginAzureFunctionsConsumerArgs] = None,
                                enabled: Optional[bool] = None,
                                gateway_plugin_azure_functions_id: Optional[str] = None,
                                instance_name: Optional[str] = None,
                                ordering: Optional[GatewayPluginAzureFunctionsOrderingArgs] = None,
                                protocols: Optional[Sequence[str]] = None,
                                route: Optional[GatewayPluginAzureFunctionsRouteArgs] = None,
                                service: Optional[GatewayPluginAzureFunctionsServiceArgs] = None,
                                tags: Optional[Sequence[str]] = None)func NewGatewayPluginAzureFunctions(ctx *Context, name string, args GatewayPluginAzureFunctionsArgs, opts ...ResourceOption) (*GatewayPluginAzureFunctions, error)public GatewayPluginAzureFunctions(string name, GatewayPluginAzureFunctionsArgs args, CustomResourceOptions? opts = null)
public GatewayPluginAzureFunctions(String name, GatewayPluginAzureFunctionsArgs args)
public GatewayPluginAzureFunctions(String name, GatewayPluginAzureFunctionsArgs args, CustomResourceOptions options)
type: konnect:GatewayPluginAzureFunctions
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args GatewayPluginAzureFunctionsArgs
- 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 GatewayPluginAzureFunctionsArgs
- 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 GatewayPluginAzureFunctionsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GatewayPluginAzureFunctionsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GatewayPluginAzureFunctionsArgs
- 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 gatewayPluginAzureFunctionsResource = new Konnect.GatewayPluginAzureFunctions("gatewayPluginAzureFunctionsResource", new()
{
    Config = new Konnect.Inputs.GatewayPluginAzureFunctionsConfigArgs
    {
        Apikey = "string",
        Appname = "string",
        Clientid = "string",
        Functionname = "string",
        Hostdomain = "string",
        Https = false,
        HttpsVerify = false,
        Keepalive = 0,
        Routeprefix = "string",
        Timeout = 0,
    },
    ControlPlaneId = "string",
    Consumer = new Konnect.Inputs.GatewayPluginAzureFunctionsConsumerArgs
    {
        Id = "string",
    },
    Enabled = false,
    GatewayPluginAzureFunctionsId = "string",
    InstanceName = "string",
    Ordering = new Konnect.Inputs.GatewayPluginAzureFunctionsOrderingArgs
    {
        After = new Konnect.Inputs.GatewayPluginAzureFunctionsOrderingAfterArgs
        {
            Accesses = new[]
            {
                "string",
            },
        },
        Before = new Konnect.Inputs.GatewayPluginAzureFunctionsOrderingBeforeArgs
        {
            Accesses = new[]
            {
                "string",
            },
        },
    },
    Protocols = new[]
    {
        "string",
    },
    Route = new Konnect.Inputs.GatewayPluginAzureFunctionsRouteArgs
    {
        Id = "string",
    },
    Service = new Konnect.Inputs.GatewayPluginAzureFunctionsServiceArgs
    {
        Id = "string",
    },
    Tags = new[]
    {
        "string",
    },
});
example, err := konnect.NewGatewayPluginAzureFunctions(ctx, "gatewayPluginAzureFunctionsResource", &konnect.GatewayPluginAzureFunctionsArgs{
Config: &.GatewayPluginAzureFunctionsConfigArgs{
Apikey: pulumi.String("string"),
Appname: pulumi.String("string"),
Clientid: pulumi.String("string"),
Functionname: pulumi.String("string"),
Hostdomain: pulumi.String("string"),
Https: pulumi.Bool(false),
HttpsVerify: pulumi.Bool(false),
Keepalive: pulumi.Float64(0),
Routeprefix: pulumi.String("string"),
Timeout: pulumi.Float64(0),
},
ControlPlaneId: pulumi.String("string"),
Consumer: &.GatewayPluginAzureFunctionsConsumerArgs{
Id: pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
GatewayPluginAzureFunctionsId: pulumi.String("string"),
InstanceName: pulumi.String("string"),
Ordering: &.GatewayPluginAzureFunctionsOrderingArgs{
After: &.GatewayPluginAzureFunctionsOrderingAfterArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
Before: &.GatewayPluginAzureFunctionsOrderingBeforeArgs{
Accesses: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Protocols: pulumi.StringArray{
pulumi.String("string"),
},
Route: &.GatewayPluginAzureFunctionsRouteArgs{
Id: pulumi.String("string"),
},
Service: &.GatewayPluginAzureFunctionsServiceArgs{
Id: pulumi.String("string"),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
})
var gatewayPluginAzureFunctionsResource = new GatewayPluginAzureFunctions("gatewayPluginAzureFunctionsResource", GatewayPluginAzureFunctionsArgs.builder()
    .config(GatewayPluginAzureFunctionsConfigArgs.builder()
        .apikey("string")
        .appname("string")
        .clientid("string")
        .functionname("string")
        .hostdomain("string")
        .https(false)
        .httpsVerify(false)
        .keepalive(0)
        .routeprefix("string")
        .timeout(0)
        .build())
    .controlPlaneId("string")
    .consumer(GatewayPluginAzureFunctionsConsumerArgs.builder()
        .id("string")
        .build())
    .enabled(false)
    .gatewayPluginAzureFunctionsId("string")
    .instanceName("string")
    .ordering(GatewayPluginAzureFunctionsOrderingArgs.builder()
        .after(GatewayPluginAzureFunctionsOrderingAfterArgs.builder()
            .accesses("string")
            .build())
        .before(GatewayPluginAzureFunctionsOrderingBeforeArgs.builder()
            .accesses("string")
            .build())
        .build())
    .protocols("string")
    .route(GatewayPluginAzureFunctionsRouteArgs.builder()
        .id("string")
        .build())
    .service(GatewayPluginAzureFunctionsServiceArgs.builder()
        .id("string")
        .build())
    .tags("string")
    .build());
gateway_plugin_azure_functions_resource = konnect.GatewayPluginAzureFunctions("gatewayPluginAzureFunctionsResource",
    config={
        "apikey": "string",
        "appname": "string",
        "clientid": "string",
        "functionname": "string",
        "hostdomain": "string",
        "https": False,
        "https_verify": False,
        "keepalive": 0,
        "routeprefix": "string",
        "timeout": 0,
    },
    control_plane_id="string",
    consumer={
        "id": "string",
    },
    enabled=False,
    gateway_plugin_azure_functions_id="string",
    instance_name="string",
    ordering={
        "after": {
            "accesses": ["string"],
        },
        "before": {
            "accesses": ["string"],
        },
    },
    protocols=["string"],
    route={
        "id": "string",
    },
    service={
        "id": "string",
    },
    tags=["string"])
const gatewayPluginAzureFunctionsResource = new konnect.GatewayPluginAzureFunctions("gatewayPluginAzureFunctionsResource", {
    config: {
        apikey: "string",
        appname: "string",
        clientid: "string",
        functionname: "string",
        hostdomain: "string",
        https: false,
        httpsVerify: false,
        keepalive: 0,
        routeprefix: "string",
        timeout: 0,
    },
    controlPlaneId: "string",
    consumer: {
        id: "string",
    },
    enabled: false,
    gatewayPluginAzureFunctionsId: "string",
    instanceName: "string",
    ordering: {
        after: {
            accesses: ["string"],
        },
        before: {
            accesses: ["string"],
        },
    },
    protocols: ["string"],
    route: {
        id: "string",
    },
    service: {
        id: "string",
    },
    tags: ["string"],
});
type: konnect:GatewayPluginAzureFunctions
properties:
    config:
        apikey: string
        appname: string
        clientid: string
        functionname: string
        hostdomain: string
        https: false
        httpsVerify: false
        keepalive: 0
        routeprefix: string
        timeout: 0
    consumer:
        id: string
    controlPlaneId: string
    enabled: false
    gatewayPluginAzureFunctionsId: string
    instanceName: string
    ordering:
        after:
            accesses:
                - string
        before:
            accesses:
                - string
    protocols:
        - string
    route:
        id: string
    service:
        id: string
    tags:
        - string
GatewayPluginAzureFunctions 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 GatewayPluginAzureFunctions resource accepts the following input properties:
- Config
GatewayPlugin Azure Functions Config 
- ControlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- Consumer
GatewayPlugin Azure Functions Consumer 
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- Enabled bool
- Whether the plugin is applied.
- GatewayPlugin stringAzure Functions Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Azure Functions Ordering 
- Protocols List<string>
- A set of strings representing protocols.
- Route
GatewayPlugin Azure Functions Route 
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- Service
GatewayPlugin Azure Functions Service 
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- List<string>
- An optional set of strings associated with the Plugin for grouping and filtering.
- Config
GatewayPlugin Azure Functions Config Args 
- ControlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- Consumer
GatewayPlugin Azure Functions Consumer Args 
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- Enabled bool
- Whether the plugin is applied.
- GatewayPlugin stringAzure Functions Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Azure Functions Ordering Args 
- Protocols []string
- A set of strings representing protocols.
- Route
GatewayPlugin Azure Functions Route Args 
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- Service
GatewayPlugin Azure Functions Service Args 
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- []string
- An optional set of strings associated with the Plugin for grouping and filtering.
- config
GatewayPlugin Azure Functions Config 
- controlPlane StringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- consumer
GatewayPlugin Azure Functions Consumer 
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- enabled Boolean
- Whether the plugin is applied.
- gatewayPlugin StringAzure Functions Id 
- The ID of this resource.
- instanceName String
- ordering
GatewayPlugin Azure Functions Ordering 
- protocols List<String>
- A set of strings representing protocols.
- route
GatewayPlugin Azure Functions Route 
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- service
GatewayPlugin Azure Functions Service 
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
- config
GatewayPlugin Azure Functions Config 
- controlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- consumer
GatewayPlugin Azure Functions Consumer 
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- enabled boolean
- Whether the plugin is applied.
- gatewayPlugin stringAzure Functions Id 
- The ID of this resource.
- instanceName string
- ordering
GatewayPlugin Azure Functions Ordering 
- protocols string[]
- A set of strings representing protocols.
- route
GatewayPlugin Azure Functions Route 
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- service
GatewayPlugin Azure Functions Service 
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- string[]
- An optional set of strings associated with the Plugin for grouping and filtering.
- config
GatewayPlugin Azure Functions Config Args 
- control_plane_ strid 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- consumer
GatewayPlugin Azure Functions Consumer Args 
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- enabled bool
- Whether the plugin is applied.
- gateway_plugin_ strazure_ functions_ id 
- The ID of this resource.
- instance_name str
- ordering
GatewayPlugin Azure Functions Ordering Args 
- protocols Sequence[str]
- A set of strings representing protocols.
- route
GatewayPlugin Azure Functions Route Args 
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- service
GatewayPlugin Azure Functions Service Args 
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- Sequence[str]
- An optional set of strings associated with the Plugin for grouping and filtering.
- config Property Map
- controlPlane StringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- consumer Property Map
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- enabled Boolean
- Whether the plugin is applied.
- gatewayPlugin StringAzure Functions Id 
- The ID of this resource.
- instanceName String
- ordering Property Map
- protocols List<String>
- A set of strings representing protocols.
- route Property Map
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- service Property Map
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
Outputs
All input properties are implicitly available as output properties. Additionally, the GatewayPluginAzureFunctions resource produces the following output properties:
- created_at float
- Unix epoch when the resource was created.
- id str
- The provider-assigned unique ID for this managed resource.
- updated_at float
- Unix epoch when the resource was last updated.
Look up Existing GatewayPluginAzureFunctions Resource
Get an existing GatewayPluginAzureFunctions resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: GatewayPluginAzureFunctionsState, opts?: CustomResourceOptions): GatewayPluginAzureFunctions@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        config: Optional[GatewayPluginAzureFunctionsConfigArgs] = None,
        consumer: Optional[GatewayPluginAzureFunctionsConsumerArgs] = None,
        control_plane_id: Optional[str] = None,
        created_at: Optional[float] = None,
        enabled: Optional[bool] = None,
        gateway_plugin_azure_functions_id: Optional[str] = None,
        instance_name: Optional[str] = None,
        ordering: Optional[GatewayPluginAzureFunctionsOrderingArgs] = None,
        protocols: Optional[Sequence[str]] = None,
        route: Optional[GatewayPluginAzureFunctionsRouteArgs] = None,
        service: Optional[GatewayPluginAzureFunctionsServiceArgs] = None,
        tags: Optional[Sequence[str]] = None,
        updated_at: Optional[float] = None) -> GatewayPluginAzureFunctionsfunc GetGatewayPluginAzureFunctions(ctx *Context, name string, id IDInput, state *GatewayPluginAzureFunctionsState, opts ...ResourceOption) (*GatewayPluginAzureFunctions, error)public static GatewayPluginAzureFunctions Get(string name, Input<string> id, GatewayPluginAzureFunctionsState? state, CustomResourceOptions? opts = null)public static GatewayPluginAzureFunctions get(String name, Output<String> id, GatewayPluginAzureFunctionsState state, CustomResourceOptions options)resources:  _:    type: konnect:GatewayPluginAzureFunctions    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Config
GatewayPlugin Azure Functions Config 
- Consumer
GatewayPlugin Azure Functions Consumer 
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- ControlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- CreatedAt double
- Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied.
- GatewayPlugin stringAzure Functions Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Azure Functions Ordering 
- Protocols List<string>
- A set of strings representing protocols.
- Route
GatewayPlugin Azure Functions Route 
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- Service
GatewayPlugin Azure Functions Service 
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- List<string>
- An optional set of strings associated with the Plugin for grouping and filtering.
- UpdatedAt double
- Unix epoch when the resource was last updated.
- Config
GatewayPlugin Azure Functions Config Args 
- Consumer
GatewayPlugin Azure Functions Consumer Args 
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- ControlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- CreatedAt float64
- Unix epoch when the resource was created.
- Enabled bool
- Whether the plugin is applied.
- GatewayPlugin stringAzure Functions Id 
- The ID of this resource.
- InstanceName string
- Ordering
GatewayPlugin Azure Functions Ordering Args 
- Protocols []string
- A set of strings representing protocols.
- Route
GatewayPlugin Azure Functions Route Args 
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- Service
GatewayPlugin Azure Functions Service Args 
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- []string
- An optional set of strings associated with the Plugin for grouping and filtering.
- UpdatedAt float64
- Unix epoch when the resource was last updated.
- config
GatewayPlugin Azure Functions Config 
- consumer
GatewayPlugin Azure Functions Consumer 
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- controlPlane StringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- createdAt Double
- Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied.
- gatewayPlugin StringAzure Functions Id 
- The ID of this resource.
- instanceName String
- ordering
GatewayPlugin Azure Functions Ordering 
- protocols List<String>
- A set of strings representing protocols.
- route
GatewayPlugin Azure Functions Route 
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- service
GatewayPlugin Azure Functions Service 
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
- updatedAt Double
- Unix epoch when the resource was last updated.
- config
GatewayPlugin Azure Functions Config 
- consumer
GatewayPlugin Azure Functions Consumer 
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- controlPlane stringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- createdAt number
- Unix epoch when the resource was created.
- enabled boolean
- Whether the plugin is applied.
- gatewayPlugin stringAzure Functions Id 
- The ID of this resource.
- instanceName string
- ordering
GatewayPlugin Azure Functions Ordering 
- protocols string[]
- A set of strings representing protocols.
- route
GatewayPlugin Azure Functions Route 
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- service
GatewayPlugin Azure Functions Service 
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- string[]
- An optional set of strings associated with the Plugin for grouping and filtering.
- updatedAt number
- Unix epoch when the resource was last updated.
- config
GatewayPlugin Azure Functions Config Args 
- consumer
GatewayPlugin Azure Functions Consumer Args 
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- control_plane_ strid 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- created_at float
- Unix epoch when the resource was created.
- enabled bool
- Whether the plugin is applied.
- gateway_plugin_ strazure_ functions_ id 
- The ID of this resource.
- instance_name str
- ordering
GatewayPlugin Azure Functions Ordering Args 
- protocols Sequence[str]
- A set of strings representing protocols.
- route
GatewayPlugin Azure Functions Route Args 
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- service
GatewayPlugin Azure Functions Service Args 
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- Sequence[str]
- An optional set of strings associated with the Plugin for grouping and filtering.
- updated_at float
- Unix epoch when the resource was last updated.
- config Property Map
- consumer Property Map
- If set, the plugin will activate only for requests where the specified has been authenticated. (Note that some plugins can not be restricted to consumers this way.). Leave unset for the plugin to activate regardless of the authenticated Consumer.
- controlPlane StringId 
- The UUID of your control plane. This variable is available in the Konnect manager. Requires replacement if changed.
- createdAt Number
- Unix epoch when the resource was created.
- enabled Boolean
- Whether the plugin is applied.
- gatewayPlugin StringAzure Functions Id 
- The ID of this resource.
- instanceName String
- ordering Property Map
- protocols List<String>
- A set of strings representing protocols.
- route Property Map
- If set, the plugin will only activate when receiving requests via the specified route. Leave unset for the plugin to activate regardless of the route being used.
- service Property Map
- If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified Service. Leave unset for the plugin to activate regardless of the Service being matched.
- List<String>
- An optional set of strings associated with the Plugin for grouping and filtering.
- updatedAt Number
- Unix epoch when the resource was last updated.
Supporting Types
GatewayPluginAzureFunctionsConfig, GatewayPluginAzureFunctionsConfigArgs          
- Apikey string
- The apikey to access the Azure resources. If provided, it is injected as the x-functions-keyheader.
- Appname string
- The Azure app name.
- Clientid string
- The clientidto access the Azure resources. If provided, it is injected as thex-functions-clientidheader.
- Functionname string
- Name of the Azure function to invoke.
- Hostdomain string
- The domain where the function resides.
- Https bool
- Use of HTTPS to connect with the Azure Functions server.
- HttpsVerify bool
- Set to trueto authenticate the Azure Functions server.
- Keepalive double
- Time in milliseconds during which an idle connection to the Azure Functions server lives before being closed.
- Routeprefix string
- Route prefix to use.
- Timeout double
- Timeout in milliseconds before closing a connection to the Azure Functions server.
- Apikey string
- The apikey to access the Azure resources. If provided, it is injected as the x-functions-keyheader.
- Appname string
- The Azure app name.
- Clientid string
- The clientidto access the Azure resources. If provided, it is injected as thex-functions-clientidheader.
- Functionname string
- Name of the Azure function to invoke.
- Hostdomain string
- The domain where the function resides.
- Https bool
- Use of HTTPS to connect with the Azure Functions server.
- HttpsVerify bool
- Set to trueto authenticate the Azure Functions server.
- Keepalive float64
- Time in milliseconds during which an idle connection to the Azure Functions server lives before being closed.
- Routeprefix string
- Route prefix to use.
- Timeout float64
- Timeout in milliseconds before closing a connection to the Azure Functions server.
- apikey String
- The apikey to access the Azure resources. If provided, it is injected as the x-functions-keyheader.
- appname String
- The Azure app name.
- clientid String
- The clientidto access the Azure resources. If provided, it is injected as thex-functions-clientidheader.
- functionname String
- Name of the Azure function to invoke.
- hostdomain String
- The domain where the function resides.
- https Boolean
- Use of HTTPS to connect with the Azure Functions server.
- httpsVerify Boolean
- Set to trueto authenticate the Azure Functions server.
- keepalive Double
- Time in milliseconds during which an idle connection to the Azure Functions server lives before being closed.
- routeprefix String
- Route prefix to use.
- timeout Double
- Timeout in milliseconds before closing a connection to the Azure Functions server.
- apikey string
- The apikey to access the Azure resources. If provided, it is injected as the x-functions-keyheader.
- appname string
- The Azure app name.
- clientid string
- The clientidto access the Azure resources. If provided, it is injected as thex-functions-clientidheader.
- functionname string
- Name of the Azure function to invoke.
- hostdomain string
- The domain where the function resides.
- https boolean
- Use of HTTPS to connect with the Azure Functions server.
- httpsVerify boolean
- Set to trueto authenticate the Azure Functions server.
- keepalive number
- Time in milliseconds during which an idle connection to the Azure Functions server lives before being closed.
- routeprefix string
- Route prefix to use.
- timeout number
- Timeout in milliseconds before closing a connection to the Azure Functions server.
- apikey str
- The apikey to access the Azure resources. If provided, it is injected as the x-functions-keyheader.
- appname str
- The Azure app name.
- clientid str
- The clientidto access the Azure resources. If provided, it is injected as thex-functions-clientidheader.
- functionname str
- Name of the Azure function to invoke.
- hostdomain str
- The domain where the function resides.
- https bool
- Use of HTTPS to connect with the Azure Functions server.
- https_verify bool
- Set to trueto authenticate the Azure Functions server.
- keepalive float
- Time in milliseconds during which an idle connection to the Azure Functions server lives before being closed.
- routeprefix str
- Route prefix to use.
- timeout float
- Timeout in milliseconds before closing a connection to the Azure Functions server.
- apikey String
- The apikey to access the Azure resources. If provided, it is injected as the x-functions-keyheader.
- appname String
- The Azure app name.
- clientid String
- The clientidto access the Azure resources. If provided, it is injected as thex-functions-clientidheader.
- functionname String
- Name of the Azure function to invoke.
- hostdomain String
- The domain where the function resides.
- https Boolean
- Use of HTTPS to connect with the Azure Functions server.
- httpsVerify Boolean
- Set to trueto authenticate the Azure Functions server.
- keepalive Number
- Time in milliseconds during which an idle connection to the Azure Functions server lives before being closed.
- routeprefix String
- Route prefix to use.
- timeout Number
- Timeout in milliseconds before closing a connection to the Azure Functions server.
GatewayPluginAzureFunctionsConsumer, GatewayPluginAzureFunctionsConsumerArgs          
- Id string
- Id string
- id String
- id string
- id str
- id String
GatewayPluginAzureFunctionsOrdering, GatewayPluginAzureFunctionsOrderingArgs          
GatewayPluginAzureFunctionsOrderingAfter, GatewayPluginAzureFunctionsOrderingAfterArgs            
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginAzureFunctionsOrderingBefore, GatewayPluginAzureFunctionsOrderingBeforeArgs            
- Accesses List<string>
- Accesses []string
- accesses List<String>
- accesses string[]
- accesses Sequence[str]
- accesses List<String>
GatewayPluginAzureFunctionsRoute, GatewayPluginAzureFunctionsRouteArgs          
- Id string
- Id string
- id String
- id string
- id str
- id String
GatewayPluginAzureFunctionsService, GatewayPluginAzureFunctionsServiceArgs          
- Id string
- Id string
- id String
- id string
- id str
- id String
Import
$ pulumi import konnect:index/gatewayPluginAzureFunctions:GatewayPluginAzureFunctions my_konnect_gateway_plugin_azure_functions "{ \"control_plane_id\": \"9524ec7d-36d9-465d-a8c5-83a3c9390458\", \"plugin_id\": \"3473c251-5b6c-4f45-b1ff-7ede735a366d\"}"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the konnectTerraform Provider.