Class FirewallStubSettings.Builder (2.54.0)

public static class FirewallStubSettings.Builder extends StubSettings.Builder<FirewallStubSettings,FirewallStubSettings.Builder>

Builder for FirewallStubSettings.

Inheritance

java.lang.Object > StubSettings.Builder > FirewallStubSettings.Builder

Constructors

Builder()

protected Builder()

Builder(ClientContext clientContext)

protected Builder(ClientContext clientContext)
Parameter
Name Description
clientContext ClientContext

Builder(FirewallStubSettings settings)

protected Builder(FirewallStubSettings settings)
Parameter
Name Description
settings FirewallStubSettings

Methods

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

public FirewallStubSettings.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
FirewallStubSettings.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 FirewallStubSettings build()
Returns
Type Description
FirewallStubSettings
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>

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>

unaryMethodSettingsBuilders()

public ImmutableList<UnaryCallSettings.Builder<?,?>> unaryMethodSettingsBuilders()
Returns
Type Description
com.google.common.collect.ImmutableList<Builder<?,?>>

updateIngressRuleSettings()

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

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

Returns
Type Description
Builder<UpdateIngressRuleRequest,FirewallRule>