1. Packages
  2. stackit
  3. API Docs
  4. getSecurityGroup
Viewing docs for stackit v0.0.4
published on Friday, Feb 20, 2026 by stackitcloud
stackit logo
Viewing docs for stackit v0.0.4
published on Friday, Feb 20, 2026 by stackitcloud

    Security group datasource schema. Must have a region specified in the provider configuration.

    Example Usage

    data "stackit_security_group" "example" {
      project_id        = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      security_group_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    }
    

    Using getSecurityGroup

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getSecurityGroup(args: GetSecurityGroupArgs, opts?: InvokeOptions): Promise<GetSecurityGroupResult>
    function getSecurityGroupOutput(args: GetSecurityGroupOutputArgs, opts?: InvokeOptions): Output<GetSecurityGroupResult>
    def get_security_group(project_id: Optional[str] = None,
                           region: Optional[str] = None,
                           security_group_id: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetSecurityGroupResult
    def get_security_group_output(project_id: Optional[pulumi.Input[str]] = None,
                           region: Optional[pulumi.Input[str]] = None,
                           security_group_id: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetSecurityGroupResult]
    func LookupSecurityGroup(ctx *Context, args *LookupSecurityGroupArgs, opts ...InvokeOption) (*LookupSecurityGroupResult, error)
    func LookupSecurityGroupOutput(ctx *Context, args *LookupSecurityGroupOutputArgs, opts ...InvokeOption) LookupSecurityGroupResultOutput

    > Note: This function is named LookupSecurityGroup in the Go SDK.

    public static class GetSecurityGroup 
    {
        public static Task<GetSecurityGroupResult> InvokeAsync(GetSecurityGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetSecurityGroupResult> Invoke(GetSecurityGroupInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSecurityGroupResult> getSecurityGroup(GetSecurityGroupArgs args, InvokeOptions options)
    public static Output<GetSecurityGroupResult> getSecurityGroup(GetSecurityGroupArgs args, InvokeOptions options)
    
    fn::invoke:
      function: stackit:index/getSecurityGroup:getSecurityGroup
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ProjectId string
    STACKIT project ID to which the security group is associated.
    SecurityGroupId string
    The security group ID.
    Region string
    The resource region. If not defined, the provider region is used.
    ProjectId string
    STACKIT project ID to which the security group is associated.
    SecurityGroupId string
    The security group ID.
    Region string
    The resource region. If not defined, the provider region is used.
    projectId String
    STACKIT project ID to which the security group is associated.
    securityGroupId String
    The security group ID.
    region String
    The resource region. If not defined, the provider region is used.
    projectId string
    STACKIT project ID to which the security group is associated.
    securityGroupId string
    The security group ID.
    region string
    The resource region. If not defined, the provider region is used.
    project_id str
    STACKIT project ID to which the security group is associated.
    security_group_id str
    The security group ID.
    region str
    The resource region. If not defined, the provider region is used.
    projectId String
    STACKIT project ID to which the security group is associated.
    securityGroupId String
    The security group ID.
    region String
    The resource region. If not defined, the provider region is used.

    getSecurityGroup Result

    The following output properties are available:

    Description string
    The description of the security group.
    Id string
    Labels Dictionary<string, string>
    Labels are key-value string pairs which can be attached to a resource container
    Name string
    The name of the security group.
    ProjectId string
    STACKIT project ID to which the security group is associated.
    SecurityGroupId string
    The security group ID.
    Stateful bool
    Configures if a security group is stateful or stateless. There can only be one type of security groups per network interface/server.
    Region string
    The resource region. If not defined, the provider region is used.
    Description string
    The description of the security group.
    Id string
    Labels map[string]string
    Labels are key-value string pairs which can be attached to a resource container
    Name string
    The name of the security group.
    ProjectId string
    STACKIT project ID to which the security group is associated.
    SecurityGroupId string
    The security group ID.
    Stateful bool
    Configures if a security group is stateful or stateless. There can only be one type of security groups per network interface/server.
    Region string
    The resource region. If not defined, the provider region is used.
    description String
    The description of the security group.
    id String
    labels Map<String,String>
    Labels are key-value string pairs which can be attached to a resource container
    name String
    The name of the security group.
    projectId String
    STACKIT project ID to which the security group is associated.
    securityGroupId String
    The security group ID.
    stateful Boolean
    Configures if a security group is stateful or stateless. There can only be one type of security groups per network interface/server.
    region String
    The resource region. If not defined, the provider region is used.
    description string
    The description of the security group.
    id string
    labels {[key: string]: string}
    Labels are key-value string pairs which can be attached to a resource container
    name string
    The name of the security group.
    projectId string
    STACKIT project ID to which the security group is associated.
    securityGroupId string
    The security group ID.
    stateful boolean
    Configures if a security group is stateful or stateless. There can only be one type of security groups per network interface/server.
    region string
    The resource region. If not defined, the provider region is used.
    description str
    The description of the security group.
    id str
    labels Mapping[str, str]
    Labels are key-value string pairs which can be attached to a resource container
    name str
    The name of the security group.
    project_id str
    STACKIT project ID to which the security group is associated.
    security_group_id str
    The security group ID.
    stateful bool
    Configures if a security group is stateful or stateless. There can only be one type of security groups per network interface/server.
    region str
    The resource region. If not defined, the provider region is used.
    description String
    The description of the security group.
    id String
    labels Map<String>
    Labels are key-value string pairs which can be attached to a resource container
    name String
    The name of the security group.
    projectId String
    STACKIT project ID to which the security group is associated.
    securityGroupId String
    The security group ID.
    stateful Boolean
    Configures if a security group is stateful or stateless. There can only be one type of security groups per network interface/server.
    region String
    The resource region. If not defined, the provider region is used.

    Package Details

    Repository
    stackit stackitcloud/pulumi-stackit
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the stackit Terraform Provider.
    stackit logo
    Viewing docs for stackit v0.0.4
    published on Friday, Feb 20, 2026 by stackitcloud
      Try Pulumi Cloud free. Your team will thank you.