1. Packages
  2. Port
  3. API Docs
  4. BlueprintPermissions
Port v2.0.3 published on Monday, May 20, 2024 by port-labs

port.BlueprintPermissions

Explore with Pulumi AI

port logo
Port v2.0.3 published on Monday, May 20, 2024 by port-labs

    Create BlueprintPermissions Resource

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

    Constructor syntax

    new BlueprintPermissions(name: string, args: BlueprintPermissionsArgs, opts?: CustomResourceOptions);
    @overload
    def BlueprintPermissions(resource_name: str,
                             args: BlueprintPermissionsArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def BlueprintPermissions(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             blueprint_identifier: Optional[str] = None,
                             entities: Optional[BlueprintPermissionsEntitiesArgs] = None)
    func NewBlueprintPermissions(ctx *Context, name string, args BlueprintPermissionsArgs, opts ...ResourceOption) (*BlueprintPermissions, error)
    public BlueprintPermissions(string name, BlueprintPermissionsArgs args, CustomResourceOptions? opts = null)
    public BlueprintPermissions(String name, BlueprintPermissionsArgs args)
    public BlueprintPermissions(String name, BlueprintPermissionsArgs args, CustomResourceOptions options)
    
    type: port:BlueprintPermissions
    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 BlueprintPermissionsArgs
    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 BlueprintPermissionsArgs
    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 BlueprintPermissionsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BlueprintPermissionsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BlueprintPermissionsArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var blueprintPermissionsResource = new Port.BlueprintPermissions("blueprintPermissionsResource", new()
    {
        BlueprintIdentifier = "string",
        Entities = new Port.Inputs.BlueprintPermissionsEntitiesArgs
        {
            Register = new Port.Inputs.BlueprintPermissionsEntitiesRegisterArgs
            {
                OwnedByTeam = false,
                Roles = new[]
                {
                    "string",
                },
                Teams = new[]
                {
                    "string",
                },
                Users = new[]
                {
                    "string",
                },
            },
            Unregister = new Port.Inputs.BlueprintPermissionsEntitiesUnregisterArgs
            {
                OwnedByTeam = false,
                Roles = new[]
                {
                    "string",
                },
                Teams = new[]
                {
                    "string",
                },
                Users = new[]
                {
                    "string",
                },
            },
            Update = new Port.Inputs.BlueprintPermissionsEntitiesUpdateArgs
            {
                OwnedByTeam = false,
                Roles = new[]
                {
                    "string",
                },
                Teams = new[]
                {
                    "string",
                },
                Users = new[]
                {
                    "string",
                },
            },
            UpdateMetadataProperties = new Port.Inputs.BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgs
            {
                Icon = new Port.Inputs.BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgs
                {
                    OwnedByTeam = false,
                    Roles = new[]
                    {
                        "string",
                    },
                    Teams = new[]
                    {
                        "string",
                    },
                    Users = new[]
                    {
                        "string",
                    },
                },
                Identifier = new Port.Inputs.BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgs
                {
                    OwnedByTeam = false,
                    Roles = new[]
                    {
                        "string",
                    },
                    Teams = new[]
                    {
                        "string",
                    },
                    Users = new[]
                    {
                        "string",
                    },
                },
                Team = new Port.Inputs.BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgs
                {
                    OwnedByTeam = false,
                    Roles = new[]
                    {
                        "string",
                    },
                    Teams = new[]
                    {
                        "string",
                    },
                    Users = new[]
                    {
                        "string",
                    },
                },
                Title = new Port.Inputs.BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgs
                {
                    OwnedByTeam = false,
                    Roles = new[]
                    {
                        "string",
                    },
                    Teams = new[]
                    {
                        "string",
                    },
                    Users = new[]
                    {
                        "string",
                    },
                },
            },
            UpdateProperties = 
            {
                { "string", new Port.Inputs.BlueprintPermissionsEntitiesUpdatePropertiesArgs
                {
                    OwnedByTeam = false,
                    Roles = new[]
                    {
                        "string",
                    },
                    Teams = new[]
                    {
                        "string",
                    },
                    Users = new[]
                    {
                        "string",
                    },
                } },
            },
            UpdateRelations = 
            {
                { "string", new Port.Inputs.BlueprintPermissionsEntitiesUpdateRelationsArgs
                {
                    OwnedByTeam = false,
                    Roles = new[]
                    {
                        "string",
                    },
                    Teams = new[]
                    {
                        "string",
                    },
                    Users = new[]
                    {
                        "string",
                    },
                } },
            },
        },
    });
    
    example, err := port.NewBlueprintPermissions(ctx, "blueprintPermissionsResource", &port.BlueprintPermissionsArgs{
    	BlueprintIdentifier: pulumi.String("string"),
    	Entities: &port.BlueprintPermissionsEntitiesArgs{
    		Register: &port.BlueprintPermissionsEntitiesRegisterArgs{
    			OwnedByTeam: pulumi.Bool(false),
    			Roles: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Teams: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Users: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		Unregister: &port.BlueprintPermissionsEntitiesUnregisterArgs{
    			OwnedByTeam: pulumi.Bool(false),
    			Roles: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Teams: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Users: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		Update: &port.BlueprintPermissionsEntitiesUpdateArgs{
    			OwnedByTeam: pulumi.Bool(false),
    			Roles: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Teams: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Users: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		UpdateMetadataProperties: &port.BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgs{
    			Icon: &port.BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgs{
    				OwnedByTeam: pulumi.Bool(false),
    				Roles: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Teams: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Users: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			Identifier: &port.BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgs{
    				OwnedByTeam: pulumi.Bool(false),
    				Roles: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Teams: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Users: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			Team: &port.BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgs{
    				OwnedByTeam: pulumi.Bool(false),
    				Roles: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Teams: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Users: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			Title: &port.BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgs{
    				OwnedByTeam: pulumi.Bool(false),
    				Roles: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Teams: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Users: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		UpdateProperties: port.BlueprintPermissionsEntitiesUpdatePropertiesMap{
    			"string": &port.BlueprintPermissionsEntitiesUpdatePropertiesArgs{
    				OwnedByTeam: pulumi.Bool(false),
    				Roles: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Teams: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Users: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		UpdateRelations: port.BlueprintPermissionsEntitiesUpdateRelationsMap{
    			"string": &port.BlueprintPermissionsEntitiesUpdateRelationsArgs{
    				OwnedByTeam: pulumi.Bool(false),
    				Roles: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Teams: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Users: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    })
    
    var blueprintPermissionsResource = new BlueprintPermissions("blueprintPermissionsResource", BlueprintPermissionsArgs.builder()        
        .blueprintIdentifier("string")
        .entities(BlueprintPermissionsEntitiesArgs.builder()
            .register(BlueprintPermissionsEntitiesRegisterArgs.builder()
                .ownedByTeam(false)
                .roles("string")
                .teams("string")
                .users("string")
                .build())
            .unregister(BlueprintPermissionsEntitiesUnregisterArgs.builder()
                .ownedByTeam(false)
                .roles("string")
                .teams("string")
                .users("string")
                .build())
            .update(BlueprintPermissionsEntitiesUpdateArgs.builder()
                .ownedByTeam(false)
                .roles("string")
                .teams("string")
                .users("string")
                .build())
            .updateMetadataProperties(BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgs.builder()
                .icon(BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgs.builder()
                    .ownedByTeam(false)
                    .roles("string")
                    .teams("string")
                    .users("string")
                    .build())
                .identifier(BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgs.builder()
                    .ownedByTeam(false)
                    .roles("string")
                    .teams("string")
                    .users("string")
                    .build())
                .team(BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgs.builder()
                    .ownedByTeam(false)
                    .roles("string")
                    .teams("string")
                    .users("string")
                    .build())
                .title(BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgs.builder()
                    .ownedByTeam(false)
                    .roles("string")
                    .teams("string")
                    .users("string")
                    .build())
                .build())
            .updateProperties(Map.of("string", Map.ofEntries(
                Map.entry("ownedByTeam", false),
                Map.entry("roles", "string"),
                Map.entry("teams", "string"),
                Map.entry("users", "string")
            )))
            .updateRelations(Map.of("string", Map.ofEntries(
                Map.entry("ownedByTeam", false),
                Map.entry("roles", "string"),
                Map.entry("teams", "string"),
                Map.entry("users", "string")
            )))
            .build())
        .build());
    
    blueprint_permissions_resource = port.BlueprintPermissions("blueprintPermissionsResource",
        blueprint_identifier="string",
        entities=port.BlueprintPermissionsEntitiesArgs(
            register=port.BlueprintPermissionsEntitiesRegisterArgs(
                owned_by_team=False,
                roles=["string"],
                teams=["string"],
                users=["string"],
            ),
            unregister=port.BlueprintPermissionsEntitiesUnregisterArgs(
                owned_by_team=False,
                roles=["string"],
                teams=["string"],
                users=["string"],
            ),
            update=port.BlueprintPermissionsEntitiesUpdateArgs(
                owned_by_team=False,
                roles=["string"],
                teams=["string"],
                users=["string"],
            ),
            update_metadata_properties=port.BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgs(
                icon=port.BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgs(
                    owned_by_team=False,
                    roles=["string"],
                    teams=["string"],
                    users=["string"],
                ),
                identifier=port.BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgs(
                    owned_by_team=False,
                    roles=["string"],
                    teams=["string"],
                    users=["string"],
                ),
                team=port.BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgs(
                    owned_by_team=False,
                    roles=["string"],
                    teams=["string"],
                    users=["string"],
                ),
                title=port.BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgs(
                    owned_by_team=False,
                    roles=["string"],
                    teams=["string"],
                    users=["string"],
                ),
            ),
            update_properties={
                "string": port.BlueprintPermissionsEntitiesUpdatePropertiesArgs(
                    owned_by_team=False,
                    roles=["string"],
                    teams=["string"],
                    users=["string"],
                ),
            },
            update_relations={
                "string": port.BlueprintPermissionsEntitiesUpdateRelationsArgs(
                    owned_by_team=False,
                    roles=["string"],
                    teams=["string"],
                    users=["string"],
                ),
            },
        ))
    
    const blueprintPermissionsResource = new port.BlueprintPermissions("blueprintPermissionsResource", {
        blueprintIdentifier: "string",
        entities: {
            register: {
                ownedByTeam: false,
                roles: ["string"],
                teams: ["string"],
                users: ["string"],
            },
            unregister: {
                ownedByTeam: false,
                roles: ["string"],
                teams: ["string"],
                users: ["string"],
            },
            update: {
                ownedByTeam: false,
                roles: ["string"],
                teams: ["string"],
                users: ["string"],
            },
            updateMetadataProperties: {
                icon: {
                    ownedByTeam: false,
                    roles: ["string"],
                    teams: ["string"],
                    users: ["string"],
                },
                identifier: {
                    ownedByTeam: false,
                    roles: ["string"],
                    teams: ["string"],
                    users: ["string"],
                },
                team: {
                    ownedByTeam: false,
                    roles: ["string"],
                    teams: ["string"],
                    users: ["string"],
                },
                title: {
                    ownedByTeam: false,
                    roles: ["string"],
                    teams: ["string"],
                    users: ["string"],
                },
            },
            updateProperties: {
                string: {
                    ownedByTeam: false,
                    roles: ["string"],
                    teams: ["string"],
                    users: ["string"],
                },
            },
            updateRelations: {
                string: {
                    ownedByTeam: false,
                    roles: ["string"],
                    teams: ["string"],
                    users: ["string"],
                },
            },
        },
    });
    
    type: port:BlueprintPermissions
    properties:
        blueprintIdentifier: string
        entities:
            register:
                ownedByTeam: false
                roles:
                    - string
                teams:
                    - string
                users:
                    - string
            unregister:
                ownedByTeam: false
                roles:
                    - string
                teams:
                    - string
                users:
                    - string
            update:
                ownedByTeam: false
                roles:
                    - string
                teams:
                    - string
                users:
                    - string
            updateMetadataProperties:
                icon:
                    ownedByTeam: false
                    roles:
                        - string
                    teams:
                        - string
                    users:
                        - string
                identifier:
                    ownedByTeam: false
                    roles:
                        - string
                    teams:
                        - string
                    users:
                        - string
                team:
                    ownedByTeam: false
                    roles:
                        - string
                    teams:
                        - string
                    users:
                        - string
                title:
                    ownedByTeam: false
                    roles:
                        - string
                    teams:
                        - string
                    users:
                        - string
            updateProperties:
                string:
                    ownedByTeam: false
                    roles:
                        - string
                    teams:
                        - string
                    users:
                        - string
            updateRelations:
                string:
                    ownedByTeam: false
                    roles:
                        - string
                    teams:
                        - string
                    users:
                        - string
    

    BlueprintPermissions Resource Properties

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

    Inputs

    The BlueprintPermissions resource accepts the following input properties:

    BlueprintIdentifier string
    Entities BlueprintPermissionsEntitiesArgs
    Entities permissions to read the blueprint
    blueprintIdentifier String
    entities BlueprintPermissionsEntities
    Entities permissions to read the blueprint
    blueprintIdentifier string
    entities BlueprintPermissionsEntities
    Entities permissions to read the blueprint
    blueprint_identifier str
    entities BlueprintPermissionsEntitiesArgs
    Entities permissions to read the blueprint
    blueprintIdentifier String
    entities Property Map
    Entities permissions to read the blueprint

    Outputs

    All input properties are implicitly available as output properties. Additionally, the BlueprintPermissions 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 BlueprintPermissions Resource

    Get an existing BlueprintPermissions 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?: BlueprintPermissionsState, opts?: CustomResourceOptions): BlueprintPermissions
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            blueprint_identifier: Optional[str] = None,
            entities: Optional[BlueprintPermissionsEntitiesArgs] = None) -> BlueprintPermissions
    func GetBlueprintPermissions(ctx *Context, name string, id IDInput, state *BlueprintPermissionsState, opts ...ResourceOption) (*BlueprintPermissions, error)
    public static BlueprintPermissions Get(string name, Input<string> id, BlueprintPermissionsState? state, CustomResourceOptions? opts = null)
    public static BlueprintPermissions get(String name, Output<String> id, BlueprintPermissionsState 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:
    BlueprintIdentifier string
    Entities BlueprintPermissionsEntitiesArgs
    Entities permissions to read the blueprint
    blueprintIdentifier String
    entities BlueprintPermissionsEntities
    Entities permissions to read the blueprint
    blueprintIdentifier string
    entities BlueprintPermissionsEntities
    Entities permissions to read the blueprint
    blueprint_identifier str
    entities BlueprintPermissionsEntitiesArgs
    Entities permissions to read the blueprint
    blueprintIdentifier String
    entities Property Map
    Entities permissions to read the blueprint

    Supporting Types

    BlueprintPermissionsEntities, BlueprintPermissionsEntitiesArgs

    Register port_labs.Port.Inputs.BlueprintPermissionsEntitiesRegister
    Manage permissions to register entities of the blueprint
    Unregister port_labs.Port.Inputs.BlueprintPermissionsEntitiesUnregister
    Manage permissions to unregister entities of the blueprint
    Update port_labs.Port.Inputs.BlueprintPermissionsEntitiesUpdate
    Manage permissions to update entities of the blueprint
    UpdateMetadataProperties port_labs.Port.Inputs.BlueprintPermissionsEntitiesUpdateMetadataProperties
    UpdateProperties Dictionary<string, port_labs.Port.Inputs.BlueprintPermissionsEntitiesUpdateProperties>
    Manage permissions to update the entity properties
    UpdateRelations Dictionary<string, port_labs.Port.Inputs.BlueprintPermissionsEntitiesUpdateRelations>
    Manage permissions to update the entity relations
    Register BlueprintPermissionsEntitiesRegister
    Manage permissions to register entities of the blueprint
    Unregister BlueprintPermissionsEntitiesUnregister
    Manage permissions to unregister entities of the blueprint
    Update BlueprintPermissionsEntitiesUpdate
    Manage permissions to update entities of the blueprint
    UpdateMetadataProperties BlueprintPermissionsEntitiesUpdateMetadataProperties
    UpdateProperties map[string]BlueprintPermissionsEntitiesUpdateProperties
    Manage permissions to update the entity properties
    UpdateRelations map[string]BlueprintPermissionsEntitiesUpdateRelations
    Manage permissions to update the entity relations
    register BlueprintPermissionsEntitiesRegister
    Manage permissions to register entities of the blueprint
    unregister BlueprintPermissionsEntitiesUnregister
    Manage permissions to unregister entities of the blueprint
    update BlueprintPermissionsEntitiesUpdate
    Manage permissions to update entities of the blueprint
    updateMetadataProperties BlueprintPermissionsEntitiesUpdateMetadataProperties
    updateProperties Map<String,BlueprintPermissionsEntitiesUpdateProperties>
    Manage permissions to update the entity properties
    updateRelations Map<String,BlueprintPermissionsEntitiesUpdateRelations>
    Manage permissions to update the entity relations
    register BlueprintPermissionsEntitiesRegister
    Manage permissions to register entities of the blueprint
    unregister BlueprintPermissionsEntitiesUnregister
    Manage permissions to unregister entities of the blueprint
    update BlueprintPermissionsEntitiesUpdate
    Manage permissions to update entities of the blueprint
    updateMetadataProperties BlueprintPermissionsEntitiesUpdateMetadataProperties
    updateProperties {[key: string]: BlueprintPermissionsEntitiesUpdateProperties}
    Manage permissions to update the entity properties
    updateRelations {[key: string]: BlueprintPermissionsEntitiesUpdateRelations}
    Manage permissions to update the entity relations
    register BlueprintPermissionsEntitiesRegister
    Manage permissions to register entities of the blueprint
    unregister BlueprintPermissionsEntitiesUnregister
    Manage permissions to unregister entities of the blueprint
    update BlueprintPermissionsEntitiesUpdate
    Manage permissions to update entities of the blueprint
    update_metadata_properties BlueprintPermissionsEntitiesUpdateMetadataProperties
    update_properties Mapping[str, BlueprintPermissionsEntitiesUpdateProperties]
    Manage permissions to update the entity properties
    update_relations Mapping[str, BlueprintPermissionsEntitiesUpdateRelations]
    Manage permissions to update the entity relations
    register Property Map
    Manage permissions to register entities of the blueprint
    unregister Property Map
    Manage permissions to unregister entities of the blueprint
    update Property Map
    Manage permissions to update entities of the blueprint
    updateMetadataProperties Property Map
    updateProperties Map<Property Map>
    Manage permissions to update the entity properties
    updateRelations Map<Property Map>
    Manage permissions to update the entity relations

    BlueprintPermissionsEntitiesRegister, BlueprintPermissionsEntitiesRegisterArgs

    OwnedByTeam bool
    Owned by team
    Roles List<string>
    Roles with register permissions
    Teams List<string>
    Teams with register permissions
    Users List<string>
    Users with register permissions
    OwnedByTeam bool
    Owned by team
    Roles []string
    Roles with register permissions
    Teams []string
    Teams with register permissions
    Users []string
    Users with register permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with register permissions
    teams List<String>
    Teams with register permissions
    users List<String>
    Users with register permissions
    ownedByTeam boolean
    Owned by team
    roles string[]
    Roles with register permissions
    teams string[]
    Teams with register permissions
    users string[]
    Users with register permissions
    owned_by_team bool
    Owned by team
    roles Sequence[str]
    Roles with register permissions
    teams Sequence[str]
    Teams with register permissions
    users Sequence[str]
    Users with register permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with register permissions
    teams List<String>
    Teams with register permissions
    users List<String>
    Users with register permissions

    BlueprintPermissionsEntitiesUnregister, BlueprintPermissionsEntitiesUnregisterArgs

    OwnedByTeam bool
    Owned by team
    Roles List<string>
    Roles with unregister permissions
    Teams List<string>
    Teams with unregister permissions
    Users List<string>
    Users with unregister permissions
    OwnedByTeam bool
    Owned by team
    Roles []string
    Roles with unregister permissions
    Teams []string
    Teams with unregister permissions
    Users []string
    Users with unregister permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with unregister permissions
    teams List<String>
    Teams with unregister permissions
    users List<String>
    Users with unregister permissions
    ownedByTeam boolean
    Owned by team
    roles string[]
    Roles with unregister permissions
    teams string[]
    Teams with unregister permissions
    users string[]
    Users with unregister permissions
    owned_by_team bool
    Owned by team
    roles Sequence[str]
    Roles with unregister permissions
    teams Sequence[str]
    Teams with unregister permissions
    users Sequence[str]
    Users with unregister permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with unregister permissions
    teams List<String>
    Teams with unregister permissions
    users List<String>
    Users with unregister permissions

    BlueprintPermissionsEntitiesUpdate, BlueprintPermissionsEntitiesUpdateArgs

    OwnedByTeam bool
    Owned by team
    Roles List<string>
    Roles with update permissions
    Teams List<string>
    Teams with update permissions
    Users List<string>
    Users with update permissions
    OwnedByTeam bool
    Owned by team
    Roles []string
    Roles with update permissions
    Teams []string
    Teams with update permissions
    Users []string
    Users with update permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update permissions
    teams List<String>
    Teams with update permissions
    users List<String>
    Users with update permissions
    ownedByTeam boolean
    Owned by team
    roles string[]
    Roles with update permissions
    teams string[]
    Teams with update permissions
    users string[]
    Users with update permissions
    owned_by_team bool
    Owned by team
    roles Sequence[str]
    Roles with update permissions
    teams Sequence[str]
    Teams with update permissions
    users Sequence[str]
    Users with update permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update permissions
    teams List<String>
    Teams with update permissions
    users List<String>
    Users with update permissions

    BlueprintPermissionsEntitiesUpdateMetadataProperties, BlueprintPermissionsEntitiesUpdateMetadataPropertiesArgs

    Icon BlueprintPermissionsEntitiesUpdateMetadataPropertiesIcon
    The entity's icon
    Identifier BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifier
    Unique Entity identifier, used for API calls, programmatic access and distinguishing between different entities
    Team BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeam
    The team this entity belongs to
    Title BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitle
    A human-readable name for the entity
    icon BlueprintPermissionsEntitiesUpdateMetadataPropertiesIcon
    The entity's icon
    identifier BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifier
    Unique Entity identifier, used for API calls, programmatic access and distinguishing between different entities
    team BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeam
    The team this entity belongs to
    title BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitle
    A human-readable name for the entity
    icon BlueprintPermissionsEntitiesUpdateMetadataPropertiesIcon
    The entity's icon
    identifier BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifier
    Unique Entity identifier, used for API calls, programmatic access and distinguishing between different entities
    team BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeam
    The team this entity belongs to
    title BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitle
    A human-readable name for the entity
    icon BlueprintPermissionsEntitiesUpdateMetadataPropertiesIcon
    The entity's icon
    identifier BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifier
    Unique Entity identifier, used for API calls, programmatic access and distinguishing between different entities
    team BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeam
    The team this entity belongs to
    title BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitle
    A human-readable name for the entity
    icon Property Map
    The entity's icon
    identifier Property Map
    Unique Entity identifier, used for API calls, programmatic access and distinguishing between different entities
    team Property Map
    The team this entity belongs to
    title Property Map
    A human-readable name for the entity

    BlueprintPermissionsEntitiesUpdateMetadataPropertiesIcon, BlueprintPermissionsEntitiesUpdateMetadataPropertiesIconArgs

    OwnedByTeam bool
    Owned by team
    Roles List<string>
    Roles with update $icon metadata permissions
    Teams List<string>
    Teams with update $icon metadata permissions
    Users List<string>
    Users with update $icon metadata permissions
    OwnedByTeam bool
    Owned by team
    Roles []string
    Roles with update $icon metadata permissions
    Teams []string
    Teams with update $icon metadata permissions
    Users []string
    Users with update $icon metadata permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update $icon metadata permissions
    teams List<String>
    Teams with update $icon metadata permissions
    users List<String>
    Users with update $icon metadata permissions
    ownedByTeam boolean
    Owned by team
    roles string[]
    Roles with update $icon metadata permissions
    teams string[]
    Teams with update $icon metadata permissions
    users string[]
    Users with update $icon metadata permissions
    owned_by_team bool
    Owned by team
    roles Sequence[str]
    Roles with update $icon metadata permissions
    teams Sequence[str]
    Teams with update $icon metadata permissions
    users Sequence[str]
    Users with update $icon metadata permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update $icon metadata permissions
    teams List<String>
    Teams with update $icon metadata permissions
    users List<String>
    Users with update $icon metadata permissions

    BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifier, BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifierArgs

    OwnedByTeam bool
    Owned by team
    Roles List<string>
    Roles with update $identifier metadata permissions
    Teams List<string>
    Teams with update $identifier metadata permissions
    Users List<string>
    Users with update $identifier metadata permissions
    OwnedByTeam bool
    Owned by team
    Roles []string
    Roles with update $identifier metadata permissions
    Teams []string
    Teams with update $identifier metadata permissions
    Users []string
    Users with update $identifier metadata permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update $identifier metadata permissions
    teams List<String>
    Teams with update $identifier metadata permissions
    users List<String>
    Users with update $identifier metadata permissions
    ownedByTeam boolean
    Owned by team
    roles string[]
    Roles with update $identifier metadata permissions
    teams string[]
    Teams with update $identifier metadata permissions
    users string[]
    Users with update $identifier metadata permissions
    owned_by_team bool
    Owned by team
    roles Sequence[str]
    Roles with update $identifier metadata permissions
    teams Sequence[str]
    Teams with update $identifier metadata permissions
    users Sequence[str]
    Users with update $identifier metadata permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update $identifier metadata permissions
    teams List<String>
    Teams with update $identifier metadata permissions
    users List<String>
    Users with update $identifier metadata permissions

    BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeam, BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeamArgs

    OwnedByTeam bool
    Owned by team
    Roles List<string>
    Roles with update $team metadata permissions
    Teams List<string>
    Teams with update $team metadata permissions
    Users List<string>
    Users with update $team metadata permissions
    OwnedByTeam bool
    Owned by team
    Roles []string
    Roles with update $team metadata permissions
    Teams []string
    Teams with update $team metadata permissions
    Users []string
    Users with update $team metadata permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update $team metadata permissions
    teams List<String>
    Teams with update $team metadata permissions
    users List<String>
    Users with update $team metadata permissions
    ownedByTeam boolean
    Owned by team
    roles string[]
    Roles with update $team metadata permissions
    teams string[]
    Teams with update $team metadata permissions
    users string[]
    Users with update $team metadata permissions
    owned_by_team bool
    Owned by team
    roles Sequence[str]
    Roles with update $team metadata permissions
    teams Sequence[str]
    Teams with update $team metadata permissions
    users Sequence[str]
    Users with update $team metadata permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update $team metadata permissions
    teams List<String>
    Teams with update $team metadata permissions
    users List<String>
    Users with update $team metadata permissions

    BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitle, BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitleArgs

    OwnedByTeam bool
    Owned by team
    Roles List<string>
    Roles with update $title metadata permissions
    Teams List<string>
    Teams with update $title metadata permissions
    Users List<string>
    Users with update $title metadata permissions
    OwnedByTeam bool
    Owned by team
    Roles []string
    Roles with update $title metadata permissions
    Teams []string
    Teams with update $title metadata permissions
    Users []string
    Users with update $title metadata permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update $title metadata permissions
    teams List<String>
    Teams with update $title metadata permissions
    users List<String>
    Users with update $title metadata permissions
    ownedByTeam boolean
    Owned by team
    roles string[]
    Roles with update $title metadata permissions
    teams string[]
    Teams with update $title metadata permissions
    users string[]
    Users with update $title metadata permissions
    owned_by_team bool
    Owned by team
    roles Sequence[str]
    Roles with update $title metadata permissions
    teams Sequence[str]
    Teams with update $title metadata permissions
    users Sequence[str]
    Users with update $title metadata permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update $title metadata permissions
    teams List<String>
    Teams with update $title metadata permissions
    users List<String>
    Users with update $title metadata permissions

    BlueprintPermissionsEntitiesUpdateProperties, BlueprintPermissionsEntitiesUpdatePropertiesArgs

    OwnedByTeam bool
    Owned by team
    Roles List<string>
    Roles with update specific property permissions
    Teams List<string>
    Teams with update specific property permissions
    Users List<string>
    Users with update specific property permissions
    OwnedByTeam bool
    Owned by team
    Roles []string
    Roles with update specific property permissions
    Teams []string
    Teams with update specific property permissions
    Users []string
    Users with update specific property permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update specific property permissions
    teams List<String>
    Teams with update specific property permissions
    users List<String>
    Users with update specific property permissions
    ownedByTeam boolean
    Owned by team
    roles string[]
    Roles with update specific property permissions
    teams string[]
    Teams with update specific property permissions
    users string[]
    Users with update specific property permissions
    owned_by_team bool
    Owned by team
    roles Sequence[str]
    Roles with update specific property permissions
    teams Sequence[str]
    Teams with update specific property permissions
    users Sequence[str]
    Users with update specific property permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update specific property permissions
    teams List<String>
    Teams with update specific property permissions
    users List<String>
    Users with update specific property permissions

    BlueprintPermissionsEntitiesUpdateRelations, BlueprintPermissionsEntitiesUpdateRelationsArgs

    OwnedByTeam bool
    Owned by team
    Roles List<string>
    Roles with update specific relation permissions
    Teams List<string>
    Teams with update specific relation permissions
    Users List<string>
    Users with update specific relation permissions
    OwnedByTeam bool
    Owned by team
    Roles []string
    Roles with update specific relation permissions
    Teams []string
    Teams with update specific relation permissions
    Users []string
    Users with update specific relation permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update specific relation permissions
    teams List<String>
    Teams with update specific relation permissions
    users List<String>
    Users with update specific relation permissions
    ownedByTeam boolean
    Owned by team
    roles string[]
    Roles with update specific relation permissions
    teams string[]
    Teams with update specific relation permissions
    users string[]
    Users with update specific relation permissions
    owned_by_team bool
    Owned by team
    roles Sequence[str]
    Roles with update specific relation permissions
    teams Sequence[str]
    Teams with update specific relation permissions
    users Sequence[str]
    Users with update specific relation permissions
    ownedByTeam Boolean
    Owned by team
    roles List<String>
    Roles with update specific relation permissions
    teams List<String>
    Teams with update specific relation permissions
    users List<String>
    Users with update specific relation permissions

    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.3 published on Monday, May 20, 2024 by port-labs