dome9 1.40.3 published on Monday, Apr 14, 2025 by dome9
dome9.getAzureSecurityGroup
Explore with Pulumi AI
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:
- Cloud
Account stringName - Description string
- Dome9Cloud
Account stringId - Dome9Security
Group stringName - External
Security stringGroup Id - Id string
- Inbounds
List<Get
Azure Security Group Inbound> - Is
Tamper boolProtected - Last
Updated stringBy Dome9 - Outbounds
List<Get
Azure Security Group Outbound> - Region string
- Resource
Group string - List<Get
Azure Security Group Tag>
- Cloud
Account stringName - Description string
- Dome9Cloud
Account stringId - Dome9Security
Group stringName - External
Security stringGroup Id - Id string
- Inbounds
[]Get
Azure Security Group Inbound - Is
Tamper boolProtected - Last
Updated stringBy Dome9 - Outbounds
[]Get
Azure Security Group Outbound - Region string
- Resource
Group string - []Get
Azure Security Group Tag
- cloud
Account StringName - description String
- dome9Cloud
Account StringId - dome9Security
Group StringName - external
Security StringGroup Id - id String
- inbounds
List<Get
Azure Security Group Inbound> - is
Tamper BooleanProtected - last
Updated StringBy Dome9 - outbounds
List<Get
Azure Security Group Outbound> - region String
- resource
Group String - List<Get
Azure Security Group Tag>
- cloud
Account stringName - description string
- dome9Cloud
Account stringId - dome9Security
Group stringName - external
Security stringGroup Id - id string
- inbounds
Get
Azure Security Group Inbound[] - is
Tamper booleanProtected - last
Updated stringBy Dome9 - outbounds
Get
Azure Security Group Outbound[] - region string
- resource
Group string - Get
Azure Security Group Tag[]
- cloud_
account_ strname - description str
- dome9_
cloud_ straccount_ id - dome9_
security_ strgroup_ name - external_
security_ strgroup_ id - id str
- inbounds
Sequence[Get
Azure Security Group Inbound] - is_
tamper_ boolprotected - last_
updated_ strby_ dome9 - outbounds
Sequence[Get
Azure Security Group Outbound] - region str
- resource_
group str - Sequence[Get
Azure Security Group Tag]
- cloud
Account StringName - description String
- dome9Cloud
Account StringId - dome9Security
Group StringName - external
Security StringGroup Id - id String
- inbounds List<Property Map>
- is
Tamper BooleanProtected - last
Updated StringBy Dome9 - outbounds List<Property Map>
- region String
- resource
Group String - List<Property Map>
Supporting Types
GetAzureSecurityGroupInbound
- Access string
- Description string
- Security Group description.
- Destination
Port List<string>Ranges - Destination
Scopes List<GetAzure Security Group Inbound Destination Scope> - Direction string
- Is
Default bool - Name string
- Priority double
- Protocol string
- Source
Port List<string>Ranges - Source
Scopes List<GetAzure Security Group Inbound Source Scope>
- Access string
- Description string
- Security Group description.
- Destination
Port []stringRanges - Destination
Scopes []GetAzure Security Group Inbound Destination Scope - Direction string
- Is
Default bool - Name string
- Priority float64
- Protocol string
- Source
Port []stringRanges - Source
Scopes []GetAzure Security Group Inbound Source Scope
- access String
- description String
- Security Group description.
- destination
Port List<String>Ranges - destination
Scopes List<GetAzure Security Group Inbound Destination Scope> - direction String
- is
Default Boolean - name String
- priority Double
- protocol String
- source
Port List<String>Ranges - source
Scopes List<GetAzure Security Group Inbound Source Scope>
- access string
- description string
- Security Group description.
- destination
Port string[]Ranges - destination
Scopes GetAzure Security Group Inbound Destination Scope[] - direction string
- is
Default boolean - name string
- priority number
- protocol string
- source
Port string[]Ranges - source
Scopes GetAzure Security Group Inbound Source Scope[]
- access str
- description str
- Security Group description.
- destination_
port_ Sequence[str]ranges - destination_
scopes Sequence[GetAzure Security Group Inbound Destination Scope] - direction str
- is_
default bool - name str
- priority float
- protocol str
- source_
port_ Sequence[str]ranges - source_
scopes Sequence[GetAzure Security Group Inbound Source Scope]
- access String
- description String
- Security Group description.
- destination
Port List<String>Ranges - destination
Scopes List<Property Map> - direction String
- is
Default Boolean - name String
- priority Number
- protocol String
- source
Port List<String>Ranges - source
Scopes List<Property Map>
GetAzureSecurityGroupInboundDestinationScope
GetAzureSecurityGroupInboundSourceScope
GetAzureSecurityGroupOutbound
- Access string
- Description string
- Security Group description.
- Destination
Port List<string>Ranges - Destination
Scopes List<GetAzure Security Group Outbound Destination Scope> - Direction string
- Is
Default bool - Name string
- Priority double
- Protocol string
- Source
Port List<string>Ranges - Source
Scopes List<GetAzure Security Group Outbound Source Scope>
- Access string
- Description string
- Security Group description.
- Destination
Port []stringRanges - Destination
Scopes []GetAzure Security Group Outbound Destination Scope - Direction string
- Is
Default bool - Name string
- Priority float64
- Protocol string
- Source
Port []stringRanges - Source
Scopes []GetAzure Security Group Outbound Source Scope
- access String
- description String
- Security Group description.
- destination
Port List<String>Ranges - destination
Scopes List<GetAzure Security Group Outbound Destination Scope> - direction String
- is
Default Boolean - name String
- priority Double
- protocol String
- source
Port List<String>Ranges - source
Scopes List<GetAzure Security Group Outbound Source Scope>
- access string
- description string
- Security Group description.
- destination
Port string[]Ranges - destination
Scopes GetAzure Security Group Outbound Destination Scope[] - direction string
- is
Default boolean - name string
- priority number
- protocol string
- source
Port string[]Ranges - source
Scopes GetAzure Security Group Outbound Source Scope[]
- access str
- description str
- Security Group description.
- destination_
port_ Sequence[str]ranges - destination_
scopes Sequence[GetAzure Security Group Outbound Destination Scope] - direction str
- is_
default bool - name str
- priority float
- protocol str
- source_
port_ Sequence[str]ranges - source_
scopes Sequence[GetAzure Security Group Outbound Source Scope]
- access String
- description String
- Security Group description.
- destination
Port List<String>Ranges - destination
Scopes List<Property Map> - direction String
- is
Default Boolean - name String
- priority Number
- protocol String
- source
Port List<String>Ranges - source
Scopes List<Property Map>
GetAzureSecurityGroupOutboundDestinationScope
GetAzureSecurityGroupOutboundSourceScope
GetAzureSecurityGroupTag
Package Details
- Repository
- dome9 dome9/terraform-provider-dome9
- License
- Notes
- This Pulumi package is based on the
dome9
Terraform Provider.