ibm.getIsNetworkAclRule
Explore with Pulumi AI
Retrieve information of an network ACL rule data source. For more information, about managing IBM Cloud Network ACL , see about network acl.
Note:
VPC infrastructure services are a regional specific based endpoint, by default targets to us-south
. Please make sure to target right region in the provider block as shown in the provider.tf
file, if VPC service is created in region other than us-south
.
provider.tf
import * as pulumi from "@pulumi/pulumi";
import pulumi
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
return await Deployment.RunAsync(() =>
{
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
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) {
}
}
{}
Using getIsNetworkAclRule
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 getIsNetworkAclRule(args: GetIsNetworkAclRuleArgs, opts?: InvokeOptions): Promise<GetIsNetworkAclRuleResult>
function getIsNetworkAclRuleOutput(args: GetIsNetworkAclRuleOutputArgs, opts?: InvokeOptions): Output<GetIsNetworkAclRuleResult>
def get_is_network_acl_rule(id: Optional[str] = None,
name: Optional[str] = None,
network_acl: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIsNetworkAclRuleResult
def get_is_network_acl_rule_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
network_acl: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetIsNetworkAclRuleResult]
func LookupIsNetworkAclRule(ctx *Context, args *LookupIsNetworkAclRuleArgs, opts ...InvokeOption) (*LookupIsNetworkAclRuleResult, error)
func LookupIsNetworkAclRuleOutput(ctx *Context, args *LookupIsNetworkAclRuleOutputArgs, opts ...InvokeOption) LookupIsNetworkAclRuleResultOutput
> Note: This function is named LookupIsNetworkAclRule
in the Go SDK.
public static class GetIsNetworkAclRule
{
public static Task<GetIsNetworkAclRuleResult> InvokeAsync(GetIsNetworkAclRuleArgs args, InvokeOptions? opts = null)
public static Output<GetIsNetworkAclRuleResult> Invoke(GetIsNetworkAclRuleInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetIsNetworkAclRuleResult> getIsNetworkAclRule(GetIsNetworkAclRuleArgs args, InvokeOptions options)
public static Output<GetIsNetworkAclRuleResult> getIsNetworkAclRule(GetIsNetworkAclRuleArgs args, InvokeOptions options)
fn::invoke:
function: ibm:index/getIsNetworkAclRule:getIsNetworkAclRule
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- The network ACL rule name.
- Network
Acl string - The network ACL identifier.
- Id string
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
.
- Name string
- The network ACL rule name.
- Network
Acl string - The network ACL identifier.
- Id string
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
.
- name String
- The network ACL rule name.
- network
Acl String - The network ACL identifier.
- id String
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
.
- name string
- The network ACL rule name.
- network
Acl string - The network ACL identifier.
- id string
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
.
- name str
- The network ACL rule name.
- network_
acl str - The network ACL identifier.
- id str
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
.
- name String
- The network ACL rule name.
- network
Acl String - The network ACL identifier.
- id String
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
.
getIsNetworkAclRule Result
The following output properties are available:
- Action string
- (String) Whether to allow or deny matching traffic.
- Before string
- (String) The unique identifier of the rule that this rule is immediately before.If absent, this is the last rule.
- Destination string
- (String) The destination IP address or CIDR block.
- Direction string
- (String) Whether the traffic to be matched is inbound or outbound.
- Href string
- (String) The URL for this network ACL rule.
- Icmps
List<Get
Is Network Acl Rule Icmp> - (List) The protocol ICMP
- Id string
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
. - Ip
Version string - (String) The IP version for this rule.
- Name string
- Network
Acl string - Protocol string
- (String) The protocol to enforce.
- Rule
Id string - (String) The network ACL rule ID.
- Source string
- (String) The source IP address or CIDR block.
- Tcps
List<Get
Is Network Acl Rule Tcp> - (List) TCP protocol.
- Udps
List<Get
Is Network Acl Rule Udp> - (List) UDP protocol
- Action string
- (String) Whether to allow or deny matching traffic.
- Before string
- (String) The unique identifier of the rule that this rule is immediately before.If absent, this is the last rule.
- Destination string
- (String) The destination IP address or CIDR block.
- Direction string
- (String) Whether the traffic to be matched is inbound or outbound.
- Href string
- (String) The URL for this network ACL rule.
- Icmps
[]Get
Is Network Acl Rule Icmp - (List) The protocol ICMP
- Id string
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
. - Ip
Version string - (String) The IP version for this rule.
- Name string
- Network
Acl string - Protocol string
- (String) The protocol to enforce.
- Rule
Id string - (String) The network ACL rule ID.
- Source string
- (String) The source IP address or CIDR block.
- Tcps
[]Get
Is Network Acl Rule Tcp - (List) TCP protocol.
- Udps
[]Get
Is Network Acl Rule Udp - (List) UDP protocol
- action String
- (String) Whether to allow or deny matching traffic.
- before String
- (String) The unique identifier of the rule that this rule is immediately before.If absent, this is the last rule.
- destination String
- (String) The destination IP address or CIDR block.
- direction String
- (String) Whether the traffic to be matched is inbound or outbound.
- href String
- (String) The URL for this network ACL rule.
- icmps
List<Get
Is Network Acl Rule Icmp> - (List) The protocol ICMP
- id String
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
. - ip
Version String - (String) The IP version for this rule.
- name String
- network
Acl String - protocol String
- (String) The protocol to enforce.
- rule
Id String - (String) The network ACL rule ID.
- source String
- (String) The source IP address or CIDR block.
- tcps
List<Get
Is Network Acl Rule Tcp> - (List) TCP protocol.
- udps
List<Get
Is Network Acl Rule Udp> - (List) UDP protocol
- action string
- (String) Whether to allow or deny matching traffic.
- before string
- (String) The unique identifier of the rule that this rule is immediately before.If absent, this is the last rule.
- destination string
- (String) The destination IP address or CIDR block.
- direction string
- (String) Whether the traffic to be matched is inbound or outbound.
- href string
- (String) The URL for this network ACL rule.
- icmps
Get
Is Network Acl Rule Icmp[] - (List) The protocol ICMP
- id string
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
. - ip
Version string - (String) The IP version for this rule.
- name string
- network
Acl string - protocol string
- (String) The protocol to enforce.
- rule
Id string - (String) The network ACL rule ID.
- source string
- (String) The source IP address or CIDR block.
- tcps
Get
Is Network Acl Rule Tcp[] - (List) TCP protocol.
- udps
Get
Is Network Acl Rule Udp[] - (List) UDP protocol
- action str
- (String) Whether to allow or deny matching traffic.
- before str
- (String) The unique identifier of the rule that this rule is immediately before.If absent, this is the last rule.
- destination str
- (String) The destination IP address or CIDR block.
- direction str
- (String) Whether the traffic to be matched is inbound or outbound.
- href str
- (String) The URL for this network ACL rule.
- icmps
Sequence[Get
Is Network Acl Rule Icmp] - (List) The protocol ICMP
- id str
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
. - ip_
version str - (String) The IP version for this rule.
- name str
- network_
acl str - protocol str
- (String) The protocol to enforce.
- rule_
id str - (String) The network ACL rule ID.
- source str
- (String) The source IP address or CIDR block.
- tcps
Sequence[Get
Is Network Acl Rule Tcp] - (List) TCP protocol.
- udps
Sequence[Get
Is Network Acl Rule Udp] - (List) UDP protocol
- action String
- (String) Whether to allow or deny matching traffic.
- before String
- (String) The unique identifier of the rule that this rule is immediately before.If absent, this is the last rule.
- destination String
- (String) The destination IP address or CIDR block.
- direction String
- (String) Whether the traffic to be matched is inbound or outbound.
- href String
- (String) The URL for this network ACL rule.
- icmps List<Property Map>
- (List) The protocol ICMP
- id String
- (String) The network ACL rule identfier. This id is composed of
<network_acl\>/\<rule_id\>
. - ip
Version String - (String) The IP version for this rule.
- name String
- network
Acl String - protocol String
- (String) The protocol to enforce.
- rule
Id String - (String) The network ACL rule ID.
- source String
- (String) The source IP address or CIDR block.
- tcps List<Property Map>
- (List) TCP protocol.
- udps List<Property Map>
- (List) UDP protocol
Supporting Types
GetIsNetworkAclRuleIcmp
- Code double
- (Integer) The ICMP traffic code to allow. Valid values from 0 to 255. If unspecified, all codes are allowed. This can only be specified if type is also specified.
- Type double
- (Integer) The ICMP traffic type to allow. Valid values from 0 to 254. If unspecified, all types are allowed by this rule.
- Code float64
- (Integer) The ICMP traffic code to allow. Valid values from 0 to 255. If unspecified, all codes are allowed. This can only be specified if type is also specified.
- Type float64
- (Integer) The ICMP traffic type to allow. Valid values from 0 to 254. If unspecified, all types are allowed by this rule.
- code Double
- (Integer) The ICMP traffic code to allow. Valid values from 0 to 255. If unspecified, all codes are allowed. This can only be specified if type is also specified.
- type Double
- (Integer) The ICMP traffic type to allow. Valid values from 0 to 254. If unspecified, all types are allowed by this rule.
- code number
- (Integer) The ICMP traffic code to allow. Valid values from 0 to 255. If unspecified, all codes are allowed. This can only be specified if type is also specified.
- type number
- (Integer) The ICMP traffic type to allow. Valid values from 0 to 254. If unspecified, all types are allowed by this rule.
- code float
- (Integer) The ICMP traffic code to allow. Valid values from 0 to 255. If unspecified, all codes are allowed. This can only be specified if type is also specified.
- type float
- (Integer) The ICMP traffic type to allow. Valid values from 0 to 254. If unspecified, all types are allowed by this rule.
- code Number
- (Integer) The ICMP traffic code to allow. Valid values from 0 to 255. If unspecified, all codes are allowed. This can only be specified if type is also specified.
- type Number
- (Integer) The ICMP traffic type to allow. Valid values from 0 to 254. If unspecified, all types are allowed by this rule.
GetIsNetworkAclRuleTcp
- Port
Max double - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- Port
Min double - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- Source
Port doubleMax - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- Source
Port doubleMin - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- Port
Max float64 - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- Port
Min float64 - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- Source
Port float64Max - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- Source
Port float64Min - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- port
Max Double - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- port
Min Double - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- source
Port DoubleMax - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- source
Port DoubleMin - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- port
Max number - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- port
Min number - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- source
Port numberMax - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- source
Port numberMin - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- port_
max float - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- port_
min float - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- source_
port_ floatmax - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- source_
port_ floatmin - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- port
Max Number - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- port
Min Number - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- source
Port NumberMax - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- source
Port NumberMin - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
GetIsNetworkAclRuleUdp
- Port
Max double - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- Port
Min double - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- Source
Port doubleMax - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- Source
Port doubleMin - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- Port
Max float64 - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- Port
Min float64 - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- Source
Port float64Max - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- Source
Port float64Min - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- port
Max Double - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- port
Min Double - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- source
Port DoubleMax - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- source
Port DoubleMin - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- port
Max number - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- port
Min number - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- source
Port numberMax - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- source
Port numberMin - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- port_
max float - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- port_
min float - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- source_
port_ floatmax - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- source_
port_ floatmin - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- port
Max Number - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- port
Min Number - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
- source
Port NumberMax - (Integer) The highest port in the range of ports to be matched; if unspecified, 65535 is used.
- source
Port NumberMin - (Integer) The lowest port in the range of ports to be matched; if unspecified, 1 is used.
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.