in awswrangler/opensearch/_utils.py [0:0]
def _get_default_network_policy(collection_name: str, vpc_endpoints: list[str] | None) -> list[dict[str, Any]]:
policy: list[dict[str, Any]] = [
{
"Rules": [
{
"ResourceType": "dashboard",
"Resource": [
f"collection/{collection_name}",
],
},
{
"ResourceType": "collection",
"Resource": [
f"collection/{collection_name}",
],
},
],
"Description": f"Default network policy for collection '{collection_name}'.",
}
]
if vpc_endpoints:
policy[0]["SourceVPCEs"] = vpc_endpoints
else:
policy[0]["AllowFromPublic"] = True
return policy