Interface CreateRemoteAccessSessionRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateRemoteAccessSessionRequest.Builder,,CreateRemoteAccessSessionRequest> DeviceFarmRequest.Builder,SdkBuilder<CreateRemoteAccessSessionRequest.Builder,,CreateRemoteAccessSessionRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateRemoteAccessSessionRequest
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the app to create the remote access session.configuration(Consumer<CreateRemoteAccessSessionConfiguration.Builder> configuration) The configuration information for the remote access session request.configuration(CreateRemoteAccessSessionConfiguration configuration) The configuration information for the remote access session request.The ARN of the device for which you want to create a remote access session.instanceArn(String instanceArn) The Amazon Resource Name (ARN) of the device instance for which you want to create a remote access session.interactionMode(String interactionMode) Deprecated.Changing the interactive mode of Remote Access sessions is no longer available.interactionMode(InteractionMode interactionMode) Deprecated.Changing the interactive mode of Remote Access sessions is no longer available.The name of the remote access session to create.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.projectArn(String projectArn) The Amazon Resource Name (ARN) of the project for which you want to create a remote access session.skipAppResign(Boolean skipAppResign) When set totrue, for private devices, Device Farm does not sign your app again.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.devicefarm.model.DeviceFarmRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
projectArn
The Amazon Resource Name (ARN) of the project for which you want to create a remote access session.
- Parameters:
projectArn- The Amazon Resource Name (ARN) of the project for which you want to create a remote access session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deviceArn
The ARN of the device for which you want to create a remote access session.
- Parameters:
deviceArn- The ARN of the device for which you want to create a remote access session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appArn
The Amazon Resource Name (ARN) of the app to create the remote access session.
- Parameters:
appArn- The Amazon Resource Name (ARN) of the app to create the remote access session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceArn
The Amazon Resource Name (ARN) of the device instance for which you want to create a remote access session.
- Parameters:
instanceArn- The Amazon Resource Name (ARN) of the device instance for which you want to create a remote access session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the remote access session to create.
- Parameters:
name- The name of the remote access session to create.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configuration
CreateRemoteAccessSessionRequest.Builder configuration(CreateRemoteAccessSessionConfiguration configuration) The configuration information for the remote access session request.
- Parameters:
configuration- The configuration information for the remote access session request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configuration
default CreateRemoteAccessSessionRequest.Builder configuration(Consumer<CreateRemoteAccessSessionConfiguration.Builder> configuration) The configuration information for the remote access session request.
This is a convenience method that creates an instance of theCreateRemoteAccessSessionConfiguration.Builderavoiding the need to create one manually viaCreateRemoteAccessSessionConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconfiguration(CreateRemoteAccessSessionConfiguration).- Parameters:
configuration- a consumer that will call methods onCreateRemoteAccessSessionConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
interactionMode
Deprecated.Changing the interactive mode of Remote Access sessions is no longer available.The interaction mode of the remote access session. Changing the interactive mode of remote access sessions is no longer available.
- Parameters:
interactionMode- The interaction mode of the remote access session. Changing the interactive mode of remote access sessions is no longer available.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
interactionMode
@Deprecated CreateRemoteAccessSessionRequest.Builder interactionMode(InteractionMode interactionMode) Deprecated.Changing the interactive mode of Remote Access sessions is no longer available.The interaction mode of the remote access session. Changing the interactive mode of remote access sessions is no longer available.
- Parameters:
interactionMode- The interaction mode of the remote access session. Changing the interactive mode of remote access sessions is no longer available.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
skipAppResign
When set to
true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.For more information on how Device Farm modifies your uploads during tests, see Do you modify my app?
- Parameters:
skipAppResign- When set totrue, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.For more information on how Device Farm modifies your uploads during tests, see Do you modify my app?
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateRemoteAccessSessionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateRemoteAccessSessionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-