Interface Probe.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Probe.Builder,Probe>,SdkBuilder<Probe.Builder,Probe>,SdkPojo
- Enclosing class:
- Probe
public static interface Probe.Builder extends SdkPojo, CopyableBuilder<Probe.Builder,Probe>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Probe.BuilderaddressFamily(String addressFamily)The IPv4 or IPv6 address for the probe.Probe.BuilderaddressFamily(AddressFamily addressFamily)The IPv4 or IPv6 address for the probe.Probe.BuildercreatedAt(Instant createdAt)The time and date the probe was created.Probe.Builderdestination(String destination)The destination for the probe.Probe.BuilderdestinationPort(Integer destinationPort)The destination port for the probe.Probe.BuildermodifiedAt(Instant modifiedAt)The time and date that the probe was last modified.Probe.BuilderpacketSize(Integer packetSize)The size of the packets traveling between thesourceanddestination.Probe.BuilderprobeArn(String probeArn)The ARN of the probe.Probe.BuilderprobeId(String probeId)The ID of the probe.Probe.Builderprotocol(String protocol)The network protocol for the destination.Probe.Builderprotocol(Protocol protocol)The network protocol for the destination.Probe.BuildersourceArn(String sourceArn)The ARN of the probe source subnet.Probe.Builderstate(String state)The state of the probe.Probe.Builderstate(ProbeState state)The state of the probe.Probe.Buildertags(Map<String,String> tags)The list of key-value pairs created and assigned to the probe.Probe.BuildervpcId(String vpcId)The ID of the source VPC subnet.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
probeId
Probe.Builder probeId(String probeId)
The ID of the probe.
- Parameters:
probeId- The ID of the probe.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
probeArn
Probe.Builder probeArn(String probeArn)
The ARN of the probe.
- Parameters:
probeArn- The ARN of the probe.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceArn
Probe.Builder sourceArn(String sourceArn)
The ARN of the probe source subnet.
- Parameters:
sourceArn- The ARN of the probe source subnet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destination
Probe.Builder destination(String destination)
The destination for the probe. This should be either an
IPV4orIPV6.- Parameters:
destination- The destination for the probe. This should be either anIPV4orIPV6.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationPort
Probe.Builder destinationPort(Integer destinationPort)
The destination port for the probe. This is required only if the
protocolisTCPand must be a number between1and65536.- Parameters:
destinationPort- The destination port for the probe. This is required only if theprotocolisTCPand must be a number between1and65536.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
protocol
Probe.Builder protocol(String protocol)
The network protocol for the destination. This can be either
TCPorICMP. If the protocol isTCP, thenportis also required.
-
protocol
Probe.Builder protocol(Protocol protocol)
The network protocol for the destination. This can be either
TCPorICMP. If the protocol isTCP, thenportis also required.
-
packetSize
Probe.Builder packetSize(Integer packetSize)
The size of the packets traveling between the
sourceanddestination. This must be a number between56and- Parameters:
packetSize- The size of the packets traveling between thesourceanddestination. This must be a number between56and- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addressFamily
Probe.Builder addressFamily(String addressFamily)
The IPv4 or IPv6 address for the probe.
- Parameters:
addressFamily- The IPv4 or IPv6 address for the probe.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AddressFamily,AddressFamily
-
addressFamily
Probe.Builder addressFamily(AddressFamily addressFamily)
The IPv4 or IPv6 address for the probe.
- Parameters:
addressFamily- The IPv4 or IPv6 address for the probe.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AddressFamily,AddressFamily
-
vpcId
Probe.Builder vpcId(String vpcId)
The ID of the source VPC subnet.
- Parameters:
vpcId- The ID of the source VPC subnet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
Probe.Builder state(String state)
The state of the probe.
- Parameters:
state- The state of the probe.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ProbeState,ProbeState
-
state
Probe.Builder state(ProbeState state)
The state of the probe.
- Parameters:
state- The state of the probe.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ProbeState,ProbeState
-
createdAt
Probe.Builder createdAt(Instant createdAt)
The time and date the probe was created.
- Parameters:
createdAt- The time and date the probe was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
modifiedAt
Probe.Builder modifiedAt(Instant modifiedAt)
The time and date that the probe was last modified.
- Parameters:
modifiedAt- The time and date that the probe was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Probe.Builder tags(Map<String,String> tags)
The list of key-value pairs created and assigned to the probe.
- Parameters:
tags- The list of key-value pairs created and assigned to the probe.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-