Package com.ngrok.services
Class IpPolicyRules.UpdateCallBuilder
java.lang.Object
com.ngrok.services.IpPolicyRules.UpdateCallBuilder
- Enclosing class:
- IpPolicyRules
A builder object encapsulating state for an unsent Update API call.
-
Method Summary
Modifier and TypeMethodDescriptionInitiates the API call and blocks until it returns.call()
Initiates the API call asynchronously.an IP or IP range specified in CIDR notation.an IP or IP range specified in CIDR notation.description
(String description) human-readable description of the source IPs of this IP rule.description
(Optional<String> description) human-readable description of the source IPs of this IP rule.arbitrary user-defined machine-readable data of this IP policy rule.arbitrary user-defined machine-readable data of this IP policy rule.
-
Method Details
-
description
human-readable description of the source IPs of this IP rule. optional, max 255 bytes.- Parameters:
description
- the value of the description parameter as aString
- Returns:
- the call builder instance
-
description
human-readable description of the source IPs of this IP rule. optional, max 255 bytes. -
metadata
arbitrary user-defined machine-readable data of this IP policy rule. optional, max 4096 bytes.- Parameters:
metadata
- the value of the metadata parameter as aString
- Returns:
- the call builder instance
-
metadata
arbitrary user-defined machine-readable data of this IP policy rule. optional, max 4096 bytes. -
cidr
an IP or IP range specified in CIDR notation. IPv4 and IPv6 are both supported.- Parameters:
cidr
- the value of the cidr parameter as aString
- Returns:
- the call builder instance
-
cidr
an IP or IP range specified in CIDR notation. IPv4 and IPv6 are both supported. -
call
Initiates the API call asynchronously.- Returns:
- a
CompletionStage
ofIpPolicyRule
-
blockingCall
Initiates the API call and blocks until it returns.- Returns:
IpPolicyRule
- Throws:
InterruptedException
- if the thread was interrupted during the call
-