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
Deprecated: scaleway.index/getinstancesecuritygroup.getInstanceSecurityGroup has been deprecated in favor of scaleway.instance/getsecuritygroup.getSecurityGroup
Gets information about a Security Group.
Using getInstanceSecurityGroup
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 getInstanceSecurityGroup(args: GetInstanceSecurityGroupArgs, opts?: InvokeOptions): Promise<GetInstanceSecurityGroupResult>
function getInstanceSecurityGroupOutput(args: GetInstanceSecurityGroupOutputArgs, opts?: InvokeOptions): Output<GetInstanceSecurityGroupResult>def get_instance_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) -> GetInstanceSecurityGroupResult
def get_instance_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[GetInstanceSecurityGroupResult]func LookupInstanceSecurityGroup(ctx *Context, args *LookupInstanceSecurityGroupArgs, opts ...InvokeOption) (*LookupInstanceSecurityGroupResult, error)
func LookupInstanceSecurityGroupOutput(ctx *Context, args *LookupInstanceSecurityGroupOutputArgs, opts ...InvokeOption) LookupInstanceSecurityGroupResultOutput> Note: This function is named LookupInstanceSecurityGroup in the Go SDK.
public static class GetInstanceSecurityGroup
{
public static Task<GetInstanceSecurityGroupResult> InvokeAsync(GetInstanceSecurityGroupArgs args, InvokeOptions? opts = null)
public static Output<GetInstanceSecurityGroupResult> Invoke(GetInstanceSecurityGroupInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetInstanceSecurityGroupResult> getInstanceSecurityGroup(GetInstanceSecurityGroupArgs args, InvokeOptions options)
public static Output<GetInstanceSecurityGroupResult> getInstanceSecurityGroup(GetInstanceSecurityGroupArgs args, InvokeOptions options)
fn::invoke:
function: scaleway:index/getInstanceSecurityGroup:getInstanceSecurityGroup
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.
getInstanceSecurityGroup 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. Outputs. Get Instance 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. Outputs. Get Instance 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 []GetInstance 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 []GetInstance Security 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<GetInstance 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<GetInstance Security 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 GetInstance 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 GetInstance Security 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[GetInstance Security 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[GetInstance Security 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
GetInstanceSecurityGroupInboundRule
- 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.
GetInstanceSecurityGroupOutboundRule
- 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
