Skip to content

FnIf

Returns one value if the specified condition evaluates to true and another value if the specified condition evaluates to false.

Initializers

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore"
alicloudroscdkcore.NewFnIf(condition interface{}, valueIfTrue interface{}, valueIfFalse interface{}) FnIf
Name Type Description
condition interface{} A reference to a condition in the Conditions section.
valueIfTrue interface{} A value to be returned if the specified condition evaluates to true.
valueIfFalse interface{} A value to be returned if the specified condition evaluates to false.

conditionRequired

  • Type: interface{}

A reference to a condition in the Conditions section.

Use the condition's name to reference it.


valueIfTrueRequired

  • Type: interface{}

A value to be returned if the specified condition evaluates to true.


valueIfFalseRequired

  • Type: interface{}

A value to be returned if the specified condition evaluates to false.


Methods

Name Description
Resolve Produce the Token's value at resolution time.
ToJSON Turn this Token into JSON.
ToString Convert an instance of this Token to a string.

Resolve

func Resolve(_context IResolveContext) interface{}

Produce the Token's value at resolution time.

_contextRequired


ToJSON

func ToJSON() interface{}

Turn this Token into JSON.

Called automatically when JSON.stringify() is called on a Token.

ToString

func ToString() *string

Convert an instance of this Token to a string.

This method will be called implicitly by language runtimes if the object is embedded into a string. We treat it the same as an explicit stringification.

Properties

Name Type Description
CreationStack []string The captured stack trace which represents the location in which this token was created.

CreationStackRequired

func CreationStack() *[]*string
  • Type: []string

The captured stack trace which represents the location in which this token was created.