Viewing docs for Scaleway v1.44.1
published on Monday, Mar 9, 2026 by pulumiverse
published on Monday, Mar 9, 2026 by pulumiverse
Viewing docs for Scaleway v1.44.1
published on Monday, Mar 9, 2026 by pulumiverse
published on Monday, Mar 9, 2026 by pulumiverse
Gets information about a Security Group.
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(name: Optional[str] = None,
project_id: Optional[str] = None,
security_group_id: Optional[str] = None,
zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSecurityGroupResult
def get_security_group_output(name: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
security_group_id: Optional[pulumi.Input[str]] = None,
zone: 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: scaleway:instance/getSecurityGroup:getSecurityGroup
arguments:
# arguments dictionaryThe following arguments are supported:
- Name string
- The security group name. Only one of
nameandsecurity_group_idshould be specified. - Project
Id string - The ID of the project the security group is associated with.
- Security
Group stringId - The security group id. Only one of
nameandsecurity_group_idshould be specified. - Zone string
zone) The zone in which the security group exists.
- Name string
- The security group name. Only one of
nameandsecurity_group_idshould be specified. - Project
Id string - The ID of the project the security group is associated with.
- Security
Group stringId - The security group id. Only one of
nameandsecurity_group_idshould be specified. - Zone string
zone) The zone in which the security group exists.
- name String
- The security group name. Only one of
nameandsecurity_group_idshould be specified. - project
Id String - The ID of the project the security group is associated with.
- security
Group StringId - The security group id. Only one of
nameandsecurity_group_idshould be specified. - zone String
zone) The zone in which the security group exists.
- name string
- The security group name. Only one of
nameandsecurity_group_idshould be specified. - project
Id string - The ID of the project the security group is associated with.
- security
Group stringId - The security group id. Only one of
nameandsecurity_group_idshould be specified. - zone string
zone) The zone in which the security group exists.
- name str
- The security group name. Only one of
nameandsecurity_group_idshould be specified. - project_
id str - The ID of the project the security group is associated with.
- security_
group_ strid - The security group id. Only one of
nameandsecurity_group_idshould be specified. - zone str
zone) The zone in which the security group exists.
- name String
- The security group name. Only one of
nameandsecurity_group_idshould be specified. - project
Id String - The ID of the project the security group is associated with.
- security
Group StringId - The security group id. Only one of
nameandsecurity_group_idshould be specified. - zone String
zone) The zone in which the security group exists.
getSecurityGroup Result
The following output properties are available:
- Description string
- Enable
Default boolSecurity - External
Rules bool - Id string
- The provider-assigned unique ID for this managed resource.
- Inbound
Default stringPolicy - The default policy on incoming traffic. Possible values are:
acceptordrop. - Inbound
Rules List<Pulumiverse.Scaleway. Instance. Outputs. Get Security Group Inbound Rule> - A list of inbound rule to add to the security group. (Structure is documented below.)
- Organization
Id string - The ID of the organization the security group is associated with.
- Outbound
Default stringPolicy - The default policy on outgoing traffic. Possible values are:
acceptordrop. - Outbound
Rules List<Pulumiverse.Scaleway. Instance. Outputs. Get Security Group Outbound Rule> - A list of outbound rule to add to the security group. (Structure is documented below.)
- Stateful bool
- List<string>
- Name string
- Project
Id string - Security
Group stringId - Zone string
- Description string
- Enable
Default boolSecurity - External
Rules bool - Id string
- The provider-assigned unique ID for this managed resource.
- Inbound
Default stringPolicy - The default policy on incoming traffic. Possible values are:
acceptordrop. - Inbound
Rules []GetSecurity Group Inbound Rule - A list of inbound rule to add to the security group. (Structure is documented below.)
- Organization
Id string - The ID of the organization the security group is associated with.
- Outbound
Default stringPolicy - The default policy on outgoing traffic. Possible values are:
acceptordrop. - Outbound
Rules []GetSecurity Group Outbound Rule - A list of outbound rule to add to the security group. (Structure is documented below.)
- Stateful bool
- []string
- Name string
- Project
Id string - Security
Group stringId - Zone string
- description String
- enable
Default BooleanSecurity - external
Rules Boolean - id String
- The provider-assigned unique ID for this managed resource.
- inbound
Default StringPolicy - The default policy on incoming traffic. Possible values are:
acceptordrop. - inbound
Rules List<GetSecurity Group Inbound Rule> - A list of inbound rule to add to the security group. (Structure is documented below.)
- organization
Id String - The ID of the organization the security group is associated with.
- outbound
Default StringPolicy - The default policy on outgoing traffic. Possible values are:
acceptordrop. - outbound
Rules List<GetSecurity Group Outbound Rule> - A list of outbound rule to add to the security group. (Structure is documented below.)
- stateful Boolean
- List<String>
- name String
- project
Id String - security
Group StringId - zone String
- description string
- enable
Default booleanSecurity - external
Rules boolean - id string
- The provider-assigned unique ID for this managed resource.
- inbound
Default stringPolicy - The default policy on incoming traffic. Possible values are:
acceptordrop. - inbound
Rules GetSecurity Group Inbound Rule[] - A list of inbound rule to add to the security group. (Structure is documented below.)
- organization
Id string - The ID of the organization the security group is associated with.
- outbound
Default stringPolicy - The default policy on outgoing traffic. Possible values are:
acceptordrop. - outbound
Rules GetSecurity Group Outbound Rule[] - A list of outbound rule to add to the security group. (Structure is documented below.)
- stateful boolean
- string[]
- name string
- project
Id string - security
Group stringId - zone string
- description str
- enable_
default_ boolsecurity - external_
rules bool - id str
- The provider-assigned unique ID for this managed resource.
- inbound_
default_ strpolicy - The default policy on incoming traffic. Possible values are:
acceptordrop. - inbound_
rules Sequence[GetSecurity Group Inbound Rule] - A list of inbound rule to add to the security group. (Structure is documented below.)
- organization_
id str - The ID of the organization the security group is associated with.
- outbound_
default_ strpolicy - The default policy on outgoing traffic. Possible values are:
acceptordrop. - outbound_
rules Sequence[GetSecurity Group Outbound Rule] - A list of outbound rule to add to the security group. (Structure is documented below.)
- stateful bool
- Sequence[str]
- name str
- project_
id str - security_
group_ strid - zone str
- description String
- enable
Default BooleanSecurity - external
Rules Boolean - id String
- The provider-assigned unique ID for this managed resource.
- inbound
Default StringPolicy - The default policy on incoming traffic. Possible values are:
acceptordrop. - inbound
Rules List<Property Map> - A list of inbound rule to add to the security group. (Structure is documented below.)
- organization
Id String - The ID of the organization the security group is associated with.
- outbound
Default StringPolicy - The default policy on outgoing traffic. Possible values are:
acceptordrop. - outbound
Rules List<Property Map> - A list of outbound rule to add to the security group. (Structure is documented below.)
- stateful Boolean
- List<String>
- name String
- project
Id String - security
Group StringId - zone String
Supporting Types
GetSecurityGroupInboundRule
- Action string
- The action to take when rule match. Possible values are:
acceptordrop. - Ip string
- The ip this rule apply to.
- Ip
Range string - The ip range (e.g
192.168.1.0/24) this rule apply to. - Port int
- The port this rule apply to. If no port is specified, rule will apply to all port.
- Port
Range string - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - Protocol string
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
- Action string
- The action to take when rule match. Possible values are:
acceptordrop. - Ip string
- The ip this rule apply to.
- Ip
Range string - The ip range (e.g
192.168.1.0/24) this rule apply to. - Port int
- The port this rule apply to. If no port is specified, rule will apply to all port.
- Port
Range string - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - Protocol string
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
- action String
- The action to take when rule match. Possible values are:
acceptordrop. - ip String
- The ip this rule apply to.
- ip
Range String - The ip range (e.g
192.168.1.0/24) this rule apply to. - port Integer
- The port this rule apply to. If no port is specified, rule will apply to all port.
- port
Range String - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - protocol String
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
- action string
- The action to take when rule match. Possible values are:
acceptordrop. - ip string
- The ip this rule apply to.
- ip
Range string - The ip range (e.g
192.168.1.0/24) this rule apply to. - port number
- The port this rule apply to. If no port is specified, rule will apply to all port.
- port
Range string - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - protocol string
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
- action str
- The action to take when rule match. Possible values are:
acceptordrop. - ip str
- The ip this rule apply to.
- ip_
range str - The ip range (e.g
192.168.1.0/24) this rule apply to. - port int
- The port this rule apply to. If no port is specified, rule will apply to all port.
- port_
range str - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - protocol str
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
- action String
- The action to take when rule match. Possible values are:
acceptordrop. - ip String
- The ip this rule apply to.
- ip
Range String - The ip range (e.g
192.168.1.0/24) this rule apply to. - port Number
- The port this rule apply to. If no port is specified, rule will apply to all port.
- port
Range String - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - protocol String
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
GetSecurityGroupOutboundRule
- Action string
- The action to take when rule match. Possible values are:
acceptordrop. - Ip string
- The ip this rule apply to.
- Ip
Range string - The ip range (e.g
192.168.1.0/24) this rule apply to. - Port int
- The port this rule apply to. If no port is specified, rule will apply to all port.
- Port
Range string - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - Protocol string
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
- Action string
- The action to take when rule match. Possible values are:
acceptordrop. - Ip string
- The ip this rule apply to.
- Ip
Range string - The ip range (e.g
192.168.1.0/24) this rule apply to. - Port int
- The port this rule apply to. If no port is specified, rule will apply to all port.
- Port
Range string - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - Protocol string
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
- action String
- The action to take when rule match. Possible values are:
acceptordrop. - ip String
- The ip this rule apply to.
- ip
Range String - The ip range (e.g
192.168.1.0/24) this rule apply to. - port Integer
- The port this rule apply to. If no port is specified, rule will apply to all port.
- port
Range String - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - protocol String
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
- action string
- The action to take when rule match. Possible values are:
acceptordrop. - ip string
- The ip this rule apply to.
- ip
Range string - The ip range (e.g
192.168.1.0/24) this rule apply to. - port number
- The port this rule apply to. If no port is specified, rule will apply to all port.
- port
Range string - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - protocol string
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
- action str
- The action to take when rule match. Possible values are:
acceptordrop. - ip str
- The ip this rule apply to.
- ip_
range str - The ip range (e.g
192.168.1.0/24) this rule apply to. - port int
- The port this rule apply to. If no port is specified, rule will apply to all port.
- port_
range str - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - protocol str
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
- action String
- The action to take when rule match. Possible values are:
acceptordrop. - ip String
- The ip this rule apply to.
- ip
Range String - The ip range (e.g
192.168.1.0/24) this rule apply to. - port Number
- The port this rule apply to. If no port is specified, rule will apply to all port.
- port
Range String - The port range (e.g
22-23) this rule applies to. If noportnorport_rangeare specified, rule will apply to all port. Only one ofportandport_rangeshould be specified. - protocol String
- The protocol this rule apply to. Possible values are:
TCP,UDP,ICMPorANY.
Package Details
- Repository
- scaleway pulumiverse/pulumi-scaleway
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scalewayTerraform Provider.
Viewing docs for Scaleway v1.44.1
published on Monday, Mar 9, 2026 by pulumiverse
published on Monday, Mar 9, 2026 by pulumiverse
