Class NetworkSecurityGrpc.NetworkSecurityFutureStub (0.94.0)

public static final class NetworkSecurityGrpc.NetworkSecurityFutureStub extends AbstractFutureStub<NetworkSecurityGrpc.NetworkSecurityFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service NetworkSecurity.

Network Security API provides resources to configure authentication and authorization policies. Refer to per API resource documentation for more information.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > NetworkSecurityGrpc.NetworkSecurityFutureStub

Methods

build(Channel channel, CallOptions callOptions)

protected NetworkSecurityGrpc.NetworkSecurityFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
NetworkSecurityGrpc.NetworkSecurityFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createAuthorizationPolicy(CreateAuthorizationPolicyRequest request)

public ListenableFuture<Operation> createAuthorizationPolicy(CreateAuthorizationPolicyRequest request)

Creates a new AuthorizationPolicy in a given project and location.

Parameter
Name Description
request CreateAuthorizationPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createAuthzPolicy(CreateAuthzPolicyRequest request)

public ListenableFuture<Operation> createAuthzPolicy(CreateAuthzPolicyRequest request)

Creates a new AuthzPolicy in a given project and location.

Parameter
Name Description
request CreateAuthzPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createBackendAuthenticationConfig(CreateBackendAuthenticationConfigRequest request)

public ListenableFuture<Operation> createBackendAuthenticationConfig(CreateBackendAuthenticationConfigRequest request)

Creates a new BackendAuthenticationConfig in a given project and location.

Parameter
Name Description
request CreateBackendAuthenticationConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createClientTlsPolicy(CreateClientTlsPolicyRequest request)

public ListenableFuture<Operation> createClientTlsPolicy(CreateClientTlsPolicyRequest request)

Creates a new ClientTlsPolicy in a given project and location.

Parameter
Name Description
request CreateClientTlsPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createGatewaySecurityPolicy(CreateGatewaySecurityPolicyRequest request)

public ListenableFuture<Operation> createGatewaySecurityPolicy(CreateGatewaySecurityPolicyRequest request)

Creates a new GatewaySecurityPolicy in a given project and location.

Parameter
Name Description
request CreateGatewaySecurityPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createGatewaySecurityPolicyRule(CreateGatewaySecurityPolicyRuleRequest request)

public ListenableFuture<Operation> createGatewaySecurityPolicyRule(CreateGatewaySecurityPolicyRuleRequest request)

Creates a new GatewaySecurityPolicy in a given project and location.

Parameter
Name Description
request CreateGatewaySecurityPolicyRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createServerTlsPolicy(CreateServerTlsPolicyRequest request)

public ListenableFuture<Operation> createServerTlsPolicy(CreateServerTlsPolicyRequest request)

Creates a new ServerTlsPolicy in a given project and location.

Parameter
Name Description
request CreateServerTlsPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createTlsInspectionPolicy(CreateTlsInspectionPolicyRequest request)

public ListenableFuture<Operation> createTlsInspectionPolicy(CreateTlsInspectionPolicyRequest request)

Creates a new TlsInspectionPolicy in a given project and location.

Parameter
Name Description
request CreateTlsInspectionPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createUrlList(CreateUrlListRequest request)

public ListenableFuture<Operation> createUrlList(CreateUrlListRequest request)

Creates a new UrlList in a given project and location.

Parameter
Name Description
request CreateUrlListRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteAuthorizationPolicy(DeleteAuthorizationPolicyRequest request)

public ListenableFuture<Operation> deleteAuthorizationPolicy(DeleteAuthorizationPolicyRequest request)

Deletes a single AuthorizationPolicy.

Parameter
Name Description
request DeleteAuthorizationPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteAuthzPolicy(DeleteAuthzPolicyRequest request)

public ListenableFuture<Operation> deleteAuthzPolicy(DeleteAuthzPolicyRequest request)

Deletes a single AuthzPolicy.

Parameter
Name Description
request DeleteAuthzPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteBackendAuthenticationConfig(DeleteBackendAuthenticationConfigRequest request)

public ListenableFuture<Operation> deleteBackendAuthenticationConfig(DeleteBackendAuthenticationConfigRequest request)

Deletes a single BackendAuthenticationConfig to BackendAuthenticationConfig.

Parameter
Name Description
request DeleteBackendAuthenticationConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteClientTlsPolicy(DeleteClientTlsPolicyRequest request)

public ListenableFuture<Operation> deleteClientTlsPolicy(DeleteClientTlsPolicyRequest request)

Deletes a single ClientTlsPolicy.

Parameter
Name Description
request DeleteClientTlsPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteGatewaySecurityPolicy(DeleteGatewaySecurityPolicyRequest request)

public ListenableFuture<Operation> deleteGatewaySecurityPolicy(DeleteGatewaySecurityPolicyRequest request)

Deletes a single GatewaySecurityPolicy.

Parameter
Name Description
request DeleteGatewaySecurityPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteGatewaySecurityPolicyRule(DeleteGatewaySecurityPolicyRuleRequest request)

public ListenableFuture<Operation> deleteGatewaySecurityPolicyRule(DeleteGatewaySecurityPolicyRuleRequest request)

Deletes a single GatewaySecurityPolicyRule.

Parameter
Name Description
request DeleteGatewaySecurityPolicyRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteServerTlsPolicy(DeleteServerTlsPolicyRequest request)

public ListenableFuture<Operation> deleteServerTlsPolicy(DeleteServerTlsPolicyRequest request)

Deletes a single ServerTlsPolicy.

Parameter
Name Description
request DeleteServerTlsPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteTlsInspectionPolicy(DeleteTlsInspectionPolicyRequest request)

public ListenableFuture<Operation> deleteTlsInspectionPolicy(DeleteTlsInspectionPolicyRequest request)

Deletes a single TlsInspectionPolicy.

Parameter
Name Description
request DeleteTlsInspectionPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteUrlList(DeleteUrlListRequest request)

public ListenableFuture<Operation> deleteUrlList(DeleteUrlListRequest request)

Deletes a single UrlList.

Parameter
Name Description
request DeleteUrlListRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

getAuthorizationPolicy(GetAuthorizationPolicyRequest request)

public ListenableFuture<AuthorizationPolicy> getAuthorizationPolicy(GetAuthorizationPolicyRequest request)

Gets details of a single AuthorizationPolicy.

Parameter
Name Description
request GetAuthorizationPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AuthorizationPolicy>

getAuthzPolicy(GetAuthzPolicyRequest request)

public ListenableFuture<AuthzPolicy> getAuthzPolicy(GetAuthzPolicyRequest request)

Gets details of a single AuthzPolicy.

Parameter
Name Description
request GetAuthzPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AuthzPolicy>

getBackendAuthenticationConfig(GetBackendAuthenticationConfigRequest request)

public ListenableFuture<BackendAuthenticationConfig> getBackendAuthenticationConfig(GetBackendAuthenticationConfigRequest request)

Gets details of a single BackendAuthenticationConfig to BackendAuthenticationConfig.

Parameter
Name Description
request GetBackendAuthenticationConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<BackendAuthenticationConfig>

getClientTlsPolicy(GetClientTlsPolicyRequest request)

public ListenableFuture<ClientTlsPolicy> getClientTlsPolicy(GetClientTlsPolicyRequest request)

Gets details of a single ClientTlsPolicy.

Parameter
Name Description
request GetClientTlsPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ClientTlsPolicy>

getGatewaySecurityPolicy(GetGatewaySecurityPolicyRequest request)

public ListenableFuture<GatewaySecurityPolicy> getGatewaySecurityPolicy(GetGatewaySecurityPolicyRequest request)

Gets details of a single GatewaySecurityPolicy.

Parameter
Name Description
request GetGatewaySecurityPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<GatewaySecurityPolicy>

getGatewaySecurityPolicyRule(GetGatewaySecurityPolicyRuleRequest request)

public ListenableFuture<GatewaySecurityPolicyRule> getGatewaySecurityPolicyRule(GetGatewaySecurityPolicyRuleRequest request)

Gets details of a single GatewaySecurityPolicyRule.

Parameter
Name Description
request GetGatewaySecurityPolicyRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<GatewaySecurityPolicyRule>

getServerTlsPolicy(GetServerTlsPolicyRequest request)

public ListenableFuture<ServerTlsPolicy> getServerTlsPolicy(GetServerTlsPolicyRequest request)

Gets details of a single ServerTlsPolicy.

Parameter
Name Description
request GetServerTlsPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ServerTlsPolicy>

getTlsInspectionPolicy(GetTlsInspectionPolicyRequest request)

public ListenableFuture<TlsInspectionPolicy> getTlsInspectionPolicy(GetTlsInspectionPolicyRequest request)

Gets details of a single TlsInspectionPolicy.

Parameter
Name Description
request GetTlsInspectionPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<TlsInspectionPolicy>

getUrlList(GetUrlListRequest request)

public ListenableFuture<UrlList> getUrlList(GetUrlListRequest request)

Gets details of a single UrlList.

Parameter
Name Description
request GetUrlListRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<UrlList>

listAuthorizationPolicies(ListAuthorizationPoliciesRequest request)

public ListenableFuture<ListAuthorizationPoliciesResponse> listAuthorizationPolicies(ListAuthorizationPoliciesRequest request)

Lists AuthorizationPolicies in a given project and location.

Parameter
Name Description
request ListAuthorizationPoliciesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListAuthorizationPoliciesResponse>

listAuthzPolicies(ListAuthzPoliciesRequest request)

public ListenableFuture<ListAuthzPoliciesResponse> listAuthzPolicies(ListAuthzPoliciesRequest request)

Lists AuthzPolicies in a given project and location.

Parameter
Name Description
request ListAuthzPoliciesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListAuthzPoliciesResponse>

listBackendAuthenticationConfigs(ListBackendAuthenticationConfigsRequest request)

public ListenableFuture<ListBackendAuthenticationConfigsResponse> listBackendAuthenticationConfigs(ListBackendAuthenticationConfigsRequest request)

Lists BackendAuthenticationConfigs in a given project and location.

Parameter
Name Description
request ListBackendAuthenticationConfigsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListBackendAuthenticationConfigsResponse>

listClientTlsPolicies(ListClientTlsPoliciesRequest request)

public ListenableFuture<ListClientTlsPoliciesResponse> listClientTlsPolicies(ListClientTlsPoliciesRequest request)

Lists ClientTlsPolicies in a given project and location.

Parameter
Name Description
request ListClientTlsPoliciesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListClientTlsPoliciesResponse>

listGatewaySecurityPolicies(ListGatewaySecurityPoliciesRequest request)

public ListenableFuture<ListGatewaySecurityPoliciesResponse> listGatewaySecurityPolicies(ListGatewaySecurityPoliciesRequest request)

Lists GatewaySecurityPolicies in a given project and location.

Parameter
Name Description
request ListGatewaySecurityPoliciesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListGatewaySecurityPoliciesResponse>

listGatewaySecurityPolicyRules(ListGatewaySecurityPolicyRulesRequest request)

public ListenableFuture<ListGatewaySecurityPolicyRulesResponse> listGatewaySecurityPolicyRules(ListGatewaySecurityPolicyRulesRequest request)

Lists GatewaySecurityPolicyRules in a given project and location.

Parameter
Name Description
request ListGatewaySecurityPolicyRulesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListGatewaySecurityPolicyRulesResponse>

listServerTlsPolicies(ListServerTlsPoliciesRequest request)

public ListenableFuture<ListServerTlsPoliciesResponse> listServerTlsPolicies(ListServerTlsPoliciesRequest request)

Lists ServerTlsPolicies in a given project and location.

Parameter
Name Description
request ListServerTlsPoliciesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListServerTlsPoliciesResponse>

listTlsInspectionPolicies(ListTlsInspectionPoliciesRequest request)

public ListenableFuture<ListTlsInspectionPoliciesResponse> listTlsInspectionPolicies(ListTlsInspectionPoliciesRequest request)

Lists TlsInspectionPolicies in a given project and location.

Parameter
Name Description
request ListTlsInspectionPoliciesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListTlsInspectionPoliciesResponse>

listUrlLists(ListUrlListsRequest request)

public ListenableFuture<ListUrlListsResponse> listUrlLists(ListUrlListsRequest request)

Lists UrlLists in a given project and location.

Parameter
Name Description
request ListUrlListsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListUrlListsResponse>

updateAuthorizationPolicy(UpdateAuthorizationPolicyRequest request)

public ListenableFuture<Operation> updateAuthorizationPolicy(UpdateAuthorizationPolicyRequest request)

Updates the parameters of a single AuthorizationPolicy.

Parameter
Name Description
request UpdateAuthorizationPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateAuthzPolicy(UpdateAuthzPolicyRequest request)

public ListenableFuture<Operation> updateAuthzPolicy(UpdateAuthzPolicyRequest request)

Updates the parameters of a single AuthzPolicy.

Parameter
Name Description
request UpdateAuthzPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateBackendAuthenticationConfig(UpdateBackendAuthenticationConfigRequest request)

public ListenableFuture<Operation> updateBackendAuthenticationConfig(UpdateBackendAuthenticationConfigRequest request)

Updates the parameters of a single BackendAuthenticationConfig to BackendAuthenticationConfig.

Parameter
Name Description
request UpdateBackendAuthenticationConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateClientTlsPolicy(UpdateClientTlsPolicyRequest request)

public ListenableFuture<Operation> updateClientTlsPolicy(UpdateClientTlsPolicyRequest request)

Updates the parameters of a single ClientTlsPolicy.

Parameter
Name Description
request UpdateClientTlsPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateGatewaySecurityPolicy(UpdateGatewaySecurityPolicyRequest request)

public ListenableFuture<Operation> updateGatewaySecurityPolicy(UpdateGatewaySecurityPolicyRequest request)

Updates the parameters of a single GatewaySecurityPolicy.

Parameter
Name Description
request UpdateGatewaySecurityPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateGatewaySecurityPolicyRule(UpdateGatewaySecurityPolicyRuleRequest request)

public ListenableFuture<Operation> updateGatewaySecurityPolicyRule(UpdateGatewaySecurityPolicyRuleRequest request)

Updates the parameters of a single GatewaySecurityPolicyRule.

Parameter
Name Description
request UpdateGatewaySecurityPolicyRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateServerTlsPolicy(UpdateServerTlsPolicyRequest request)

public ListenableFuture<Operation> updateServerTlsPolicy(UpdateServerTlsPolicyRequest request)

Updates the parameters of a single ServerTlsPolicy.

Parameter
Name Description
request UpdateServerTlsPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateTlsInspectionPolicy(UpdateTlsInspectionPolicyRequest request)

public ListenableFuture<Operation> updateTlsInspectionPolicy(UpdateTlsInspectionPolicyRequest request)

Updates the parameters of a single TlsInspectionPolicy.

Parameter
Name Description
request UpdateTlsInspectionPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateUrlList(UpdateUrlListRequest request)

public ListenableFuture<Operation> updateUrlList(UpdateUrlListRequest request)

Updates the parameters of a single UrlList.

Parameter
Name Description
request UpdateUrlListRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>