1. Packages
  2. Port
  3. API Docs
  4. Action
Port v2.0.5 published on Tuesday, Jun 4, 2024 by port-labs

port.Action

Explore with Pulumi AI

port logo
Port v2.0.5 published on Tuesday, Jun 4, 2024 by port-labs

    Docs for the Action resource can be found here.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as port from "@pulumi/port";
    
    const createMicroservice = new port.index.Port_action("createMicroservice", {
        title: "Create Microservice",
        identifier: "create-microservice",
        icon: "Terraform",
        selfServiceTrigger: {
            operation: "CREATE",
            blueprintIdentifier: port_blueprint.microservice.identifier,
            userProperties: {
                stringProps: {
                    myStringIdentifier: {
                        title: "My String Identifier",
                        required: true,
                        format: "entity",
                        blueprint: port_blueprint.parent.identifier,
                        dataset: {
                            combinator: "and",
                            rules: [{
                                property: "$title",
                                operator: "contains",
                                value: {
                                    jqQuery: "\"specificValue\"",
                                },
                            }],
                        },
                    },
                },
                numberProps: {
                    myNumberIdentifier: {
                        title: "My Number Identifier",
                        required: true,
                        maximum: 100,
                        minimum: 0,
                    },
                },
                booleanProps: {
                    myBooleanIdentifier: {
                        title: "My Boolean Identifier",
                        required: true,
                    },
                },
                objectProps: {
                    myObjectIdentifier: {
                        title: "My Object Identifier",
                        required: true,
                    },
                },
                arrayProps: {
                    myArrayIdentifier: {
                        title: "My Array Identifier",
                        required: true,
                        stringItems: {
                            format: "entity",
                            blueprint: port_blueprint.parent.identifier,
                            dataset: JSON.stringify({
                                combinator: "and",
                                rules: [{
                                    property: "$title",
                                    operator: "contains",
                                    value: "specificValue",
                                }],
                            }),
                        },
                    },
                },
            },
        },
        kafkaMethod: {
            payload: JSON.stringify({
                runId: "{{.run.id}}",
            }),
        },
    });
    
    import pulumi
    import json
    import pulumi_port as port
    
    create_microservice = port.index.Port_action("createMicroservice",
        title=Create Microservice,
        identifier=create-microservice,
        icon=Terraform,
        self_service_trigger={
            operation: CREATE,
            blueprintIdentifier: port_blueprint.microservice.identifier,
            userProperties: {
                stringProps: {
                    myStringIdentifier: {
                        title: My String Identifier,
                        required: True,
                        format: entity,
                        blueprint: port_blueprint.parent.identifier,
                        dataset: {
                            combinator: and,
                            rules: [{
                                property: $title,
                                operator: contains,
                                value: {
                                    jqQuery: "specificValue",
                                },
                            }],
                        },
                    },
                },
                numberProps: {
                    myNumberIdentifier: {
                        title: My Number Identifier,
                        required: True,
                        maximum: 100,
                        minimum: 0,
                    },
                },
                booleanProps: {
                    myBooleanIdentifier: {
                        title: My Boolean Identifier,
                        required: True,
                    },
                },
                objectProps: {
                    myObjectIdentifier: {
                        title: My Object Identifier,
                        required: True,
                    },
                },
                arrayProps: {
                    myArrayIdentifier: {
                        title: My Array Identifier,
                        required: True,
                        stringItems: {
                            format: entity,
                            blueprint: port_blueprint.parent.identifier,
                            dataset: json.dumps({
                                combinator: and,
                                rules: [{
                                    property: $title,
                                    operator: contains,
                                    value: specificValue,
                                }],
                            }),
                        },
                    },
                },
            },
        },
        kafka_method={
            payload: json.dumps({
                runId: {{.run.id}},
            }),
        })
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/port-labs/pulumi-port/sdk/v2/go/port"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := port.NewPort_action(ctx, "createMicroservice", &port.Port_actionArgs{
    Title: "Create Microservice",
    Identifier: "create-microservice",
    Icon: "Terraform",
    SelfServiceTrigger: tmpJSON0, err := json.Marshal(map[string]interface{}{
    "combinator": "and",
    "rules": []map[string]interface{}{
    map[string]interface{}{
    "property": "$title",
    "operator": "contains",
    "value": "specificValue",
    },
    },
    })
    if err != nil {
    return err
    }
    json0 := string(tmpJSON0)
    map[string]interface{}{
    "operation": "CREATE",
    "blueprintIdentifier": port_blueprint.Microservice.Identifier,
    "userProperties": map[string]interface{}{
    "stringProps": map[string]interface{}{
    "myStringIdentifier": map[string]interface{}{
    "title": "My String Identifier",
    "required": true,
    "format": "entity",
    "blueprint": port_blueprint.Parent.Identifier,
    "dataset": map[string]interface{}{
    "combinator": "and",
    "rules": []map[string]interface{}{
    map[string]interface{}{
    "property": "$title",
    "operator": "contains",
    "value": map[string]interface{}{
    "jqQuery": "\"specificValue\"",
    },
    },
    },
    },
    },
    },
    "numberProps": map[string]interface{}{
    "myNumberIdentifier": map[string]interface{}{
    "title": "My Number Identifier",
    "required": true,
    "maximum": 100,
    "minimum": 0,
    },
    },
    "booleanProps": map[string]interface{}{
    "myBooleanIdentifier": map[string]interface{}{
    "title": "My Boolean Identifier",
    "required": true,
    },
    },
    "objectProps": map[string]interface{}{
    "myObjectIdentifier": map[string]interface{}{
    "title": "My Object Identifier",
    "required": true,
    },
    },
    "arrayProps": map[string]interface{}{
    "myArrayIdentifier": map[string]interface{}{
    "title": "My Array Identifier",
    "required": true,
    "stringItems": map[string]interface{}{
    "format": "entity",
    "blueprint": port_blueprint.Parent.Identifier,
    "dataset": json0,
    },
    },
    },
    },
    },
    KafkaMethod: tmpJSON1, err := json.Marshal(map[string]interface{}{
    "runId": "{{.run.id}}",
    })
    if err != nil {
    return err
    }
    json1 := string(tmpJSON1)
    map[string]interface{}{
    "payload": json1,
    },
    })
    if err != nil {
    return err
    }
    return nil
    })
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Port = Pulumi.Port;
    
    return await Deployment.RunAsync(() => 
    {
        var createMicroservice = new Port.Index.Port_action("createMicroservice", new()
        {
            Title = "Create Microservice",
            Identifier = "create-microservice",
            Icon = "Terraform",
            SelfServiceTrigger = 
            {
                { "operation", "CREATE" },
                { "blueprintIdentifier", port_blueprint.Microservice.Identifier },
                { "userProperties", 
                {
                    { "stringProps", 
                    {
                        { "myStringIdentifier", 
                        {
                            { "title", "My String Identifier" },
                            { "required", true },
                            { "format", "entity" },
                            { "blueprint", port_blueprint.Parent.Identifier },
                            { "dataset", 
                            {
                                { "combinator", "and" },
                                { "rules", new[]
                                {
                                    
                                    {
                                        { "property", "$title" },
                                        { "operator", "contains" },
                                        { "value", 
                                        {
                                            { "jqQuery", "\"specificValue\"" },
                                        } },
                                    },
                                } },
                            } },
                        } },
                    } },
                    { "numberProps", 
                    {
                        { "myNumberIdentifier", 
                        {
                            { "title", "My Number Identifier" },
                            { "required", true },
                            { "maximum", 100 },
                            { "minimum", 0 },
                        } },
                    } },
                    { "booleanProps", 
                    {
                        { "myBooleanIdentifier", 
                        {
                            { "title", "My Boolean Identifier" },
                            { "required", true },
                        } },
                    } },
                    { "objectProps", 
                    {
                        { "myObjectIdentifier", 
                        {
                            { "title", "My Object Identifier" },
                            { "required", true },
                        } },
                    } },
                    { "arrayProps", 
                    {
                        { "myArrayIdentifier", 
                        {
                            { "title", "My Array Identifier" },
                            { "required", true },
                            { "stringItems", 
                            {
                                { "format", "entity" },
                                { "blueprint", port_blueprint.Parent.Identifier },
                                { "dataset", JsonSerializer.Serialize(new Dictionary<string, object?>
                                {
                                    ["combinator"] = "and",
                                    ["rules"] = new[]
                                    {
                                        new Dictionary<string, object?>
                                        {
                                            ["property"] = "$title",
                                            ["operator"] = "contains",
                                            ["value"] = "specificValue",
                                        },
                                    },
                                }) },
                            } },
                        } },
                    } },
                } },
            },
            KafkaMethod = 
            {
                { "payload", JsonSerializer.Serialize(new Dictionary<string, object?>
                {
                    ["runId"] = "{{.run.id}}",
                }) },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.port.port_action;
    import com.pulumi.port.Port_actionArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    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 createMicroservice = new Port_action("createMicroservice", Port_actionArgs.builder()
                .title("Create Microservice")
                .identifier("create-microservice")
                .icon("Terraform")
                .selfServiceTrigger(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .kafkaMethod(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build());
    
        }
    }
    
    resources:
      createMicroservice:
        type: port:port_action
        properties:
          title: Create Microservice
          identifier: create-microservice
          icon: Terraform
          selfServiceTrigger:
            operation: CREATE
            blueprintIdentifier: ${port_blueprint.microservice.identifier}
            userProperties:
              stringProps:
                myStringIdentifier:
                  title: My String Identifier
                  required: true
                  format: entity
                  blueprint: ${port_blueprint.parent.identifier}
                  dataset:
                    combinator: and
                    rules:
                      - property: $title
                        operator: contains
                        value:
                          jqQuery: '"specificValue"'
              numberProps:
                myNumberIdentifier:
                  title: My Number Identifier
                  required: true
                  maximum: 100
                  minimum: 0
              booleanProps:
                myBooleanIdentifier:
                  title: My Boolean Identifier
                  required: true
              objectProps:
                myObjectIdentifier:
                  title: My Object Identifier
                  required: true
              arrayProps:
                myArrayIdentifier:
                  title: My Array Identifier
                  required: true
                  stringItems:
                    format: entity
                    blueprint: ${port_blueprint.parent.identifier}
                    dataset:
                      fn::toJSON:
                        combinator: and
                        rules:
                          - property: $title
                            operator: contains
                            value: specificValue
          kafkaMethod:
            payload:
              fn::toJSON:
                runId: '{{.run.id}}'
    

    Create Action Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Action(name: string, args: ActionArgs, opts?: CustomResourceOptions);
    @overload
    def Action(resource_name: str,
               args: ActionArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Action(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               identifier: Optional[str] = None,
               gitlab_method: Optional[ActionGitlabMethodArgs] = None,
               approval_webhook_notification: Optional[ActionApprovalWebhookNotificationArgs] = None,
               blueprint: Optional[str] = None,
               description: Optional[str] = None,
               github_method: Optional[ActionGithubMethodArgs] = None,
               approval_email_notification: Optional[ActionApprovalEmailNotificationArgs] = None,
               icon: Optional[str] = None,
               azure_method: Optional[ActionAzureMethodArgs] = None,
               kafka_method: Optional[ActionKafkaMethodArgs] = None,
               publish: Optional[bool] = None,
               required_approval: Optional[bool] = None,
               self_service_trigger: Optional[ActionSelfServiceTriggerArgs] = None,
               title: Optional[str] = None,
               webhook_method: Optional[ActionWebhookMethodArgs] = None)
    func NewAction(ctx *Context, name string, args ActionArgs, opts ...ResourceOption) (*Action, error)
    public Action(string name, ActionArgs args, CustomResourceOptions? opts = null)
    public Action(String name, ActionArgs args)
    public Action(String name, ActionArgs args, CustomResourceOptions options)
    
    type: port:Action
    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 ActionArgs
    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 ActionArgs
    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 ActionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ActionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ActionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var actionResource = new Port.Action("actionResource", new()
    {
        Identifier = "string",
        GitlabMethod = new Port.Inputs.ActionGitlabMethodArgs
        {
            GroupName = "string",
            ProjectName = "string",
            DefaultRef = "string",
            PipelineVariables = "string",
        },
        ApprovalWebhookNotification = new Port.Inputs.ActionApprovalWebhookNotificationArgs
        {
            Url = "string",
            Format = "string",
        },
        Description = "string",
        GithubMethod = new Port.Inputs.ActionGithubMethodArgs
        {
            Org = "string",
            Repo = "string",
            Workflow = "string",
            ReportWorkflowStatus = "string",
            WorkflowInputs = "string",
        },
        ApprovalEmailNotification = null,
        Icon = "string",
        AzureMethod = new Port.Inputs.ActionAzureMethodArgs
        {
            Org = "string",
            Webhook = "string",
            Payload = "string",
        },
        KafkaMethod = new Port.Inputs.ActionKafkaMethodArgs
        {
            Payload = "string",
        },
        Publish = false,
        RequiredApproval = false,
        SelfServiceTrigger = new Port.Inputs.ActionSelfServiceTriggerArgs
        {
            Operation = "string",
            BlueprintIdentifier = "string",
            Condition = "string",
            OrderProperties = new[]
            {
                "string",
            },
            RequiredJqQuery = "string",
            UserProperties = new Port.Inputs.ActionSelfServiceTriggerUserPropertiesArgs
            {
                ArrayProps = 
                {
                    { "string", new Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsArgs
                    {
                        BooleanItems = new Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItemsArgs
                        {
                            Defaults = new[]
                            {
                                false,
                            },
                        },
                        DefaultJqQuery = "string",
                        DependsOns = new[]
                        {
                            "string",
                        },
                        Description = "string",
                        Icon = "string",
                        MaxItems = 0,
                        MinItems = 0,
                        NumberItems = new Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgs
                        {
                            Defaults = new[]
                            {
                                0,
                            },
                            EnumJqQuery = "string",
                            Enums = new[]
                            {
                                0,
                            },
                        },
                        ObjectItems = new Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgs
                        {
                            Defaults = new[]
                            {
                                
                                {
                                    { "string", "string" },
                                },
                            },
                        },
                        Required = false,
                        StringItems = new Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgs
                        {
                            Blueprint = "string",
                            Dataset = "string",
                            Defaults = new[]
                            {
                                "string",
                            },
                            EnumJqQuery = "string",
                            Enums = new[]
                            {
                                "string",
                            },
                            Format = "string",
                        },
                        Title = "string",
                        Visible = false,
                        VisibleJqQuery = "string",
                    } },
                },
                BooleanProps = 
                {
                    { "string", new Port.Inputs.ActionSelfServiceTriggerUserPropertiesBooleanPropsArgs
                    {
                        Default = false,
                        DefaultJqQuery = "string",
                        DependsOns = new[]
                        {
                            "string",
                        },
                        Description = "string",
                        Icon = "string",
                        Required = false,
                        Title = "string",
                        Visible = false,
                        VisibleJqQuery = "string",
                    } },
                },
                NumberProps = 
                {
                    { "string", new Port.Inputs.ActionSelfServiceTriggerUserPropertiesNumberPropsArgs
                    {
                        Default = 0,
                        DefaultJqQuery = "string",
                        DependsOns = new[]
                        {
                            "string",
                        },
                        Description = "string",
                        EnumJqQuery = "string",
                        Enums = new[]
                        {
                            0,
                        },
                        Icon = "string",
                        Maximum = 0,
                        Minimum = 0,
                        Required = false,
                        Title = "string",
                        Visible = false,
                        VisibleJqQuery = "string",
                    } },
                },
                ObjectProps = 
                {
                    { "string", new Port.Inputs.ActionSelfServiceTriggerUserPropertiesObjectPropsArgs
                    {
                        Default = "string",
                        DefaultJqQuery = "string",
                        DependsOns = new[]
                        {
                            "string",
                        },
                        Description = "string",
                        Encryption = "string",
                        Icon = "string",
                        Required = false,
                        Title = "string",
                        Visible = false,
                        VisibleJqQuery = "string",
                    } },
                },
                StringProps = 
                {
                    { "string", new Port.Inputs.ActionSelfServiceTriggerUserPropertiesStringPropsArgs
                    {
                        Blueprint = "string",
                        Dataset = new Port.Inputs.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetArgs
                        {
                            Combinator = "string",
                            Rules = new[]
                            {
                                new Port.Inputs.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgs
                                {
                                    Operator = "string",
                                    Value = new Port.Inputs.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgs
                                    {
                                        JqQuery = "string",
                                    },
                                    Blueprint = "string",
                                    Property = "string",
                                },
                            },
                        },
                        Default = "string",
                        DefaultJqQuery = "string",
                        DependsOns = new[]
                        {
                            "string",
                        },
                        Description = "string",
                        Encryption = "string",
                        EnumJqQuery = "string",
                        Enums = new[]
                        {
                            "string",
                        },
                        Format = "string",
                        Icon = "string",
                        MaxLength = 0,
                        MinLength = 0,
                        Pattern = "string",
                        Required = false,
                        Title = "string",
                        Visible = false,
                        VisibleJqQuery = "string",
                    } },
                },
            },
        },
        Title = "string",
        WebhookMethod = new Port.Inputs.ActionWebhookMethodArgs
        {
            Url = "string",
            Agent = "string",
            Body = "string",
            Headers = 
            {
                { "string", "string" },
            },
            Method = "string",
            Synchronized = "string",
        },
    });
    
    example, err := port.NewAction(ctx, "actionResource", &port.ActionArgs{
    	Identifier: pulumi.String("string"),
    	GitlabMethod: &port.ActionGitlabMethodArgs{
    		GroupName:         pulumi.String("string"),
    		ProjectName:       pulumi.String("string"),
    		DefaultRef:        pulumi.String("string"),
    		PipelineVariables: pulumi.String("string"),
    	},
    	ApprovalWebhookNotification: &port.ActionApprovalWebhookNotificationArgs{
    		Url:    pulumi.String("string"),
    		Format: pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    	GithubMethod: &port.ActionGithubMethodArgs{
    		Org:                  pulumi.String("string"),
    		Repo:                 pulumi.String("string"),
    		Workflow:             pulumi.String("string"),
    		ReportWorkflowStatus: pulumi.String("string"),
    		WorkflowInputs:       pulumi.String("string"),
    	},
    	ApprovalEmailNotification: nil,
    	Icon:                      pulumi.String("string"),
    	AzureMethod: &port.ActionAzureMethodArgs{
    		Org:     pulumi.String("string"),
    		Webhook: pulumi.String("string"),
    		Payload: pulumi.String("string"),
    	},
    	KafkaMethod: &port.ActionKafkaMethodArgs{
    		Payload: pulumi.String("string"),
    	},
    	Publish:          pulumi.Bool(false),
    	RequiredApproval: pulumi.Bool(false),
    	SelfServiceTrigger: &port.ActionSelfServiceTriggerArgs{
    		Operation:           pulumi.String("string"),
    		BlueprintIdentifier: pulumi.String("string"),
    		Condition:           pulumi.String("string"),
    		OrderProperties: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		RequiredJqQuery: pulumi.String("string"),
    		UserProperties: &port.ActionSelfServiceTriggerUserPropertiesArgs{
    			ArrayProps: port.ActionSelfServiceTriggerUserPropertiesArrayPropsMap{
    				"string": &port.ActionSelfServiceTriggerUserPropertiesArrayPropsArgs{
    					BooleanItems: &port.ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItemsArgs{
    						Defaults: pulumi.BoolArray{
    							pulumi.Bool(false),
    						},
    					},
    					DefaultJqQuery: pulumi.String("string"),
    					DependsOns: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Description: pulumi.String("string"),
    					Icon:        pulumi.String("string"),
    					MaxItems:    pulumi.Int(0),
    					MinItems:    pulumi.Int(0),
    					NumberItems: &port.ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgs{
    						Defaults: pulumi.Float64Array{
    							pulumi.Float64(0),
    						},
    						EnumJqQuery: pulumi.String("string"),
    						Enums: pulumi.Float64Array{
    							pulumi.Float64(0),
    						},
    					},
    					ObjectItems: &port.ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgs{
    						Defaults: pulumi.StringMapArray{
    							pulumi.StringMap{
    								"string": pulumi.String("string"),
    							},
    						},
    					},
    					Required: pulumi.Bool(false),
    					StringItems: &port.ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgs{
    						Blueprint: pulumi.String("string"),
    						Dataset:   pulumi.String("string"),
    						Defaults: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						EnumJqQuery: pulumi.String("string"),
    						Enums: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Format: pulumi.String("string"),
    					},
    					Title:          pulumi.String("string"),
    					Visible:        pulumi.Bool(false),
    					VisibleJqQuery: pulumi.String("string"),
    				},
    			},
    			BooleanProps: port.ActionSelfServiceTriggerUserPropertiesBooleanPropsMap{
    				"string": &port.ActionSelfServiceTriggerUserPropertiesBooleanPropsArgs{
    					Default:        pulumi.Bool(false),
    					DefaultJqQuery: pulumi.String("string"),
    					DependsOns: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Description:    pulumi.String("string"),
    					Icon:           pulumi.String("string"),
    					Required:       pulumi.Bool(false),
    					Title:          pulumi.String("string"),
    					Visible:        pulumi.Bool(false),
    					VisibleJqQuery: pulumi.String("string"),
    				},
    			},
    			NumberProps: port.ActionSelfServiceTriggerUserPropertiesNumberPropsMap{
    				"string": &port.ActionSelfServiceTriggerUserPropertiesNumberPropsArgs{
    					Default:        pulumi.Float64(0),
    					DefaultJqQuery: pulumi.String("string"),
    					DependsOns: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Description: pulumi.String("string"),
    					EnumJqQuery: pulumi.String("string"),
    					Enums: pulumi.Float64Array{
    						pulumi.Float64(0),
    					},
    					Icon:           pulumi.String("string"),
    					Maximum:        pulumi.Float64(0),
    					Minimum:        pulumi.Float64(0),
    					Required:       pulumi.Bool(false),
    					Title:          pulumi.String("string"),
    					Visible:        pulumi.Bool(false),
    					VisibleJqQuery: pulumi.String("string"),
    				},
    			},
    			ObjectProps: port.ActionSelfServiceTriggerUserPropertiesObjectPropsMap{
    				"string": &port.ActionSelfServiceTriggerUserPropertiesObjectPropsArgs{
    					Default:        pulumi.String("string"),
    					DefaultJqQuery: pulumi.String("string"),
    					DependsOns: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Description:    pulumi.String("string"),
    					Encryption:     pulumi.String("string"),
    					Icon:           pulumi.String("string"),
    					Required:       pulumi.Bool(false),
    					Title:          pulumi.String("string"),
    					Visible:        pulumi.Bool(false),
    					VisibleJqQuery: pulumi.String("string"),
    				},
    			},
    			StringProps: port.ActionSelfServiceTriggerUserPropertiesStringPropsMap{
    				"string": &port.ActionSelfServiceTriggerUserPropertiesStringPropsArgs{
    					Blueprint: pulumi.String("string"),
    					Dataset: &port.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetArgs{
    						Combinator: pulumi.String("string"),
    						Rules: port.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArray{
    							&port.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgs{
    								Operator: pulumi.String("string"),
    								Value: &port.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgs{
    									JqQuery: pulumi.String("string"),
    								},
    								Blueprint: pulumi.String("string"),
    								Property:  pulumi.String("string"),
    							},
    						},
    					},
    					Default:        pulumi.String("string"),
    					DefaultJqQuery: pulumi.String("string"),
    					DependsOns: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Description: pulumi.String("string"),
    					Encryption:  pulumi.String("string"),
    					EnumJqQuery: pulumi.String("string"),
    					Enums: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Format:         pulumi.String("string"),
    					Icon:           pulumi.String("string"),
    					MaxLength:      pulumi.Int(0),
    					MinLength:      pulumi.Int(0),
    					Pattern:        pulumi.String("string"),
    					Required:       pulumi.Bool(false),
    					Title:          pulumi.String("string"),
    					Visible:        pulumi.Bool(false),
    					VisibleJqQuery: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Title: pulumi.String("string"),
    	WebhookMethod: &port.ActionWebhookMethodArgs{
    		Url:   pulumi.String("string"),
    		Agent: pulumi.String("string"),
    		Body:  pulumi.String("string"),
    		Headers: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Method:       pulumi.String("string"),
    		Synchronized: pulumi.String("string"),
    	},
    })
    
    var actionResource = new Action("actionResource", ActionArgs.builder()
        .identifier("string")
        .gitlabMethod(ActionGitlabMethodArgs.builder()
            .groupName("string")
            .projectName("string")
            .defaultRef("string")
            .pipelineVariables("string")
            .build())
        .approvalWebhookNotification(ActionApprovalWebhookNotificationArgs.builder()
            .url("string")
            .format("string")
            .build())
        .description("string")
        .githubMethod(ActionGithubMethodArgs.builder()
            .org("string")
            .repo("string")
            .workflow("string")
            .reportWorkflowStatus("string")
            .workflowInputs("string")
            .build())
        .approvalEmailNotification()
        .icon("string")
        .azureMethod(ActionAzureMethodArgs.builder()
            .org("string")
            .webhook("string")
            .payload("string")
            .build())
        .kafkaMethod(ActionKafkaMethodArgs.builder()
            .payload("string")
            .build())
        .publish(false)
        .requiredApproval(false)
        .selfServiceTrigger(ActionSelfServiceTriggerArgs.builder()
            .operation("string")
            .blueprintIdentifier("string")
            .condition("string")
            .orderProperties("string")
            .requiredJqQuery("string")
            .userProperties(ActionSelfServiceTriggerUserPropertiesArgs.builder()
                .arrayProps(Map.of("string", Map.ofEntries(
                    Map.entry("booleanItems", Map.of("defaults", false)),
                    Map.entry("defaultJqQuery", "string"),
                    Map.entry("dependsOns", "string"),
                    Map.entry("description", "string"),
                    Map.entry("icon", "string"),
                    Map.entry("maxItems", 0),
                    Map.entry("minItems", 0),
                    Map.entry("numberItems", Map.ofEntries(
                        Map.entry("defaults", 0),
                        Map.entry("enumJqQuery", "string"),
                        Map.entry("enums", 0)
                    )),
                    Map.entry("objectItems", Map.of("defaults", Map.of("string", "string"))),
                    Map.entry("required", false),
                    Map.entry("stringItems", Map.ofEntries(
                        Map.entry("blueprint", "string"),
                        Map.entry("dataset", "string"),
                        Map.entry("defaults", "string"),
                        Map.entry("enumJqQuery", "string"),
                        Map.entry("enums", "string"),
                        Map.entry("format", "string")
                    )),
                    Map.entry("title", "string"),
                    Map.entry("visible", false),
                    Map.entry("visibleJqQuery", "string")
                )))
                .booleanProps(Map.of("string", Map.ofEntries(
                    Map.entry("default", false),
                    Map.entry("defaultJqQuery", "string"),
                    Map.entry("dependsOns", "string"),
                    Map.entry("description", "string"),
                    Map.entry("icon", "string"),
                    Map.entry("required", false),
                    Map.entry("title", "string"),
                    Map.entry("visible", false),
                    Map.entry("visibleJqQuery", "string")
                )))
                .numberProps(Map.of("string", Map.ofEntries(
                    Map.entry("default", 0),
                    Map.entry("defaultJqQuery", "string"),
                    Map.entry("dependsOns", "string"),
                    Map.entry("description", "string"),
                    Map.entry("enumJqQuery", "string"),
                    Map.entry("enums", 0),
                    Map.entry("icon", "string"),
                    Map.entry("maximum", 0),
                    Map.entry("minimum", 0),
                    Map.entry("required", false),
                    Map.entry("title", "string"),
                    Map.entry("visible", false),
                    Map.entry("visibleJqQuery", "string")
                )))
                .objectProps(Map.of("string", Map.ofEntries(
                    Map.entry("default", "string"),
                    Map.entry("defaultJqQuery", "string"),
                    Map.entry("dependsOns", "string"),
                    Map.entry("description", "string"),
                    Map.entry("encryption", "string"),
                    Map.entry("icon", "string"),
                    Map.entry("required", false),
                    Map.entry("title", "string"),
                    Map.entry("visible", false),
                    Map.entry("visibleJqQuery", "string")
                )))
                .stringProps(Map.of("string", Map.ofEntries(
                    Map.entry("blueprint", "string"),
                    Map.entry("dataset", Map.ofEntries(
                        Map.entry("combinator", "string"),
                        Map.entry("rules", Map.ofEntries(
                            Map.entry("operator", "string"),
                            Map.entry("value", Map.of("jqQuery", "string")),
                            Map.entry("blueprint", "string"),
                            Map.entry("property", "string")
                        ))
                    )),
                    Map.entry("default", "string"),
                    Map.entry("defaultJqQuery", "string"),
                    Map.entry("dependsOns", "string"),
                    Map.entry("description", "string"),
                    Map.entry("encryption", "string"),
                    Map.entry("enumJqQuery", "string"),
                    Map.entry("enums", "string"),
                    Map.entry("format", "string"),
                    Map.entry("icon", "string"),
                    Map.entry("maxLength", 0),
                    Map.entry("minLength", 0),
                    Map.entry("pattern", "string"),
                    Map.entry("required", false),
                    Map.entry("title", "string"),
                    Map.entry("visible", false),
                    Map.entry("visibleJqQuery", "string")
                )))
                .build())
            .build())
        .title("string")
        .webhookMethod(ActionWebhookMethodArgs.builder()
            .url("string")
            .agent("string")
            .body("string")
            .headers(Map.of("string", "string"))
            .method("string")
            .synchronized_("string")
            .build())
        .build());
    
    action_resource = port.Action("actionResource",
        identifier="string",
        gitlab_method=port.ActionGitlabMethodArgs(
            group_name="string",
            project_name="string",
            default_ref="string",
            pipeline_variables="string",
        ),
        approval_webhook_notification=port.ActionApprovalWebhookNotificationArgs(
            url="string",
            format="string",
        ),
        description="string",
        github_method=port.ActionGithubMethodArgs(
            org="string",
            repo="string",
            workflow="string",
            report_workflow_status="string",
            workflow_inputs="string",
        ),
        approval_email_notification=port.ActionApprovalEmailNotificationArgs(),
        icon="string",
        azure_method=port.ActionAzureMethodArgs(
            org="string",
            webhook="string",
            payload="string",
        ),
        kafka_method=port.ActionKafkaMethodArgs(
            payload="string",
        ),
        publish=False,
        required_approval=False,
        self_service_trigger=port.ActionSelfServiceTriggerArgs(
            operation="string",
            blueprint_identifier="string",
            condition="string",
            order_properties=["string"],
            required_jq_query="string",
            user_properties=port.ActionSelfServiceTriggerUserPropertiesArgs(
                array_props={
                    "string": port.ActionSelfServiceTriggerUserPropertiesArrayPropsArgs(
                        boolean_items=port.ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItemsArgs(
                            defaults=[False],
                        ),
                        default_jq_query="string",
                        depends_ons=["string"],
                        description="string",
                        icon="string",
                        max_items=0,
                        min_items=0,
                        number_items=port.ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgs(
                            defaults=[0],
                            enum_jq_query="string",
                            enums=[0],
                        ),
                        object_items=port.ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgs(
                            defaults=[{
                                "string": "string",
                            }],
                        ),
                        required=False,
                        string_items=port.ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgs(
                            blueprint="string",
                            dataset="string",
                            defaults=["string"],
                            enum_jq_query="string",
                            enums=["string"],
                            format="string",
                        ),
                        title="string",
                        visible=False,
                        visible_jq_query="string",
                    ),
                },
                boolean_props={
                    "string": port.ActionSelfServiceTriggerUserPropertiesBooleanPropsArgs(
                        default=False,
                        default_jq_query="string",
                        depends_ons=["string"],
                        description="string",
                        icon="string",
                        required=False,
                        title="string",
                        visible=False,
                        visible_jq_query="string",
                    ),
                },
                number_props={
                    "string": port.ActionSelfServiceTriggerUserPropertiesNumberPropsArgs(
                        default=0,
                        default_jq_query="string",
                        depends_ons=["string"],
                        description="string",
                        enum_jq_query="string",
                        enums=[0],
                        icon="string",
                        maximum=0,
                        minimum=0,
                        required=False,
                        title="string",
                        visible=False,
                        visible_jq_query="string",
                    ),
                },
                object_props={
                    "string": port.ActionSelfServiceTriggerUserPropertiesObjectPropsArgs(
                        default="string",
                        default_jq_query="string",
                        depends_ons=["string"],
                        description="string",
                        encryption="string",
                        icon="string",
                        required=False,
                        title="string",
                        visible=False,
                        visible_jq_query="string",
                    ),
                },
                string_props={
                    "string": port.ActionSelfServiceTriggerUserPropertiesStringPropsArgs(
                        blueprint="string",
                        dataset=port.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetArgs(
                            combinator="string",
                            rules=[port.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgs(
                                operator="string",
                                value=port.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgs(
                                    jq_query="string",
                                ),
                                blueprint="string",
                                property="string",
                            )],
                        ),
                        default="string",
                        default_jq_query="string",
                        depends_ons=["string"],
                        description="string",
                        encryption="string",
                        enum_jq_query="string",
                        enums=["string"],
                        format="string",
                        icon="string",
                        max_length=0,
                        min_length=0,
                        pattern="string",
                        required=False,
                        title="string",
                        visible=False,
                        visible_jq_query="string",
                    ),
                },
            ),
        ),
        title="string",
        webhook_method=port.ActionWebhookMethodArgs(
            url="string",
            agent="string",
            body="string",
            headers={
                "string": "string",
            },
            method="string",
            synchronized="string",
        ))
    
    const actionResource = new port.Action("actionResource", {
        identifier: "string",
        gitlabMethod: {
            groupName: "string",
            projectName: "string",
            defaultRef: "string",
            pipelineVariables: "string",
        },
        approvalWebhookNotification: {
            url: "string",
            format: "string",
        },
        description: "string",
        githubMethod: {
            org: "string",
            repo: "string",
            workflow: "string",
            reportWorkflowStatus: "string",
            workflowInputs: "string",
        },
        approvalEmailNotification: {},
        icon: "string",
        azureMethod: {
            org: "string",
            webhook: "string",
            payload: "string",
        },
        kafkaMethod: {
            payload: "string",
        },
        publish: false,
        requiredApproval: false,
        selfServiceTrigger: {
            operation: "string",
            blueprintIdentifier: "string",
            condition: "string",
            orderProperties: ["string"],
            requiredJqQuery: "string",
            userProperties: {
                arrayProps: {
                    string: {
                        booleanItems: {
                            defaults: [false],
                        },
                        defaultJqQuery: "string",
                        dependsOns: ["string"],
                        description: "string",
                        icon: "string",
                        maxItems: 0,
                        minItems: 0,
                        numberItems: {
                            defaults: [0],
                            enumJqQuery: "string",
                            enums: [0],
                        },
                        objectItems: {
                            defaults: [{
                                string: "string",
                            }],
                        },
                        required: false,
                        stringItems: {
                            blueprint: "string",
                            dataset: "string",
                            defaults: ["string"],
                            enumJqQuery: "string",
                            enums: ["string"],
                            format: "string",
                        },
                        title: "string",
                        visible: false,
                        visibleJqQuery: "string",
                    },
                },
                booleanProps: {
                    string: {
                        "default": false,
                        defaultJqQuery: "string",
                        dependsOns: ["string"],
                        description: "string",
                        icon: "string",
                        required: false,
                        title: "string",
                        visible: false,
                        visibleJqQuery: "string",
                    },
                },
                numberProps: {
                    string: {
                        "default": 0,
                        defaultJqQuery: "string",
                        dependsOns: ["string"],
                        description: "string",
                        enumJqQuery: "string",
                        enums: [0],
                        icon: "string",
                        maximum: 0,
                        minimum: 0,
                        required: false,
                        title: "string",
                        visible: false,
                        visibleJqQuery: "string",
                    },
                },
                objectProps: {
                    string: {
                        "default": "string",
                        defaultJqQuery: "string",
                        dependsOns: ["string"],
                        description: "string",
                        encryption: "string",
                        icon: "string",
                        required: false,
                        title: "string",
                        visible: false,
                        visibleJqQuery: "string",
                    },
                },
                stringProps: {
                    string: {
                        blueprint: "string",
                        dataset: {
                            combinator: "string",
                            rules: [{
                                operator: "string",
                                value: {
                                    jqQuery: "string",
                                },
                                blueprint: "string",
                                property: "string",
                            }],
                        },
                        "default": "string",
                        defaultJqQuery: "string",
                        dependsOns: ["string"],
                        description: "string",
                        encryption: "string",
                        enumJqQuery: "string",
                        enums: ["string"],
                        format: "string",
                        icon: "string",
                        maxLength: 0,
                        minLength: 0,
                        pattern: "string",
                        required: false,
                        title: "string",
                        visible: false,
                        visibleJqQuery: "string",
                    },
                },
            },
        },
        title: "string",
        webhookMethod: {
            url: "string",
            agent: "string",
            body: "string",
            headers: {
                string: "string",
            },
            method: "string",
            synchronized: "string",
        },
    });
    
    type: port:Action
    properties:
        approvalEmailNotification: {}
        approvalWebhookNotification:
            format: string
            url: string
        azureMethod:
            org: string
            payload: string
            webhook: string
        description: string
        githubMethod:
            org: string
            repo: string
            reportWorkflowStatus: string
            workflow: string
            workflowInputs: string
        gitlabMethod:
            defaultRef: string
            groupName: string
            pipelineVariables: string
            projectName: string
        icon: string
        identifier: string
        kafkaMethod:
            payload: string
        publish: false
        requiredApproval: false
        selfServiceTrigger:
            blueprintIdentifier: string
            condition: string
            operation: string
            orderProperties:
                - string
            requiredJqQuery: string
            userProperties:
                arrayProps:
                    string:
                        booleanItems:
                            defaults:
                                - false
                        defaultJqQuery: string
                        dependsOns:
                            - string
                        description: string
                        icon: string
                        maxItems: 0
                        minItems: 0
                        numberItems:
                            defaults:
                                - 0
                            enumJqQuery: string
                            enums:
                                - 0
                        objectItems:
                            defaults:
                                - string: string
                        required: false
                        stringItems:
                            blueprint: string
                            dataset: string
                            defaults:
                                - string
                            enumJqQuery: string
                            enums:
                                - string
                            format: string
                        title: string
                        visible: false
                        visibleJqQuery: string
                booleanProps:
                    string:
                        default: false
                        defaultJqQuery: string
                        dependsOns:
                            - string
                        description: string
                        icon: string
                        required: false
                        title: string
                        visible: false
                        visibleJqQuery: string
                numberProps:
                    string:
                        default: 0
                        defaultJqQuery: string
                        dependsOns:
                            - string
                        description: string
                        enumJqQuery: string
                        enums:
                            - 0
                        icon: string
                        maximum: 0
                        minimum: 0
                        required: false
                        title: string
                        visible: false
                        visibleJqQuery: string
                objectProps:
                    string:
                        default: string
                        defaultJqQuery: string
                        dependsOns:
                            - string
                        description: string
                        encryption: string
                        icon: string
                        required: false
                        title: string
                        visible: false
                        visibleJqQuery: string
                stringProps:
                    string:
                        blueprint: string
                        dataset:
                            combinator: string
                            rules:
                                - blueprint: string
                                  operator: string
                                  property: string
                                  value:
                                    jqQuery: string
                        default: string
                        defaultJqQuery: string
                        dependsOns:
                            - string
                        description: string
                        encryption: string
                        enumJqQuery: string
                        enums:
                            - string
                        format: string
                        icon: string
                        maxLength: 0
                        minLength: 0
                        pattern: string
                        required: false
                        title: string
                        visible: false
                        visibleJqQuery: string
        title: string
        webhookMethod:
            agent: string
            body: string
            headers:
                string: string
            method: string
            synchronized: string
            url: string
    

    Action Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Action resource accepts the following input properties:

    Identifier string
    Identifier
    ApprovalEmailNotification port_labs.Port.Inputs.ActionApprovalEmailNotification
    The email notification of the approval
    ApprovalWebhookNotification port_labs.Port.Inputs.ActionApprovalWebhookNotification
    The webhook notification of the approval
    AzureMethod port_labs.Port.Inputs.ActionAzureMethod
    Azure DevOps invocation method
    Blueprint string
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    Description string
    Description
    GithubMethod port_labs.Port.Inputs.ActionGithubMethod
    GitHub invocation method
    GitlabMethod port_labs.Port.Inputs.ActionGitlabMethod
    Gitlab invocation method
    Icon string
    Icon
    KafkaMethod port_labs.Port.Inputs.ActionKafkaMethod
    Kafka invocation method
    Publish bool
    Publish action
    RequiredApproval bool
    Require approval before invoking the action
    SelfServiceTrigger port_labs.Port.Inputs.ActionSelfServiceTrigger
    Self service trigger for the action
    Title string
    Title
    WebhookMethod port_labs.Port.Inputs.ActionWebhookMethod
    Webhook invocation method
    Identifier string
    Identifier
    ApprovalEmailNotification ActionApprovalEmailNotificationArgs
    The email notification of the approval
    ApprovalWebhookNotification ActionApprovalWebhookNotificationArgs
    The webhook notification of the approval
    AzureMethod ActionAzureMethodArgs
    Azure DevOps invocation method
    Blueprint string
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    Description string
    Description
    GithubMethod ActionGithubMethodArgs
    GitHub invocation method
    GitlabMethod ActionGitlabMethodArgs
    Gitlab invocation method
    Icon string
    Icon
    KafkaMethod ActionKafkaMethodArgs
    Kafka invocation method
    Publish bool
    Publish action
    RequiredApproval bool
    Require approval before invoking the action
    SelfServiceTrigger ActionSelfServiceTriggerArgs
    Self service trigger for the action
    Title string
    Title
    WebhookMethod ActionWebhookMethodArgs
    Webhook invocation method
    identifier String
    Identifier
    approvalEmailNotification ActionApprovalEmailNotification
    The email notification of the approval
    approvalWebhookNotification ActionApprovalWebhookNotification
    The webhook notification of the approval
    azureMethod ActionAzureMethod
    Azure DevOps invocation method
    blueprint String
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    description String
    Description
    githubMethod ActionGithubMethod
    GitHub invocation method
    gitlabMethod ActionGitlabMethod
    Gitlab invocation method
    icon String
    Icon
    kafkaMethod ActionKafkaMethod
    Kafka invocation method
    publish Boolean
    Publish action
    requiredApproval Boolean
    Require approval before invoking the action
    selfServiceTrigger ActionSelfServiceTrigger
    Self service trigger for the action
    title String
    Title
    webhookMethod ActionWebhookMethod
    Webhook invocation method
    identifier string
    Identifier
    approvalEmailNotification ActionApprovalEmailNotification
    The email notification of the approval
    approvalWebhookNotification ActionApprovalWebhookNotification
    The webhook notification of the approval
    azureMethod ActionAzureMethod
    Azure DevOps invocation method
    blueprint string
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    description string
    Description
    githubMethod ActionGithubMethod
    GitHub invocation method
    gitlabMethod ActionGitlabMethod
    Gitlab invocation method
    icon string
    Icon
    kafkaMethod ActionKafkaMethod
    Kafka invocation method
    publish boolean
    Publish action
    requiredApproval boolean
    Require approval before invoking the action
    selfServiceTrigger ActionSelfServiceTrigger
    Self service trigger for the action
    title string
    Title
    webhookMethod ActionWebhookMethod
    Webhook invocation method
    identifier str
    Identifier
    approval_email_notification ActionApprovalEmailNotificationArgs
    The email notification of the approval
    approval_webhook_notification ActionApprovalWebhookNotificationArgs
    The webhook notification of the approval
    azure_method ActionAzureMethodArgs
    Azure DevOps invocation method
    blueprint str
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    description str
    Description
    github_method ActionGithubMethodArgs
    GitHub invocation method
    gitlab_method ActionGitlabMethodArgs
    Gitlab invocation method
    icon str
    Icon
    kafka_method ActionKafkaMethodArgs
    Kafka invocation method
    publish bool
    Publish action
    required_approval bool
    Require approval before invoking the action
    self_service_trigger ActionSelfServiceTriggerArgs
    Self service trigger for the action
    title str
    Title
    webhook_method ActionWebhookMethodArgs
    Webhook invocation method
    identifier String
    Identifier
    approvalEmailNotification Property Map
    The email notification of the approval
    approvalWebhookNotification Property Map
    The webhook notification of the approval
    azureMethod Property Map
    Azure DevOps invocation method
    blueprint String
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    description String
    Description
    githubMethod Property Map
    GitHub invocation method
    gitlabMethod Property Map
    Gitlab invocation method
    icon String
    Icon
    kafkaMethod Property Map
    Kafka invocation method
    publish Boolean
    Publish action
    requiredApproval Boolean
    Require approval before invoking the action
    selfServiceTrigger Property Map
    Self service trigger for the action
    title String
    Title
    webhookMethod Property Map
    Webhook invocation method

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Action resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Action Resource

    Get an existing Action 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?: ActionState, opts?: CustomResourceOptions): Action
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            approval_email_notification: Optional[ActionApprovalEmailNotificationArgs] = None,
            approval_webhook_notification: Optional[ActionApprovalWebhookNotificationArgs] = None,
            azure_method: Optional[ActionAzureMethodArgs] = None,
            blueprint: Optional[str] = None,
            description: Optional[str] = None,
            github_method: Optional[ActionGithubMethodArgs] = None,
            gitlab_method: Optional[ActionGitlabMethodArgs] = None,
            icon: Optional[str] = None,
            identifier: Optional[str] = None,
            kafka_method: Optional[ActionKafkaMethodArgs] = None,
            publish: Optional[bool] = None,
            required_approval: Optional[bool] = None,
            self_service_trigger: Optional[ActionSelfServiceTriggerArgs] = None,
            title: Optional[str] = None,
            webhook_method: Optional[ActionWebhookMethodArgs] = None) -> Action
    func GetAction(ctx *Context, name string, id IDInput, state *ActionState, opts ...ResourceOption) (*Action, error)
    public static Action Get(string name, Input<string> id, ActionState? state, CustomResourceOptions? opts = null)
    public static Action get(String name, Output<String> id, ActionState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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.
    The following state arguments are supported:
    ApprovalEmailNotification port_labs.Port.Inputs.ActionApprovalEmailNotification
    The email notification of the approval
    ApprovalWebhookNotification port_labs.Port.Inputs.ActionApprovalWebhookNotification
    The webhook notification of the approval
    AzureMethod port_labs.Port.Inputs.ActionAzureMethod
    Azure DevOps invocation method
    Blueprint string
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    Description string
    Description
    GithubMethod port_labs.Port.Inputs.ActionGithubMethod
    GitHub invocation method
    GitlabMethod port_labs.Port.Inputs.ActionGitlabMethod
    Gitlab invocation method
    Icon string
    Icon
    Identifier string
    Identifier
    KafkaMethod port_labs.Port.Inputs.ActionKafkaMethod
    Kafka invocation method
    Publish bool
    Publish action
    RequiredApproval bool
    Require approval before invoking the action
    SelfServiceTrigger port_labs.Port.Inputs.ActionSelfServiceTrigger
    Self service trigger for the action
    Title string
    Title
    WebhookMethod port_labs.Port.Inputs.ActionWebhookMethod
    Webhook invocation method
    ApprovalEmailNotification ActionApprovalEmailNotificationArgs
    The email notification of the approval
    ApprovalWebhookNotification ActionApprovalWebhookNotificationArgs
    The webhook notification of the approval
    AzureMethod ActionAzureMethodArgs
    Azure DevOps invocation method
    Blueprint string
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    Description string
    Description
    GithubMethod ActionGithubMethodArgs
    GitHub invocation method
    GitlabMethod ActionGitlabMethodArgs
    Gitlab invocation method
    Icon string
    Icon
    Identifier string
    Identifier
    KafkaMethod ActionKafkaMethodArgs
    Kafka invocation method
    Publish bool
    Publish action
    RequiredApproval bool
    Require approval before invoking the action
    SelfServiceTrigger ActionSelfServiceTriggerArgs
    Self service trigger for the action
    Title string
    Title
    WebhookMethod ActionWebhookMethodArgs
    Webhook invocation method
    approvalEmailNotification ActionApprovalEmailNotification
    The email notification of the approval
    approvalWebhookNotification ActionApprovalWebhookNotification
    The webhook notification of the approval
    azureMethod ActionAzureMethod
    Azure DevOps invocation method
    blueprint String
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    description String
    Description
    githubMethod ActionGithubMethod
    GitHub invocation method
    gitlabMethod ActionGitlabMethod
    Gitlab invocation method
    icon String
    Icon
    identifier String
    Identifier
    kafkaMethod ActionKafkaMethod
    Kafka invocation method
    publish Boolean
    Publish action
    requiredApproval Boolean
    Require approval before invoking the action
    selfServiceTrigger ActionSelfServiceTrigger
    Self service trigger for the action
    title String
    Title
    webhookMethod ActionWebhookMethod
    Webhook invocation method
    approvalEmailNotification ActionApprovalEmailNotification
    The email notification of the approval
    approvalWebhookNotification ActionApprovalWebhookNotification
    The webhook notification of the approval
    azureMethod ActionAzureMethod
    Azure DevOps invocation method
    blueprint string
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    description string
    Description
    githubMethod ActionGithubMethod
    GitHub invocation method
    gitlabMethod ActionGitlabMethod
    Gitlab invocation method
    icon string
    Icon
    identifier string
    Identifier
    kafkaMethod ActionKafkaMethod
    Kafka invocation method
    publish boolean
    Publish action
    requiredApproval boolean
    Require approval before invoking the action
    selfServiceTrigger ActionSelfServiceTrigger
    Self service trigger for the action
    title string
    Title
    webhookMethod ActionWebhookMethod
    Webhook invocation method
    approval_email_notification ActionApprovalEmailNotificationArgs
    The email notification of the approval
    approval_webhook_notification ActionApprovalWebhookNotificationArgs
    The webhook notification of the approval
    azure_method ActionAzureMethodArgs
    Azure DevOps invocation method
    blueprint str
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    description str
    Description
    github_method ActionGithubMethodArgs
    GitHub invocation method
    gitlab_method ActionGitlabMethodArgs
    Gitlab invocation method
    icon str
    Icon
    identifier str
    Identifier
    kafka_method ActionKafkaMethodArgs
    Kafka invocation method
    publish bool
    Publish action
    required_approval bool
    Require approval before invoking the action
    self_service_trigger ActionSelfServiceTriggerArgs
    Self service trigger for the action
    title str
    Title
    webhook_method ActionWebhookMethodArgs
    Webhook invocation method
    approvalEmailNotification Property Map
    The email notification of the approval
    approvalWebhookNotification Property Map
    The webhook notification of the approval
    azureMethod Property Map
    Azure DevOps invocation method
    blueprint String
    The blueprint identifier the action relates to

    Deprecated: Action is not attached to blueprint anymore. This value is ignored

    description String
    Description
    githubMethod Property Map
    GitHub invocation method
    gitlabMethod Property Map
    Gitlab invocation method
    icon String
    Icon
    identifier String
    Identifier
    kafkaMethod Property Map
    Kafka invocation method
    publish Boolean
    Publish action
    requiredApproval Boolean
    Require approval before invoking the action
    selfServiceTrigger Property Map
    Self service trigger for the action
    title String
    Title
    webhookMethod Property Map
    Webhook invocation method

    Supporting Types

    ActionApprovalWebhookNotification, ActionApprovalWebhookNotificationArgs

    Url string
    The URL to invoke the webhook
    Format string
    The format to invoke the webhook
    Url string
    The URL to invoke the webhook
    Format string
    The format to invoke the webhook
    url String
    The URL to invoke the webhook
    format String
    The format to invoke the webhook
    url string
    The URL to invoke the webhook
    format string
    The format to invoke the webhook
    url str
    The URL to invoke the webhook
    format str
    The format to invoke the webhook
    url String
    The URL to invoke the webhook
    format String
    The format to invoke the webhook

    ActionAzureMethod, ActionAzureMethodArgs

    Org string
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    Webhook string
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    Payload string
    The Azure Devops workflow payload to encode arrays or objects. Learn about how to define the action payload.
    Org string
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    Webhook string
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    Payload string
    The Azure Devops workflow payload to encode arrays or objects. Learn about how to define the action payload.
    org String
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    webhook String
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    payload String
    The Azure Devops workflow payload to encode arrays or objects. Learn about how to define the action payload.
    org string
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    webhook string
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    payload string
    The Azure Devops workflow payload to encode arrays or objects. Learn about how to define the action payload.
    org str
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    webhook str
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    payload str
    The Azure Devops workflow payload to encode arrays or objects. Learn about how to define the action payload.
    org String
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    webhook String
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    payload String
    The Azure Devops workflow payload to encode arrays or objects. Learn about how to define the action payload.

    ActionGithubMethod, ActionGithubMethodArgs

    Org string
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    Repo string
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    Workflow string
    The GitHub workflow that the action belongs to
    ReportWorkflowStatus string
    Report the workflow status when invoking the action
    WorkflowInputs string
    The GitHub workflow inputs to encode arrays or objects. Learn about how to define the action payload.
    Org string
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    Repo string
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    Workflow string
    The GitHub workflow that the action belongs to
    ReportWorkflowStatus string
    Report the workflow status when invoking the action
    WorkflowInputs string
    The GitHub workflow inputs to encode arrays or objects. Learn about how to define the action payload.
    org String
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    repo String
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    workflow String
    The GitHub workflow that the action belongs to
    reportWorkflowStatus String
    Report the workflow status when invoking the action
    workflowInputs String
    The GitHub workflow inputs to encode arrays or objects. Learn about how to define the action payload.
    org string
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    repo string
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    workflow string
    The GitHub workflow that the action belongs to
    reportWorkflowStatus string
    Report the workflow status when invoking the action
    workflowInputs string
    The GitHub workflow inputs to encode arrays or objects. Learn about how to define the action payload.
    org str
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    repo str
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    workflow str
    The GitHub workflow that the action belongs to
    report_workflow_status str
    Report the workflow status when invoking the action
    workflow_inputs str
    The GitHub workflow inputs to encode arrays or objects. Learn about how to define the action payload.
    org String
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    repo String
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    workflow String
    The GitHub workflow that the action belongs to
    reportWorkflowStatus String
    Report the workflow status when invoking the action
    workflowInputs String
    The GitHub workflow inputs to encode arrays or objects. Learn about how to define the action payload.

    ActionGitlabMethod, ActionGitlabMethodArgs

    GroupName string
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    ProjectName string
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    DefaultRef string
    The default ref of the action
    PipelineVariables string
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    GroupName string
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    ProjectName string
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    DefaultRef string
    The default ref of the action
    PipelineVariables string
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    groupName String
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    projectName String
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    defaultRef String
    The default ref of the action
    pipelineVariables String
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    groupName string
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    projectName string
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    defaultRef string
    The default ref of the action
    pipelineVariables string
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    group_name str
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    project_name str
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    default_ref str
    The default ref of the action
    pipeline_variables str
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    groupName String
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    projectName String
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    defaultRef String
    The default ref of the action
    pipelineVariables String
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.

    ActionKafkaMethod, ActionKafkaMethodArgs

    Payload string
    The Kafka message payload to encode arrays or objects. Learn about how to define the action payload.
    Payload string
    The Kafka message payload to encode arrays or objects. Learn about how to define the action payload.
    payload String
    The Kafka message payload to encode arrays or objects. Learn about how to define the action payload.
    payload string
    The Kafka message payload to encode arrays or objects. Learn about how to define the action payload.
    payload str
    The Kafka message payload to encode arrays or objects. Learn about how to define the action payload.
    payload String
    The Kafka message payload to encode arrays or objects. Learn about how to define the action payload.

    ActionSelfServiceTrigger, ActionSelfServiceTriggerArgs

    Operation string
    The operation type of the action
    BlueprintIdentifier string
    The ID of the blueprint
    Condition string
    The condition field allows you to define rules using Port's search & query syntax to determine which entities the action will be available for.
    OrderProperties List<string>
    Order properties
    RequiredJqQuery string
    The required jq query of the property
    UserProperties port_labs.Port.Inputs.ActionSelfServiceTriggerUserProperties
    User properties
    Operation string
    The operation type of the action
    BlueprintIdentifier string
    The ID of the blueprint
    Condition string
    The condition field allows you to define rules using Port's search & query syntax to determine which entities the action will be available for.
    OrderProperties []string
    Order properties
    RequiredJqQuery string
    The required jq query of the property
    UserProperties ActionSelfServiceTriggerUserProperties
    User properties
    operation String
    The operation type of the action
    blueprintIdentifier String
    The ID of the blueprint
    condition String
    The condition field allows you to define rules using Port's search & query syntax to determine which entities the action will be available for.
    orderProperties List<String>
    Order properties
    requiredJqQuery String
    The required jq query of the property
    userProperties ActionSelfServiceTriggerUserProperties
    User properties
    operation string
    The operation type of the action
    blueprintIdentifier string
    The ID of the blueprint
    condition string
    The condition field allows you to define rules using Port's search & query syntax to determine which entities the action will be available for.
    orderProperties string[]
    Order properties
    requiredJqQuery string
    The required jq query of the property
    userProperties ActionSelfServiceTriggerUserProperties
    User properties
    operation str
    The operation type of the action
    blueprint_identifier str
    The ID of the blueprint
    condition str
    The condition field allows you to define rules using Port's search & query syntax to determine which entities the action will be available for.
    order_properties Sequence[str]
    Order properties
    required_jq_query str
    The required jq query of the property
    user_properties ActionSelfServiceTriggerUserProperties
    User properties
    operation String
    The operation type of the action
    blueprintIdentifier String
    The ID of the blueprint
    condition String
    The condition field allows you to define rules using Port's search & query syntax to determine which entities the action will be available for.
    orderProperties List<String>
    Order properties
    requiredJqQuery String
    The required jq query of the property
    userProperties Property Map
    User properties

    ActionSelfServiceTriggerUserProperties, ActionSelfServiceTriggerUserPropertiesArgs

    ArrayProps Dictionary<string, port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayProps>
    The array property of the action
    BooleanProps Dictionary<string, port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesBooleanProps>
    The boolean property of the action
    NumberProps Dictionary<string, port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesNumberProps>
    The number property of the action
    ObjectProps Dictionary<string, port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesObjectProps>
    The object property of the action
    StringProps Dictionary<string, port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesStringProps>
    The string property of the action
    ArrayProps map[string]ActionSelfServiceTriggerUserPropertiesArrayProps
    The array property of the action
    BooleanProps map[string]ActionSelfServiceTriggerUserPropertiesBooleanProps
    The boolean property of the action
    NumberProps map[string]ActionSelfServiceTriggerUserPropertiesNumberProps
    The number property of the action
    ObjectProps map[string]ActionSelfServiceTriggerUserPropertiesObjectProps
    The object property of the action
    StringProps map[string]ActionSelfServiceTriggerUserPropertiesStringProps
    The string property of the action
    arrayProps Map<String,ActionSelfServiceTriggerUserPropertiesArrayProps>
    The array property of the action
    booleanProps Map<String,ActionSelfServiceTriggerUserPropertiesBooleanProps>
    The boolean property of the action
    numberProps Map<String,ActionSelfServiceTriggerUserPropertiesNumberProps>
    The number property of the action
    objectProps Map<String,ActionSelfServiceTriggerUserPropertiesObjectProps>
    The object property of the action
    stringProps Map<String,ActionSelfServiceTriggerUserPropertiesStringProps>
    The string property of the action
    arrayProps {[key: string]: ActionSelfServiceTriggerUserPropertiesArrayProps}
    The array property of the action
    booleanProps {[key: string]: ActionSelfServiceTriggerUserPropertiesBooleanProps}
    The boolean property of the action
    numberProps {[key: string]: ActionSelfServiceTriggerUserPropertiesNumberProps}
    The number property of the action
    objectProps {[key: string]: ActionSelfServiceTriggerUserPropertiesObjectProps}
    The object property of the action
    stringProps {[key: string]: ActionSelfServiceTriggerUserPropertiesStringProps}
    The string property of the action
    array_props Mapping[str, ActionSelfServiceTriggerUserPropertiesArrayProps]
    The array property of the action
    boolean_props Mapping[str, ActionSelfServiceTriggerUserPropertiesBooleanProps]
    The boolean property of the action
    number_props Mapping[str, ActionSelfServiceTriggerUserPropertiesNumberProps]
    The number property of the action
    object_props Mapping[str, ActionSelfServiceTriggerUserPropertiesObjectProps]
    The object property of the action
    string_props Mapping[str, ActionSelfServiceTriggerUserPropertiesStringProps]
    The string property of the action
    arrayProps Map<Property Map>
    The array property of the action
    booleanProps Map<Property Map>
    The boolean property of the action
    numberProps Map<Property Map>
    The number property of the action
    objectProps Map<Property Map>
    The object property of the action
    stringProps Map<Property Map>
    The string property of the action

    ActionSelfServiceTriggerUserPropertiesArrayProps, ActionSelfServiceTriggerUserPropertiesArrayPropsArgs

    BooleanItems port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItems
    The items of the array property
    DefaultJqQuery string
    The default jq query of the array property
    DependsOns List<string>
    The properties that this property depends on
    Description string
    The description of the property
    Icon string
    The icon of the property
    MaxItems int
    The max items of the array property
    MinItems int
    The min items of the array property
    NumberItems port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems
    The items of the array property
    ObjectItems port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
    The items of the array property
    Required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    StringItems port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
    The items of the array property
    Title string
    The title of the property
    Visible bool
    The visibility of the array property
    VisibleJqQuery string
    The visibility condition jq query of the array property
    BooleanItems ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItems
    The items of the array property
    DefaultJqQuery string
    The default jq query of the array property
    DependsOns []string
    The properties that this property depends on
    Description string
    The description of the property
    Icon string
    The icon of the property
    MaxItems int
    The max items of the array property
    MinItems int
    The min items of the array property
    NumberItems ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems
    The items of the array property
    ObjectItems ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
    The items of the array property
    Required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    StringItems ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
    The items of the array property
    Title string
    The title of the property
    Visible bool
    The visibility of the array property
    VisibleJqQuery string
    The visibility condition jq query of the array property
    booleanItems ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItems
    The items of the array property
    defaultJqQuery String
    The default jq query of the array property
    dependsOns List<String>
    The properties that this property depends on
    description String
    The description of the property
    icon String
    The icon of the property
    maxItems Integer
    The max items of the array property
    minItems Integer
    The min items of the array property
    numberItems ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems
    The items of the array property
    objectItems ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
    The items of the array property
    required Boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    stringItems ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
    The items of the array property
    title String
    The title of the property
    visible Boolean
    The visibility of the array property
    visibleJqQuery String
    The visibility condition jq query of the array property
    booleanItems ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItems
    The items of the array property
    defaultJqQuery string
    The default jq query of the array property
    dependsOns string[]
    The properties that this property depends on
    description string
    The description of the property
    icon string
    The icon of the property
    maxItems number
    The max items of the array property
    minItems number
    The min items of the array property
    numberItems ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems
    The items of the array property
    objectItems ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
    The items of the array property
    required boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    stringItems ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
    The items of the array property
    title string
    The title of the property
    visible boolean
    The visibility of the array property
    visibleJqQuery string
    The visibility condition jq query of the array property
    boolean_items ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItems
    The items of the array property
    default_jq_query str
    The default jq query of the array property
    depends_ons Sequence[str]
    The properties that this property depends on
    description str
    The description of the property
    icon str
    The icon of the property
    max_items int
    The max items of the array property
    min_items int
    The min items of the array property
    number_items ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems
    The items of the array property
    object_items ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
    The items of the array property
    required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    string_items ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
    The items of the array property
    title str
    The title of the property
    visible bool
    The visibility of the array property
    visible_jq_query str
    The visibility condition jq query of the array property
    booleanItems Property Map
    The items of the array property
    defaultJqQuery String
    The default jq query of the array property
    dependsOns List<String>
    The properties that this property depends on
    description String
    The description of the property
    icon String
    The icon of the property
    maxItems Number
    The max items of the array property
    minItems Number
    The min items of the array property
    numberItems Property Map
    The items of the array property
    objectItems Property Map
    The items of the array property
    required Boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    stringItems Property Map
    The items of the array property
    title String
    The title of the property
    visible Boolean
    The visibility of the array property
    visibleJqQuery String
    The visibility condition jq query of the array property

    ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItems, ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItemsArgs

    Defaults List<bool>
    The default of the items
    Defaults []bool
    The default of the items
    defaults List<Boolean>
    The default of the items
    defaults boolean[]
    The default of the items
    defaults Sequence[bool]
    The default of the items
    defaults List<Boolean>
    The default of the items

    ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems, ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgs

    Defaults List<double>
    The default of the items
    EnumJqQuery string
    The enum jq query of the number items
    Enums List<double>
    The enum of the items
    Defaults []float64
    The default of the items
    EnumJqQuery string
    The enum jq query of the number items
    Enums []float64
    The enum of the items
    defaults List<Double>
    The default of the items
    enumJqQuery String
    The enum jq query of the number items
    enums List<Double>
    The enum of the items
    defaults number[]
    The default of the items
    enumJqQuery string
    The enum jq query of the number items
    enums number[]
    The enum of the items
    defaults Sequence[float]
    The default of the items
    enum_jq_query str
    The enum jq query of the number items
    enums Sequence[float]
    The enum of the items
    defaults List<Number>
    The default of the items
    enumJqQuery String
    The enum jq query of the number items
    enums List<Number>
    The enum of the items

    ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems, ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgs

    Defaults List<ImmutableDictionary<string, string>>
    The default of the items
    Defaults []map[string]string
    The default of the items
    defaults List<Map<String,String>>
    The default of the items
    defaults {[key: string]: string}[]
    The default of the items
    defaults Sequence[Mapping[str, str]]
    The default of the items
    defaults List<Map<String>>
    The default of the items

    ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems, ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgs

    Blueprint string
    The blueprint identifier the action relates to
    Dataset string
    The dataset of an the entity-format items
    Defaults List<string>
    The default of the items
    EnumJqQuery string
    The enum jq query of the string items
    Enums List<string>
    The enum of the items
    Format string
    The format of the items
    Blueprint string
    The blueprint identifier the action relates to
    Dataset string
    The dataset of an the entity-format items
    Defaults []string
    The default of the items
    EnumJqQuery string
    The enum jq query of the string items
    Enums []string
    The enum of the items
    Format string
    The format of the items
    blueprint String
    The blueprint identifier the action relates to
    dataset String
    The dataset of an the entity-format items
    defaults List<String>
    The default of the items
    enumJqQuery String
    The enum jq query of the string items
    enums List<String>
    The enum of the items
    format String
    The format of the items
    blueprint string
    The blueprint identifier the action relates to
    dataset string
    The dataset of an the entity-format items
    defaults string[]
    The default of the items
    enumJqQuery string
    The enum jq query of the string items
    enums string[]
    The enum of the items
    format string
    The format of the items
    blueprint str
    The blueprint identifier the action relates to
    dataset str
    The dataset of an the entity-format items
    defaults Sequence[str]
    The default of the items
    enum_jq_query str
    The enum jq query of the string items
    enums Sequence[str]
    The enum of the items
    format str
    The format of the items
    blueprint String
    The blueprint identifier the action relates to
    dataset String
    The dataset of an the entity-format items
    defaults List<String>
    The default of the items
    enumJqQuery String
    The enum jq query of the string items
    enums List<String>
    The enum of the items
    format String
    The format of the items

    ActionSelfServiceTriggerUserPropertiesBooleanProps, ActionSelfServiceTriggerUserPropertiesBooleanPropsArgs

    Default bool
    The default of the boolean property
    DefaultJqQuery string
    The default jq query of the boolean property
    DependsOns List<string>
    The properties that this property depends on
    Description string
    The description of the property
    Icon string
    The icon of the property
    Required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    Title string
    The title of the property
    Visible bool
    The visibility of the boolean property
    VisibleJqQuery string
    The visibility condition jq query of the boolean property
    Default bool
    The default of the boolean property
    DefaultJqQuery string
    The default jq query of the boolean property
    DependsOns []string
    The properties that this property depends on
    Description string
    The description of the property
    Icon string
    The icon of the property
    Required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    Title string
    The title of the property
    Visible bool
    The visibility of the boolean property
    VisibleJqQuery string
    The visibility condition jq query of the boolean property
    defaultJqQuery String
    The default jq query of the boolean property
    default_ Boolean
    The default of the boolean property
    dependsOns List<String>
    The properties that this property depends on
    description String
    The description of the property
    icon String
    The icon of the property
    required Boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title String
    The title of the property
    visible Boolean
    The visibility of the boolean property
    visibleJqQuery String
    The visibility condition jq query of the boolean property
    default boolean
    The default of the boolean property
    defaultJqQuery string
    The default jq query of the boolean property
    dependsOns string[]
    The properties that this property depends on
    description string
    The description of the property
    icon string
    The icon of the property
    required boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title string
    The title of the property
    visible boolean
    The visibility of the boolean property
    visibleJqQuery string
    The visibility condition jq query of the boolean property
    default bool
    The default of the boolean property
    default_jq_query str
    The default jq query of the boolean property
    depends_ons Sequence[str]
    The properties that this property depends on
    description str
    The description of the property
    icon str
    The icon of the property
    required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title str
    The title of the property
    visible bool
    The visibility of the boolean property
    visible_jq_query str
    The visibility condition jq query of the boolean property
    default Boolean
    The default of the boolean property
    defaultJqQuery String
    The default jq query of the boolean property
    dependsOns List<String>
    The properties that this property depends on
    description String
    The description of the property
    icon String
    The icon of the property
    required Boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title String
    The title of the property
    visible Boolean
    The visibility of the boolean property
    visibleJqQuery String
    The visibility condition jq query of the boolean property

    ActionSelfServiceTriggerUserPropertiesNumberProps, ActionSelfServiceTriggerUserPropertiesNumberPropsArgs

    Default double
    The default of the number property
    DefaultJqQuery string
    The default jq query of the number property
    DependsOns List<string>
    The properties that this property depends on
    Description string
    The description of the property
    EnumJqQuery string
    The enum jq query of the string property
    Enums List<double>
    The enum of the number property
    Icon string
    The icon of the property
    Maximum double
    The min of the number property
    Minimum double
    The max of the number property
    Required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    Title string
    The title of the property
    Visible bool
    The visibility of the number property
    VisibleJqQuery string
    The visibility condition jq query of the number property
    Default float64
    The default of the number property
    DefaultJqQuery string
    The default jq query of the number property
    DependsOns []string
    The properties that this property depends on
    Description string
    The description of the property
    EnumJqQuery string
    The enum jq query of the string property
    Enums []float64
    The enum of the number property
    Icon string
    The icon of the property
    Maximum float64
    The min of the number property
    Minimum float64
    The max of the number property
    Required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    Title string
    The title of the property
    Visible bool
    The visibility of the number property
    VisibleJqQuery string
    The visibility condition jq query of the number property
    defaultJqQuery String
    The default jq query of the number property
    default_ Double
    The default of the number property
    dependsOns List<String>
    The properties that this property depends on
    description String
    The description of the property
    enumJqQuery String
    The enum jq query of the string property
    enums List<Double>
    The enum of the number property
    icon String
    The icon of the property
    maximum Double
    The min of the number property
    minimum Double
    The max of the number property
    required Boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title String
    The title of the property
    visible Boolean
    The visibility of the number property
    visibleJqQuery String
    The visibility condition jq query of the number property
    default number
    The default of the number property
    defaultJqQuery string
    The default jq query of the number property
    dependsOns string[]
    The properties that this property depends on
    description string
    The description of the property
    enumJqQuery string
    The enum jq query of the string property
    enums number[]
    The enum of the number property
    icon string
    The icon of the property
    maximum number
    The min of the number property
    minimum number
    The max of the number property
    required boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title string
    The title of the property
    visible boolean
    The visibility of the number property
    visibleJqQuery string
    The visibility condition jq query of the number property
    default float
    The default of the number property
    default_jq_query str
    The default jq query of the number property
    depends_ons Sequence[str]
    The properties that this property depends on
    description str
    The description of the property
    enum_jq_query str
    The enum jq query of the string property
    enums Sequence[float]
    The enum of the number property
    icon str
    The icon of the property
    maximum float
    The min of the number property
    minimum float
    The max of the number property
    required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title str
    The title of the property
    visible bool
    The visibility of the number property
    visible_jq_query str
    The visibility condition jq query of the number property
    default Number
    The default of the number property
    defaultJqQuery String
    The default jq query of the number property
    dependsOns List<String>
    The properties that this property depends on
    description String
    The description of the property
    enumJqQuery String
    The enum jq query of the string property
    enums List<Number>
    The enum of the number property
    icon String
    The icon of the property
    maximum Number
    The min of the number property
    minimum Number
    The max of the number property
    required Boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title String
    The title of the property
    visible Boolean
    The visibility of the number property
    visibleJqQuery String
    The visibility condition jq query of the number property

    ActionSelfServiceTriggerUserPropertiesObjectProps, ActionSelfServiceTriggerUserPropertiesObjectPropsArgs

    Default string
    The default of the object property
    DefaultJqQuery string
    The default jq query of the object property
    DependsOns List<string>
    The properties that this property depends on
    Description string
    The description of the property
    Encryption string
    The algorithm to encrypt the property with
    Icon string
    The icon of the property
    Required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    Title string
    The title of the property
    Visible bool
    The visibility of the object property
    VisibleJqQuery string
    The visibility condition jq query of the object property
    Default string
    The default of the object property
    DefaultJqQuery string
    The default jq query of the object property
    DependsOns []string
    The properties that this property depends on
    Description string
    The description of the property
    Encryption string
    The algorithm to encrypt the property with
    Icon string
    The icon of the property
    Required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    Title string
    The title of the property
    Visible bool
    The visibility of the object property
    VisibleJqQuery string
    The visibility condition jq query of the object property
    defaultJqQuery String
    The default jq query of the object property
    default_ String
    The default of the object property
    dependsOns List<String>
    The properties that this property depends on
    description String
    The description of the property
    encryption String
    The algorithm to encrypt the property with
    icon String
    The icon of the property
    required Boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title String
    The title of the property
    visible Boolean
    The visibility of the object property
    visibleJqQuery String
    The visibility condition jq query of the object property
    default string
    The default of the object property
    defaultJqQuery string
    The default jq query of the object property
    dependsOns string[]
    The properties that this property depends on
    description string
    The description of the property
    encryption string
    The algorithm to encrypt the property with
    icon string
    The icon of the property
    required boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title string
    The title of the property
    visible boolean
    The visibility of the object property
    visibleJqQuery string
    The visibility condition jq query of the object property
    default str
    The default of the object property
    default_jq_query str
    The default jq query of the object property
    depends_ons Sequence[str]
    The properties that this property depends on
    description str
    The description of the property
    encryption str
    The algorithm to encrypt the property with
    icon str
    The icon of the property
    required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title str
    The title of the property
    visible bool
    The visibility of the object property
    visible_jq_query str
    The visibility condition jq query of the object property
    default String
    The default of the object property
    defaultJqQuery String
    The default jq query of the object property
    dependsOns List<String>
    The properties that this property depends on
    description String
    The description of the property
    encryption String
    The algorithm to encrypt the property with
    icon String
    The icon of the property
    required Boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title String
    The title of the property
    visible Boolean
    The visibility of the object property
    visibleJqQuery String
    The visibility condition jq query of the object property

    ActionSelfServiceTriggerUserPropertiesStringProps, ActionSelfServiceTriggerUserPropertiesStringPropsArgs

    Blueprint string
    The blueprint identifier the string property relates to
    Dataset port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesStringPropsDataset
    The dataset of an the entity-format property
    Default string
    The default of the string property
    DefaultJqQuery string
    The default jq query of the string property
    DependsOns List<string>
    The properties that this property depends on
    Description string
    The description of the property
    Encryption string
    The algorithm to encrypt the property with
    EnumJqQuery string
    The enum jq query of the string property
    Enums List<string>
    The enum of the string property
    Format string
    The format of the string property
    Icon string
    The icon of the property
    MaxLength int
    The max length of the string property
    MinLength int
    The min length of the string property
    Pattern string
    The pattern of the string property
    Required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    Title string
    The title of the property
    Visible bool
    The visibility of the string property
    VisibleJqQuery string
    The visibility condition jq query of the string property
    Blueprint string
    The blueprint identifier the string property relates to
    Dataset ActionSelfServiceTriggerUserPropertiesStringPropsDataset
    The dataset of an the entity-format property
    Default string
    The default of the string property
    DefaultJqQuery string
    The default jq query of the string property
    DependsOns []string
    The properties that this property depends on
    Description string
    The description of the property
    Encryption string
    The algorithm to encrypt the property with
    EnumJqQuery string
    The enum jq query of the string property
    Enums []string
    The enum of the string property
    Format string
    The format of the string property
    Icon string
    The icon of the property
    MaxLength int
    The max length of the string property
    MinLength int
    The min length of the string property
    Pattern string
    The pattern of the string property
    Required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    Title string
    The title of the property
    Visible bool
    The visibility of the string property
    VisibleJqQuery string
    The visibility condition jq query of the string property
    blueprint String
    The blueprint identifier the string property relates to
    dataset ActionSelfServiceTriggerUserPropertiesStringPropsDataset
    The dataset of an the entity-format property
    defaultJqQuery String
    The default jq query of the string property
    default_ String
    The default of the string property
    dependsOns List<String>
    The properties that this property depends on
    description String
    The description of the property
    encryption String
    The algorithm to encrypt the property with
    enumJqQuery String
    The enum jq query of the string property
    enums List<String>
    The enum of the string property
    format String
    The format of the string property
    icon String
    The icon of the property
    maxLength Integer
    The max length of the string property
    minLength Integer
    The min length of the string property
    pattern String
    The pattern of the string property
    required Boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title String
    The title of the property
    visible Boolean
    The visibility of the string property
    visibleJqQuery String
    The visibility condition jq query of the string property
    blueprint string
    The blueprint identifier the string property relates to
    dataset ActionSelfServiceTriggerUserPropertiesStringPropsDataset
    The dataset of an the entity-format property
    default string
    The default of the string property
    defaultJqQuery string
    The default jq query of the string property
    dependsOns string[]
    The properties that this property depends on
    description string
    The description of the property
    encryption string
    The algorithm to encrypt the property with
    enumJqQuery string
    The enum jq query of the string property
    enums string[]
    The enum of the string property
    format string
    The format of the string property
    icon string
    The icon of the property
    maxLength number
    The max length of the string property
    minLength number
    The min length of the string property
    pattern string
    The pattern of the string property
    required boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title string
    The title of the property
    visible boolean
    The visibility of the string property
    visibleJqQuery string
    The visibility condition jq query of the string property
    blueprint str
    The blueprint identifier the string property relates to
    dataset ActionSelfServiceTriggerUserPropertiesStringPropsDataset
    The dataset of an the entity-format property
    default str
    The default of the string property
    default_jq_query str
    The default jq query of the string property
    depends_ons Sequence[str]
    The properties that this property depends on
    description str
    The description of the property
    encryption str
    The algorithm to encrypt the property with
    enum_jq_query str
    The enum jq query of the string property
    enums Sequence[str]
    The enum of the string property
    format str
    The format of the string property
    icon str
    The icon of the property
    max_length int
    The max length of the string property
    min_length int
    The min length of the string property
    pattern str
    The pattern of the string property
    required bool
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title str
    The title of the property
    visible bool
    The visibility of the string property
    visible_jq_query str
    The visibility condition jq query of the string property
    blueprint String
    The blueprint identifier the string property relates to
    dataset Property Map
    The dataset of an the entity-format property
    default String
    The default of the string property
    defaultJqQuery String
    The default jq query of the string property
    dependsOns List<String>
    The properties that this property depends on
    description String
    The description of the property
    encryption String
    The algorithm to encrypt the property with
    enumJqQuery String
    The enum jq query of the string property
    enums List<String>
    The enum of the string property
    format String
    The format of the string property
    icon String
    The icon of the property
    maxLength Number
    The max length of the string property
    minLength Number
    The min length of the string property
    pattern String
    The pattern of the string property
    required Boolean
    Whether the property is required, by default not required, this property can't be set at the same time if required_jq_query is set, and only supports true as value
    title String
    The title of the property
    visible Boolean
    The visibility of the string property
    visibleJqQuery String
    The visibility condition jq query of the string property

    ActionSelfServiceTriggerUserPropertiesStringPropsDataset, ActionSelfServiceTriggerUserPropertiesStringPropsDatasetArgs

    Combinator string
    The combinator of the dataset
    Rules []ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule
    The rules of the dataset
    combinator String
    The combinator of the dataset
    rules List<ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule>
    The rules of the dataset
    combinator string
    The combinator of the dataset
    rules ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule[]
    The rules of the dataset
    combinator str
    The combinator of the dataset
    rules Sequence[ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule]
    The rules of the dataset
    combinator String
    The combinator of the dataset
    rules List<Property Map>
    The rules of the dataset

    ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule, ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgs

    Operator string
    The operator of the rule
    Value port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue
    The value of the rule
    Blueprint string
    The blueprint identifier the action relates to
    Property string
    The property identifier of the rule
    Operator string
    The operator of the rule
    Value ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue
    The value of the rule
    Blueprint string
    The blueprint identifier the action relates to
    Property string
    The property identifier of the rule
    operator String
    The operator of the rule
    value ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue
    The value of the rule
    blueprint String
    The blueprint identifier the action relates to
    property String
    The property identifier of the rule
    operator string
    The operator of the rule
    value ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue
    The value of the rule
    blueprint string
    The blueprint identifier the action relates to
    property string
    The property identifier of the rule
    operator str
    The operator of the rule
    value ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue
    The value of the rule
    blueprint str
    The blueprint identifier the action relates to
    property str
    The property identifier of the rule
    operator String
    The operator of the rule
    value Property Map
    The value of the rule
    blueprint String
    The blueprint identifier the action relates to
    property String
    The property identifier of the rule

    ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue, ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgs

    JqQuery string
    JqQuery string
    jqQuery String
    jqQuery string
    jqQuery String

    ActionWebhookMethod, ActionWebhookMethodArgs

    Url string
    Required when selecting type WEBHOOK. The URL to invoke the action
    Agent string
    Use the agent to invoke the action
    Body string
    The Webhook body should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    Headers Dictionary<string, string>
    The HTTP headers for invoking the action. They should be encoded as a key-value object to a string using jsonencode. Learn about how to define the action payload.
    Method string
    The HTTP method to invoke the action
    Synchronized string
    Synchronize the action
    Url string
    Required when selecting type WEBHOOK. The URL to invoke the action
    Agent string
    Use the agent to invoke the action
    Body string
    The Webhook body should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    Headers map[string]string
    The HTTP headers for invoking the action. They should be encoded as a key-value object to a string using jsonencode. Learn about how to define the action payload.
    Method string
    The HTTP method to invoke the action
    Synchronized string
    Synchronize the action
    url String
    Required when selecting type WEBHOOK. The URL to invoke the action
    agent String
    Use the agent to invoke the action
    body String
    The Webhook body should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    headers Map<String,String>
    The HTTP headers for invoking the action. They should be encoded as a key-value object to a string using jsonencode. Learn about how to define the action payload.
    method String
    The HTTP method to invoke the action
    synchronized_ String
    Synchronize the action
    url string
    Required when selecting type WEBHOOK. The URL to invoke the action
    agent string
    Use the agent to invoke the action
    body string
    The Webhook body should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    headers {[key: string]: string}
    The HTTP headers for invoking the action. They should be encoded as a key-value object to a string using jsonencode. Learn about how to define the action payload.
    method string
    The HTTP method to invoke the action
    synchronized string
    Synchronize the action
    url str
    Required when selecting type WEBHOOK. The URL to invoke the action
    agent str
    Use the agent to invoke the action
    body str
    The Webhook body should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    headers Mapping[str, str]
    The HTTP headers for invoking the action. They should be encoded as a key-value object to a string using jsonencode. Learn about how to define the action payload.
    method str
    The HTTP method to invoke the action
    synchronized str
    Synchronize the action
    url String
    Required when selecting type WEBHOOK. The URL to invoke the action
    agent String
    Use the agent to invoke the action
    body String
    The Webhook body should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    headers Map<String>
    The HTTP headers for invoking the action. They should be encoded as a key-value object to a string using jsonencode. Learn about how to define the action payload.
    method String
    The HTTP method to invoke the action
    synchronized String
    Synchronize the action

    Package Details

    Repository
    port port-labs/pulumi-port
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the port-labs Terraform Provider.
    port logo
    Port v2.0.5 published on Tuesday, Jun 4, 2024 by port-labs