Class SecurityPostureSettings
java.lang.Object
com.google.api.gax.rpc.ClientSettings<SecurityPostureSettings>
com.google.cloud.securityposture.v1.SecurityPostureSettings
@Generated("by gapic-generator-java")
public class SecurityPostureSettings
extends ClientSettings<SecurityPostureSettings>
Settings class to configure an instance of
SecurityPostureClient.
The default instance has everything set to sensible defaults:
- The default service address (securityposture.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) of getPosture:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
SecurityPostureSettings.Builder securityPostureSettingsBuilder =
SecurityPostureSettings.newBuilder();
securityPostureSettingsBuilder
.getPostureSettings()
.setRetrySettings(
securityPostureSettingsBuilder
.getPostureSettings()
.getRetrySettings()
.toBuilder()
.setInitialRetryDelayDuration(Duration.ofSeconds(1))
.setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
.setMaxAttempts(5)
.setMaxRetryDelayDuration(Duration.ofSeconds(30))
.setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
.setRetryDelayMultiplier(1.3)
.setRpcTimeoutMultiplier(1.5)
.setTotalTimeoutDuration(Duration.ofSeconds(300))
.build());
SecurityPostureSettings securityPostureSettings = securityPostureSettingsBuilder.build();
Please refer to the [Client Side Retry
Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
retries.
To configure the RetrySettings of a Long Running Operation method, create an OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to configure the RetrySettings for createPosture:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
SecurityPostureSettings.Builder securityPostureSettingsBuilder =
SecurityPostureSettings.newBuilder();
TimedRetryAlgorithm timedRetryAlgorithm =
OperationalTimedPollAlgorithm.create(
RetrySettings.newBuilder()
.setInitialRetryDelayDuration(Duration.ofMillis(500))
.setRetryDelayMultiplier(1.5)
.setMaxRetryDelayDuration(Duration.ofMillis(5000))
.setTotalTimeoutDuration(Duration.ofHours(24))
.build());
securityPostureSettingsBuilder
.createClusterOperationSettings()
.setPollingAlgorithm(timedRetryAlgorithm)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for SecurityPostureSettings. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSecurityPostureSettings(SecurityPostureSettings.Builder settingsBuilder) -
Method Summary
Modifier and TypeMethodDescriptionstatic final SecurityPostureSettingsReturns the object with the settings used for calls to createPostureDeployment.Returns the object with the settings used for calls to createPostureDeployment.Returns the object with the settings used for calls to createPosture.Returns the object with the settings used for calls to createPosture.Returns a builder for the default credentials for this service.Returns a builder for the default ExecutorProvider for this service.Returns a builder for the default gRPC ChannelProvider for this service.Returns a builder for the default REST ChannelProvider for this service.static TransportChannelProviderOperationCallSettings<DeletePostureDeploymentRequest,com.google.protobuf.Empty, OperationMetadata> Returns the object with the settings used for calls to deletePostureDeployment.Returns the object with the settings used for calls to deletePostureDeployment.OperationCallSettings<DeletePostureRequest,com.google.protobuf.Empty, OperationMetadata> Returns the object with the settings used for calls to deletePosture.Returns the object with the settings used for calls to deletePosture.Returns the object with the settings used for calls to extractPosture.Returns the object with the settings used for calls to extractPosture.static StringReturns the default service endpoint.Returns the default service scopes.Returns the object with the settings used for calls to getLocation.Returns the object with the settings used for calls to getPostureDeployment.Returns the object with the settings used for calls to getPosture.Returns the object with the settings used for calls to getPostureTemplate.PagedCallSettings<ListLocationsRequest,ListLocationsResponse, SecurityPostureClient.ListLocationsPagedResponse> Returns the object with the settings used for calls to listLocations.PagedCallSettings<ListPostureDeploymentsRequest,ListPostureDeploymentsResponse, SecurityPostureClient.ListPostureDeploymentsPagedResponse> Returns the object with the settings used for calls to listPostureDeployments.PagedCallSettings<ListPostureRevisionsRequest,ListPostureRevisionsResponse, SecurityPostureClient.ListPostureRevisionsPagedResponse> Returns the object with the settings used for calls to listPostureRevisions.PagedCallSettings<ListPosturesRequest,ListPosturesResponse, SecurityPostureClient.ListPosturesPagedResponse> Returns the object with the settings used for calls to listPostures.PagedCallSettings<ListPostureTemplatesRequest,ListPostureTemplatesResponse, SecurityPostureClient.ListPostureTemplatesPagedResponse> Returns the object with the settings used for calls to listPostureTemplates.Returns a new gRPC builder for this class.newBuilder(ClientContext clientContext) Returns a new builder for this class.Returns a new REST builder for this class.Returns a builder containing all the values of this settings class.Returns the object with the settings used for calls to updatePostureDeployment.Returns the object with the settings used for calls to updatePostureDeployment.Returns the object with the settings used for calls to updatePosture.Returns the object with the settings used for calls to updatePosture.Methods inherited from class com.google.api.gax.rpc.ClientSettings
getApiKey, getBackgroundExecutorProvider, getClock, getCredentialsProvider, getEndpoint, getExecutorProvider, getGdchApiAudience, getHeaderProvider, getInternalHeaderProvider, getQuotaProjectId, getStubSettings, getTransportChannelProvider, getUniverseDomain, getWatchdogCheckInterval, getWatchdogCheckIntervalDuration, getWatchdogProvider, toString
-
Constructor Details
-
SecurityPostureSettings
protected SecurityPostureSettings(SecurityPostureSettings.Builder settingsBuilder) throws IOException - Throws:
IOException
-
-
Method Details
-
listPosturesSettings
public PagedCallSettings<ListPosturesRequest,ListPosturesResponse, listPosturesSettings()SecurityPostureClient.ListPosturesPagedResponse> Returns the object with the settings used for calls to listPostures. -
listPostureRevisionsSettings
public PagedCallSettings<ListPostureRevisionsRequest,ListPostureRevisionsResponse, listPostureRevisionsSettings()SecurityPostureClient.ListPostureRevisionsPagedResponse> Returns the object with the settings used for calls to listPostureRevisions. -
getPostureSettings
Returns the object with the settings used for calls to getPosture. -
createPostureSettings
Returns the object with the settings used for calls to createPosture. -
createPostureOperationSettings
public OperationCallSettings<CreatePostureRequest,Posture, createPostureOperationSettings()OperationMetadata> Returns the object with the settings used for calls to createPosture. -
updatePostureSettings
Returns the object with the settings used for calls to updatePosture. -
updatePostureOperationSettings
public OperationCallSettings<UpdatePostureRequest,Posture, updatePostureOperationSettings()OperationMetadata> Returns the object with the settings used for calls to updatePosture. -
deletePostureSettings
Returns the object with the settings used for calls to deletePosture. -
deletePostureOperationSettings
public OperationCallSettings<DeletePostureRequest,com.google.protobuf.Empty, deletePostureOperationSettings()OperationMetadata> Returns the object with the settings used for calls to deletePosture. -
extractPostureSettings
Returns the object with the settings used for calls to extractPosture. -
extractPostureOperationSettings
public OperationCallSettings<ExtractPostureRequest,Posture, extractPostureOperationSettings()OperationMetadata> Returns the object with the settings used for calls to extractPosture. -
listPostureDeploymentsSettings
public PagedCallSettings<ListPostureDeploymentsRequest,ListPostureDeploymentsResponse, listPostureDeploymentsSettings()SecurityPostureClient.ListPostureDeploymentsPagedResponse> Returns the object with the settings used for calls to listPostureDeployments. -
getPostureDeploymentSettings
public UnaryCallSettings<GetPostureDeploymentRequest,PostureDeployment> getPostureDeploymentSettings()Returns the object with the settings used for calls to getPostureDeployment. -
createPostureDeploymentSettings
public UnaryCallSettings<CreatePostureDeploymentRequest,Operation> createPostureDeploymentSettings()Returns the object with the settings used for calls to createPostureDeployment. -
createPostureDeploymentOperationSettings
public OperationCallSettings<CreatePostureDeploymentRequest,PostureDeployment, createPostureDeploymentOperationSettings()OperationMetadata> Returns the object with the settings used for calls to createPostureDeployment. -
updatePostureDeploymentSettings
public UnaryCallSettings<UpdatePostureDeploymentRequest,Operation> updatePostureDeploymentSettings()Returns the object with the settings used for calls to updatePostureDeployment. -
updatePostureDeploymentOperationSettings
public OperationCallSettings<UpdatePostureDeploymentRequest,PostureDeployment, updatePostureDeploymentOperationSettings()OperationMetadata> Returns the object with the settings used for calls to updatePostureDeployment. -
deletePostureDeploymentSettings
public UnaryCallSettings<DeletePostureDeploymentRequest,Operation> deletePostureDeploymentSettings()Returns the object with the settings used for calls to deletePostureDeployment. -
deletePostureDeploymentOperationSettings
public OperationCallSettings<DeletePostureDeploymentRequest,com.google.protobuf.Empty, deletePostureDeploymentOperationSettings()OperationMetadata> Returns the object with the settings used for calls to deletePostureDeployment. -
listPostureTemplatesSettings
public PagedCallSettings<ListPostureTemplatesRequest,ListPostureTemplatesResponse, listPostureTemplatesSettings()SecurityPostureClient.ListPostureTemplatesPagedResponse> Returns the object with the settings used for calls to listPostureTemplates. -
getPostureTemplateSettings
Returns the object with the settings used for calls to getPostureTemplate. -
listLocationsSettings
public PagedCallSettings<ListLocationsRequest,ListLocationsResponse, listLocationsSettings()SecurityPostureClient.ListLocationsPagedResponse> Returns the object with the settings used for calls to listLocations. -
getLocationSettings
Returns the object with the settings used for calls to getLocation. -
create
public static final SecurityPostureSettings create(SecurityPostureStubSettings stub) throws IOException - Throws:
IOException
-
defaultExecutorProviderBuilder
Returns a builder for the default ExecutorProvider for this service. -
getDefaultEndpoint
Returns the default service endpoint. -
getDefaultServiceScopes
Returns the default service scopes. -
defaultCredentialsProviderBuilder
Returns a builder for the default credentials for this service. -
defaultGrpcTransportProviderBuilder
Returns a builder for the default gRPC ChannelProvider for this service. -
defaultHttpJsonTransportProviderBuilder
@BetaApi public static InstantiatingHttpJsonChannelProvider.Builder defaultHttpJsonTransportProviderBuilder()Returns a builder for the default REST ChannelProvider for this service. -
defaultTransportChannelProvider
-
defaultApiClientHeaderProviderBuilder
-
newBuilder
Returns a new gRPC builder for this class. -
newHttpJsonBuilder
Returns a new REST builder for this class. -
newBuilder
Returns a new builder for this class. -
toBuilder
Returns a builder containing all the values of this settings class.- Specified by:
toBuilderin classClientSettings<SecurityPostureSettings>
-