1. Packages
  2. Dome9 Provider
  3. API Docs
  4. getAzureSecurityGroup
dome9 1.40.3 published on Monday, Apr 14, 2025 by dome9

dome9.getAzureSecurityGroup

Explore with Pulumi AI

dome9 logo
dome9 1.40.3 published on Monday, Apr 14, 2025 by dome9

    Use this data source to get information about an Azure Security Group onboarded to Dome9.

    Example Usage

    Basic usage:

    import * as pulumi from "@pulumi/pulumi";
    import * as dome9 from "@pulumi/dome9";
    
    const azureSgDs = dome9.getAzureSecurityGroup({
        id: "SECURITY_GROUP_ID",
    });
    
    import pulumi
    import pulumi_dome9 as dome9
    
    azure_sg_ds = dome9.get_azure_security_group(id="SECURITY_GROUP_ID")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/dome9/dome9"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := dome9.LookupAzureSecurityGroup(ctx, &dome9.LookupAzureSecurityGroupArgs{
    			Id: "SECURITY_GROUP_ID",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Dome9 = Pulumi.Dome9;
    
    return await Deployment.RunAsync(() => 
    {
        var azureSgDs = Dome9.GetAzureSecurityGroup.Invoke(new()
        {
            Id = "SECURITY_GROUP_ID",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dome9.Dome9Functions;
    import com.pulumi.dome9.inputs.GetAzureSecurityGroupArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var azureSgDs = Dome9Functions.getAzureSecurityGroup(GetAzureSecurityGroupArgs.builder()
                .id("SECURITY_GROUP_ID")
                .build());
    
        }
    }
    
    variables:
      azureSgDs:
        fn::invoke:
          function: dome9:getAzureSecurityGroup
          arguments:
            id: SECURITY_GROUP_ID
    

    Using getAzureSecurityGroup

    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 getAzureSecurityGroup(args: GetAzureSecurityGroupArgs, opts?: InvokeOptions): Promise<GetAzureSecurityGroupResult>
    function getAzureSecurityGroupOutput(args: GetAzureSecurityGroupOutputArgs, opts?: InvokeOptions): Output<GetAzureSecurityGroupResult>
    def get_azure_security_group(id: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetAzureSecurityGroupResult
    def get_azure_security_group_output(id: Optional[pulumi.Input[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetAzureSecurityGroupResult]
    func LookupAzureSecurityGroup(ctx *Context, args *LookupAzureSecurityGroupArgs, opts ...InvokeOption) (*LookupAzureSecurityGroupResult, error)
    func LookupAzureSecurityGroupOutput(ctx *Context, args *LookupAzureSecurityGroupOutputArgs, opts ...InvokeOption) LookupAzureSecurityGroupResultOutput

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

    public static class GetAzureSecurityGroup 
    {
        public static Task<GetAzureSecurityGroupResult> InvokeAsync(GetAzureSecurityGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetAzureSecurityGroupResult> Invoke(GetAzureSecurityGroupInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAzureSecurityGroupResult> getAzureSecurityGroup(GetAzureSecurityGroupArgs args, InvokeOptions options)
    public static Output<GetAzureSecurityGroupResult> getAzureSecurityGroup(GetAzureSecurityGroupArgs args, InvokeOptions options)
    
    fn::invoke:
      function: dome9:index/getAzureSecurityGroup:getAzureSecurityGroup
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Id string
    id String
    id string
    id str
    id String

    getAzureSecurityGroup Result

    The following output properties are available:

    Supporting Types

    GetAzureSecurityGroupInbound

    access String
    description String
    Security Group description.
    destinationPortRanges List<String>
    destinationScopes List<Property Map>
    direction String
    isDefault Boolean
    name String
    priority Number
    protocol String
    sourcePortRanges List<String>
    sourceScopes List<Property Map>

    GetAzureSecurityGroupInboundDestinationScope

    Data Dictionary<string, string>
    Type string
    Data map[string]string
    Type string
    data Map<String,String>
    type String
    data {[key: string]: string}
    type string
    data Mapping[str, str]
    type str
    data Map<String>
    type String

    GetAzureSecurityGroupInboundSourceScope

    Data Dictionary<string, string>
    Type string
    Data map[string]string
    Type string
    data Map<String,String>
    type String
    data {[key: string]: string}
    type string
    data Mapping[str, str]
    type str
    data Map<String>
    type String

    GetAzureSecurityGroupOutbound

    access String
    description String
    Security Group description.
    destinationPortRanges List<String>
    destinationScopes List<Property Map>
    direction String
    isDefault Boolean
    name String
    priority Number
    protocol String
    sourcePortRanges List<String>
    sourceScopes List<Property Map>

    GetAzureSecurityGroupOutboundDestinationScope

    Data Dictionary<string, string>
    Type string
    Data map[string]string
    Type string
    data Map<String,String>
    type String
    data {[key: string]: string}
    type string
    data Mapping[str, str]
    type str
    data Map<String>
    type String

    GetAzureSecurityGroupOutboundSourceScope

    Data Dictionary<string, string>
    Type string
    Data map[string]string
    Type string
    data Map<String,String>
    type String
    data {[key: string]: string}
    type string
    data Mapping[str, str]
    type str
    data Map<String>
    type String

    GetAzureSecurityGroupTag

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    Package Details

    Repository
    dome9 dome9/terraform-provider-dome9
    License
    Notes
    This Pulumi package is based on the dome9 Terraform Provider.
    dome9 logo
    dome9 1.40.3 published on Monday, Apr 14, 2025 by dome9