Class: Aws::FMS::Types::ProtocolsListData

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb

Overview

Note:

When making an API call, you may pass ProtocolsListData data as a hash:

{
  list_id: "ListId",
  list_name: "ResourceName", # required
  list_update_token: "UpdateToken",
  create_time: Time.now,
  last_update_time: Time.now,
  protocols_list: ["Protocol"], # required
  previous_protocols_list: {
    "PreviousListVersion" => ["Protocol"],
  },
}

An AWS Firewall Manager protocols list.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#create_timeTime

The time that the AWS Firewall Manager protocols list was created.

Returns:

  • (Time)


1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 1897

class ProtocolsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :protocols_list,
  :previous_protocols_list)
  SENSITIVE = []
  include Aws::Structure
end

#last_update_timeTime

The time that the AWS Firewall Manager protocols list was last updated.

Returns:

  • (Time)


1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 1897

class ProtocolsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :protocols_list,
  :previous_protocols_list)
  SENSITIVE = []
  include Aws::Structure
end

#list_idString

The ID of the AWS Firewall Manager protocols list.

Returns:

  • (String)


1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 1897

class ProtocolsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :protocols_list,
  :previous_protocols_list)
  SENSITIVE = []
  include Aws::Structure
end

#list_nameString

The name of the AWS Firewall Manager protocols list.

Returns:

  • (String)


1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 1897

class ProtocolsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :protocols_list,
  :previous_protocols_list)
  SENSITIVE = []
  include Aws::Structure
end

#list_update_tokenString

A unique identifier for each update to the list. When you update the list, the update token must match the token of the current version of the application list. You can retrieve the update token by getting the list.

Returns:

  • (String)


1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 1897

class ProtocolsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :protocols_list,
  :previous_protocols_list)
  SENSITIVE = []
  include Aws::Structure
end

#previous_protocols_listHash<String,Array<String>>

A map of previous version numbers to their corresponding protocol arrays.

Returns:

  • (Hash<String,Array<String>>)


1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 1897

class ProtocolsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :protocols_list,
  :previous_protocols_list)
  SENSITIVE = []
  include Aws::Structure
end

#protocols_listArray<String>

An array of protocols in the AWS Firewall Manager protocols list.

Returns:

  • (Array<String>)


1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 1897

class ProtocolsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :protocols_list,
  :previous_protocols_list)
  SENSITIVE = []
  include Aws::Structure
end