Class: Aws::AppSync::Types::Api
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppSync::Types::Api
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-appsync/types.rb
Overview
Describes an AppSync API. You can use ‘Api` for an AppSync API with your preferred configuration, such as an Event API that provides real-time message publishing and message subscriptions over WebSockets.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#api_arn ⇒ String
The Amazon Resource Name (ARN) for the ‘Api`.
-
#api_id ⇒ String
The ‘Api` ID.
-
#created ⇒ Time
The date and time that the ‘Api` was created.
-
#dns ⇒ Hash<String,String>
The DNS records for the API.
-
#event_config ⇒ Types::EventConfig
The Event API configuration.
-
#name ⇒ String
The name of the ‘Api`.
-
#owner_contact ⇒ String
The owner contact information for the ‘Api`.
-
#tags ⇒ Hash<String,String>
A map with keys of ‘TagKey` objects and values of `TagValue` objects.
-
#waf_web_acl_arn ⇒ String
The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this ‘Api`, if one exists.
-
#xray_enabled ⇒ Boolean
A flag indicating whether to use X-Ray tracing for this ‘Api`.
Instance Attribute Details
#api_arn ⇒ String
The Amazon Resource Name (ARN) for the ‘Api`.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/aws-sdk-appsync/types.rb', line 108 class Api < Struct.new( :api_id, :name, :owner_contact, :tags, :dns, :api_arn, :created, :xray_enabled, :waf_web_acl_arn, :event_config) SENSITIVE = [] include Aws::Structure end |
#api_id ⇒ String
The ‘Api` ID.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/aws-sdk-appsync/types.rb', line 108 class Api < Struct.new( :api_id, :name, :owner_contact, :tags, :dns, :api_arn, :created, :xray_enabled, :waf_web_acl_arn, :event_config) SENSITIVE = [] include Aws::Structure end |
#created ⇒ Time
The date and time that the ‘Api` was created.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/aws-sdk-appsync/types.rb', line 108 class Api < Struct.new( :api_id, :name, :owner_contact, :tags, :dns, :api_arn, :created, :xray_enabled, :waf_web_acl_arn, :event_config) SENSITIVE = [] include Aws::Structure end |
#dns ⇒ Hash<String,String>
The DNS records for the API. This will include an HTTP and a real-time endpoint.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/aws-sdk-appsync/types.rb', line 108 class Api < Struct.new( :api_id, :name, :owner_contact, :tags, :dns, :api_arn, :created, :xray_enabled, :waf_web_acl_arn, :event_config) SENSITIVE = [] include Aws::Structure end |
#event_config ⇒ Types::EventConfig
The Event API configuration. This includes the default authorization configuration for connecting, publishing, and subscribing to an Event API.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/aws-sdk-appsync/types.rb', line 108 class Api < Struct.new( :api_id, :name, :owner_contact, :tags, :dns, :api_arn, :created, :xray_enabled, :waf_web_acl_arn, :event_config) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the ‘Api`.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/aws-sdk-appsync/types.rb', line 108 class Api < Struct.new( :api_id, :name, :owner_contact, :tags, :dns, :api_arn, :created, :xray_enabled, :waf_web_acl_arn, :event_config) SENSITIVE = [] include Aws::Structure end |
#owner_contact ⇒ String
The owner contact information for the ‘Api`
108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/aws-sdk-appsync/types.rb', line 108 class Api < Struct.new( :api_id, :name, :owner_contact, :tags, :dns, :api_arn, :created, :xray_enabled, :waf_web_acl_arn, :event_config) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
A map with keys of ‘TagKey` objects and values of `TagValue` objects.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/aws-sdk-appsync/types.rb', line 108 class Api < Struct.new( :api_id, :name, :owner_contact, :tags, :dns, :api_arn, :created, :xray_enabled, :waf_web_acl_arn, :event_config) SENSITIVE = [] include Aws::Structure end |
#waf_web_acl_arn ⇒ String
The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this ‘Api`, if one exists.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/aws-sdk-appsync/types.rb', line 108 class Api < Struct.new( :api_id, :name, :owner_contact, :tags, :dns, :api_arn, :created, :xray_enabled, :waf_web_acl_arn, :event_config) SENSITIVE = [] include Aws::Structure end |
#xray_enabled ⇒ Boolean
A flag indicating whether to use X-Ray tracing for this ‘Api`.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/aws-sdk-appsync/types.rb', line 108 class Api < Struct.new( :api_id, :name, :owner_contact, :tags, :dns, :api_arn, :created, :xray_enabled, :waf_web_acl_arn, :event_config) SENSITIVE = [] include Aws::Structure end |