Class: Aws::AppIntegrationsService::Types::UpdateApplicationRequest

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_configTypes::ApplicationConfig

The configuration settings for the application.



1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#application_source_configTypes::ApplicationSourceConfig

The configuration for where the application should be loaded from.



1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#application_typeString

The type of application.

Returns:

  • (String)


1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#arnString

The Amazon Resource Name (ARN) of the Application.

Returns:

  • (String)


1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#auth_configTypes::AuthConfig

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

Returns:



1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#descriptionString

The description of the application.

Returns:

  • (String)


1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#iframe_configTypes::IframeConfig

The iframe configuration for the application.

Returns:



1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#initialization_timeoutInteger

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

Returns:

  • (Integer)


1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#is_serviceBoolean

Indicates whether the application is a service.

Returns:

  • (Boolean)


1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#nameString

The name of the application.

Returns:

  • (String)


1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#permissionsArray<String>

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

Returns:

  • (Array<String>)


1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#publicationsArray<Types::Publication>

The events that the application publishes.

Returns:



1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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

#subscriptionsArray<Types::Subscription>

The events that the application subscribes.

Returns:



1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 1673

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