1. Packages
  2. Snowflake Provider
  3. API Docs
  4. getNetworkPolicies
Snowflake v1.2.0 published on Monday, Apr 14, 2025 by Pulumi

snowflake.getNetworkPolicies

Explore with Pulumi AI

Snowflake v1.2.0 published on Monday, Apr 14, 2025 by Pulumi

Data source used to get details of filtered network policies. Filtering is aligned with the current possibilities for SHOW NETWORK POLICIES query (like is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection.

Using getNetworkPolicies

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 getNetworkPolicies(args: GetNetworkPoliciesArgs, opts?: InvokeOptions): Promise<GetNetworkPoliciesResult>
function getNetworkPoliciesOutput(args: GetNetworkPoliciesOutputArgs, opts?: InvokeOptions): Output<GetNetworkPoliciesResult>
Copy
def get_network_policies(like: Optional[str] = None,
                         with_describe: Optional[bool] = None,
                         opts: Optional[InvokeOptions] = None) -> GetNetworkPoliciesResult
def get_network_policies_output(like: Optional[pulumi.Input[str]] = None,
                         with_describe: Optional[pulumi.Input[bool]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetNetworkPoliciesResult]
Copy
func GetNetworkPolicies(ctx *Context, args *GetNetworkPoliciesArgs, opts ...InvokeOption) (*GetNetworkPoliciesResult, error)
func GetNetworkPoliciesOutput(ctx *Context, args *GetNetworkPoliciesOutputArgs, opts ...InvokeOption) GetNetworkPoliciesResultOutput
Copy

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

public static class GetNetworkPolicies 
{
    public static Task<GetNetworkPoliciesResult> InvokeAsync(GetNetworkPoliciesArgs args, InvokeOptions? opts = null)
    public static Output<GetNetworkPoliciesResult> Invoke(GetNetworkPoliciesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNetworkPoliciesResult> getNetworkPolicies(GetNetworkPoliciesArgs args, InvokeOptions options)
public static Output<GetNetworkPoliciesResult> getNetworkPolicies(GetNetworkPoliciesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: snowflake:index/getNetworkPolicies:getNetworkPolicies
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Like string
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
WithDescribe bool
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
Like string
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
WithDescribe bool
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
like String
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
withDescribe Boolean
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
like string
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
withDescribe boolean
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
like str
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
with_describe bool
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
like String
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
withDescribe Boolean
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.

getNetworkPolicies Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
NetworkPolicies List<GetNetworkPoliciesNetworkPolicy>
Holds the aggregated output of all network policies details queries.
Like string
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
WithDescribe bool
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
Id string
The provider-assigned unique ID for this managed resource.
NetworkPolicies []GetNetworkPoliciesNetworkPolicy
Holds the aggregated output of all network policies details queries.
Like string
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
WithDescribe bool
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
id String
The provider-assigned unique ID for this managed resource.
networkPolicies List<GetNetworkPoliciesNetworkPolicy>
Holds the aggregated output of all network policies details queries.
like String
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
withDescribe Boolean
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
id string
The provider-assigned unique ID for this managed resource.
networkPolicies GetNetworkPoliciesNetworkPolicy[]
Holds the aggregated output of all network policies details queries.
like string
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
withDescribe boolean
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
id str
The provider-assigned unique ID for this managed resource.
network_policies Sequence[GetNetworkPoliciesNetworkPolicy]
Holds the aggregated output of all network policies details queries.
like str
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
with_describe bool
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
id String
The provider-assigned unique ID for this managed resource.
networkPolicies List<Property Map>
Holds the aggregated output of all network policies details queries.
like String
Filters the output with case-insensitive pattern, with support for SQL wildcard characters (% and _).
withDescribe Boolean
(Default: true) Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.

Supporting Types

GetNetworkPoliciesNetworkPolicy

DescribeOutputs This property is required. List<GetNetworkPoliciesNetworkPolicyDescribeOutput>
Holds the output of DESCRIBE NETWORK POLICIES.
ShowOutputs This property is required. List<GetNetworkPoliciesNetworkPolicyShowOutput>
Holds the output of SHOW NETWORK POLICIES.
DescribeOutputs This property is required. []GetNetworkPoliciesNetworkPolicyDescribeOutput
Holds the output of DESCRIBE NETWORK POLICIES.
ShowOutputs This property is required. []GetNetworkPoliciesNetworkPolicyShowOutput
Holds the output of SHOW NETWORK POLICIES.
describeOutputs This property is required. List<GetNetworkPoliciesNetworkPolicyDescribeOutput>
Holds the output of DESCRIBE NETWORK POLICIES.
showOutputs This property is required. List<GetNetworkPoliciesNetworkPolicyShowOutput>
Holds the output of SHOW NETWORK POLICIES.
describeOutputs This property is required. GetNetworkPoliciesNetworkPolicyDescribeOutput[]
Holds the output of DESCRIBE NETWORK POLICIES.
showOutputs This property is required. GetNetworkPoliciesNetworkPolicyShowOutput[]
Holds the output of SHOW NETWORK POLICIES.
describe_outputs This property is required. Sequence[GetNetworkPoliciesNetworkPolicyDescribeOutput]
Holds the output of DESCRIBE NETWORK POLICIES.
show_outputs This property is required. Sequence[GetNetworkPoliciesNetworkPolicyShowOutput]
Holds the output of SHOW NETWORK POLICIES.
describeOutputs This property is required. List<Property Map>
Holds the output of DESCRIBE NETWORK POLICIES.
showOutputs This property is required. List<Property Map>
Holds the output of SHOW NETWORK POLICIES.

GetNetworkPoliciesNetworkPolicyDescribeOutput

AllowedIpList This property is required. string
AllowedNetworkRuleList This property is required. string
BlockedIpList This property is required. string
BlockedNetworkRuleList This property is required. string
AllowedIpList This property is required. string
AllowedNetworkRuleList This property is required. string
BlockedIpList This property is required. string
BlockedNetworkRuleList This property is required. string
allowedIpList This property is required. String
allowedNetworkRuleList This property is required. String
blockedIpList This property is required. String
blockedNetworkRuleList This property is required. String
allowedIpList This property is required. string
allowedNetworkRuleList This property is required. string
blockedIpList This property is required. string
blockedNetworkRuleList This property is required. string
allowed_ip_list This property is required. str
allowed_network_rule_list This property is required. str
blocked_ip_list This property is required. str
blocked_network_rule_list This property is required. str
allowedIpList This property is required. String
allowedNetworkRuleList This property is required. String
blockedIpList This property is required. String
blockedNetworkRuleList This property is required. String

GetNetworkPoliciesNetworkPolicyShowOutput

Comment This property is required. string
CreatedOn This property is required. string
EntriesInAllowedIpList This property is required. int
EntriesInAllowedNetworkRules This property is required. int
EntriesInBlockedIpList This property is required. int
EntriesInBlockedNetworkRules This property is required. int
Name This property is required. string
Comment This property is required. string
CreatedOn This property is required. string
EntriesInAllowedIpList This property is required. int
EntriesInAllowedNetworkRules This property is required. int
EntriesInBlockedIpList This property is required. int
EntriesInBlockedNetworkRules This property is required. int
Name This property is required. string
comment This property is required. String
createdOn This property is required. String
entriesInAllowedIpList This property is required. Integer
entriesInAllowedNetworkRules This property is required. Integer
entriesInBlockedIpList This property is required. Integer
entriesInBlockedNetworkRules This property is required. Integer
name This property is required. String
comment This property is required. string
createdOn This property is required. string
entriesInAllowedIpList This property is required. number
entriesInAllowedNetworkRules This property is required. number
entriesInBlockedIpList This property is required. number
entriesInBlockedNetworkRules This property is required. number
name This property is required. string
comment This property is required. str
created_on This property is required. str
entries_in_allowed_ip_list This property is required. int
entries_in_allowed_network_rules This property is required. int
entries_in_blocked_ip_list This property is required. int
entries_in_blocked_network_rules This property is required. int
name This property is required. str
comment This property is required. String
createdOn This property is required. String
entriesInAllowedIpList This property is required. Number
entriesInAllowedNetworkRules This property is required. Number
entriesInBlockedIpList This property is required. Number
entriesInBlockedNetworkRules This property is required. Number
name This property is required. String

Package Details

Repository
Snowflake pulumi/pulumi-snowflake
License
Apache-2.0
Notes
This Pulumi package is based on the snowflake Terraform Provider.
Snowflake v1.2.0 published on Monday, Apr 14, 2025 by Pulumi