1. Packages
  2. Port
  3. API Docs
  4. Action
Port v2.4.0 published on Sunday, Mar 9, 2025 by port-labs

port.Action

Explore with Pulumi AI

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\"",
                            },
                        }],
                    },
                    sort: {
                        property: "$updatedAt",
                        order: "DESC",
                    },
                },
            },
            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",
                            }],
                        }),
                    },
                    sort: {
                        property: "$updatedAt",
                        order: "DESC",
                    },
                },
            },
        },
    },
    kafkaMethod: {
        payload: JSON.stringify({
            runId: "{{.run.id}}",
        }),
    },
});
Copy
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",
                            },
                        }],
                    },
                    sort: {
                        property: $updatedAt,
                        order: DESC,
                    },
                },
            },
            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,
                            }],
                        }),
                    },
                    sort: {
                        property: $updatedAt,
                        order: DESC,
                    },
                },
            },
        },
    },
    kafka_method={
        payload: json.dumps({
            runId: {{.run.id}},
        }),
    })
Copy
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: 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\"",
},
},
},
},
"sort": map[string]interface{}{
"property": "$updatedAt",
"order": "DESC",
},
},
},
"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": %!v(PANIC=Format method: fatal: An assertion has failed: unlowered function toJSON),
},
"sort": map[string]interface{}{
"property": "$updatedAt",
"order": "DESC",
},
},
},
},
},
KafkaMethod: map[string]interface{}{
"payload": %!v(PANIC=Format method: fatal: An assertion has failed: unlowered function toJSON),
},
})
if err != nil {
return err
}
return nil
})
}
Copy
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\"" },
                                    } },
                                },
                            } },
                        } },
                        { "sort", 
                        {
                            { "property", "$updatedAt" },
                            { "order", "DESC" },
                        } },
                    } },
                } },
                { "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",
                                    },
                                },
                            }) },
                        } },
                        { "sort", 
                        {
                            { "property", "$updatedAt" },
                            { "order", "DESC" },
                        } },
                    } },
                } },
            } },
        },
        KafkaMethod = 
        {
            { "payload", JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["runId"] = "{{.run.id}}",
            }) },
        },
    });

});
Copy
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());

    }
}
Copy
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"'
              sort:
                property: $updatedAt
                order: DESC
          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
              sort:
                property: $updatedAt
                order: DESC
      kafkaMethod:
        payload:
          fn::toJSON:
            runId: '{{.run.id}}'
Copy

With Automation Trigger

Port allows setting an automation trigger to an action, for executing an action based on event occurred to an entity in Port.

import * as pulumi from "@pulumi/pulumi";
import * as port from "@pulumi/port";

const deleteTemporaryMicroservice = new port.index.Port_action("deleteTemporaryMicroservice", {
    title: "Delete Temporary Microservice",
    identifier: "delete-temp-microservice",
    icon: "Terraform",
    automationTrigger: {
        timerPropertyExpiredEvent: {
            blueprintIdentifier: port_blueprint.microservice.identifier,
            propertyIdentifier: "ttl",
        },
    },
    kafkaMethod: {
        payload: JSON.stringify({
            runId: "{{.run.id}}",
        }),
    },
});
Copy
import pulumi
import json
import pulumi_port as port

delete_temporary_microservice = port.index.Port_action("deleteTemporaryMicroservice",
    title=Delete Temporary Microservice,
    identifier=delete-temp-microservice,
    icon=Terraform,
    automation_trigger={
        timerPropertyExpiredEvent: {
            blueprintIdentifier: port_blueprint.microservice.identifier,
            propertyIdentifier: ttl,
        },
    },
    kafka_method={
        payload: json.dumps({
            runId: {{.run.id}},
        }),
    })
Copy
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, "deleteTemporaryMicroservice", &port.Port_actionArgs{
Title: "Delete Temporary Microservice",
Identifier: "delete-temp-microservice",
Icon: "Terraform",
AutomationTrigger: map[string]interface{}{
"timerPropertyExpiredEvent": map[string]interface{}{
"blueprintIdentifier": port_blueprint.Microservice.Identifier,
"propertyIdentifier": "ttl",
},
},
KafkaMethod: map[string]interface{}{
"payload": %!v(PANIC=Format method: fatal: An assertion has failed: unlowered function toJSON),
},
})
if err != nil {
return err
}
return nil
})
}
Copy
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using Pulumi;
using Port = Pulumi.Port;

return await Deployment.RunAsync(() => 
{
    var deleteTemporaryMicroservice = new Port.Index.Port_action("deleteTemporaryMicroservice", new()
    {
        Title = "Delete Temporary Microservice",
        Identifier = "delete-temp-microservice",
        Icon = "Terraform",
        AutomationTrigger = 
        {
            { "timerPropertyExpiredEvent", 
            {
                { "blueprintIdentifier", port_blueprint.Microservice.Identifier },
                { "propertyIdentifier", "ttl" },
            } },
        },
        KafkaMethod = 
        {
            { "payload", JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["runId"] = "{{.run.id}}",
            }) },
        },
    });

});
Copy
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 deleteTemporaryMicroservice = new Port_action("deleteTemporaryMicroservice", Port_actionArgs.builder()
            .title("Delete Temporary Microservice")
            .identifier("delete-temp-microservice")
            .icon("Terraform")
            .automationTrigger(%!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());

    }
}
Copy
resources:
  deleteTemporaryMicroservice:
    type: port:port_action
    properties:
      title: Delete Temporary Microservice
      identifier: delete-temp-microservice
      icon: Terraform
      automationTrigger:
        timerPropertyExpiredEvent:
          blueprintIdentifier: ${port_blueprint.microservice.identifier}
          propertyIdentifier: ttl
      kafkaMethod:
        payload:
          fn::toJSON:
            runId: '{{.run.id}}'
Copy

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,
           icon: Optional[str] = None,
           gitlab_method: Optional[ActionGitlabMethodArgs] = None,
           azure_method: Optional[ActionAzureMethodArgs] = None,
           blueprint: Optional[str] = None,
           approval_webhook_notification: Optional[ActionApprovalWebhookNotificationArgs] = None,
           github_method: Optional[ActionGithubMethodArgs] = None,
           automation_trigger: Optional[ActionAutomationTriggerArgs] = None,
           approval_email_notification: Optional[ActionApprovalEmailNotificationArgs] = None,
           description: Optional[str] = None,
           kafka_method: Optional[ActionKafkaMethodArgs] = None,
           publish: Optional[bool] = None,
           required_approval: Optional[str] = None,
           self_service_trigger: Optional[ActionSelfServiceTriggerArgs] = None,
           title: Optional[str] = None,
           upsert_entity_method: Optional[ActionUpsertEntityMethodArgs] = 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 This property is required. string
The unique name of the resource.
args This property is required. ActionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ActionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ActionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ActionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

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

var actionResource = new Port.Action("actionResource", new()
{
    Identifier = "string",
    Icon = "string",
    GitlabMethod = new Port.Inputs.ActionGitlabMethodArgs
    {
        GroupName = "string",
        ProjectName = "string",
        DefaultRef = "string",
        PipelineVariables = "string",
    },
    AzureMethod = new Port.Inputs.ActionAzureMethodArgs
    {
        Org = "string",
        Webhook = "string",
        Payload = "string",
    },
    ApprovalWebhookNotification = new Port.Inputs.ActionApprovalWebhookNotificationArgs
    {
        Url = "string",
        Format = "string",
    },
    GithubMethod = new Port.Inputs.ActionGithubMethodArgs
    {
        Org = "string",
        Repo = "string",
        Workflow = "string",
        ReportWorkflowStatus = "string",
        WorkflowInputs = "string",
    },
    AutomationTrigger = new Port.Inputs.ActionAutomationTriggerArgs
    {
        AnyEntityChangeEvent = new Port.Inputs.ActionAutomationTriggerAnyEntityChangeEventArgs
        {
            BlueprintIdentifier = "string",
        },
        AnyRunChangeEvent = new Port.Inputs.ActionAutomationTriggerAnyRunChangeEventArgs
        {
            ActionIdentifier = "string",
        },
        EntityCreatedEvent = new Port.Inputs.ActionAutomationTriggerEntityCreatedEventArgs
        {
            BlueprintIdentifier = "string",
        },
        EntityDeletedEvent = new Port.Inputs.ActionAutomationTriggerEntityDeletedEventArgs
        {
            BlueprintIdentifier = "string",
        },
        EntityUpdatedEvent = new Port.Inputs.ActionAutomationTriggerEntityUpdatedEventArgs
        {
            BlueprintIdentifier = "string",
        },
        JqCondition = new Port.Inputs.ActionAutomationTriggerJqConditionArgs
        {
            Expressions = new[]
            {
                "string",
            },
            Combinator = "string",
        },
        RunCreatedEvent = new Port.Inputs.ActionAutomationTriggerRunCreatedEventArgs
        {
            ActionIdentifier = "string",
        },
        RunUpdatedEvent = new Port.Inputs.ActionAutomationTriggerRunUpdatedEventArgs
        {
            ActionIdentifier = "string",
        },
        TimerPropertyExpiredEvent = new Port.Inputs.ActionAutomationTriggerTimerPropertyExpiredEventArgs
        {
            BlueprintIdentifier = "string",
            PropertyIdentifier = "string",
        },
    },
    ApprovalEmailNotification = null,
    Description = "string",
    KafkaMethod = new Port.Inputs.ActionKafkaMethodArgs
    {
        Payload = "string",
    },
    Publish = false,
    RequiredApproval = "string",
    SelfServiceTrigger = new Port.Inputs.ActionSelfServiceTriggerArgs
    {
        Operation = "string",
        BlueprintIdentifier = "string",
        Condition = "string",
        OrderProperties = new[]
        {
            "string",
        },
        RequiredJqQuery = "string",
        Steps = new[]
        {
            new Port.Inputs.ActionSelfServiceTriggerStepArgs
            {
                Orders = new[]
                {
                    "string",
                },
                Title = "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,
                    Sort = new Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsSortArgs
                    {
                        Property = "string",
                        Order = "string",
                    },
                    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,
                    Sort = new Port.Inputs.ActionSelfServiceTriggerUserPropertiesStringPropsSortArgs
                    {
                        Property = "string",
                        Order = "string",
                    },
                    Title = "string",
                    Visible = false,
                    VisibleJqQuery = "string",
                } },
            },
        },
    },
    Title = "string",
    UpsertEntityMethod = new Port.Inputs.ActionUpsertEntityMethodArgs
    {
        BlueprintIdentifier = "string",
        Mapping = new Port.Inputs.ActionUpsertEntityMethodMappingArgs
        {
            Icon = "string",
            Identifier = "string",
            Properties = "string",
            Relations = "string",
            Teams = new[]
            {
                "string",
            },
            TeamsJq = "string",
        },
        Title = "string",
    },
    WebhookMethod = new Port.Inputs.ActionWebhookMethodArgs
    {
        Url = "string",
        Agent = "string",
        Body = "string",
        Headers = 
        {
            { "string", "string" },
        },
        Method = "string",
        Synchronized = "string",
    },
});
Copy
example, err := port.NewAction(ctx, "actionResource", &port.ActionArgs{
	Identifier: pulumi.String("string"),
	Icon:       pulumi.String("string"),
	GitlabMethod: &port.ActionGitlabMethodArgs{
		GroupName:         pulumi.String("string"),
		ProjectName:       pulumi.String("string"),
		DefaultRef:        pulumi.String("string"),
		PipelineVariables: pulumi.String("string"),
	},
	AzureMethod: &port.ActionAzureMethodArgs{
		Org:     pulumi.String("string"),
		Webhook: pulumi.String("string"),
		Payload: pulumi.String("string"),
	},
	ApprovalWebhookNotification: &port.ActionApprovalWebhookNotificationArgs{
		Url:    pulumi.String("string"),
		Format: 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"),
	},
	AutomationTrigger: &port.ActionAutomationTriggerArgs{
		AnyEntityChangeEvent: &port.ActionAutomationTriggerAnyEntityChangeEventArgs{
			BlueprintIdentifier: pulumi.String("string"),
		},
		AnyRunChangeEvent: &port.ActionAutomationTriggerAnyRunChangeEventArgs{
			ActionIdentifier: pulumi.String("string"),
		},
		EntityCreatedEvent: &port.ActionAutomationTriggerEntityCreatedEventArgs{
			BlueprintIdentifier: pulumi.String("string"),
		},
		EntityDeletedEvent: &port.ActionAutomationTriggerEntityDeletedEventArgs{
			BlueprintIdentifier: pulumi.String("string"),
		},
		EntityUpdatedEvent: &port.ActionAutomationTriggerEntityUpdatedEventArgs{
			BlueprintIdentifier: pulumi.String("string"),
		},
		JqCondition: &port.ActionAutomationTriggerJqConditionArgs{
			Expressions: pulumi.StringArray{
				pulumi.String("string"),
			},
			Combinator: pulumi.String("string"),
		},
		RunCreatedEvent: &port.ActionAutomationTriggerRunCreatedEventArgs{
			ActionIdentifier: pulumi.String("string"),
		},
		RunUpdatedEvent: &port.ActionAutomationTriggerRunUpdatedEventArgs{
			ActionIdentifier: pulumi.String("string"),
		},
		TimerPropertyExpiredEvent: &port.ActionAutomationTriggerTimerPropertyExpiredEventArgs{
			BlueprintIdentifier: pulumi.String("string"),
			PropertyIdentifier:  pulumi.String("string"),
		},
	},
	ApprovalEmailNotification: &port.ActionApprovalEmailNotificationArgs{},
	Description:               pulumi.String("string"),
	KafkaMethod: &port.ActionKafkaMethodArgs{
		Payload: pulumi.String("string"),
	},
	Publish:          pulumi.Bool(false),
	RequiredApproval: pulumi.String("string"),
	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"),
		Steps: port.ActionSelfServiceTriggerStepArray{
			&port.ActionSelfServiceTriggerStepArgs{
				Orders: pulumi.StringArray{
					pulumi.String("string"),
				},
				Title: 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),
					Sort: &port.ActionSelfServiceTriggerUserPropertiesArrayPropsSortArgs{
						Property: pulumi.String("string"),
						Order:    pulumi.String("string"),
					},
					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),
					Sort: &port.ActionSelfServiceTriggerUserPropertiesStringPropsSortArgs{
						Property: pulumi.String("string"),
						Order:    pulumi.String("string"),
					},
					Title:          pulumi.String("string"),
					Visible:        pulumi.Bool(false),
					VisibleJqQuery: pulumi.String("string"),
				},
			},
		},
	},
	Title: pulumi.String("string"),
	UpsertEntityMethod: &port.ActionUpsertEntityMethodArgs{
		BlueprintIdentifier: pulumi.String("string"),
		Mapping: &port.ActionUpsertEntityMethodMappingArgs{
			Icon:       pulumi.String("string"),
			Identifier: pulumi.String("string"),
			Properties: pulumi.String("string"),
			Relations:  pulumi.String("string"),
			Teams: pulumi.StringArray{
				pulumi.String("string"),
			},
			TeamsJq: 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"),
	},
})
Copy
var actionResource = new Action("actionResource", ActionArgs.builder()
    .identifier("string")
    .icon("string")
    .gitlabMethod(ActionGitlabMethodArgs.builder()
        .groupName("string")
        .projectName("string")
        .defaultRef("string")
        .pipelineVariables("string")
        .build())
    .azureMethod(ActionAzureMethodArgs.builder()
        .org("string")
        .webhook("string")
        .payload("string")
        .build())
    .approvalWebhookNotification(ActionApprovalWebhookNotificationArgs.builder()
        .url("string")
        .format("string")
        .build())
    .githubMethod(ActionGithubMethodArgs.builder()
        .org("string")
        .repo("string")
        .workflow("string")
        .reportWorkflowStatus("string")
        .workflowInputs("string")
        .build())
    .automationTrigger(ActionAutomationTriggerArgs.builder()
        .anyEntityChangeEvent(ActionAutomationTriggerAnyEntityChangeEventArgs.builder()
            .blueprintIdentifier("string")
            .build())
        .anyRunChangeEvent(ActionAutomationTriggerAnyRunChangeEventArgs.builder()
            .actionIdentifier("string")
            .build())
        .entityCreatedEvent(ActionAutomationTriggerEntityCreatedEventArgs.builder()
            .blueprintIdentifier("string")
            .build())
        .entityDeletedEvent(ActionAutomationTriggerEntityDeletedEventArgs.builder()
            .blueprintIdentifier("string")
            .build())
        .entityUpdatedEvent(ActionAutomationTriggerEntityUpdatedEventArgs.builder()
            .blueprintIdentifier("string")
            .build())
        .jqCondition(ActionAutomationTriggerJqConditionArgs.builder()
            .expressions("string")
            .combinator("string")
            .build())
        .runCreatedEvent(ActionAutomationTriggerRunCreatedEventArgs.builder()
            .actionIdentifier("string")
            .build())
        .runUpdatedEvent(ActionAutomationTriggerRunUpdatedEventArgs.builder()
            .actionIdentifier("string")
            .build())
        .timerPropertyExpiredEvent(ActionAutomationTriggerTimerPropertyExpiredEventArgs.builder()
            .blueprintIdentifier("string")
            .propertyIdentifier("string")
            .build())
        .build())
    .approvalEmailNotification()
    .description("string")
    .kafkaMethod(ActionKafkaMethodArgs.builder()
        .payload("string")
        .build())
    .publish(false)
    .requiredApproval("string")
    .selfServiceTrigger(ActionSelfServiceTriggerArgs.builder()
        .operation("string")
        .blueprintIdentifier("string")
        .condition("string")
        .orderProperties("string")
        .requiredJqQuery("string")
        .steps(ActionSelfServiceTriggerStepArgs.builder()
            .orders("string")
            .title("string")
            .build())
        .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("sort", Map.ofEntries(
                    Map.entry("property", "string"),
                    Map.entry("order", "string")
                )),
                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("sort", Map.ofEntries(
                    Map.entry("property", "string"),
                    Map.entry("order", "string")
                )),
                Map.entry("title", "string"),
                Map.entry("visible", false),
                Map.entry("visibleJqQuery", "string")
            )))
            .build())
        .build())
    .title("string")
    .upsertEntityMethod(ActionUpsertEntityMethodArgs.builder()
        .blueprintIdentifier("string")
        .mapping(ActionUpsertEntityMethodMappingArgs.builder()
            .icon("string")
            .identifier("string")
            .properties("string")
            .relations("string")
            .teams("string")
            .teamsJq("string")
            .build())
        .title("string")
        .build())
    .webhookMethod(ActionWebhookMethodArgs.builder()
        .url("string")
        .agent("string")
        .body("string")
        .headers(Map.of("string", "string"))
        .method("string")
        .synchronized_("string")
        .build())
    .build());
Copy
action_resource = port.Action("actionResource",
    identifier="string",
    icon="string",
    gitlab_method={
        "group_name": "string",
        "project_name": "string",
        "default_ref": "string",
        "pipeline_variables": "string",
    },
    azure_method={
        "org": "string",
        "webhook": "string",
        "payload": "string",
    },
    approval_webhook_notification={
        "url": "string",
        "format": "string",
    },
    github_method={
        "org": "string",
        "repo": "string",
        "workflow": "string",
        "report_workflow_status": "string",
        "workflow_inputs": "string",
    },
    automation_trigger={
        "any_entity_change_event": {
            "blueprint_identifier": "string",
        },
        "any_run_change_event": {
            "action_identifier": "string",
        },
        "entity_created_event": {
            "blueprint_identifier": "string",
        },
        "entity_deleted_event": {
            "blueprint_identifier": "string",
        },
        "entity_updated_event": {
            "blueprint_identifier": "string",
        },
        "jq_condition": {
            "expressions": ["string"],
            "combinator": "string",
        },
        "run_created_event": {
            "action_identifier": "string",
        },
        "run_updated_event": {
            "action_identifier": "string",
        },
        "timer_property_expired_event": {
            "blueprint_identifier": "string",
            "property_identifier": "string",
        },
    },
    approval_email_notification={},
    description="string",
    kafka_method={
        "payload": "string",
    },
    publish=False,
    required_approval="string",
    self_service_trigger={
        "operation": "string",
        "blueprint_identifier": "string",
        "condition": "string",
        "order_properties": ["string"],
        "required_jq_query": "string",
        "steps": [{
            "orders": ["string"],
            "title": "string",
        }],
        "user_properties": {
            "array_props": {
                "string": {
                    "boolean_items": {
                        "defaults": [False],
                    },
                    "default_jq_query": "string",
                    "depends_ons": ["string"],
                    "description": "string",
                    "icon": "string",
                    "max_items": 0,
                    "min_items": 0,
                    "number_items": {
                        "defaults": [0],
                        "enum_jq_query": "string",
                        "enums": [0],
                    },
                    "object_items": {
                        "defaults": [{
                            "string": "string",
                        }],
                    },
                    "required": False,
                    "sort": {
                        "property": "string",
                        "order": "string",
                    },
                    "string_items": {
                        "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": {
                    "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": {
                    "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": {
                    "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": {
                    "blueprint": "string",
                    "dataset": {
                        "combinator": "string",
                        "rules": [{
                            "operator": "string",
                            "value": {
                                "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,
                    "sort": {
                        "property": "string",
                        "order": "string",
                    },
                    "title": "string",
                    "visible": False,
                    "visible_jq_query": "string",
                },
            },
        },
    },
    title="string",
    upsert_entity_method={
        "blueprint_identifier": "string",
        "mapping": {
            "icon": "string",
            "identifier": "string",
            "properties": "string",
            "relations": "string",
            "teams": ["string"],
            "teams_jq": "string",
        },
        "title": "string",
    },
    webhook_method={
        "url": "string",
        "agent": "string",
        "body": "string",
        "headers": {
            "string": "string",
        },
        "method": "string",
        "synchronized": "string",
    })
Copy
const actionResource = new port.Action("actionResource", {
    identifier: "string",
    icon: "string",
    gitlabMethod: {
        groupName: "string",
        projectName: "string",
        defaultRef: "string",
        pipelineVariables: "string",
    },
    azureMethod: {
        org: "string",
        webhook: "string",
        payload: "string",
    },
    approvalWebhookNotification: {
        url: "string",
        format: "string",
    },
    githubMethod: {
        org: "string",
        repo: "string",
        workflow: "string",
        reportWorkflowStatus: "string",
        workflowInputs: "string",
    },
    automationTrigger: {
        anyEntityChangeEvent: {
            blueprintIdentifier: "string",
        },
        anyRunChangeEvent: {
            actionIdentifier: "string",
        },
        entityCreatedEvent: {
            blueprintIdentifier: "string",
        },
        entityDeletedEvent: {
            blueprintIdentifier: "string",
        },
        entityUpdatedEvent: {
            blueprintIdentifier: "string",
        },
        jqCondition: {
            expressions: ["string"],
            combinator: "string",
        },
        runCreatedEvent: {
            actionIdentifier: "string",
        },
        runUpdatedEvent: {
            actionIdentifier: "string",
        },
        timerPropertyExpiredEvent: {
            blueprintIdentifier: "string",
            propertyIdentifier: "string",
        },
    },
    approvalEmailNotification: {},
    description: "string",
    kafkaMethod: {
        payload: "string",
    },
    publish: false,
    requiredApproval: "string",
    selfServiceTrigger: {
        operation: "string",
        blueprintIdentifier: "string",
        condition: "string",
        orderProperties: ["string"],
        requiredJqQuery: "string",
        steps: [{
            orders: ["string"],
            title: "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,
                    sort: {
                        property: "string",
                        order: "string",
                    },
                    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,
                    sort: {
                        property: "string",
                        order: "string",
                    },
                    title: "string",
                    visible: false,
                    visibleJqQuery: "string",
                },
            },
        },
    },
    title: "string",
    upsertEntityMethod: {
        blueprintIdentifier: "string",
        mapping: {
            icon: "string",
            identifier: "string",
            properties: "string",
            relations: "string",
            teams: ["string"],
            teamsJq: "string",
        },
        title: "string",
    },
    webhookMethod: {
        url: "string",
        agent: "string",
        body: "string",
        headers: {
            string: "string",
        },
        method: "string",
        synchronized: "string",
    },
});
Copy
type: port:Action
properties:
    approvalEmailNotification: {}
    approvalWebhookNotification:
        format: string
        url: string
    automationTrigger:
        anyEntityChangeEvent:
            blueprintIdentifier: string
        anyRunChangeEvent:
            actionIdentifier: string
        entityCreatedEvent:
            blueprintIdentifier: string
        entityDeletedEvent:
            blueprintIdentifier: string
        entityUpdatedEvent:
            blueprintIdentifier: string
        jqCondition:
            combinator: string
            expressions:
                - string
        runCreatedEvent:
            actionIdentifier: string
        runUpdatedEvent:
            actionIdentifier: string
        timerPropertyExpiredEvent:
            blueprintIdentifier: string
            propertyIdentifier: 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: string
    selfServiceTrigger:
        blueprintIdentifier: string
        condition: string
        operation: string
        orderProperties:
            - string
        requiredJqQuery: string
        steps:
            - orders:
                - string
              title: 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
                    sort:
                        order: string
                        property: string
                    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
                    sort:
                        order: string
                        property: string
                    title: string
                    visible: false
                    visibleJqQuery: string
    title: string
    upsertEntityMethod:
        blueprintIdentifier: string
        mapping:
            icon: string
            identifier: string
            properties: string
            relations: string
            teams:
                - string
            teamsJq: string
        title: string
    webhookMethod:
        agent: string
        body: string
        headers:
            string: string
        method: string
        synchronized: string
        url: string
Copy

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

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Action resource accepts the following input properties:

Identifier This property is required. 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
AutomationTrigger port_labs.Port.Inputs.ActionAutomationTrigger
Automation trigger for the action
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 string
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
SelfServiceTrigger port_labs.Port.Inputs.ActionSelfServiceTrigger
Self service trigger for the action. Note: you can define only one of order_properties and steps
Title string
Title
UpsertEntityMethod port_labs.Port.Inputs.ActionUpsertEntityMethod
Upsert Entity invocation method
WebhookMethod port_labs.Port.Inputs.ActionWebhookMethod
Webhook invocation method
Identifier This property is required. string
Identifier
ApprovalEmailNotification ActionApprovalEmailNotificationArgs
The email notification of the approval
ApprovalWebhookNotification ActionApprovalWebhookNotificationArgs
The webhook notification of the approval
AutomationTrigger ActionAutomationTriggerArgs
Automation trigger for the action
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 string
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
SelfServiceTrigger ActionSelfServiceTriggerArgs
Self service trigger for the action. Note: you can define only one of order_properties and steps
Title string
Title
UpsertEntityMethod ActionUpsertEntityMethodArgs
Upsert Entity invocation method
WebhookMethod ActionWebhookMethodArgs
Webhook invocation method
identifier This property is required. String
Identifier
approvalEmailNotification ActionApprovalEmailNotification
The email notification of the approval
approvalWebhookNotification ActionApprovalWebhookNotification
The webhook notification of the approval
automationTrigger ActionAutomationTrigger
Automation trigger for the action
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 String
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
selfServiceTrigger ActionSelfServiceTrigger
Self service trigger for the action. Note: you can define only one of order_properties and steps
title String
Title
upsertEntityMethod ActionUpsertEntityMethod
Upsert Entity invocation method
webhookMethod ActionWebhookMethod
Webhook invocation method
identifier This property is required. string
Identifier
approvalEmailNotification ActionApprovalEmailNotification
The email notification of the approval
approvalWebhookNotification ActionApprovalWebhookNotification
The webhook notification of the approval
automationTrigger ActionAutomationTrigger
Automation trigger for the action
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 string
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
selfServiceTrigger ActionSelfServiceTrigger
Self service trigger for the action. Note: you can define only one of order_properties and steps
title string
Title
upsertEntityMethod ActionUpsertEntityMethod
Upsert Entity invocation method
webhookMethod ActionWebhookMethod
Webhook invocation method
identifier This property is required. str
Identifier
approval_email_notification ActionApprovalEmailNotificationArgs
The email notification of the approval
approval_webhook_notification ActionApprovalWebhookNotificationArgs
The webhook notification of the approval
automation_trigger ActionAutomationTriggerArgs
Automation trigger for the action
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 str
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
self_service_trigger ActionSelfServiceTriggerArgs
Self service trigger for the action. Note: you can define only one of order_properties and steps
title str
Title
upsert_entity_method ActionUpsertEntityMethodArgs
Upsert Entity invocation method
webhook_method ActionWebhookMethodArgs
Webhook invocation method
identifier This property is required. String
Identifier
approvalEmailNotification Property Map
The email notification of the approval
approvalWebhookNotification Property Map
The webhook notification of the approval
automationTrigger Property Map
Automation trigger for the action
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 String
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
selfServiceTrigger Property Map
Self service trigger for the action. Note: you can define only one of order_properties and steps
title String
Title
upsertEntityMethod Property Map
Upsert Entity invocation method
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,
        automation_trigger: Optional[ActionAutomationTriggerArgs] = 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[str] = None,
        self_service_trigger: Optional[ActionSelfServiceTriggerArgs] = None,
        title: Optional[str] = None,
        upsert_entity_method: Optional[ActionUpsertEntityMethodArgs] = 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)
resources:  _:    type: port:Action    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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
AutomationTrigger port_labs.Port.Inputs.ActionAutomationTrigger
Automation trigger for the action
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 string
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
SelfServiceTrigger port_labs.Port.Inputs.ActionSelfServiceTrigger
Self service trigger for the action. Note: you can define only one of order_properties and steps
Title string
Title
UpsertEntityMethod port_labs.Port.Inputs.ActionUpsertEntityMethod
Upsert Entity invocation method
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
AutomationTrigger ActionAutomationTriggerArgs
Automation trigger for the action
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 string
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
SelfServiceTrigger ActionSelfServiceTriggerArgs
Self service trigger for the action. Note: you can define only one of order_properties and steps
Title string
Title
UpsertEntityMethod ActionUpsertEntityMethodArgs
Upsert Entity invocation method
WebhookMethod ActionWebhookMethodArgs
Webhook invocation method
approvalEmailNotification ActionApprovalEmailNotification
The email notification of the approval
approvalWebhookNotification ActionApprovalWebhookNotification
The webhook notification of the approval
automationTrigger ActionAutomationTrigger
Automation trigger for the action
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 String
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
selfServiceTrigger ActionSelfServiceTrigger
Self service trigger for the action. Note: you can define only one of order_properties and steps
title String
Title
upsertEntityMethod ActionUpsertEntityMethod
Upsert Entity invocation method
webhookMethod ActionWebhookMethod
Webhook invocation method
approvalEmailNotification ActionApprovalEmailNotification
The email notification of the approval
approvalWebhookNotification ActionApprovalWebhookNotification
The webhook notification of the approval
automationTrigger ActionAutomationTrigger
Automation trigger for the action
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 string
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
selfServiceTrigger ActionSelfServiceTrigger
Self service trigger for the action. Note: you can define only one of order_properties and steps
title string
Title
upsertEntityMethod ActionUpsertEntityMethod
Upsert Entity invocation method
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
automation_trigger ActionAutomationTriggerArgs
Automation trigger for the action
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 str
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
self_service_trigger ActionSelfServiceTriggerArgs
Self service trigger for the action. Note: you can define only one of order_properties and steps
title str
Title
upsert_entity_method ActionUpsertEntityMethodArgs
Upsert Entity invocation method
webhook_method ActionWebhookMethodArgs
Webhook invocation method
approvalEmailNotification Property Map
The email notification of the approval
approvalWebhookNotification Property Map
The webhook notification of the approval
automationTrigger Property Map
Automation trigger for the action
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 String
Require approval before invoking the action. Can be one of "true", "false", "ANY" or "ALL"
selfServiceTrigger Property Map
Self service trigger for the action. Note: you can define only one of order_properties and steps
title String
Title
upsertEntityMethod Property Map
Upsert Entity invocation method
webhookMethod Property Map
Webhook invocation method

Supporting Types

ActionApprovalWebhookNotification
, ActionApprovalWebhookNotificationArgs

Url This property is required. string
The URL to invoke the webhook
Format string
The format to invoke the webhook
Url This property is required. string
The URL to invoke the webhook
Format string
The format to invoke the webhook
url This property is required. String
The URL to invoke the webhook
format String
The format to invoke the webhook
url This property is required. string
The URL to invoke the webhook
format string
The format to invoke the webhook
url This property is required. str
The URL to invoke the webhook
format str
The format to invoke the webhook
url This property is required. String
The URL to invoke the webhook
format String
The format to invoke the webhook

ActionAutomationTrigger
, ActionAutomationTriggerArgs

AnyEntityChangeEvent port_labs.Port.Inputs.ActionAutomationTriggerAnyEntityChangeEvent
Any entity change event trigger
AnyRunChangeEvent port_labs.Port.Inputs.ActionAutomationTriggerAnyRunChangeEvent
Any run change event trigger
EntityCreatedEvent port_labs.Port.Inputs.ActionAutomationTriggerEntityCreatedEvent
Entity created event trigger
EntityDeletedEvent port_labs.Port.Inputs.ActionAutomationTriggerEntityDeletedEvent
Entity deleted event trigger
EntityUpdatedEvent port_labs.Port.Inputs.ActionAutomationTriggerEntityUpdatedEvent
Entity updated event trigger
JqCondition port_labs.Port.Inputs.ActionAutomationTriggerJqCondition
JQ condition for automation trigger
RunCreatedEvent port_labs.Port.Inputs.ActionAutomationTriggerRunCreatedEvent
Run created event trigger
RunUpdatedEvent port_labs.Port.Inputs.ActionAutomationTriggerRunUpdatedEvent
Run updated event trigger
TimerPropertyExpiredEvent port_labs.Port.Inputs.ActionAutomationTriggerTimerPropertyExpiredEvent
Timer property expired event trigger
any_entity_change_event ActionAutomationTriggerAnyEntityChangeEvent
Any entity change event trigger
any_run_change_event ActionAutomationTriggerAnyRunChangeEvent
Any run change event trigger
entity_created_event ActionAutomationTriggerEntityCreatedEvent
Entity created event trigger
entity_deleted_event ActionAutomationTriggerEntityDeletedEvent
Entity deleted event trigger
entity_updated_event ActionAutomationTriggerEntityUpdatedEvent
Entity updated event trigger
jq_condition ActionAutomationTriggerJqCondition
JQ condition for automation trigger
run_created_event ActionAutomationTriggerRunCreatedEvent
Run created event trigger
run_updated_event ActionAutomationTriggerRunUpdatedEvent
Run updated event trigger
timer_property_expired_event ActionAutomationTriggerTimerPropertyExpiredEvent
Timer property expired event trigger
anyEntityChangeEvent Property Map
Any entity change event trigger
anyRunChangeEvent Property Map
Any run change event trigger
entityCreatedEvent Property Map
Entity created event trigger
entityDeletedEvent Property Map
Entity deleted event trigger
entityUpdatedEvent Property Map
Entity updated event trigger
jqCondition Property Map
JQ condition for automation trigger
runCreatedEvent Property Map
Run created event trigger
runUpdatedEvent Property Map
Run updated event trigger
timerPropertyExpiredEvent Property Map
Timer property expired event trigger

ActionAutomationTriggerAnyEntityChangeEvent
, ActionAutomationTriggerAnyEntityChangeEventArgs

BlueprintIdentifier This property is required. string
The blueprint identifier of the changed entity
BlueprintIdentifier This property is required. string
The blueprint identifier of the changed entity
blueprintIdentifier This property is required. String
The blueprint identifier of the changed entity
blueprintIdentifier This property is required. string
The blueprint identifier of the changed entity
blueprint_identifier This property is required. str
The blueprint identifier of the changed entity
blueprintIdentifier This property is required. String
The blueprint identifier of the changed entity

ActionAutomationTriggerAnyRunChangeEvent
, ActionAutomationTriggerAnyRunChangeEventArgs

ActionIdentifier This property is required. string
The action identifier of the changed run
ActionIdentifier This property is required. string
The action identifier of the changed run
actionIdentifier This property is required. String
The action identifier of the changed run
actionIdentifier This property is required. string
The action identifier of the changed run
action_identifier This property is required. str
The action identifier of the changed run
actionIdentifier This property is required. String
The action identifier of the changed run

ActionAutomationTriggerEntityCreatedEvent
, ActionAutomationTriggerEntityCreatedEventArgs

BlueprintIdentifier This property is required. string
The blueprint identifier of the created entity
BlueprintIdentifier This property is required. string
The blueprint identifier of the created entity
blueprintIdentifier This property is required. String
The blueprint identifier of the created entity
blueprintIdentifier This property is required. string
The blueprint identifier of the created entity
blueprint_identifier This property is required. str
The blueprint identifier of the created entity
blueprintIdentifier This property is required. String
The blueprint identifier of the created entity

ActionAutomationTriggerEntityDeletedEvent
, ActionAutomationTriggerEntityDeletedEventArgs

BlueprintIdentifier This property is required. string
The blueprint identifier of the deleted entity
BlueprintIdentifier This property is required. string
The blueprint identifier of the deleted entity
blueprintIdentifier This property is required. String
The blueprint identifier of the deleted entity
blueprintIdentifier This property is required. string
The blueprint identifier of the deleted entity
blueprint_identifier This property is required. str
The blueprint identifier of the deleted entity
blueprintIdentifier This property is required. String
The blueprint identifier of the deleted entity

ActionAutomationTriggerEntityUpdatedEvent
, ActionAutomationTriggerEntityUpdatedEventArgs

BlueprintIdentifier This property is required. string
The blueprint identifier of the updated entity
BlueprintIdentifier This property is required. string
The blueprint identifier of the updated entity
blueprintIdentifier This property is required. String
The blueprint identifier of the updated entity
blueprintIdentifier This property is required. string
The blueprint identifier of the updated entity
blueprint_identifier This property is required. str
The blueprint identifier of the updated entity
blueprintIdentifier This property is required. String
The blueprint identifier of the updated entity

ActionAutomationTriggerJqCondition
, ActionAutomationTriggerJqConditionArgs

Expressions This property is required. List<string>
The jq expressions of the condition
Combinator string
The combinator of the condition
Expressions This property is required. []string
The jq expressions of the condition
Combinator string
The combinator of the condition
expressions This property is required. List<String>
The jq expressions of the condition
combinator String
The combinator of the condition
expressions This property is required. string[]
The jq expressions of the condition
combinator string
The combinator of the condition
expressions This property is required. Sequence[str]
The jq expressions of the condition
combinator str
The combinator of the condition
expressions This property is required. List<String>
The jq expressions of the condition
combinator String
The combinator of the condition

ActionAutomationTriggerRunCreatedEvent
, ActionAutomationTriggerRunCreatedEventArgs

ActionIdentifier This property is required. string
The action identifier of the created run
ActionIdentifier This property is required. string
The action identifier of the created run
actionIdentifier This property is required. String
The action identifier of the created run
actionIdentifier This property is required. string
The action identifier of the created run
action_identifier This property is required. str
The action identifier of the created run
actionIdentifier This property is required. String
The action identifier of the created run

ActionAutomationTriggerRunUpdatedEvent
, ActionAutomationTriggerRunUpdatedEventArgs

ActionIdentifier This property is required. string
The action identifier of the updated run
ActionIdentifier This property is required. string
The action identifier of the updated run
actionIdentifier This property is required. String
The action identifier of the updated run
actionIdentifier This property is required. string
The action identifier of the updated run
action_identifier This property is required. str
The action identifier of the updated run
actionIdentifier This property is required. String
The action identifier of the updated run

ActionAutomationTriggerTimerPropertyExpiredEvent
, ActionAutomationTriggerTimerPropertyExpiredEventArgs

BlueprintIdentifier This property is required. string
The blueprint identifier of the expired timer property
PropertyIdentifier This property is required. string
The property identifier of the expired timer property
BlueprintIdentifier This property is required. string
The blueprint identifier of the expired timer property
PropertyIdentifier This property is required. string
The property identifier of the expired timer property
blueprintIdentifier This property is required. String
The blueprint identifier of the expired timer property
propertyIdentifier This property is required. String
The property identifier of the expired timer property
blueprintIdentifier This property is required. string
The blueprint identifier of the expired timer property
propertyIdentifier This property is required. string
The property identifier of the expired timer property
blueprint_identifier This property is required. str
The blueprint identifier of the expired timer property
property_identifier This property is required. str
The property identifier of the expired timer property
blueprintIdentifier This property is required. String
The blueprint identifier of the expired timer property
propertyIdentifier This property is required. String
The property identifier of the expired timer property

ActionAzureMethod
, ActionAzureMethodArgs

Org This property is required. string
Required when selecting type AZURE. The Azure org that the workflow belongs to
Webhook This property is required. string
Required when selecting type AZURE. The Azure webhook that the workflow belongs to
Payload string
The Azure Devops workflow payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
Org This property is required. string
Required when selecting type AZURE. The Azure org that the workflow belongs to
Webhook This property is required. string
Required when selecting type AZURE. The Azure webhook that the workflow belongs to
Payload string
The Azure Devops workflow payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
org This property is required. String
Required when selecting type AZURE. The Azure org that the workflow belongs to
webhook This property is required. String
Required when selecting type AZURE. The Azure webhook that the workflow belongs to
payload String
The Azure Devops workflow payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
org This property is required. string
Required when selecting type AZURE. The Azure org that the workflow belongs to
webhook This property is required. string
Required when selecting type AZURE. The Azure webhook that the workflow belongs to
payload string
The Azure Devops workflow payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
org This property is required. str
Required when selecting type AZURE. The Azure org that the workflow belongs to
webhook This property is required. str
Required when selecting type AZURE. The Azure webhook that the workflow belongs to
payload str
The Azure Devops workflow payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
org This property is required. String
Required when selecting type AZURE. The Azure org that the workflow belongs to
webhook This property is required. String
Required when selecting type AZURE. The Azure webhook that the workflow belongs to
payload String
The Azure Devops workflow payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.

ActionGithubMethod
, ActionGithubMethodArgs

Org This property is required. string
Required when selecting type GITHUB. The GitHub org that the workflow belongs to
Repo This property is required. string
Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
Workflow This property is required. 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 should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
Org This property is required. string
Required when selecting type GITHUB. The GitHub org that the workflow belongs to
Repo This property is required. string
Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
Workflow This property is required. 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 should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
org This property is required. String
Required when selecting type GITHUB. The GitHub org that the workflow belongs to
repo This property is required. String
Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
workflow This property is required. 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 should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
org This property is required. string
Required when selecting type GITHUB. The GitHub org that the workflow belongs to
repo This property is required. string
Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
workflow This property is required. 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 should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
org This property is required. str
Required when selecting type GITHUB. The GitHub org that the workflow belongs to
repo This property is required. str
Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
workflow This property is required. 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 should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
org This property is required. String
Required when selecting type GITHUB. The GitHub org that the workflow belongs to
repo This property is required. String
Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
workflow This property is required. 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 should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.

ActionGitlabMethod
, ActionGitlabMethodArgs

GroupName This property is required. string
Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
ProjectName This property is required. 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 This property is required. string
Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
ProjectName This property is required. 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 This property is required. String
Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
projectName This property is required. 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 This property is required. string
Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
projectName This property is required. 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 This property is required. str
Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
project_name This property is required. 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 This property is required. String
Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
projectName This property is required. 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 should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
Payload string
The Kafka message payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
payload String
The Kafka message payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
payload string
The Kafka message payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
payload str
The Kafka message payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
payload String
The Kafka message payload should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.

ActionSelfServiceTrigger
, ActionSelfServiceTriggerArgs

Operation This property is required. 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
Steps List<port_labs.Port.Inputs.ActionSelfServiceTriggerStep>
The steps of the action
UserProperties port_labs.Port.Inputs.ActionSelfServiceTriggerUserProperties
User properties
Operation This property is required. 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
Steps []ActionSelfServiceTriggerStep
The steps of the action
UserProperties ActionSelfServiceTriggerUserProperties
User properties
operation This property is required. 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
steps List<ActionSelfServiceTriggerStep>
The steps of the action
userProperties ActionSelfServiceTriggerUserProperties
User properties
operation This property is required. 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
steps ActionSelfServiceTriggerStep[]
The steps of the action
userProperties ActionSelfServiceTriggerUserProperties
User properties
operation This property is required. 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
steps Sequence[ActionSelfServiceTriggerStep]
The steps of the action
user_properties ActionSelfServiceTriggerUserProperties
User properties
operation This property is required. 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
steps List<Property Map>
The steps of the action
userProperties Property Map
User properties

ActionSelfServiceTriggerStep
, ActionSelfServiceTriggerStepArgs

Orders This property is required. List<string>
The order of the properties in this step
Title This property is required. string
The step's title
Orders This property is required. []string
The order of the properties in this step
Title This property is required. string
The step's title
orders This property is required. List<String>
The order of the properties in this step
title This property is required. String
The step's title
orders This property is required. string[]
The order of the properties in this step
title This property is required. string
The step's title
orders This property is required. Sequence[str]
The order of the properties in this step
title This property is required. str
The step's title
orders This property is required. List<String>
The order of the properties in this step
title This property is required. String
The step's title

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
An array of boolean items within the 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
An array of number items within the property
ObjectItems port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
An array of object items within 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
Sort port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsSort
How to sort entities when in the self service action form in the UI
StringItems port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
An array of string items within the 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
An array of boolean items within the 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
An array of number items within the property
ObjectItems ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
An array of object items within 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
Sort ActionSelfServiceTriggerUserPropertiesArrayPropsSort
How to sort entities when in the self service action form in the UI
StringItems ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
An array of string items within the 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
An array of boolean items within the 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
An array of number items within the property
objectItems ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
An array of object items within 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
sort ActionSelfServiceTriggerUserPropertiesArrayPropsSort
How to sort entities when in the self service action form in the UI
stringItems ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
An array of string items within the 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
An array of boolean items within the 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
An array of number items within the property
objectItems ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
An array of object items within 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
sort ActionSelfServiceTriggerUserPropertiesArrayPropsSort
How to sort entities when in the self service action form in the UI
stringItems ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
An array of string items within the 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
An array of boolean items within the 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
An array of number items within the property
object_items ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
An array of object items within 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
sort ActionSelfServiceTriggerUserPropertiesArrayPropsSort
How to sort entities when in the self service action form in the UI
string_items ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
An array of string items within the 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
An array of boolean items within the 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
An array of number items within the property
objectItems Property Map
An array of object items within 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
sort Property Map
How to sort entities when in the self service action form in the UI
stringItems Property Map
An array of string items within the 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 values for the boolean items
Defaults []bool
The default values for the boolean items
defaults List<Boolean>
The default values for the boolean items
defaults boolean[]
The default values for the boolean items
defaults Sequence[bool]
The default values for the boolean items
defaults List<Boolean>
The default values for the boolean items

ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems
, ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItemsArgs

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

ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems
, ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItemsArgs

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

ActionSelfServiceTriggerUserPropertiesArrayPropsSort
, ActionSelfServiceTriggerUserPropertiesArrayPropsSortArgs

Property This property is required. string
The property to sort the entities by
Order string
The order to sort the entities in
Property This property is required. string
The property to sort the entities by
Order string
The order to sort the entities in
property This property is required. String
The property to sort the entities by
order String
The order to sort the entities in
property This property is required. string
The property to sort the entities by
order string
The order to sort the entities in
property This property is required. str
The property to sort the entities by
order str
The order to sort the entities in
property This property is required. String
The property to sort the entities by
order String
The order to sort the entities in

ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems
, ActionSelfServiceTriggerUserPropertiesArrayPropsStringItemsArgs

Blueprint string
The blueprint identifier the action relates to
Dataset string
The dataset of the entity-format items
Defaults List<string>
The default value of the items
EnumJqQuery string
The jq query for the enum of string items
Enums List<string>
The enum of possible values for the string items
Format string
The format of the string property, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
Blueprint string
The blueprint identifier the action relates to
Dataset string
The dataset of the entity-format items
Defaults []string
The default value of the items
EnumJqQuery string
The jq query for the enum of string items
Enums []string
The enum of possible values for the string items
Format string
The format of the string property, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
blueprint String
The blueprint identifier the action relates to
dataset String
The dataset of the entity-format items
defaults List<String>
The default value of the items
enumJqQuery String
The jq query for the enum of string items
enums List<String>
The enum of possible values for the string items
format String
The format of the string property, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
blueprint string
The blueprint identifier the action relates to
dataset string
The dataset of the entity-format items
defaults string[]
The default value of the items
enumJqQuery string
The jq query for the enum of string items
enums string[]
The enum of possible values for the string items
format string
The format of the string property, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
blueprint str
The blueprint identifier the action relates to
dataset str
The dataset of the entity-format items
defaults Sequence[str]
The default value of the items
enum_jq_query str
The jq query for the enum of string items
enums Sequence[str]
The enum of possible values for the string items
format str
The format of the string property, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
blueprint String
The blueprint identifier the action relates to
dataset String
The dataset of the entity-format items
defaults List<String>
The default value of the items
enumJqQuery String
The jq query for the enum of string items
enums List<String>
The enum of possible values for the string items
format String
The format of the string property, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown

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. Accepted value: aes256-gcm
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. Accepted value: aes256-gcm
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. Accepted value: aes256-gcm
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. Accepted value: aes256-gcm
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. Accepted value: aes256-gcm
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. Accepted value: aes256-gcm
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. Accepted value: aes256-gcm
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, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
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
Sort port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesStringPropsSort
How to sort entities when in the self service action form in the UI
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. Accepted value: aes256-gcm
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, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
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
Sort ActionSelfServiceTriggerUserPropertiesStringPropsSort
How to sort entities when in the self service action form in the UI
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. Accepted value: aes256-gcm
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, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
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
sort ActionSelfServiceTriggerUserPropertiesStringPropsSort
How to sort entities when in the self service action form in the UI
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. Accepted value: aes256-gcm
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, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
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
sort ActionSelfServiceTriggerUserPropertiesStringPropsSort
How to sort entities when in the self service action form in the UI
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. Accepted value: aes256-gcm
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, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
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
sort ActionSelfServiceTriggerUserPropertiesStringPropsSort
How to sort entities when in the self service action form in the UI
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. Accepted value: aes256-gcm
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, Accepted values include date-time, url, email, ipv4, ipv6, yaml, entity, user, team, proto, markdown
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
sort Property Map
How to sort entities when in the self service action form in the UI
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 This property is required. string
The combinator of the dataset
Rules This property is required. List<port_labs.Port.Inputs.ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule>
The rules of the dataset
Combinator This property is required. string
The combinator of the dataset
Rules This property is required. []ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule
The rules of the dataset
combinator This property is required. String
The combinator of the dataset
rules This property is required. List<ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule>
The rules of the dataset
combinator This property is required. string
The combinator of the dataset
rules This property is required. ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule[]
The rules of the dataset
combinator This property is required. str
The combinator of the dataset
rules This property is required. Sequence[ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule]
The rules of the dataset
combinator This property is required. String
The combinator of the dataset
rules This property is required. List<Property Map>
The rules of the dataset

ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule
, ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgs

Operator This property is required. string
The operator of the rule
Value This property is required. 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 This property is required. string
The operator of the rule
Value This property is required. ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue
The value of the rule
Blueprint string
The blueprint identifier the action relates to
Property string
The property identifier of the rule
operator This property is required. String
The operator of the rule
value This property is required. ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue
The value of the rule
blueprint String
The blueprint identifier the action relates to
property String
The property identifier of the rule
operator This property is required. string
The operator of the rule
value This property is required. ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue
The value of the rule
blueprint string
The blueprint identifier the action relates to
property string
The property identifier of the rule
operator This property is required. str
The operator of the rule
value This property is required. ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue
The value of the rule
blueprint str
The blueprint identifier the action relates to
property str
The property identifier of the rule
operator This property is required. String
The operator of the rule
value This property is required. 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 This property is required. string
JqQuery This property is required. string
jqQuery This property is required. String
jqQuery This property is required. string
jq_query This property is required. str
jqQuery This property is required. String

ActionSelfServiceTriggerUserPropertiesStringPropsSort
, ActionSelfServiceTriggerUserPropertiesStringPropsSortArgs

Property This property is required. string
The property to sort the entities by
Order string
The order to sort the entities in
Property This property is required. string
The property to sort the entities by
Order string
The order to sort the entities in
property This property is required. String
The property to sort the entities by
order String
The order to sort the entities in
property This property is required. string
The property to sort the entities by
order string
The order to sort the entities in
property This property is required. str
The property to sort the entities by
order str
The order to sort the entities in
property This property is required. String
The property to sort the entities by
order String
The order to sort the entities in

ActionUpsertEntityMethod
, ActionUpsertEntityMethodArgs

BlueprintIdentifier This property is required. string
Required when selecting type Upsert Entity. The blueprint identifier of the entity for the upsert
Mapping port_labs.Port.Inputs.ActionUpsertEntityMethodMapping
Upsert Entity invocation method
Title string
The title of the entity
BlueprintIdentifier This property is required. string
Required when selecting type Upsert Entity. The blueprint identifier of the entity for the upsert
Mapping ActionUpsertEntityMethodMapping
Upsert Entity invocation method
Title string
The title of the entity
blueprintIdentifier This property is required. String
Required when selecting type Upsert Entity. The blueprint identifier of the entity for the upsert
mapping ActionUpsertEntityMethodMapping
Upsert Entity invocation method
title String
The title of the entity
blueprintIdentifier This property is required. string
Required when selecting type Upsert Entity. The blueprint identifier of the entity for the upsert
mapping ActionUpsertEntityMethodMapping
Upsert Entity invocation method
title string
The title of the entity
blueprint_identifier This property is required. str
Required when selecting type Upsert Entity. The blueprint identifier of the entity for the upsert
mapping ActionUpsertEntityMethodMapping
Upsert Entity invocation method
title str
The title of the entity
blueprintIdentifier This property is required. String
Required when selecting type Upsert Entity. The blueprint identifier of the entity for the upsert
mapping Property Map
Upsert Entity invocation method
title String
The title of the entity

ActionUpsertEntityMethodMapping
, ActionUpsertEntityMethodMappingArgs

Icon string
The icon of the entity
Identifier string
Required when selecting type Upsert Entity. The entity identifier for the upsert
Properties string
The properties of the entity (key-value object encoded to a string)
Relations string
The relations of the entity (key-value object encoded to a string)
Teams List<string>
The teams the entity belongs to
TeamsJq string
Jq that returns the teams the entity belongs to
Icon string
The icon of the entity
Identifier string
Required when selecting type Upsert Entity. The entity identifier for the upsert
Properties string
The properties of the entity (key-value object encoded to a string)
Relations string
The relations of the entity (key-value object encoded to a string)
Teams []string
The teams the entity belongs to
TeamsJq string
Jq that returns the teams the entity belongs to
icon String
The icon of the entity
identifier String
Required when selecting type Upsert Entity. The entity identifier for the upsert
properties String
The properties of the entity (key-value object encoded to a string)
relations String
The relations of the entity (key-value object encoded to a string)
teams List<String>
The teams the entity belongs to
teamsJq String
Jq that returns the teams the entity belongs to
icon string
The icon of the entity
identifier string
Required when selecting type Upsert Entity. The entity identifier for the upsert
properties string
The properties of the entity (key-value object encoded to a string)
relations string
The relations of the entity (key-value object encoded to a string)
teams string[]
The teams the entity belongs to
teamsJq string
Jq that returns the teams the entity belongs to
icon str
The icon of the entity
identifier str
Required when selecting type Upsert Entity. The entity identifier for the upsert
properties str
The properties of the entity (key-value object encoded to a string)
relations str
The relations of the entity (key-value object encoded to a string)
teams Sequence[str]
The teams the entity belongs to
teams_jq str
Jq that returns the teams the entity belongs to
icon String
The icon of the entity
identifier String
Required when selecting type Upsert Entity. The entity identifier for the upsert
properties String
The properties of the entity (key-value object encoded to a string)
relations String
The relations of the entity (key-value object encoded to a string)
teams List<String>
The teams the entity belongs to
teamsJq String
Jq that returns the teams the entity belongs to

ActionWebhookMethod
, ActionWebhookMethodArgs

Url This property is required. string
Required when selecting type WEBHOOK. The URL to invoke the action
Agent string
Specifies whether to use an agent to invoke the action. This can be a boolean value ('true'' or 'false') or a JQ if dynamic evaluation is needed.
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 This property is required. string
Required when selecting type WEBHOOK. The URL to invoke the action
Agent string
Specifies whether to use an agent to invoke the action. This can be a boolean value ('true'' or 'false') or a JQ if dynamic evaluation is needed.
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 This property is required. String
Required when selecting type WEBHOOK. The URL to invoke the action
agent String
Specifies whether to use an agent to invoke the action. This can be a boolean value ('true'' or 'false') or a JQ if dynamic evaluation is needed.
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 This property is required. string
Required when selecting type WEBHOOK. The URL to invoke the action
agent string
Specifies whether to use an agent to invoke the action. This can be a boolean value ('true'' or 'false') or a JQ if dynamic evaluation is needed.
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 This property is required. str
Required when selecting type WEBHOOK. The URL to invoke the action
agent str
Specifies whether to use an agent to invoke the action. This can be a boolean value ('true'' or 'false') or a JQ if dynamic evaluation is needed.
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 This property is required. String
Required when selecting type WEBHOOK. The URL to invoke the action
agent String
Specifies whether to use an agent to invoke the action. This can be a boolean value ('true'' or 'false') or a JQ if dynamic evaluation is needed.
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.