1. Registry
  2. Packages
  3. Port
  4. API Docs
  5. ScorecardGroup
Viewing docs for Port v2.25.0
published on Tuesday, Sep 1, 2026 by port-labs
port logo port logo
Viewing docs for Port v2.25.0
published on Tuesday, Sep 1, 2026 by port-labs

    Create ScorecardGroup Resource

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

    Constructor syntax

    new ScorecardGroup(name: string, args: ScorecardGroupArgs, opts?: CustomResourceOptions);
    @overload
    def ScorecardGroup(resource_name: str,
                       args: ScorecardGroupArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def ScorecardGroup(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       identifier: Optional[str] = None,
                       title: Optional[str] = None,
                       blueprints: Optional[Sequence[str]] = None,
                       filters: Optional[Mapping[str, ScorecardGroupFiltersArgs]] = None,
                       levels: Optional[Sequence[ScorecardGroupLevelArgs]] = None,
                       properties: Optional[str] = None,
                       rules: Optional[Sequence[ScorecardGroupRuleArgs]] = None,
                       scorecards: Optional[Mapping[str, ScorecardGroupScorecardsArgs]] = None)
    func NewScorecardGroup(ctx *Context, name string, args ScorecardGroupArgs, opts ...ResourceOption) (*ScorecardGroup, error)
    public ScorecardGroup(string name, ScorecardGroupArgs args, CustomResourceOptions? opts = null)
    public ScorecardGroup(String name, ScorecardGroupArgs args)
    public ScorecardGroup(String name, ScorecardGroupArgs args, CustomResourceOptions options)
    
    type: port:ScorecardGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "port_scorecard_group" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ScorecardGroupArgs
    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 ScorecardGroupArgs
    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 ScorecardGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ScorecardGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ScorecardGroupArgs
    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 scorecardGroupResource = new Port.ScorecardGroup("scorecardGroupResource", new()
    {
        Identifier = "string",
        Title = "string",
        Blueprints = new[]
        {
            "string",
        },
        Filters = 
        {
            { "string", new Port.Inputs.ScorecardGroupFiltersArgs
            {
                Combinator = "string",
                Conditions = new[]
                {
                    "string",
                },
            } },
        },
        Levels = new[]
        {
            new Port.Inputs.ScorecardGroupLevelArgs
            {
                Color = "string",
                Title = "string",
            },
        },
        Properties = "string",
        Rules = new[]
        {
            new Port.Inputs.ScorecardGroupRuleArgs
            {
                Identifier = "string",
                Level = "string",
                Query = new Port.Inputs.ScorecardGroupRuleQueryArgs
                {
                    Combinator = "string",
                    Conditions = new[]
                    {
                        "string",
                    },
                },
                Title = "string",
                Description = "string",
            },
        },
        Scorecards = 
        {
            { "string", new Port.Inputs.ScorecardGroupScorecardsArgs
            {
                Rules = new[]
                {
                    new Port.Inputs.ScorecardGroupScorecardsRuleArgs
                    {
                        Identifier = "string",
                        Level = "string",
                        Query = new Port.Inputs.ScorecardGroupScorecardsRuleQueryArgs
                        {
                            Combinator = "string",
                            Conditions = new[]
                            {
                                "string",
                            },
                        },
                        Title = "string",
                        Description = "string",
                    },
                },
                Filter = new Port.Inputs.ScorecardGroupScorecardsFilterArgs
                {
                    Combinator = "string",
                    Conditions = new[]
                    {
                        "string",
                    },
                },
            } },
        },
    });
    
    example, err := port.NewScorecardGroup(ctx, "scorecardGroupResource", &port.ScorecardGroupArgs{
    	Identifier: pulumi.String("string"),
    	Title:      pulumi.String("string"),
    	Blueprints: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Filters: port.ScorecardGroupFiltersMap{
    		"string": &port.ScorecardGroupFiltersArgs{
    			Combinator: pulumi.String("string"),
    			Conditions: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	Levels: port.ScorecardGroupLevelArray{
    		&port.ScorecardGroupLevelArgs{
    			Color: pulumi.String("string"),
    			Title: pulumi.String("string"),
    		},
    	},
    	Properties: pulumi.String("string"),
    	Rules: port.ScorecardGroupRuleArray{
    		&port.ScorecardGroupRuleArgs{
    			Identifier: pulumi.String("string"),
    			Level:      pulumi.String("string"),
    			Query: &port.ScorecardGroupRuleQueryArgs{
    				Combinator: pulumi.String("string"),
    				Conditions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			Title:       pulumi.String("string"),
    			Description: pulumi.String("string"),
    		},
    	},
    	Scorecards: port.ScorecardGroupScorecardsMap{
    		"string": &port.ScorecardGroupScorecardsArgs{
    			Rules: port.ScorecardGroupScorecardsRuleArray{
    				&port.ScorecardGroupScorecardsRuleArgs{
    					Identifier: pulumi.String("string"),
    					Level:      pulumi.String("string"),
    					Query: &port.ScorecardGroupScorecardsRuleQueryArgs{
    						Combinator: pulumi.String("string"),
    						Conditions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					Title:       pulumi.String("string"),
    					Description: pulumi.String("string"),
    				},
    			},
    			Filter: &port.ScorecardGroupScorecardsFilterArgs{
    				Combinator: pulumi.String("string"),
    				Conditions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    })
    
    resource "port_scorecard_group" "scorecardGroupResource" {
      lifecycle {
        create_before_destroy = true
      }
      identifier = "string"
      title      = "string"
      blueprints = ["string"]
      filters = {
        "string" = {
          combinator = "string"
          conditions = ["string"]
        }
      }
      levels {
        color = "string"
        title = "string"
      }
      properties = "string"
      rules {
        identifier = "string"
        level      = "string"
        query = {
          combinator = "string"
          conditions = ["string"]
        }
        title       = "string"
        description = "string"
      }
      scorecards = {
        "string" = {
          rules = [{
            identifier = "string"
            level      = "string"
            query = {
              combinator = "string"
              conditions = ["string"]
            }
            title       = "string"
            description = "string"
          }]
          filter = {
            combinator = "string"
            conditions = ["string"]
          }
        }
      }
    }
    
    var scorecardGroupResource = new ScorecardGroup("scorecardGroupResource", ScorecardGroupArgs.builder()
        .identifier("string")
        .title("string")
        .blueprints("string")
        .filters(Map.of("string", ScorecardGroupFiltersArgs.builder()
            .combinator("string")
            .conditions("string")
            .build()))
        .levels(ScorecardGroupLevelArgs.builder()
            .color("string")
            .title("string")
            .build())
        .properties("string")
        .rules(ScorecardGroupRuleArgs.builder()
            .identifier("string")
            .level("string")
            .query(ScorecardGroupRuleQueryArgs.builder()
                .combinator("string")
                .conditions("string")
                .build())
            .title("string")
            .description("string")
            .build())
        .scorecards(Map.of("string", ScorecardGroupScorecardsArgs.builder()
            .rules(ScorecardGroupScorecardsRuleArgs.builder()
                .identifier("string")
                .level("string")
                .query(ScorecardGroupScorecardsRuleQueryArgs.builder()
                    .combinator("string")
                    .conditions("string")
                    .build())
                .title("string")
                .description("string")
                .build())
            .filter(ScorecardGroupScorecardsFilterArgs.builder()
                .combinator("string")
                .conditions("string")
                .build())
            .build()))
        .build());
    
    scorecard_group_resource = port.ScorecardGroup("scorecardGroupResource",
        identifier="string",
        title="string",
        blueprints=["string"],
        filters={
            "string": {
                "combinator": "string",
                "conditions": ["string"],
            },
        },
        levels=[{
            "color": "string",
            "title": "string",
        }],
        properties="string",
        rules=[{
            "identifier": "string",
            "level": "string",
            "query": {
                "combinator": "string",
                "conditions": ["string"],
            },
            "title": "string",
            "description": "string",
        }],
        scorecards={
            "string": {
                "rules": [{
                    "identifier": "string",
                    "level": "string",
                    "query": {
                        "combinator": "string",
                        "conditions": ["string"],
                    },
                    "title": "string",
                    "description": "string",
                }],
                "filter": {
                    "combinator": "string",
                    "conditions": ["string"],
                },
            },
        })
    
    const scorecardGroupResource = new port.ScorecardGroup("scorecardGroupResource", {
        identifier: "string",
        title: "string",
        blueprints: ["string"],
        filters: {
            string: {
                combinator: "string",
                conditions: ["string"],
            },
        },
        levels: [{
            color: "string",
            title: "string",
        }],
        properties: "string",
        rules: [{
            identifier: "string",
            level: "string",
            query: {
                combinator: "string",
                conditions: ["string"],
            },
            title: "string",
            description: "string",
        }],
        scorecards: {
            string: {
                rules: [{
                    identifier: "string",
                    level: "string",
                    query: {
                        combinator: "string",
                        conditions: ["string"],
                    },
                    title: "string",
                    description: "string",
                }],
                filter: {
                    combinator: "string",
                    conditions: ["string"],
                },
            },
        },
    });
    
    type: port:ScorecardGroup
    properties:
        blueprints:
            - string
        filters:
            string:
                combinator: string
                conditions:
                    - string
        identifier: string
        levels:
            - color: string
              title: string
        properties: string
        rules:
            - description: string
              identifier: string
              level: string
              query:
                combinator: string
                conditions:
                    - string
              title: string
        scorecards:
            string:
                filter:
                    combinator: string
                    conditions:
                        - string
                rules:
                    - description: string
                      identifier: string
                      level: string
                      query:
                        combinator: string
                        conditions:
                            - string
                      title: string
        title: string
    

    ScorecardGroup 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 ScorecardGroup resource accepts the following input properties:

    Identifier string
    A unique identifier for the scorecard group.
    Title string
    The title of the scorecard group (applied to all member scorecards).
    Blueprints List<string>
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    Filters Dictionary<string, port_labs.Port.Inputs.ScorecardGroupFiltersArgs>
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    Levels List<port_labs.Port.Inputs.ScorecardGroupLevel>
    The available levels of the scorecard group, shared by all members.
    Properties string
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    Rules List<port_labs.Port.Inputs.ScorecardGroupRule>
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    Scorecards Dictionary<string, port_labs.Port.Inputs.ScorecardGroupScorecardsArgs>
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    Identifier string
    A unique identifier for the scorecard group.
    Title string
    The title of the scorecard group (applied to all member scorecards).
    Blueprints []string
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    Filters map[string]ScorecardGroupFiltersArgs
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    Levels []ScorecardGroupLevelArgs
    The available levels of the scorecard group, shared by all members.
    Properties string
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    Rules []ScorecardGroupRuleArgs
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    Scorecards map[string]ScorecardGroupScorecardsArgs
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    identifier string
    A unique identifier for the scorecard group.
    title string
    The title of the scorecard group (applied to all member scorecards).
    blueprints list(string)
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    filters map(object)
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    levels list(object)
    The available levels of the scorecard group, shared by all members.
    properties string
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    rules list(object)
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    scorecards map(object)
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    identifier String
    A unique identifier for the scorecard group.
    title String
    The title of the scorecard group (applied to all member scorecards).
    blueprints List<String>
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    filters Map<String,ScorecardGroupFiltersArgs>
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    levels List<ScorecardGroupLevel>
    The available levels of the scorecard group, shared by all members.
    properties String
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    rules List<ScorecardGroupRule>
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    scorecards Map<String,ScorecardGroupScorecardsArgs>
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    identifier string
    A unique identifier for the scorecard group.
    title string
    The title of the scorecard group (applied to all member scorecards).
    blueprints string[]
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    filters {[key: string]: ScorecardGroupFiltersArgs}
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    levels ScorecardGroupLevel[]
    The available levels of the scorecard group, shared by all members.
    properties string
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    rules ScorecardGroupRule[]
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    scorecards {[key: string]: ScorecardGroupScorecardsArgs}
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    identifier str
    A unique identifier for the scorecard group.
    title str
    The title of the scorecard group (applied to all member scorecards).
    blueprints Sequence[str]
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    filters Mapping[str, ScorecardGroupFiltersArgs]
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    levels Sequence[ScorecardGroupLevelArgs]
    The available levels of the scorecard group, shared by all members.
    properties str
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    rules Sequence[ScorecardGroupRuleArgs]
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    scorecards Mapping[str, ScorecardGroupScorecardsArgs]
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    identifier String
    A unique identifier for the scorecard group.
    title String
    The title of the scorecard group (applied to all member scorecards).
    blueprints List<String>
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    filters Map<Property Map>
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    levels List<Property Map>
    The available levels of the scorecard group, shared by all members.
    properties String
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    rules List<Property Map>
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    scorecards Map<Property Map>
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.

    Outputs

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

    CreatedAt string
    The creation date of the scorecard group.
    CreatedBy string
    The creator of the scorecard group.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdatedAt string
    The last update date of the scorecard group.
    UpdatedBy string
    The last updater of the scorecard group.
    CreatedAt string
    The creation date of the scorecard group.
    CreatedBy string
    The creator of the scorecard group.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdatedAt string
    The last update date of the scorecard group.
    UpdatedBy string
    The last updater of the scorecard group.
    created_at string
    The creation date of the scorecard group.
    created_by string
    The creator of the scorecard group.
    id string
    The provider-assigned unique ID for this managed resource.
    updated_at string
    The last update date of the scorecard group.
    updated_by string
    The last updater of the scorecard group.
    createdAt String
    The creation date of the scorecard group.
    createdBy String
    The creator of the scorecard group.
    id String
    The provider-assigned unique ID for this managed resource.
    updatedAt String
    The last update date of the scorecard group.
    updatedBy String
    The last updater of the scorecard group.
    createdAt string
    The creation date of the scorecard group.
    createdBy string
    The creator of the scorecard group.
    id string
    The provider-assigned unique ID for this managed resource.
    updatedAt string
    The last update date of the scorecard group.
    updatedBy string
    The last updater of the scorecard group.
    created_at str
    The creation date of the scorecard group.
    created_by str
    The creator of the scorecard group.
    id str
    The provider-assigned unique ID for this managed resource.
    updated_at str
    The last update date of the scorecard group.
    updated_by str
    The last updater of the scorecard group.
    createdAt String
    The creation date of the scorecard group.
    createdBy String
    The creator of the scorecard group.
    id String
    The provider-assigned unique ID for this managed resource.
    updatedAt String
    The last update date of the scorecard group.
    updatedBy String
    The last updater of the scorecard group.

    Look up Existing ScorecardGroup Resource

    Get an existing ScorecardGroup 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?: ScorecardGroupState, opts?: CustomResourceOptions): ScorecardGroup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            blueprints: Optional[Sequence[str]] = None,
            created_at: Optional[str] = None,
            created_by: Optional[str] = None,
            filters: Optional[Mapping[str, ScorecardGroupFiltersArgs]] = None,
            identifier: Optional[str] = None,
            levels: Optional[Sequence[ScorecardGroupLevelArgs]] = None,
            properties: Optional[str] = None,
            rules: Optional[Sequence[ScorecardGroupRuleArgs]] = None,
            scorecards: Optional[Mapping[str, ScorecardGroupScorecardsArgs]] = None,
            title: Optional[str] = None,
            updated_at: Optional[str] = None,
            updated_by: Optional[str] = None) -> ScorecardGroup
    func GetScorecardGroup(ctx *Context, name string, id IDInput, state *ScorecardGroupState, opts ...ResourceOption) (*ScorecardGroup, error)
    public static ScorecardGroup Get(string name, Input<string> id, ScorecardGroupState? state, CustomResourceOptions? opts = null)
    public static ScorecardGroup get(String name, Output<String> id, ScorecardGroupState state, CustomResourceOptions options)
    resources:  _:    type: port:ScorecardGroup    get:      id: ${id}
    import {
      to = port_scorecard_group.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Blueprints List<string>
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    CreatedAt string
    The creation date of the scorecard group.
    CreatedBy string
    The creator of the scorecard group.
    Filters Dictionary<string, port_labs.Port.Inputs.ScorecardGroupFiltersArgs>
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    Identifier string
    A unique identifier for the scorecard group.
    Levels List<port_labs.Port.Inputs.ScorecardGroupLevel>
    The available levels of the scorecard group, shared by all members.
    Properties string
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    Rules List<port_labs.Port.Inputs.ScorecardGroupRule>
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    Scorecards Dictionary<string, port_labs.Port.Inputs.ScorecardGroupScorecardsArgs>
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    Title string
    The title of the scorecard group (applied to all member scorecards).
    UpdatedAt string
    The last update date of the scorecard group.
    UpdatedBy string
    The last updater of the scorecard group.
    Blueprints []string
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    CreatedAt string
    The creation date of the scorecard group.
    CreatedBy string
    The creator of the scorecard group.
    Filters map[string]ScorecardGroupFiltersArgs
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    Identifier string
    A unique identifier for the scorecard group.
    Levels []ScorecardGroupLevelArgs
    The available levels of the scorecard group, shared by all members.
    Properties string
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    Rules []ScorecardGroupRuleArgs
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    Scorecards map[string]ScorecardGroupScorecardsArgs
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    Title string
    The title of the scorecard group (applied to all member scorecards).
    UpdatedAt string
    The last update date of the scorecard group.
    UpdatedBy string
    The last updater of the scorecard group.
    blueprints list(string)
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    created_at string
    The creation date of the scorecard group.
    created_by string
    The creator of the scorecard group.
    filters map(object)
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    identifier string
    A unique identifier for the scorecard group.
    levels list(object)
    The available levels of the scorecard group, shared by all members.
    properties string
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    rules list(object)
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    scorecards map(object)
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    title string
    The title of the scorecard group (applied to all member scorecards).
    updated_at string
    The last update date of the scorecard group.
    updated_by string
    The last updater of the scorecard group.
    blueprints List<String>
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    createdAt String
    The creation date of the scorecard group.
    createdBy String
    The creator of the scorecard group.
    filters Map<String,ScorecardGroupFiltersArgs>
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    identifier String
    A unique identifier for the scorecard group.
    levels List<ScorecardGroupLevel>
    The available levels of the scorecard group, shared by all members.
    properties String
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    rules List<ScorecardGroupRule>
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    scorecards Map<String,ScorecardGroupScorecardsArgs>
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    title String
    The title of the scorecard group (applied to all member scorecards).
    updatedAt String
    The last update date of the scorecard group.
    updatedBy String
    The last updater of the scorecard group.
    blueprints string[]
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    createdAt string
    The creation date of the scorecard group.
    createdBy string
    The creator of the scorecard group.
    filters {[key: string]: ScorecardGroupFiltersArgs}
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    identifier string
    A unique identifier for the scorecard group.
    levels ScorecardGroupLevel[]
    The available levels of the scorecard group, shared by all members.
    properties string
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    rules ScorecardGroupRule[]
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    scorecards {[key: string]: ScorecardGroupScorecardsArgs}
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    title string
    The title of the scorecard group (applied to all member scorecards).
    updatedAt string
    The last update date of the scorecard group.
    updatedBy string
    The last updater of the scorecard group.
    blueprints Sequence[str]
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    created_at str
    The creation date of the scorecard group.
    created_by str
    The creator of the scorecard group.
    filters Mapping[str, ScorecardGroupFiltersArgs]
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    identifier str
    A unique identifier for the scorecard group.
    levels Sequence[ScorecardGroupLevelArgs]
    The available levels of the scorecard group, shared by all members.
    properties str
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    rules Sequence[ScorecardGroupRuleArgs]
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    scorecards Mapping[str, ScorecardGroupScorecardsArgs]
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    title str
    The title of the scorecard group (applied to all member scorecards).
    updated_at str
    The last update date of the scorecard group.
    updated_by str
    The last updater of the scorecard group.
    blueprints List<String>
    Blueprint identifiers that share the same rules (and optional filters). Use this for shared-rules mode. Conflicts with scorecards.
    createdAt String
    The creation date of the scorecard group.
    createdBy String
    The creator of the scorecard group.
    filters Map<Property Map>
    Optional filters per blueprint in shared-rules mode, keyed by blueprint identifier. Conflicts with scorecards.
    identifier String
    A unique identifier for the scorecard group.
    levels List<Property Map>
    The available levels of the scorecard group, shared by all members.
    properties String
    Additional _scorecard blueprint properties applied to every member scorecard in the group, as a JSON encoded string. Property keys must match custom properties you added to the _scorecard blueprint.
    rules List<Property Map>
    The rules applied to every blueprint in shared-rules mode. Conflicts with scorecards.
    scorecards Map<Property Map>
    Map of blueprint identifier to member scorecard filter/rules. Use this for per-blueprint mode. Conflicts with blueprints, rules, and filters.
    title String
    The title of the scorecard group (applied to all member scorecards).
    updatedAt String
    The last update date of the scorecard group.
    updatedBy String
    The last updater of the scorecard group.

    Supporting Types

    ScorecardGroupFilters, ScorecardGroupFiltersArgs

    Combinator string
    The combinator of the query.
    Conditions List<string>
    The conditions of the query. Each condition object should be encoded to a string.
    Combinator string
    The combinator of the query.
    Conditions []string
    The conditions of the query. Each condition object should be encoded to a string.
    combinator string
    The combinator of the query.
    conditions list(string)
    The conditions of the query. Each condition object should be encoded to a string.
    combinator String
    The combinator of the query.
    conditions List<String>
    The conditions of the query. Each condition object should be encoded to a string.
    combinator string
    The combinator of the query.
    conditions string[]
    The conditions of the query. Each condition object should be encoded to a string.
    combinator str
    The combinator of the query.
    conditions Sequence[str]
    The conditions of the query. Each condition object should be encoded to a string.
    combinator String
    The combinator of the query.
    conditions List<String>
    The conditions of the query. Each condition object should be encoded to a string.

    ScorecardGroupLevel, ScorecardGroupLevelArgs

    Color string
    The color of the level
    Title string
    The title of the level
    Color string
    The color of the level
    Title string
    The title of the level
    color string
    The color of the level
    title string
    The title of the level
    color String
    The color of the level
    title String
    The title of the level
    color string
    The color of the level
    title string
    The title of the level
    color str
    The color of the level
    title str
    The title of the level
    color String
    The color of the level
    title String
    The title of the level

    ScorecardGroupRule, ScorecardGroupRuleArgs

    Identifier string
    The identifier of the rule
    Level string
    The level of the rule
    Query port_labs.Port.Inputs.ScorecardGroupRuleQuery
    The query of the rule
    Title string
    The title of the rule
    Description string
    The description of the rule
    Identifier string
    The identifier of the rule
    Level string
    The level of the rule
    Query ScorecardGroupRuleQuery
    The query of the rule
    Title string
    The title of the rule
    Description string
    The description of the rule
    identifier string
    The identifier of the rule
    level string
    The level of the rule
    query object
    The query of the rule
    title string
    The title of the rule
    description string
    The description of the rule
    identifier String
    The identifier of the rule
    level String
    The level of the rule
    query ScorecardGroupRuleQuery
    The query of the rule
    title String
    The title of the rule
    description String
    The description of the rule
    identifier string
    The identifier of the rule
    level string
    The level of the rule
    query ScorecardGroupRuleQuery
    The query of the rule
    title string
    The title of the rule
    description string
    The description of the rule
    identifier str
    The identifier of the rule
    level str
    The level of the rule
    query ScorecardGroupRuleQuery
    The query of the rule
    title str
    The title of the rule
    description str
    The description of the rule
    identifier String
    The identifier of the rule
    level String
    The level of the rule
    query Property Map
    The query of the rule
    title String
    The title of the rule
    description String
    The description of the rule

    ScorecardGroupRuleQuery, ScorecardGroupRuleQueryArgs

    Combinator string
    The combinator of the query
    Conditions List<string>
    The conditions of the query. Each condition object should be encoded to a string
    Combinator string
    The combinator of the query
    Conditions []string
    The conditions of the query. Each condition object should be encoded to a string
    combinator string
    The combinator of the query
    conditions list(string)
    The conditions of the query. Each condition object should be encoded to a string
    combinator String
    The combinator of the query
    conditions List<String>
    The conditions of the query. Each condition object should be encoded to a string
    combinator string
    The combinator of the query
    conditions string[]
    The conditions of the query. Each condition object should be encoded to a string
    combinator str
    The combinator of the query
    conditions Sequence[str]
    The conditions of the query. Each condition object should be encoded to a string
    combinator String
    The combinator of the query
    conditions List<String>
    The conditions of the query. Each condition object should be encoded to a string

    ScorecardGroupScorecards, ScorecardGroupScorecardsArgs

    Rules List<port_labs.Port.Inputs.ScorecardGroupScorecardsRule>
    The rules that define this member scorecard.
    Filter port_labs.Port.Inputs.ScorecardGroupScorecardsFilter
    An optional set of conditions to filter entities evaluated by this member scorecard.
    Rules []ScorecardGroupScorecardsRule
    The rules that define this member scorecard.
    Filter ScorecardGroupScorecardsFilter
    An optional set of conditions to filter entities evaluated by this member scorecard.
    rules list(object)
    The rules that define this member scorecard.
    filter object
    An optional set of conditions to filter entities evaluated by this member scorecard.
    rules List<ScorecardGroupScorecardsRule>
    The rules that define this member scorecard.
    filter ScorecardGroupScorecardsFilter
    An optional set of conditions to filter entities evaluated by this member scorecard.
    rules ScorecardGroupScorecardsRule[]
    The rules that define this member scorecard.
    filter ScorecardGroupScorecardsFilter
    An optional set of conditions to filter entities evaluated by this member scorecard.
    rules Sequence[ScorecardGroupScorecardsRule]
    The rules that define this member scorecard.
    filter ScorecardGroupScorecardsFilter
    An optional set of conditions to filter entities evaluated by this member scorecard.
    rules List<Property Map>
    The rules that define this member scorecard.
    filter Property Map
    An optional set of conditions to filter entities evaluated by this member scorecard.

    ScorecardGroupScorecardsFilter, ScorecardGroupScorecardsFilterArgs

    Combinator string
    The combinator of the query.
    Conditions List<string>
    The conditions of the query. Each condition object should be encoded to a string.
    Combinator string
    The combinator of the query.
    Conditions []string
    The conditions of the query. Each condition object should be encoded to a string.
    combinator string
    The combinator of the query.
    conditions list(string)
    The conditions of the query. Each condition object should be encoded to a string.
    combinator String
    The combinator of the query.
    conditions List<String>
    The conditions of the query. Each condition object should be encoded to a string.
    combinator string
    The combinator of the query.
    conditions string[]
    The conditions of the query. Each condition object should be encoded to a string.
    combinator str
    The combinator of the query.
    conditions Sequence[str]
    The conditions of the query. Each condition object should be encoded to a string.
    combinator String
    The combinator of the query.
    conditions List<String>
    The conditions of the query. Each condition object should be encoded to a string.

    ScorecardGroupScorecardsRule, ScorecardGroupScorecardsRuleArgs

    Identifier string
    The identifier of the rule
    Level string
    The level of the rule
    Query port_labs.Port.Inputs.ScorecardGroupScorecardsRuleQuery
    The query of the rule
    Title string
    The title of the rule
    Description string
    The description of the rule
    Identifier string
    The identifier of the rule
    Level string
    The level of the rule
    Query ScorecardGroupScorecardsRuleQuery
    The query of the rule
    Title string
    The title of the rule
    Description string
    The description of the rule
    identifier string
    The identifier of the rule
    level string
    The level of the rule
    query object
    The query of the rule
    title string
    The title of the rule
    description string
    The description of the rule
    identifier String
    The identifier of the rule
    level String
    The level of the rule
    query ScorecardGroupScorecardsRuleQuery
    The query of the rule
    title String
    The title of the rule
    description String
    The description of the rule
    identifier string
    The identifier of the rule
    level string
    The level of the rule
    query ScorecardGroupScorecardsRuleQuery
    The query of the rule
    title string
    The title of the rule
    description string
    The description of the rule
    identifier str
    The identifier of the rule
    level str
    The level of the rule
    query ScorecardGroupScorecardsRuleQuery
    The query of the rule
    title str
    The title of the rule
    description str
    The description of the rule
    identifier String
    The identifier of the rule
    level String
    The level of the rule
    query Property Map
    The query of the rule
    title String
    The title of the rule
    description String
    The description of the rule

    ScorecardGroupScorecardsRuleQuery, ScorecardGroupScorecardsRuleQueryArgs

    Combinator string
    The combinator of the query
    Conditions List<string>
    The conditions of the query. Each condition object should be encoded to a string
    Combinator string
    The combinator of the query
    Conditions []string
    The conditions of the query. Each condition object should be encoded to a string
    combinator string
    The combinator of the query
    conditions list(string)
    The conditions of the query. Each condition object should be encoded to a string
    combinator String
    The combinator of the query
    conditions List<String>
    The conditions of the query. Each condition object should be encoded to a string
    combinator string
    The combinator of the query
    conditions string[]
    The conditions of the query. Each condition object should be encoded to a string
    combinator str
    The combinator of the query
    conditions Sequence[str]
    The conditions of the query. Each condition object should be encoded to a string
    combinator String
    The combinator of the query
    conditions List<String>
    The conditions of the query. Each condition object should be encoded to a string

    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 logo
    Viewing docs for Port v2.25.0
    published on Tuesday, Sep 1, 2026 by port-labs

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial