Class: Aws::SecurityHub::Types::AwsAppSyncGraphQlApiDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsAppSyncGraphQlApiDetails
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-securityhub/types.rb
Overview
Provides details about an AppSync Graph QL API, which lets you query multiple databases, microservices, and APIs from a single GraphQL endpoint.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#additional_authentication_providers ⇒ Array<Types::AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails>
A list of additional authentication providers for the GraphQL API.
-
#api_id ⇒ String
The unique identifier for the API.
-
#arn ⇒ String
The Amazon Resource Name (ARN) of the API.
-
#authentication_type ⇒ String
The type of security configuration for your GraphQL API: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
-
#id ⇒ String
The unique identifier for the API.
-
#lambda_authorizer_config ⇒ Types::AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails
Specifies the configuration for Lambda function authorization.
-
#log_config ⇒ Types::AwsAppSyncGraphQlApiLogConfigDetails
The Amazon CloudWatch Logs configuration.
-
#name ⇒ String
The API name.
-
#open_id_connect_config ⇒ Types::AwsAppSyncGraphQlApiOpenIdConnectConfigDetails
Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync GraphQL API endpoint.
-
#user_pool_config ⇒ Types::AwsAppSyncGraphQlApiUserPoolConfigDetails
The Amazon Cognito user pools configuration.
-
#waf_web_acl_arn ⇒ String
The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this GraphQL API, if one exists.
-
#xray_enabled ⇒ Boolean
Indicates whether to use X-Ray tracing for the GraphQL API.
Instance Attribute Details
#additional_authentication_providers ⇒ Array<Types::AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails>
A list of additional authentication providers for the GraphQL API.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |
#api_id ⇒ String
The unique identifier for the API.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |
#arn ⇒ String
The Amazon Resource Name (ARN) of the API.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |
#authentication_type ⇒ String
The type of security configuration for your GraphQL API: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |
#id ⇒ String
The unique identifier for the API.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |
#lambda_authorizer_config ⇒ Types::AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails
Specifies the configuration for Lambda function authorization.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |
#log_config ⇒ Types::AwsAppSyncGraphQlApiLogConfigDetails
The Amazon CloudWatch Logs configuration.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The API name.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |
#open_id_connect_config ⇒ Types::AwsAppSyncGraphQlApiOpenIdConnectConfigDetails
Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync GraphQL API endpoint.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |
#user_pool_config ⇒ Types::AwsAppSyncGraphQlApiUserPoolConfigDetails
The Amazon Cognito user pools configuration.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) 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 GraphQL API, if one exists.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |
#xray_enabled ⇒ Boolean
Indicates whether to use X-Ray tracing for the GraphQL API.
2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2386 class AwsAppSyncGraphQlApiDetails < Struct.new( :api_id, :id, :open_id_connect_config, :name, :lambda_authorizer_config, :xray_enabled, :arn, :user_pool_config, :authentication_type, :log_config, :additional_authentication_providers, :waf_web_acl_arn) SENSITIVE = [] include Aws::Structure end |