Class: Aws::Panorama::Types::DescribeDeviceResponse

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-panorama/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#alternate_softwares ⇒ Array<Types::AlternateSoftwareMetadata>

Beta software releases available for the device.



788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#arn ⇒ String

The device's ARN.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#brand ⇒ String

The device's maker.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#created_time ⇒ Time

When the device was created.

Returns:

  • (Time)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#current_networking_status ⇒ Types::NetworkStatus

The device's networking status.



788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#current_software ⇒ String

The device's current software version.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#description ⇒ String

The device's description.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#device_aggregated_status ⇒ String

A device's aggregated status. Including the device's connection status, provisioning status, and lease status.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#device_connection_status ⇒ String

The device's connection status.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#device_id ⇒ String

The device's ID.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#latest_alternate_software ⇒ String

The most recent beta software release.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#latest_device_job ⇒ Types::LatestDeviceJob

A device's latest job. Includes the target image version, and the job status.



788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#latest_software ⇒ String

The latest software version available for the device.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#lease_expiration_time ⇒ Time

The device's lease expiration time.

Returns:

  • (Time)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The device's name.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#networking_configuration ⇒ Types::NetworkPayload

The device's networking configuration.



788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#provisioning_status ⇒ String

The device's provisioning status.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#serial_number ⇒ String

The device's serial number.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Hash<String,String>

The device's tags.

Returns:

  • (Hash<String,String>)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#type ⇒ String

The device's type.

Returns:

  • (String)


788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-panorama/types.rb', line 788

class DescribeDeviceResponse < Struct.new(
  :alternate_softwares,
  :arn,
  :brand,
  :created_time,
  :current_networking_status,
  :current_software,
  :description,
  :device_aggregated_status,
  :device_connection_status,
  :device_id,
  :latest_alternate_software,
  :latest_device_job,
  :latest_software,
  :lease_expiration_time,
  :name,
  :networking_configuration,
  :provisioning_status,
  :serial_number,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end