Package com.google.cloud.compute.v1.stub
Class HttpJsonSecurityPoliciesStub
- java.lang.Object
-
- com.google.cloud.compute.v1.stub.SecurityPoliciesStub
-
- com.google.cloud.compute.v1.stub.HttpJsonSecurityPoliciesStub
-
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource
,AutoCloseable
@Generated("by gapic-generator-java") @BetaApi public class HttpJsonSecurityPoliciesStub extends SecurityPoliciesStub
REST stub implementation for the SecurityPolicies service API.This class is for advanced usage and reflects the underlying API directly.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
HttpJsonSecurityPoliciesStub(SecurityPoliciesStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext)
Constructs an instance of HttpJsonSecurityPoliciesStub, using the given settings.protected
HttpJsonSecurityPoliciesStub(SecurityPoliciesStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory)
Constructs an instance of HttpJsonSecurityPoliciesStub, using the given settings.
-
Method Summary
-
-
-
Constructor Detail
-
HttpJsonSecurityPoliciesStub
protected HttpJsonSecurityPoliciesStub(SecurityPoliciesStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) throws IOException
Constructs an instance of HttpJsonSecurityPoliciesStub, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
HttpJsonSecurityPoliciesStub
protected HttpJsonSecurityPoliciesStub(SecurityPoliciesStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) throws IOException
Constructs an instance of HttpJsonSecurityPoliciesStub, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
-
Method Detail
-
create
public static final HttpJsonSecurityPoliciesStub create(SecurityPoliciesStubSettings settings) throws IOException
- Throws:
IOException
-
create
public static final HttpJsonSecurityPoliciesStub create(com.google.api.gax.rpc.ClientContext clientContext) throws IOException
- Throws:
IOException
-
create
public static final HttpJsonSecurityPoliciesStub create(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) throws IOException
- Throws:
IOException
-
getMethodDescriptors
@InternalApi public static List<com.google.api.gax.httpjson.ApiMethodDescriptor> getMethodDescriptors()
-
addRuleCallable
public com.google.api.gax.rpc.UnaryCallable<AddRuleSecurityPolicyRequest,Operation> addRuleCallable()
- Overrides:
addRuleCallable
in classSecurityPoliciesStub
-
addRuleOperationCallable
public com.google.api.gax.rpc.OperationCallable<AddRuleSecurityPolicyRequest,Operation,Operation> addRuleOperationCallable()
- Overrides:
addRuleOperationCallable
in classSecurityPoliciesStub
-
aggregatedListCallable
public com.google.api.gax.rpc.UnaryCallable<AggregatedListSecurityPoliciesRequest,SecurityPoliciesAggregatedList> aggregatedListCallable()
- Overrides:
aggregatedListCallable
in classSecurityPoliciesStub
-
aggregatedListPagedCallable
public com.google.api.gax.rpc.UnaryCallable<AggregatedListSecurityPoliciesRequest,SecurityPoliciesClient.AggregatedListPagedResponse> aggregatedListPagedCallable()
- Overrides:
aggregatedListPagedCallable
in classSecurityPoliciesStub
-
deleteCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteSecurityPolicyRequest,Operation> deleteCallable()
- Overrides:
deleteCallable
in classSecurityPoliciesStub
-
deleteOperationCallable
public com.google.api.gax.rpc.OperationCallable<DeleteSecurityPolicyRequest,Operation,Operation> deleteOperationCallable()
- Overrides:
deleteOperationCallable
in classSecurityPoliciesStub
-
getCallable
public com.google.api.gax.rpc.UnaryCallable<GetSecurityPolicyRequest,SecurityPolicy> getCallable()
- Overrides:
getCallable
in classSecurityPoliciesStub
-
getRuleCallable
public com.google.api.gax.rpc.UnaryCallable<GetRuleSecurityPolicyRequest,SecurityPolicyRule> getRuleCallable()
- Overrides:
getRuleCallable
in classSecurityPoliciesStub
-
insertCallable
public com.google.api.gax.rpc.UnaryCallable<InsertSecurityPolicyRequest,Operation> insertCallable()
- Overrides:
insertCallable
in classSecurityPoliciesStub
-
insertOperationCallable
public com.google.api.gax.rpc.OperationCallable<InsertSecurityPolicyRequest,Operation,Operation> insertOperationCallable()
- Overrides:
insertOperationCallable
in classSecurityPoliciesStub
-
listCallable
public com.google.api.gax.rpc.UnaryCallable<ListSecurityPoliciesRequest,SecurityPolicyList> listCallable()
- Overrides:
listCallable
in classSecurityPoliciesStub
-
listPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListSecurityPoliciesRequest,SecurityPoliciesClient.ListPagedResponse> listPagedCallable()
- Overrides:
listPagedCallable
in classSecurityPoliciesStub
-
listPreconfiguredExpressionSetsCallable
public com.google.api.gax.rpc.UnaryCallable<ListPreconfiguredExpressionSetsSecurityPoliciesRequest,SecurityPoliciesListPreconfiguredExpressionSetsResponse> listPreconfiguredExpressionSetsCallable()
- Overrides:
listPreconfiguredExpressionSetsCallable
in classSecurityPoliciesStub
-
patchCallable
public com.google.api.gax.rpc.UnaryCallable<PatchSecurityPolicyRequest,Operation> patchCallable()
- Overrides:
patchCallable
in classSecurityPoliciesStub
-
patchOperationCallable
public com.google.api.gax.rpc.OperationCallable<PatchSecurityPolicyRequest,Operation,Operation> patchOperationCallable()
- Overrides:
patchOperationCallable
in classSecurityPoliciesStub
-
patchRuleCallable
public com.google.api.gax.rpc.UnaryCallable<PatchRuleSecurityPolicyRequest,Operation> patchRuleCallable()
- Overrides:
patchRuleCallable
in classSecurityPoliciesStub
-
patchRuleOperationCallable
public com.google.api.gax.rpc.OperationCallable<PatchRuleSecurityPolicyRequest,Operation,Operation> patchRuleOperationCallable()
- Overrides:
patchRuleOperationCallable
in classSecurityPoliciesStub
-
removeRuleCallable
public com.google.api.gax.rpc.UnaryCallable<RemoveRuleSecurityPolicyRequest,Operation> removeRuleCallable()
- Overrides:
removeRuleCallable
in classSecurityPoliciesStub
-
removeRuleOperationCallable
public com.google.api.gax.rpc.OperationCallable<RemoveRuleSecurityPolicyRequest,Operation,Operation> removeRuleOperationCallable()
- Overrides:
removeRuleOperationCallable
in classSecurityPoliciesStub
-
setLabelsCallable
public com.google.api.gax.rpc.UnaryCallable<SetLabelsSecurityPolicyRequest,Operation> setLabelsCallable()
- Overrides:
setLabelsCallable
in classSecurityPoliciesStub
-
setLabelsOperationCallable
public com.google.api.gax.rpc.OperationCallable<SetLabelsSecurityPolicyRequest,Operation,Operation> setLabelsOperationCallable()
- Overrides:
setLabelsOperationCallable
in classSecurityPoliciesStub
-
close
public final void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in classSecurityPoliciesStub
-
shutdown
public void shutdown()
-
isShutdown
public boolean isShutdown()
-
isTerminated
public boolean isTerminated()
-
shutdownNow
public void shutdownNow()
-
awaitTermination
public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException
- Throws:
InterruptedException
-
-