Interface SessionData.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<SessionData.Builder,SessionData>,SdkBuilder<SessionData.Builder,SessionData>,SdkPojo
- Enclosing class:
- SessionData
public static interface SessionData.Builder extends SdkPojo, CopyableBuilder<SessionData.Builder,SessionData>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SessionData.Builderdescription(String description)The description of the session.default SessionData.BuilderintegrationConfiguration(Consumer<SessionIntegrationConfiguration.Builder> integrationConfiguration)The configuration information for the session integration.SessionData.BuilderintegrationConfiguration(SessionIntegrationConfiguration integrationConfiguration)The configuration information for the session integration.SessionData.Buildername(String name)The name of the session.SessionData.BuildersessionArn(String sessionArn)The Amazon Resource Name (ARN) of the session.SessionData.BuildersessionId(String sessionId)The identifier of the session.SessionData.Buildertags(Map<String,String> tags)The tags used to organize, track, or control access for this resource.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
description
SessionData.Builder description(String description)
The description of the session.
- Parameters:
description- The description of the session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationConfiguration
SessionData.Builder integrationConfiguration(SessionIntegrationConfiguration integrationConfiguration)
The configuration information for the session integration.
- Parameters:
integrationConfiguration- The configuration information for the session integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationConfiguration
default SessionData.Builder integrationConfiguration(Consumer<SessionIntegrationConfiguration.Builder> integrationConfiguration)
The configuration information for the session integration.
This is a convenience method that creates an instance of theSessionIntegrationConfiguration.Builderavoiding the need to create one manually viaSessionIntegrationConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tointegrationConfiguration(SessionIntegrationConfiguration).- Parameters:
integrationConfiguration- a consumer that will call methods onSessionIntegrationConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
integrationConfiguration(SessionIntegrationConfiguration)
-
name
SessionData.Builder name(String name)
The name of the session.
- Parameters:
name- The name of the session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sessionArn
SessionData.Builder sessionArn(String sessionArn)
The Amazon Resource Name (ARN) of the session.
- Parameters:
sessionArn- The Amazon Resource Name (ARN) of the session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sessionId
SessionData.Builder sessionId(String sessionId)
The identifier of the session.
- Parameters:
sessionId- The identifier of the session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
SessionData.Builder tags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource.
- Parameters:
tags- The tags used to organize, track, or control access for this resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-