class Aws::AppSync::Types::UpdateGraphqlApiRequest
@note When making an API call, you may pass UpdateGraphqlApiRequest
data as a hash: { api_id: "String", # required name: "String", # required log_config: { field_log_level: "NONE", # required, accepts NONE, ERROR, ALL cloud_watch_logs_role_arn: "String", # required exclude_verbose_content: false, }, authentication_type: "API_KEY", # accepts API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA user_pool_config: { user_pool_id: "String", # required aws_region: "String", # required default_action: "ALLOW", # required, accepts ALLOW, DENY app_id_client_regex: "String", }, open_id_connect_config: { issuer: "String", # required client_id: "String", iat_ttl: 1, auth_ttl: 1, }, additional_authentication_providers: [ { authentication_type: "API_KEY", # accepts API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA open_id_connect_config: { issuer: "String", # required client_id: "String", iat_ttl: 1, auth_ttl: 1, }, user_pool_config: { user_pool_id: "String", # required aws_region: "String", # required app_id_client_regex: "String", }, lambda_authorizer_config: { authorizer_result_ttl_in_seconds: 1, authorizer_uri: "String", # required identity_validation_expression: "String", }, }, ], xray_enabled: false, lambda_authorizer_config: { authorizer_result_ttl_in_seconds: 1, authorizer_uri: "String", # required identity_validation_expression: "String", }, }
@!attribute [rw] api_id
The API ID. @return [String]
@!attribute [rw] name
The new name for the `GraphqlApi` object. @return [String]
@!attribute [rw] log_config
The Amazon CloudWatch Logs configuration for the `GraphqlApi` object. @return [Types::LogConfig]
@!attribute [rw] authentication_type
The new authentication type for the `GraphqlApi` object. @return [String]
@!attribute [rw] user_pool_config
The new Amazon Cognito user pool configuration for the `GraphqlApi` object. @return [Types::UserPoolConfig]
@!attribute [rw] open_id_connect_config
The OpenID Connect configuration for the `GraphqlApi` object. @return [Types::OpenIDConnectConfig]
@!attribute [rw] additional_authentication_providers
A list of additional authentication providers for the `GraphqlApi` API. @return [Array<Types::AdditionalAuthenticationProvider>]
@!attribute [rw] xray_enabled
A flag indicating whether to enable X-Ray tracing for the `GraphqlApi`. @return [Boolean]
@!attribute [rw] lambda_authorizer_config
Configuration for AWS Lambda function authorization. @return [Types::LambdaAuthorizerConfig]
@see docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/UpdateGraphqlApiRequest AWS API Documentation
Constants
- SENSITIVE