Class: Aws::AmplifyBackend::Types::BackendAPIResourceConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/types.rb

Overview

The resource config for the data model, configured as a part of the Amplify project.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_auth_typesArray<Types::BackendAPIAuthType>

Additional authentication methods used to interact with your data models.

Returns:



210
211
212
213
214
215
216
217
218
219
# File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/types.rb', line 210

class BackendAPIResourceConfig < Struct.new(
  :additional_auth_types,
  :api_name,
  :conflict_resolution,
  :default_auth_type,
  :service,
  :transform_schema)
  SENSITIVE = []
  include Aws::Structure
end

#api_nameString

The API name used to interact with the data model, configured as a part of your Amplify project.

Returns:

  • (String)


210
211
212
213
214
215
216
217
218
219
# File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/types.rb', line 210

class BackendAPIResourceConfig < Struct.new(
  :additional_auth_types,
  :api_name,
  :conflict_resolution,
  :default_auth_type,
  :service,
  :transform_schema)
  SENSITIVE = []
  include Aws::Structure
end

#conflict_resolutionTypes::BackendAPIConflictResolution

The conflict resolution strategy for your data stored in the data models.



210
211
212
213
214
215
216
217
218
219
# File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/types.rb', line 210

class BackendAPIResourceConfig < Struct.new(
  :additional_auth_types,
  :api_name,
  :conflict_resolution,
  :default_auth_type,
  :service,
  :transform_schema)
  SENSITIVE = []
  include Aws::Structure
end

#default_auth_typeTypes::BackendAPIAuthType

The default authentication type for interacting with the configured data models in your Amplify project.



210
211
212
213
214
215
216
217
218
219
# File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/types.rb', line 210

class BackendAPIResourceConfig < Struct.new(
  :additional_auth_types,
  :api_name,
  :conflict_resolution,
  :default_auth_type,
  :service,
  :transform_schema)
  SENSITIVE = []
  include Aws::Structure
end

#serviceString

The service used to provision and interact with the data model.

Returns:

  • (String)


210
211
212
213
214
215
216
217
218
219
# File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/types.rb', line 210

class BackendAPIResourceConfig < Struct.new(
  :additional_auth_types,
  :api_name,
  :conflict_resolution,
  :default_auth_type,
  :service,
  :transform_schema)
  SENSITIVE = []
  include Aws::Structure
end

#transform_schemaString

The definition of the data model in the annotated transform of the GraphQL schema.

Returns:

  • (String)


210
211
212
213
214
215
216
217
218
219
# File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/types.rb', line 210

class BackendAPIResourceConfig < Struct.new(
  :additional_auth_types,
  :api_name,
  :conflict_resolution,
  :default_auth_type,
  :service,
  :transform_schema)
  SENSITIVE = []
  include Aws::Structure
end