Class: Aws::FMS::Types::AppsListData

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 AppsListData data as a hash:

{
  list_id: "ListId",
  list_name: "ResourceName", # required
  list_update_token: "UpdateToken",
  create_time: Time.now,
  last_update_time: Time.now,
  apps_list: [ # required
    {
      app_name: "ResourceName", # required
      protocol: "Protocol", # required
      port: 1, # required
    },
  ],
  previous_apps_list: {
    "PreviousListVersion" => [
      {
        app_name: "ResourceName", # required
        protocol: "Protocol", # required
        port: 1, # required
      },
    ],
  },
}

An AWS Firewall Manager applications list.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#apps_listArray<Types::App>

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

Returns:



118
119
120
121
122
123
124
125
126
127
128
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 118

class AppsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :apps_list,
  :previous_apps_list)
  SENSITIVE = []
  include Aws::Structure
end

#create_timeTime

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

Returns:

  • (Time)


118
119
120
121
122
123
124
125
126
127
128
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 118

class AppsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :apps_list,
  :previous_apps_list)
  SENSITIVE = []
  include Aws::Structure
end

#last_update_timeTime

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

Returns:

  • (Time)


118
119
120
121
122
123
124
125
126
127
128
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 118

class AppsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :apps_list,
  :previous_apps_list)
  SENSITIVE = []
  include Aws::Structure
end

#list_idString

The ID of the AWS Firewall Manager applications list.

Returns:

  • (String)


118
119
120
121
122
123
124
125
126
127
128
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 118

class AppsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :apps_list,
  :previous_apps_list)
  SENSITIVE = []
  include Aws::Structure
end

#list_nameString

The name of the AWS Firewall Manager applications list.

Returns:

  • (String)


118
119
120
121
122
123
124
125
126
127
128
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 118

class AppsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :apps_list,
  :previous_apps_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)


118
119
120
121
122
123
124
125
126
127
128
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 118

class AppsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :apps_list,
  :previous_apps_list)
  SENSITIVE = []
  include Aws::Structure
end

#previous_apps_listHash<String,Array<Types::App>>

A map of previous version numbers to their corresponding App object arrays.

Returns:



118
119
120
121
122
123
124
125
126
127
128
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 118

class AppsListData < Struct.new(
  :list_id,
  :list_name,
  :list_update_token,
  :create_time,
  :last_update_time,
  :apps_list,
  :previous_apps_list)
  SENSITIVE = []
  include Aws::Structure
end