Class: AWSCDK::AppSync::CfnResolver::PipelineConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_sync/cfn_resolver.rb

Overview

Use the PipelineConfig property type to specify PipelineConfig for an AWS AppSync resolver.

PipelineConfig is a property of the AWS::AppSync::Resolver resource.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functions: nil) ⇒ PipelineConfigProperty

Returns a new instance of PipelineConfigProperty.

Parameters:

  • functions (Array<String>, nil) (defaults to: nil)

    A list of Function objects.



872
873
874
875
# File 'app_sync/cfn_resolver.rb', line 872

def initialize(functions: nil)
  @functions = functions
  Jsii::Type.check_type(@functions, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "functions") unless @functions.nil?
end

Instance Attribute Details

#functionsArray<String>? (readonly)

A list of Function objects.



881
882
883
# File 'app_sync/cfn_resolver.rb', line 881

def functions
  @functions
end

Class Method Details

.jsii_propertiesObject



883
884
885
886
887
# File 'app_sync/cfn_resolver.rb', line 883

def self.jsii_properties
  {
    :functions => "functions",
  }
end

Instance Method Details

#to_jsiiObject



889
890
891
892
893
894
895
# File 'app_sync/cfn_resolver.rb', line 889

def to_jsii
  result = {}
  result.merge!({
    "functions" => @functions,
  })
  result.compact
end