update_network_profile

DeviceFarm.Client.update_network_profile(**kwargs)

Updates the network profile.

See also: AWS API Documentation

Request Syntax

response = client.update_network_profile(
    arn='string',
    name='string',
    description='string',
    type='CURATED'|'PRIVATE',
    uplinkBandwidthBits=123,
    downlinkBandwidthBits=123,
    uplinkDelayMs=123,
    downlinkDelayMs=123,
    uplinkJitterMs=123,
    downlinkJitterMs=123,
    uplinkLossPercent=123,
    downlinkLossPercent=123
)
Parameters
  • arn (string) --

    [REQUIRED]

    The Amazon Resource Name (ARN) of the project for which you want to update network profile settings.

  • name (string) -- The name of the network profile about which you are returning information.
  • description (string) -- The description of the network profile about which you are returning information.
  • type (string) -- The type of network profile to return information about. Valid values are listed here.
  • uplinkBandwidthBits (integer) -- The data throughput rate in bits per second, as an integer from 0 to 104857600.
  • downlinkBandwidthBits (integer) -- The data throughput rate in bits per second, as an integer from 0 to 104857600.
  • uplinkDelayMs (integer) -- Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
  • downlinkDelayMs (integer) -- Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
  • uplinkJitterMs (integer) -- Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
  • downlinkJitterMs (integer) -- Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
  • uplinkLossPercent (integer) -- Proportion of transmitted packets that fail to arrive from 0 to 100 percent.
  • downlinkLossPercent (integer) -- Proportion of received packets that fail to arrive from 0 to 100 percent.
Return type

dict

Returns

Response Syntax

{
    'networkProfile': {
        'arn': 'string',
        'name': 'string',
        'description': 'string',
        'type': 'CURATED'|'PRIVATE',
        'uplinkBandwidthBits': 123,
        'downlinkBandwidthBits': 123,
        'uplinkDelayMs': 123,
        'downlinkDelayMs': 123,
        'uplinkJitterMs': 123,
        'downlinkJitterMs': 123,
        'uplinkLossPercent': 123,
        'downlinkLossPercent': 123
    }
}

Response Structure

  • (dict) --

    • networkProfile (dict) --

      A list of the available network profiles.

      • arn (string) --

        The Amazon Resource Name (ARN) of the network profile.

      • name (string) --

        The name of the network profile.

      • description (string) --

        The description of the network profile.

      • type (string) --

        The type of network profile. Valid values are listed here.

      • uplinkBandwidthBits (integer) --

        The data throughput rate in bits per second, as an integer from 0 to 104857600.

      • downlinkBandwidthBits (integer) --

        The data throughput rate in bits per second, as an integer from 0 to 104857600.

      • uplinkDelayMs (integer) --

        Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.

      • downlinkDelayMs (integer) --

        Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.

      • uplinkJitterMs (integer) --

        Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.

      • downlinkJitterMs (integer) --

        Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.

      • uplinkLossPercent (integer) --

        Proportion of transmitted packets that fail to arrive from 0 to 100 percent.

      • downlinkLossPercent (integer) --

        Proportion of received packets that fail to arrive from 0 to 100 percent.

Exceptions

  • DeviceFarm.Client.exceptions.ArgumentException
  • DeviceFarm.Client.exceptions.NotFoundException
  • DeviceFarm.Client.exceptions.LimitExceededException
  • DeviceFarm.Client.exceptions.ServiceAccountException