Skip to content

DefaultTokenResolver

Default resolver implementation.

Initializers

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore"
alicloudroscdkcore.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver
Name Type Description
concat IFragmentConcatenator No description.

concatRequired


Methods

Name Description
ResolveList Resolve a tokenized list.
ResolveString Resolve string fragments to Tokens.
ResolveToken Default Token resolution.

ResolveList

func ResolveList(xs *[]*string, context IResolveContext) interface{}

Resolve a tokenized list.

xsRequired

  • Type: []string

contextRequired


ResolveString

func ResolveString(fragments TokenizedStringFragments, context IResolveContext) interface{}

Resolve string fragments to Tokens.

fragmentsRequired


contextRequired


ResolveToken

func ResolveToken(t IResolvable, context IResolveContext, postProcessor IPostProcessor) interface{}

Default Token resolution.

Resolve the Token, recurse into whatever it returns, then finally post-process it.

tRequired


contextRequired


postProcessorRequired