Class FirewallSettings.Builder (2.95.0)

public static class FirewallSettings.Builder extends ClientSettings.Builder<FirewallSettings,FirewallSettings.Builder>

Builder for FirewallSettings.

Inheritance

java.lang.Object > ClientSettings.Builder > FirewallSettings.Builder

Constructors

Builder()

protected Builder()

Builder(@Nullable ClientContext clientContext)

protected Builder(@Nullable ClientContext clientContext)
Parameter
Name Description
clientContext @org.jspecify.annotations.Nullable com.google.api.gax.rpc.ClientContext

Builder(FirewallSettings settings)

protected Builder(FirewallSettings settings)
Parameter
Name Description
settings FirewallSettings

Builder(FirewallStubSettings.Builder stubSettings)

protected Builder(FirewallStubSettings.Builder stubSettings)
Parameter
Name Description
stubSettings FirewallStubSettings.Builder

Methods

applyToAllUnaryMethods(ApiFunction<UnaryCallSettings.Builder<?,?>,Void> settingsUpdater)

public FirewallSettings.Builder applyToAllUnaryMethods(ApiFunction<UnaryCallSettings.Builder<?,?>,Void> settingsUpdater)

Applies the given settings updater function to all of the unary API methods in this service.

Note: This method does not support applying settings to streaming methods.

Parameter
Name Description
settingsUpdater ApiFunction<Builder<?,?>,java.lang.Void>
Returns
Type Description
FirewallSettings.Builder

batchUpdateIngressRulesSettings()

public UnaryCallSettings.Builder<BatchUpdateIngressRulesRequest,BatchUpdateIngressRulesResponse> batchUpdateIngressRulesSettings()

Returns the builder for the settings used for calls to batchUpdateIngressRules.

Returns
Type Description
Builder<BatchUpdateIngressRulesRequest,BatchUpdateIngressRulesResponse>

build()

public FirewallSettings build()
Returns
Type Description
FirewallSettings
Overrides
Exceptions
Type Description
IOException

createIngressRuleSettings()

public UnaryCallSettings.Builder<CreateIngressRuleRequest,FirewallRule> createIngressRuleSettings()

Returns the builder for the settings used for calls to createIngressRule.

Returns
Type Description
Builder<CreateIngressRuleRequest,FirewallRule>

deleteIngressRuleSettings()

public UnaryCallSettings.Builder<DeleteIngressRuleRequest,Empty> deleteIngressRuleSettings()

Returns the builder for the settings used for calls to deleteIngressRule.

Returns
Type Description
Builder<DeleteIngressRuleRequest,Empty>

getIngressRuleSettings()

public UnaryCallSettings.Builder<GetIngressRuleRequest,FirewallRule> getIngressRuleSettings()

Returns the builder for the settings used for calls to getIngressRule.

Returns
Type Description
Builder<GetIngressRuleRequest,FirewallRule>

getStubSettingsBuilder()

public FirewallStubSettings.Builder getStubSettingsBuilder()
Returns
Type Description
FirewallStubSettings.Builder

listIngressRulesSettings()

public PagedCallSettings.Builder<ListIngressRulesRequest,ListIngressRulesResponse,FirewallClient.ListIngressRulesPagedResponse> listIngressRulesSettings()

Returns the builder for the settings used for calls to listIngressRules.

Returns
Type Description
Builder<ListIngressRulesRequest,ListIngressRulesResponse,ListIngressRulesPagedResponse>

updateIngressRuleSettings()

public UnaryCallSettings.Builder<UpdateIngressRuleRequest,FirewallRule> updateIngressRuleSettings()

Returns the builder for the settings used for calls to updateIngressRule.

Returns
Type Description
Builder<UpdateIngressRuleRequest,FirewallRule>