Interface CreateRemoteAccessSessionRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateRemoteAccessSessionRequest.Builder,CreateRemoteAccessSessionRequest>,DeviceFarmRequest.Builder,SdkBuilder<CreateRemoteAccessSessionRequest.Builder,CreateRemoteAccessSessionRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateRemoteAccessSessionRequest
public static interface CreateRemoteAccessSessionRequest.Builder extends DeviceFarmRequest.Builder, SdkPojo, CopyableBuilder<CreateRemoteAccessSessionRequest.Builder,CreateRemoteAccessSessionRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateRemoteAccessSessionRequest.BuilderclientId(String clientId)Unique identifier for the client.default CreateRemoteAccessSessionRequest.Builderconfiguration(Consumer<CreateRemoteAccessSessionConfiguration.Builder> configuration)The configuration information for the remote access session request.CreateRemoteAccessSessionRequest.Builderconfiguration(CreateRemoteAccessSessionConfiguration configuration)The configuration information for the remote access session request.CreateRemoteAccessSessionRequest.BuilderdeviceArn(String deviceArn)The ARN of the device for which you want to create a remote access session.CreateRemoteAccessSessionRequest.BuilderinstanceArn(String instanceArn)The Amazon Resource Name (ARN) of the device instance for which you want to create a remote access session.CreateRemoteAccessSessionRequest.BuilderinteractionMode(String interactionMode)The interaction mode of the remote access session.CreateRemoteAccessSessionRequest.BuilderinteractionMode(InteractionMode interactionMode)The interaction mode of the remote access session.CreateRemoteAccessSessionRequest.Buildername(String name)The name of the remote access session to create.CreateRemoteAccessSessionRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateRemoteAccessSessionRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateRemoteAccessSessionRequest.BuilderprojectArn(String projectArn)The Amazon Resource Name (ARN) of the project for which you want to create a remote access session.CreateRemoteAccessSessionRequest.BuilderremoteDebugEnabled(Boolean remoteDebugEnabled)Set totrueif you want to access devices remotely for debugging in your remote access session.CreateRemoteAccessSessionRequest.BuilderremoteRecordAppArn(String remoteRecordAppArn)The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.CreateRemoteAccessSessionRequest.BuilderremoteRecordEnabled(Boolean remoteRecordEnabled)Set totrueto enable remote recording for the remote access session.CreateRemoteAccessSessionRequest.BuilderskipAppResign(Boolean skipAppResign)When set totrue, for private devices, Device Farm does not sign your app again.CreateRemoteAccessSessionRequest.BuildersshPublicKey(String sshPublicKey)Ignored.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.devicefarm.model.DeviceFarmRequest.Builder
build
-
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
-
projectArn
CreateRemoteAccessSessionRequest.Builder projectArn(String 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
CreateRemoteAccessSessionRequest.Builder deviceArn(String 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.
-
instanceArn
CreateRemoteAccessSessionRequest.Builder instanceArn(String 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.
-
sshPublicKey
CreateRemoteAccessSessionRequest.Builder sshPublicKey(String sshPublicKey)
Ignored. The public key of the
sshkey pair you want to use for connecting to remote devices in your remote debugging session. This key is required only ifremoteDebugEnabledis set totrue.Remote debugging is no longer supported.
- Parameters:
sshPublicKey- Ignored. The public key of thesshkey pair you want to use for connecting to remote devices in your remote debugging session. This key is required only ifremoteDebugEnabledis set totrue.Remote debugging is no longer supported.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
remoteDebugEnabled
CreateRemoteAccessSessionRequest.Builder remoteDebugEnabled(Boolean remoteDebugEnabled)
Set to
trueif you want to access devices remotely for debugging in your remote access session.Remote debugging is no longer supported.
- Parameters:
remoteDebugEnabled- Set totrueif you want to access devices remotely for debugging in your remote access session.Remote debugging is no longer supported.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
remoteRecordEnabled
CreateRemoteAccessSessionRequest.Builder remoteRecordEnabled(Boolean remoteRecordEnabled)
Set to
trueto enable remote recording for the remote access session.- Parameters:
remoteRecordEnabled- Set totrueto enable remote recording for the remote access session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
remoteRecordAppArn
CreateRemoteAccessSessionRequest.Builder remoteRecordAppArn(String remoteRecordAppArn)
The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.
- Parameters:
remoteRecordAppArn- The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
CreateRemoteAccessSessionRequest.Builder name(String 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.
-
clientId
CreateRemoteAccessSessionRequest.Builder clientId(String clientId)
Unique identifier for the client. If you want access to multiple devices on the same client, you should pass the same
clientIdvalue in each call toCreateRemoteAccessSession. This identifier is required only ifremoteDebugEnabledis set totrue.Remote debugging is no longer supported.
- Parameters:
clientId- Unique identifier for the client. If you want access to multiple devices on the same client, you should pass the sameclientIdvalue in each call toCreateRemoteAccessSession. This identifier is required only ifremoteDebugEnabledis set totrue.Remote debugging is no longer supported.
- 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:
configuration(CreateRemoteAccessSessionConfiguration)
-
interactionMode
CreateRemoteAccessSessionRequest.Builder interactionMode(String interactionMode)
The interaction mode of the remote access session. Valid values are:
-
INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode.
-
NO_VIDEO: You are connected to the device, but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode.
-
VIDEO_ONLY: You can view the screen, but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
- Parameters:
interactionMode- The interaction mode of the remote access session. Valid values are:-
INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode.
-
NO_VIDEO: You are connected to the device, but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode.
-
VIDEO_ONLY: You can view the screen, but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
InteractionMode,InteractionMode
-
-
interactionMode
CreateRemoteAccessSessionRequest.Builder interactionMode(InteractionMode interactionMode)
The interaction mode of the remote access session. Valid values are:
-
INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode.
-
NO_VIDEO: You are connected to the device, but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode.
-
VIDEO_ONLY: You can view the screen, but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
- Parameters:
interactionMode- The interaction mode of the remote access session. Valid values are:-
INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode.
-
NO_VIDEO: You are connected to the device, but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode.
-
VIDEO_ONLY: You can view the screen, but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
InteractionMode,InteractionMode
-
-
skipAppResign
CreateRemoteAccessSessionRequest.Builder skipAppResign(Boolean 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)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateRemoteAccessSessionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-