Class: Aws::EC2::Types::CreateNetworkInsightsPathRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

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

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end

#destinationString

The ID or ARN of the destination. If the resource is in another account, you must specify an ARN.

Returns:

  • (String)


9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end

#destination_ipString

The IP address of the destination.

Returns:

  • (String)


9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end

#destination_portInteger

The destination port.

Returns:

  • (Integer)


9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end

#dry_runBoolean

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.

Returns:

  • (Boolean)


9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end

#filter_at_destinationTypes::PathRequestFilter

Scopes the analysis to network paths that match specific filters at the destination. If you specify this parameter, you can't specify the parameter for the destination IP address.



9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end

#filter_at_sourceTypes::PathRequestFilter

Scopes the analysis to network paths that match specific filters at the source. If you specify this parameter, you can't specify the parameters for the source IP address or the destination port.



9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end

#protocolString

The protocol.

Returns:

  • (String)


9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end

#sourceString

The ID or ARN of the source. If the resource is in another account, you must specify an ARN.

Returns:

  • (String)


9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end

#source_ipString

The IP address of the source.

Returns:

  • (String)


9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end

#tag_specificationsArray<Types::TagSpecification>

The tags to add to the path.

Returns:



9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 9713

class CreateNetworkInsightsPathRequest < Struct.new(
  :source_ip,
  :destination_ip,
  :source,
  :destination,
  :protocol,
  :destination_port,
  :tag_specifications,
  :dry_run,
  :client_token,
  :filter_at_source,
  :filter_at_destination)
  SENSITIVE = []
  include Aws::Structure
end