Module: AWSCDK::AppSync::ISchemaConfig

Defined in:
app_sync/i_schema_config.rb

Overview

Configuration for bound graphql schema.

Returned from ISchema.bind allowing late binding of schemas to graphqlapi-base

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.jsii_overridable_methodsObject



33
34
35
36
37
38
# File 'app_sync/i_schema_config.rb', line 33

def self.jsii_overridable_methods
  {
    :api_id => { kind: :property, name: "apiId", is_optional: false },
    :definition => { kind: :property, name: "definition", is_optional: false },
  }
end

Instance Method Details

#api_idString

The ID of the api the schema is bound to.

Returns:

  • (String)


12
13
14
# File 'app_sync/i_schema_config.rb', line 12

def api_id()
  jsii_get_property("apiId")
end

#api_id=(value) ⇒ Object



16
17
18
19
# File 'app_sync/i_schema_config.rb', line 16

def api_id=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "apiId")
  jsii_set_property("apiId", value)
end

#definitionString

The schema definition string.

Returns:

  • (String)


24
25
26
# File 'app_sync/i_schema_config.rb', line 24

def definition()
  jsii_get_property("definition")
end

#definition=(value) ⇒ Object



28
29
30
31
# File 'app_sync/i_schema_config.rb', line 28

def definition=(value)
  Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "definition")
  jsii_set_property("definition", value)
end