Interface CreateSessionLoggerRequest.Builder
- All Superinterfaces:
- AwsRequest.Builder,- Buildable,- CopyableBuilder<CreateSessionLoggerRequest.Builder,,- CreateSessionLoggerRequest> - SdkBuilder<CreateSessionLoggerRequest.Builder,,- CreateSessionLoggerRequest> - SdkPojo,- SdkRequest.Builder,- WorkSpacesWebRequest.Builder
- Enclosing class:
- CreateSessionLoggerRequest
- 
Method SummaryModifier and TypeMethodDescriptionadditionalEncryptionContext(Map<String, String> additionalEncryptionContext) The additional encryption context of the session logger.clientToken(String clientToken) A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.customerManagedKey(String customerManagedKey) The custom managed key of the session logger.displayName(String displayName) The human-readable display name for the session logger resource.eventFilter(Consumer<EventFilter.Builder> eventFilter) The filter that specifies the events to monitor.eventFilter(EventFilter eventFilter) The filter that specifies the events to monitor.logConfiguration(Consumer<LogConfiguration.Builder> logConfiguration) The configuration that specifies where logs are delivered.logConfiguration(LogConfiguration logConfiguration) The configuration that specifies where logs are delivered.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.tags(Collection<Tag> tags) The tags to add to the session logger.tags(Consumer<Tag.Builder>... tags) The tags to add to the session logger.The tags to add to the session logger.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.BuilderoverrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods inherited from interface software.amazon.awssdk.services.workspacesweb.model.WorkSpacesWebRequest.Builderbuild
- 
Method Details- 
eventFilterThe filter that specifies the events to monitor. - Parameters:
- eventFilter- The filter that specifies the events to monitor.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
eventFilterThe filter that specifies the events to monitor. This is a convenience method that creates an instance of theEventFilter.Builderavoiding the need to create one manually viaEventFilter.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toeventFilter(EventFilter).- Parameters:
- eventFilter- a consumer that will call methods on- EventFilter.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
logConfigurationThe configuration that specifies where logs are delivered. - Parameters:
- logConfiguration- The configuration that specifies where logs are delivered.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
logConfigurationdefault CreateSessionLoggerRequest.Builder logConfiguration(Consumer<LogConfiguration.Builder> logConfiguration) The configuration that specifies where logs are delivered. This is a convenience method that creates an instance of theLogConfiguration.Builderavoiding the need to create one manually viaLogConfiguration.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tologConfiguration(LogConfiguration).- Parameters:
- logConfiguration- a consumer that will call methods on- LogConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
displayNameThe human-readable display name for the session logger resource. - Parameters:
- displayName- The human-readable display name for the session logger resource.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
customerManagedKeyThe custom managed key of the session logger. - Parameters:
- customerManagedKey- The custom managed key of the session logger.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
additionalEncryptionContextCreateSessionLoggerRequest.Builder additionalEncryptionContext(Map<String, String> additionalEncryptionContext) The additional encryption context of the session logger. - Parameters:
- additionalEncryptionContext- The additional encryption context of the session logger.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
tagsThe tags to add to the session logger. - Parameters:
- tags- The tags to add to the session logger.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
tagsThe tags to add to the session logger. - Parameters:
- tags- The tags to add to the session logger.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
tagsThe tags to add to the session logger. This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
- tags- a consumer that will call methods on- Tag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
clientTokenA unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request. If you do not specify a client token, one is automatically generated by the AWS SDK. - Parameters:
- clientToken- A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, subsequent retries with the same client token returns the result from the original successful request. If you do not specify a client token, one is automatically generated by the AWS SDK.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
overrideConfigurationCreateSessionLoggerRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
- overrideConfigurationin interface- AwsRequest.Builder
- Parameters:
- overrideConfiguration- The override configuration.
- Returns:
- This object for method chaining.
 
- 
overrideConfigurationCreateSessionLoggerRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
- overrideConfigurationin interface- AwsRequest.Builder
- Parameters:
- builderConsumer- A- Consumerto which an empty- AwsRequestOverrideConfiguration.Builderwill be given.
- Returns:
- This object for method chaining.
 
 
-