Class: Aws::AppIntegrationsService::Types::CreateApplicationRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#application_config ⇒ Types::ApplicationConfig

The configuration settings for the application.



277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#application_source_config ⇒ Types::ApplicationSourceConfig

The configuration for where the application should be loaded from.



277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#application_type ⇒ String

The type of application.

Returns:

  • (String)


277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#auth_config ⇒ Types::AuthConfig

The authentication settings that Connect Customer uses when calling the external application.

Returns:



277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#client_token ⇒ String

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#description ⇒ String

The description of the application.

Returns:

  • (String)


277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#iframe_config ⇒ Types::IframeConfig

The iframe configuration for the application.

Returns:



277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#initialization_timeout ⇒ Integer

The maximum time in milliseconds allowed to establish a connection with the workspace.

Returns:

  • (Integer)


277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#is_service ⇒ Boolean

Indicates whether the application is a service.

Returns:

  • (Boolean)


277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The name of the application.

Returns:

  • (String)


277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#namespace ⇒ String

The namespace of the application.

Returns:

  • (String)


277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#permissions ⇒ Array<String>

The configuration of events or requests that the application has access to.

Returns:

  • (Array<String>)


277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#publications ⇒ Array<Types::Publication>

The events that the application publishes.

Returns:



277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#subscriptions ⇒ Array<Types::Subscription>

The events that the application subscribes.

Returns:



277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Hash<String,String>

The tags used to organize, track, or control access for this resource. For example, { "tags": "key2":"value2" }.

Returns:

  • (Hash<String,String>)


277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 277

class CreateApplicationRequest < Struct.new(
  :name,
  :namespace,
  :description,
  :application_source_config,
  :subscriptions,
  :publications,
  :client_token,
  :tags,
  :permissions,
  :is_service,
  :initialization_timeout,
  :application_config,
  :iframe_config,
  :application_type,
  :auth_config)
  SENSITIVE = []
  include Aws::Structure
end