sample_shapes

in gems/aws-sdk-core/spec/api_helper.rb [54:121]


    def sample_shapes
      {
        'StructureShape' => {
          'type' => 'structure',
          'members' => {
            
            'Nested' => { 'shape' => 'StructureShape' },
            'NestedList' => { 'shape' => 'StructureList' },
            'NestedMap' => { 'shape' => 'StructureMap' },
            'NumberList' => { 'shape' => 'IntegerList' },
            'StringMap' => { 'shape' => 'StringMap' },
            'SensitiveString' => { 'shape' => 'SensitiveStringShape' },
            
            'Blob' => { 'shape' => 'BlobShape' },
            'Byte' => { 'shape' => 'ByteShape' },
            'Boolean' => { 'shape' => 'BooleanShape' },
            'Character' => { 'shape' => 'CharacterShape' },
            'Double' => { 'shape' => 'DoubleShape' },
            'Float' => { 'shape' => 'FloatShape' },
            'Integer' => { 'shape' => 'IntegerShape' },
            'Long' => { 'shape' => 'LongShape' },
            'String' => { 'shape' => 'StringShape' },
            'StringWithConsecutiveSpaces' => { 'shape' => 'StringShape' },
            'StringWithLF' => { 'shape' => 'StringShape' },
            'Timestamp' => { 'shape' => 'TimestampShape' },
            'DocumentType' => { 'shape' => 'DocumentShape' }
          }
        },
        'PayloadStructureShape' => {
          'type' => 'structure',
          'payload' => 'StreamingBlob',
          'members' => {
            'StreamingBlob' => { 'shape' => 'BlobShape', 'streaming' => 'true' }
          }
        },
        'StructureList' => {
          'type' => 'list',
          'member' => { 'shape' => 'StructureShape' }
        },
        'StructureMap' => {
          'type' => 'map',
          'key' => { 'shape' => 'StringShape' },
          'value' => { 'shape' => 'StructureShape' }
        },
        'IntegerList' => {
          'type' => 'list',
          'member' => { 'shape' => 'IntegerShape' }
        },
        'StringMap' => {
          'type' => 'map',
          'key' => { 'shape' => 'StringShape' },
          'value' => { 'shape' => 'StringShape' }
        },
        'BlobShape' => { 'type' => 'blob' },
        'ByteShape' => { 'type' => 'byte' },
        'BooleanShape' => { 'type' => 'boolean' },
        'CharacterShape' => { 'type' => 'character' },
        'DoubleShape' => { 'type' => 'double' },
        'FloatShape' => { 'type' => 'float' },
        'IntegerShape' => { 'type' => 'integer' },
        'LongShape' => { 'type' => 'long' },
        'StringShape' => { 'type' => 'string' },
        'SensitiveStringShape' => { 'type' => 'string', 'sensitive' => true },
        'TimestampShape' => { 'type' => 'timestamp' },
        'DocumentShape' => { 'type' => 'structure', 'document' => true }
      }
    end