Skip to content

Create Network Insights Access Scope

ec2_create_network_insights_access_scope R Documentation

Creates a Network Access Scope

Description

Creates a Network Access Scope.

Amazon Web Services Network Access Analyzer enables cloud networking and cloud operations teams to verify that their networks on Amazon Web Services conform to their network security and governance objectives. For more information, see the Amazon Web Services Network Access Analyzer Guide.

Usage

ec2_create_network_insights_access_scope(MatchPaths, ExcludePaths,
  ClientToken, TagSpecifications, DryRun)

Arguments

MatchPaths

The paths to match.

ExcludePaths

The paths to exclude.

ClientToken

[required] Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

TagSpecifications

The tags to apply.

DryRun

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Value

A list with the following syntax:

list(
  NetworkInsightsAccessScope = list(
    NetworkInsightsAccessScopeId = "string",
    NetworkInsightsAccessScopeArn = "string",
    CreatedDate = as.POSIXct(
      "2015-01-01"
    ),
    UpdatedDate = as.POSIXct(
      "2015-01-01"
    ),
    Tags = list(
      list(
        Key = "string",
        Value = "string"
      )
    )
  ),
  NetworkInsightsAccessScopeContent = list(
    NetworkInsightsAccessScopeId = "string",
    MatchPaths = list(
      list(
        Source = list(
          PacketHeaderStatement = list(
            SourceAddresses = list(
              "string"
            ),
            DestinationAddresses = list(
              "string"
            ),
            SourcePorts = list(
              "string"
            ),
            DestinationPorts = list(
              "string"
            ),
            SourcePrefixLists = list(
              "string"
            ),
            DestinationPrefixLists = list(
              "string"
            ),
            Protocols = list(
              "tcp"|"udp"
            )
          ),
          ResourceStatement = list(
            Resources = list(
              "string"
            ),
            ResourceTypes = list(
              "string"
            )
          )
        ),
        Destination = list(
          PacketHeaderStatement = list(
            SourceAddresses = list(
              "string"
            ),
            DestinationAddresses = list(
              "string"
            ),
            SourcePorts = list(
              "string"
            ),
            DestinationPorts = list(
              "string"
            ),
            SourcePrefixLists = list(
              "string"
            ),
            DestinationPrefixLists = list(
              "string"
            ),
            Protocols = list(
              "tcp"|"udp"
            )
          ),
          ResourceStatement = list(
            Resources = list(
              "string"
            ),
            ResourceTypes = list(
              "string"
            )
          )
        ),
        ThroughResources = list(
          list(
            ResourceStatement = list(
              Resources = list(
                "string"
              ),
              ResourceTypes = list(
                "string"
              )
            )
          )
        )
      )
    ),
    ExcludePaths = list(
      list(
        Source = list(
          PacketHeaderStatement = list(
            SourceAddresses = list(
              "string"
            ),
            DestinationAddresses = list(
              "string"
            ),
            SourcePorts = list(
              "string"
            ),
            DestinationPorts = list(
              "string"
            ),
            SourcePrefixLists = list(
              "string"
            ),
            DestinationPrefixLists = list(
              "string"
            ),
            Protocols = list(
              "tcp"|"udp"
            )
          ),
          ResourceStatement = list(
            Resources = list(
              "string"
            ),
            ResourceTypes = list(
              "string"
            )
          )
        ),
        Destination = list(
          PacketHeaderStatement = list(
            SourceAddresses = list(
              "string"
            ),
            DestinationAddresses = list(
              "string"
            ),
            SourcePorts = list(
              "string"
            ),
            DestinationPorts = list(
              "string"
            ),
            SourcePrefixLists = list(
              "string"
            ),
            DestinationPrefixLists = list(
              "string"
            ),
            Protocols = list(
              "tcp"|"udp"
            )
          ),
          ResourceStatement = list(
            Resources = list(
              "string"
            ),
            ResourceTypes = list(
              "string"
            )
          )
        ),
        ThroughResources = list(
          list(
            ResourceStatement = list(
              Resources = list(
                "string"
              ),
              ResourceTypes = list(
                "string"
              )
            )
          )
        )
      )
    )
  )
)

Request syntax

svc$create_network_insights_access_scope(
  MatchPaths = list(
    list(
      Source = list(
        PacketHeaderStatement = list(
          SourceAddresses = list(
            "string"
          ),
          DestinationAddresses = list(
            "string"
          ),
          SourcePorts = list(
            "string"
          ),
          DestinationPorts = list(
            "string"
          ),
          SourcePrefixLists = list(
            "string"
          ),
          DestinationPrefixLists = list(
            "string"
          ),
          Protocols = list(
            "tcp"|"udp"
          )
        ),
        ResourceStatement = list(
          Resources = list(
            "string"
          ),
          ResourceTypes = list(
            "string"
          )
        )
      ),
      Destination = list(
        PacketHeaderStatement = list(
          SourceAddresses = list(
            "string"
          ),
          DestinationAddresses = list(
            "string"
          ),
          SourcePorts = list(
            "string"
          ),
          DestinationPorts = list(
            "string"
          ),
          SourcePrefixLists = list(
            "string"
          ),
          DestinationPrefixLists = list(
            "string"
          ),
          Protocols = list(
            "tcp"|"udp"
          )
        ),
        ResourceStatement = list(
          Resources = list(
            "string"
          ),
          ResourceTypes = list(
            "string"
          )
        )
      ),
      ThroughResources = list(
        list(
          ResourceStatement = list(
            Resources = list(
              "string"
            ),
            ResourceTypes = list(
              "string"
            )
          )
        )
      )
    )
  ),
  ExcludePaths = list(
    list(
      Source = list(
        PacketHeaderStatement = list(
          SourceAddresses = list(
            "string"
          ),
          DestinationAddresses = list(
            "string"
          ),
          SourcePorts = list(
            "string"
          ),
          DestinationPorts = list(
            "string"
          ),
          SourcePrefixLists = list(
            "string"
          ),
          DestinationPrefixLists = list(
            "string"
          ),
          Protocols = list(
            "tcp"|"udp"
          )
        ),
        ResourceStatement = list(
          Resources = list(
            "string"
          ),
          ResourceTypes = list(
            "string"
          )
        )
      ),
      Destination = list(
        PacketHeaderStatement = list(
          SourceAddresses = list(
            "string"
          ),
          DestinationAddresses = list(
            "string"
          ),
          SourcePorts = list(
            "string"
          ),
          DestinationPorts = list(
            "string"
          ),
          SourcePrefixLists = list(
            "string"
          ),
          DestinationPrefixLists = list(
            "string"
          ),
          Protocols = list(
            "tcp"|"udp"
          )
        ),
        ResourceStatement = list(
          Resources = list(
            "string"
          ),
          ResourceTypes = list(
            "string"
          )
        )
      ),
      ThroughResources = list(
        list(
          ResourceStatement = list(
            Resources = list(
              "string"
            ),
            ResourceTypes = list(
              "string"
            )
          )
        )
      )
    )
  ),
  ClientToken = "string",
  TagSpecifications = list(
    list(
      ResourceType = "capacity-reservation"|"client-vpn-endpoint"|"customer-gateway"|"carrier-gateway"|"coip-pool"|"dedicated-host"|"dhcp-options"|"egress-only-internet-gateway"|"elastic-ip"|"elastic-gpu"|"export-image-task"|"export-instance-task"|"fleet"|"fpga-image"|"host-reservation"|"image"|"import-image-task"|"import-snapshot-task"|"instance"|"instance-event-window"|"internet-gateway"|"ipam"|"ipam-pool"|"ipam-scope"|"ipv4pool-ec2"|"ipv6pool-ec2"|"key-pair"|"launch-template"|"local-gateway"|"local-gateway-route-table"|"local-gateway-virtual-interface"|"local-gateway-virtual-interface-group"|"local-gateway-route-table-vpc-association"|"local-gateway-route-table-virtual-interface-group-association"|"natgateway"|"network-acl"|"network-interface"|"network-insights-analysis"|"network-insights-path"|"network-insights-access-scope"|"network-insights-access-scope-analysis"|"placement-group"|"prefix-list"|"replace-root-volume-task"|"reserved-instances"|"route-table"|"security-group"|"security-group-rule"|"snapshot"|"spot-fleet-request"|"spot-instances-request"|"subnet"|"subnet-cidr-reservation"|"traffic-mirror-filter"|"traffic-mirror-session"|"traffic-mirror-target"|"transit-gateway"|"transit-gateway-attachment"|"transit-gateway-connect-peer"|"transit-gateway-multicast-domain"|"transit-gateway-policy-table"|"transit-gateway-route-table"|"transit-gateway-route-table-announcement"|"volume"|"vpc"|"vpc-endpoint"|"vpc-endpoint-connection"|"vpc-endpoint-service"|"vpc-endpoint-service-permission"|"vpc-peering-connection"|"vpn-connection"|"vpn-gateway"|"vpc-flow-log"|"capacity-reservation-fleet"|"traffic-mirror-filter-rule"|"vpc-endpoint-connection-device-type"|"verified-access-instance"|"verified-access-group"|"verified-access-endpoint"|"verified-access-policy"|"verified-access-trust-provider"|"vpn-connection-device-type"|"vpc-block-public-access-exclusion"|"ipam-resource-discovery"|"ipam-resource-discovery-association"|"instance-connect-endpoint"|"ipam-external-resource-verification-token",
      Tags = list(
        list(
          Key = "string",
          Value = "string"
        )
      )
    )
  ),
  DryRun = TRUE|FALSE
)