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

port.Action

Explore with Pulumi AI

port logo
Port v2.0.23 published on Tuesday, Oct 1, 2024 by port-labs

    Docs for the Action resource can be found here.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as port from "@pulumi/port";
    
    const createMicroservice = new port.index.Port_action("createMicroservice", {
        title: "Create Microservice",
        identifier: "create-microservice",
        icon: "Terraform",
        selfServiceTrigger: {
            operation: "CREATE",
            blueprintIdentifier: port_blueprint.microservice.identifier,
            userProperties: {
                stringProps: {
                    myStringIdentifier: {
                        title: "My String Identifier",
                        required: true,
                        format: "entity",
                        blueprint: port_blueprint.parent.identifier,
                        dataset: {
                            combinator: "and",
                            rules: [{
                                property: "$title",
                                operator: "contains",
                                value: {
                                    jqQuery: "\"specificValue\"",
                                },
                            }],
                        },
                        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}}",
            }),
        },
    });
    
    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}},
            }),
        })
    
    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
    })
    }
    
    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}}",
                }) },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.port.port_action;
    import com.pulumi.port.Port_actionArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var createMicroservice = new Port_action("createMicroservice", Port_actionArgs.builder()
                .title("Create Microservice")
                .identifier("create-microservice")
                .icon("Terraform")
                .selfServiceTrigger(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .kafkaMethod(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build());
    
        }
    }
    
    resources:
      createMicroservice:
        type: port:port_action
        properties:
          title: Create Microservice
          identifier: create-microservice
          icon: Terraform
          selfServiceTrigger:
            operation: CREATE
            blueprintIdentifier: ${port_blueprint.microservice.identifier}
            userProperties:
              stringProps:
                myStringIdentifier:
                  title: My String Identifier
                  required: true
                  format: entity
                  blueprint: ${port_blueprint.parent.identifier}
                  dataset:
                    combinator: and
                    rules:
                      - property: $title
                        operator: contains
                        value:
                          jqQuery: '"specificValue"'
                  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}}'
    

    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}}",
            }),
        },
    });
    
    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}},
            }),
        })
    
    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
    })
    }
    
    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}}",
                }) },
            },
        });
    
    });
    
    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());
    
        }
    }
    
    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}}'
    

    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 string
    The unique name of the resource.
    args ActionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ActionArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ActionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ActionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ActionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    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",
                },
            },
            Title = "string",
        },
        WebhookMethod = new Port.Inputs.ActionWebhookMethodArgs
        {
            Url = "string",
            Agent = "string",
            Body = "string",
            Headers = 
            {
                { "string", "string" },
            },
            Method = "string",
            Synchronized = "string",
        },
    });
    
    example, err := port.NewAction(ctx, "actionResource", &port.ActionArgs{
    	Identifier: pulumi.String("string"),
    	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"),
    			},
    		},
    		Title: pulumi.String("string"),
    	},
    	WebhookMethod: &port.ActionWebhookMethodArgs{
    		Url:   pulumi.String("string"),
    		Agent: pulumi.String("string"),
    		Body:  pulumi.String("string"),
    		Headers: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Method:       pulumi.String("string"),
    		Synchronized: pulumi.String("string"),
    	},
    })
    
    var actionResource = new Action("actionResource", ActionArgs.builder()
        .identifier("string")
        .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")
                .build())
            .title("string")
            .build())
        .webhookMethod(ActionWebhookMethodArgs.builder()
            .url("string")
            .agent("string")
            .body("string")
            .headers(Map.of("string", "string"))
            .method("string")
            .synchronized_("string")
            .build())
        .build());
    
    action_resource = port.Action("actionResource",
        identifier="string",
        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"],
            },
            "title": "string",
        },
        webhook_method={
            "url": "string",
            "agent": "string",
            "body": "string",
            "headers": {
                "string": "string",
            },
            "method": "string",
            "synchronized": "string",
        })
    
    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"],
            },
            title: "string",
        },
        webhookMethod: {
            url: "string",
            agent: "string",
            body: "string",
            headers: {
                string: "string",
            },
            method: "string",
            synchronized: "string",
        },
    });
    
    type: port:Action
    properties:
        approvalEmailNotification: {}
        approvalWebhookNotification:
            format: string
            url: string
        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
            title: string
        webhookMethod:
            agent: string
            body: string
            headers:
                string: string
            method: string
            synchronized: string
            url: string
    

    Action Resource Properties

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

    Inputs

    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 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 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 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 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 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 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ApprovalEmailNotification port_labs.Port.Inputs.ActionApprovalEmailNotification
    The email notification of the approval
    ApprovalWebhookNotification port_labs.Port.Inputs.ActionApprovalWebhookNotification
    The webhook notification of the approval
    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 string
    The URL to invoke the webhook
    Format string
    The format to invoke the webhook
    Url string
    The URL to invoke the webhook
    Format string
    The format to invoke the webhook
    url String
    The URL to invoke the webhook
    format String
    The format to invoke the webhook
    url string
    The URL to invoke the webhook
    format string
    The format to invoke the webhook
    url str
    The URL to invoke the webhook
    format str
    The format to invoke the webhook
    url String
    The URL to invoke the webhook
    format String
    The format to invoke the webhook

    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 string
    The blueprint identifier of the changed entity
    BlueprintIdentifier string
    The blueprint identifier of the changed entity
    blueprintIdentifier String
    The blueprint identifier of the changed entity
    blueprintIdentifier string
    The blueprint identifier of the changed entity
    blueprint_identifier str
    The blueprint identifier of the changed entity
    blueprintIdentifier String
    The blueprint identifier of the changed entity

    ActionAutomationTriggerAnyRunChangeEvent, ActionAutomationTriggerAnyRunChangeEventArgs

    ActionIdentifier string
    The action identifier of the changed run
    ActionIdentifier string
    The action identifier of the changed run
    actionIdentifier String
    The action identifier of the changed run
    actionIdentifier string
    The action identifier of the changed run
    action_identifier str
    The action identifier of the changed run
    actionIdentifier String
    The action identifier of the changed run

    ActionAutomationTriggerEntityCreatedEvent, ActionAutomationTriggerEntityCreatedEventArgs

    BlueprintIdentifier string
    The blueprint identifier of the created entity
    BlueprintIdentifier string
    The blueprint identifier of the created entity
    blueprintIdentifier String
    The blueprint identifier of the created entity
    blueprintIdentifier string
    The blueprint identifier of the created entity
    blueprint_identifier str
    The blueprint identifier of the created entity
    blueprintIdentifier String
    The blueprint identifier of the created entity

    ActionAutomationTriggerEntityDeletedEvent, ActionAutomationTriggerEntityDeletedEventArgs

    BlueprintIdentifier string
    The blueprint identifier of the deleted entity
    BlueprintIdentifier string
    The blueprint identifier of the deleted entity
    blueprintIdentifier String
    The blueprint identifier of the deleted entity
    blueprintIdentifier string
    The blueprint identifier of the deleted entity
    blueprint_identifier str
    The blueprint identifier of the deleted entity
    blueprintIdentifier String
    The blueprint identifier of the deleted entity

    ActionAutomationTriggerEntityUpdatedEvent, ActionAutomationTriggerEntityUpdatedEventArgs

    BlueprintIdentifier string
    The blueprint identifier of the updated entity
    BlueprintIdentifier string
    The blueprint identifier of the updated entity
    blueprintIdentifier String
    The blueprint identifier of the updated entity
    blueprintIdentifier string
    The blueprint identifier of the updated entity
    blueprint_identifier str
    The blueprint identifier of the updated entity
    blueprintIdentifier String
    The blueprint identifier of the updated entity

    ActionAutomationTriggerJqCondition, ActionAutomationTriggerJqConditionArgs

    Expressions List<string>
    The jq expressions of the condition
    Combinator string
    The combinator of the condition
    Expressions []string
    The jq expressions of the condition
    Combinator string
    The combinator of the condition
    expressions List<String>
    The jq expressions of the condition
    combinator String
    The combinator of the condition
    expressions string[]
    The jq expressions of the condition
    combinator string
    The combinator of the condition
    expressions Sequence[str]
    The jq expressions of the condition
    combinator str
    The combinator of the condition
    expressions List<String>
    The jq expressions of the condition
    combinator String
    The combinator of the condition

    ActionAutomationTriggerRunCreatedEvent, ActionAutomationTriggerRunCreatedEventArgs

    ActionIdentifier string
    The action identifier of the created run
    ActionIdentifier string
    The action identifier of the created run
    actionIdentifier String
    The action identifier of the created run
    actionIdentifier string
    The action identifier of the created run
    action_identifier str
    The action identifier of the created run
    actionIdentifier String
    The action identifier of the created run

    ActionAutomationTriggerRunUpdatedEvent, ActionAutomationTriggerRunUpdatedEventArgs

    ActionIdentifier string
    The action identifier of the updated run
    ActionIdentifier string
    The action identifier of the updated run
    actionIdentifier String
    The action identifier of the updated run
    actionIdentifier string
    The action identifier of the updated run
    action_identifier str
    The action identifier of the updated run
    actionIdentifier String
    The action identifier of the updated run

    ActionAutomationTriggerTimerPropertyExpiredEvent, ActionAutomationTriggerTimerPropertyExpiredEventArgs

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

    ActionAzureMethod, ActionAzureMethodArgs

    Org string
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    Webhook string
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    Payload string
    The Azure Devops workflow payload 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 string
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    Webhook string
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    Payload string
    The Azure Devops workflow payload 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 String
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    webhook String
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    payload String
    The Azure Devops workflow payload 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 string
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    webhook string
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    payload string
    The Azure Devops workflow payload 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 str
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    webhook str
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    payload str
    The Azure Devops workflow payload 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 String
    Required when selecting type AZURE. The Azure org that the workflow belongs to
    webhook String
    Required when selecting type AZURE. The Azure webhook that the workflow belongs to
    payload String
    The Azure Devops workflow payload 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 string
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    Repo string
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    Workflow string
    The GitHub workflow that the action belongs to
    ReportWorkflowStatus string
    Report the workflow status when invoking the action
    WorkflowInputs string
    The GitHub workflow inputs 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 string
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    Repo string
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    Workflow string
    The GitHub workflow that the action belongs to
    ReportWorkflowStatus string
    Report the workflow status when invoking the action
    WorkflowInputs string
    The GitHub workflow inputs 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 String
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    repo String
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    workflow String
    The GitHub workflow that the action belongs to
    reportWorkflowStatus String
    Report the workflow status when invoking the action
    workflowInputs String
    The GitHub workflow inputs 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 string
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    repo string
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    workflow string
    The GitHub workflow that the action belongs to
    reportWorkflowStatus string
    Report the workflow status when invoking the action
    workflowInputs string
    The GitHub workflow inputs 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 str
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    repo str
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    workflow str
    The GitHub workflow that the action belongs to
    report_workflow_status str
    Report the workflow status when invoking the action
    workflow_inputs str
    The GitHub workflow inputs 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 String
    Required when selecting type GITHUB. The GitHub org that the workflow belongs to
    repo String
    Required when selecting type GITHUB. The GitHub repo that the workflow belongs to
    workflow String
    The GitHub workflow that the action belongs to
    reportWorkflowStatus String
    Report the workflow status when invoking the action
    workflowInputs String
    The GitHub workflow inputs 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 string
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    ProjectName string
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    DefaultRef string
    The default ref of the action
    PipelineVariables string
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    GroupName string
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    ProjectName string
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    DefaultRef string
    The default ref of the action
    PipelineVariables string
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    groupName String
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    projectName String
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    defaultRef String
    The default ref of the action
    pipelineVariables String
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    groupName string
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    projectName string
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    defaultRef string
    The default ref of the action
    pipelineVariables string
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    group_name str
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    project_name str
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    default_ref str
    The default ref of the action
    pipeline_variables str
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.
    groupName String
    Required when selecting type GITLAB. The GitLab group name that the workflow belongs to
    projectName String
    Required when selecting type GITLAB. The GitLab project name that the workflow belongs to
    defaultRef String
    The default ref of the action
    pipelineVariables String
    The Gitlab pipeline variables should be in JSON format, encoded as a string. Use jsonencode to encode arrays or objects. Learn about how to define the action payload.

    ActionKafkaMethod, ActionKafkaMethodArgs

    Payload string
    The Kafka message payload 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 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 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 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 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 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 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 List<string>
    The order of the properties in this step
    Title string
    The step's title
    Orders []string
    The order of the properties in this step
    Title string
    The step's title
    orders List<String>
    The order of the properties in this step
    title String
    The step's title
    orders string[]
    The order of the properties in this step
    title string
    The step's title
    orders Sequence[str]
    The order of the properties in this step
    title str
    The step's title
    orders List<String>
    The order of the properties in this step
    title 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 string
    The property to sort the entities by
    Order string
    The order to sort the entities in
    Property string
    The property to sort the entities by
    Order string
    The order to sort the entities in
    property String
    The property to sort the entities by
    order String
    The order to sort the entities in
    property string
    The property to sort the entities by
    order string
    The order to sort the entities in
    property str
    The property to sort the entities by
    order str
    The order to sort the entities in
    property 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 string
    The combinator of the dataset
    Rules []ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule
    The rules of the dataset
    combinator String
    The combinator of the dataset
    rules List<ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule>
    The rules of the dataset
    combinator string
    The combinator of the dataset
    rules ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule[]
    The rules of the dataset
    combinator str
    The combinator of the dataset
    rules Sequence[ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule]
    The rules of the dataset
    combinator String
    The combinator of the dataset
    rules List<Property Map>
    The rules of the dataset

    ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule, ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleArgs

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

    ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue, ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValueArgs

    JqQuery string
    JqQuery string
    jqQuery String
    jqQuery string
    jqQuery String

    ActionSelfServiceTriggerUserPropertiesStringPropsSort, ActionSelfServiceTriggerUserPropertiesStringPropsSortArgs

    Property string
    The property to sort the entities by
    Order string
    The order to sort the entities in
    Property string
    The property to sort the entities by
    Order string
    The order to sort the entities in
    property String
    The property to sort the entities by
    order String
    The order to sort the entities in
    property string
    The property to sort the entities by
    order string
    The order to sort the entities in
    property str
    The property to sort the entities by
    order str
    The order to sort the entities in
    property String
    The property to sort the entities by
    order String
    The order to sort the entities in

    ActionUpsertEntityMethod, ActionUpsertEntityMethodArgs

    BlueprintIdentifier 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 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 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 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 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 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
    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
    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
    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
    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
    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

    ActionWebhookMethod, ActionWebhookMethodArgs

    Url 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 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 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 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 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 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.
    port logo
    Port v2.0.23 published on Tuesday, Oct 1, 2024 by port-labs