1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Core
  5. getSecurityLists
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.Core.getSecurityLists

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

    This data source provides the list of Security Lists in Oracle Cloud Infrastructure Core service.

    Lists the security lists in the specified VCN and compartment. If the VCN ID is not provided, then the list includes the security lists from all VCNs in the specified compartment.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testSecurityLists = oci.Core.getSecurityLists({
        compartmentId: compartmentId,
        displayName: securityListDisplayName,
        state: securityListState,
        vcnId: testVcn.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_security_lists = oci.Core.get_security_lists(compartment_id=compartment_id,
        display_name=security_list_display_name,
        state=security_list_state,
        vcn_id=test_vcn["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Core"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := Core.GetSecurityLists(ctx, &core.GetSecurityListsArgs{
    			CompartmentId: compartmentId,
    			DisplayName:   pulumi.StringRef(securityListDisplayName),
    			State:         pulumi.StringRef(securityListState),
    			VcnId:         pulumi.StringRef(testVcn.Id),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testSecurityLists = Oci.Core.GetSecurityLists.Invoke(new()
        {
            CompartmentId = compartmentId,
            DisplayName = securityListDisplayName,
            State = securityListState,
            VcnId = testVcn.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.Core.CoreFunctions;
    import com.pulumi.oci.Core.inputs.GetSecurityListsArgs;
    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 testSecurityLists = CoreFunctions.getSecurityLists(GetSecurityListsArgs.builder()
                .compartmentId(compartmentId)
                .displayName(securityListDisplayName)
                .state(securityListState)
                .vcnId(testVcn.id())
                .build());
    
        }
    }
    
    variables:
      testSecurityLists:
        fn::invoke:
          Function: oci:Core:getSecurityLists
          Arguments:
            compartmentId: ${compartmentId}
            displayName: ${securityListDisplayName}
            state: ${securityListState}
            vcnId: ${testVcn.id}
    

    Using getSecurityLists

    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 getSecurityLists(args: GetSecurityListsArgs, opts?: InvokeOptions): Promise<GetSecurityListsResult>
    function getSecurityListsOutput(args: GetSecurityListsOutputArgs, opts?: InvokeOptions): Output<GetSecurityListsResult>
    def get_security_lists(compartment_id: Optional[str] = None,
                           display_name: Optional[str] = None,
                           filters: Optional[Sequence[_core.GetSecurityListsFilter]] = None,
                           state: Optional[str] = None,
                           vcn_id: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetSecurityListsResult
    def get_security_lists_output(compartment_id: Optional[pulumi.Input[str]] = None,
                           display_name: Optional[pulumi.Input[str]] = None,
                           filters: Optional[pulumi.Input[Sequence[pulumi.Input[_core.GetSecurityListsFilterArgs]]]] = None,
                           state: Optional[pulumi.Input[str]] = None,
                           vcn_id: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetSecurityListsResult]
    func GetSecurityLists(ctx *Context, args *GetSecurityListsArgs, opts ...InvokeOption) (*GetSecurityListsResult, error)
    func GetSecurityListsOutput(ctx *Context, args *GetSecurityListsOutputArgs, opts ...InvokeOption) GetSecurityListsResultOutput

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

    public static class GetSecurityLists 
    {
        public static Task<GetSecurityListsResult> InvokeAsync(GetSecurityListsArgs args, InvokeOptions? opts = null)
        public static Output<GetSecurityListsResult> Invoke(GetSecurityListsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSecurityListsResult> getSecurityLists(GetSecurityListsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:Core/getSecurityLists:getSecurityLists
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string
    The OCID of the compartment.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    Filters List<GetSecurityListsFilter>
    State string
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    VcnId string
    The OCID of the VCN.
    CompartmentId string
    The OCID of the compartment.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    Filters []GetSecurityListsFilter
    State string
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    VcnId string
    The OCID of the VCN.
    compartmentId String
    The OCID of the compartment.
    displayName String
    A filter to return only resources that match the given display name exactly.
    filters List<GetSecurityListsFilter>
    state String
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    vcnId String
    The OCID of the VCN.
    compartmentId string
    The OCID of the compartment.
    displayName string
    A filter to return only resources that match the given display name exactly.
    filters GetSecurityListsFilter[]
    state string
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    vcnId string
    The OCID of the VCN.
    compartment_id str
    The OCID of the compartment.
    display_name str
    A filter to return only resources that match the given display name exactly.
    filters Sequence[core.GetSecurityListsFilter]
    state str
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    vcn_id str
    The OCID of the VCN.
    compartmentId String
    The OCID of the compartment.
    displayName String
    A filter to return only resources that match the given display name exactly.
    filters List<Property Map>
    state String
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    vcnId String
    The OCID of the VCN.

    getSecurityLists Result

    The following output properties are available:

    CompartmentId string
    The OCID of the compartment containing the security list.
    Id string
    The provider-assigned unique ID for this managed resource.
    SecurityLists List<GetSecurityListsSecurityList>
    The list of security_lists.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Filters List<GetSecurityListsFilter>
    State string
    The security list's current state.
    VcnId string
    The OCID of the VCN the security list belongs to.
    CompartmentId string
    The OCID of the compartment containing the security list.
    Id string
    The provider-assigned unique ID for this managed resource.
    SecurityLists []GetSecurityListsSecurityList
    The list of security_lists.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Filters []GetSecurityListsFilter
    State string
    The security list's current state.
    VcnId string
    The OCID of the VCN the security list belongs to.
    compartmentId String
    The OCID of the compartment containing the security list.
    id String
    The provider-assigned unique ID for this managed resource.
    securityLists List<GetSecurityListsSecurityList>
    The list of security_lists.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    filters List<GetSecurityListsFilter>
    state String
    The security list's current state.
    vcnId String
    The OCID of the VCN the security list belongs to.
    compartmentId string
    The OCID of the compartment containing the security list.
    id string
    The provider-assigned unique ID for this managed resource.
    securityLists GetSecurityListsSecurityList[]
    The list of security_lists.
    displayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    filters GetSecurityListsFilter[]
    state string
    The security list's current state.
    vcnId string
    The OCID of the VCN the security list belongs to.
    compartment_id str
    The OCID of the compartment containing the security list.
    id str
    The provider-assigned unique ID for this managed resource.
    security_lists Sequence[core.GetSecurityListsSecurityList]
    The list of security_lists.
    display_name str
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    filters Sequence[core.GetSecurityListsFilter]
    state str
    The security list's current state.
    vcn_id str
    The OCID of the VCN the security list belongs to.
    compartmentId String
    The OCID of the compartment containing the security list.
    id String
    The provider-assigned unique ID for this managed resource.
    securityLists List<Property Map>
    The list of security_lists.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    filters List<Property Map>
    state String
    The security list's current state.
    vcnId String
    The OCID of the VCN the security list belongs to.

    Supporting Types

    GetSecurityListsFilter

    Name string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name String
    values List<String>
    regex Boolean
    name string
    values string[]
    regex boolean
    name str
    values Sequence[str]
    regex bool
    name String
    values List<String>
    regex Boolean

    GetSecurityListsSecurityList

    CompartmentId string
    The OCID of the compartment.
    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    EgressSecurityRules List<GetSecurityListsSecurityListEgressSecurityRule>
    Rules for allowing egress IP packets.
    FreeformTags Dictionary<string, string>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The security list's Oracle Cloud ID (OCID).
    IngressSecurityRules List<GetSecurityListsSecurityListIngressSecurityRule>
    Rules for allowing ingress IP packets.
    State string
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    TimeCreated string
    The date and time the security list was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    VcnId string
    The OCID of the VCN.
    CompartmentId string
    The OCID of the compartment.
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    EgressSecurityRules []GetSecurityListsSecurityListEgressSecurityRule
    Rules for allowing egress IP packets.
    FreeformTags map[string]string
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The security list's Oracle Cloud ID (OCID).
    IngressSecurityRules []GetSecurityListsSecurityListIngressSecurityRule
    Rules for allowing ingress IP packets.
    State string
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    TimeCreated string
    The date and time the security list was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    VcnId string
    The OCID of the VCN.
    compartmentId String
    The OCID of the compartment.
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    A filter to return only resources that match the given display name exactly.
    egressSecurityRules List<GetSecurityListsSecurityListEgressSecurityRule>
    Rules for allowing egress IP packets.
    freeformTags Map<String,String>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The security list's Oracle Cloud ID (OCID).
    ingressSecurityRules List<GetSecurityListsSecurityListIngressSecurityRule>
    Rules for allowing ingress IP packets.
    state String
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    timeCreated String
    The date and time the security list was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    vcnId String
    The OCID of the VCN.
    compartmentId string
    The OCID of the compartment.
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName string
    A filter to return only resources that match the given display name exactly.
    egressSecurityRules GetSecurityListsSecurityListEgressSecurityRule[]
    Rules for allowing egress IP packets.
    freeformTags {[key: string]: string}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id string
    The security list's Oracle Cloud ID (OCID).
    ingressSecurityRules GetSecurityListsSecurityListIngressSecurityRule[]
    Rules for allowing ingress IP packets.
    state string
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    timeCreated string
    The date and time the security list was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    vcnId string
    The OCID of the VCN.
    compartment_id str
    The OCID of the compartment.
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    display_name str
    A filter to return only resources that match the given display name exactly.
    egress_security_rules Sequence[core.GetSecurityListsSecurityListEgressSecurityRule]
    Rules for allowing egress IP packets.
    freeform_tags Mapping[str, str]
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id str
    The security list's Oracle Cloud ID (OCID).
    ingress_security_rules Sequence[core.GetSecurityListsSecurityListIngressSecurityRule]
    Rules for allowing ingress IP packets.
    state str
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    time_created str
    The date and time the security list was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    vcn_id str
    The OCID of the VCN.
    compartmentId String
    The OCID of the compartment.
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    A filter to return only resources that match the given display name exactly.
    egressSecurityRules List<Property Map>
    Rules for allowing egress IP packets.
    freeformTags Map<String>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The security list's Oracle Cloud ID (OCID).
    ingressSecurityRules List<Property Map>
    Rules for allowing ingress IP packets.
    state String
    A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
    timeCreated String
    The date and time the security list was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    vcnId String
    The OCID of the VCN.

    GetSecurityListsSecurityListEgressSecurityRule

    Description string
    An optional description of your choice for the rule.
    Destination string
    Conceptually, this is the range of IP addresses that a packet originating from the instance can go to.
    DestinationType string
    Type of destination for the rule. The default is CIDR_BLOCK.
    IcmpOptions List<GetSecurityListsSecurityListEgressSecurityRuleIcmpOption>
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    Protocol string
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    Stateless bool
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    TcpOptions List<GetSecurityListsSecurityListEgressSecurityRuleTcpOption>
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    UdpOptions List<GetSecurityListsSecurityListEgressSecurityRuleUdpOption>
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    Description string
    An optional description of your choice for the rule.
    Destination string
    Conceptually, this is the range of IP addresses that a packet originating from the instance can go to.
    DestinationType string
    Type of destination for the rule. The default is CIDR_BLOCK.
    IcmpOptions []GetSecurityListsSecurityListEgressSecurityRuleIcmpOption
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    Protocol string
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    Stateless bool
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    TcpOptions []GetSecurityListsSecurityListEgressSecurityRuleTcpOption
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    UdpOptions []GetSecurityListsSecurityListEgressSecurityRuleUdpOption
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    description String
    An optional description of your choice for the rule.
    destination String
    Conceptually, this is the range of IP addresses that a packet originating from the instance can go to.
    destinationType String
    Type of destination for the rule. The default is CIDR_BLOCK.
    icmpOptions List<GetSecurityListsSecurityListEgressSecurityRuleIcmpOption>
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    protocol String
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    stateless Boolean
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    tcpOptions List<GetSecurityListsSecurityListEgressSecurityRuleTcpOption>
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    udpOptions List<GetSecurityListsSecurityListEgressSecurityRuleUdpOption>
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    description string
    An optional description of your choice for the rule.
    destination string
    Conceptually, this is the range of IP addresses that a packet originating from the instance can go to.
    destinationType string
    Type of destination for the rule. The default is CIDR_BLOCK.
    icmpOptions GetSecurityListsSecurityListEgressSecurityRuleIcmpOption[]
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    protocol string
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    stateless boolean
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    tcpOptions GetSecurityListsSecurityListEgressSecurityRuleTcpOption[]
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    udpOptions GetSecurityListsSecurityListEgressSecurityRuleUdpOption[]
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    description str
    An optional description of your choice for the rule.
    destination str
    Conceptually, this is the range of IP addresses that a packet originating from the instance can go to.
    destination_type str
    Type of destination for the rule. The default is CIDR_BLOCK.
    icmp_options Sequence[core.GetSecurityListsSecurityListEgressSecurityRuleIcmpOption]
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    protocol str
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    stateless bool
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    tcp_options Sequence[core.GetSecurityListsSecurityListEgressSecurityRuleTcpOption]
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    udp_options Sequence[core.GetSecurityListsSecurityListEgressSecurityRuleUdpOption]
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    description String
    An optional description of your choice for the rule.
    destination String
    Conceptually, this is the range of IP addresses that a packet originating from the instance can go to.
    destinationType String
    Type of destination for the rule. The default is CIDR_BLOCK.
    icmpOptions List<Property Map>
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    protocol String
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    stateless Boolean
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    tcpOptions List<Property Map>
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    udpOptions List<Property Map>
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.

    GetSecurityListsSecurityListEgressSecurityRuleIcmpOption

    Code int
    The ICMP code (optional).
    Type int
    The ICMP type.
    Code int
    The ICMP code (optional).
    Type int
    The ICMP type.
    code Integer
    The ICMP code (optional).
    type Integer
    The ICMP type.
    code number
    The ICMP code (optional).
    type number
    The ICMP type.
    code int
    The ICMP code (optional).
    type int
    The ICMP type.
    code Number
    The ICMP code (optional).
    type Number
    The ICMP type.

    GetSecurityListsSecurityListEgressSecurityRuleTcpOption

    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    SourcePortRanges List<GetSecurityListsSecurityListEgressSecurityRuleTcpOptionSourcePortRange>
    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    SourcePortRanges []GetSecurityListsSecurityListEgressSecurityRuleTcpOptionSourcePortRange
    max Integer
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Integer
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges List<GetSecurityListsSecurityListEgressSecurityRuleTcpOptionSourcePortRange>
    max number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min number
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges GetSecurityListsSecurityListEgressSecurityRuleTcpOptionSourcePortRange[]
    max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min int
    The minimum port number. Must not be greater than the maximum port number.
    source_port_ranges Sequence[core.GetSecurityListsSecurityListEgressSecurityRuleTcpOptionSourcePortRange]
    max Number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Number
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges List<Property Map>

    GetSecurityListsSecurityListEgressSecurityRuleTcpOptionSourcePortRange

    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    max Integer
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Integer
    The minimum port number. Must not be greater than the maximum port number.
    max number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min number
    The minimum port number. Must not be greater than the maximum port number.
    max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min int
    The minimum port number. Must not be greater than the maximum port number.
    max Number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Number
    The minimum port number. Must not be greater than the maximum port number.

    GetSecurityListsSecurityListEgressSecurityRuleUdpOption

    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    SourcePortRanges List<GetSecurityListsSecurityListEgressSecurityRuleUdpOptionSourcePortRange>
    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    SourcePortRanges []GetSecurityListsSecurityListEgressSecurityRuleUdpOptionSourcePortRange
    max Integer
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Integer
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges List<GetSecurityListsSecurityListEgressSecurityRuleUdpOptionSourcePortRange>
    max number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min number
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges GetSecurityListsSecurityListEgressSecurityRuleUdpOptionSourcePortRange[]
    max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min int
    The minimum port number. Must not be greater than the maximum port number.
    source_port_ranges Sequence[core.GetSecurityListsSecurityListEgressSecurityRuleUdpOptionSourcePortRange]
    max Number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Number
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges List<Property Map>

    GetSecurityListsSecurityListEgressSecurityRuleUdpOptionSourcePortRange

    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    max Integer
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Integer
    The minimum port number. Must not be greater than the maximum port number.
    max number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min number
    The minimum port number. Must not be greater than the maximum port number.
    max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min int
    The minimum port number. Must not be greater than the maximum port number.
    max Number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Number
    The minimum port number. Must not be greater than the maximum port number.

    GetSecurityListsSecurityListIngressSecurityRule

    Description string
    An optional description of your choice for the rule.
    IcmpOptions List<GetSecurityListsSecurityListIngressSecurityRuleIcmpOption>
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    Protocol string
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    Source string
    Conceptually, this is the range of IP addresses that a packet coming into the instance can come from.
    SourceType string
    Type of source for the rule. The default is CIDR_BLOCK.

    • CIDR_BLOCK: If the rule's source is an IP address range in CIDR notation.
    • SERVICE_CIDR_BLOCK: If the rule's source is the cidrBlock value for a Service (the rule is for traffic coming from a particular Service through a service gateway).
    Stateless bool
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    TcpOptions List<GetSecurityListsSecurityListIngressSecurityRuleTcpOption>
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    UdpOptions List<GetSecurityListsSecurityListIngressSecurityRuleUdpOption>
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    Description string
    An optional description of your choice for the rule.
    IcmpOptions []GetSecurityListsSecurityListIngressSecurityRuleIcmpOption
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    Protocol string
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    Source string
    Conceptually, this is the range of IP addresses that a packet coming into the instance can come from.
    SourceType string
    Type of source for the rule. The default is CIDR_BLOCK.

    • CIDR_BLOCK: If the rule's source is an IP address range in CIDR notation.
    • SERVICE_CIDR_BLOCK: If the rule's source is the cidrBlock value for a Service (the rule is for traffic coming from a particular Service through a service gateway).
    Stateless bool
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    TcpOptions []GetSecurityListsSecurityListIngressSecurityRuleTcpOption
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    UdpOptions []GetSecurityListsSecurityListIngressSecurityRuleUdpOption
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    description String
    An optional description of your choice for the rule.
    icmpOptions List<GetSecurityListsSecurityListIngressSecurityRuleIcmpOption>
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    protocol String
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    source String
    Conceptually, this is the range of IP addresses that a packet coming into the instance can come from.
    sourceType String
    Type of source for the rule. The default is CIDR_BLOCK.

    • CIDR_BLOCK: If the rule's source is an IP address range in CIDR notation.
    • SERVICE_CIDR_BLOCK: If the rule's source is the cidrBlock value for a Service (the rule is for traffic coming from a particular Service through a service gateway).
    stateless Boolean
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    tcpOptions List<GetSecurityListsSecurityListIngressSecurityRuleTcpOption>
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    udpOptions List<GetSecurityListsSecurityListIngressSecurityRuleUdpOption>
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    description string
    An optional description of your choice for the rule.
    icmpOptions GetSecurityListsSecurityListIngressSecurityRuleIcmpOption[]
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    protocol string
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    source string
    Conceptually, this is the range of IP addresses that a packet coming into the instance can come from.
    sourceType string
    Type of source for the rule. The default is CIDR_BLOCK.

    • CIDR_BLOCK: If the rule's source is an IP address range in CIDR notation.
    • SERVICE_CIDR_BLOCK: If the rule's source is the cidrBlock value for a Service (the rule is for traffic coming from a particular Service through a service gateway).
    stateless boolean
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    tcpOptions GetSecurityListsSecurityListIngressSecurityRuleTcpOption[]
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    udpOptions GetSecurityListsSecurityListIngressSecurityRuleUdpOption[]
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    description str
    An optional description of your choice for the rule.
    icmp_options Sequence[core.GetSecurityListsSecurityListIngressSecurityRuleIcmpOption]
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    protocol str
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    source str
    Conceptually, this is the range of IP addresses that a packet coming into the instance can come from.
    source_type str
    Type of source for the rule. The default is CIDR_BLOCK.

    • CIDR_BLOCK: If the rule's source is an IP address range in CIDR notation.
    • SERVICE_CIDR_BLOCK: If the rule's source is the cidrBlock value for a Service (the rule is for traffic coming from a particular Service through a service gateway).
    stateless bool
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    tcp_options Sequence[core.GetSecurityListsSecurityListIngressSecurityRuleTcpOption]
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    udp_options Sequence[core.GetSecurityListsSecurityListIngressSecurityRuleUdpOption]
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    description String
    An optional description of your choice for the rule.
    icmpOptions List<Property Map>
    Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:

    protocol String
    The transport protocol. Specify either all or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").
    source String
    Conceptually, this is the range of IP addresses that a packet coming into the instance can come from.
    sourceType String
    Type of source for the rule. The default is CIDR_BLOCK.

    • CIDR_BLOCK: If the rule's source is an IP address range in CIDR notation.
    • SERVICE_CIDR_BLOCK: If the rule's source is the cidrBlock value for a Service (the rule is for traffic coming from a particular Service through a service gateway).
    stateless Boolean
    A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.
    tcpOptions List<Property Map>
    Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.
    udpOptions List<Property Map>
    Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.

    • The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.

    GetSecurityListsSecurityListIngressSecurityRuleIcmpOption

    Code int
    The ICMP code (optional).
    Type int
    The ICMP type.
    Code int
    The ICMP code (optional).
    Type int
    The ICMP type.
    code Integer
    The ICMP code (optional).
    type Integer
    The ICMP type.
    code number
    The ICMP code (optional).
    type number
    The ICMP type.
    code int
    The ICMP code (optional).
    type int
    The ICMP type.
    code Number
    The ICMP code (optional).
    type Number
    The ICMP type.

    GetSecurityListsSecurityListIngressSecurityRuleTcpOption

    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    SourcePortRanges List<GetSecurityListsSecurityListIngressSecurityRuleTcpOptionSourcePortRange>
    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    SourcePortRanges []GetSecurityListsSecurityListIngressSecurityRuleTcpOptionSourcePortRange
    max Integer
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Integer
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges List<GetSecurityListsSecurityListIngressSecurityRuleTcpOptionSourcePortRange>
    max number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min number
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges GetSecurityListsSecurityListIngressSecurityRuleTcpOptionSourcePortRange[]
    max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min int
    The minimum port number. Must not be greater than the maximum port number.
    source_port_ranges Sequence[core.GetSecurityListsSecurityListIngressSecurityRuleTcpOptionSourcePortRange]
    max Number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Number
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges List<Property Map>

    GetSecurityListsSecurityListIngressSecurityRuleTcpOptionSourcePortRange

    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    max Integer
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Integer
    The minimum port number. Must not be greater than the maximum port number.
    max number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min number
    The minimum port number. Must not be greater than the maximum port number.
    max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min int
    The minimum port number. Must not be greater than the maximum port number.
    max Number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Number
    The minimum port number. Must not be greater than the maximum port number.

    GetSecurityListsSecurityListIngressSecurityRuleUdpOption

    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    SourcePortRanges List<GetSecurityListsSecurityListIngressSecurityRuleUdpOptionSourcePortRange>
    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    SourcePortRanges []GetSecurityListsSecurityListIngressSecurityRuleUdpOptionSourcePortRange
    max Integer
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Integer
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges List<GetSecurityListsSecurityListIngressSecurityRuleUdpOptionSourcePortRange>
    max number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min number
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges GetSecurityListsSecurityListIngressSecurityRuleUdpOptionSourcePortRange[]
    max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min int
    The minimum port number. Must not be greater than the maximum port number.
    source_port_ranges Sequence[core.GetSecurityListsSecurityListIngressSecurityRuleUdpOptionSourcePortRange]
    max Number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Number
    The minimum port number. Must not be greater than the maximum port number.
    sourcePortRanges List<Property Map>

    GetSecurityListsSecurityListIngressSecurityRuleUdpOptionSourcePortRange

    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    Max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    Min int
    The minimum port number. Must not be greater than the maximum port number.
    max Integer
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Integer
    The minimum port number. Must not be greater than the maximum port number.
    max number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min number
    The minimum port number. Must not be greater than the maximum port number.
    max int
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min int
    The minimum port number. Must not be greater than the maximum port number.
    max Number
    The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.
    min Number
    The minimum port number. Must not be greater than the maximum port number.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi