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_source_configTypes::ApplicationSourceConfig

The configuration for where the application should be loaded from.



155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 155

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

#client_tokenString

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)


155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 155

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

#descriptionString

The description of the application.

Returns:

  • (String)


155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 155

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

#nameString

The name of the application.

Returns:

  • (String)


155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 155

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

#namespaceString

The namespace of the application.

Returns:

  • (String)


155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 155

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

#permissionsArray<String>

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

Returns:

  • (Array<String>)


155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 155

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

#publicationsArray<Types::Publication>

The events that the application publishes.

Returns:



155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 155

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

#subscriptionsArray<Types::Subscription>

The events that the application subscribes.

Returns:



155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 155

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

#tagsHash<String,String>

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

Returns:

  • (Hash<String,String>)


155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 155

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