scf

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Function

type Function struct {
	pulumi.CustomResourceState

	// Whether SCF function asynchronous attribute is enabled. `TRUE` is open, `FALSE` is close.
	AsyncRunEnable pulumi.StringOutput `pulumi:"asyncRunEnable"`
	// List of CFS configurations.
	CfsConfigs FunctionCfsConfigArrayOutput `pulumi:"cfsConfigs"`
	// cls logset id of the SCF function.
	ClsLogsetId pulumi.StringOutput `pulumi:"clsLogsetId"`
	// cls topic id of the SCF function.
	ClsTopicId pulumi.StringOutput `pulumi:"clsTopicId"`
	// SCF function code error message.
	CodeError pulumi.StringOutput `pulumi:"codeError"`
	// SCF function code is correct.
	CodeResult pulumi.StringOutput `pulumi:"codeResult"`
	// SCF function code size, unit is M.
	CodeSize pulumi.IntOutput `pulumi:"codeSize"`
	// Cos bucket name of the SCF function, such as `cos-1234567890`, conflict with `zipFile`.
	CosBucketName pulumi.StringPtrOutput `pulumi:"cosBucketName"`
	// Cos bucket region of the SCF function, conflict with `zipFile`.
	CosBucketRegion pulumi.StringPtrOutput `pulumi:"cosBucketRegion"`
	// Cos object name of the SCF function, should have suffix `.zip` or `.jar`, conflict with `zipFile`.
	CosObjectName pulumi.StringPtrOutput `pulumi:"cosObjectName"`
	// Description of the SCF function. Description supports English letters, numbers, spaces, commas, newlines, periods and Chinese, the maximum length is 1000.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether to enable Dns caching capability, only the EVENT function is supported. Default is false.
	DnsCache pulumi.BoolPtrOutput `pulumi:"dnsCache"`
	// Whether EIP is a fixed IP.
	EipFixed pulumi.BoolOutput `pulumi:"eipFixed"`
	// SCF function EIP list.
	Eips pulumi.StringArrayOutput `pulumi:"eips"`
	// Indicates whether EIP config set to `ENABLE` when `enablePublicNet` was true. Default `false`.
	EnableEipConfig pulumi.BoolPtrOutput `pulumi:"enableEipConfig"`
	// Indicates whether public net config enabled. Default `false`. NOTE: only `vpcId` specified can disable public net config.
	EnablePublicNet pulumi.BoolPtrOutput `pulumi:"enablePublicNet"`
	// Environment of the SCF function.
	Environment pulumi.MapOutput `pulumi:"environment"`
	// SCF function code error code.
	ErrNo pulumi.IntOutput `pulumi:"errNo"`
	// Function type. The default value is Event. Enter Event if you need to create a trigger function. Enter HTTP if you need to create an HTTP function service.
	FuncType pulumi.StringPtrOutput `pulumi:"funcType"`
	// function ID.
	FunctionId pulumi.StringOutput `pulumi:"functionId"`
	// Handler of the SCF function. The format of name is `<filename>.<method_name>`, and it supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.
	Handler pulumi.StringPtrOutput `pulumi:"handler"`
	// SCF function domain name.
	Host pulumi.StringOutput `pulumi:"host"`
	// Image of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`, `zipFile`.
	ImageConfigs FunctionImageConfigArrayOutput `pulumi:"imageConfigs"`
	// Whether to automatically install dependencies.
	InstallDependency pulumi.BoolOutput `pulumi:"installDependency"`
	// Intranet access configuration.
	IntranetConfig FunctionIntranetConfigOutput `pulumi:"intranetConfig"`
	// Enable L5 for SCF function, default is `false`.
	L5Enable pulumi.BoolPtrOutput `pulumi:"l5Enable"`
	// The list of association layers.
	Layers FunctionLayerArrayOutput `pulumi:"layers"`
	// Memory size of the SCF function, unit is MB. The default is `128`MB. The ladder is 128M.
	MemSize pulumi.IntPtrOutput `pulumi:"memSize"`
	// Modify time of SCF function trigger.
	ModifyTime pulumi.StringOutput `pulumi:"modifyTime"`
	// Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.
	Name pulumi.StringOutput `pulumi:"name"`
	// Namespace of the SCF function, default is `default`.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// Role of the SCF function.
	Role pulumi.StringPtrOutput `pulumi:"role"`
	// Runtime of the SCF function, only supports `Python2.7`, `Python3.6`, `Nodejs6.10`, `Nodejs8.9`, `Nodejs10.15`, `Nodejs12.16`, `Php5.2`, `Php7.4`, `Go1`, `Java8`, and `CustomRuntime`, default is `Python2.7`.
	Runtime pulumi.StringPtrOutput `pulumi:"runtime"`
	// SCF function status.
	Status pulumi.StringOutput `pulumi:"status"`
	// SCF status description.
	StatusDesc pulumi.StringOutput `pulumi:"statusDesc"`
	// Subnet ID of the SCF function.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// Tags of the SCF function.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Timeout of the SCF function, unit is second. Default `3`. Available value is 1-900.
	Timeout pulumi.IntPtrOutput `pulumi:"timeout"`
	// SCF trigger details list. Each element contains the following attributes:
	TriggerInfos FunctionTriggerInfoArrayOutput `pulumi:"triggerInfos"`
	// Trigger list of the SCF function, note that if you modify the trigger list, all existing triggers will be deleted, and then create triggers in the new list. Each element contains the following attributes:
	Triggers FunctionTriggerArrayOutput `pulumi:"triggers"`
	// SCF function vip.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// VPC ID of the SCF function.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// Zip file of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`.
	ZipFile pulumi.StringPtrOutput `pulumi:"zipFile"`
}

Provide a resource to create a SCF function.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewFunction(ctx, "foo", &Scf.FunctionArgs{
			CosBucketName:   pulumi.String("scf-code-1234567890"),
			CosBucketRegion: pulumi.String("ap-guangzhou"),
			CosObjectName:   pulumi.String("code.zip"),
			Handler:         pulumi.String("main.do_it"),
			Runtime:         pulumi.String("Python3.6"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Using Zip file

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewFunction(ctx, "foo", &Scf.FunctionArgs{
			DnsCache:        pulumi.Bool(true),
			EnablePublicNet: pulumi.Bool(true),
			Handler:         pulumi.String("first.do_it_first"),
			IntranetConfig: &scf.FunctionIntranetConfigArgs{
				IpFixed: pulumi.String("ENABLE"),
			},
			Runtime:  pulumi.String("Python3.6"),
			SubnetId: pulumi.String("subnet-ljyn7h30"),
			Tags: pulumi.Map{
				"env": pulumi.Any("test"),
			},
			VpcId:   pulumi.String("vpc-391sv4w3"),
			ZipFile: pulumi.String("/scf/first.zip"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Using CFS config

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewFunction(ctx, "foo", &Scf.FunctionArgs{
			CfsConfigs: scf.FunctionCfsConfigArray{
				&scf.FunctionCfsConfigArgs{
					CfsId:          pulumi.String("cfs-xxxxxxxx"),
					LocalMountDir:  pulumi.String("/mnt"),
					MountInsId:     pulumi.String("cfs-xxxxxxxx"),
					RemoteMountDir: pulumi.String("/"),
					UserGroupId:    pulumi.String("10000"),
					UserId:         pulumi.String("10000"),
				},
			},
			Handler: pulumi.String("main.do_it"),
			Runtime: pulumi.String("Python3.6"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Using triggers

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewFunction(ctx, "foo", &Scf.FunctionArgs{
			EnablePublicNet: pulumi.Bool(true),
			Handler:         pulumi.String("first.do_it_first"),
			Runtime:         pulumi.String("Python3.6"),
			Triggers: scf.FunctionTriggerArray{
				&scf.FunctionTriggerArgs{
					Name:        pulumi.String("tf-test-fn-trigger"),
					TriggerDesc: pulumi.String("*/5 * * * * * *"),
					Type:        pulumi.String("timer"),
				},
				&scf.FunctionTriggerArgs{
					CosRegion:   pulumi.String("ap-guangzhou"),
					Name:        pulumi.String("scf-bucket-1308919341.cos.ap-guangzhou.myqcloud.com"),
					TriggerDesc: pulumi.String("{\"event\":\"cos:ObjectCreated:Put\",\"filter\":{\"Prefix\":\"\",\"Suffix\":\"\"}}"),
					Type:        pulumi.String("cos"),
				},
			},
			ZipFile: pulumi.String("/scf/first.zip"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

SCF function can be imported, e.g.

-> __NOTE:__ function id is `<function namespace>+<function name>`

```sh $ pulumi import tencentcloud:Scf/function:Function test default+test ```

func GetFunction

func GetFunction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionState, opts ...pulumi.ResourceOption) (*Function, error)

GetFunction gets an existing Function resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFunction

func NewFunction(ctx *pulumi.Context,
	name string, args *FunctionArgs, opts ...pulumi.ResourceOption) (*Function, error)

NewFunction registers a new resource with the given unique name, arguments, and options.

func (*Function) ElementType

func (*Function) ElementType() reflect.Type

func (*Function) ToFunctionOutput

func (i *Function) ToFunctionOutput() FunctionOutput

func (*Function) ToFunctionOutputWithContext

func (i *Function) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput

type FunctionAlias added in v0.1.3

type FunctionAlias struct {
	pulumi.CustomResourceState

	// Alias description information.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Function name.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// Master version pointed to by the alias.
	FunctionVersion pulumi.StringOutput `pulumi:"functionVersion"`
	// Alias name, which must be unique in the function, can contain 1 to 64 letters, digits, _, and -, and must begin with a letter.
	Name pulumi.StringOutput `pulumi:"name"`
	// Function namespace.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// Request routing configuration of alias.
	RoutingConfig FunctionAliasRoutingConfigPtrOutput `pulumi:"routingConfig"`
}

Provides a resource to create a scf functionAlias

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// by route
		_, err := Scf.NewFunctionAlias(ctx, "functionAlias", &Scf.FunctionAliasArgs{
			Description:     pulumi.String("matchs for test 12312312"),
			FunctionName:    pulumi.String("keep-1676351130"),
			FunctionVersion: pulumi.String("3"),
			Namespace:       pulumi.String("default"),
			RoutingConfig: &scf.FunctionAliasRoutingConfigArgs{
				AdditionalVersionMatches: scf.FunctionAliasRoutingConfigAdditionalVersionMatchArray{
					&scf.FunctionAliasRoutingConfigAdditionalVersionMatchArgs{
						Expression: pulumi.String("testuser"),
						Key:        pulumi.String("invoke.headers.User"),
						Method:     pulumi.String("exact"),
						Version:    pulumi.String("2"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

scf function_alias can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Scf/functionAlias:FunctionAlias function_alias namespace#functionName#name ```

func GetFunctionAlias added in v0.1.3

func GetFunctionAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionAliasState, opts ...pulumi.ResourceOption) (*FunctionAlias, error)

GetFunctionAlias gets an existing FunctionAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFunctionAlias added in v0.1.3

func NewFunctionAlias(ctx *pulumi.Context,
	name string, args *FunctionAliasArgs, opts ...pulumi.ResourceOption) (*FunctionAlias, error)

NewFunctionAlias registers a new resource with the given unique name, arguments, and options.

func (*FunctionAlias) ElementType added in v0.1.3

func (*FunctionAlias) ElementType() reflect.Type

func (*FunctionAlias) ToFunctionAliasOutput added in v0.1.3

func (i *FunctionAlias) ToFunctionAliasOutput() FunctionAliasOutput

func (*FunctionAlias) ToFunctionAliasOutputWithContext added in v0.1.3

func (i *FunctionAlias) ToFunctionAliasOutputWithContext(ctx context.Context) FunctionAliasOutput

type FunctionAliasArgs added in v0.1.3

type FunctionAliasArgs struct {
	// Alias description information.
	Description pulumi.StringPtrInput
	// Function name.
	FunctionName pulumi.StringInput
	// Master version pointed to by the alias.
	FunctionVersion pulumi.StringInput
	// Alias name, which must be unique in the function, can contain 1 to 64 letters, digits, _, and -, and must begin with a letter.
	Name pulumi.StringPtrInput
	// Function namespace.
	Namespace pulumi.StringPtrInput
	// Request routing configuration of alias.
	RoutingConfig FunctionAliasRoutingConfigPtrInput
}

The set of arguments for constructing a FunctionAlias resource.

func (FunctionAliasArgs) ElementType added in v0.1.3

func (FunctionAliasArgs) ElementType() reflect.Type

type FunctionAliasArray added in v0.1.3

type FunctionAliasArray []FunctionAliasInput

func (FunctionAliasArray) ElementType added in v0.1.3

func (FunctionAliasArray) ElementType() reflect.Type

func (FunctionAliasArray) ToFunctionAliasArrayOutput added in v0.1.3

func (i FunctionAliasArray) ToFunctionAliasArrayOutput() FunctionAliasArrayOutput

func (FunctionAliasArray) ToFunctionAliasArrayOutputWithContext added in v0.1.3

func (i FunctionAliasArray) ToFunctionAliasArrayOutputWithContext(ctx context.Context) FunctionAliasArrayOutput

type FunctionAliasArrayInput added in v0.1.3

type FunctionAliasArrayInput interface {
	pulumi.Input

	ToFunctionAliasArrayOutput() FunctionAliasArrayOutput
	ToFunctionAliasArrayOutputWithContext(context.Context) FunctionAliasArrayOutput
}

FunctionAliasArrayInput is an input type that accepts FunctionAliasArray and FunctionAliasArrayOutput values. You can construct a concrete instance of `FunctionAliasArrayInput` via:

FunctionAliasArray{ FunctionAliasArgs{...} }

type FunctionAliasArrayOutput added in v0.1.3

type FunctionAliasArrayOutput struct{ *pulumi.OutputState }

func (FunctionAliasArrayOutput) ElementType added in v0.1.3

func (FunctionAliasArrayOutput) ElementType() reflect.Type

func (FunctionAliasArrayOutput) Index added in v0.1.3

func (FunctionAliasArrayOutput) ToFunctionAliasArrayOutput added in v0.1.3

func (o FunctionAliasArrayOutput) ToFunctionAliasArrayOutput() FunctionAliasArrayOutput

func (FunctionAliasArrayOutput) ToFunctionAliasArrayOutputWithContext added in v0.1.3

func (o FunctionAliasArrayOutput) ToFunctionAliasArrayOutputWithContext(ctx context.Context) FunctionAliasArrayOutput

type FunctionAliasInput added in v0.1.3

type FunctionAliasInput interface {
	pulumi.Input

	ToFunctionAliasOutput() FunctionAliasOutput
	ToFunctionAliasOutputWithContext(ctx context.Context) FunctionAliasOutput
}

type FunctionAliasMap added in v0.1.3

type FunctionAliasMap map[string]FunctionAliasInput

func (FunctionAliasMap) ElementType added in v0.1.3

func (FunctionAliasMap) ElementType() reflect.Type

func (FunctionAliasMap) ToFunctionAliasMapOutput added in v0.1.3

func (i FunctionAliasMap) ToFunctionAliasMapOutput() FunctionAliasMapOutput

func (FunctionAliasMap) ToFunctionAliasMapOutputWithContext added in v0.1.3

func (i FunctionAliasMap) ToFunctionAliasMapOutputWithContext(ctx context.Context) FunctionAliasMapOutput

type FunctionAliasMapInput added in v0.1.3

type FunctionAliasMapInput interface {
	pulumi.Input

	ToFunctionAliasMapOutput() FunctionAliasMapOutput
	ToFunctionAliasMapOutputWithContext(context.Context) FunctionAliasMapOutput
}

FunctionAliasMapInput is an input type that accepts FunctionAliasMap and FunctionAliasMapOutput values. You can construct a concrete instance of `FunctionAliasMapInput` via:

FunctionAliasMap{ "key": FunctionAliasArgs{...} }

type FunctionAliasMapOutput added in v0.1.3

type FunctionAliasMapOutput struct{ *pulumi.OutputState }

func (FunctionAliasMapOutput) ElementType added in v0.1.3

func (FunctionAliasMapOutput) ElementType() reflect.Type

func (FunctionAliasMapOutput) MapIndex added in v0.1.3

func (FunctionAliasMapOutput) ToFunctionAliasMapOutput added in v0.1.3

func (o FunctionAliasMapOutput) ToFunctionAliasMapOutput() FunctionAliasMapOutput

func (FunctionAliasMapOutput) ToFunctionAliasMapOutputWithContext added in v0.1.3

func (o FunctionAliasMapOutput) ToFunctionAliasMapOutputWithContext(ctx context.Context) FunctionAliasMapOutput

type FunctionAliasOutput added in v0.1.3

type FunctionAliasOutput struct{ *pulumi.OutputState }

func (FunctionAliasOutput) Description added in v0.1.3

func (o FunctionAliasOutput) Description() pulumi.StringPtrOutput

Alias description information.

func (FunctionAliasOutput) ElementType added in v0.1.3

func (FunctionAliasOutput) ElementType() reflect.Type

func (FunctionAliasOutput) FunctionName added in v0.1.3

func (o FunctionAliasOutput) FunctionName() pulumi.StringOutput

Function name.

func (FunctionAliasOutput) FunctionVersion added in v0.1.3

func (o FunctionAliasOutput) FunctionVersion() pulumi.StringOutput

Master version pointed to by the alias.

func (FunctionAliasOutput) Name added in v0.1.3

Alias name, which must be unique in the function, can contain 1 to 64 letters, digits, _, and -, and must begin with a letter.

func (FunctionAliasOutput) Namespace added in v0.1.3

Function namespace.

func (FunctionAliasOutput) RoutingConfig added in v0.1.3

Request routing configuration of alias.

func (FunctionAliasOutput) ToFunctionAliasOutput added in v0.1.3

func (o FunctionAliasOutput) ToFunctionAliasOutput() FunctionAliasOutput

func (FunctionAliasOutput) ToFunctionAliasOutputWithContext added in v0.1.3

func (o FunctionAliasOutput) ToFunctionAliasOutputWithContext(ctx context.Context) FunctionAliasOutput

type FunctionAliasRoutingConfig added in v0.1.3

type FunctionAliasRoutingConfig struct {
	// Additional version with rule-based routing.
	AdditionalVersionMatches []FunctionAliasRoutingConfigAdditionalVersionMatch `pulumi:"additionalVersionMatches"`
	// Additional version with random weight-based routing.
	AdditionalVersionWeights []FunctionAliasRoutingConfigAdditionalVersionWeight `pulumi:"additionalVersionWeights"`
}

type FunctionAliasRoutingConfigAdditionalVersionMatch added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionMatch struct {
	// Rule requirements for range match:It should be described in an open or closed range, i.e., (a,b) or [a,b], where both a and b are integersRule requirements for exact match:Exact string match.
	Expression string `pulumi:"expression"`
	// Matching rule key. When the API is called, pass in the key to route the request to the specified version based on the matching ruleHeader method:Enter invoke.headers.User for key and pass in RoutingKey:{User:value} when invoking a function through invoke for invocation based on rule matching.
	Key string `pulumi:"key"`
	// Match method. Valid values:range: Range matchexact: exact string match.
	Method string `pulumi:"method"`
	// Function version name.
	Version string `pulumi:"version"`
}

type FunctionAliasRoutingConfigAdditionalVersionMatchArgs added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionMatchArgs struct {
	// Rule requirements for range match:It should be described in an open or closed range, i.e., (a,b) or [a,b], where both a and b are integersRule requirements for exact match:Exact string match.
	Expression pulumi.StringInput `pulumi:"expression"`
	// Matching rule key. When the API is called, pass in the key to route the request to the specified version based on the matching ruleHeader method:Enter invoke.headers.User for key and pass in RoutingKey:{User:value} when invoking a function through invoke for invocation based on rule matching.
	Key pulumi.StringInput `pulumi:"key"`
	// Match method. Valid values:range: Range matchexact: exact string match.
	Method pulumi.StringInput `pulumi:"method"`
	// Function version name.
	Version pulumi.StringInput `pulumi:"version"`
}

func (FunctionAliasRoutingConfigAdditionalVersionMatchArgs) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionMatchArgs) ToFunctionAliasRoutingConfigAdditionalVersionMatchOutput added in v0.1.3

func (i FunctionAliasRoutingConfigAdditionalVersionMatchArgs) ToFunctionAliasRoutingConfigAdditionalVersionMatchOutput() FunctionAliasRoutingConfigAdditionalVersionMatchOutput

func (FunctionAliasRoutingConfigAdditionalVersionMatchArgs) ToFunctionAliasRoutingConfigAdditionalVersionMatchOutputWithContext added in v0.1.3

func (i FunctionAliasRoutingConfigAdditionalVersionMatchArgs) ToFunctionAliasRoutingConfigAdditionalVersionMatchOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigAdditionalVersionMatchOutput

type FunctionAliasRoutingConfigAdditionalVersionMatchArray added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionMatchArray []FunctionAliasRoutingConfigAdditionalVersionMatchInput

func (FunctionAliasRoutingConfigAdditionalVersionMatchArray) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionMatchArray) ToFunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput added in v0.1.3

func (i FunctionAliasRoutingConfigAdditionalVersionMatchArray) ToFunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput() FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput

func (FunctionAliasRoutingConfigAdditionalVersionMatchArray) ToFunctionAliasRoutingConfigAdditionalVersionMatchArrayOutputWithContext added in v0.1.3

func (i FunctionAliasRoutingConfigAdditionalVersionMatchArray) ToFunctionAliasRoutingConfigAdditionalVersionMatchArrayOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput

type FunctionAliasRoutingConfigAdditionalVersionMatchArrayInput added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionMatchArrayInput interface {
	pulumi.Input

	ToFunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput() FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput
	ToFunctionAliasRoutingConfigAdditionalVersionMatchArrayOutputWithContext(context.Context) FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput
}

FunctionAliasRoutingConfigAdditionalVersionMatchArrayInput is an input type that accepts FunctionAliasRoutingConfigAdditionalVersionMatchArray and FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput values. You can construct a concrete instance of `FunctionAliasRoutingConfigAdditionalVersionMatchArrayInput` via:

FunctionAliasRoutingConfigAdditionalVersionMatchArray{ FunctionAliasRoutingConfigAdditionalVersionMatchArgs{...} }

type FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput struct{ *pulumi.OutputState }

func (FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput) Index added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput) ToFunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput) ToFunctionAliasRoutingConfigAdditionalVersionMatchArrayOutputWithContext added in v0.1.3

func (o FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput) ToFunctionAliasRoutingConfigAdditionalVersionMatchArrayOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigAdditionalVersionMatchArrayOutput

type FunctionAliasRoutingConfigAdditionalVersionMatchInput added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionMatchInput interface {
	pulumi.Input

	ToFunctionAliasRoutingConfigAdditionalVersionMatchOutput() FunctionAliasRoutingConfigAdditionalVersionMatchOutput
	ToFunctionAliasRoutingConfigAdditionalVersionMatchOutputWithContext(context.Context) FunctionAliasRoutingConfigAdditionalVersionMatchOutput
}

FunctionAliasRoutingConfigAdditionalVersionMatchInput is an input type that accepts FunctionAliasRoutingConfigAdditionalVersionMatchArgs and FunctionAliasRoutingConfigAdditionalVersionMatchOutput values. You can construct a concrete instance of `FunctionAliasRoutingConfigAdditionalVersionMatchInput` via:

FunctionAliasRoutingConfigAdditionalVersionMatchArgs{...}

type FunctionAliasRoutingConfigAdditionalVersionMatchOutput added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionMatchOutput struct{ *pulumi.OutputState }

func (FunctionAliasRoutingConfigAdditionalVersionMatchOutput) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionMatchOutput) Expression added in v0.1.3

Rule requirements for range match:It should be described in an open or closed range, i.e., (a,b) or [a,b], where both a and b are integersRule requirements for exact match:Exact string match.

func (FunctionAliasRoutingConfigAdditionalVersionMatchOutput) Key added in v0.1.3

Matching rule key. When the API is called, pass in the key to route the request to the specified version based on the matching ruleHeader method:Enter invoke.headers.User for key and pass in RoutingKey:{User:value} when invoking a function through invoke for invocation based on rule matching.

func (FunctionAliasRoutingConfigAdditionalVersionMatchOutput) Method added in v0.1.3

Match method. Valid values:range: Range matchexact: exact string match.

func (FunctionAliasRoutingConfigAdditionalVersionMatchOutput) ToFunctionAliasRoutingConfigAdditionalVersionMatchOutput added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionMatchOutput) ToFunctionAliasRoutingConfigAdditionalVersionMatchOutputWithContext added in v0.1.3

func (o FunctionAliasRoutingConfigAdditionalVersionMatchOutput) ToFunctionAliasRoutingConfigAdditionalVersionMatchOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigAdditionalVersionMatchOutput

func (FunctionAliasRoutingConfigAdditionalVersionMatchOutput) Version added in v0.1.3

Function version name.

type FunctionAliasRoutingConfigAdditionalVersionWeight added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionWeight struct {
	// Function version name.
	Version string `pulumi:"version"`
	// Version weight.
	Weight float64 `pulumi:"weight"`
}

type FunctionAliasRoutingConfigAdditionalVersionWeightArgs added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionWeightArgs struct {
	// Function version name.
	Version pulumi.StringInput `pulumi:"version"`
	// Version weight.
	Weight pulumi.Float64Input `pulumi:"weight"`
}

func (FunctionAliasRoutingConfigAdditionalVersionWeightArgs) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionWeightArgs) ToFunctionAliasRoutingConfigAdditionalVersionWeightOutput added in v0.1.3

func (i FunctionAliasRoutingConfigAdditionalVersionWeightArgs) ToFunctionAliasRoutingConfigAdditionalVersionWeightOutput() FunctionAliasRoutingConfigAdditionalVersionWeightOutput

func (FunctionAliasRoutingConfigAdditionalVersionWeightArgs) ToFunctionAliasRoutingConfigAdditionalVersionWeightOutputWithContext added in v0.1.3

func (i FunctionAliasRoutingConfigAdditionalVersionWeightArgs) ToFunctionAliasRoutingConfigAdditionalVersionWeightOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigAdditionalVersionWeightOutput

type FunctionAliasRoutingConfigAdditionalVersionWeightArray added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionWeightArray []FunctionAliasRoutingConfigAdditionalVersionWeightInput

func (FunctionAliasRoutingConfigAdditionalVersionWeightArray) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionWeightArray) ToFunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput added in v0.1.3

func (i FunctionAliasRoutingConfigAdditionalVersionWeightArray) ToFunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput() FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput

func (FunctionAliasRoutingConfigAdditionalVersionWeightArray) ToFunctionAliasRoutingConfigAdditionalVersionWeightArrayOutputWithContext added in v0.1.3

func (i FunctionAliasRoutingConfigAdditionalVersionWeightArray) ToFunctionAliasRoutingConfigAdditionalVersionWeightArrayOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput

type FunctionAliasRoutingConfigAdditionalVersionWeightArrayInput added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionWeightArrayInput interface {
	pulumi.Input

	ToFunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput() FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput
	ToFunctionAliasRoutingConfigAdditionalVersionWeightArrayOutputWithContext(context.Context) FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput
}

FunctionAliasRoutingConfigAdditionalVersionWeightArrayInput is an input type that accepts FunctionAliasRoutingConfigAdditionalVersionWeightArray and FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput values. You can construct a concrete instance of `FunctionAliasRoutingConfigAdditionalVersionWeightArrayInput` via:

FunctionAliasRoutingConfigAdditionalVersionWeightArray{ FunctionAliasRoutingConfigAdditionalVersionWeightArgs{...} }

type FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput struct{ *pulumi.OutputState }

func (FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput) Index added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput) ToFunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput) ToFunctionAliasRoutingConfigAdditionalVersionWeightArrayOutputWithContext added in v0.1.3

func (o FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput) ToFunctionAliasRoutingConfigAdditionalVersionWeightArrayOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigAdditionalVersionWeightArrayOutput

type FunctionAliasRoutingConfigAdditionalVersionWeightInput added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionWeightInput interface {
	pulumi.Input

	ToFunctionAliasRoutingConfigAdditionalVersionWeightOutput() FunctionAliasRoutingConfigAdditionalVersionWeightOutput
	ToFunctionAliasRoutingConfigAdditionalVersionWeightOutputWithContext(context.Context) FunctionAliasRoutingConfigAdditionalVersionWeightOutput
}

FunctionAliasRoutingConfigAdditionalVersionWeightInput is an input type that accepts FunctionAliasRoutingConfigAdditionalVersionWeightArgs and FunctionAliasRoutingConfigAdditionalVersionWeightOutput values. You can construct a concrete instance of `FunctionAliasRoutingConfigAdditionalVersionWeightInput` via:

FunctionAliasRoutingConfigAdditionalVersionWeightArgs{...}

type FunctionAliasRoutingConfigAdditionalVersionWeightOutput added in v0.1.3

type FunctionAliasRoutingConfigAdditionalVersionWeightOutput struct{ *pulumi.OutputState }

func (FunctionAliasRoutingConfigAdditionalVersionWeightOutput) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionWeightOutput) ToFunctionAliasRoutingConfigAdditionalVersionWeightOutput added in v0.1.3

func (FunctionAliasRoutingConfigAdditionalVersionWeightOutput) ToFunctionAliasRoutingConfigAdditionalVersionWeightOutputWithContext added in v0.1.3

func (o FunctionAliasRoutingConfigAdditionalVersionWeightOutput) ToFunctionAliasRoutingConfigAdditionalVersionWeightOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigAdditionalVersionWeightOutput

func (FunctionAliasRoutingConfigAdditionalVersionWeightOutput) Version added in v0.1.3

Function version name.

func (FunctionAliasRoutingConfigAdditionalVersionWeightOutput) Weight added in v0.1.3

Version weight.

type FunctionAliasRoutingConfigArgs added in v0.1.3

type FunctionAliasRoutingConfigArgs struct {
	// Additional version with rule-based routing.
	AdditionalVersionMatches FunctionAliasRoutingConfigAdditionalVersionMatchArrayInput `pulumi:"additionalVersionMatches"`
	// Additional version with random weight-based routing.
	AdditionalVersionWeights FunctionAliasRoutingConfigAdditionalVersionWeightArrayInput `pulumi:"additionalVersionWeights"`
}

func (FunctionAliasRoutingConfigArgs) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigArgs) ToFunctionAliasRoutingConfigOutput added in v0.1.3

func (i FunctionAliasRoutingConfigArgs) ToFunctionAliasRoutingConfigOutput() FunctionAliasRoutingConfigOutput

func (FunctionAliasRoutingConfigArgs) ToFunctionAliasRoutingConfigOutputWithContext added in v0.1.3

func (i FunctionAliasRoutingConfigArgs) ToFunctionAliasRoutingConfigOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigOutput

func (FunctionAliasRoutingConfigArgs) ToFunctionAliasRoutingConfigPtrOutput added in v0.1.3

func (i FunctionAliasRoutingConfigArgs) ToFunctionAliasRoutingConfigPtrOutput() FunctionAliasRoutingConfigPtrOutput

func (FunctionAliasRoutingConfigArgs) ToFunctionAliasRoutingConfigPtrOutputWithContext added in v0.1.3

func (i FunctionAliasRoutingConfigArgs) ToFunctionAliasRoutingConfigPtrOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigPtrOutput

type FunctionAliasRoutingConfigInput added in v0.1.3

type FunctionAliasRoutingConfigInput interface {
	pulumi.Input

	ToFunctionAliasRoutingConfigOutput() FunctionAliasRoutingConfigOutput
	ToFunctionAliasRoutingConfigOutputWithContext(context.Context) FunctionAliasRoutingConfigOutput
}

FunctionAliasRoutingConfigInput is an input type that accepts FunctionAliasRoutingConfigArgs and FunctionAliasRoutingConfigOutput values. You can construct a concrete instance of `FunctionAliasRoutingConfigInput` via:

FunctionAliasRoutingConfigArgs{...}

type FunctionAliasRoutingConfigOutput added in v0.1.3

type FunctionAliasRoutingConfigOutput struct{ *pulumi.OutputState }

func (FunctionAliasRoutingConfigOutput) AdditionalVersionMatches added in v0.1.3

Additional version with rule-based routing.

func (FunctionAliasRoutingConfigOutput) AdditionalVersionWeights added in v0.1.3

Additional version with random weight-based routing.

func (FunctionAliasRoutingConfigOutput) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigOutput) ToFunctionAliasRoutingConfigOutput added in v0.1.3

func (o FunctionAliasRoutingConfigOutput) ToFunctionAliasRoutingConfigOutput() FunctionAliasRoutingConfigOutput

func (FunctionAliasRoutingConfigOutput) ToFunctionAliasRoutingConfigOutputWithContext added in v0.1.3

func (o FunctionAliasRoutingConfigOutput) ToFunctionAliasRoutingConfigOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigOutput

func (FunctionAliasRoutingConfigOutput) ToFunctionAliasRoutingConfigPtrOutput added in v0.1.3

func (o FunctionAliasRoutingConfigOutput) ToFunctionAliasRoutingConfigPtrOutput() FunctionAliasRoutingConfigPtrOutput

func (FunctionAliasRoutingConfigOutput) ToFunctionAliasRoutingConfigPtrOutputWithContext added in v0.1.3

func (o FunctionAliasRoutingConfigOutput) ToFunctionAliasRoutingConfigPtrOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigPtrOutput

type FunctionAliasRoutingConfigPtrInput added in v0.1.3

type FunctionAliasRoutingConfigPtrInput interface {
	pulumi.Input

	ToFunctionAliasRoutingConfigPtrOutput() FunctionAliasRoutingConfigPtrOutput
	ToFunctionAliasRoutingConfigPtrOutputWithContext(context.Context) FunctionAliasRoutingConfigPtrOutput
}

FunctionAliasRoutingConfigPtrInput is an input type that accepts FunctionAliasRoutingConfigArgs, FunctionAliasRoutingConfigPtr and FunctionAliasRoutingConfigPtrOutput values. You can construct a concrete instance of `FunctionAliasRoutingConfigPtrInput` via:

        FunctionAliasRoutingConfigArgs{...}

or:

        nil

func FunctionAliasRoutingConfigPtr added in v0.1.3

type FunctionAliasRoutingConfigPtrOutput added in v0.1.3

type FunctionAliasRoutingConfigPtrOutput struct{ *pulumi.OutputState }

func (FunctionAliasRoutingConfigPtrOutput) AdditionalVersionMatches added in v0.1.3

Additional version with rule-based routing.

func (FunctionAliasRoutingConfigPtrOutput) AdditionalVersionWeights added in v0.1.3

Additional version with random weight-based routing.

func (FunctionAliasRoutingConfigPtrOutput) Elem added in v0.1.3

func (FunctionAliasRoutingConfigPtrOutput) ElementType added in v0.1.3

func (FunctionAliasRoutingConfigPtrOutput) ToFunctionAliasRoutingConfigPtrOutput added in v0.1.3

func (o FunctionAliasRoutingConfigPtrOutput) ToFunctionAliasRoutingConfigPtrOutput() FunctionAliasRoutingConfigPtrOutput

func (FunctionAliasRoutingConfigPtrOutput) ToFunctionAliasRoutingConfigPtrOutputWithContext added in v0.1.3

func (o FunctionAliasRoutingConfigPtrOutput) ToFunctionAliasRoutingConfigPtrOutputWithContext(ctx context.Context) FunctionAliasRoutingConfigPtrOutput

type FunctionAliasState added in v0.1.3

type FunctionAliasState struct {
	// Alias description information.
	Description pulumi.StringPtrInput
	// Function name.
	FunctionName pulumi.StringPtrInput
	// Master version pointed to by the alias.
	FunctionVersion pulumi.StringPtrInput
	// Alias name, which must be unique in the function, can contain 1 to 64 letters, digits, _, and -, and must begin with a letter.
	Name pulumi.StringPtrInput
	// Function namespace.
	Namespace pulumi.StringPtrInput
	// Request routing configuration of alias.
	RoutingConfig FunctionAliasRoutingConfigPtrInput
}

func (FunctionAliasState) ElementType added in v0.1.3

func (FunctionAliasState) ElementType() reflect.Type

type FunctionArgs

type FunctionArgs struct {
	// Whether SCF function asynchronous attribute is enabled. `TRUE` is open, `FALSE` is close.
	AsyncRunEnable pulumi.StringPtrInput
	// List of CFS configurations.
	CfsConfigs FunctionCfsConfigArrayInput
	// cls logset id of the SCF function.
	ClsLogsetId pulumi.StringPtrInput
	// cls topic id of the SCF function.
	ClsTopicId pulumi.StringPtrInput
	// Cos bucket name of the SCF function, such as `cos-1234567890`, conflict with `zipFile`.
	CosBucketName pulumi.StringPtrInput
	// Cos bucket region of the SCF function, conflict with `zipFile`.
	CosBucketRegion pulumi.StringPtrInput
	// Cos object name of the SCF function, should have suffix `.zip` or `.jar`, conflict with `zipFile`.
	CosObjectName pulumi.StringPtrInput
	// Description of the SCF function. Description supports English letters, numbers, spaces, commas, newlines, periods and Chinese, the maximum length is 1000.
	Description pulumi.StringPtrInput
	// Whether to enable Dns caching capability, only the EVENT function is supported. Default is false.
	DnsCache pulumi.BoolPtrInput
	// Indicates whether EIP config set to `ENABLE` when `enablePublicNet` was true. Default `false`.
	EnableEipConfig pulumi.BoolPtrInput
	// Indicates whether public net config enabled. Default `false`. NOTE: only `vpcId` specified can disable public net config.
	EnablePublicNet pulumi.BoolPtrInput
	// Environment of the SCF function.
	Environment pulumi.MapInput
	// Function type. The default value is Event. Enter Event if you need to create a trigger function. Enter HTTP if you need to create an HTTP function service.
	FuncType pulumi.StringPtrInput
	// Handler of the SCF function. The format of name is `<filename>.<method_name>`, and it supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.
	Handler pulumi.StringPtrInput
	// Image of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`, `zipFile`.
	ImageConfigs FunctionImageConfigArrayInput
	// Intranet access configuration.
	IntranetConfig FunctionIntranetConfigPtrInput
	// Enable L5 for SCF function, default is `false`.
	L5Enable pulumi.BoolPtrInput
	// The list of association layers.
	Layers FunctionLayerArrayInput
	// Memory size of the SCF function, unit is MB. The default is `128`MB. The ladder is 128M.
	MemSize pulumi.IntPtrInput
	// Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.
	Name pulumi.StringPtrInput
	// Namespace of the SCF function, default is `default`.
	Namespace pulumi.StringPtrInput
	// Role of the SCF function.
	Role pulumi.StringPtrInput
	// Runtime of the SCF function, only supports `Python2.7`, `Python3.6`, `Nodejs6.10`, `Nodejs8.9`, `Nodejs10.15`, `Nodejs12.16`, `Php5.2`, `Php7.4`, `Go1`, `Java8`, and `CustomRuntime`, default is `Python2.7`.
	Runtime pulumi.StringPtrInput
	// Subnet ID of the SCF function.
	SubnetId pulumi.StringPtrInput
	// Tags of the SCF function.
	Tags pulumi.MapInput
	// Timeout of the SCF function, unit is second. Default `3`. Available value is 1-900.
	Timeout pulumi.IntPtrInput
	// Trigger list of the SCF function, note that if you modify the trigger list, all existing triggers will be deleted, and then create triggers in the new list. Each element contains the following attributes:
	Triggers FunctionTriggerArrayInput
	// VPC ID of the SCF function.
	VpcId pulumi.StringPtrInput
	// Zip file of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`.
	ZipFile pulumi.StringPtrInput
}

The set of arguments for constructing a Function resource.

func (FunctionArgs) ElementType

func (FunctionArgs) ElementType() reflect.Type

type FunctionArray

type FunctionArray []FunctionInput

func (FunctionArray) ElementType

func (FunctionArray) ElementType() reflect.Type

func (FunctionArray) ToFunctionArrayOutput

func (i FunctionArray) ToFunctionArrayOutput() FunctionArrayOutput

func (FunctionArray) ToFunctionArrayOutputWithContext

func (i FunctionArray) ToFunctionArrayOutputWithContext(ctx context.Context) FunctionArrayOutput

type FunctionArrayInput

type FunctionArrayInput interface {
	pulumi.Input

	ToFunctionArrayOutput() FunctionArrayOutput
	ToFunctionArrayOutputWithContext(context.Context) FunctionArrayOutput
}

FunctionArrayInput is an input type that accepts FunctionArray and FunctionArrayOutput values. You can construct a concrete instance of `FunctionArrayInput` via:

FunctionArray{ FunctionArgs{...} }

type FunctionArrayOutput

type FunctionArrayOutput struct{ *pulumi.OutputState }

func (FunctionArrayOutput) ElementType

func (FunctionArrayOutput) ElementType() reflect.Type

func (FunctionArrayOutput) Index

func (FunctionArrayOutput) ToFunctionArrayOutput

func (o FunctionArrayOutput) ToFunctionArrayOutput() FunctionArrayOutput

func (FunctionArrayOutput) ToFunctionArrayOutputWithContext

func (o FunctionArrayOutput) ToFunctionArrayOutputWithContext(ctx context.Context) FunctionArrayOutput

type FunctionCfsConfig

type FunctionCfsConfig struct {
	// File system instance ID.
	CfsId string `pulumi:"cfsId"`
	// (Readonly) File system ip address.
	IpAddress *string `pulumi:"ipAddress"`
	// Local mount directory.
	LocalMountDir string `pulumi:"localMountDir"`
	// File system mount instance ID.
	MountInsId string `pulumi:"mountInsId"`
	// (Readonly) File system subnet ID.
	MountSubnetId *string `pulumi:"mountSubnetId"`
	// (Readonly) File system virtual private network ID.
	MountVpcId *string `pulumi:"mountVpcId"`
	// Remote mount directory.
	RemoteMountDir string `pulumi:"remoteMountDir"`
	// ID of user group.
	UserGroupId string `pulumi:"userGroupId"`
	// ID of user.
	UserId string `pulumi:"userId"`
}

type FunctionCfsConfigArgs

type FunctionCfsConfigArgs struct {
	// File system instance ID.
	CfsId pulumi.StringInput `pulumi:"cfsId"`
	// (Readonly) File system ip address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Local mount directory.
	LocalMountDir pulumi.StringInput `pulumi:"localMountDir"`
	// File system mount instance ID.
	MountInsId pulumi.StringInput `pulumi:"mountInsId"`
	// (Readonly) File system subnet ID.
	MountSubnetId pulumi.StringPtrInput `pulumi:"mountSubnetId"`
	// (Readonly) File system virtual private network ID.
	MountVpcId pulumi.StringPtrInput `pulumi:"mountVpcId"`
	// Remote mount directory.
	RemoteMountDir pulumi.StringInput `pulumi:"remoteMountDir"`
	// ID of user group.
	UserGroupId pulumi.StringInput `pulumi:"userGroupId"`
	// ID of user.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (FunctionCfsConfigArgs) ElementType

func (FunctionCfsConfigArgs) ElementType() reflect.Type

func (FunctionCfsConfigArgs) ToFunctionCfsConfigOutput

func (i FunctionCfsConfigArgs) ToFunctionCfsConfigOutput() FunctionCfsConfigOutput

func (FunctionCfsConfigArgs) ToFunctionCfsConfigOutputWithContext

func (i FunctionCfsConfigArgs) ToFunctionCfsConfigOutputWithContext(ctx context.Context) FunctionCfsConfigOutput

type FunctionCfsConfigArray

type FunctionCfsConfigArray []FunctionCfsConfigInput

func (FunctionCfsConfigArray) ElementType

func (FunctionCfsConfigArray) ElementType() reflect.Type

func (FunctionCfsConfigArray) ToFunctionCfsConfigArrayOutput

func (i FunctionCfsConfigArray) ToFunctionCfsConfigArrayOutput() FunctionCfsConfigArrayOutput

func (FunctionCfsConfigArray) ToFunctionCfsConfigArrayOutputWithContext

func (i FunctionCfsConfigArray) ToFunctionCfsConfigArrayOutputWithContext(ctx context.Context) FunctionCfsConfigArrayOutput

type FunctionCfsConfigArrayInput

type FunctionCfsConfigArrayInput interface {
	pulumi.Input

	ToFunctionCfsConfigArrayOutput() FunctionCfsConfigArrayOutput
	ToFunctionCfsConfigArrayOutputWithContext(context.Context) FunctionCfsConfigArrayOutput
}

FunctionCfsConfigArrayInput is an input type that accepts FunctionCfsConfigArray and FunctionCfsConfigArrayOutput values. You can construct a concrete instance of `FunctionCfsConfigArrayInput` via:

FunctionCfsConfigArray{ FunctionCfsConfigArgs{...} }

type FunctionCfsConfigArrayOutput

type FunctionCfsConfigArrayOutput struct{ *pulumi.OutputState }

func (FunctionCfsConfigArrayOutput) ElementType

func (FunctionCfsConfigArrayOutput) Index

func (FunctionCfsConfigArrayOutput) ToFunctionCfsConfigArrayOutput

func (o FunctionCfsConfigArrayOutput) ToFunctionCfsConfigArrayOutput() FunctionCfsConfigArrayOutput

func (FunctionCfsConfigArrayOutput) ToFunctionCfsConfigArrayOutputWithContext

func (o FunctionCfsConfigArrayOutput) ToFunctionCfsConfigArrayOutputWithContext(ctx context.Context) FunctionCfsConfigArrayOutput

type FunctionCfsConfigInput

type FunctionCfsConfigInput interface {
	pulumi.Input

	ToFunctionCfsConfigOutput() FunctionCfsConfigOutput
	ToFunctionCfsConfigOutputWithContext(context.Context) FunctionCfsConfigOutput
}

FunctionCfsConfigInput is an input type that accepts FunctionCfsConfigArgs and FunctionCfsConfigOutput values. You can construct a concrete instance of `FunctionCfsConfigInput` via:

FunctionCfsConfigArgs{...}

type FunctionCfsConfigOutput

type FunctionCfsConfigOutput struct{ *pulumi.OutputState }

func (FunctionCfsConfigOutput) CfsId

File system instance ID.

func (FunctionCfsConfigOutput) ElementType

func (FunctionCfsConfigOutput) ElementType() reflect.Type

func (FunctionCfsConfigOutput) IpAddress

(Readonly) File system ip address.

func (FunctionCfsConfigOutput) LocalMountDir

func (o FunctionCfsConfigOutput) LocalMountDir() pulumi.StringOutput

Local mount directory.

func (FunctionCfsConfigOutput) MountInsId

File system mount instance ID.

func (FunctionCfsConfigOutput) MountSubnetId

(Readonly) File system subnet ID.

func (FunctionCfsConfigOutput) MountVpcId

(Readonly) File system virtual private network ID.

func (FunctionCfsConfigOutput) RemoteMountDir

func (o FunctionCfsConfigOutput) RemoteMountDir() pulumi.StringOutput

Remote mount directory.

func (FunctionCfsConfigOutput) ToFunctionCfsConfigOutput

func (o FunctionCfsConfigOutput) ToFunctionCfsConfigOutput() FunctionCfsConfigOutput

func (FunctionCfsConfigOutput) ToFunctionCfsConfigOutputWithContext

func (o FunctionCfsConfigOutput) ToFunctionCfsConfigOutputWithContext(ctx context.Context) FunctionCfsConfigOutput

func (FunctionCfsConfigOutput) UserGroupId

ID of user group.

func (FunctionCfsConfigOutput) UserId

ID of user.

type FunctionEventInvokeConfig added in v0.1.5

type FunctionEventInvokeConfig struct {
	pulumi.CustomResourceState

	// Async retry configuration information.
	AsyncTriggerConfig FunctionEventInvokeConfigAsyncTriggerConfigOutput `pulumi:"asyncTriggerConfig"`
	// Function name.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// Function namespace. Default value: default.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
}

Provides a resource to create a scf functionEventInvokeConfig

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewFunctionEventInvokeConfig(ctx, "functionEventInvokeConfig", &Scf.FunctionEventInvokeConfigArgs{
			AsyncTriggerConfig: &scf.FunctionEventInvokeConfigAsyncTriggerConfigArgs{
				MsgTtl: pulumi.Int(24),
				RetryConfigs: scf.FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArray{
					&scf.FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArgs{
						RetryNum: pulumi.Int(2),
					},
				},
			},
			FunctionName: pulumi.String("keep-1676351130"),
			Namespace:    pulumi.String("default"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

scf function_event_invoke_config can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Scf/functionEventInvokeConfig:FunctionEventInvokeConfig function_event_invoke_config function_name#namespace ```

func GetFunctionEventInvokeConfig added in v0.1.5

func GetFunctionEventInvokeConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionEventInvokeConfigState, opts ...pulumi.ResourceOption) (*FunctionEventInvokeConfig, error)

GetFunctionEventInvokeConfig gets an existing FunctionEventInvokeConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFunctionEventInvokeConfig added in v0.1.5

func NewFunctionEventInvokeConfig(ctx *pulumi.Context,
	name string, args *FunctionEventInvokeConfigArgs, opts ...pulumi.ResourceOption) (*FunctionEventInvokeConfig, error)

NewFunctionEventInvokeConfig registers a new resource with the given unique name, arguments, and options.

func (*FunctionEventInvokeConfig) ElementType added in v0.1.5

func (*FunctionEventInvokeConfig) ElementType() reflect.Type

func (*FunctionEventInvokeConfig) ToFunctionEventInvokeConfigOutput added in v0.1.5

func (i *FunctionEventInvokeConfig) ToFunctionEventInvokeConfigOutput() FunctionEventInvokeConfigOutput

func (*FunctionEventInvokeConfig) ToFunctionEventInvokeConfigOutputWithContext added in v0.1.5

func (i *FunctionEventInvokeConfig) ToFunctionEventInvokeConfigOutputWithContext(ctx context.Context) FunctionEventInvokeConfigOutput

type FunctionEventInvokeConfigArgs added in v0.1.5

type FunctionEventInvokeConfigArgs struct {
	// Async retry configuration information.
	AsyncTriggerConfig FunctionEventInvokeConfigAsyncTriggerConfigInput
	// Function name.
	FunctionName pulumi.StringInput
	// Function namespace. Default value: default.
	Namespace pulumi.StringPtrInput
}

The set of arguments for constructing a FunctionEventInvokeConfig resource.

func (FunctionEventInvokeConfigArgs) ElementType added in v0.1.5

type FunctionEventInvokeConfigArray added in v0.1.5

type FunctionEventInvokeConfigArray []FunctionEventInvokeConfigInput

func (FunctionEventInvokeConfigArray) ElementType added in v0.1.5

func (FunctionEventInvokeConfigArray) ToFunctionEventInvokeConfigArrayOutput added in v0.1.5

func (i FunctionEventInvokeConfigArray) ToFunctionEventInvokeConfigArrayOutput() FunctionEventInvokeConfigArrayOutput

func (FunctionEventInvokeConfigArray) ToFunctionEventInvokeConfigArrayOutputWithContext added in v0.1.5

func (i FunctionEventInvokeConfigArray) ToFunctionEventInvokeConfigArrayOutputWithContext(ctx context.Context) FunctionEventInvokeConfigArrayOutput

type FunctionEventInvokeConfigArrayInput added in v0.1.5

type FunctionEventInvokeConfigArrayInput interface {
	pulumi.Input

	ToFunctionEventInvokeConfigArrayOutput() FunctionEventInvokeConfigArrayOutput
	ToFunctionEventInvokeConfigArrayOutputWithContext(context.Context) FunctionEventInvokeConfigArrayOutput
}

FunctionEventInvokeConfigArrayInput is an input type that accepts FunctionEventInvokeConfigArray and FunctionEventInvokeConfigArrayOutput values. You can construct a concrete instance of `FunctionEventInvokeConfigArrayInput` via:

FunctionEventInvokeConfigArray{ FunctionEventInvokeConfigArgs{...} }

type FunctionEventInvokeConfigArrayOutput added in v0.1.5

type FunctionEventInvokeConfigArrayOutput struct{ *pulumi.OutputState }

func (FunctionEventInvokeConfigArrayOutput) ElementType added in v0.1.5

func (FunctionEventInvokeConfigArrayOutput) Index added in v0.1.5

func (FunctionEventInvokeConfigArrayOutput) ToFunctionEventInvokeConfigArrayOutput added in v0.1.5

func (o FunctionEventInvokeConfigArrayOutput) ToFunctionEventInvokeConfigArrayOutput() FunctionEventInvokeConfigArrayOutput

func (FunctionEventInvokeConfigArrayOutput) ToFunctionEventInvokeConfigArrayOutputWithContext added in v0.1.5

func (o FunctionEventInvokeConfigArrayOutput) ToFunctionEventInvokeConfigArrayOutputWithContext(ctx context.Context) FunctionEventInvokeConfigArrayOutput

type FunctionEventInvokeConfigAsyncTriggerConfig added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfig struct {
	// Message retention period.
	MsgTtl int `pulumi:"msgTtl"`
	// Async retry configuration of function upon user error.
	RetryConfigs []FunctionEventInvokeConfigAsyncTriggerConfigRetryConfig `pulumi:"retryConfigs"`
}

type FunctionEventInvokeConfigAsyncTriggerConfigArgs added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigArgs struct {
	// Message retention period.
	MsgTtl pulumi.IntInput `pulumi:"msgTtl"`
	// Async retry configuration of function upon user error.
	RetryConfigs FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayInput `pulumi:"retryConfigs"`
}

func (FunctionEventInvokeConfigAsyncTriggerConfigArgs) ElementType added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigOutput added in v0.1.5

func (i FunctionEventInvokeConfigAsyncTriggerConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigOutput() FunctionEventInvokeConfigAsyncTriggerConfigOutput

func (FunctionEventInvokeConfigAsyncTriggerConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigOutputWithContext added in v0.1.5

func (i FunctionEventInvokeConfigAsyncTriggerConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigOutputWithContext(ctx context.Context) FunctionEventInvokeConfigAsyncTriggerConfigOutput

func (FunctionEventInvokeConfigAsyncTriggerConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutput added in v0.1.5

func (i FunctionEventInvokeConfigAsyncTriggerConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutput() FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput

func (FunctionEventInvokeConfigAsyncTriggerConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutputWithContext added in v0.1.5

func (i FunctionEventInvokeConfigAsyncTriggerConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutputWithContext(ctx context.Context) FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput

type FunctionEventInvokeConfigAsyncTriggerConfigInput added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigInput interface {
	pulumi.Input

	ToFunctionEventInvokeConfigAsyncTriggerConfigOutput() FunctionEventInvokeConfigAsyncTriggerConfigOutput
	ToFunctionEventInvokeConfigAsyncTriggerConfigOutputWithContext(context.Context) FunctionEventInvokeConfigAsyncTriggerConfigOutput
}

FunctionEventInvokeConfigAsyncTriggerConfigInput is an input type that accepts FunctionEventInvokeConfigAsyncTriggerConfigArgs and FunctionEventInvokeConfigAsyncTriggerConfigOutput values. You can construct a concrete instance of `FunctionEventInvokeConfigAsyncTriggerConfigInput` via:

FunctionEventInvokeConfigAsyncTriggerConfigArgs{...}

type FunctionEventInvokeConfigAsyncTriggerConfigOutput added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigOutput struct{ *pulumi.OutputState }

func (FunctionEventInvokeConfigAsyncTriggerConfigOutput) ElementType added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigOutput) MsgTtl added in v0.1.5

Message retention period.

func (FunctionEventInvokeConfigAsyncTriggerConfigOutput) RetryConfigs added in v0.1.5

Async retry configuration of function upon user error.

func (FunctionEventInvokeConfigAsyncTriggerConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigOutput added in v0.1.5

func (o FunctionEventInvokeConfigAsyncTriggerConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigOutput() FunctionEventInvokeConfigAsyncTriggerConfigOutput

func (FunctionEventInvokeConfigAsyncTriggerConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigOutputWithContext added in v0.1.5

func (o FunctionEventInvokeConfigAsyncTriggerConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigOutputWithContext(ctx context.Context) FunctionEventInvokeConfigAsyncTriggerConfigOutput

func (FunctionEventInvokeConfigAsyncTriggerConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutput added in v0.1.5

func (o FunctionEventInvokeConfigAsyncTriggerConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutput() FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput

func (FunctionEventInvokeConfigAsyncTriggerConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutputWithContext added in v0.1.5

func (o FunctionEventInvokeConfigAsyncTriggerConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutputWithContext(ctx context.Context) FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput

type FunctionEventInvokeConfigAsyncTriggerConfigPtrInput added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigPtrInput interface {
	pulumi.Input

	ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutput() FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput
	ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutputWithContext(context.Context) FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput
}

FunctionEventInvokeConfigAsyncTriggerConfigPtrInput is an input type that accepts FunctionEventInvokeConfigAsyncTriggerConfigArgs, FunctionEventInvokeConfigAsyncTriggerConfigPtr and FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput values. You can construct a concrete instance of `FunctionEventInvokeConfigAsyncTriggerConfigPtrInput` via:

        FunctionEventInvokeConfigAsyncTriggerConfigArgs{...}

or:

        nil

type FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput struct{ *pulumi.OutputState }

func (FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput) Elem added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput) ElementType added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput) MsgTtl added in v0.1.5

Message retention period.

func (FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput) RetryConfigs added in v0.1.5

Async retry configuration of function upon user error.

func (FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutput added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutputWithContext added in v0.1.5

func (o FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigPtrOutputWithContext(ctx context.Context) FunctionEventInvokeConfigAsyncTriggerConfigPtrOutput

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfig added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfig struct {
	// Number of retry attempts.
	RetryNum int `pulumi:"retryNum"`
}

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArgs added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArgs struct {
	// Number of retry attempts.
	RetryNum pulumi.IntInput `pulumi:"retryNum"`
}

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArgs) ElementType added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutputWithContext added in v0.1.5

func (i FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArgs) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutputWithContext(ctx context.Context) FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArray added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArray []FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigInput

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArray) ElementType added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArray) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArray) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutputWithContext added in v0.1.5

func (i FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArray) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutputWithContext(ctx context.Context) FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayInput added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayInput interface {
	pulumi.Input

	ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput() FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput
	ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutputWithContext(context.Context) FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput
}

FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayInput is an input type that accepts FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArray and FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput values. You can construct a concrete instance of `FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayInput` via:

FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArray{ FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArgs{...} }

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput struct{ *pulumi.OutputState }

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput) ElementType added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput) Index added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutputWithContext added in v0.1.5

func (o FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutputWithContext(ctx context.Context) FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArrayOutput

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigInput added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigInput interface {
	pulumi.Input

	ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput() FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput
	ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutputWithContext(context.Context) FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput
}

FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigInput is an input type that accepts FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArgs and FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput values. You can construct a concrete instance of `FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigInput` via:

FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigArgs{...}

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput added in v0.1.5

type FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput struct{ *pulumi.OutputState }

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput) ElementType added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput) RetryNum added in v0.1.5

Number of retry attempts.

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput added in v0.1.5

func (FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutputWithContext added in v0.1.5

func (o FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput) ToFunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutputWithContext(ctx context.Context) FunctionEventInvokeConfigAsyncTriggerConfigRetryConfigOutput

type FunctionEventInvokeConfigInput added in v0.1.5

type FunctionEventInvokeConfigInput interface {
	pulumi.Input

	ToFunctionEventInvokeConfigOutput() FunctionEventInvokeConfigOutput
	ToFunctionEventInvokeConfigOutputWithContext(ctx context.Context) FunctionEventInvokeConfigOutput
}

type FunctionEventInvokeConfigMap added in v0.1.5

type FunctionEventInvokeConfigMap map[string]FunctionEventInvokeConfigInput

func (FunctionEventInvokeConfigMap) ElementType added in v0.1.5

func (FunctionEventInvokeConfigMap) ToFunctionEventInvokeConfigMapOutput added in v0.1.5

func (i FunctionEventInvokeConfigMap) ToFunctionEventInvokeConfigMapOutput() FunctionEventInvokeConfigMapOutput

func (FunctionEventInvokeConfigMap) ToFunctionEventInvokeConfigMapOutputWithContext added in v0.1.5

func (i FunctionEventInvokeConfigMap) ToFunctionEventInvokeConfigMapOutputWithContext(ctx context.Context) FunctionEventInvokeConfigMapOutput

type FunctionEventInvokeConfigMapInput added in v0.1.5

type FunctionEventInvokeConfigMapInput interface {
	pulumi.Input

	ToFunctionEventInvokeConfigMapOutput() FunctionEventInvokeConfigMapOutput
	ToFunctionEventInvokeConfigMapOutputWithContext(context.Context) FunctionEventInvokeConfigMapOutput
}

FunctionEventInvokeConfigMapInput is an input type that accepts FunctionEventInvokeConfigMap and FunctionEventInvokeConfigMapOutput values. You can construct a concrete instance of `FunctionEventInvokeConfigMapInput` via:

FunctionEventInvokeConfigMap{ "key": FunctionEventInvokeConfigArgs{...} }

type FunctionEventInvokeConfigMapOutput added in v0.1.5

type FunctionEventInvokeConfigMapOutput struct{ *pulumi.OutputState }

func (FunctionEventInvokeConfigMapOutput) ElementType added in v0.1.5

func (FunctionEventInvokeConfigMapOutput) MapIndex added in v0.1.5

func (FunctionEventInvokeConfigMapOutput) ToFunctionEventInvokeConfigMapOutput added in v0.1.5

func (o FunctionEventInvokeConfigMapOutput) ToFunctionEventInvokeConfigMapOutput() FunctionEventInvokeConfigMapOutput

func (FunctionEventInvokeConfigMapOutput) ToFunctionEventInvokeConfigMapOutputWithContext added in v0.1.5

func (o FunctionEventInvokeConfigMapOutput) ToFunctionEventInvokeConfigMapOutputWithContext(ctx context.Context) FunctionEventInvokeConfigMapOutput

type FunctionEventInvokeConfigOutput added in v0.1.5

type FunctionEventInvokeConfigOutput struct{ *pulumi.OutputState }

func (FunctionEventInvokeConfigOutput) AsyncTriggerConfig added in v0.1.5

Async retry configuration information.

func (FunctionEventInvokeConfigOutput) ElementType added in v0.1.5

func (FunctionEventInvokeConfigOutput) FunctionName added in v0.1.5

Function name.

func (FunctionEventInvokeConfigOutput) Namespace added in v0.1.5

Function namespace. Default value: default.

func (FunctionEventInvokeConfigOutput) ToFunctionEventInvokeConfigOutput added in v0.1.5

func (o FunctionEventInvokeConfigOutput) ToFunctionEventInvokeConfigOutput() FunctionEventInvokeConfigOutput

func (FunctionEventInvokeConfigOutput) ToFunctionEventInvokeConfigOutputWithContext added in v0.1.5

func (o FunctionEventInvokeConfigOutput) ToFunctionEventInvokeConfigOutputWithContext(ctx context.Context) FunctionEventInvokeConfigOutput

type FunctionEventInvokeConfigState added in v0.1.5

type FunctionEventInvokeConfigState struct {
	// Async retry configuration information.
	AsyncTriggerConfig FunctionEventInvokeConfigAsyncTriggerConfigPtrInput
	// Function name.
	FunctionName pulumi.StringPtrInput
	// Function namespace. Default value: default.
	Namespace pulumi.StringPtrInput
}

func (FunctionEventInvokeConfigState) ElementType added in v0.1.5

type FunctionImageConfig

type FunctionImageConfig struct {
	// the parameters of command.
	Args *string `pulumi:"args"`
	// The command of entrypoint.
	Command *string `pulumi:"command"`
	// Image accelerate switch.
	ContainerImageAccelerate *bool `pulumi:"containerImageAccelerate"`
	// The entrypoint of app.
	EntryPoint *string `pulumi:"entryPoint"`
	// Image function port setting. Default is `9000`, -1 indicates no port mirroring function. Other value ranges 0 ~ 65535.
	ImagePort *int `pulumi:"imagePort"`
	// The image type. personal or enterprise.
	ImageType string `pulumi:"imageType"`
	// The uri of image.
	ImageUri string `pulumi:"imageUri"`
	// The registry id of TCR. When image type is enterprise, it must be set.
	RegistryId *string `pulumi:"registryId"`
}

type FunctionImageConfigArgs

type FunctionImageConfigArgs struct {
	// the parameters of command.
	Args pulumi.StringPtrInput `pulumi:"args"`
	// The command of entrypoint.
	Command pulumi.StringPtrInput `pulumi:"command"`
	// Image accelerate switch.
	ContainerImageAccelerate pulumi.BoolPtrInput `pulumi:"containerImageAccelerate"`
	// The entrypoint of app.
	EntryPoint pulumi.StringPtrInput `pulumi:"entryPoint"`
	// Image function port setting. Default is `9000`, -1 indicates no port mirroring function. Other value ranges 0 ~ 65535.
	ImagePort pulumi.IntPtrInput `pulumi:"imagePort"`
	// The image type. personal or enterprise.
	ImageType pulumi.StringInput `pulumi:"imageType"`
	// The uri of image.
	ImageUri pulumi.StringInput `pulumi:"imageUri"`
	// The registry id of TCR. When image type is enterprise, it must be set.
	RegistryId pulumi.StringPtrInput `pulumi:"registryId"`
}

func (FunctionImageConfigArgs) ElementType

func (FunctionImageConfigArgs) ElementType() reflect.Type

func (FunctionImageConfigArgs) ToFunctionImageConfigOutput

func (i FunctionImageConfigArgs) ToFunctionImageConfigOutput() FunctionImageConfigOutput

func (FunctionImageConfigArgs) ToFunctionImageConfigOutputWithContext

func (i FunctionImageConfigArgs) ToFunctionImageConfigOutputWithContext(ctx context.Context) FunctionImageConfigOutput

type FunctionImageConfigArray

type FunctionImageConfigArray []FunctionImageConfigInput

func (FunctionImageConfigArray) ElementType

func (FunctionImageConfigArray) ElementType() reflect.Type

func (FunctionImageConfigArray) ToFunctionImageConfigArrayOutput

func (i FunctionImageConfigArray) ToFunctionImageConfigArrayOutput() FunctionImageConfigArrayOutput

func (FunctionImageConfigArray) ToFunctionImageConfigArrayOutputWithContext

func (i FunctionImageConfigArray) ToFunctionImageConfigArrayOutputWithContext(ctx context.Context) FunctionImageConfigArrayOutput

type FunctionImageConfigArrayInput

type FunctionImageConfigArrayInput interface {
	pulumi.Input

	ToFunctionImageConfigArrayOutput() FunctionImageConfigArrayOutput
	ToFunctionImageConfigArrayOutputWithContext(context.Context) FunctionImageConfigArrayOutput
}

FunctionImageConfigArrayInput is an input type that accepts FunctionImageConfigArray and FunctionImageConfigArrayOutput values. You can construct a concrete instance of `FunctionImageConfigArrayInput` via:

FunctionImageConfigArray{ FunctionImageConfigArgs{...} }

type FunctionImageConfigArrayOutput

type FunctionImageConfigArrayOutput struct{ *pulumi.OutputState }

func (FunctionImageConfigArrayOutput) ElementType

func (FunctionImageConfigArrayOutput) Index

func (FunctionImageConfigArrayOutput) ToFunctionImageConfigArrayOutput

func (o FunctionImageConfigArrayOutput) ToFunctionImageConfigArrayOutput() FunctionImageConfigArrayOutput

func (FunctionImageConfigArrayOutput) ToFunctionImageConfigArrayOutputWithContext

func (o FunctionImageConfigArrayOutput) ToFunctionImageConfigArrayOutputWithContext(ctx context.Context) FunctionImageConfigArrayOutput

type FunctionImageConfigInput

type FunctionImageConfigInput interface {
	pulumi.Input

	ToFunctionImageConfigOutput() FunctionImageConfigOutput
	ToFunctionImageConfigOutputWithContext(context.Context) FunctionImageConfigOutput
}

FunctionImageConfigInput is an input type that accepts FunctionImageConfigArgs and FunctionImageConfigOutput values. You can construct a concrete instance of `FunctionImageConfigInput` via:

FunctionImageConfigArgs{...}

type FunctionImageConfigOutput

type FunctionImageConfigOutput struct{ *pulumi.OutputState }

func (FunctionImageConfigOutput) Args

the parameters of command.

func (FunctionImageConfigOutput) Command

The command of entrypoint.

func (FunctionImageConfigOutput) ContainerImageAccelerate added in v0.1.8

func (o FunctionImageConfigOutput) ContainerImageAccelerate() pulumi.BoolPtrOutput

Image accelerate switch.

func (FunctionImageConfigOutput) ElementType

func (FunctionImageConfigOutput) ElementType() reflect.Type

func (FunctionImageConfigOutput) EntryPoint

The entrypoint of app.

func (FunctionImageConfigOutput) ImagePort added in v0.1.8

Image function port setting. Default is `9000`, -1 indicates no port mirroring function. Other value ranges 0 ~ 65535.

func (FunctionImageConfigOutput) ImageType

The image type. personal or enterprise.

func (FunctionImageConfigOutput) ImageUri

The uri of image.

func (FunctionImageConfigOutput) RegistryId

The registry id of TCR. When image type is enterprise, it must be set.

func (FunctionImageConfigOutput) ToFunctionImageConfigOutput

func (o FunctionImageConfigOutput) ToFunctionImageConfigOutput() FunctionImageConfigOutput

func (FunctionImageConfigOutput) ToFunctionImageConfigOutputWithContext

func (o FunctionImageConfigOutput) ToFunctionImageConfigOutputWithContext(ctx context.Context) FunctionImageConfigOutput

type FunctionInput

type FunctionInput interface {
	pulumi.Input

	ToFunctionOutput() FunctionOutput
	ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
}

type FunctionIntranetConfig added in v0.1.8

type FunctionIntranetConfig struct {
	// If fixed intranet IP is enabled, this field returns the IP list used.
	IpAddresses []string `pulumi:"ipAddresses"`
	// Whether to enable fixed intranet IP, ENABLE is enabled, DISABLE is disabled.
	IpFixed string `pulumi:"ipFixed"`
}

type FunctionIntranetConfigArgs added in v0.1.8

type FunctionIntranetConfigArgs struct {
	// If fixed intranet IP is enabled, this field returns the IP list used.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// Whether to enable fixed intranet IP, ENABLE is enabled, DISABLE is disabled.
	IpFixed pulumi.StringInput `pulumi:"ipFixed"`
}

func (FunctionIntranetConfigArgs) ElementType added in v0.1.8

func (FunctionIntranetConfigArgs) ElementType() reflect.Type

func (FunctionIntranetConfigArgs) ToFunctionIntranetConfigOutput added in v0.1.8

func (i FunctionIntranetConfigArgs) ToFunctionIntranetConfigOutput() FunctionIntranetConfigOutput

func (FunctionIntranetConfigArgs) ToFunctionIntranetConfigOutputWithContext added in v0.1.8

func (i FunctionIntranetConfigArgs) ToFunctionIntranetConfigOutputWithContext(ctx context.Context) FunctionIntranetConfigOutput

func (FunctionIntranetConfigArgs) ToFunctionIntranetConfigPtrOutput added in v0.1.8

func (i FunctionIntranetConfigArgs) ToFunctionIntranetConfigPtrOutput() FunctionIntranetConfigPtrOutput

func (FunctionIntranetConfigArgs) ToFunctionIntranetConfigPtrOutputWithContext added in v0.1.8

func (i FunctionIntranetConfigArgs) ToFunctionIntranetConfigPtrOutputWithContext(ctx context.Context) FunctionIntranetConfigPtrOutput

type FunctionIntranetConfigInput added in v0.1.8

type FunctionIntranetConfigInput interface {
	pulumi.Input

	ToFunctionIntranetConfigOutput() FunctionIntranetConfigOutput
	ToFunctionIntranetConfigOutputWithContext(context.Context) FunctionIntranetConfigOutput
}

FunctionIntranetConfigInput is an input type that accepts FunctionIntranetConfigArgs and FunctionIntranetConfigOutput values. You can construct a concrete instance of `FunctionIntranetConfigInput` via:

FunctionIntranetConfigArgs{...}

type FunctionIntranetConfigOutput added in v0.1.8

type FunctionIntranetConfigOutput struct{ *pulumi.OutputState }

func (FunctionIntranetConfigOutput) ElementType added in v0.1.8

func (FunctionIntranetConfigOutput) IpAddresses added in v0.1.8

If fixed intranet IP is enabled, this field returns the IP list used.

func (FunctionIntranetConfigOutput) IpFixed added in v0.1.8

Whether to enable fixed intranet IP, ENABLE is enabled, DISABLE is disabled.

func (FunctionIntranetConfigOutput) ToFunctionIntranetConfigOutput added in v0.1.8

func (o FunctionIntranetConfigOutput) ToFunctionIntranetConfigOutput() FunctionIntranetConfigOutput

func (FunctionIntranetConfigOutput) ToFunctionIntranetConfigOutputWithContext added in v0.1.8

func (o FunctionIntranetConfigOutput) ToFunctionIntranetConfigOutputWithContext(ctx context.Context) FunctionIntranetConfigOutput

func (FunctionIntranetConfigOutput) ToFunctionIntranetConfigPtrOutput added in v0.1.8

func (o FunctionIntranetConfigOutput) ToFunctionIntranetConfigPtrOutput() FunctionIntranetConfigPtrOutput

func (FunctionIntranetConfigOutput) ToFunctionIntranetConfigPtrOutputWithContext added in v0.1.8

func (o FunctionIntranetConfigOutput) ToFunctionIntranetConfigPtrOutputWithContext(ctx context.Context) FunctionIntranetConfigPtrOutput

type FunctionIntranetConfigPtrInput added in v0.1.8

type FunctionIntranetConfigPtrInput interface {
	pulumi.Input

	ToFunctionIntranetConfigPtrOutput() FunctionIntranetConfigPtrOutput
	ToFunctionIntranetConfigPtrOutputWithContext(context.Context) FunctionIntranetConfigPtrOutput
}

FunctionIntranetConfigPtrInput is an input type that accepts FunctionIntranetConfigArgs, FunctionIntranetConfigPtr and FunctionIntranetConfigPtrOutput values. You can construct a concrete instance of `FunctionIntranetConfigPtrInput` via:

        FunctionIntranetConfigArgs{...}

or:

        nil

func FunctionIntranetConfigPtr added in v0.1.8

func FunctionIntranetConfigPtr(v *FunctionIntranetConfigArgs) FunctionIntranetConfigPtrInput

type FunctionIntranetConfigPtrOutput added in v0.1.8

type FunctionIntranetConfigPtrOutput struct{ *pulumi.OutputState }

func (FunctionIntranetConfigPtrOutput) Elem added in v0.1.8

func (FunctionIntranetConfigPtrOutput) ElementType added in v0.1.8

func (FunctionIntranetConfigPtrOutput) IpAddresses added in v0.1.8

If fixed intranet IP is enabled, this field returns the IP list used.

func (FunctionIntranetConfigPtrOutput) IpFixed added in v0.1.8

Whether to enable fixed intranet IP, ENABLE is enabled, DISABLE is disabled.

func (FunctionIntranetConfigPtrOutput) ToFunctionIntranetConfigPtrOutput added in v0.1.8

func (o FunctionIntranetConfigPtrOutput) ToFunctionIntranetConfigPtrOutput() FunctionIntranetConfigPtrOutput

func (FunctionIntranetConfigPtrOutput) ToFunctionIntranetConfigPtrOutputWithContext added in v0.1.8

func (o FunctionIntranetConfigPtrOutput) ToFunctionIntranetConfigPtrOutputWithContext(ctx context.Context) FunctionIntranetConfigPtrOutput

type FunctionLayer

type FunctionLayer struct {
	// The name of Layer.
	LayerName string `pulumi:"layerName"`
	// The version of layer.
	LayerVersion int `pulumi:"layerVersion"`
}

type FunctionLayerArgs

type FunctionLayerArgs struct {
	// The name of Layer.
	LayerName pulumi.StringInput `pulumi:"layerName"`
	// The version of layer.
	LayerVersion pulumi.IntInput `pulumi:"layerVersion"`
}

func (FunctionLayerArgs) ElementType

func (FunctionLayerArgs) ElementType() reflect.Type

func (FunctionLayerArgs) ToFunctionLayerOutput

func (i FunctionLayerArgs) ToFunctionLayerOutput() FunctionLayerOutput

func (FunctionLayerArgs) ToFunctionLayerOutputWithContext

func (i FunctionLayerArgs) ToFunctionLayerOutputWithContext(ctx context.Context) FunctionLayerOutput

type FunctionLayerArray

type FunctionLayerArray []FunctionLayerInput

func (FunctionLayerArray) ElementType

func (FunctionLayerArray) ElementType() reflect.Type

func (FunctionLayerArray) ToFunctionLayerArrayOutput

func (i FunctionLayerArray) ToFunctionLayerArrayOutput() FunctionLayerArrayOutput

func (FunctionLayerArray) ToFunctionLayerArrayOutputWithContext

func (i FunctionLayerArray) ToFunctionLayerArrayOutputWithContext(ctx context.Context) FunctionLayerArrayOutput

type FunctionLayerArrayInput

type FunctionLayerArrayInput interface {
	pulumi.Input

	ToFunctionLayerArrayOutput() FunctionLayerArrayOutput
	ToFunctionLayerArrayOutputWithContext(context.Context) FunctionLayerArrayOutput
}

FunctionLayerArrayInput is an input type that accepts FunctionLayerArray and FunctionLayerArrayOutput values. You can construct a concrete instance of `FunctionLayerArrayInput` via:

FunctionLayerArray{ FunctionLayerArgs{...} }

type FunctionLayerArrayOutput

type FunctionLayerArrayOutput struct{ *pulumi.OutputState }

func (FunctionLayerArrayOutput) ElementType

func (FunctionLayerArrayOutput) ElementType() reflect.Type

func (FunctionLayerArrayOutput) Index

func (FunctionLayerArrayOutput) ToFunctionLayerArrayOutput

func (o FunctionLayerArrayOutput) ToFunctionLayerArrayOutput() FunctionLayerArrayOutput

func (FunctionLayerArrayOutput) ToFunctionLayerArrayOutputWithContext

func (o FunctionLayerArrayOutput) ToFunctionLayerArrayOutputWithContext(ctx context.Context) FunctionLayerArrayOutput

type FunctionLayerInput

type FunctionLayerInput interface {
	pulumi.Input

	ToFunctionLayerOutput() FunctionLayerOutput
	ToFunctionLayerOutputWithContext(context.Context) FunctionLayerOutput
}

FunctionLayerInput is an input type that accepts FunctionLayerArgs and FunctionLayerOutput values. You can construct a concrete instance of `FunctionLayerInput` via:

FunctionLayerArgs{...}

type FunctionLayerOutput

type FunctionLayerOutput struct{ *pulumi.OutputState }

func (FunctionLayerOutput) ElementType

func (FunctionLayerOutput) ElementType() reflect.Type

func (FunctionLayerOutput) LayerName

func (o FunctionLayerOutput) LayerName() pulumi.StringOutput

The name of Layer.

func (FunctionLayerOutput) LayerVersion

func (o FunctionLayerOutput) LayerVersion() pulumi.IntOutput

The version of layer.

func (FunctionLayerOutput) ToFunctionLayerOutput

func (o FunctionLayerOutput) ToFunctionLayerOutput() FunctionLayerOutput

func (FunctionLayerOutput) ToFunctionLayerOutputWithContext

func (o FunctionLayerOutput) ToFunctionLayerOutputWithContext(ctx context.Context) FunctionLayerOutput

type FunctionMap

type FunctionMap map[string]FunctionInput

func (FunctionMap) ElementType

func (FunctionMap) ElementType() reflect.Type

func (FunctionMap) ToFunctionMapOutput

func (i FunctionMap) ToFunctionMapOutput() FunctionMapOutput

func (FunctionMap) ToFunctionMapOutputWithContext

func (i FunctionMap) ToFunctionMapOutputWithContext(ctx context.Context) FunctionMapOutput

type FunctionMapInput

type FunctionMapInput interface {
	pulumi.Input

	ToFunctionMapOutput() FunctionMapOutput
	ToFunctionMapOutputWithContext(context.Context) FunctionMapOutput
}

FunctionMapInput is an input type that accepts FunctionMap and FunctionMapOutput values. You can construct a concrete instance of `FunctionMapInput` via:

FunctionMap{ "key": FunctionArgs{...} }

type FunctionMapOutput

type FunctionMapOutput struct{ *pulumi.OutputState }

func (FunctionMapOutput) ElementType

func (FunctionMapOutput) ElementType() reflect.Type

func (FunctionMapOutput) MapIndex

func (FunctionMapOutput) ToFunctionMapOutput

func (o FunctionMapOutput) ToFunctionMapOutput() FunctionMapOutput

func (FunctionMapOutput) ToFunctionMapOutputWithContext

func (o FunctionMapOutput) ToFunctionMapOutputWithContext(ctx context.Context) FunctionMapOutput

type FunctionOutput

type FunctionOutput struct{ *pulumi.OutputState }

func (FunctionOutput) AsyncRunEnable added in v0.1.8

func (o FunctionOutput) AsyncRunEnable() pulumi.StringOutput

Whether SCF function asynchronous attribute is enabled. `TRUE` is open, `FALSE` is close.

func (FunctionOutput) CfsConfigs

List of CFS configurations.

func (FunctionOutput) ClsLogsetId

func (o FunctionOutput) ClsLogsetId() pulumi.StringOutput

cls logset id of the SCF function.

func (FunctionOutput) ClsTopicId

func (o FunctionOutput) ClsTopicId() pulumi.StringOutput

cls topic id of the SCF function.

func (FunctionOutput) CodeError

func (o FunctionOutput) CodeError() pulumi.StringOutput

SCF function code error message.

func (FunctionOutput) CodeResult

func (o FunctionOutput) CodeResult() pulumi.StringOutput

SCF function code is correct.

func (FunctionOutput) CodeSize

func (o FunctionOutput) CodeSize() pulumi.IntOutput

SCF function code size, unit is M.

func (FunctionOutput) CosBucketName

func (o FunctionOutput) CosBucketName() pulumi.StringPtrOutput

Cos bucket name of the SCF function, such as `cos-1234567890`, conflict with `zipFile`.

func (FunctionOutput) CosBucketRegion

func (o FunctionOutput) CosBucketRegion() pulumi.StringPtrOutput

Cos bucket region of the SCF function, conflict with `zipFile`.

func (FunctionOutput) CosObjectName

func (o FunctionOutput) CosObjectName() pulumi.StringPtrOutput

Cos object name of the SCF function, should have suffix `.zip` or `.jar`, conflict with `zipFile`.

func (FunctionOutput) Description

func (o FunctionOutput) Description() pulumi.StringPtrOutput

Description of the SCF function. Description supports English letters, numbers, spaces, commas, newlines, periods and Chinese, the maximum length is 1000.

func (FunctionOutput) DnsCache added in v0.1.8

func (o FunctionOutput) DnsCache() pulumi.BoolPtrOutput

Whether to enable Dns caching capability, only the EVENT function is supported. Default is false.

func (FunctionOutput) EipFixed

func (o FunctionOutput) EipFixed() pulumi.BoolOutput

Whether EIP is a fixed IP.

func (FunctionOutput) Eips

SCF function EIP list.

func (FunctionOutput) ElementType

func (FunctionOutput) ElementType() reflect.Type

func (FunctionOutput) EnableEipConfig

func (o FunctionOutput) EnableEipConfig() pulumi.BoolPtrOutput

Indicates whether EIP config set to `ENABLE` when `enablePublicNet` was true. Default `false`.

func (FunctionOutput) EnablePublicNet

func (o FunctionOutput) EnablePublicNet() pulumi.BoolPtrOutput

Indicates whether public net config enabled. Default `false`. NOTE: only `vpcId` specified can disable public net config.

func (FunctionOutput) Environment

func (o FunctionOutput) Environment() pulumi.MapOutput

Environment of the SCF function.

func (FunctionOutput) ErrNo

func (o FunctionOutput) ErrNo() pulumi.IntOutput

SCF function code error code.

func (FunctionOutput) FuncType added in v0.1.5

func (o FunctionOutput) FuncType() pulumi.StringPtrOutput

Function type. The default value is Event. Enter Event if you need to create a trigger function. Enter HTTP if you need to create an HTTP function service.

func (FunctionOutput) FunctionId added in v0.1.9

func (o FunctionOutput) FunctionId() pulumi.StringOutput

function ID.

func (FunctionOutput) Handler

Handler of the SCF function. The format of name is `<filename>.<method_name>`, and it supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.

func (FunctionOutput) Host

SCF function domain name.

func (FunctionOutput) ImageConfigs

Image of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`, `zipFile`.

func (FunctionOutput) InstallDependency

func (o FunctionOutput) InstallDependency() pulumi.BoolOutput

Whether to automatically install dependencies.

func (FunctionOutput) IntranetConfig added in v0.1.8

func (o FunctionOutput) IntranetConfig() FunctionIntranetConfigOutput

Intranet access configuration.

func (FunctionOutput) L5Enable

func (o FunctionOutput) L5Enable() pulumi.BoolPtrOutput

Enable L5 for SCF function, default is `false`.

func (FunctionOutput) Layers

The list of association layers.

func (FunctionOutput) MemSize

func (o FunctionOutput) MemSize() pulumi.IntPtrOutput

Memory size of the SCF function, unit is MB. The default is `128`MB. The ladder is 128M.

func (FunctionOutput) ModifyTime

func (o FunctionOutput) ModifyTime() pulumi.StringOutput

Modify time of SCF function trigger.

func (FunctionOutput) Name

Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.

func (FunctionOutput) Namespace

func (o FunctionOutput) Namespace() pulumi.StringPtrOutput

Namespace of the SCF function, default is `default`.

func (FunctionOutput) Role

Role of the SCF function.

func (FunctionOutput) Runtime

Runtime of the SCF function, only supports `Python2.7`, `Python3.6`, `Nodejs6.10`, `Nodejs8.9`, `Nodejs10.15`, `Nodejs12.16`, `Php5.2`, `Php7.4`, `Go1`, `Java8`, and `CustomRuntime`, default is `Python2.7`.

func (FunctionOutput) Status

func (o FunctionOutput) Status() pulumi.StringOutput

SCF function status.

func (FunctionOutput) StatusDesc

func (o FunctionOutput) StatusDesc() pulumi.StringOutput

SCF status description.

func (FunctionOutput) SubnetId

func (o FunctionOutput) SubnetId() pulumi.StringPtrOutput

Subnet ID of the SCF function.

func (FunctionOutput) Tags

func (o FunctionOutput) Tags() pulumi.MapOutput

Tags of the SCF function.

func (FunctionOutput) Timeout

func (o FunctionOutput) Timeout() pulumi.IntPtrOutput

Timeout of the SCF function, unit is second. Default `3`. Available value is 1-900.

func (FunctionOutput) ToFunctionOutput

func (o FunctionOutput) ToFunctionOutput() FunctionOutput

func (FunctionOutput) ToFunctionOutputWithContext

func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput

func (FunctionOutput) TriggerInfos

SCF trigger details list. Each element contains the following attributes:

func (FunctionOutput) Triggers

Trigger list of the SCF function, note that if you modify the trigger list, all existing triggers will be deleted, and then create triggers in the new list. Each element contains the following attributes:

func (FunctionOutput) Vip

SCF function vip.

func (FunctionOutput) VpcId

VPC ID of the SCF function.

func (FunctionOutput) ZipFile

Zip file of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`.

type FunctionState

type FunctionState struct {
	// Whether SCF function asynchronous attribute is enabled. `TRUE` is open, `FALSE` is close.
	AsyncRunEnable pulumi.StringPtrInput
	// List of CFS configurations.
	CfsConfigs FunctionCfsConfigArrayInput
	// cls logset id of the SCF function.
	ClsLogsetId pulumi.StringPtrInput
	// cls topic id of the SCF function.
	ClsTopicId pulumi.StringPtrInput
	// SCF function code error message.
	CodeError pulumi.StringPtrInput
	// SCF function code is correct.
	CodeResult pulumi.StringPtrInput
	// SCF function code size, unit is M.
	CodeSize pulumi.IntPtrInput
	// Cos bucket name of the SCF function, such as `cos-1234567890`, conflict with `zipFile`.
	CosBucketName pulumi.StringPtrInput
	// Cos bucket region of the SCF function, conflict with `zipFile`.
	CosBucketRegion pulumi.StringPtrInput
	// Cos object name of the SCF function, should have suffix `.zip` or `.jar`, conflict with `zipFile`.
	CosObjectName pulumi.StringPtrInput
	// Description of the SCF function. Description supports English letters, numbers, spaces, commas, newlines, periods and Chinese, the maximum length is 1000.
	Description pulumi.StringPtrInput
	// Whether to enable Dns caching capability, only the EVENT function is supported. Default is false.
	DnsCache pulumi.BoolPtrInput
	// Whether EIP is a fixed IP.
	EipFixed pulumi.BoolPtrInput
	// SCF function EIP list.
	Eips pulumi.StringArrayInput
	// Indicates whether EIP config set to `ENABLE` when `enablePublicNet` was true. Default `false`.
	EnableEipConfig pulumi.BoolPtrInput
	// Indicates whether public net config enabled. Default `false`. NOTE: only `vpcId` specified can disable public net config.
	EnablePublicNet pulumi.BoolPtrInput
	// Environment of the SCF function.
	Environment pulumi.MapInput
	// SCF function code error code.
	ErrNo pulumi.IntPtrInput
	// Function type. The default value is Event. Enter Event if you need to create a trigger function. Enter HTTP if you need to create an HTTP function service.
	FuncType pulumi.StringPtrInput
	// function ID.
	FunctionId pulumi.StringPtrInput
	// Handler of the SCF function. The format of name is `<filename>.<method_name>`, and it supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.
	Handler pulumi.StringPtrInput
	// SCF function domain name.
	Host pulumi.StringPtrInput
	// Image of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`, `zipFile`.
	ImageConfigs FunctionImageConfigArrayInput
	// Whether to automatically install dependencies.
	InstallDependency pulumi.BoolPtrInput
	// Intranet access configuration.
	IntranetConfig FunctionIntranetConfigPtrInput
	// Enable L5 for SCF function, default is `false`.
	L5Enable pulumi.BoolPtrInput
	// The list of association layers.
	Layers FunctionLayerArrayInput
	// Memory size of the SCF function, unit is MB. The default is `128`MB. The ladder is 128M.
	MemSize pulumi.IntPtrInput
	// Modify time of SCF function trigger.
	ModifyTime pulumi.StringPtrInput
	// Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.
	Name pulumi.StringPtrInput
	// Namespace of the SCF function, default is `default`.
	Namespace pulumi.StringPtrInput
	// Role of the SCF function.
	Role pulumi.StringPtrInput
	// Runtime of the SCF function, only supports `Python2.7`, `Python3.6`, `Nodejs6.10`, `Nodejs8.9`, `Nodejs10.15`, `Nodejs12.16`, `Php5.2`, `Php7.4`, `Go1`, `Java8`, and `CustomRuntime`, default is `Python2.7`.
	Runtime pulumi.StringPtrInput
	// SCF function status.
	Status pulumi.StringPtrInput
	// SCF status description.
	StatusDesc pulumi.StringPtrInput
	// Subnet ID of the SCF function.
	SubnetId pulumi.StringPtrInput
	// Tags of the SCF function.
	Tags pulumi.MapInput
	// Timeout of the SCF function, unit is second. Default `3`. Available value is 1-900.
	Timeout pulumi.IntPtrInput
	// SCF trigger details list. Each element contains the following attributes:
	TriggerInfos FunctionTriggerInfoArrayInput
	// Trigger list of the SCF function, note that if you modify the trigger list, all existing triggers will be deleted, and then create triggers in the new list. Each element contains the following attributes:
	Triggers FunctionTriggerArrayInput
	// SCF function vip.
	Vip pulumi.StringPtrInput
	// VPC ID of the SCF function.
	VpcId pulumi.StringPtrInput
	// Zip file of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`.
	ZipFile pulumi.StringPtrInput
}

func (FunctionState) ElementType

func (FunctionState) ElementType() reflect.Type

type FunctionTrigger

type FunctionTrigger struct {
	// Region of cos bucket. if `type` is `cos`, `cosRegion` is required.
	CosRegion *string `pulumi:"cosRegion"`
	// Name of the SCF function trigger, if `type` is `ckafka`, the format of name must be `<ckafkaInstanceId>-<topicId>`; if `type` is `cos`, the name is cos bucket id, other In any case, it can be combined arbitrarily. It can only contain English letters, numbers, connectors and underscores. The maximum length is 100.
	Name string `pulumi:"name"`
	// TriggerDesc of the SCF function trigger, parameter format of `timer` is linux cron expression; parameter of `cos` type is json string `{"bucketUrl":"<name-appid>.cos.<region>.myqcloud.com","event":"cos:ObjectCreated:*","filter":{"Prefix":"","Suffix":""}}`, where `bucketUrl` is cos bucket (optional), `event` is the cos event trigger, `Prefix` is the corresponding file prefix filter condition, `Suffix` is the suffix filter condition, if not need filter condition can not pass; `cmq` type does not pass this parameter; `ckafka` type parameter format is json string `{"maxMsgNum":"1","offset":"latest"}`; `apigw` type parameter format is json string `{"api":{"authRequired":"FALSE","requestConfig":{"method":"ANY"},"isIntegratedResponse":"FALSE"},"service":{"serviceId":"service-dqzh68sg"},"release":{"environmentName":"test"}}`.
	TriggerDesc string `pulumi:"triggerDesc"`
	// Type of the SCF function trigger, support `cos`, `cmq`, `timer`, `ckafka`, `apigw`.
	Type string `pulumi:"type"`
}

type FunctionTriggerArgs

type FunctionTriggerArgs struct {
	// Region of cos bucket. if `type` is `cos`, `cosRegion` is required.
	CosRegion pulumi.StringPtrInput `pulumi:"cosRegion"`
	// Name of the SCF function trigger, if `type` is `ckafka`, the format of name must be `<ckafkaInstanceId>-<topicId>`; if `type` is `cos`, the name is cos bucket id, other In any case, it can be combined arbitrarily. It can only contain English letters, numbers, connectors and underscores. The maximum length is 100.
	Name pulumi.StringInput `pulumi:"name"`
	// TriggerDesc of the SCF function trigger, parameter format of `timer` is linux cron expression; parameter of `cos` type is json string `{"bucketUrl":"<name-appid>.cos.<region>.myqcloud.com","event":"cos:ObjectCreated:*","filter":{"Prefix":"","Suffix":""}}`, where `bucketUrl` is cos bucket (optional), `event` is the cos event trigger, `Prefix` is the corresponding file prefix filter condition, `Suffix` is the suffix filter condition, if not need filter condition can not pass; `cmq` type does not pass this parameter; `ckafka` type parameter format is json string `{"maxMsgNum":"1","offset":"latest"}`; `apigw` type parameter format is json string `{"api":{"authRequired":"FALSE","requestConfig":{"method":"ANY"},"isIntegratedResponse":"FALSE"},"service":{"serviceId":"service-dqzh68sg"},"release":{"environmentName":"test"}}`.
	TriggerDesc pulumi.StringInput `pulumi:"triggerDesc"`
	// Type of the SCF function trigger, support `cos`, `cmq`, `timer`, `ckafka`, `apigw`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (FunctionTriggerArgs) ElementType

func (FunctionTriggerArgs) ElementType() reflect.Type

func (FunctionTriggerArgs) ToFunctionTriggerOutput

func (i FunctionTriggerArgs) ToFunctionTriggerOutput() FunctionTriggerOutput

func (FunctionTriggerArgs) ToFunctionTriggerOutputWithContext

func (i FunctionTriggerArgs) ToFunctionTriggerOutputWithContext(ctx context.Context) FunctionTriggerOutput

type FunctionTriggerArray

type FunctionTriggerArray []FunctionTriggerInput

func (FunctionTriggerArray) ElementType

func (FunctionTriggerArray) ElementType() reflect.Type

func (FunctionTriggerArray) ToFunctionTriggerArrayOutput

func (i FunctionTriggerArray) ToFunctionTriggerArrayOutput() FunctionTriggerArrayOutput

func (FunctionTriggerArray) ToFunctionTriggerArrayOutputWithContext

func (i FunctionTriggerArray) ToFunctionTriggerArrayOutputWithContext(ctx context.Context) FunctionTriggerArrayOutput

type FunctionTriggerArrayInput

type FunctionTriggerArrayInput interface {
	pulumi.Input

	ToFunctionTriggerArrayOutput() FunctionTriggerArrayOutput
	ToFunctionTriggerArrayOutputWithContext(context.Context) FunctionTriggerArrayOutput
}

FunctionTriggerArrayInput is an input type that accepts FunctionTriggerArray and FunctionTriggerArrayOutput values. You can construct a concrete instance of `FunctionTriggerArrayInput` via:

FunctionTriggerArray{ FunctionTriggerArgs{...} }

type FunctionTriggerArrayOutput

type FunctionTriggerArrayOutput struct{ *pulumi.OutputState }

func (FunctionTriggerArrayOutput) ElementType

func (FunctionTriggerArrayOutput) ElementType() reflect.Type

func (FunctionTriggerArrayOutput) Index

func (FunctionTriggerArrayOutput) ToFunctionTriggerArrayOutput

func (o FunctionTriggerArrayOutput) ToFunctionTriggerArrayOutput() FunctionTriggerArrayOutput

func (FunctionTriggerArrayOutput) ToFunctionTriggerArrayOutputWithContext

func (o FunctionTriggerArrayOutput) ToFunctionTriggerArrayOutputWithContext(ctx context.Context) FunctionTriggerArrayOutput

type FunctionTriggerInfo

type FunctionTriggerInfo struct {
	// Create time of SCF function trigger.
	CreateTime *string `pulumi:"createTime"`
	// User-defined parameters of SCF function trigger.
	CustomArgument *string `pulumi:"customArgument"`
	// Whether SCF function trigger is enable.
	Enable *bool `pulumi:"enable"`
	// Modify time of SCF function trigger.
	ModifyTime *string `pulumi:"modifyTime"`
	// Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.
	Name *string `pulumi:"name"`
	// TriggerDesc of the SCF function trigger, parameter format of `timer` is linux cron expression; parameter of `cos` type is json string `{"bucketUrl":"<name-appid>.cos.<region>.myqcloud.com","event":"cos:ObjectCreated:*","filter":{"Prefix":"","Suffix":""}}`, where `bucketUrl` is cos bucket (optional), `event` is the cos event trigger, `Prefix` is the corresponding file prefix filter condition, `Suffix` is the suffix filter condition, if not need filter condition can not pass; `cmq` type does not pass this parameter; `ckafka` type parameter format is json string `{"maxMsgNum":"1","offset":"latest"}`; `apigw` type parameter format is json string `{"api":{"authRequired":"FALSE","requestConfig":{"method":"ANY"},"isIntegratedResponse":"FALSE"},"service":{"serviceId":"service-dqzh68sg"},"release":{"environmentName":"test"}}`.
	TriggerDesc *string `pulumi:"triggerDesc"`
	// Type of the SCF function trigger, support `cos`, `cmq`, `timer`, `ckafka`, `apigw`.
	Type *string `pulumi:"type"`
}

type FunctionTriggerInfoArgs

type FunctionTriggerInfoArgs struct {
	// Create time of SCF function trigger.
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// User-defined parameters of SCF function trigger.
	CustomArgument pulumi.StringPtrInput `pulumi:"customArgument"`
	// Whether SCF function trigger is enable.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Modify time of SCF function trigger.
	ModifyTime pulumi.StringPtrInput `pulumi:"modifyTime"`
	// Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// TriggerDesc of the SCF function trigger, parameter format of `timer` is linux cron expression; parameter of `cos` type is json string `{"bucketUrl":"<name-appid>.cos.<region>.myqcloud.com","event":"cos:ObjectCreated:*","filter":{"Prefix":"","Suffix":""}}`, where `bucketUrl` is cos bucket (optional), `event` is the cos event trigger, `Prefix` is the corresponding file prefix filter condition, `Suffix` is the suffix filter condition, if not need filter condition can not pass; `cmq` type does not pass this parameter; `ckafka` type parameter format is json string `{"maxMsgNum":"1","offset":"latest"}`; `apigw` type parameter format is json string `{"api":{"authRequired":"FALSE","requestConfig":{"method":"ANY"},"isIntegratedResponse":"FALSE"},"service":{"serviceId":"service-dqzh68sg"},"release":{"environmentName":"test"}}`.
	TriggerDesc pulumi.StringPtrInput `pulumi:"triggerDesc"`
	// Type of the SCF function trigger, support `cos`, `cmq`, `timer`, `ckafka`, `apigw`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (FunctionTriggerInfoArgs) ElementType

func (FunctionTriggerInfoArgs) ElementType() reflect.Type

func (FunctionTriggerInfoArgs) ToFunctionTriggerInfoOutput

func (i FunctionTriggerInfoArgs) ToFunctionTriggerInfoOutput() FunctionTriggerInfoOutput

func (FunctionTriggerInfoArgs) ToFunctionTriggerInfoOutputWithContext

func (i FunctionTriggerInfoArgs) ToFunctionTriggerInfoOutputWithContext(ctx context.Context) FunctionTriggerInfoOutput

type FunctionTriggerInfoArray

type FunctionTriggerInfoArray []FunctionTriggerInfoInput

func (FunctionTriggerInfoArray) ElementType

func (FunctionTriggerInfoArray) ElementType() reflect.Type

func (FunctionTriggerInfoArray) ToFunctionTriggerInfoArrayOutput

func (i FunctionTriggerInfoArray) ToFunctionTriggerInfoArrayOutput() FunctionTriggerInfoArrayOutput

func (FunctionTriggerInfoArray) ToFunctionTriggerInfoArrayOutputWithContext

func (i FunctionTriggerInfoArray) ToFunctionTriggerInfoArrayOutputWithContext(ctx context.Context) FunctionTriggerInfoArrayOutput

type FunctionTriggerInfoArrayInput

type FunctionTriggerInfoArrayInput interface {
	pulumi.Input

	ToFunctionTriggerInfoArrayOutput() FunctionTriggerInfoArrayOutput
	ToFunctionTriggerInfoArrayOutputWithContext(context.Context) FunctionTriggerInfoArrayOutput
}

FunctionTriggerInfoArrayInput is an input type that accepts FunctionTriggerInfoArray and FunctionTriggerInfoArrayOutput values. You can construct a concrete instance of `FunctionTriggerInfoArrayInput` via:

FunctionTriggerInfoArray{ FunctionTriggerInfoArgs{...} }

type FunctionTriggerInfoArrayOutput

type FunctionTriggerInfoArrayOutput struct{ *pulumi.OutputState }

func (FunctionTriggerInfoArrayOutput) ElementType

func (FunctionTriggerInfoArrayOutput) Index

func (FunctionTriggerInfoArrayOutput) ToFunctionTriggerInfoArrayOutput

func (o FunctionTriggerInfoArrayOutput) ToFunctionTriggerInfoArrayOutput() FunctionTriggerInfoArrayOutput

func (FunctionTriggerInfoArrayOutput) ToFunctionTriggerInfoArrayOutputWithContext

func (o FunctionTriggerInfoArrayOutput) ToFunctionTriggerInfoArrayOutputWithContext(ctx context.Context) FunctionTriggerInfoArrayOutput

type FunctionTriggerInfoInput

type FunctionTriggerInfoInput interface {
	pulumi.Input

	ToFunctionTriggerInfoOutput() FunctionTriggerInfoOutput
	ToFunctionTriggerInfoOutputWithContext(context.Context) FunctionTriggerInfoOutput
}

FunctionTriggerInfoInput is an input type that accepts FunctionTriggerInfoArgs and FunctionTriggerInfoOutput values. You can construct a concrete instance of `FunctionTriggerInfoInput` via:

FunctionTriggerInfoArgs{...}

type FunctionTriggerInfoOutput

type FunctionTriggerInfoOutput struct{ *pulumi.OutputState }

func (FunctionTriggerInfoOutput) CreateTime

Create time of SCF function trigger.

func (FunctionTriggerInfoOutput) CustomArgument

User-defined parameters of SCF function trigger.

func (FunctionTriggerInfoOutput) ElementType

func (FunctionTriggerInfoOutput) ElementType() reflect.Type

func (FunctionTriggerInfoOutput) Enable

Whether SCF function trigger is enable.

func (FunctionTriggerInfoOutput) ModifyTime

Modify time of SCF function trigger.

func (FunctionTriggerInfoOutput) Name

Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.

func (FunctionTriggerInfoOutput) ToFunctionTriggerInfoOutput

func (o FunctionTriggerInfoOutput) ToFunctionTriggerInfoOutput() FunctionTriggerInfoOutput

func (FunctionTriggerInfoOutput) ToFunctionTriggerInfoOutputWithContext

func (o FunctionTriggerInfoOutput) ToFunctionTriggerInfoOutputWithContext(ctx context.Context) FunctionTriggerInfoOutput

func (FunctionTriggerInfoOutput) TriggerDesc

TriggerDesc of the SCF function trigger, parameter format of `timer` is linux cron expression; parameter of `cos` type is json string `{"bucketUrl":"<name-appid>.cos.<region>.myqcloud.com","event":"cos:ObjectCreated:*","filter":{"Prefix":"","Suffix":""}}`, where `bucketUrl` is cos bucket (optional), `event` is the cos event trigger, `Prefix` is the corresponding file prefix filter condition, `Suffix` is the suffix filter condition, if not need filter condition can not pass; `cmq` type does not pass this parameter; `ckafka` type parameter format is json string `{"maxMsgNum":"1","offset":"latest"}`; `apigw` type parameter format is json string `{"api":{"authRequired":"FALSE","requestConfig":{"method":"ANY"},"isIntegratedResponse":"FALSE"},"service":{"serviceId":"service-dqzh68sg"},"release":{"environmentName":"test"}}`.

func (FunctionTriggerInfoOutput) Type

Type of the SCF function trigger, support `cos`, `cmq`, `timer`, `ckafka`, `apigw`.

type FunctionTriggerInput

type FunctionTriggerInput interface {
	pulumi.Input

	ToFunctionTriggerOutput() FunctionTriggerOutput
	ToFunctionTriggerOutputWithContext(context.Context) FunctionTriggerOutput
}

FunctionTriggerInput is an input type that accepts FunctionTriggerArgs and FunctionTriggerOutput values. You can construct a concrete instance of `FunctionTriggerInput` via:

FunctionTriggerArgs{...}

type FunctionTriggerOutput

type FunctionTriggerOutput struct{ *pulumi.OutputState }

func (FunctionTriggerOutput) CosRegion

Region of cos bucket. if `type` is `cos`, `cosRegion` is required.

func (FunctionTriggerOutput) ElementType

func (FunctionTriggerOutput) ElementType() reflect.Type

func (FunctionTriggerOutput) Name

Name of the SCF function trigger, if `type` is `ckafka`, the format of name must be `<ckafkaInstanceId>-<topicId>`; if `type` is `cos`, the name is cos bucket id, other In any case, it can be combined arbitrarily. It can only contain English letters, numbers, connectors and underscores. The maximum length is 100.

func (FunctionTriggerOutput) ToFunctionTriggerOutput

func (o FunctionTriggerOutput) ToFunctionTriggerOutput() FunctionTriggerOutput

func (FunctionTriggerOutput) ToFunctionTriggerOutputWithContext

func (o FunctionTriggerOutput) ToFunctionTriggerOutputWithContext(ctx context.Context) FunctionTriggerOutput

func (FunctionTriggerOutput) TriggerDesc

func (o FunctionTriggerOutput) TriggerDesc() pulumi.StringOutput

TriggerDesc of the SCF function trigger, parameter format of `timer` is linux cron expression; parameter of `cos` type is json string `{"bucketUrl":"<name-appid>.cos.<region>.myqcloud.com","event":"cos:ObjectCreated:*","filter":{"Prefix":"","Suffix":""}}`, where `bucketUrl` is cos bucket (optional), `event` is the cos event trigger, `Prefix` is the corresponding file prefix filter condition, `Suffix` is the suffix filter condition, if not need filter condition can not pass; `cmq` type does not pass this parameter; `ckafka` type parameter format is json string `{"maxMsgNum":"1","offset":"latest"}`; `apigw` type parameter format is json string `{"api":{"authRequired":"FALSE","requestConfig":{"method":"ANY"},"isIntegratedResponse":"FALSE"},"service":{"serviceId":"service-dqzh68sg"},"release":{"environmentName":"test"}}`.

func (FunctionTriggerOutput) Type

Type of the SCF function trigger, support `cos`, `cmq`, `timer`, `ckafka`, `apigw`.

type FunctionVersion added in v0.1.5

type FunctionVersion struct {
	pulumi.CustomResourceState

	// Function description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of the released function.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// Version of the released function.
	FunctionVersion pulumi.StringOutput `pulumi:"functionVersion"`
	// Function namespace.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
}

Provides a resource to create a scf functionVersion

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewFunctionVersion(ctx, "functionVersion", &Scf.FunctionVersionArgs{
			Description:  pulumi.String("for-terraform-test"),
			FunctionName: pulumi.String("keep-1676351130"),
			Namespace:    pulumi.String("default"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

scf function_version can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Scf/functionVersion:FunctionVersion function_version functionName#namespace#functionVersion ```

func GetFunctionVersion added in v0.1.5

func GetFunctionVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionVersionState, opts ...pulumi.ResourceOption) (*FunctionVersion, error)

GetFunctionVersion gets an existing FunctionVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFunctionVersion added in v0.1.5

func NewFunctionVersion(ctx *pulumi.Context,
	name string, args *FunctionVersionArgs, opts ...pulumi.ResourceOption) (*FunctionVersion, error)

NewFunctionVersion registers a new resource with the given unique name, arguments, and options.

func (*FunctionVersion) ElementType added in v0.1.5

func (*FunctionVersion) ElementType() reflect.Type

func (*FunctionVersion) ToFunctionVersionOutput added in v0.1.5

func (i *FunctionVersion) ToFunctionVersionOutput() FunctionVersionOutput

func (*FunctionVersion) ToFunctionVersionOutputWithContext added in v0.1.5

func (i *FunctionVersion) ToFunctionVersionOutputWithContext(ctx context.Context) FunctionVersionOutput

type FunctionVersionArgs added in v0.1.5

type FunctionVersionArgs struct {
	// Function description.
	Description pulumi.StringPtrInput
	// Name of the released function.
	FunctionName pulumi.StringInput
	// Function namespace.
	Namespace pulumi.StringPtrInput
}

The set of arguments for constructing a FunctionVersion resource.

func (FunctionVersionArgs) ElementType added in v0.1.5

func (FunctionVersionArgs) ElementType() reflect.Type

type FunctionVersionArray added in v0.1.5

type FunctionVersionArray []FunctionVersionInput

func (FunctionVersionArray) ElementType added in v0.1.5

func (FunctionVersionArray) ElementType() reflect.Type

func (FunctionVersionArray) ToFunctionVersionArrayOutput added in v0.1.5

func (i FunctionVersionArray) ToFunctionVersionArrayOutput() FunctionVersionArrayOutput

func (FunctionVersionArray) ToFunctionVersionArrayOutputWithContext added in v0.1.5

func (i FunctionVersionArray) ToFunctionVersionArrayOutputWithContext(ctx context.Context) FunctionVersionArrayOutput

type FunctionVersionArrayInput added in v0.1.5

type FunctionVersionArrayInput interface {
	pulumi.Input

	ToFunctionVersionArrayOutput() FunctionVersionArrayOutput
	ToFunctionVersionArrayOutputWithContext(context.Context) FunctionVersionArrayOutput
}

FunctionVersionArrayInput is an input type that accepts FunctionVersionArray and FunctionVersionArrayOutput values. You can construct a concrete instance of `FunctionVersionArrayInput` via:

FunctionVersionArray{ FunctionVersionArgs{...} }

type FunctionVersionArrayOutput added in v0.1.5

type FunctionVersionArrayOutput struct{ *pulumi.OutputState }

func (FunctionVersionArrayOutput) ElementType added in v0.1.5

func (FunctionVersionArrayOutput) ElementType() reflect.Type

func (FunctionVersionArrayOutput) Index added in v0.1.5

func (FunctionVersionArrayOutput) ToFunctionVersionArrayOutput added in v0.1.5

func (o FunctionVersionArrayOutput) ToFunctionVersionArrayOutput() FunctionVersionArrayOutput

func (FunctionVersionArrayOutput) ToFunctionVersionArrayOutputWithContext added in v0.1.5

func (o FunctionVersionArrayOutput) ToFunctionVersionArrayOutputWithContext(ctx context.Context) FunctionVersionArrayOutput

type FunctionVersionInput added in v0.1.5

type FunctionVersionInput interface {
	pulumi.Input

	ToFunctionVersionOutput() FunctionVersionOutput
	ToFunctionVersionOutputWithContext(ctx context.Context) FunctionVersionOutput
}

type FunctionVersionMap added in v0.1.5

type FunctionVersionMap map[string]FunctionVersionInput

func (FunctionVersionMap) ElementType added in v0.1.5

func (FunctionVersionMap) ElementType() reflect.Type

func (FunctionVersionMap) ToFunctionVersionMapOutput added in v0.1.5

func (i FunctionVersionMap) ToFunctionVersionMapOutput() FunctionVersionMapOutput

func (FunctionVersionMap) ToFunctionVersionMapOutputWithContext added in v0.1.5

func (i FunctionVersionMap) ToFunctionVersionMapOutputWithContext(ctx context.Context) FunctionVersionMapOutput

type FunctionVersionMapInput added in v0.1.5

type FunctionVersionMapInput interface {
	pulumi.Input

	ToFunctionVersionMapOutput() FunctionVersionMapOutput
	ToFunctionVersionMapOutputWithContext(context.Context) FunctionVersionMapOutput
}

FunctionVersionMapInput is an input type that accepts FunctionVersionMap and FunctionVersionMapOutput values. You can construct a concrete instance of `FunctionVersionMapInput` via:

FunctionVersionMap{ "key": FunctionVersionArgs{...} }

type FunctionVersionMapOutput added in v0.1.5

type FunctionVersionMapOutput struct{ *pulumi.OutputState }

func (FunctionVersionMapOutput) ElementType added in v0.1.5

func (FunctionVersionMapOutput) ElementType() reflect.Type

func (FunctionVersionMapOutput) MapIndex added in v0.1.5

func (FunctionVersionMapOutput) ToFunctionVersionMapOutput added in v0.1.5

func (o FunctionVersionMapOutput) ToFunctionVersionMapOutput() FunctionVersionMapOutput

func (FunctionVersionMapOutput) ToFunctionVersionMapOutputWithContext added in v0.1.5

func (o FunctionVersionMapOutput) ToFunctionVersionMapOutputWithContext(ctx context.Context) FunctionVersionMapOutput

type FunctionVersionOutput added in v0.1.5

type FunctionVersionOutput struct{ *pulumi.OutputState }

func (FunctionVersionOutput) Description added in v0.1.5

Function description.

func (FunctionVersionOutput) ElementType added in v0.1.5

func (FunctionVersionOutput) ElementType() reflect.Type

func (FunctionVersionOutput) FunctionName added in v0.1.5

func (o FunctionVersionOutput) FunctionName() pulumi.StringOutput

Name of the released function.

func (FunctionVersionOutput) FunctionVersion added in v0.1.5

func (o FunctionVersionOutput) FunctionVersion() pulumi.StringOutput

Version of the released function.

func (FunctionVersionOutput) Namespace added in v0.1.5

Function namespace.

func (FunctionVersionOutput) ToFunctionVersionOutput added in v0.1.5

func (o FunctionVersionOutput) ToFunctionVersionOutput() FunctionVersionOutput

func (FunctionVersionOutput) ToFunctionVersionOutputWithContext added in v0.1.5

func (o FunctionVersionOutput) ToFunctionVersionOutputWithContext(ctx context.Context) FunctionVersionOutput

type FunctionVersionState added in v0.1.5

type FunctionVersionState struct {
	// Function description.
	Description pulumi.StringPtrInput
	// Name of the released function.
	FunctionName pulumi.StringPtrInput
	// Version of the released function.
	FunctionVersion pulumi.StringPtrInput
	// Function namespace.
	Namespace pulumi.StringPtrInput
}

func (FunctionVersionState) ElementType added in v0.1.5

func (FunctionVersionState) ElementType() reflect.Type

type GetAccountInfoAccountLimit added in v0.1.5

type GetAccountInfoAccountLimit struct {
	// Namespace name.
	Namespaces []GetAccountInfoAccountLimitNamespace `pulumi:"namespaces"`
	// Number of namespaces.
	NamespacesCount int `pulumi:"namespacesCount"`
}

type GetAccountInfoAccountLimitArgs added in v0.1.5

type GetAccountInfoAccountLimitArgs struct {
	// Namespace name.
	Namespaces GetAccountInfoAccountLimitNamespaceArrayInput `pulumi:"namespaces"`
	// Number of namespaces.
	NamespacesCount pulumi.IntInput `pulumi:"namespacesCount"`
}

func (GetAccountInfoAccountLimitArgs) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitArgs) ToGetAccountInfoAccountLimitOutput added in v0.1.5

func (i GetAccountInfoAccountLimitArgs) ToGetAccountInfoAccountLimitOutput() GetAccountInfoAccountLimitOutput

func (GetAccountInfoAccountLimitArgs) ToGetAccountInfoAccountLimitOutputWithContext added in v0.1.5

func (i GetAccountInfoAccountLimitArgs) ToGetAccountInfoAccountLimitOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitOutput

type GetAccountInfoAccountLimitArray added in v0.1.5

type GetAccountInfoAccountLimitArray []GetAccountInfoAccountLimitInput

func (GetAccountInfoAccountLimitArray) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitArray) ToGetAccountInfoAccountLimitArrayOutput added in v0.1.5

func (i GetAccountInfoAccountLimitArray) ToGetAccountInfoAccountLimitArrayOutput() GetAccountInfoAccountLimitArrayOutput

func (GetAccountInfoAccountLimitArray) ToGetAccountInfoAccountLimitArrayOutputWithContext added in v0.1.5

func (i GetAccountInfoAccountLimitArray) ToGetAccountInfoAccountLimitArrayOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitArrayOutput

type GetAccountInfoAccountLimitArrayInput added in v0.1.5

type GetAccountInfoAccountLimitArrayInput interface {
	pulumi.Input

	ToGetAccountInfoAccountLimitArrayOutput() GetAccountInfoAccountLimitArrayOutput
	ToGetAccountInfoAccountLimitArrayOutputWithContext(context.Context) GetAccountInfoAccountLimitArrayOutput
}

GetAccountInfoAccountLimitArrayInput is an input type that accepts GetAccountInfoAccountLimitArray and GetAccountInfoAccountLimitArrayOutput values. You can construct a concrete instance of `GetAccountInfoAccountLimitArrayInput` via:

GetAccountInfoAccountLimitArray{ GetAccountInfoAccountLimitArgs{...} }

type GetAccountInfoAccountLimitArrayOutput added in v0.1.5

type GetAccountInfoAccountLimitArrayOutput struct{ *pulumi.OutputState }

func (GetAccountInfoAccountLimitArrayOutput) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitArrayOutput) Index added in v0.1.5

func (GetAccountInfoAccountLimitArrayOutput) ToGetAccountInfoAccountLimitArrayOutput added in v0.1.5

func (o GetAccountInfoAccountLimitArrayOutput) ToGetAccountInfoAccountLimitArrayOutput() GetAccountInfoAccountLimitArrayOutput

func (GetAccountInfoAccountLimitArrayOutput) ToGetAccountInfoAccountLimitArrayOutputWithContext added in v0.1.5

func (o GetAccountInfoAccountLimitArrayOutput) ToGetAccountInfoAccountLimitArrayOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitArrayOutput

type GetAccountInfoAccountLimitInput added in v0.1.5

type GetAccountInfoAccountLimitInput interface {
	pulumi.Input

	ToGetAccountInfoAccountLimitOutput() GetAccountInfoAccountLimitOutput
	ToGetAccountInfoAccountLimitOutputWithContext(context.Context) GetAccountInfoAccountLimitOutput
}

GetAccountInfoAccountLimitInput is an input type that accepts GetAccountInfoAccountLimitArgs and GetAccountInfoAccountLimitOutput values. You can construct a concrete instance of `GetAccountInfoAccountLimitInput` via:

GetAccountInfoAccountLimitArgs{...}

type GetAccountInfoAccountLimitNamespace added in v0.1.5

type GetAccountInfoAccountLimitNamespace struct {
	// Concurrency.
	ConcurrentExecutions int `pulumi:"concurrentExecutions"`
	// Number of functions in namespace.
	FunctionsCount int `pulumi:"functionsCount"`
	// Initialization timeout limit.
	InitTimeoutLimit int `pulumi:"initTimeoutLimit"`
	// Upper limit of message retention time for async retry.
	MaxMsgTtl int `pulumi:"maxMsgTtl"`
	// Lower limit of message retention time for async retry.
	MinMsgTtl int `pulumi:"minMsgTtl"`
	// Namespace name.
	Namespace string `pulumi:"namespace"`
	// Limit of async retry attempt quantity.
	RetryNumLimit int `pulumi:"retryNumLimit"`
	// Test event limit Note: this field may return null, indicating that no valid values can be obtained.
	TestModelLimit int `pulumi:"testModelLimit"`
	// Timeout limit.
	TimeoutLimit int `pulumi:"timeoutLimit"`
	// Trigger information.
	Triggers []GetAccountInfoAccountLimitNamespaceTrigger `pulumi:"triggers"`
}

type GetAccountInfoAccountLimitNamespaceArgs added in v0.1.5

type GetAccountInfoAccountLimitNamespaceArgs struct {
	// Concurrency.
	ConcurrentExecutions pulumi.IntInput `pulumi:"concurrentExecutions"`
	// Number of functions in namespace.
	FunctionsCount pulumi.IntInput `pulumi:"functionsCount"`
	// Initialization timeout limit.
	InitTimeoutLimit pulumi.IntInput `pulumi:"initTimeoutLimit"`
	// Upper limit of message retention time for async retry.
	MaxMsgTtl pulumi.IntInput `pulumi:"maxMsgTtl"`
	// Lower limit of message retention time for async retry.
	MinMsgTtl pulumi.IntInput `pulumi:"minMsgTtl"`
	// Namespace name.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Limit of async retry attempt quantity.
	RetryNumLimit pulumi.IntInput `pulumi:"retryNumLimit"`
	// Test event limit Note: this field may return null, indicating that no valid values can be obtained.
	TestModelLimit pulumi.IntInput `pulumi:"testModelLimit"`
	// Timeout limit.
	TimeoutLimit pulumi.IntInput `pulumi:"timeoutLimit"`
	// Trigger information.
	Triggers GetAccountInfoAccountLimitNamespaceTriggerArrayInput `pulumi:"triggers"`
}

func (GetAccountInfoAccountLimitNamespaceArgs) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceArgs) ToGetAccountInfoAccountLimitNamespaceOutput added in v0.1.5

func (i GetAccountInfoAccountLimitNamespaceArgs) ToGetAccountInfoAccountLimitNamespaceOutput() GetAccountInfoAccountLimitNamespaceOutput

func (GetAccountInfoAccountLimitNamespaceArgs) ToGetAccountInfoAccountLimitNamespaceOutputWithContext added in v0.1.5

func (i GetAccountInfoAccountLimitNamespaceArgs) ToGetAccountInfoAccountLimitNamespaceOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitNamespaceOutput

type GetAccountInfoAccountLimitNamespaceArray added in v0.1.5

type GetAccountInfoAccountLimitNamespaceArray []GetAccountInfoAccountLimitNamespaceInput

func (GetAccountInfoAccountLimitNamespaceArray) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceArray) ToGetAccountInfoAccountLimitNamespaceArrayOutput added in v0.1.5

func (i GetAccountInfoAccountLimitNamespaceArray) ToGetAccountInfoAccountLimitNamespaceArrayOutput() GetAccountInfoAccountLimitNamespaceArrayOutput

func (GetAccountInfoAccountLimitNamespaceArray) ToGetAccountInfoAccountLimitNamespaceArrayOutputWithContext added in v0.1.5

func (i GetAccountInfoAccountLimitNamespaceArray) ToGetAccountInfoAccountLimitNamespaceArrayOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitNamespaceArrayOutput

type GetAccountInfoAccountLimitNamespaceArrayInput added in v0.1.5

type GetAccountInfoAccountLimitNamespaceArrayInput interface {
	pulumi.Input

	ToGetAccountInfoAccountLimitNamespaceArrayOutput() GetAccountInfoAccountLimitNamespaceArrayOutput
	ToGetAccountInfoAccountLimitNamespaceArrayOutputWithContext(context.Context) GetAccountInfoAccountLimitNamespaceArrayOutput
}

GetAccountInfoAccountLimitNamespaceArrayInput is an input type that accepts GetAccountInfoAccountLimitNamespaceArray and GetAccountInfoAccountLimitNamespaceArrayOutput values. You can construct a concrete instance of `GetAccountInfoAccountLimitNamespaceArrayInput` via:

GetAccountInfoAccountLimitNamespaceArray{ GetAccountInfoAccountLimitNamespaceArgs{...} }

type GetAccountInfoAccountLimitNamespaceArrayOutput added in v0.1.5

type GetAccountInfoAccountLimitNamespaceArrayOutput struct{ *pulumi.OutputState }

func (GetAccountInfoAccountLimitNamespaceArrayOutput) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceArrayOutput) Index added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceArrayOutput) ToGetAccountInfoAccountLimitNamespaceArrayOutput added in v0.1.5

func (o GetAccountInfoAccountLimitNamespaceArrayOutput) ToGetAccountInfoAccountLimitNamespaceArrayOutput() GetAccountInfoAccountLimitNamespaceArrayOutput

func (GetAccountInfoAccountLimitNamespaceArrayOutput) ToGetAccountInfoAccountLimitNamespaceArrayOutputWithContext added in v0.1.5

func (o GetAccountInfoAccountLimitNamespaceArrayOutput) ToGetAccountInfoAccountLimitNamespaceArrayOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitNamespaceArrayOutput

type GetAccountInfoAccountLimitNamespaceInput added in v0.1.5

type GetAccountInfoAccountLimitNamespaceInput interface {
	pulumi.Input

	ToGetAccountInfoAccountLimitNamespaceOutput() GetAccountInfoAccountLimitNamespaceOutput
	ToGetAccountInfoAccountLimitNamespaceOutputWithContext(context.Context) GetAccountInfoAccountLimitNamespaceOutput
}

GetAccountInfoAccountLimitNamespaceInput is an input type that accepts GetAccountInfoAccountLimitNamespaceArgs and GetAccountInfoAccountLimitNamespaceOutput values. You can construct a concrete instance of `GetAccountInfoAccountLimitNamespaceInput` via:

GetAccountInfoAccountLimitNamespaceArgs{...}

type GetAccountInfoAccountLimitNamespaceOutput added in v0.1.5

type GetAccountInfoAccountLimitNamespaceOutput struct{ *pulumi.OutputState }

func (GetAccountInfoAccountLimitNamespaceOutput) ConcurrentExecutions added in v0.1.5

Concurrency.

func (GetAccountInfoAccountLimitNamespaceOutput) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceOutput) FunctionsCount added in v0.1.5

Number of functions in namespace.

func (GetAccountInfoAccountLimitNamespaceOutput) InitTimeoutLimit added in v0.1.5

Initialization timeout limit.

func (GetAccountInfoAccountLimitNamespaceOutput) MaxMsgTtl added in v0.1.5

Upper limit of message retention time for async retry.

func (GetAccountInfoAccountLimitNamespaceOutput) MinMsgTtl added in v0.1.5

Lower limit of message retention time for async retry.

func (GetAccountInfoAccountLimitNamespaceOutput) Namespace added in v0.1.5

Namespace name.

func (GetAccountInfoAccountLimitNamespaceOutput) RetryNumLimit added in v0.1.5

Limit of async retry attempt quantity.

func (GetAccountInfoAccountLimitNamespaceOutput) TestModelLimit added in v0.1.5

Test event limit Note: this field may return null, indicating that no valid values can be obtained.

func (GetAccountInfoAccountLimitNamespaceOutput) TimeoutLimit added in v0.1.5

Timeout limit.

func (GetAccountInfoAccountLimitNamespaceOutput) ToGetAccountInfoAccountLimitNamespaceOutput added in v0.1.5

func (o GetAccountInfoAccountLimitNamespaceOutput) ToGetAccountInfoAccountLimitNamespaceOutput() GetAccountInfoAccountLimitNamespaceOutput

func (GetAccountInfoAccountLimitNamespaceOutput) ToGetAccountInfoAccountLimitNamespaceOutputWithContext added in v0.1.5

func (o GetAccountInfoAccountLimitNamespaceOutput) ToGetAccountInfoAccountLimitNamespaceOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitNamespaceOutput

func (GetAccountInfoAccountLimitNamespaceOutput) Triggers added in v0.1.5

Trigger information.

type GetAccountInfoAccountLimitNamespaceTrigger added in v0.1.5

type GetAccountInfoAccountLimitNamespaceTrigger struct {
	// Number of API Gateway triggers.
	Apigw int `pulumi:"apigw"`
	// Number of CKafka triggers.
	Ckafka int `pulumi:"ckafka"`
	// Number of CLB triggers.
	Clb int `pulumi:"clb"`
	// Number of CLS triggers.
	Cls int `pulumi:"cls"`
	// Number of CM triggers.
	Cm int `pulumi:"cm"`
	// Number of CMQ triggers.
	Cmq int `pulumi:"cmq"`
	// Number of COS triggers.
	Cos int `pulumi:"cos"`
	// Number of EventBridge triggers Note: This field may return null, indicating that no valid values can be obtained.
	Eb int `pulumi:"eb"`
	// Number of MPS triggers.
	Mps int `pulumi:"mps"`
	// Number of timer triggers.
	Timer int `pulumi:"timer"`
	// Total number of triggers.
	Total int `pulumi:"total"`
	// Number of VOD triggers.
	Vod int `pulumi:"vod"`
}

type GetAccountInfoAccountLimitNamespaceTriggerArgs added in v0.1.5

type GetAccountInfoAccountLimitNamespaceTriggerArgs struct {
	// Number of API Gateway triggers.
	Apigw pulumi.IntInput `pulumi:"apigw"`
	// Number of CKafka triggers.
	Ckafka pulumi.IntInput `pulumi:"ckafka"`
	// Number of CLB triggers.
	Clb pulumi.IntInput `pulumi:"clb"`
	// Number of CLS triggers.
	Cls pulumi.IntInput `pulumi:"cls"`
	// Number of CM triggers.
	Cm pulumi.IntInput `pulumi:"cm"`
	// Number of CMQ triggers.
	Cmq pulumi.IntInput `pulumi:"cmq"`
	// Number of COS triggers.
	Cos pulumi.IntInput `pulumi:"cos"`
	// Number of EventBridge triggers Note: This field may return null, indicating that no valid values can be obtained.
	Eb pulumi.IntInput `pulumi:"eb"`
	// Number of MPS triggers.
	Mps pulumi.IntInput `pulumi:"mps"`
	// Number of timer triggers.
	Timer pulumi.IntInput `pulumi:"timer"`
	// Total number of triggers.
	Total pulumi.IntInput `pulumi:"total"`
	// Number of VOD triggers.
	Vod pulumi.IntInput `pulumi:"vod"`
}

func (GetAccountInfoAccountLimitNamespaceTriggerArgs) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceTriggerArgs) ToGetAccountInfoAccountLimitNamespaceTriggerOutput added in v0.1.5

func (i GetAccountInfoAccountLimitNamespaceTriggerArgs) ToGetAccountInfoAccountLimitNamespaceTriggerOutput() GetAccountInfoAccountLimitNamespaceTriggerOutput

func (GetAccountInfoAccountLimitNamespaceTriggerArgs) ToGetAccountInfoAccountLimitNamespaceTriggerOutputWithContext added in v0.1.5

func (i GetAccountInfoAccountLimitNamespaceTriggerArgs) ToGetAccountInfoAccountLimitNamespaceTriggerOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitNamespaceTriggerOutput

type GetAccountInfoAccountLimitNamespaceTriggerArray added in v0.1.5

type GetAccountInfoAccountLimitNamespaceTriggerArray []GetAccountInfoAccountLimitNamespaceTriggerInput

func (GetAccountInfoAccountLimitNamespaceTriggerArray) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceTriggerArray) ToGetAccountInfoAccountLimitNamespaceTriggerArrayOutput added in v0.1.5

func (i GetAccountInfoAccountLimitNamespaceTriggerArray) ToGetAccountInfoAccountLimitNamespaceTriggerArrayOutput() GetAccountInfoAccountLimitNamespaceTriggerArrayOutput

func (GetAccountInfoAccountLimitNamespaceTriggerArray) ToGetAccountInfoAccountLimitNamespaceTriggerArrayOutputWithContext added in v0.1.5

func (i GetAccountInfoAccountLimitNamespaceTriggerArray) ToGetAccountInfoAccountLimitNamespaceTriggerArrayOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitNamespaceTriggerArrayOutput

type GetAccountInfoAccountLimitNamespaceTriggerArrayInput added in v0.1.5

type GetAccountInfoAccountLimitNamespaceTriggerArrayInput interface {
	pulumi.Input

	ToGetAccountInfoAccountLimitNamespaceTriggerArrayOutput() GetAccountInfoAccountLimitNamespaceTriggerArrayOutput
	ToGetAccountInfoAccountLimitNamespaceTriggerArrayOutputWithContext(context.Context) GetAccountInfoAccountLimitNamespaceTriggerArrayOutput
}

GetAccountInfoAccountLimitNamespaceTriggerArrayInput is an input type that accepts GetAccountInfoAccountLimitNamespaceTriggerArray and GetAccountInfoAccountLimitNamespaceTriggerArrayOutput values. You can construct a concrete instance of `GetAccountInfoAccountLimitNamespaceTriggerArrayInput` via:

GetAccountInfoAccountLimitNamespaceTriggerArray{ GetAccountInfoAccountLimitNamespaceTriggerArgs{...} }

type GetAccountInfoAccountLimitNamespaceTriggerArrayOutput added in v0.1.5

type GetAccountInfoAccountLimitNamespaceTriggerArrayOutput struct{ *pulumi.OutputState }

func (GetAccountInfoAccountLimitNamespaceTriggerArrayOutput) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceTriggerArrayOutput) Index added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceTriggerArrayOutput) ToGetAccountInfoAccountLimitNamespaceTriggerArrayOutput added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceTriggerArrayOutput) ToGetAccountInfoAccountLimitNamespaceTriggerArrayOutputWithContext added in v0.1.5

func (o GetAccountInfoAccountLimitNamespaceTriggerArrayOutput) ToGetAccountInfoAccountLimitNamespaceTriggerArrayOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitNamespaceTriggerArrayOutput

type GetAccountInfoAccountLimitNamespaceTriggerInput added in v0.1.5

type GetAccountInfoAccountLimitNamespaceTriggerInput interface {
	pulumi.Input

	ToGetAccountInfoAccountLimitNamespaceTriggerOutput() GetAccountInfoAccountLimitNamespaceTriggerOutput
	ToGetAccountInfoAccountLimitNamespaceTriggerOutputWithContext(context.Context) GetAccountInfoAccountLimitNamespaceTriggerOutput
}

GetAccountInfoAccountLimitNamespaceTriggerInput is an input type that accepts GetAccountInfoAccountLimitNamespaceTriggerArgs and GetAccountInfoAccountLimitNamespaceTriggerOutput values. You can construct a concrete instance of `GetAccountInfoAccountLimitNamespaceTriggerInput` via:

GetAccountInfoAccountLimitNamespaceTriggerArgs{...}

type GetAccountInfoAccountLimitNamespaceTriggerOutput added in v0.1.5

type GetAccountInfoAccountLimitNamespaceTriggerOutput struct{ *pulumi.OutputState }

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Apigw added in v0.1.5

Number of API Gateway triggers.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Ckafka added in v0.1.5

Number of CKafka triggers.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Clb added in v0.1.5

Number of CLB triggers.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Cls added in v0.1.5

Number of CLS triggers.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Cm added in v0.1.5

Number of CM triggers.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Cmq added in v0.1.5

Number of CMQ triggers.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Cos added in v0.1.5

Number of COS triggers.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Eb added in v0.1.5

Number of EventBridge triggers Note: This field may return null, indicating that no valid values can be obtained.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Mps added in v0.1.5

Number of MPS triggers.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Timer added in v0.1.5

Number of timer triggers.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) ToGetAccountInfoAccountLimitNamespaceTriggerOutput added in v0.1.5

func (o GetAccountInfoAccountLimitNamespaceTriggerOutput) ToGetAccountInfoAccountLimitNamespaceTriggerOutput() GetAccountInfoAccountLimitNamespaceTriggerOutput

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) ToGetAccountInfoAccountLimitNamespaceTriggerOutputWithContext added in v0.1.5

func (o GetAccountInfoAccountLimitNamespaceTriggerOutput) ToGetAccountInfoAccountLimitNamespaceTriggerOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitNamespaceTriggerOutput

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Total added in v0.1.5

Total number of triggers.

func (GetAccountInfoAccountLimitNamespaceTriggerOutput) Vod added in v0.1.5

Number of VOD triggers.

type GetAccountInfoAccountLimitOutput added in v0.1.5

type GetAccountInfoAccountLimitOutput struct{ *pulumi.OutputState }

func (GetAccountInfoAccountLimitOutput) ElementType added in v0.1.5

func (GetAccountInfoAccountLimitOutput) Namespaces added in v0.1.5

Namespace name.

func (GetAccountInfoAccountLimitOutput) NamespacesCount added in v0.1.5

Number of namespaces.

func (GetAccountInfoAccountLimitOutput) ToGetAccountInfoAccountLimitOutput added in v0.1.5

func (o GetAccountInfoAccountLimitOutput) ToGetAccountInfoAccountLimitOutput() GetAccountInfoAccountLimitOutput

func (GetAccountInfoAccountLimitOutput) ToGetAccountInfoAccountLimitOutputWithContext added in v0.1.5

func (o GetAccountInfoAccountLimitOutput) ToGetAccountInfoAccountLimitOutputWithContext(ctx context.Context) GetAccountInfoAccountLimitOutput

type GetAccountInfoAccountUsage added in v0.1.5

type GetAccountInfoAccountUsage struct {
	// Namespace name.
	Namespaces []GetAccountInfoAccountUsageNamespace `pulumi:"namespaces"`
	// Number of namespaces.
	NamespacesCount int `pulumi:"namespacesCount"`
	// Quota of configured user concurrency memory in the current region.
	TotalAllocatedConcurrencyMem int `pulumi:"totalAllocatedConcurrencyMem"`
	// Upper limit of user concurrency memory in the current region.
	TotalConcurrencyMem int `pulumi:"totalConcurrencyMem"`
	// Quota of account concurrency actually configured by user.
	UserConcurrencyMemLimit int `pulumi:"userConcurrencyMemLimit"`
}

type GetAccountInfoAccountUsageArgs added in v0.1.5

type GetAccountInfoAccountUsageArgs struct {
	// Namespace name.
	Namespaces GetAccountInfoAccountUsageNamespaceArrayInput `pulumi:"namespaces"`
	// Number of namespaces.
	NamespacesCount pulumi.IntInput `pulumi:"namespacesCount"`
	// Quota of configured user concurrency memory in the current region.
	TotalAllocatedConcurrencyMem pulumi.IntInput `pulumi:"totalAllocatedConcurrencyMem"`
	// Upper limit of user concurrency memory in the current region.
	TotalConcurrencyMem pulumi.IntInput `pulumi:"totalConcurrencyMem"`
	// Quota of account concurrency actually configured by user.
	UserConcurrencyMemLimit pulumi.IntInput `pulumi:"userConcurrencyMemLimit"`
}

func (GetAccountInfoAccountUsageArgs) ElementType added in v0.1.5

func (GetAccountInfoAccountUsageArgs) ToGetAccountInfoAccountUsageOutput added in v0.1.5

func (i GetAccountInfoAccountUsageArgs) ToGetAccountInfoAccountUsageOutput() GetAccountInfoAccountUsageOutput

func (GetAccountInfoAccountUsageArgs) ToGetAccountInfoAccountUsageOutputWithContext added in v0.1.5

func (i GetAccountInfoAccountUsageArgs) ToGetAccountInfoAccountUsageOutputWithContext(ctx context.Context) GetAccountInfoAccountUsageOutput

type GetAccountInfoAccountUsageArray added in v0.1.5

type GetAccountInfoAccountUsageArray []GetAccountInfoAccountUsageInput

func (GetAccountInfoAccountUsageArray) ElementType added in v0.1.5

func (GetAccountInfoAccountUsageArray) ToGetAccountInfoAccountUsageArrayOutput added in v0.1.5

func (i GetAccountInfoAccountUsageArray) ToGetAccountInfoAccountUsageArrayOutput() GetAccountInfoAccountUsageArrayOutput

func (GetAccountInfoAccountUsageArray) ToGetAccountInfoAccountUsageArrayOutputWithContext added in v0.1.5

func (i GetAccountInfoAccountUsageArray) ToGetAccountInfoAccountUsageArrayOutputWithContext(ctx context.Context) GetAccountInfoAccountUsageArrayOutput

type GetAccountInfoAccountUsageArrayInput added in v0.1.5

type GetAccountInfoAccountUsageArrayInput interface {
	pulumi.Input

	ToGetAccountInfoAccountUsageArrayOutput() GetAccountInfoAccountUsageArrayOutput
	ToGetAccountInfoAccountUsageArrayOutputWithContext(context.Context) GetAccountInfoAccountUsageArrayOutput
}

GetAccountInfoAccountUsageArrayInput is an input type that accepts GetAccountInfoAccountUsageArray and GetAccountInfoAccountUsageArrayOutput values. You can construct a concrete instance of `GetAccountInfoAccountUsageArrayInput` via:

GetAccountInfoAccountUsageArray{ GetAccountInfoAccountUsageArgs{...} }

type GetAccountInfoAccountUsageArrayOutput added in v0.1.5

type GetAccountInfoAccountUsageArrayOutput struct{ *pulumi.OutputState }

func (GetAccountInfoAccountUsageArrayOutput) ElementType added in v0.1.5

func (GetAccountInfoAccountUsageArrayOutput) Index added in v0.1.5

func (GetAccountInfoAccountUsageArrayOutput) ToGetAccountInfoAccountUsageArrayOutput added in v0.1.5

func (o GetAccountInfoAccountUsageArrayOutput) ToGetAccountInfoAccountUsageArrayOutput() GetAccountInfoAccountUsageArrayOutput

func (GetAccountInfoAccountUsageArrayOutput) ToGetAccountInfoAccountUsageArrayOutputWithContext added in v0.1.5

func (o GetAccountInfoAccountUsageArrayOutput) ToGetAccountInfoAccountUsageArrayOutputWithContext(ctx context.Context) GetAccountInfoAccountUsageArrayOutput

type GetAccountInfoAccountUsageInput added in v0.1.5

type GetAccountInfoAccountUsageInput interface {
	pulumi.Input

	ToGetAccountInfoAccountUsageOutput() GetAccountInfoAccountUsageOutput
	ToGetAccountInfoAccountUsageOutputWithContext(context.Context) GetAccountInfoAccountUsageOutput
}

GetAccountInfoAccountUsageInput is an input type that accepts GetAccountInfoAccountUsageArgs and GetAccountInfoAccountUsageOutput values. You can construct a concrete instance of `GetAccountInfoAccountUsageInput` via:

GetAccountInfoAccountUsageArgs{...}

type GetAccountInfoAccountUsageNamespace added in v0.1.5

type GetAccountInfoAccountUsageNamespace struct {
	// Function array.
	Functions []string `pulumi:"functions"`
	// Number of functions in namespace.
	FunctionsCount int `pulumi:"functionsCount"`
	// Namespace name.
	Namespace string `pulumi:"namespace"`
	// Quota of configured user concurrency memory in the current region.
	TotalAllocatedConcurrencyMem int `pulumi:"totalAllocatedConcurrencyMem"`
	// Provisioned concurrency usage of the namespace Note: This field may return null, indicating that no valid value can be obtained.
	TotalAllocatedProvisionedMem int `pulumi:"totalAllocatedProvisionedMem"`
	// Upper limit of user concurrency memory in the current region.
	TotalConcurrencyMem int `pulumi:"totalConcurrencyMem"`
}

type GetAccountInfoAccountUsageNamespaceArgs added in v0.1.5

type GetAccountInfoAccountUsageNamespaceArgs struct {
	// Function array.
	Functions pulumi.StringArrayInput `pulumi:"functions"`
	// Number of functions in namespace.
	FunctionsCount pulumi.IntInput `pulumi:"functionsCount"`
	// Namespace name.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Quota of configured user concurrency memory in the current region.
	TotalAllocatedConcurrencyMem pulumi.IntInput `pulumi:"totalAllocatedConcurrencyMem"`
	// Provisioned concurrency usage of the namespace Note: This field may return null, indicating that no valid value can be obtained.
	TotalAllocatedProvisionedMem pulumi.IntInput `pulumi:"totalAllocatedProvisionedMem"`
	// Upper limit of user concurrency memory in the current region.
	TotalConcurrencyMem pulumi.IntInput `pulumi:"totalConcurrencyMem"`
}

func (GetAccountInfoAccountUsageNamespaceArgs) ElementType added in v0.1.5

func (GetAccountInfoAccountUsageNamespaceArgs) ToGetAccountInfoAccountUsageNamespaceOutput added in v0.1.5

func (i GetAccountInfoAccountUsageNamespaceArgs) ToGetAccountInfoAccountUsageNamespaceOutput() GetAccountInfoAccountUsageNamespaceOutput

func (GetAccountInfoAccountUsageNamespaceArgs) ToGetAccountInfoAccountUsageNamespaceOutputWithContext added in v0.1.5

func (i GetAccountInfoAccountUsageNamespaceArgs) ToGetAccountInfoAccountUsageNamespaceOutputWithContext(ctx context.Context) GetAccountInfoAccountUsageNamespaceOutput

type GetAccountInfoAccountUsageNamespaceArray added in v0.1.5

type GetAccountInfoAccountUsageNamespaceArray []GetAccountInfoAccountUsageNamespaceInput

func (GetAccountInfoAccountUsageNamespaceArray) ElementType added in v0.1.5

func (GetAccountInfoAccountUsageNamespaceArray) ToGetAccountInfoAccountUsageNamespaceArrayOutput added in v0.1.5

func (i GetAccountInfoAccountUsageNamespaceArray) ToGetAccountInfoAccountUsageNamespaceArrayOutput() GetAccountInfoAccountUsageNamespaceArrayOutput

func (GetAccountInfoAccountUsageNamespaceArray) ToGetAccountInfoAccountUsageNamespaceArrayOutputWithContext added in v0.1.5

func (i GetAccountInfoAccountUsageNamespaceArray) ToGetAccountInfoAccountUsageNamespaceArrayOutputWithContext(ctx context.Context) GetAccountInfoAccountUsageNamespaceArrayOutput

type GetAccountInfoAccountUsageNamespaceArrayInput added in v0.1.5

type GetAccountInfoAccountUsageNamespaceArrayInput interface {
	pulumi.Input

	ToGetAccountInfoAccountUsageNamespaceArrayOutput() GetAccountInfoAccountUsageNamespaceArrayOutput
	ToGetAccountInfoAccountUsageNamespaceArrayOutputWithContext(context.Context) GetAccountInfoAccountUsageNamespaceArrayOutput
}

GetAccountInfoAccountUsageNamespaceArrayInput is an input type that accepts GetAccountInfoAccountUsageNamespaceArray and GetAccountInfoAccountUsageNamespaceArrayOutput values. You can construct a concrete instance of `GetAccountInfoAccountUsageNamespaceArrayInput` via:

GetAccountInfoAccountUsageNamespaceArray{ GetAccountInfoAccountUsageNamespaceArgs{...} }

type GetAccountInfoAccountUsageNamespaceArrayOutput added in v0.1.5

type GetAccountInfoAccountUsageNamespaceArrayOutput struct{ *pulumi.OutputState }

func (GetAccountInfoAccountUsageNamespaceArrayOutput) ElementType added in v0.1.5

func (GetAccountInfoAccountUsageNamespaceArrayOutput) Index added in v0.1.5

func (GetAccountInfoAccountUsageNamespaceArrayOutput) ToGetAccountInfoAccountUsageNamespaceArrayOutput added in v0.1.5

func (o GetAccountInfoAccountUsageNamespaceArrayOutput) ToGetAccountInfoAccountUsageNamespaceArrayOutput() GetAccountInfoAccountUsageNamespaceArrayOutput

func (GetAccountInfoAccountUsageNamespaceArrayOutput) ToGetAccountInfoAccountUsageNamespaceArrayOutputWithContext added in v0.1.5

func (o GetAccountInfoAccountUsageNamespaceArrayOutput) ToGetAccountInfoAccountUsageNamespaceArrayOutputWithContext(ctx context.Context) GetAccountInfoAccountUsageNamespaceArrayOutput

type GetAccountInfoAccountUsageNamespaceInput added in v0.1.5

type GetAccountInfoAccountUsageNamespaceInput interface {
	pulumi.Input

	ToGetAccountInfoAccountUsageNamespaceOutput() GetAccountInfoAccountUsageNamespaceOutput
	ToGetAccountInfoAccountUsageNamespaceOutputWithContext(context.Context) GetAccountInfoAccountUsageNamespaceOutput
}

GetAccountInfoAccountUsageNamespaceInput is an input type that accepts GetAccountInfoAccountUsageNamespaceArgs and GetAccountInfoAccountUsageNamespaceOutput values. You can construct a concrete instance of `GetAccountInfoAccountUsageNamespaceInput` via:

GetAccountInfoAccountUsageNamespaceArgs{...}

type GetAccountInfoAccountUsageNamespaceOutput added in v0.1.5

type GetAccountInfoAccountUsageNamespaceOutput struct{ *pulumi.OutputState }

func (GetAccountInfoAccountUsageNamespaceOutput) ElementType added in v0.1.5

func (GetAccountInfoAccountUsageNamespaceOutput) Functions added in v0.1.5

Function array.

func (GetAccountInfoAccountUsageNamespaceOutput) FunctionsCount added in v0.1.5

Number of functions in namespace.

func (GetAccountInfoAccountUsageNamespaceOutput) Namespace added in v0.1.5

Namespace name.

func (GetAccountInfoAccountUsageNamespaceOutput) ToGetAccountInfoAccountUsageNamespaceOutput added in v0.1.5

func (o GetAccountInfoAccountUsageNamespaceOutput) ToGetAccountInfoAccountUsageNamespaceOutput() GetAccountInfoAccountUsageNamespaceOutput

func (GetAccountInfoAccountUsageNamespaceOutput) ToGetAccountInfoAccountUsageNamespaceOutputWithContext added in v0.1.5

func (o GetAccountInfoAccountUsageNamespaceOutput) ToGetAccountInfoAccountUsageNamespaceOutputWithContext(ctx context.Context) GetAccountInfoAccountUsageNamespaceOutput

func (GetAccountInfoAccountUsageNamespaceOutput) TotalAllocatedConcurrencyMem added in v0.1.5

func (o GetAccountInfoAccountUsageNamespaceOutput) TotalAllocatedConcurrencyMem() pulumi.IntOutput

Quota of configured user concurrency memory in the current region.

func (GetAccountInfoAccountUsageNamespaceOutput) TotalAllocatedProvisionedMem added in v0.1.5

func (o GetAccountInfoAccountUsageNamespaceOutput) TotalAllocatedProvisionedMem() pulumi.IntOutput

Provisioned concurrency usage of the namespace Note: This field may return null, indicating that no valid value can be obtained.

func (GetAccountInfoAccountUsageNamespaceOutput) TotalConcurrencyMem added in v0.1.5

Upper limit of user concurrency memory in the current region.

type GetAccountInfoAccountUsageOutput added in v0.1.5

type GetAccountInfoAccountUsageOutput struct{ *pulumi.OutputState }

func (GetAccountInfoAccountUsageOutput) ElementType added in v0.1.5

func (GetAccountInfoAccountUsageOutput) Namespaces added in v0.1.5

Namespace name.

func (GetAccountInfoAccountUsageOutput) NamespacesCount added in v0.1.5

Number of namespaces.

func (GetAccountInfoAccountUsageOutput) ToGetAccountInfoAccountUsageOutput added in v0.1.5

func (o GetAccountInfoAccountUsageOutput) ToGetAccountInfoAccountUsageOutput() GetAccountInfoAccountUsageOutput

func (GetAccountInfoAccountUsageOutput) ToGetAccountInfoAccountUsageOutputWithContext added in v0.1.5

func (o GetAccountInfoAccountUsageOutput) ToGetAccountInfoAccountUsageOutputWithContext(ctx context.Context) GetAccountInfoAccountUsageOutput

func (GetAccountInfoAccountUsageOutput) TotalAllocatedConcurrencyMem added in v0.1.5

func (o GetAccountInfoAccountUsageOutput) TotalAllocatedConcurrencyMem() pulumi.IntOutput

Quota of configured user concurrency memory in the current region.

func (GetAccountInfoAccountUsageOutput) TotalConcurrencyMem added in v0.1.5

func (o GetAccountInfoAccountUsageOutput) TotalConcurrencyMem() pulumi.IntOutput

Upper limit of user concurrency memory in the current region.

func (GetAccountInfoAccountUsageOutput) UserConcurrencyMemLimit added in v0.1.5

func (o GetAccountInfoAccountUsageOutput) UserConcurrencyMemLimit() pulumi.IntOutput

Quota of account concurrency actually configured by user.

type GetAccountInfoArgs added in v0.1.5

type GetAccountInfoArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccountInfo.

type GetAccountInfoOutputArgs added in v0.1.5

type GetAccountInfoOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccountInfo.

func (GetAccountInfoOutputArgs) ElementType added in v0.1.5

func (GetAccountInfoOutputArgs) ElementType() reflect.Type

type GetAccountInfoResult added in v0.1.5

type GetAccountInfoResult struct {
	// Namespace limit information.
	AccountLimits []GetAccountInfoAccountLimit `pulumi:"accountLimits"`
	// Namespace usage information.
	AccountUsages []GetAccountInfoAccountUsage `pulumi:"accountUsages"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getAccountInfo.

func GetAccountInfo added in v0.1.5

func GetAccountInfo(ctx *pulumi.Context, args *GetAccountInfoArgs, opts ...pulumi.InvokeOption) (*GetAccountInfoResult, error)

Use this data source to query detailed information of scf accountInfo

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.GetAccountInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetAccountInfoResultOutput added in v0.1.5

type GetAccountInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccountInfo.

func GetAccountInfoOutput added in v0.1.5

func GetAccountInfoOutput(ctx *pulumi.Context, args GetAccountInfoOutputArgs, opts ...pulumi.InvokeOption) GetAccountInfoResultOutput

func (GetAccountInfoResultOutput) AccountLimits added in v0.1.5

Namespace limit information.

func (GetAccountInfoResultOutput) AccountUsages added in v0.1.5

Namespace usage information.

func (GetAccountInfoResultOutput) ElementType added in v0.1.5

func (GetAccountInfoResultOutput) ElementType() reflect.Type

func (GetAccountInfoResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetAccountInfoResultOutput) ResultOutputFile added in v0.1.5

func (o GetAccountInfoResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAccountInfoResultOutput) ToGetAccountInfoResultOutput added in v0.1.5

func (o GetAccountInfoResultOutput) ToGetAccountInfoResultOutput() GetAccountInfoResultOutput

func (GetAccountInfoResultOutput) ToGetAccountInfoResultOutputWithContext added in v0.1.5

func (o GetAccountInfoResultOutput) ToGetAccountInfoResultOutputWithContext(ctx context.Context) GetAccountInfoResultOutput

type GetAsyncEventManagementArgs added in v0.1.5

type GetAsyncEventManagementArgs struct {
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// Filter (event invocation request ID).
	InvokeRequestId *string `pulumi:"invokeRequestId"`
	// Filter (invocation type list), Values: CMQ, CKAFKA_TRIGGER, APIGW, COS, TRIGGER_TIMER, MPS_TRIGGER, CLS_TRIGGER, OTHERS.
	InvokeTypes []string `pulumi:"invokeTypes"`
	// Function namespace.
	Namespace *string `pulumi:"namespace"`
	// Valid values: ASC, DESC. Default value: DESC.
	Order *string `pulumi:"order"`
	// Valid values: StartTime, EndTime. Default value: StartTime.
	Orderby *string `pulumi:"orderby"`
	// Filter (function version).
	Qualifier *string `pulumi:"qualifier"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Filter (event status list), Values: RUNNING, FINISHED, ABORTED, FAILED.
	Statuses []string `pulumi:"statuses"`
}

A collection of arguments for invoking getAsyncEventManagement.

type GetAsyncEventManagementEventList added in v0.1.5

type GetAsyncEventManagementEventList struct {
	// Invocation end time in the format of %Y-%m-%d %H:%M:%S.%f.
	EndTime string `pulumi:"endTime"`
	// Filter (event invocation request ID).
	InvokeRequestId string `pulumi:"invokeRequestId"`
	// Filter (invocation type list), Values: CMQ, CKAFKA_TRIGGER, APIGW, COS, TRIGGER_TIMER, MPS_TRIGGER, CLS_TRIGGER, OTHERS.
	InvokeType string `pulumi:"invokeType"`
	// Filter (function version).
	Qualifier string `pulumi:"qualifier"`
	// Invocation start time in the format of %Y-%m-%d %H:%M:%S.%f.
	StartTime string `pulumi:"startTime"`
	// Filter (event status list), Values: RUNNING, FINISHED, ABORTED, FAILED.
	Status string `pulumi:"status"`
}

type GetAsyncEventManagementEventListArgs added in v0.1.5

type GetAsyncEventManagementEventListArgs struct {
	// Invocation end time in the format of %Y-%m-%d %H:%M:%S.%f.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Filter (event invocation request ID).
	InvokeRequestId pulumi.StringInput `pulumi:"invokeRequestId"`
	// Filter (invocation type list), Values: CMQ, CKAFKA_TRIGGER, APIGW, COS, TRIGGER_TIMER, MPS_TRIGGER, CLS_TRIGGER, OTHERS.
	InvokeType pulumi.StringInput `pulumi:"invokeType"`
	// Filter (function version).
	Qualifier pulumi.StringInput `pulumi:"qualifier"`
	// Invocation start time in the format of %Y-%m-%d %H:%M:%S.%f.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Filter (event status list), Values: RUNNING, FINISHED, ABORTED, FAILED.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetAsyncEventManagementEventListArgs) ElementType added in v0.1.5

func (GetAsyncEventManagementEventListArgs) ToGetAsyncEventManagementEventListOutput added in v0.1.5

func (i GetAsyncEventManagementEventListArgs) ToGetAsyncEventManagementEventListOutput() GetAsyncEventManagementEventListOutput

func (GetAsyncEventManagementEventListArgs) ToGetAsyncEventManagementEventListOutputWithContext added in v0.1.5

func (i GetAsyncEventManagementEventListArgs) ToGetAsyncEventManagementEventListOutputWithContext(ctx context.Context) GetAsyncEventManagementEventListOutput

type GetAsyncEventManagementEventListArray added in v0.1.5

type GetAsyncEventManagementEventListArray []GetAsyncEventManagementEventListInput

func (GetAsyncEventManagementEventListArray) ElementType added in v0.1.5

func (GetAsyncEventManagementEventListArray) ToGetAsyncEventManagementEventListArrayOutput added in v0.1.5

func (i GetAsyncEventManagementEventListArray) ToGetAsyncEventManagementEventListArrayOutput() GetAsyncEventManagementEventListArrayOutput

func (GetAsyncEventManagementEventListArray) ToGetAsyncEventManagementEventListArrayOutputWithContext added in v0.1.5

func (i GetAsyncEventManagementEventListArray) ToGetAsyncEventManagementEventListArrayOutputWithContext(ctx context.Context) GetAsyncEventManagementEventListArrayOutput

type GetAsyncEventManagementEventListArrayInput added in v0.1.5

type GetAsyncEventManagementEventListArrayInput interface {
	pulumi.Input

	ToGetAsyncEventManagementEventListArrayOutput() GetAsyncEventManagementEventListArrayOutput
	ToGetAsyncEventManagementEventListArrayOutputWithContext(context.Context) GetAsyncEventManagementEventListArrayOutput
}

GetAsyncEventManagementEventListArrayInput is an input type that accepts GetAsyncEventManagementEventListArray and GetAsyncEventManagementEventListArrayOutput values. You can construct a concrete instance of `GetAsyncEventManagementEventListArrayInput` via:

GetAsyncEventManagementEventListArray{ GetAsyncEventManagementEventListArgs{...} }

type GetAsyncEventManagementEventListArrayOutput added in v0.1.5

type GetAsyncEventManagementEventListArrayOutput struct{ *pulumi.OutputState }

func (GetAsyncEventManagementEventListArrayOutput) ElementType added in v0.1.5

func (GetAsyncEventManagementEventListArrayOutput) Index added in v0.1.5

func (GetAsyncEventManagementEventListArrayOutput) ToGetAsyncEventManagementEventListArrayOutput added in v0.1.5

func (o GetAsyncEventManagementEventListArrayOutput) ToGetAsyncEventManagementEventListArrayOutput() GetAsyncEventManagementEventListArrayOutput

func (GetAsyncEventManagementEventListArrayOutput) ToGetAsyncEventManagementEventListArrayOutputWithContext added in v0.1.5

func (o GetAsyncEventManagementEventListArrayOutput) ToGetAsyncEventManagementEventListArrayOutputWithContext(ctx context.Context) GetAsyncEventManagementEventListArrayOutput

type GetAsyncEventManagementEventListInput added in v0.1.5

type GetAsyncEventManagementEventListInput interface {
	pulumi.Input

	ToGetAsyncEventManagementEventListOutput() GetAsyncEventManagementEventListOutput
	ToGetAsyncEventManagementEventListOutputWithContext(context.Context) GetAsyncEventManagementEventListOutput
}

GetAsyncEventManagementEventListInput is an input type that accepts GetAsyncEventManagementEventListArgs and GetAsyncEventManagementEventListOutput values. You can construct a concrete instance of `GetAsyncEventManagementEventListInput` via:

GetAsyncEventManagementEventListArgs{...}

type GetAsyncEventManagementEventListOutput added in v0.1.5

type GetAsyncEventManagementEventListOutput struct{ *pulumi.OutputState }

func (GetAsyncEventManagementEventListOutput) ElementType added in v0.1.5

func (GetAsyncEventManagementEventListOutput) EndTime added in v0.1.5

Invocation end time in the format of %Y-%m-%d %H:%M:%S.%f.

func (GetAsyncEventManagementEventListOutput) InvokeRequestId added in v0.1.5

Filter (event invocation request ID).

func (GetAsyncEventManagementEventListOutput) InvokeType added in v0.1.5

Filter (invocation type list), Values: CMQ, CKAFKA_TRIGGER, APIGW, COS, TRIGGER_TIMER, MPS_TRIGGER, CLS_TRIGGER, OTHERS.

func (GetAsyncEventManagementEventListOutput) Qualifier added in v0.1.5

Filter (function version).

func (GetAsyncEventManagementEventListOutput) StartTime added in v0.1.5

Invocation start time in the format of %Y-%m-%d %H:%M:%S.%f.

func (GetAsyncEventManagementEventListOutput) Status added in v0.1.5

Filter (event status list), Values: RUNNING, FINISHED, ABORTED, FAILED.

func (GetAsyncEventManagementEventListOutput) ToGetAsyncEventManagementEventListOutput added in v0.1.5

func (o GetAsyncEventManagementEventListOutput) ToGetAsyncEventManagementEventListOutput() GetAsyncEventManagementEventListOutput

func (GetAsyncEventManagementEventListOutput) ToGetAsyncEventManagementEventListOutputWithContext added in v0.1.5

func (o GetAsyncEventManagementEventListOutput) ToGetAsyncEventManagementEventListOutputWithContext(ctx context.Context) GetAsyncEventManagementEventListOutput

type GetAsyncEventManagementOutputArgs added in v0.1.5

type GetAsyncEventManagementOutputArgs struct {
	// Function name.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// Filter (event invocation request ID).
	InvokeRequestId pulumi.StringPtrInput `pulumi:"invokeRequestId"`
	// Filter (invocation type list), Values: CMQ, CKAFKA_TRIGGER, APIGW, COS, TRIGGER_TIMER, MPS_TRIGGER, CLS_TRIGGER, OTHERS.
	InvokeTypes pulumi.StringArrayInput `pulumi:"invokeTypes"`
	// Function namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Valid values: ASC, DESC. Default value: DESC.
	Order pulumi.StringPtrInput `pulumi:"order"`
	// Valid values: StartTime, EndTime. Default value: StartTime.
	Orderby pulumi.StringPtrInput `pulumi:"orderby"`
	// Filter (function version).
	Qualifier pulumi.StringPtrInput `pulumi:"qualifier"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Filter (event status list), Values: RUNNING, FINISHED, ABORTED, FAILED.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
}

A collection of arguments for invoking getAsyncEventManagement.

func (GetAsyncEventManagementOutputArgs) ElementType added in v0.1.5

type GetAsyncEventManagementResult added in v0.1.5

type GetAsyncEventManagementResult struct {
	// Async event list.
	EventLists   []GetAsyncEventManagementEventList `pulumi:"eventLists"`
	FunctionName string                             `pulumi:"functionName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Invocation request ID.
	InvokeRequestId *string `pulumi:"invokeRequestId"`
	// Invocation type.
	InvokeTypes []string `pulumi:"invokeTypes"`
	Namespace   *string  `pulumi:"namespace"`
	Order       *string  `pulumi:"order"`
	Orderby     *string  `pulumi:"orderby"`
	// Function version.
	Qualifier        *string `pulumi:"qualifier"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Event status. Values: `RUNNING`; `FINISHED` (invoked successfully); `ABORTED` (invocation ended); `FAILED` (invocation failed).
	Statuses []string `pulumi:"statuses"`
}

A collection of values returned by getAsyncEventManagement.

func GetAsyncEventManagement added in v0.1.5

func GetAsyncEventManagement(ctx *pulumi.Context, args *GetAsyncEventManagementArgs, opts ...pulumi.InvokeOption) (*GetAsyncEventManagementResult, error)

Use this data source to query detailed information of scf asyncEventManagement

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.GetAsyncEventManagement(ctx, &scf.GetAsyncEventManagementArgs{
			FunctionName: "keep-1676351130",
			Namespace:    pulumi.StringRef("default"),
			Order:        pulumi.StringRef("ASC"),
			Orderby:      pulumi.StringRef("StartTime"),
			Qualifier:    pulumi.StringRef("$LATEST"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetAsyncEventManagementResultOutput added in v0.1.5

type GetAsyncEventManagementResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAsyncEventManagement.

func (GetAsyncEventManagementResultOutput) ElementType added in v0.1.5

func (GetAsyncEventManagementResultOutput) EventLists added in v0.1.5

Async event list.

func (GetAsyncEventManagementResultOutput) FunctionName added in v0.1.5

func (GetAsyncEventManagementResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetAsyncEventManagementResultOutput) InvokeRequestId added in v0.1.5

Invocation request ID.

func (GetAsyncEventManagementResultOutput) InvokeTypes added in v0.1.5

Invocation type.

func (GetAsyncEventManagementResultOutput) Namespace added in v0.1.5

func (GetAsyncEventManagementResultOutput) Order added in v0.1.5

func (GetAsyncEventManagementResultOutput) Orderby added in v0.1.5

func (GetAsyncEventManagementResultOutput) Qualifier added in v0.1.5

Function version.

func (GetAsyncEventManagementResultOutput) ResultOutputFile added in v0.1.5

func (GetAsyncEventManagementResultOutput) Statuses added in v0.1.5

Event status. Values: `RUNNING`; `FINISHED` (invoked successfully); `ABORTED` (invocation ended); `FAILED` (invocation failed).

func (GetAsyncEventManagementResultOutput) ToGetAsyncEventManagementResultOutput added in v0.1.5

func (o GetAsyncEventManagementResultOutput) ToGetAsyncEventManagementResultOutput() GetAsyncEventManagementResultOutput

func (GetAsyncEventManagementResultOutput) ToGetAsyncEventManagementResultOutputWithContext added in v0.1.5

func (o GetAsyncEventManagementResultOutput) ToGetAsyncEventManagementResultOutputWithContext(ctx context.Context) GetAsyncEventManagementResultOutput

type GetAsyncEventStatusResult added in v0.1.5

type GetAsyncEventStatusResult struct {
	// ID of the async execution request.
	InvokeRequestId string `pulumi:"invokeRequestId"`
	// Async event status. Values: `RUNNING` (running); `FINISHED` (invoked successfully); `ABORTED` (invocation ended); `FAILED` (invocation failed).
	Status string `pulumi:"status"`
	// Request status code.
	StatusCode int `pulumi:"statusCode"`
}

type GetAsyncEventStatusResultArgs added in v0.1.5

type GetAsyncEventStatusResultArgs struct {
	// ID of the async execution request.
	InvokeRequestId pulumi.StringInput `pulumi:"invokeRequestId"`
	// Async event status. Values: `RUNNING` (running); `FINISHED` (invoked successfully); `ABORTED` (invocation ended); `FAILED` (invocation failed).
	Status pulumi.StringInput `pulumi:"status"`
	// Request status code.
	StatusCode pulumi.IntInput `pulumi:"statusCode"`
}

func (GetAsyncEventStatusResultArgs) ElementType added in v0.1.5

func (GetAsyncEventStatusResultArgs) ToGetAsyncEventStatusResultOutput added in v0.1.5

func (i GetAsyncEventStatusResultArgs) ToGetAsyncEventStatusResultOutput() GetAsyncEventStatusResultOutput

func (GetAsyncEventStatusResultArgs) ToGetAsyncEventStatusResultOutputWithContext added in v0.1.5

func (i GetAsyncEventStatusResultArgs) ToGetAsyncEventStatusResultOutputWithContext(ctx context.Context) GetAsyncEventStatusResultOutput

type GetAsyncEventStatusResultArray added in v0.1.5

type GetAsyncEventStatusResultArray []GetAsyncEventStatusResultInput

func (GetAsyncEventStatusResultArray) ElementType added in v0.1.5

func (GetAsyncEventStatusResultArray) ToGetAsyncEventStatusResultArrayOutput added in v0.1.5

func (i GetAsyncEventStatusResultArray) ToGetAsyncEventStatusResultArrayOutput() GetAsyncEventStatusResultArrayOutput

func (GetAsyncEventStatusResultArray) ToGetAsyncEventStatusResultArrayOutputWithContext added in v0.1.5

func (i GetAsyncEventStatusResultArray) ToGetAsyncEventStatusResultArrayOutputWithContext(ctx context.Context) GetAsyncEventStatusResultArrayOutput

type GetAsyncEventStatusResultArrayInput added in v0.1.5

type GetAsyncEventStatusResultArrayInput interface {
	pulumi.Input

	ToGetAsyncEventStatusResultArrayOutput() GetAsyncEventStatusResultArrayOutput
	ToGetAsyncEventStatusResultArrayOutputWithContext(context.Context) GetAsyncEventStatusResultArrayOutput
}

GetAsyncEventStatusResultArrayInput is an input type that accepts GetAsyncEventStatusResultArray and GetAsyncEventStatusResultArrayOutput values. You can construct a concrete instance of `GetAsyncEventStatusResultArrayInput` via:

GetAsyncEventStatusResultArray{ GetAsyncEventStatusResultArgs{...} }

type GetAsyncEventStatusResultArrayOutput added in v0.1.5

type GetAsyncEventStatusResultArrayOutput struct{ *pulumi.OutputState }

func (GetAsyncEventStatusResultArrayOutput) ElementType added in v0.1.5

func (GetAsyncEventStatusResultArrayOutput) Index added in v0.1.5

func (GetAsyncEventStatusResultArrayOutput) ToGetAsyncEventStatusResultArrayOutput added in v0.1.5

func (o GetAsyncEventStatusResultArrayOutput) ToGetAsyncEventStatusResultArrayOutput() GetAsyncEventStatusResultArrayOutput

func (GetAsyncEventStatusResultArrayOutput) ToGetAsyncEventStatusResultArrayOutputWithContext added in v0.1.5

func (o GetAsyncEventStatusResultArrayOutput) ToGetAsyncEventStatusResultArrayOutputWithContext(ctx context.Context) GetAsyncEventStatusResultArrayOutput

type GetAsyncEventStatusResultInput added in v0.1.5

type GetAsyncEventStatusResultInput interface {
	pulumi.Input

	ToGetAsyncEventStatusResultOutput() GetAsyncEventStatusResultOutput
	ToGetAsyncEventStatusResultOutputWithContext(context.Context) GetAsyncEventStatusResultOutput
}

GetAsyncEventStatusResultInput is an input type that accepts GetAsyncEventStatusResultArgs and GetAsyncEventStatusResultOutput values. You can construct a concrete instance of `GetAsyncEventStatusResultInput` via:

GetAsyncEventStatusResultArgs{...}

type GetAsyncEventStatusResultOutput added in v0.1.5

type GetAsyncEventStatusResultOutput struct{ *pulumi.OutputState }

func (GetAsyncEventStatusResultOutput) ElementType added in v0.1.5

func (GetAsyncEventStatusResultOutput) InvokeRequestId added in v0.1.5

ID of the async execution request.

func (GetAsyncEventStatusResultOutput) Status added in v0.1.5

Async event status. Values: `RUNNING` (running); `FINISHED` (invoked successfully); `ABORTED` (invocation ended); `FAILED` (invocation failed).

func (GetAsyncEventStatusResultOutput) StatusCode added in v0.1.5

Request status code.

func (GetAsyncEventStatusResultOutput) ToGetAsyncEventStatusResultOutput added in v0.1.5

func (o GetAsyncEventStatusResultOutput) ToGetAsyncEventStatusResultOutput() GetAsyncEventStatusResultOutput

func (GetAsyncEventStatusResultOutput) ToGetAsyncEventStatusResultOutputWithContext added in v0.1.5

func (o GetAsyncEventStatusResultOutput) ToGetAsyncEventStatusResultOutputWithContext(ctx context.Context) GetAsyncEventStatusResultOutput

type GetFunctionAddressArgs added in v0.1.5

type GetFunctionAddressArgs struct {
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// Function namespace.
	Namespace *string `pulumi:"namespace"`
	// Function version.
	Qualifier *string `pulumi:"qualifier"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFunctionAddress.

type GetFunctionAddressOutputArgs added in v0.1.5

type GetFunctionAddressOutputArgs struct {
	// Function name.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// Function namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Function version.
	Qualifier pulumi.StringPtrInput `pulumi:"qualifier"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFunctionAddress.

func (GetFunctionAddressOutputArgs) ElementType added in v0.1.5

type GetFunctionAddressResult added in v0.1.5

type GetFunctionAddressResult struct {
	// SHA256 code of the function.
	CodeSha256   string `pulumi:"codeSha256"`
	FunctionName string `pulumi:"functionName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Namespace        *string `pulumi:"namespace"`
	Qualifier        *string `pulumi:"qualifier"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Cos address of the function.
	Url string `pulumi:"url"`
}

A collection of values returned by getFunctionAddress.

func GetFunctionAddress added in v0.1.5

func GetFunctionAddress(ctx *pulumi.Context, args *GetFunctionAddressArgs, opts ...pulumi.InvokeOption) (*GetFunctionAddressResult, error)

Use this data source to query detailed information of scf functionAddress

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.GetFunctionAddress(ctx, &scf.GetFunctionAddressArgs{
			FunctionName: "keep-1676351130",
			Namespace:    pulumi.StringRef("default"),
			Qualifier:    pulumi.StringRef("$LATEST"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetFunctionAddressResultOutput added in v0.1.5

type GetFunctionAddressResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFunctionAddress.

func GetFunctionAddressOutput added in v0.1.5

func (GetFunctionAddressResultOutput) CodeSha256 added in v0.1.5

SHA256 code of the function.

func (GetFunctionAddressResultOutput) ElementType added in v0.1.5

func (GetFunctionAddressResultOutput) FunctionName added in v0.1.5

func (GetFunctionAddressResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetFunctionAddressResultOutput) Namespace added in v0.1.5

func (GetFunctionAddressResultOutput) Qualifier added in v0.1.5

func (GetFunctionAddressResultOutput) ResultOutputFile added in v0.1.5

func (GetFunctionAddressResultOutput) ToGetFunctionAddressResultOutput added in v0.1.5

func (o GetFunctionAddressResultOutput) ToGetFunctionAddressResultOutput() GetFunctionAddressResultOutput

func (GetFunctionAddressResultOutput) ToGetFunctionAddressResultOutputWithContext added in v0.1.5

func (o GetFunctionAddressResultOutput) ToGetFunctionAddressResultOutputWithContext(ctx context.Context) GetFunctionAddressResultOutput

func (GetFunctionAddressResultOutput) Url added in v0.1.5

Cos address of the function.

type GetFunctionAliasesAlias added in v0.1.5

type GetFunctionAliasesAlias struct {
	// Creation timeNote: this field may return null, indicating that no valid values can be obtained.
	AddTime string `pulumi:"addTime"`
	// DescriptionNote: this field may return null, indicating that no valid values can be obtained.
	Description string `pulumi:"description"`
	// If this parameter is provided, only aliases associated with this function version will be returned.
	FunctionVersion string `pulumi:"functionVersion"`
	// Update timeNote: this field may return null, indicating that no valid values can be obtained.
	ModTime string `pulumi:"modTime"`
	// Alias name.
	Name string `pulumi:"name"`
	// Routing information of aliasNote: this field may return null, indicating that no valid values can be obtained.
	RoutingConfigs []GetFunctionAliasesAliasRoutingConfig `pulumi:"routingConfigs"`
}

type GetFunctionAliasesAliasArgs added in v0.1.5

type GetFunctionAliasesAliasArgs struct {
	// Creation timeNote: this field may return null, indicating that no valid values can be obtained.
	AddTime pulumi.StringInput `pulumi:"addTime"`
	// DescriptionNote: this field may return null, indicating that no valid values can be obtained.
	Description pulumi.StringInput `pulumi:"description"`
	// If this parameter is provided, only aliases associated with this function version will be returned.
	FunctionVersion pulumi.StringInput `pulumi:"functionVersion"`
	// Update timeNote: this field may return null, indicating that no valid values can be obtained.
	ModTime pulumi.StringInput `pulumi:"modTime"`
	// Alias name.
	Name pulumi.StringInput `pulumi:"name"`
	// Routing information of aliasNote: this field may return null, indicating that no valid values can be obtained.
	RoutingConfigs GetFunctionAliasesAliasRoutingConfigArrayInput `pulumi:"routingConfigs"`
}

func (GetFunctionAliasesAliasArgs) ElementType added in v0.1.5

func (GetFunctionAliasesAliasArgs) ToGetFunctionAliasesAliasOutput added in v0.1.5

func (i GetFunctionAliasesAliasArgs) ToGetFunctionAliasesAliasOutput() GetFunctionAliasesAliasOutput

func (GetFunctionAliasesAliasArgs) ToGetFunctionAliasesAliasOutputWithContext added in v0.1.5

func (i GetFunctionAliasesAliasArgs) ToGetFunctionAliasesAliasOutputWithContext(ctx context.Context) GetFunctionAliasesAliasOutput

type GetFunctionAliasesAliasArray added in v0.1.5

type GetFunctionAliasesAliasArray []GetFunctionAliasesAliasInput

func (GetFunctionAliasesAliasArray) ElementType added in v0.1.5

func (GetFunctionAliasesAliasArray) ToGetFunctionAliasesAliasArrayOutput added in v0.1.5

func (i GetFunctionAliasesAliasArray) ToGetFunctionAliasesAliasArrayOutput() GetFunctionAliasesAliasArrayOutput

func (GetFunctionAliasesAliasArray) ToGetFunctionAliasesAliasArrayOutputWithContext added in v0.1.5

func (i GetFunctionAliasesAliasArray) ToGetFunctionAliasesAliasArrayOutputWithContext(ctx context.Context) GetFunctionAliasesAliasArrayOutput

type GetFunctionAliasesAliasArrayInput added in v0.1.5

type GetFunctionAliasesAliasArrayInput interface {
	pulumi.Input

	ToGetFunctionAliasesAliasArrayOutput() GetFunctionAliasesAliasArrayOutput
	ToGetFunctionAliasesAliasArrayOutputWithContext(context.Context) GetFunctionAliasesAliasArrayOutput
}

GetFunctionAliasesAliasArrayInput is an input type that accepts GetFunctionAliasesAliasArray and GetFunctionAliasesAliasArrayOutput values. You can construct a concrete instance of `GetFunctionAliasesAliasArrayInput` via:

GetFunctionAliasesAliasArray{ GetFunctionAliasesAliasArgs{...} }

type GetFunctionAliasesAliasArrayOutput added in v0.1.5

type GetFunctionAliasesAliasArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionAliasesAliasArrayOutput) ElementType added in v0.1.5

func (GetFunctionAliasesAliasArrayOutput) Index added in v0.1.5

func (GetFunctionAliasesAliasArrayOutput) ToGetFunctionAliasesAliasArrayOutput added in v0.1.5

func (o GetFunctionAliasesAliasArrayOutput) ToGetFunctionAliasesAliasArrayOutput() GetFunctionAliasesAliasArrayOutput

func (GetFunctionAliasesAliasArrayOutput) ToGetFunctionAliasesAliasArrayOutputWithContext added in v0.1.5

func (o GetFunctionAliasesAliasArrayOutput) ToGetFunctionAliasesAliasArrayOutputWithContext(ctx context.Context) GetFunctionAliasesAliasArrayOutput

type GetFunctionAliasesAliasInput added in v0.1.5

type GetFunctionAliasesAliasInput interface {
	pulumi.Input

	ToGetFunctionAliasesAliasOutput() GetFunctionAliasesAliasOutput
	ToGetFunctionAliasesAliasOutputWithContext(context.Context) GetFunctionAliasesAliasOutput
}

GetFunctionAliasesAliasInput is an input type that accepts GetFunctionAliasesAliasArgs and GetFunctionAliasesAliasOutput values. You can construct a concrete instance of `GetFunctionAliasesAliasInput` via:

GetFunctionAliasesAliasArgs{...}

type GetFunctionAliasesAliasOutput added in v0.1.5

type GetFunctionAliasesAliasOutput struct{ *pulumi.OutputState }

func (GetFunctionAliasesAliasOutput) AddTime added in v0.1.5

Creation timeNote: this field may return null, indicating that no valid values can be obtained.

func (GetFunctionAliasesAliasOutput) Description added in v0.1.5

DescriptionNote: this field may return null, indicating that no valid values can be obtained.

func (GetFunctionAliasesAliasOutput) ElementType added in v0.1.5

func (GetFunctionAliasesAliasOutput) FunctionVersion added in v0.1.5

If this parameter is provided, only aliases associated with this function version will be returned.

func (GetFunctionAliasesAliasOutput) ModTime added in v0.1.5

Update timeNote: this field may return null, indicating that no valid values can be obtained.

func (GetFunctionAliasesAliasOutput) Name added in v0.1.5

Alias name.

func (GetFunctionAliasesAliasOutput) RoutingConfigs added in v0.1.5

Routing information of aliasNote: this field may return null, indicating that no valid values can be obtained.

func (GetFunctionAliasesAliasOutput) ToGetFunctionAliasesAliasOutput added in v0.1.5

func (o GetFunctionAliasesAliasOutput) ToGetFunctionAliasesAliasOutput() GetFunctionAliasesAliasOutput

func (GetFunctionAliasesAliasOutput) ToGetFunctionAliasesAliasOutputWithContext added in v0.1.5

func (o GetFunctionAliasesAliasOutput) ToGetFunctionAliasesAliasOutputWithContext(ctx context.Context) GetFunctionAliasesAliasOutput

type GetFunctionAliasesAliasRoutingConfig added in v0.1.5

type GetFunctionAliasesAliasRoutingConfig struct {
	// Additional version with rule-based routing.
	AdditionVersionMatchs []GetFunctionAliasesAliasRoutingConfigAdditionVersionMatch `pulumi:"additionVersionMatchs"`
	// Additional version with random weight-based routing.
	AdditionalVersionWeights []GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeight `pulumi:"additionalVersionWeights"`
}

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatch added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatch struct {
	// Rule requirements for range match:It should be described in an open or closed range, i.e., `(a,b)` or `[a,b]`, where both a and b are integersRule requirements for exact match:Exact string match.
	Expression string `pulumi:"expression"`
	// Matching rule key. When the API is called, pass in the `key` to route the request to the specified version based on the matching ruleHeader method:Enter invoke.headers.User for `key` and pass in `RoutingKey:{User:value}` when invoking a function through `invoke` for invocation based on rule matching.
	Key string `pulumi:"key"`
	// Match method. Valid values:range: range matchexact: exact string match.
	Method string `pulumi:"method"`
	// Function version name.
	Version string `pulumi:"version"`
}

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArgs added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArgs struct {
	// Rule requirements for range match:It should be described in an open or closed range, i.e., `(a,b)` or `[a,b]`, where both a and b are integersRule requirements for exact match:Exact string match.
	Expression pulumi.StringInput `pulumi:"expression"`
	// Matching rule key. When the API is called, pass in the `key` to route the request to the specified version based on the matching ruleHeader method:Enter invoke.headers.User for `key` and pass in `RoutingKey:{User:value}` when invoking a function through `invoke` for invocation based on rule matching.
	Key pulumi.StringInput `pulumi:"key"`
	// Match method. Valid values:range: range matchexact: exact string match.
	Method pulumi.StringInput `pulumi:"method"`
	// Function version name.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArgs) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArgs) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArgs) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutputWithContext added in v0.1.5

func (i GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArgs) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArray added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArray []GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchInput

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArray) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArray) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArray) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutputWithContext added in v0.1.5

func (i GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArray) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayInput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayInput interface {
	pulumi.Input

	ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput() GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput
	ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutputWithContext(context.Context) GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput
}

GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayInput is an input type that accepts GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArray and GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput values. You can construct a concrete instance of `GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayInput` via:

GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArray{ GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArgs{...} }

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput) Index added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutputWithContext added in v0.1.5

func (o GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayOutput

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchInput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchInput interface {
	pulumi.Input

	ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput() GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput
	ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutputWithContext(context.Context) GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput
}

GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchInput is an input type that accepts GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArgs and GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput values. You can construct a concrete instance of `GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchInput` via:

GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArgs{...}

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput struct{ *pulumi.OutputState }

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput) Expression added in v0.1.5

Rule requirements for range match:It should be described in an open or closed range, i.e., `(a,b)` or `[a,b]`, where both a and b are integersRule requirements for exact match:Exact string match.

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput) Key added in v0.1.5

Matching rule key. When the API is called, pass in the `key` to route the request to the specified version based on the matching ruleHeader method:Enter invoke.headers.User for `key` and pass in `RoutingKey:{User:value}` when invoking a function through `invoke` for invocation based on rule matching.

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput) Method added in v0.1.5

Match method. Valid values:range: range matchexact: exact string match.

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutputWithContext added in v0.1.5

func (o GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput

func (GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchOutput) Version added in v0.1.5

Function version name.

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeight added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeight struct {
	// Function version name.
	Version string `pulumi:"version"`
	// Version weight.
	Weight float64 `pulumi:"weight"`
}

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArgs added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArgs struct {
	// Function version name.
	Version pulumi.StringInput `pulumi:"version"`
	// Version weight.
	Weight pulumi.Float64Input `pulumi:"weight"`
}

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArgs) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArgs) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArgs) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutputWithContext added in v0.1.5

func (i GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArgs) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArray added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArray []GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightInput

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArray) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArray) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArray) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutputWithContext added in v0.1.5

func (i GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArray) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayInput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayInput interface {
	pulumi.Input

	ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput() GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput
	ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutputWithContext(context.Context) GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput
}

GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayInput is an input type that accepts GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArray and GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput values. You can construct a concrete instance of `GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayInput` via:

GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArray{ GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArgs{...} }

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput) Index added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutputWithContext added in v0.1.5

func (o GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayOutput

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightInput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightInput interface {
	pulumi.Input

	ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput() GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput
	ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutputWithContext(context.Context) GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput
}

GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightInput is an input type that accepts GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArgs and GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput values. You can construct a concrete instance of `GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightInput` via:

GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArgs{...}

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput struct{ *pulumi.OutputState }

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutputWithContext added in v0.1.5

func (o GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput) ToGetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput) Version added in v0.1.5

Function version name.

func (GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightOutput) Weight added in v0.1.5

Version weight.

type GetFunctionAliasesAliasRoutingConfigArgs added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigArgs struct {
	// Additional version with rule-based routing.
	AdditionVersionMatchs GetFunctionAliasesAliasRoutingConfigAdditionVersionMatchArrayInput `pulumi:"additionVersionMatchs"`
	// Additional version with random weight-based routing.
	AdditionalVersionWeights GetFunctionAliasesAliasRoutingConfigAdditionalVersionWeightArrayInput `pulumi:"additionalVersionWeights"`
}

func (GetFunctionAliasesAliasRoutingConfigArgs) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigArgs) ToGetFunctionAliasesAliasRoutingConfigOutput added in v0.1.5

func (i GetFunctionAliasesAliasRoutingConfigArgs) ToGetFunctionAliasesAliasRoutingConfigOutput() GetFunctionAliasesAliasRoutingConfigOutput

func (GetFunctionAliasesAliasRoutingConfigArgs) ToGetFunctionAliasesAliasRoutingConfigOutputWithContext added in v0.1.5

func (i GetFunctionAliasesAliasRoutingConfigArgs) ToGetFunctionAliasesAliasRoutingConfigOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigOutput

type GetFunctionAliasesAliasRoutingConfigArray added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigArray []GetFunctionAliasesAliasRoutingConfigInput

func (GetFunctionAliasesAliasRoutingConfigArray) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigArray) ToGetFunctionAliasesAliasRoutingConfigArrayOutput added in v0.1.5

func (i GetFunctionAliasesAliasRoutingConfigArray) ToGetFunctionAliasesAliasRoutingConfigArrayOutput() GetFunctionAliasesAliasRoutingConfigArrayOutput

func (GetFunctionAliasesAliasRoutingConfigArray) ToGetFunctionAliasesAliasRoutingConfigArrayOutputWithContext added in v0.1.5

func (i GetFunctionAliasesAliasRoutingConfigArray) ToGetFunctionAliasesAliasRoutingConfigArrayOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigArrayOutput

type GetFunctionAliasesAliasRoutingConfigArrayInput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigArrayInput interface {
	pulumi.Input

	ToGetFunctionAliasesAliasRoutingConfigArrayOutput() GetFunctionAliasesAliasRoutingConfigArrayOutput
	ToGetFunctionAliasesAliasRoutingConfigArrayOutputWithContext(context.Context) GetFunctionAliasesAliasRoutingConfigArrayOutput
}

GetFunctionAliasesAliasRoutingConfigArrayInput is an input type that accepts GetFunctionAliasesAliasRoutingConfigArray and GetFunctionAliasesAliasRoutingConfigArrayOutput values. You can construct a concrete instance of `GetFunctionAliasesAliasRoutingConfigArrayInput` via:

GetFunctionAliasesAliasRoutingConfigArray{ GetFunctionAliasesAliasRoutingConfigArgs{...} }

type GetFunctionAliasesAliasRoutingConfigArrayOutput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionAliasesAliasRoutingConfigArrayOutput) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigArrayOutput) Index added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigArrayOutput) ToGetFunctionAliasesAliasRoutingConfigArrayOutput added in v0.1.5

func (o GetFunctionAliasesAliasRoutingConfigArrayOutput) ToGetFunctionAliasesAliasRoutingConfigArrayOutput() GetFunctionAliasesAliasRoutingConfigArrayOutput

func (GetFunctionAliasesAliasRoutingConfigArrayOutput) ToGetFunctionAliasesAliasRoutingConfigArrayOutputWithContext added in v0.1.5

func (o GetFunctionAliasesAliasRoutingConfigArrayOutput) ToGetFunctionAliasesAliasRoutingConfigArrayOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigArrayOutput

type GetFunctionAliasesAliasRoutingConfigInput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigInput interface {
	pulumi.Input

	ToGetFunctionAliasesAliasRoutingConfigOutput() GetFunctionAliasesAliasRoutingConfigOutput
	ToGetFunctionAliasesAliasRoutingConfigOutputWithContext(context.Context) GetFunctionAliasesAliasRoutingConfigOutput
}

GetFunctionAliasesAliasRoutingConfigInput is an input type that accepts GetFunctionAliasesAliasRoutingConfigArgs and GetFunctionAliasesAliasRoutingConfigOutput values. You can construct a concrete instance of `GetFunctionAliasesAliasRoutingConfigInput` via:

GetFunctionAliasesAliasRoutingConfigArgs{...}

type GetFunctionAliasesAliasRoutingConfigOutput added in v0.1.5

type GetFunctionAliasesAliasRoutingConfigOutput struct{ *pulumi.OutputState }

func (GetFunctionAliasesAliasRoutingConfigOutput) AdditionVersionMatchs added in v0.1.5

Additional version with rule-based routing.

func (GetFunctionAliasesAliasRoutingConfigOutput) AdditionalVersionWeights added in v0.1.5

Additional version with random weight-based routing.

func (GetFunctionAliasesAliasRoutingConfigOutput) ElementType added in v0.1.5

func (GetFunctionAliasesAliasRoutingConfigOutput) ToGetFunctionAliasesAliasRoutingConfigOutput added in v0.1.5

func (o GetFunctionAliasesAliasRoutingConfigOutput) ToGetFunctionAliasesAliasRoutingConfigOutput() GetFunctionAliasesAliasRoutingConfigOutput

func (GetFunctionAliasesAliasRoutingConfigOutput) ToGetFunctionAliasesAliasRoutingConfigOutputWithContext added in v0.1.5

func (o GetFunctionAliasesAliasRoutingConfigOutput) ToGetFunctionAliasesAliasRoutingConfigOutputWithContext(ctx context.Context) GetFunctionAliasesAliasRoutingConfigOutput

type GetFunctionAliasesArgs added in v0.1.5

type GetFunctionAliasesArgs struct {
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// If this parameter is provided, only aliases associated with this function version will be returned.
	FunctionVersion *string `pulumi:"functionVersion"`
	// Function namespace.
	Namespace *string `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFunctionAliases.

type GetFunctionAliasesOutputArgs added in v0.1.5

type GetFunctionAliasesOutputArgs struct {
	// Function name.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// If this parameter is provided, only aliases associated with this function version will be returned.
	FunctionVersion pulumi.StringPtrInput `pulumi:"functionVersion"`
	// Function namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFunctionAliases.

func (GetFunctionAliasesOutputArgs) ElementType added in v0.1.5

type GetFunctionAliasesResult added in v0.1.5

type GetFunctionAliasesResult struct {
	// Alias list.
	Aliases      []GetFunctionAliasesAlias `pulumi:"aliases"`
	FunctionName string                    `pulumi:"functionName"`
	// Master version pointed to by the alias.
	FunctionVersion *string `pulumi:"functionVersion"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Namespace        *string `pulumi:"namespace"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getFunctionAliases.

func GetFunctionAliases added in v0.1.5

func GetFunctionAliases(ctx *pulumi.Context, args *GetFunctionAliasesArgs, opts ...pulumi.InvokeOption) (*GetFunctionAliasesResult, error)

Use this data source to query detailed information of scf functionAliases

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.GetFunctionAliases(ctx, &scf.GetFunctionAliasesArgs{
			FunctionName: "keep-1676351130",
			Namespace:    pulumi.StringRef("default"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetFunctionAliasesResultOutput added in v0.1.5

type GetFunctionAliasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFunctionAliases.

func GetFunctionAliasesOutput added in v0.1.5

func (GetFunctionAliasesResultOutput) Aliases added in v0.1.5

Alias list.

func (GetFunctionAliasesResultOutput) ElementType added in v0.1.5

func (GetFunctionAliasesResultOutput) FunctionName added in v0.1.5

func (GetFunctionAliasesResultOutput) FunctionVersion added in v0.1.5

Master version pointed to by the alias.

func (GetFunctionAliasesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetFunctionAliasesResultOutput) Namespace added in v0.1.5

func (GetFunctionAliasesResultOutput) ResultOutputFile added in v0.1.5

func (GetFunctionAliasesResultOutput) ToGetFunctionAliasesResultOutput added in v0.1.5

func (o GetFunctionAliasesResultOutput) ToGetFunctionAliasesResultOutput() GetFunctionAliasesResultOutput

func (GetFunctionAliasesResultOutput) ToGetFunctionAliasesResultOutputWithContext added in v0.1.5

func (o GetFunctionAliasesResultOutput) ToGetFunctionAliasesResultOutputWithContext(ctx context.Context) GetFunctionAliasesResultOutput

type GetFunctionVersionsArgs added in v0.1.5

type GetFunctionVersionsArgs struct {
	// Function Name.
	FunctionName string `pulumi:"functionName"`
	// The namespace where the function locates.
	Namespace *string `pulumi:"namespace"`
	// It specifies whether to return the results in ascending or descending order. The value is `ASC` or `DESC`.
	Order *string `pulumi:"order"`
	// It specifies the sorting order of the results according to a specified field, such as `AddTime`, `ModTime`.
	OrderBy *string `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFunctionVersions.

type GetFunctionVersionsOutputArgs added in v0.1.5

type GetFunctionVersionsOutputArgs struct {
	// Function Name.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// The namespace where the function locates.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// It specifies whether to return the results in ascending or descending order. The value is `ASC` or `DESC`.
	Order pulumi.StringPtrInput `pulumi:"order"`
	// It specifies the sorting order of the results according to a specified field, such as `AddTime`, `ModTime`.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFunctionVersions.

func (GetFunctionVersionsOutputArgs) ElementType added in v0.1.5

type GetFunctionVersionsResult added in v0.1.5

type GetFunctionVersionsResult struct {
	FunctionName string `pulumi:"functionName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Namespace        *string `pulumi:"namespace"`
	Order            *string `pulumi:"order"`
	OrderBy          *string `pulumi:"orderBy"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Function version listNote: This field may return null, indicating that no valid values is found.
	Versions []GetFunctionVersionsVersion `pulumi:"versions"`
}

A collection of values returned by getFunctionVersions.

func GetFunctionVersions added in v0.1.5

func GetFunctionVersions(ctx *pulumi.Context, args *GetFunctionVersionsArgs, opts ...pulumi.InvokeOption) (*GetFunctionVersionsResult, error)

Use this data source to query detailed information of scf functionVersions

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.GetFunctionVersions(ctx, &scf.GetFunctionVersionsArgs{
			FunctionName: "keep-1676351130",
			Namespace:    pulumi.StringRef("default"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetFunctionVersionsResultOutput added in v0.1.5

type GetFunctionVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFunctionVersions.

func GetFunctionVersionsOutput added in v0.1.5

func (GetFunctionVersionsResultOutput) ElementType added in v0.1.5

func (GetFunctionVersionsResultOutput) FunctionName added in v0.1.5

func (GetFunctionVersionsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetFunctionVersionsResultOutput) Namespace added in v0.1.5

func (GetFunctionVersionsResultOutput) Order added in v0.1.5

func (GetFunctionVersionsResultOutput) OrderBy added in v0.1.5

func (GetFunctionVersionsResultOutput) ResultOutputFile added in v0.1.5

func (GetFunctionVersionsResultOutput) ToGetFunctionVersionsResultOutput added in v0.1.5

func (o GetFunctionVersionsResultOutput) ToGetFunctionVersionsResultOutput() GetFunctionVersionsResultOutput

func (GetFunctionVersionsResultOutput) ToGetFunctionVersionsResultOutputWithContext added in v0.1.5

func (o GetFunctionVersionsResultOutput) ToGetFunctionVersionsResultOutputWithContext(ctx context.Context) GetFunctionVersionsResultOutput

func (GetFunctionVersionsResultOutput) Versions added in v0.1.5

Function version listNote: This field may return null, indicating that no valid values is found.

type GetFunctionVersionsVersion added in v0.1.5

type GetFunctionVersionsVersion struct {
	// The creation timeNote: This field may return null, indicating that no valid value was found.
	AddTime string `pulumi:"addTime"`
	// Version descriptionNote: This field may return null, indicating that no valid values is found.
	Description string `pulumi:"description"`
	// Update timeNote: This field may return null, indicating that no valid value was found.
	ModTime string `pulumi:"modTime"`
	// Version statusNote: this field may return `null`, indicating that no valid values can be obtained.
	Status string `pulumi:"status"`
	// Function version name.
	Version string `pulumi:"version"`
}

type GetFunctionVersionsVersionArgs added in v0.1.5

type GetFunctionVersionsVersionArgs struct {
	// The creation timeNote: This field may return null, indicating that no valid value was found.
	AddTime pulumi.StringInput `pulumi:"addTime"`
	// Version descriptionNote: This field may return null, indicating that no valid values is found.
	Description pulumi.StringInput `pulumi:"description"`
	// Update timeNote: This field may return null, indicating that no valid value was found.
	ModTime pulumi.StringInput `pulumi:"modTime"`
	// Version statusNote: this field may return `null`, indicating that no valid values can be obtained.
	Status pulumi.StringInput `pulumi:"status"`
	// Function version name.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetFunctionVersionsVersionArgs) ElementType added in v0.1.5

func (GetFunctionVersionsVersionArgs) ToGetFunctionVersionsVersionOutput added in v0.1.5

func (i GetFunctionVersionsVersionArgs) ToGetFunctionVersionsVersionOutput() GetFunctionVersionsVersionOutput

func (GetFunctionVersionsVersionArgs) ToGetFunctionVersionsVersionOutputWithContext added in v0.1.5

func (i GetFunctionVersionsVersionArgs) ToGetFunctionVersionsVersionOutputWithContext(ctx context.Context) GetFunctionVersionsVersionOutput

type GetFunctionVersionsVersionArray added in v0.1.5

type GetFunctionVersionsVersionArray []GetFunctionVersionsVersionInput

func (GetFunctionVersionsVersionArray) ElementType added in v0.1.5

func (GetFunctionVersionsVersionArray) ToGetFunctionVersionsVersionArrayOutput added in v0.1.5

func (i GetFunctionVersionsVersionArray) ToGetFunctionVersionsVersionArrayOutput() GetFunctionVersionsVersionArrayOutput

func (GetFunctionVersionsVersionArray) ToGetFunctionVersionsVersionArrayOutputWithContext added in v0.1.5

func (i GetFunctionVersionsVersionArray) ToGetFunctionVersionsVersionArrayOutputWithContext(ctx context.Context) GetFunctionVersionsVersionArrayOutput

type GetFunctionVersionsVersionArrayInput added in v0.1.5

type GetFunctionVersionsVersionArrayInput interface {
	pulumi.Input

	ToGetFunctionVersionsVersionArrayOutput() GetFunctionVersionsVersionArrayOutput
	ToGetFunctionVersionsVersionArrayOutputWithContext(context.Context) GetFunctionVersionsVersionArrayOutput
}

GetFunctionVersionsVersionArrayInput is an input type that accepts GetFunctionVersionsVersionArray and GetFunctionVersionsVersionArrayOutput values. You can construct a concrete instance of `GetFunctionVersionsVersionArrayInput` via:

GetFunctionVersionsVersionArray{ GetFunctionVersionsVersionArgs{...} }

type GetFunctionVersionsVersionArrayOutput added in v0.1.5

type GetFunctionVersionsVersionArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionVersionsVersionArrayOutput) ElementType added in v0.1.5

func (GetFunctionVersionsVersionArrayOutput) Index added in v0.1.5

func (GetFunctionVersionsVersionArrayOutput) ToGetFunctionVersionsVersionArrayOutput added in v0.1.5

func (o GetFunctionVersionsVersionArrayOutput) ToGetFunctionVersionsVersionArrayOutput() GetFunctionVersionsVersionArrayOutput

func (GetFunctionVersionsVersionArrayOutput) ToGetFunctionVersionsVersionArrayOutputWithContext added in v0.1.5

func (o GetFunctionVersionsVersionArrayOutput) ToGetFunctionVersionsVersionArrayOutputWithContext(ctx context.Context) GetFunctionVersionsVersionArrayOutput

type GetFunctionVersionsVersionInput added in v0.1.5

type GetFunctionVersionsVersionInput interface {
	pulumi.Input

	ToGetFunctionVersionsVersionOutput() GetFunctionVersionsVersionOutput
	ToGetFunctionVersionsVersionOutputWithContext(context.Context) GetFunctionVersionsVersionOutput
}

GetFunctionVersionsVersionInput is an input type that accepts GetFunctionVersionsVersionArgs and GetFunctionVersionsVersionOutput values. You can construct a concrete instance of `GetFunctionVersionsVersionInput` via:

GetFunctionVersionsVersionArgs{...}

type GetFunctionVersionsVersionOutput added in v0.1.5

type GetFunctionVersionsVersionOutput struct{ *pulumi.OutputState }

func (GetFunctionVersionsVersionOutput) AddTime added in v0.1.5

The creation timeNote: This field may return null, indicating that no valid value was found.

func (GetFunctionVersionsVersionOutput) Description added in v0.1.5

Version descriptionNote: This field may return null, indicating that no valid values is found.

func (GetFunctionVersionsVersionOutput) ElementType added in v0.1.5

func (GetFunctionVersionsVersionOutput) ModTime added in v0.1.5

Update timeNote: This field may return null, indicating that no valid value was found.

func (GetFunctionVersionsVersionOutput) Status added in v0.1.5

Version statusNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetFunctionVersionsVersionOutput) ToGetFunctionVersionsVersionOutput added in v0.1.5

func (o GetFunctionVersionsVersionOutput) ToGetFunctionVersionsVersionOutput() GetFunctionVersionsVersionOutput

func (GetFunctionVersionsVersionOutput) ToGetFunctionVersionsVersionOutputWithContext added in v0.1.5

func (o GetFunctionVersionsVersionOutput) ToGetFunctionVersionsVersionOutputWithContext(ctx context.Context) GetFunctionVersionsVersionOutput

func (GetFunctionVersionsVersionOutput) Version added in v0.1.5

Function version name.

type GetFunctionsArgs

type GetFunctionsArgs struct {
	// Description of the SCF function to be queried.
	Description *string `pulumi:"description"`
	// Name of the SCF function to be queried.
	Name *string `pulumi:"name"`
	// Namespace of the SCF function to be queried.
	Namespace *string `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Tags of the SCF function to be queried, can use up to 10 tags.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getFunctions.

type GetFunctionsFunction

type GetFunctionsFunction struct {
	// Whether asynchronous attribute is enabled.
	AsyncRunEnable string `pulumi:"asyncRunEnable"`
	// CLS logset ID of the SCF function.
	ClsLogsetId string `pulumi:"clsLogsetId"`
	// CLS topic ID of the SCF function.
	ClsTopicId string `pulumi:"clsTopicId"`
	// Code error of the SCF function.
	CodeError string `pulumi:"codeError"`
	// Code result of the SCF function.
	CodeResult string `pulumi:"codeResult"`
	// Code size of the SCF function.
	CodeSize int `pulumi:"codeSize"`
	// Create time of the SCF function trigger.
	CreateTime string `pulumi:"createTime"`
	// Description of the SCF function to be queried.
	Description string `pulumi:"description"`
	// Whether to enable Dns caching capability, only the EVENT function is supported. Default is false.
	DnsCache bool `pulumi:"dnsCache"`
	// Whether EIP is a fixed IP.
	EipFixed bool `pulumi:"eipFixed"`
	// EIP list of the SCF function.
	Eips []string `pulumi:"eips"`
	// Whether the EIP enabled.
	EnableEipConfig bool `pulumi:"enableEipConfig"`
	// Whether the public net enabled.
	EnablePublicNet bool `pulumi:"enablePublicNet"`
	// Environment variable of the SCF function.
	Environment map[string]interface{} `pulumi:"environment"`
	// Errno of the SCF function.
	ErrNo int `pulumi:"errNo"`
	// Handler of the SCF function.
	Handler string `pulumi:"handler"`
	// Host of the SCF function.
	Host string `pulumi:"host"`
	// Image of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`, `zipFile`.
	ImageConfigs []GetFunctionsFunctionImageConfig `pulumi:"imageConfigs"`
	// Whether to automatically install dependencies.
	InstallDependency bool `pulumi:"installDependency"`
	// Intranet access configuration.
	IntranetConfigs []GetFunctionsFunctionIntranetConfig `pulumi:"intranetConfigs"`
	// Whether to enable L5.
	L5Enable bool `pulumi:"l5Enable"`
	// Memory size of the SCF function runtime, unit is M.
	MemSize int `pulumi:"memSize"`
	// Modify time of the SCF function trigger.
	ModifyTime string `pulumi:"modifyTime"`
	// Name of the SCF function to be queried.
	Name string `pulumi:"name"`
	// Namespace of the SCF function to be queried.
	Namespace string `pulumi:"namespace"`
	// CAM role of the SCF function.
	Role string `pulumi:"role"`
	// Runtime of the SCF function.
	Runtime string `pulumi:"runtime"`
	// Status of the SCF function.
	Status string `pulumi:"status"`
	// Status description of the SCF function.
	StatusDesc string `pulumi:"statusDesc"`
	// Subnet ID of the SCF function.
	SubnetId string `pulumi:"subnetId"`
	// Tags of the SCF function to be queried, can use up to 10 tags.
	Tags map[string]interface{} `pulumi:"tags"`
	// Timeout of the SCF function maximum execution time, unit is second.
	Timeout int `pulumi:"timeout"`
	// Trigger details list the SCF function. Each element contains the following attributes:
	TriggerInfos []GetFunctionsFunctionTriggerInfo `pulumi:"triggerInfos"`
	// Vip of the SCF function.
	Vip string `pulumi:"vip"`
	// VPC ID of the SCF function.
	VpcId string `pulumi:"vpcId"`
}

type GetFunctionsFunctionArgs

type GetFunctionsFunctionArgs struct {
	// Whether asynchronous attribute is enabled.
	AsyncRunEnable pulumi.StringInput `pulumi:"asyncRunEnable"`
	// CLS logset ID of the SCF function.
	ClsLogsetId pulumi.StringInput `pulumi:"clsLogsetId"`
	// CLS topic ID of the SCF function.
	ClsTopicId pulumi.StringInput `pulumi:"clsTopicId"`
	// Code error of the SCF function.
	CodeError pulumi.StringInput `pulumi:"codeError"`
	// Code result of the SCF function.
	CodeResult pulumi.StringInput `pulumi:"codeResult"`
	// Code size of the SCF function.
	CodeSize pulumi.IntInput `pulumi:"codeSize"`
	// Create time of the SCF function trigger.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Description of the SCF function to be queried.
	Description pulumi.StringInput `pulumi:"description"`
	// Whether to enable Dns caching capability, only the EVENT function is supported. Default is false.
	DnsCache pulumi.BoolInput `pulumi:"dnsCache"`
	// Whether EIP is a fixed IP.
	EipFixed pulumi.BoolInput `pulumi:"eipFixed"`
	// EIP list of the SCF function.
	Eips pulumi.StringArrayInput `pulumi:"eips"`
	// Whether the EIP enabled.
	EnableEipConfig pulumi.BoolInput `pulumi:"enableEipConfig"`
	// Whether the public net enabled.
	EnablePublicNet pulumi.BoolInput `pulumi:"enablePublicNet"`
	// Environment variable of the SCF function.
	Environment pulumi.MapInput `pulumi:"environment"`
	// Errno of the SCF function.
	ErrNo pulumi.IntInput `pulumi:"errNo"`
	// Handler of the SCF function.
	Handler pulumi.StringInput `pulumi:"handler"`
	// Host of the SCF function.
	Host pulumi.StringInput `pulumi:"host"`
	// Image of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`, `zipFile`.
	ImageConfigs GetFunctionsFunctionImageConfigArrayInput `pulumi:"imageConfigs"`
	// Whether to automatically install dependencies.
	InstallDependency pulumi.BoolInput `pulumi:"installDependency"`
	// Intranet access configuration.
	IntranetConfigs GetFunctionsFunctionIntranetConfigArrayInput `pulumi:"intranetConfigs"`
	// Whether to enable L5.
	L5Enable pulumi.BoolInput `pulumi:"l5Enable"`
	// Memory size of the SCF function runtime, unit is M.
	MemSize pulumi.IntInput `pulumi:"memSize"`
	// Modify time of the SCF function trigger.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// Name of the SCF function to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// Namespace of the SCF function to be queried.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// CAM role of the SCF function.
	Role pulumi.StringInput `pulumi:"role"`
	// Runtime of the SCF function.
	Runtime pulumi.StringInput `pulumi:"runtime"`
	// Status of the SCF function.
	Status pulumi.StringInput `pulumi:"status"`
	// Status description of the SCF function.
	StatusDesc pulumi.StringInput `pulumi:"statusDesc"`
	// Subnet ID of the SCF function.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Tags of the SCF function to be queried, can use up to 10 tags.
	Tags pulumi.MapInput `pulumi:"tags"`
	// Timeout of the SCF function maximum execution time, unit is second.
	Timeout pulumi.IntInput `pulumi:"timeout"`
	// Trigger details list the SCF function. Each element contains the following attributes:
	TriggerInfos GetFunctionsFunctionTriggerInfoArrayInput `pulumi:"triggerInfos"`
	// Vip of the SCF function.
	Vip pulumi.StringInput `pulumi:"vip"`
	// VPC ID of the SCF function.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetFunctionsFunctionArgs) ElementType

func (GetFunctionsFunctionArgs) ElementType() reflect.Type

func (GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutput

func (i GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput

func (GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutputWithContext

func (i GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput

type GetFunctionsFunctionArray

type GetFunctionsFunctionArray []GetFunctionsFunctionInput

func (GetFunctionsFunctionArray) ElementType

func (GetFunctionsFunctionArray) ElementType() reflect.Type

func (GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutput

func (i GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput

func (GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutputWithContext

func (i GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput

type GetFunctionsFunctionArrayInput

type GetFunctionsFunctionArrayInput interface {
	pulumi.Input

	ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput
	ToGetFunctionsFunctionArrayOutputWithContext(context.Context) GetFunctionsFunctionArrayOutput
}

GetFunctionsFunctionArrayInput is an input type that accepts GetFunctionsFunctionArray and GetFunctionsFunctionArrayOutput values. You can construct a concrete instance of `GetFunctionsFunctionArrayInput` via:

GetFunctionsFunctionArray{ GetFunctionsFunctionArgs{...} }

type GetFunctionsFunctionArrayOutput

type GetFunctionsFunctionArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionsFunctionArrayOutput) ElementType

func (GetFunctionsFunctionArrayOutput) Index

func (GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutput

func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput

func (GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutputWithContext

func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput

type GetFunctionsFunctionImageConfig added in v0.1.8

type GetFunctionsFunctionImageConfig struct {
	// the parameters of command.
	Args string `pulumi:"args"`
	// The command of entrypoint.
	Command string `pulumi:"command"`
	// Image accelerate switch.
	ContainerImageAccelerate bool `pulumi:"containerImageAccelerate"`
	// The entrypoint of app.
	EntryPoint string `pulumi:"entryPoint"`
	// Image function port setting. Default is `9000`, -1 indicates no port mirroring function. Other value ranges 0 ~ 65535.
	ImagePort int `pulumi:"imagePort"`
	// The image type. personal or enterprise.
	ImageType string `pulumi:"imageType"`
	// The uri of image.
	ImageUri string `pulumi:"imageUri"`
	// The registry id of TCR. When image type is enterprise, it must be set.
	RegistryId string `pulumi:"registryId"`
}

type GetFunctionsFunctionImageConfigArgs added in v0.1.8

type GetFunctionsFunctionImageConfigArgs struct {
	// the parameters of command.
	Args pulumi.StringInput `pulumi:"args"`
	// The command of entrypoint.
	Command pulumi.StringInput `pulumi:"command"`
	// Image accelerate switch.
	ContainerImageAccelerate pulumi.BoolInput `pulumi:"containerImageAccelerate"`
	// The entrypoint of app.
	EntryPoint pulumi.StringInput `pulumi:"entryPoint"`
	// Image function port setting. Default is `9000`, -1 indicates no port mirroring function. Other value ranges 0 ~ 65535.
	ImagePort pulumi.IntInput `pulumi:"imagePort"`
	// The image type. personal or enterprise.
	ImageType pulumi.StringInput `pulumi:"imageType"`
	// The uri of image.
	ImageUri pulumi.StringInput `pulumi:"imageUri"`
	// The registry id of TCR. When image type is enterprise, it must be set.
	RegistryId pulumi.StringInput `pulumi:"registryId"`
}

func (GetFunctionsFunctionImageConfigArgs) ElementType added in v0.1.8

func (GetFunctionsFunctionImageConfigArgs) ToGetFunctionsFunctionImageConfigOutput added in v0.1.8

func (i GetFunctionsFunctionImageConfigArgs) ToGetFunctionsFunctionImageConfigOutput() GetFunctionsFunctionImageConfigOutput

func (GetFunctionsFunctionImageConfigArgs) ToGetFunctionsFunctionImageConfigOutputWithContext added in v0.1.8

func (i GetFunctionsFunctionImageConfigArgs) ToGetFunctionsFunctionImageConfigOutputWithContext(ctx context.Context) GetFunctionsFunctionImageConfigOutput

type GetFunctionsFunctionImageConfigArray added in v0.1.8

type GetFunctionsFunctionImageConfigArray []GetFunctionsFunctionImageConfigInput

func (GetFunctionsFunctionImageConfigArray) ElementType added in v0.1.8

func (GetFunctionsFunctionImageConfigArray) ToGetFunctionsFunctionImageConfigArrayOutput added in v0.1.8

func (i GetFunctionsFunctionImageConfigArray) ToGetFunctionsFunctionImageConfigArrayOutput() GetFunctionsFunctionImageConfigArrayOutput

func (GetFunctionsFunctionImageConfigArray) ToGetFunctionsFunctionImageConfigArrayOutputWithContext added in v0.1.8

func (i GetFunctionsFunctionImageConfigArray) ToGetFunctionsFunctionImageConfigArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionImageConfigArrayOutput

type GetFunctionsFunctionImageConfigArrayInput added in v0.1.8

type GetFunctionsFunctionImageConfigArrayInput interface {
	pulumi.Input

	ToGetFunctionsFunctionImageConfigArrayOutput() GetFunctionsFunctionImageConfigArrayOutput
	ToGetFunctionsFunctionImageConfigArrayOutputWithContext(context.Context) GetFunctionsFunctionImageConfigArrayOutput
}

GetFunctionsFunctionImageConfigArrayInput is an input type that accepts GetFunctionsFunctionImageConfigArray and GetFunctionsFunctionImageConfigArrayOutput values. You can construct a concrete instance of `GetFunctionsFunctionImageConfigArrayInput` via:

GetFunctionsFunctionImageConfigArray{ GetFunctionsFunctionImageConfigArgs{...} }

type GetFunctionsFunctionImageConfigArrayOutput added in v0.1.8

type GetFunctionsFunctionImageConfigArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionsFunctionImageConfigArrayOutput) ElementType added in v0.1.8

func (GetFunctionsFunctionImageConfigArrayOutput) Index added in v0.1.8

func (GetFunctionsFunctionImageConfigArrayOutput) ToGetFunctionsFunctionImageConfigArrayOutput added in v0.1.8

func (o GetFunctionsFunctionImageConfigArrayOutput) ToGetFunctionsFunctionImageConfigArrayOutput() GetFunctionsFunctionImageConfigArrayOutput

func (GetFunctionsFunctionImageConfigArrayOutput) ToGetFunctionsFunctionImageConfigArrayOutputWithContext added in v0.1.8

func (o GetFunctionsFunctionImageConfigArrayOutput) ToGetFunctionsFunctionImageConfigArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionImageConfigArrayOutput

type GetFunctionsFunctionImageConfigInput added in v0.1.8

type GetFunctionsFunctionImageConfigInput interface {
	pulumi.Input

	ToGetFunctionsFunctionImageConfigOutput() GetFunctionsFunctionImageConfigOutput
	ToGetFunctionsFunctionImageConfigOutputWithContext(context.Context) GetFunctionsFunctionImageConfigOutput
}

GetFunctionsFunctionImageConfigInput is an input type that accepts GetFunctionsFunctionImageConfigArgs and GetFunctionsFunctionImageConfigOutput values. You can construct a concrete instance of `GetFunctionsFunctionImageConfigInput` via:

GetFunctionsFunctionImageConfigArgs{...}

type GetFunctionsFunctionImageConfigOutput added in v0.1.8

type GetFunctionsFunctionImageConfigOutput struct{ *pulumi.OutputState }

func (GetFunctionsFunctionImageConfigOutput) Args added in v0.1.8

the parameters of command.

func (GetFunctionsFunctionImageConfigOutput) Command added in v0.1.8

The command of entrypoint.

func (GetFunctionsFunctionImageConfigOutput) ContainerImageAccelerate added in v0.1.8

func (o GetFunctionsFunctionImageConfigOutput) ContainerImageAccelerate() pulumi.BoolOutput

Image accelerate switch.

func (GetFunctionsFunctionImageConfigOutput) ElementType added in v0.1.8

func (GetFunctionsFunctionImageConfigOutput) EntryPoint added in v0.1.8

The entrypoint of app.

func (GetFunctionsFunctionImageConfigOutput) ImagePort added in v0.1.8

Image function port setting. Default is `9000`, -1 indicates no port mirroring function. Other value ranges 0 ~ 65535.

func (GetFunctionsFunctionImageConfigOutput) ImageType added in v0.1.8

The image type. personal or enterprise.

func (GetFunctionsFunctionImageConfigOutput) ImageUri added in v0.1.8

The uri of image.

func (GetFunctionsFunctionImageConfigOutput) RegistryId added in v0.1.8

The registry id of TCR. When image type is enterprise, it must be set.

func (GetFunctionsFunctionImageConfigOutput) ToGetFunctionsFunctionImageConfigOutput added in v0.1.8

func (o GetFunctionsFunctionImageConfigOutput) ToGetFunctionsFunctionImageConfigOutput() GetFunctionsFunctionImageConfigOutput

func (GetFunctionsFunctionImageConfigOutput) ToGetFunctionsFunctionImageConfigOutputWithContext added in v0.1.8

func (o GetFunctionsFunctionImageConfigOutput) ToGetFunctionsFunctionImageConfigOutputWithContext(ctx context.Context) GetFunctionsFunctionImageConfigOutput

type GetFunctionsFunctionInput

type GetFunctionsFunctionInput interface {
	pulumi.Input

	ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput
	ToGetFunctionsFunctionOutputWithContext(context.Context) GetFunctionsFunctionOutput
}

GetFunctionsFunctionInput is an input type that accepts GetFunctionsFunctionArgs and GetFunctionsFunctionOutput values. You can construct a concrete instance of `GetFunctionsFunctionInput` via:

GetFunctionsFunctionArgs{...}

type GetFunctionsFunctionIntranetConfig added in v0.1.8

type GetFunctionsFunctionIntranetConfig struct {
	// If fixed intranet IP is enabled, this field returns the IP list used.
	IpAddresses []string `pulumi:"ipAddresses"`
	// Whether to enable fixed intranet IP, ENABLE is enabled, DISABLE is disabled.
	IpFixed string `pulumi:"ipFixed"`
}

type GetFunctionsFunctionIntranetConfigArgs added in v0.1.8

type GetFunctionsFunctionIntranetConfigArgs struct {
	// If fixed intranet IP is enabled, this field returns the IP list used.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// Whether to enable fixed intranet IP, ENABLE is enabled, DISABLE is disabled.
	IpFixed pulumi.StringInput `pulumi:"ipFixed"`
}

func (GetFunctionsFunctionIntranetConfigArgs) ElementType added in v0.1.8

func (GetFunctionsFunctionIntranetConfigArgs) ToGetFunctionsFunctionIntranetConfigOutput added in v0.1.8

func (i GetFunctionsFunctionIntranetConfigArgs) ToGetFunctionsFunctionIntranetConfigOutput() GetFunctionsFunctionIntranetConfigOutput

func (GetFunctionsFunctionIntranetConfigArgs) ToGetFunctionsFunctionIntranetConfigOutputWithContext added in v0.1.8

func (i GetFunctionsFunctionIntranetConfigArgs) ToGetFunctionsFunctionIntranetConfigOutputWithContext(ctx context.Context) GetFunctionsFunctionIntranetConfigOutput

type GetFunctionsFunctionIntranetConfigArray added in v0.1.8

type GetFunctionsFunctionIntranetConfigArray []GetFunctionsFunctionIntranetConfigInput

func (GetFunctionsFunctionIntranetConfigArray) ElementType added in v0.1.8

func (GetFunctionsFunctionIntranetConfigArray) ToGetFunctionsFunctionIntranetConfigArrayOutput added in v0.1.8

func (i GetFunctionsFunctionIntranetConfigArray) ToGetFunctionsFunctionIntranetConfigArrayOutput() GetFunctionsFunctionIntranetConfigArrayOutput

func (GetFunctionsFunctionIntranetConfigArray) ToGetFunctionsFunctionIntranetConfigArrayOutputWithContext added in v0.1.8

func (i GetFunctionsFunctionIntranetConfigArray) ToGetFunctionsFunctionIntranetConfigArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionIntranetConfigArrayOutput

type GetFunctionsFunctionIntranetConfigArrayInput added in v0.1.8

type GetFunctionsFunctionIntranetConfigArrayInput interface {
	pulumi.Input

	ToGetFunctionsFunctionIntranetConfigArrayOutput() GetFunctionsFunctionIntranetConfigArrayOutput
	ToGetFunctionsFunctionIntranetConfigArrayOutputWithContext(context.Context) GetFunctionsFunctionIntranetConfigArrayOutput
}

GetFunctionsFunctionIntranetConfigArrayInput is an input type that accepts GetFunctionsFunctionIntranetConfigArray and GetFunctionsFunctionIntranetConfigArrayOutput values. You can construct a concrete instance of `GetFunctionsFunctionIntranetConfigArrayInput` via:

GetFunctionsFunctionIntranetConfigArray{ GetFunctionsFunctionIntranetConfigArgs{...} }

type GetFunctionsFunctionIntranetConfigArrayOutput added in v0.1.8

type GetFunctionsFunctionIntranetConfigArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionsFunctionIntranetConfigArrayOutput) ElementType added in v0.1.8

func (GetFunctionsFunctionIntranetConfigArrayOutput) Index added in v0.1.8

func (GetFunctionsFunctionIntranetConfigArrayOutput) ToGetFunctionsFunctionIntranetConfigArrayOutput added in v0.1.8

func (o GetFunctionsFunctionIntranetConfigArrayOutput) ToGetFunctionsFunctionIntranetConfigArrayOutput() GetFunctionsFunctionIntranetConfigArrayOutput

func (GetFunctionsFunctionIntranetConfigArrayOutput) ToGetFunctionsFunctionIntranetConfigArrayOutputWithContext added in v0.1.8

func (o GetFunctionsFunctionIntranetConfigArrayOutput) ToGetFunctionsFunctionIntranetConfigArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionIntranetConfigArrayOutput

type GetFunctionsFunctionIntranetConfigInput added in v0.1.8

type GetFunctionsFunctionIntranetConfigInput interface {
	pulumi.Input

	ToGetFunctionsFunctionIntranetConfigOutput() GetFunctionsFunctionIntranetConfigOutput
	ToGetFunctionsFunctionIntranetConfigOutputWithContext(context.Context) GetFunctionsFunctionIntranetConfigOutput
}

GetFunctionsFunctionIntranetConfigInput is an input type that accepts GetFunctionsFunctionIntranetConfigArgs and GetFunctionsFunctionIntranetConfigOutput values. You can construct a concrete instance of `GetFunctionsFunctionIntranetConfigInput` via:

GetFunctionsFunctionIntranetConfigArgs{...}

type GetFunctionsFunctionIntranetConfigOutput added in v0.1.8

type GetFunctionsFunctionIntranetConfigOutput struct{ *pulumi.OutputState }

func (GetFunctionsFunctionIntranetConfigOutput) ElementType added in v0.1.8

func (GetFunctionsFunctionIntranetConfigOutput) IpAddresses added in v0.1.8

If fixed intranet IP is enabled, this field returns the IP list used.

func (GetFunctionsFunctionIntranetConfigOutput) IpFixed added in v0.1.8

Whether to enable fixed intranet IP, ENABLE is enabled, DISABLE is disabled.

func (GetFunctionsFunctionIntranetConfigOutput) ToGetFunctionsFunctionIntranetConfigOutput added in v0.1.8

func (o GetFunctionsFunctionIntranetConfigOutput) ToGetFunctionsFunctionIntranetConfigOutput() GetFunctionsFunctionIntranetConfigOutput

func (GetFunctionsFunctionIntranetConfigOutput) ToGetFunctionsFunctionIntranetConfigOutputWithContext added in v0.1.8

func (o GetFunctionsFunctionIntranetConfigOutput) ToGetFunctionsFunctionIntranetConfigOutputWithContext(ctx context.Context) GetFunctionsFunctionIntranetConfigOutput

type GetFunctionsFunctionOutput

type GetFunctionsFunctionOutput struct{ *pulumi.OutputState }

func (GetFunctionsFunctionOutput) AsyncRunEnable added in v0.1.8

func (o GetFunctionsFunctionOutput) AsyncRunEnable() pulumi.StringOutput

Whether asynchronous attribute is enabled.

func (GetFunctionsFunctionOutput) ClsLogsetId

CLS logset ID of the SCF function.

func (GetFunctionsFunctionOutput) ClsTopicId

CLS topic ID of the SCF function.

func (GetFunctionsFunctionOutput) CodeError

Code error of the SCF function.

func (GetFunctionsFunctionOutput) CodeResult

Code result of the SCF function.

func (GetFunctionsFunctionOutput) CodeSize

Code size of the SCF function.

func (GetFunctionsFunctionOutput) CreateTime

Create time of the SCF function trigger.

func (GetFunctionsFunctionOutput) Description

Description of the SCF function to be queried.

func (GetFunctionsFunctionOutput) DnsCache added in v0.1.8

Whether to enable Dns caching capability, only the EVENT function is supported. Default is false.

func (GetFunctionsFunctionOutput) EipFixed

Whether EIP is a fixed IP.

func (GetFunctionsFunctionOutput) Eips

EIP list of the SCF function.

func (GetFunctionsFunctionOutput) ElementType

func (GetFunctionsFunctionOutput) ElementType() reflect.Type

func (GetFunctionsFunctionOutput) EnableEipConfig

func (o GetFunctionsFunctionOutput) EnableEipConfig() pulumi.BoolOutput

Whether the EIP enabled.

func (GetFunctionsFunctionOutput) EnablePublicNet

func (o GetFunctionsFunctionOutput) EnablePublicNet() pulumi.BoolOutput

Whether the public net enabled.

func (GetFunctionsFunctionOutput) Environment

Environment variable of the SCF function.

func (GetFunctionsFunctionOutput) ErrNo

Errno of the SCF function.

func (GetFunctionsFunctionOutput) Handler

Handler of the SCF function.

func (GetFunctionsFunctionOutput) Host

Host of the SCF function.

func (GetFunctionsFunctionOutput) ImageConfigs added in v0.1.8

Image of the SCF function, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`, `zipFile`.

func (GetFunctionsFunctionOutput) InstallDependency

func (o GetFunctionsFunctionOutput) InstallDependency() pulumi.BoolOutput

Whether to automatically install dependencies.

func (GetFunctionsFunctionOutput) IntranetConfigs added in v0.1.8

Intranet access configuration.

func (GetFunctionsFunctionOutput) L5Enable

Whether to enable L5.

func (GetFunctionsFunctionOutput) MemSize

Memory size of the SCF function runtime, unit is M.

func (GetFunctionsFunctionOutput) ModifyTime

Modify time of the SCF function trigger.

func (GetFunctionsFunctionOutput) Name

Name of the SCF function to be queried.

func (GetFunctionsFunctionOutput) Namespace

Namespace of the SCF function to be queried.

func (GetFunctionsFunctionOutput) Role

CAM role of the SCF function.

func (GetFunctionsFunctionOutput) Runtime

Runtime of the SCF function.

func (GetFunctionsFunctionOutput) Status

Status of the SCF function.

func (GetFunctionsFunctionOutput) StatusDesc

Status description of the SCF function.

func (GetFunctionsFunctionOutput) SubnetId

Subnet ID of the SCF function.

func (GetFunctionsFunctionOutput) Tags

Tags of the SCF function to be queried, can use up to 10 tags.

func (GetFunctionsFunctionOutput) Timeout

Timeout of the SCF function maximum execution time, unit is second.

func (GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutput

func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput

func (GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutputWithContext

func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput

func (GetFunctionsFunctionOutput) TriggerInfos

Trigger details list the SCF function. Each element contains the following attributes:

func (GetFunctionsFunctionOutput) Vip

Vip of the SCF function.

func (GetFunctionsFunctionOutput) VpcId

VPC ID of the SCF function.

type GetFunctionsFunctionTriggerInfo

type GetFunctionsFunctionTriggerInfo struct {
	// Create time of the SCF function trigger.
	CreateTime string `pulumi:"createTime"`
	// user-defined parameter of the SCF function trigger.
	CustomArgument string `pulumi:"customArgument"`
	// Whether to enable SCF function trigger.
	Enable bool `pulumi:"enable"`
	// Modify time of the SCF function trigger.
	ModifyTime string `pulumi:"modifyTime"`
	// Name of the SCF function to be queried.
	Name string `pulumi:"name"`
	// TriggerDesc of the SCF function trigger.
	TriggerDesc string `pulumi:"triggerDesc"`
	// Type of the SCF function trigger.
	Type string `pulumi:"type"`
}

type GetFunctionsFunctionTriggerInfoArgs

type GetFunctionsFunctionTriggerInfoArgs struct {
	// Create time of the SCF function trigger.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// user-defined parameter of the SCF function trigger.
	CustomArgument pulumi.StringInput `pulumi:"customArgument"`
	// Whether to enable SCF function trigger.
	Enable pulumi.BoolInput `pulumi:"enable"`
	// Modify time of the SCF function trigger.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// Name of the SCF function to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// TriggerDesc of the SCF function trigger.
	TriggerDesc pulumi.StringInput `pulumi:"triggerDesc"`
	// Type of the SCF function trigger.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFunctionsFunctionTriggerInfoArgs) ElementType

func (GetFunctionsFunctionTriggerInfoArgs) ToGetFunctionsFunctionTriggerInfoOutput

func (i GetFunctionsFunctionTriggerInfoArgs) ToGetFunctionsFunctionTriggerInfoOutput() GetFunctionsFunctionTriggerInfoOutput

func (GetFunctionsFunctionTriggerInfoArgs) ToGetFunctionsFunctionTriggerInfoOutputWithContext

func (i GetFunctionsFunctionTriggerInfoArgs) ToGetFunctionsFunctionTriggerInfoOutputWithContext(ctx context.Context) GetFunctionsFunctionTriggerInfoOutput

type GetFunctionsFunctionTriggerInfoArray

type GetFunctionsFunctionTriggerInfoArray []GetFunctionsFunctionTriggerInfoInput

func (GetFunctionsFunctionTriggerInfoArray) ElementType

func (GetFunctionsFunctionTriggerInfoArray) ToGetFunctionsFunctionTriggerInfoArrayOutput

func (i GetFunctionsFunctionTriggerInfoArray) ToGetFunctionsFunctionTriggerInfoArrayOutput() GetFunctionsFunctionTriggerInfoArrayOutput

func (GetFunctionsFunctionTriggerInfoArray) ToGetFunctionsFunctionTriggerInfoArrayOutputWithContext

func (i GetFunctionsFunctionTriggerInfoArray) ToGetFunctionsFunctionTriggerInfoArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionTriggerInfoArrayOutput

type GetFunctionsFunctionTriggerInfoArrayInput

type GetFunctionsFunctionTriggerInfoArrayInput interface {
	pulumi.Input

	ToGetFunctionsFunctionTriggerInfoArrayOutput() GetFunctionsFunctionTriggerInfoArrayOutput
	ToGetFunctionsFunctionTriggerInfoArrayOutputWithContext(context.Context) GetFunctionsFunctionTriggerInfoArrayOutput
}

GetFunctionsFunctionTriggerInfoArrayInput is an input type that accepts GetFunctionsFunctionTriggerInfoArray and GetFunctionsFunctionTriggerInfoArrayOutput values. You can construct a concrete instance of `GetFunctionsFunctionTriggerInfoArrayInput` via:

GetFunctionsFunctionTriggerInfoArray{ GetFunctionsFunctionTriggerInfoArgs{...} }

type GetFunctionsFunctionTriggerInfoArrayOutput

type GetFunctionsFunctionTriggerInfoArrayOutput struct{ *pulumi.OutputState }

func (GetFunctionsFunctionTriggerInfoArrayOutput) ElementType

func (GetFunctionsFunctionTriggerInfoArrayOutput) Index

func (GetFunctionsFunctionTriggerInfoArrayOutput) ToGetFunctionsFunctionTriggerInfoArrayOutput

func (o GetFunctionsFunctionTriggerInfoArrayOutput) ToGetFunctionsFunctionTriggerInfoArrayOutput() GetFunctionsFunctionTriggerInfoArrayOutput

func (GetFunctionsFunctionTriggerInfoArrayOutput) ToGetFunctionsFunctionTriggerInfoArrayOutputWithContext

func (o GetFunctionsFunctionTriggerInfoArrayOutput) ToGetFunctionsFunctionTriggerInfoArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionTriggerInfoArrayOutput

type GetFunctionsFunctionTriggerInfoInput

type GetFunctionsFunctionTriggerInfoInput interface {
	pulumi.Input

	ToGetFunctionsFunctionTriggerInfoOutput() GetFunctionsFunctionTriggerInfoOutput
	ToGetFunctionsFunctionTriggerInfoOutputWithContext(context.Context) GetFunctionsFunctionTriggerInfoOutput
}

GetFunctionsFunctionTriggerInfoInput is an input type that accepts GetFunctionsFunctionTriggerInfoArgs and GetFunctionsFunctionTriggerInfoOutput values. You can construct a concrete instance of `GetFunctionsFunctionTriggerInfoInput` via:

GetFunctionsFunctionTriggerInfoArgs{...}

type GetFunctionsFunctionTriggerInfoOutput

type GetFunctionsFunctionTriggerInfoOutput struct{ *pulumi.OutputState }

func (GetFunctionsFunctionTriggerInfoOutput) CreateTime

Create time of the SCF function trigger.

func (GetFunctionsFunctionTriggerInfoOutput) CustomArgument

user-defined parameter of the SCF function trigger.

func (GetFunctionsFunctionTriggerInfoOutput) ElementType

func (GetFunctionsFunctionTriggerInfoOutput) Enable

Whether to enable SCF function trigger.

func (GetFunctionsFunctionTriggerInfoOutput) ModifyTime

Modify time of the SCF function trigger.

func (GetFunctionsFunctionTriggerInfoOutput) Name

Name of the SCF function to be queried.

func (GetFunctionsFunctionTriggerInfoOutput) ToGetFunctionsFunctionTriggerInfoOutput

func (o GetFunctionsFunctionTriggerInfoOutput) ToGetFunctionsFunctionTriggerInfoOutput() GetFunctionsFunctionTriggerInfoOutput

func (GetFunctionsFunctionTriggerInfoOutput) ToGetFunctionsFunctionTriggerInfoOutputWithContext

func (o GetFunctionsFunctionTriggerInfoOutput) ToGetFunctionsFunctionTriggerInfoOutputWithContext(ctx context.Context) GetFunctionsFunctionTriggerInfoOutput

func (GetFunctionsFunctionTriggerInfoOutput) TriggerDesc

TriggerDesc of the SCF function trigger.

func (GetFunctionsFunctionTriggerInfoOutput) Type

Type of the SCF function trigger.

type GetFunctionsOutputArgs

type GetFunctionsOutputArgs struct {
	// Description of the SCF function to be queried.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name of the SCF function to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace of the SCF function to be queried.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Tags of the SCF function to be queried, can use up to 10 tags.
	Tags pulumi.MapInput `pulumi:"tags"`
}

A collection of arguments for invoking getFunctions.

func (GetFunctionsOutputArgs) ElementType

func (GetFunctionsOutputArgs) ElementType() reflect.Type

type GetFunctionsResult

type GetFunctionsResult struct {
	// Description of the SCF function.
	Description *string `pulumi:"description"`
	// An information list of functions. Each element contains the following attributes:
	Functions []GetFunctionsFunction `pulumi:"functions"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the SCF function trigger.
	Name *string `pulumi:"name"`
	// Namespace of the SCF function.
	Namespace        *string `pulumi:"namespace"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Tags of the SCF function.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by getFunctions.

func GetFunctions

func GetFunctions(ctx *pulumi.Context, args *GetFunctionsArgs, opts ...pulumi.InvokeOption) (*GetFunctionsResult, error)

Use this data source to query SCF functions.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooFunction, err := Scf.NewFunction(ctx, "fooFunction", &Scf.FunctionArgs{
			Handler:         pulumi.String("main.do_it"),
			Runtime:         pulumi.String("Python3.6"),
			CosBucketName:   pulumi.String("scf-code-1234567890"),
			CosObjectName:   pulumi.String("code.zip"),
			CosBucketRegion: pulumi.String("ap-guangzhou"),
		})
		if err != nil {
			return err
		}
		_ = Scf.GetFunctionsOutput(ctx, scf.GetFunctionsOutputArgs{
			Name: fooFunction.Name,
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetFunctionsResultOutput

type GetFunctionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFunctions.

func (GetFunctionsResultOutput) Description

Description of the SCF function.

func (GetFunctionsResultOutput) ElementType

func (GetFunctionsResultOutput) ElementType() reflect.Type

func (GetFunctionsResultOutput) Functions

An information list of functions. Each element contains the following attributes:

func (GetFunctionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetFunctionsResultOutput) Name

Name of the SCF function trigger.

func (GetFunctionsResultOutput) Namespace

Namespace of the SCF function.

func (GetFunctionsResultOutput) ResultOutputFile

func (o GetFunctionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetFunctionsResultOutput) Tags

Tags of the SCF function.

func (GetFunctionsResultOutput) ToGetFunctionsResultOutput

func (o GetFunctionsResultOutput) ToGetFunctionsResultOutput() GetFunctionsResultOutput

func (GetFunctionsResultOutput) ToGetFunctionsResultOutputWithContext

func (o GetFunctionsResultOutput) ToGetFunctionsResultOutputWithContext(ctx context.Context) GetFunctionsResultOutput

type GetLayerVersionsArgs added in v0.1.5

type GetLayerVersionsArgs struct {
	// Compatible runtimes.
	CompatibleRuntimes []string `pulumi:"compatibleRuntimes"`
	// Layer name.
	LayerName string `pulumi:"layerName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLayerVersions.

type GetLayerVersionsLayerVersion added in v0.1.5

type GetLayerVersionsLayerVersion struct {
	// Creation time.
	AddTime string `pulumi:"addTime"`
	// Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.
	CompatibleRuntimes []string `pulumi:"compatibleRuntimes"`
	// Version descriptionNote: This field may return null, indicating that no valid values can be obtained.
	Description string `pulumi:"description"`
	// Layer name.
	LayerName string `pulumi:"layerName"`
	// Version number.
	LayerVersion int `pulumi:"layerVersion"`
	// License informationNote: This field may return null, indicating that no valid values can be obtained.
	LicenseInfo string `pulumi:"licenseInfo"`
	// StampNote: This field may return null, indicating that no valid values can be obtained.
	Stamp string `pulumi:"stamp"`
	// Current status of specific layer version. For valid values, please see [here](https://intl.cloud.tencent.com/document/product/583/47175?from_cn_redirect=1#.E5.B1.82.EF.BC.88layer.EF.BC.89.E7.8A.B6.E6.80.81).
	Status string `pulumi:"status"`
}

type GetLayerVersionsLayerVersionArgs added in v0.1.5

type GetLayerVersionsLayerVersionArgs struct {
	// Creation time.
	AddTime pulumi.StringInput `pulumi:"addTime"`
	// Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.
	CompatibleRuntimes pulumi.StringArrayInput `pulumi:"compatibleRuntimes"`
	// Version descriptionNote: This field may return null, indicating that no valid values can be obtained.
	Description pulumi.StringInput `pulumi:"description"`
	// Layer name.
	LayerName pulumi.StringInput `pulumi:"layerName"`
	// Version number.
	LayerVersion pulumi.IntInput `pulumi:"layerVersion"`
	// License informationNote: This field may return null, indicating that no valid values can be obtained.
	LicenseInfo pulumi.StringInput `pulumi:"licenseInfo"`
	// StampNote: This field may return null, indicating that no valid values can be obtained.
	Stamp pulumi.StringInput `pulumi:"stamp"`
	// Current status of specific layer version. For valid values, please see [here](https://intl.cloud.tencent.com/document/product/583/47175?from_cn_redirect=1#.E5.B1.82.EF.BC.88layer.EF.BC.89.E7.8A.B6.E6.80.81).
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetLayerVersionsLayerVersionArgs) ElementType added in v0.1.5

func (GetLayerVersionsLayerVersionArgs) ToGetLayerVersionsLayerVersionOutput added in v0.1.5

func (i GetLayerVersionsLayerVersionArgs) ToGetLayerVersionsLayerVersionOutput() GetLayerVersionsLayerVersionOutput

func (GetLayerVersionsLayerVersionArgs) ToGetLayerVersionsLayerVersionOutputWithContext added in v0.1.5

func (i GetLayerVersionsLayerVersionArgs) ToGetLayerVersionsLayerVersionOutputWithContext(ctx context.Context) GetLayerVersionsLayerVersionOutput

type GetLayerVersionsLayerVersionArray added in v0.1.5

type GetLayerVersionsLayerVersionArray []GetLayerVersionsLayerVersionInput

func (GetLayerVersionsLayerVersionArray) ElementType added in v0.1.5

func (GetLayerVersionsLayerVersionArray) ToGetLayerVersionsLayerVersionArrayOutput added in v0.1.5

func (i GetLayerVersionsLayerVersionArray) ToGetLayerVersionsLayerVersionArrayOutput() GetLayerVersionsLayerVersionArrayOutput

func (GetLayerVersionsLayerVersionArray) ToGetLayerVersionsLayerVersionArrayOutputWithContext added in v0.1.5

func (i GetLayerVersionsLayerVersionArray) ToGetLayerVersionsLayerVersionArrayOutputWithContext(ctx context.Context) GetLayerVersionsLayerVersionArrayOutput

type GetLayerVersionsLayerVersionArrayInput added in v0.1.5

type GetLayerVersionsLayerVersionArrayInput interface {
	pulumi.Input

	ToGetLayerVersionsLayerVersionArrayOutput() GetLayerVersionsLayerVersionArrayOutput
	ToGetLayerVersionsLayerVersionArrayOutputWithContext(context.Context) GetLayerVersionsLayerVersionArrayOutput
}

GetLayerVersionsLayerVersionArrayInput is an input type that accepts GetLayerVersionsLayerVersionArray and GetLayerVersionsLayerVersionArrayOutput values. You can construct a concrete instance of `GetLayerVersionsLayerVersionArrayInput` via:

GetLayerVersionsLayerVersionArray{ GetLayerVersionsLayerVersionArgs{...} }

type GetLayerVersionsLayerVersionArrayOutput added in v0.1.5

type GetLayerVersionsLayerVersionArrayOutput struct{ *pulumi.OutputState }

func (GetLayerVersionsLayerVersionArrayOutput) ElementType added in v0.1.5

func (GetLayerVersionsLayerVersionArrayOutput) Index added in v0.1.5

func (GetLayerVersionsLayerVersionArrayOutput) ToGetLayerVersionsLayerVersionArrayOutput added in v0.1.5

func (o GetLayerVersionsLayerVersionArrayOutput) ToGetLayerVersionsLayerVersionArrayOutput() GetLayerVersionsLayerVersionArrayOutput

func (GetLayerVersionsLayerVersionArrayOutput) ToGetLayerVersionsLayerVersionArrayOutputWithContext added in v0.1.5

func (o GetLayerVersionsLayerVersionArrayOutput) ToGetLayerVersionsLayerVersionArrayOutputWithContext(ctx context.Context) GetLayerVersionsLayerVersionArrayOutput

type GetLayerVersionsLayerVersionInput added in v0.1.5

type GetLayerVersionsLayerVersionInput interface {
	pulumi.Input

	ToGetLayerVersionsLayerVersionOutput() GetLayerVersionsLayerVersionOutput
	ToGetLayerVersionsLayerVersionOutputWithContext(context.Context) GetLayerVersionsLayerVersionOutput
}

GetLayerVersionsLayerVersionInput is an input type that accepts GetLayerVersionsLayerVersionArgs and GetLayerVersionsLayerVersionOutput values. You can construct a concrete instance of `GetLayerVersionsLayerVersionInput` via:

GetLayerVersionsLayerVersionArgs{...}

type GetLayerVersionsLayerVersionOutput added in v0.1.5

type GetLayerVersionsLayerVersionOutput struct{ *pulumi.OutputState }

func (GetLayerVersionsLayerVersionOutput) AddTime added in v0.1.5

Creation time.

func (GetLayerVersionsLayerVersionOutput) CompatibleRuntimes added in v0.1.5

Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.

func (GetLayerVersionsLayerVersionOutput) Description added in v0.1.5

Version descriptionNote: This field may return null, indicating that no valid values can be obtained.

func (GetLayerVersionsLayerVersionOutput) ElementType added in v0.1.5

func (GetLayerVersionsLayerVersionOutput) LayerName added in v0.1.5

Layer name.

func (GetLayerVersionsLayerVersionOutput) LayerVersion added in v0.1.5

Version number.

func (GetLayerVersionsLayerVersionOutput) LicenseInfo added in v0.1.5

License informationNote: This field may return null, indicating that no valid values can be obtained.

func (GetLayerVersionsLayerVersionOutput) Stamp added in v0.1.5

StampNote: This field may return null, indicating that no valid values can be obtained.

func (GetLayerVersionsLayerVersionOutput) Status added in v0.1.5

Current status of specific layer version. For valid values, please see [here](https://intl.cloud.tencent.com/document/product/583/47175?from_cn_redirect=1#.E5.B1.82.EF.BC.88layer.EF.BC.89.E7.8A.B6.E6.80.81).

func (GetLayerVersionsLayerVersionOutput) ToGetLayerVersionsLayerVersionOutput added in v0.1.5

func (o GetLayerVersionsLayerVersionOutput) ToGetLayerVersionsLayerVersionOutput() GetLayerVersionsLayerVersionOutput

func (GetLayerVersionsLayerVersionOutput) ToGetLayerVersionsLayerVersionOutputWithContext added in v0.1.5

func (o GetLayerVersionsLayerVersionOutput) ToGetLayerVersionsLayerVersionOutputWithContext(ctx context.Context) GetLayerVersionsLayerVersionOutput

type GetLayerVersionsOutputArgs added in v0.1.5

type GetLayerVersionsOutputArgs struct {
	// Compatible runtimes.
	CompatibleRuntimes pulumi.StringArrayInput `pulumi:"compatibleRuntimes"`
	// Layer name.
	LayerName pulumi.StringInput `pulumi:"layerName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLayerVersions.

func (GetLayerVersionsOutputArgs) ElementType added in v0.1.5

func (GetLayerVersionsOutputArgs) ElementType() reflect.Type

type GetLayerVersionsResult added in v0.1.5

type GetLayerVersionsResult struct {
	CompatibleRuntimes []string `pulumi:"compatibleRuntimes"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Layer name.
	LayerName string `pulumi:"layerName"`
	// Layer version list.
	LayerVersions    []GetLayerVersionsLayerVersion `pulumi:"layerVersions"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
}

A collection of values returned by getLayerVersions.

func GetLayerVersions added in v0.1.5

func GetLayerVersions(ctx *pulumi.Context, args *GetLayerVersionsArgs, opts ...pulumi.InvokeOption) (*GetLayerVersionsResult, error)

Use this data source to query detailed information of scf layerVersions

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.GetLayerVersions(ctx, &scf.GetLayerVersionsArgs{
			LayerName: "tf-test",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetLayerVersionsResultOutput added in v0.1.5

type GetLayerVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLayerVersions.

func GetLayerVersionsOutput added in v0.1.5

func (GetLayerVersionsResultOutput) CompatibleRuntimes added in v0.1.5

func (o GetLayerVersionsResultOutput) CompatibleRuntimes() pulumi.StringArrayOutput

func (GetLayerVersionsResultOutput) ElementType added in v0.1.5

func (GetLayerVersionsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetLayerVersionsResultOutput) LayerName added in v0.1.5

Layer name.

func (GetLayerVersionsResultOutput) LayerVersions added in v0.1.5

Layer version list.

func (GetLayerVersionsResultOutput) ResultOutputFile added in v0.1.5

func (GetLayerVersionsResultOutput) ToGetLayerVersionsResultOutput added in v0.1.5

func (o GetLayerVersionsResultOutput) ToGetLayerVersionsResultOutput() GetLayerVersionsResultOutput

func (GetLayerVersionsResultOutput) ToGetLayerVersionsResultOutputWithContext added in v0.1.5

func (o GetLayerVersionsResultOutput) ToGetLayerVersionsResultOutputWithContext(ctx context.Context) GetLayerVersionsResultOutput

type GetLayersArgs added in v0.1.5

type GetLayersArgs struct {
	// Compatible runtimes.
	CompatibleRuntime *string `pulumi:"compatibleRuntime"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Query key, which fuzzily matches the name.
	SearchKey *string `pulumi:"searchKey"`
}

A collection of arguments for invoking getLayers.

type GetLayersLayer added in v0.1.5

type GetLayersLayer struct {
	// Creation time.
	AddTime string `pulumi:"addTime"`
	// Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.
	CompatibleRuntimes []string `pulumi:"compatibleRuntimes"`
	// Version descriptionNote: This field may return null, indicating that no valid values can be obtained.
	Description string `pulumi:"description"`
	// Layer name.
	LayerName string `pulumi:"layerName"`
	// Version number.
	LayerVersion int `pulumi:"layerVersion"`
	// License informationNote: This field may return null, indicating that no valid values can be obtained.
	LicenseInfo string `pulumi:"licenseInfo"`
	// StampNote: This field may return null, indicating that no valid values can be obtained.
	Stamp string `pulumi:"stamp"`
	// Current status of specific layer version. For valid values, please see [here](https://intl.cloud.tencent.com/document/product/583/47175?from_cn_redirect=1#.E5.B1.82.EF.BC.88layer.EF.BC.89.E7.8A.B6.E6.80.81).
	Status string `pulumi:"status"`
}

type GetLayersLayerArgs added in v0.1.5

type GetLayersLayerArgs struct {
	// Creation time.
	AddTime pulumi.StringInput `pulumi:"addTime"`
	// Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.
	CompatibleRuntimes pulumi.StringArrayInput `pulumi:"compatibleRuntimes"`
	// Version descriptionNote: This field may return null, indicating that no valid values can be obtained.
	Description pulumi.StringInput `pulumi:"description"`
	// Layer name.
	LayerName pulumi.StringInput `pulumi:"layerName"`
	// Version number.
	LayerVersion pulumi.IntInput `pulumi:"layerVersion"`
	// License informationNote: This field may return null, indicating that no valid values can be obtained.
	LicenseInfo pulumi.StringInput `pulumi:"licenseInfo"`
	// StampNote: This field may return null, indicating that no valid values can be obtained.
	Stamp pulumi.StringInput `pulumi:"stamp"`
	// Current status of specific layer version. For valid values, please see [here](https://intl.cloud.tencent.com/document/product/583/47175?from_cn_redirect=1#.E5.B1.82.EF.BC.88layer.EF.BC.89.E7.8A.B6.E6.80.81).
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetLayersLayerArgs) ElementType added in v0.1.5

func (GetLayersLayerArgs) ElementType() reflect.Type

func (GetLayersLayerArgs) ToGetLayersLayerOutput added in v0.1.5

func (i GetLayersLayerArgs) ToGetLayersLayerOutput() GetLayersLayerOutput

func (GetLayersLayerArgs) ToGetLayersLayerOutputWithContext added in v0.1.5

func (i GetLayersLayerArgs) ToGetLayersLayerOutputWithContext(ctx context.Context) GetLayersLayerOutput

type GetLayersLayerArray added in v0.1.5

type GetLayersLayerArray []GetLayersLayerInput

func (GetLayersLayerArray) ElementType added in v0.1.5

func (GetLayersLayerArray) ElementType() reflect.Type

func (GetLayersLayerArray) ToGetLayersLayerArrayOutput added in v0.1.5

func (i GetLayersLayerArray) ToGetLayersLayerArrayOutput() GetLayersLayerArrayOutput

func (GetLayersLayerArray) ToGetLayersLayerArrayOutputWithContext added in v0.1.5

func (i GetLayersLayerArray) ToGetLayersLayerArrayOutputWithContext(ctx context.Context) GetLayersLayerArrayOutput

type GetLayersLayerArrayInput added in v0.1.5

type GetLayersLayerArrayInput interface {
	pulumi.Input

	ToGetLayersLayerArrayOutput() GetLayersLayerArrayOutput
	ToGetLayersLayerArrayOutputWithContext(context.Context) GetLayersLayerArrayOutput
}

GetLayersLayerArrayInput is an input type that accepts GetLayersLayerArray and GetLayersLayerArrayOutput values. You can construct a concrete instance of `GetLayersLayerArrayInput` via:

GetLayersLayerArray{ GetLayersLayerArgs{...} }

type GetLayersLayerArrayOutput added in v0.1.5

type GetLayersLayerArrayOutput struct{ *pulumi.OutputState }

func (GetLayersLayerArrayOutput) ElementType added in v0.1.5

func (GetLayersLayerArrayOutput) ElementType() reflect.Type

func (GetLayersLayerArrayOutput) Index added in v0.1.5

func (GetLayersLayerArrayOutput) ToGetLayersLayerArrayOutput added in v0.1.5

func (o GetLayersLayerArrayOutput) ToGetLayersLayerArrayOutput() GetLayersLayerArrayOutput

func (GetLayersLayerArrayOutput) ToGetLayersLayerArrayOutputWithContext added in v0.1.5

func (o GetLayersLayerArrayOutput) ToGetLayersLayerArrayOutputWithContext(ctx context.Context) GetLayersLayerArrayOutput

type GetLayersLayerInput added in v0.1.5

type GetLayersLayerInput interface {
	pulumi.Input

	ToGetLayersLayerOutput() GetLayersLayerOutput
	ToGetLayersLayerOutputWithContext(context.Context) GetLayersLayerOutput
}

GetLayersLayerInput is an input type that accepts GetLayersLayerArgs and GetLayersLayerOutput values. You can construct a concrete instance of `GetLayersLayerInput` via:

GetLayersLayerArgs{...}

type GetLayersLayerOutput added in v0.1.5

type GetLayersLayerOutput struct{ *pulumi.OutputState }

func (GetLayersLayerOutput) AddTime added in v0.1.5

Creation time.

func (GetLayersLayerOutput) CompatibleRuntimes added in v0.1.5

func (o GetLayersLayerOutput) CompatibleRuntimes() pulumi.StringArrayOutput

Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.

func (GetLayersLayerOutput) Description added in v0.1.5

func (o GetLayersLayerOutput) Description() pulumi.StringOutput

Version descriptionNote: This field may return null, indicating that no valid values can be obtained.

func (GetLayersLayerOutput) ElementType added in v0.1.5

func (GetLayersLayerOutput) ElementType() reflect.Type

func (GetLayersLayerOutput) LayerName added in v0.1.5

Layer name.

func (GetLayersLayerOutput) LayerVersion added in v0.1.5

func (o GetLayersLayerOutput) LayerVersion() pulumi.IntOutput

Version number.

func (GetLayersLayerOutput) LicenseInfo added in v0.1.5

func (o GetLayersLayerOutput) LicenseInfo() pulumi.StringOutput

License informationNote: This field may return null, indicating that no valid values can be obtained.

func (GetLayersLayerOutput) Stamp added in v0.1.5

StampNote: This field may return null, indicating that no valid values can be obtained.

func (GetLayersLayerOutput) Status added in v0.1.5

Current status of specific layer version. For valid values, please see [here](https://intl.cloud.tencent.com/document/product/583/47175?from_cn_redirect=1#.E5.B1.82.EF.BC.88layer.EF.BC.89.E7.8A.B6.E6.80.81).

func (GetLayersLayerOutput) ToGetLayersLayerOutput added in v0.1.5

func (o GetLayersLayerOutput) ToGetLayersLayerOutput() GetLayersLayerOutput

func (GetLayersLayerOutput) ToGetLayersLayerOutputWithContext added in v0.1.5

func (o GetLayersLayerOutput) ToGetLayersLayerOutputWithContext(ctx context.Context) GetLayersLayerOutput

type GetLayersOutputArgs added in v0.1.5

type GetLayersOutputArgs struct {
	// Compatible runtimes.
	CompatibleRuntime pulumi.StringPtrInput `pulumi:"compatibleRuntime"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Query key, which fuzzily matches the name.
	SearchKey pulumi.StringPtrInput `pulumi:"searchKey"`
}

A collection of arguments for invoking getLayers.

func (GetLayersOutputArgs) ElementType added in v0.1.5

func (GetLayersOutputArgs) ElementType() reflect.Type

type GetLayersResult added in v0.1.5

type GetLayersResult struct {
	CompatibleRuntime *string `pulumi:"compatibleRuntime"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Layer list.
	Layers           []GetLayersLayer `pulumi:"layers"`
	ResultOutputFile *string          `pulumi:"resultOutputFile"`
	SearchKey        *string          `pulumi:"searchKey"`
}

A collection of values returned by getLayers.

func GetLayers added in v0.1.5

func GetLayers(ctx *pulumi.Context, args *GetLayersArgs, opts ...pulumi.InvokeOption) (*GetLayersResult, error)

Use this data source to query detailed information of scf layers

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.GetLayers(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetLayersResultOutput added in v0.1.5

type GetLayersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLayers.

func GetLayersOutput added in v0.1.5

func GetLayersOutput(ctx *pulumi.Context, args GetLayersOutputArgs, opts ...pulumi.InvokeOption) GetLayersResultOutput

func (GetLayersResultOutput) CompatibleRuntime added in v0.1.5

func (o GetLayersResultOutput) CompatibleRuntime() pulumi.StringPtrOutput

func (GetLayersResultOutput) ElementType added in v0.1.5

func (GetLayersResultOutput) ElementType() reflect.Type

func (GetLayersResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetLayersResultOutput) Layers added in v0.1.5

Layer list.

func (GetLayersResultOutput) ResultOutputFile added in v0.1.5

func (o GetLayersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetLayersResultOutput) SearchKey added in v0.1.5

func (GetLayersResultOutput) ToGetLayersResultOutput added in v0.1.5

func (o GetLayersResultOutput) ToGetLayersResultOutput() GetLayersResultOutput

func (GetLayersResultOutput) ToGetLayersResultOutputWithContext added in v0.1.5

func (o GetLayersResultOutput) ToGetLayersResultOutputWithContext(ctx context.Context) GetLayersResultOutput

type GetLogsArgs

type GetLogsArgs struct {
	// The end time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `startTime`.
	EndTime *string `pulumi:"endTime"`
	// Name of the SCF function to be queried.
	FunctionName string `pulumi:"functionName"`
	// Corresponding requestId when executing function.
	InvokeRequestId *string `pulumi:"invokeRequestId"`
	// Number of logs, the default is `10000`, offset+limit cannot be greater than 10000.
	Limit *int `pulumi:"limit"`
	// Namespace of the SCF function to be queried.
	Namespace *string `pulumi:"namespace"`
	// Log offset, default is `0`, offset+limit cannot be greater than 10000.
	Offset *int `pulumi:"offset"`
	// Order to sort the log, optional values `desc` and `asc`, default `desc`.
	Order *string `pulumi:"order"`
	// Sort the logs according to the following fields: `functionName`, `duration`, `memUsage`, `startTime`, default `startTime`.
	OrderBy *string `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Use to filter log, optional value: `not0` only returns the error log. `is0` only returns the correct log. `TimeLimitExceeded` returns the log of the function call timeout. `ResourceLimitExceeded` returns the function call generation resource overrun log. `UserCodeException` returns logs of the user code error that occurred in the function call. Not passing the parameter means returning all logs.
	RetCode *string `pulumi:"retCode"`
	// The start time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `endTime`.
	StartTime *string `pulumi:"startTime"`
}

A collection of arguments for invoking getLogs.

type GetLogsLog

type GetLogsLog struct {
	// Function billing time, according to duration up to the last 100ms, unit is ms.
	BillDuration int `pulumi:"billDuration"`
	// Function execution time-consuming, unit is ms.
	Duration float64 `pulumi:"duration"`
	// Name of the SCF function to be queried.
	FunctionName string `pulumi:"functionName"`
	// Whether the function call ends, `1` means the execution ends, other values indicate the call exception.
	InvokeFinished int `pulumi:"invokeFinished"`
	// Log level.
	Level string `pulumi:"level"`
	// Log output during function execution.
	Log string `pulumi:"log"`
	// The actual memory size consumed in the execution of the function, unit is Byte.
	MemUsage int `pulumi:"memUsage"`
	// Execute the requestId corresponding to the function.
	RequestId string `pulumi:"requestId"`
	// Use to filter log, optional value: `not0` only returns the error log. `is0` only returns the correct log. `TimeLimitExceeded` returns the log of the function call timeout. `ResourceLimitExceeded` returns the function call generation resource overrun log. `UserCodeException` returns logs of the user code error that occurred in the function call. Not passing the parameter means returning all logs.
	RetCode int `pulumi:"retCode"`
	// Return value after function execution is completed.
	RetMsg string `pulumi:"retMsg"`
	// Log source.
	Source string `pulumi:"source"`
	// The start time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `endTime`.
	StartTime string `pulumi:"startTime"`
}

type GetLogsLogArgs

type GetLogsLogArgs struct {
	// Function billing time, according to duration up to the last 100ms, unit is ms.
	BillDuration pulumi.IntInput `pulumi:"billDuration"`
	// Function execution time-consuming, unit is ms.
	Duration pulumi.Float64Input `pulumi:"duration"`
	// Name of the SCF function to be queried.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// Whether the function call ends, `1` means the execution ends, other values indicate the call exception.
	InvokeFinished pulumi.IntInput `pulumi:"invokeFinished"`
	// Log level.
	Level pulumi.StringInput `pulumi:"level"`
	// Log output during function execution.
	Log pulumi.StringInput `pulumi:"log"`
	// The actual memory size consumed in the execution of the function, unit is Byte.
	MemUsage pulumi.IntInput `pulumi:"memUsage"`
	// Execute the requestId corresponding to the function.
	RequestId pulumi.StringInput `pulumi:"requestId"`
	// Use to filter log, optional value: `not0` only returns the error log. `is0` only returns the correct log. `TimeLimitExceeded` returns the log of the function call timeout. `ResourceLimitExceeded` returns the function call generation resource overrun log. `UserCodeException` returns logs of the user code error that occurred in the function call. Not passing the parameter means returning all logs.
	RetCode pulumi.IntInput `pulumi:"retCode"`
	// Return value after function execution is completed.
	RetMsg pulumi.StringInput `pulumi:"retMsg"`
	// Log source.
	Source pulumi.StringInput `pulumi:"source"`
	// The start time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `endTime`.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetLogsLogArgs) ElementType

func (GetLogsLogArgs) ElementType() reflect.Type

func (GetLogsLogArgs) ToGetLogsLogOutput

func (i GetLogsLogArgs) ToGetLogsLogOutput() GetLogsLogOutput

func (GetLogsLogArgs) ToGetLogsLogOutputWithContext

func (i GetLogsLogArgs) ToGetLogsLogOutputWithContext(ctx context.Context) GetLogsLogOutput

type GetLogsLogArray

type GetLogsLogArray []GetLogsLogInput

func (GetLogsLogArray) ElementType

func (GetLogsLogArray) ElementType() reflect.Type

func (GetLogsLogArray) ToGetLogsLogArrayOutput

func (i GetLogsLogArray) ToGetLogsLogArrayOutput() GetLogsLogArrayOutput

func (GetLogsLogArray) ToGetLogsLogArrayOutputWithContext

func (i GetLogsLogArray) ToGetLogsLogArrayOutputWithContext(ctx context.Context) GetLogsLogArrayOutput

type GetLogsLogArrayInput

type GetLogsLogArrayInput interface {
	pulumi.Input

	ToGetLogsLogArrayOutput() GetLogsLogArrayOutput
	ToGetLogsLogArrayOutputWithContext(context.Context) GetLogsLogArrayOutput
}

GetLogsLogArrayInput is an input type that accepts GetLogsLogArray and GetLogsLogArrayOutput values. You can construct a concrete instance of `GetLogsLogArrayInput` via:

GetLogsLogArray{ GetLogsLogArgs{...} }

type GetLogsLogArrayOutput

type GetLogsLogArrayOutput struct{ *pulumi.OutputState }

func (GetLogsLogArrayOutput) ElementType

func (GetLogsLogArrayOutput) ElementType() reflect.Type

func (GetLogsLogArrayOutput) Index

func (GetLogsLogArrayOutput) ToGetLogsLogArrayOutput

func (o GetLogsLogArrayOutput) ToGetLogsLogArrayOutput() GetLogsLogArrayOutput

func (GetLogsLogArrayOutput) ToGetLogsLogArrayOutputWithContext

func (o GetLogsLogArrayOutput) ToGetLogsLogArrayOutputWithContext(ctx context.Context) GetLogsLogArrayOutput

type GetLogsLogInput

type GetLogsLogInput interface {
	pulumi.Input

	ToGetLogsLogOutput() GetLogsLogOutput
	ToGetLogsLogOutputWithContext(context.Context) GetLogsLogOutput
}

GetLogsLogInput is an input type that accepts GetLogsLogArgs and GetLogsLogOutput values. You can construct a concrete instance of `GetLogsLogInput` via:

GetLogsLogArgs{...}

type GetLogsLogOutput

type GetLogsLogOutput struct{ *pulumi.OutputState }

func (GetLogsLogOutput) BillDuration

func (o GetLogsLogOutput) BillDuration() pulumi.IntOutput

Function billing time, according to duration up to the last 100ms, unit is ms.

func (GetLogsLogOutput) Duration

func (o GetLogsLogOutput) Duration() pulumi.Float64Output

Function execution time-consuming, unit is ms.

func (GetLogsLogOutput) ElementType

func (GetLogsLogOutput) ElementType() reflect.Type

func (GetLogsLogOutput) FunctionName

func (o GetLogsLogOutput) FunctionName() pulumi.StringOutput

Name of the SCF function to be queried.

func (GetLogsLogOutput) InvokeFinished

func (o GetLogsLogOutput) InvokeFinished() pulumi.IntOutput

Whether the function call ends, `1` means the execution ends, other values indicate the call exception.

func (GetLogsLogOutput) Level

Log level.

func (GetLogsLogOutput) Log

Log output during function execution.

func (GetLogsLogOutput) MemUsage

func (o GetLogsLogOutput) MemUsage() pulumi.IntOutput

The actual memory size consumed in the execution of the function, unit is Byte.

func (GetLogsLogOutput) RequestId

func (o GetLogsLogOutput) RequestId() pulumi.StringOutput

Execute the requestId corresponding to the function.

func (GetLogsLogOutput) RetCode

func (o GetLogsLogOutput) RetCode() pulumi.IntOutput

Use to filter log, optional value: `not0` only returns the error log. `is0` only returns the correct log. `TimeLimitExceeded` returns the log of the function call timeout. `ResourceLimitExceeded` returns the function call generation resource overrun log. `UserCodeException` returns logs of the user code error that occurred in the function call. Not passing the parameter means returning all logs.

func (GetLogsLogOutput) RetMsg

Return value after function execution is completed.

func (GetLogsLogOutput) Source

Log source.

func (GetLogsLogOutput) StartTime

func (o GetLogsLogOutput) StartTime() pulumi.StringOutput

The start time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `endTime`.

func (GetLogsLogOutput) ToGetLogsLogOutput

func (o GetLogsLogOutput) ToGetLogsLogOutput() GetLogsLogOutput

func (GetLogsLogOutput) ToGetLogsLogOutputWithContext

func (o GetLogsLogOutput) ToGetLogsLogOutputWithContext(ctx context.Context) GetLogsLogOutput

type GetLogsOutputArgs

type GetLogsOutputArgs struct {
	// The end time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `startTime`.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Name of the SCF function to be queried.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// Corresponding requestId when executing function.
	InvokeRequestId pulumi.StringPtrInput `pulumi:"invokeRequestId"`
	// Number of logs, the default is `10000`, offset+limit cannot be greater than 10000.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Namespace of the SCF function to be queried.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Log offset, default is `0`, offset+limit cannot be greater than 10000.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
	// Order to sort the log, optional values `desc` and `asc`, default `desc`.
	Order pulumi.StringPtrInput `pulumi:"order"`
	// Sort the logs according to the following fields: `functionName`, `duration`, `memUsage`, `startTime`, default `startTime`.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Use to filter log, optional value: `not0` only returns the error log. `is0` only returns the correct log. `TimeLimitExceeded` returns the log of the function call timeout. `ResourceLimitExceeded` returns the function call generation resource overrun log. `UserCodeException` returns logs of the user code error that occurred in the function call. Not passing the parameter means returning all logs.
	RetCode pulumi.StringPtrInput `pulumi:"retCode"`
	// The start time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `endTime`.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

A collection of arguments for invoking getLogs.

func (GetLogsOutputArgs) ElementType

func (GetLogsOutputArgs) ElementType() reflect.Type

type GetLogsResult

type GetLogsResult struct {
	EndTime *string `pulumi:"endTime"`
	// Name of the SCF function.
	FunctionName string `pulumi:"functionName"`
	// The provider-assigned unique ID for this managed resource.
	Id              string  `pulumi:"id"`
	InvokeRequestId *string `pulumi:"invokeRequestId"`
	Limit           *int    `pulumi:"limit"`
	// An information list of logs. Each element contains the following attributes:
	Logs             []GetLogsLog `pulumi:"logs"`
	Namespace        *string      `pulumi:"namespace"`
	Offset           *int         `pulumi:"offset"`
	Order            *string      `pulumi:"order"`
	OrderBy          *string      `pulumi:"orderBy"`
	ResultOutputFile *string      `pulumi:"resultOutputFile"`
	// Execution result of function, `0` means the execution is successful, other values indicate failure.
	RetCode *string `pulumi:"retCode"`
	// Point in time at which the function begins execution.
	StartTime *string `pulumi:"startTime"`
}

A collection of values returned by getLogs.

func GetLogs

func GetLogs(ctx *pulumi.Context, args *GetLogsArgs, opts ...pulumi.InvokeOption) (*GetLogsResult, error)

Use this data source to query SCF function logs.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooFunction, err := Scf.NewFunction(ctx, "fooFunction", &Scf.FunctionArgs{
			Handler:         pulumi.String("main.do_it"),
			Runtime:         pulumi.String("Python3.6"),
			CosBucketName:   pulumi.String("scf-code-1234567890"),
			CosObjectName:   pulumi.String("code.zip"),
			CosBucketRegion: pulumi.String("ap-guangzhou"),
		})
		if err != nil {
			return err
		}
		_ = Scf.GetLogsOutput(ctx, scf.GetLogsOutputArgs{
			FunctionName: fooFunction.Name,
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetLogsResultOutput

type GetLogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLogs.

func (GetLogsResultOutput) ElementType

func (GetLogsResultOutput) ElementType() reflect.Type

func (GetLogsResultOutput) EndTime

func (GetLogsResultOutput) FunctionName

func (o GetLogsResultOutput) FunctionName() pulumi.StringOutput

Name of the SCF function.

func (GetLogsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLogsResultOutput) InvokeRequestId

func (o GetLogsResultOutput) InvokeRequestId() pulumi.StringPtrOutput

func (GetLogsResultOutput) Limit

func (GetLogsResultOutput) Logs

An information list of logs. Each element contains the following attributes:

func (GetLogsResultOutput) Namespace

func (GetLogsResultOutput) Offset

func (GetLogsResultOutput) Order

func (GetLogsResultOutput) OrderBy

func (GetLogsResultOutput) ResultOutputFile

func (o GetLogsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetLogsResultOutput) RetCode

Execution result of function, `0` means the execution is successful, other values indicate failure.

func (GetLogsResultOutput) StartTime

Point in time at which the function begins execution.

func (GetLogsResultOutput) ToGetLogsResultOutput

func (o GetLogsResultOutput) ToGetLogsResultOutput() GetLogsResultOutput

func (GetLogsResultOutput) ToGetLogsResultOutputWithContext

func (o GetLogsResultOutput) ToGetLogsResultOutputWithContext(ctx context.Context) GetLogsResultOutput

type GetNamespacesArgs

type GetNamespacesArgs struct {
	// Description of the SCF namespace to be queried.
	Description *string `pulumi:"description"`
	// Name of the SCF namespace to be queried.
	Namespace *string `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNamespaces.

type GetNamespacesNamespace

type GetNamespacesNamespace struct {
	// Create time of the SCF namespace.
	CreateTime string `pulumi:"createTime"`
	// Description of the SCF namespace to be queried.
	Description string `pulumi:"description"`
	// Modify time of the SCF namespace.
	ModifyTime string `pulumi:"modifyTime"`
	// Name of the SCF namespace to be queried.
	Namespace string `pulumi:"namespace"`
	// Type of the SCF namespace.
	Type string `pulumi:"type"`
}

type GetNamespacesNamespaceArgs

type GetNamespacesNamespaceArgs struct {
	// Create time of the SCF namespace.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Description of the SCF namespace to be queried.
	Description pulumi.StringInput `pulumi:"description"`
	// Modify time of the SCF namespace.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// Name of the SCF namespace to be queried.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Type of the SCF namespace.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNamespacesNamespaceArgs) ElementType

func (GetNamespacesNamespaceArgs) ElementType() reflect.Type

func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput

func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput

func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext

func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput

type GetNamespacesNamespaceArray

type GetNamespacesNamespaceArray []GetNamespacesNamespaceInput

func (GetNamespacesNamespaceArray) ElementType

func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput

func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput

func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext

func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput

type GetNamespacesNamespaceArrayInput

type GetNamespacesNamespaceArrayInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
	ToGetNamespacesNamespaceArrayOutputWithContext(context.Context) GetNamespacesNamespaceArrayOutput
}

GetNamespacesNamespaceArrayInput is an input type that accepts GetNamespacesNamespaceArray and GetNamespacesNamespaceArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceArrayInput` via:

GetNamespacesNamespaceArray{ GetNamespacesNamespaceArgs{...} }

type GetNamespacesNamespaceArrayOutput

type GetNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceArrayOutput) ElementType

func (GetNamespacesNamespaceArrayOutput) Index

func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput

func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput

func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext

func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput

type GetNamespacesNamespaceInput

type GetNamespacesNamespaceInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
	ToGetNamespacesNamespaceOutputWithContext(context.Context) GetNamespacesNamespaceOutput
}

GetNamespacesNamespaceInput is an input type that accepts GetNamespacesNamespaceArgs and GetNamespacesNamespaceOutput values. You can construct a concrete instance of `GetNamespacesNamespaceInput` via:

GetNamespacesNamespaceArgs{...}

type GetNamespacesNamespaceOutput

type GetNamespacesNamespaceOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceOutput) CreateTime

Create time of the SCF namespace.

func (GetNamespacesNamespaceOutput) Description

Description of the SCF namespace to be queried.

func (GetNamespacesNamespaceOutput) ElementType

func (GetNamespacesNamespaceOutput) ModifyTime

Modify time of the SCF namespace.

func (GetNamespacesNamespaceOutput) Namespace

Name of the SCF namespace to be queried.

func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput

func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput

func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext

func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput

func (GetNamespacesNamespaceOutput) Type

Type of the SCF namespace.

type GetNamespacesOutputArgs

type GetNamespacesOutputArgs struct {
	// Description of the SCF namespace to be queried.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name of the SCF namespace to be queried.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNamespaces.

func (GetNamespacesOutputArgs) ElementType

func (GetNamespacesOutputArgs) ElementType() reflect.Type

type GetNamespacesResult

type GetNamespacesResult struct {
	// Description of the SCF namespace.
	Description *string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the SCF namespace.
	Namespace *string `pulumi:"namespace"`
	// An information list of namespace. Each element contains the following attributes:
	Namespaces       []GetNamespacesNamespace `pulumi:"namespaces"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
}

A collection of values returned by getNamespaces.

func GetNamespaces

func GetNamespaces(ctx *pulumi.Context, args *GetNamespacesArgs, opts ...pulumi.InvokeOption) (*GetNamespacesResult, error)

Use this data source to query SCF namespaces.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooNamespace, err := Scf.NewNamespace(ctx, "fooNamespace", &Scf.NamespaceArgs{
			Namespace: pulumi.String("ci-test-scf"),
		})
		if err != nil {
			return err
		}
		_ = Scf.GetNamespacesOutput(ctx, scf.GetNamespacesOutputArgs{
			Namespace: fooNamespace.ID(),
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetNamespacesResultOutput

type GetNamespacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaces.

func (GetNamespacesResultOutput) Description

Description of the SCF namespace.

func (GetNamespacesResultOutput) ElementType

func (GetNamespacesResultOutput) ElementType() reflect.Type

func (GetNamespacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespacesResultOutput) Namespace

Name of the SCF namespace.

func (GetNamespacesResultOutput) Namespaces

An information list of namespace. Each element contains the following attributes:

func (GetNamespacesResultOutput) ResultOutputFile

func (o GetNamespacesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetNamespacesResultOutput) ToGetNamespacesResultOutput

func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput

func (GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext

func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput

type GetRequestStatusArgs added in v0.1.5

type GetRequestStatusArgs struct {
	// End time of the query. such as `2017-05-16 20:59:59`. If `StartTime` is not specified, `EndTime` defaults to the current time. If `StartTime` is specified, `EndTime` is required, and it need to be later than the `StartTime`.
	EndTime *string `pulumi:"endTime"`
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// ID of the request to be queried.
	FunctionRequestId string `pulumi:"functionRequestId"`
	// Function namespace.
	Namespace *string `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start time of the query, for example `2017-05-16 20:00:00`. If it's left empty, it defaults to 15 minutes before the current time.
	StartTime *string `pulumi:"startTime"`
}

A collection of arguments for invoking getRequestStatus.

type GetRequestStatusData added in v0.1.5

type GetRequestStatusData struct {
	// Time consumed for the request in ms.
	Duration float64 `pulumi:"duration"`
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// Time consumed by the request in MB.
	MemUsage float64 `pulumi:"memUsage"`
	// Request ID.
	RequestId string `pulumi:"requestId"`
	// Result of the request. `0`: succeeded, `1`: running, `-1`: exception.
	RetCode int `pulumi:"retCode"`
	// Return value after the function is executed.
	RetMsg string `pulumi:"retMsg"`
	// Retry Attempts.
	RetryNum int `pulumi:"retryNum"`
	// Start time of the query, for example `2017-05-16 20:00:00`. If it's left empty, it defaults to 15 minutes before the current time.
	StartTime string `pulumi:"startTime"`
}

type GetRequestStatusDataArgs added in v0.1.5

type GetRequestStatusDataArgs struct {
	// Time consumed for the request in ms.
	Duration pulumi.Float64Input `pulumi:"duration"`
	// Function name.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// Time consumed by the request in MB.
	MemUsage pulumi.Float64Input `pulumi:"memUsage"`
	// Request ID.
	RequestId pulumi.StringInput `pulumi:"requestId"`
	// Result of the request. `0`: succeeded, `1`: running, `-1`: exception.
	RetCode pulumi.IntInput `pulumi:"retCode"`
	// Return value after the function is executed.
	RetMsg pulumi.StringInput `pulumi:"retMsg"`
	// Retry Attempts.
	RetryNum pulumi.IntInput `pulumi:"retryNum"`
	// Start time of the query, for example `2017-05-16 20:00:00`. If it's left empty, it defaults to 15 minutes before the current time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetRequestStatusDataArgs) ElementType added in v0.1.5

func (GetRequestStatusDataArgs) ElementType() reflect.Type

func (GetRequestStatusDataArgs) ToGetRequestStatusDataOutput added in v0.1.5

func (i GetRequestStatusDataArgs) ToGetRequestStatusDataOutput() GetRequestStatusDataOutput

func (GetRequestStatusDataArgs) ToGetRequestStatusDataOutputWithContext added in v0.1.5

func (i GetRequestStatusDataArgs) ToGetRequestStatusDataOutputWithContext(ctx context.Context) GetRequestStatusDataOutput

type GetRequestStatusDataArray added in v0.1.5

type GetRequestStatusDataArray []GetRequestStatusDataInput

func (GetRequestStatusDataArray) ElementType added in v0.1.5

func (GetRequestStatusDataArray) ElementType() reflect.Type

func (GetRequestStatusDataArray) ToGetRequestStatusDataArrayOutput added in v0.1.5

func (i GetRequestStatusDataArray) ToGetRequestStatusDataArrayOutput() GetRequestStatusDataArrayOutput

func (GetRequestStatusDataArray) ToGetRequestStatusDataArrayOutputWithContext added in v0.1.5

func (i GetRequestStatusDataArray) ToGetRequestStatusDataArrayOutputWithContext(ctx context.Context) GetRequestStatusDataArrayOutput

type GetRequestStatusDataArrayInput added in v0.1.5

type GetRequestStatusDataArrayInput interface {
	pulumi.Input

	ToGetRequestStatusDataArrayOutput() GetRequestStatusDataArrayOutput
	ToGetRequestStatusDataArrayOutputWithContext(context.Context) GetRequestStatusDataArrayOutput
}

GetRequestStatusDataArrayInput is an input type that accepts GetRequestStatusDataArray and GetRequestStatusDataArrayOutput values. You can construct a concrete instance of `GetRequestStatusDataArrayInput` via:

GetRequestStatusDataArray{ GetRequestStatusDataArgs{...} }

type GetRequestStatusDataArrayOutput added in v0.1.5

type GetRequestStatusDataArrayOutput struct{ *pulumi.OutputState }

func (GetRequestStatusDataArrayOutput) ElementType added in v0.1.5

func (GetRequestStatusDataArrayOutput) Index added in v0.1.5

func (GetRequestStatusDataArrayOutput) ToGetRequestStatusDataArrayOutput added in v0.1.5

func (o GetRequestStatusDataArrayOutput) ToGetRequestStatusDataArrayOutput() GetRequestStatusDataArrayOutput

func (GetRequestStatusDataArrayOutput) ToGetRequestStatusDataArrayOutputWithContext added in v0.1.5

func (o GetRequestStatusDataArrayOutput) ToGetRequestStatusDataArrayOutputWithContext(ctx context.Context) GetRequestStatusDataArrayOutput

type GetRequestStatusDataInput added in v0.1.5

type GetRequestStatusDataInput interface {
	pulumi.Input

	ToGetRequestStatusDataOutput() GetRequestStatusDataOutput
	ToGetRequestStatusDataOutputWithContext(context.Context) GetRequestStatusDataOutput
}

GetRequestStatusDataInput is an input type that accepts GetRequestStatusDataArgs and GetRequestStatusDataOutput values. You can construct a concrete instance of `GetRequestStatusDataInput` via:

GetRequestStatusDataArgs{...}

type GetRequestStatusDataOutput added in v0.1.5

type GetRequestStatusDataOutput struct{ *pulumi.OutputState }

func (GetRequestStatusDataOutput) Duration added in v0.1.5

Time consumed for the request in ms.

func (GetRequestStatusDataOutput) ElementType added in v0.1.5

func (GetRequestStatusDataOutput) ElementType() reflect.Type

func (GetRequestStatusDataOutput) FunctionName added in v0.1.5

Function name.

func (GetRequestStatusDataOutput) MemUsage added in v0.1.5

Time consumed by the request in MB.

func (GetRequestStatusDataOutput) RequestId added in v0.1.5

Request ID.

func (GetRequestStatusDataOutput) RetCode added in v0.1.5

Result of the request. `0`: succeeded, `1`: running, `-1`: exception.

func (GetRequestStatusDataOutput) RetMsg added in v0.1.5

Return value after the function is executed.

func (GetRequestStatusDataOutput) RetryNum added in v0.1.5

Retry Attempts.

func (GetRequestStatusDataOutput) StartTime added in v0.1.5

Start time of the query, for example `2017-05-16 20:00:00`. If it's left empty, it defaults to 15 minutes before the current time.

func (GetRequestStatusDataOutput) ToGetRequestStatusDataOutput added in v0.1.5

func (o GetRequestStatusDataOutput) ToGetRequestStatusDataOutput() GetRequestStatusDataOutput

func (GetRequestStatusDataOutput) ToGetRequestStatusDataOutputWithContext added in v0.1.5

func (o GetRequestStatusDataOutput) ToGetRequestStatusDataOutputWithContext(ctx context.Context) GetRequestStatusDataOutput

type GetRequestStatusOutputArgs added in v0.1.5

type GetRequestStatusOutputArgs struct {
	// End time of the query. such as `2017-05-16 20:59:59`. If `StartTime` is not specified, `EndTime` defaults to the current time. If `StartTime` is specified, `EndTime` is required, and it need to be later than the `StartTime`.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Function name.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// ID of the request to be queried.
	FunctionRequestId pulumi.StringInput `pulumi:"functionRequestId"`
	// Function namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start time of the query, for example `2017-05-16 20:00:00`. If it's left empty, it defaults to 15 minutes before the current time.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

A collection of arguments for invoking getRequestStatus.

func (GetRequestStatusOutputArgs) ElementType added in v0.1.5

func (GetRequestStatusOutputArgs) ElementType() reflect.Type

type GetRequestStatusResult added in v0.1.5

type GetRequestStatusResult struct {
	// Details of the function running statusNote: this field may return `null`, indicating that no valid values can be obtained.
	Datas   []GetRequestStatusData `pulumi:"datas"`
	EndTime *string                `pulumi:"endTime"`
	// Function name.
	FunctionName      string `pulumi:"functionName"`
	FunctionRequestId string `pulumi:"functionRequestId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Namespace        *string `pulumi:"namespace"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Request start time.
	StartTime *string `pulumi:"startTime"`
}

A collection of values returned by getRequestStatus.

func GetRequestStatus added in v0.1.5

func GetRequestStatus(ctx *pulumi.Context, args *GetRequestStatusArgs, opts ...pulumi.InvokeOption) (*GetRequestStatusResult, error)

Use this data source to query detailed information of scf requestStatus

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.GetRequestStatus(ctx, &scf.GetRequestStatusArgs{
			FunctionName:      "keep-1676351130",
			FunctionRequestId: "9de9405a-e33a-498d-bb59-e80b7bed1191",
			Namespace:         pulumi.StringRef("default"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetRequestStatusResultOutput added in v0.1.5

type GetRequestStatusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRequestStatus.

func GetRequestStatusOutput added in v0.1.5

func (GetRequestStatusResultOutput) Datas added in v0.1.5

Details of the function running statusNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetRequestStatusResultOutput) ElementType added in v0.1.5

func (GetRequestStatusResultOutput) EndTime added in v0.1.5

func (GetRequestStatusResultOutput) FunctionName added in v0.1.5

Function name.

func (GetRequestStatusResultOutput) FunctionRequestId added in v0.1.5

func (o GetRequestStatusResultOutput) FunctionRequestId() pulumi.StringOutput

func (GetRequestStatusResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRequestStatusResultOutput) Namespace added in v0.1.5

func (GetRequestStatusResultOutput) ResultOutputFile added in v0.1.5

func (GetRequestStatusResultOutput) StartTime added in v0.1.5

Request start time.

func (GetRequestStatusResultOutput) ToGetRequestStatusResultOutput added in v0.1.5

func (o GetRequestStatusResultOutput) ToGetRequestStatusResultOutput() GetRequestStatusResultOutput

func (GetRequestStatusResultOutput) ToGetRequestStatusResultOutputWithContext added in v0.1.5

func (o GetRequestStatusResultOutput) ToGetRequestStatusResultOutputWithContext(ctx context.Context) GetRequestStatusResultOutput

type GetTriggersArgs added in v0.1.5

type GetTriggersArgs struct {
	// * Qualifier:Function version, alias.
	Filters []GetTriggersFilter `pulumi:"filters"`
	// Function name.
	FunctionName string `pulumi:"functionName"`
	// Namespace. Default value: default.
	Namespace *string `pulumi:"namespace"`
	// Indicates whether the returned results are sorted in ascending or descending order. Valid values: ASC, DESC. Default value: DESC.
	Order *string `pulumi:"order"`
	// Indicates by which field to sort the returned results. Valid values: add_time, mod_time. Default value: mod_time.
	OrderBy *string `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTriggers.

type GetTriggersFilter added in v0.1.5

type GetTriggersFilter struct {
	// Fields to be filtered. Up to 10 conditions allowed.Values of Name: VpcId, SubnetId, ClsTopicId, ClsLogsetId, Role, CfsId, CfsMountInsId, Eip. Values limit: 1.Name options: Status, Runtime, FunctionType, PublicNetStatus, AsyncRunEnable, TraceEnable. Values limit: 20.When Name is Runtime, CustomImage refers to the image type function.
	Name string `pulumi:"name"`
	// Filter values of the field.
	Values []string `pulumi:"values"`
}

type GetTriggersFilterArgs added in v0.1.5

type GetTriggersFilterArgs struct {
	// Fields to be filtered. Up to 10 conditions allowed.Values of Name: VpcId, SubnetId, ClsTopicId, ClsLogsetId, Role, CfsId, CfsMountInsId, Eip. Values limit: 1.Name options: Status, Runtime, FunctionType, PublicNetStatus, AsyncRunEnable, TraceEnable. Values limit: 20.When Name is Runtime, CustomImage refers to the image type function.
	Name pulumi.StringInput `pulumi:"name"`
	// Filter values of the field.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTriggersFilterArgs) ElementType added in v0.1.5

func (GetTriggersFilterArgs) ElementType() reflect.Type

func (GetTriggersFilterArgs) ToGetTriggersFilterOutput added in v0.1.5

func (i GetTriggersFilterArgs) ToGetTriggersFilterOutput() GetTriggersFilterOutput

func (GetTriggersFilterArgs) ToGetTriggersFilterOutputWithContext added in v0.1.5

func (i GetTriggersFilterArgs) ToGetTriggersFilterOutputWithContext(ctx context.Context) GetTriggersFilterOutput

type GetTriggersFilterArray added in v0.1.5

type GetTriggersFilterArray []GetTriggersFilterInput

func (GetTriggersFilterArray) ElementType added in v0.1.5

func (GetTriggersFilterArray) ElementType() reflect.Type

func (GetTriggersFilterArray) ToGetTriggersFilterArrayOutput added in v0.1.5

func (i GetTriggersFilterArray) ToGetTriggersFilterArrayOutput() GetTriggersFilterArrayOutput

func (GetTriggersFilterArray) ToGetTriggersFilterArrayOutputWithContext added in v0.1.5

func (i GetTriggersFilterArray) ToGetTriggersFilterArrayOutputWithContext(ctx context.Context) GetTriggersFilterArrayOutput

type GetTriggersFilterArrayInput added in v0.1.5

type GetTriggersFilterArrayInput interface {
	pulumi.Input

	ToGetTriggersFilterArrayOutput() GetTriggersFilterArrayOutput
	ToGetTriggersFilterArrayOutputWithContext(context.Context) GetTriggersFilterArrayOutput
}

GetTriggersFilterArrayInput is an input type that accepts GetTriggersFilterArray and GetTriggersFilterArrayOutput values. You can construct a concrete instance of `GetTriggersFilterArrayInput` via:

GetTriggersFilterArray{ GetTriggersFilterArgs{...} }

type GetTriggersFilterArrayOutput added in v0.1.5

type GetTriggersFilterArrayOutput struct{ *pulumi.OutputState }

func (GetTriggersFilterArrayOutput) ElementType added in v0.1.5

func (GetTriggersFilterArrayOutput) Index added in v0.1.5

func (GetTriggersFilterArrayOutput) ToGetTriggersFilterArrayOutput added in v0.1.5

func (o GetTriggersFilterArrayOutput) ToGetTriggersFilterArrayOutput() GetTriggersFilterArrayOutput

func (GetTriggersFilterArrayOutput) ToGetTriggersFilterArrayOutputWithContext added in v0.1.5

func (o GetTriggersFilterArrayOutput) ToGetTriggersFilterArrayOutputWithContext(ctx context.Context) GetTriggersFilterArrayOutput

type GetTriggersFilterInput added in v0.1.5

type GetTriggersFilterInput interface {
	pulumi.Input

	ToGetTriggersFilterOutput() GetTriggersFilterOutput
	ToGetTriggersFilterOutputWithContext(context.Context) GetTriggersFilterOutput
}

GetTriggersFilterInput is an input type that accepts GetTriggersFilterArgs and GetTriggersFilterOutput values. You can construct a concrete instance of `GetTriggersFilterInput` via:

GetTriggersFilterArgs{...}

type GetTriggersFilterOutput added in v0.1.5

type GetTriggersFilterOutput struct{ *pulumi.OutputState }

func (GetTriggersFilterOutput) ElementType added in v0.1.5

func (GetTriggersFilterOutput) ElementType() reflect.Type

func (GetTriggersFilterOutput) Name added in v0.1.5

Fields to be filtered. Up to 10 conditions allowed.Values of Name: VpcId, SubnetId, ClsTopicId, ClsLogsetId, Role, CfsId, CfsMountInsId, Eip. Values limit: 1.Name options: Status, Runtime, FunctionType, PublicNetStatus, AsyncRunEnable, TraceEnable. Values limit: 20.When Name is Runtime, CustomImage refers to the image type function.

func (GetTriggersFilterOutput) ToGetTriggersFilterOutput added in v0.1.5

func (o GetTriggersFilterOutput) ToGetTriggersFilterOutput() GetTriggersFilterOutput

func (GetTriggersFilterOutput) ToGetTriggersFilterOutputWithContext added in v0.1.5

func (o GetTriggersFilterOutput) ToGetTriggersFilterOutputWithContext(ctx context.Context) GetTriggersFilterOutput

func (GetTriggersFilterOutput) Values added in v0.1.5

Filter values of the field.

type GetTriggersOutputArgs added in v0.1.5

type GetTriggersOutputArgs struct {
	// * Qualifier:Function version, alias.
	Filters GetTriggersFilterArrayInput `pulumi:"filters"`
	// Function name.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// Namespace. Default value: default.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Indicates whether the returned results are sorted in ascending or descending order. Valid values: ASC, DESC. Default value: DESC.
	Order pulumi.StringPtrInput `pulumi:"order"`
	// Indicates by which field to sort the returned results. Valid values: add_time, mod_time. Default value: mod_time.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTriggers.

func (GetTriggersOutputArgs) ElementType added in v0.1.5

func (GetTriggersOutputArgs) ElementType() reflect.Type

type GetTriggersResult added in v0.1.5

type GetTriggersResult struct {
	Filters      []GetTriggersFilter `pulumi:"filters"`
	FunctionName string              `pulumi:"functionName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Namespace        *string `pulumi:"namespace"`
	Order            *string `pulumi:"order"`
	OrderBy          *string `pulumi:"orderBy"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Trigger list.
	Triggers []GetTriggersTrigger `pulumi:"triggers"`
}

A collection of values returned by getTriggers.

func GetTriggers added in v0.1.5

func GetTriggers(ctx *pulumi.Context, args *GetTriggersArgs, opts ...pulumi.InvokeOption) (*GetTriggersResult, error)

Use this data source to query detailed information of scf triggers

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.GetTriggers(ctx, &scf.GetTriggersArgs{
			FunctionName: "keep-1676351130",
			Namespace:    pulumi.StringRef("default"),
			Order:        pulumi.StringRef("DESC"),
			OrderBy:      pulumi.StringRef("add_time"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetTriggersResultOutput added in v0.1.5

type GetTriggersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTriggers.

func GetTriggersOutput added in v0.1.5

func GetTriggersOutput(ctx *pulumi.Context, args GetTriggersOutputArgs, opts ...pulumi.InvokeOption) GetTriggersResultOutput

func (GetTriggersResultOutput) ElementType added in v0.1.5

func (GetTriggersResultOutput) ElementType() reflect.Type

func (GetTriggersResultOutput) Filters added in v0.1.5

func (GetTriggersResultOutput) FunctionName added in v0.1.5

func (o GetTriggersResultOutput) FunctionName() pulumi.StringOutput

func (GetTriggersResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetTriggersResultOutput) Namespace added in v0.1.5

func (GetTriggersResultOutput) Order added in v0.1.5

func (GetTriggersResultOutput) OrderBy added in v0.1.5

func (GetTriggersResultOutput) ResultOutputFile added in v0.1.5

func (o GetTriggersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetTriggersResultOutput) ToGetTriggersResultOutput added in v0.1.5

func (o GetTriggersResultOutput) ToGetTriggersResultOutput() GetTriggersResultOutput

func (GetTriggersResultOutput) ToGetTriggersResultOutputWithContext added in v0.1.5

func (o GetTriggersResultOutput) ToGetTriggersResultOutputWithContext(ctx context.Context) GetTriggersResultOutput

func (GetTriggersResultOutput) Triggers added in v0.1.5

Trigger list.

type GetTriggersTrigger added in v0.1.5

type GetTriggersTrigger struct {
	// Trigger creation time.
	AddTime string `pulumi:"addTime"`
	// Whether the trigger is available.
	AvailableStatus string `pulumi:"availableStatus"`
	// Trigger-Function binding status.
	BindStatus string `pulumi:"bindStatus"`
	// Custom parameterNote: this field may return null, indicating that no valid values can be obtained.
	CustomArgument string `pulumi:"customArgument"`
	// Whether to enable.
	Enable int `pulumi:"enable"`
	// Trigger last modified time.
	ModTime string `pulumi:"modTime"`
	// Function version or alias.
	Qualifier string `pulumi:"qualifier"`
	// Minimum resource ID of trigger.
	ResourceId string `pulumi:"resourceId"`
	// Trigger type. Two-way means that the trigger can be manipulated in both consoles, while one-way means that the trigger can be created only in the SCF Console.
	TriggerAttribute string `pulumi:"triggerAttribute"`
	// Detailed configuration of trigger.
	TriggerDesc string `pulumi:"triggerDesc"`
	// Trigger name.
	TriggerName string `pulumi:"triggerName"`
	// Trigger type.
	Type string `pulumi:"type"`
}

type GetTriggersTriggerArgs added in v0.1.5

type GetTriggersTriggerArgs struct {
	// Trigger creation time.
	AddTime pulumi.StringInput `pulumi:"addTime"`
	// Whether the trigger is available.
	AvailableStatus pulumi.StringInput `pulumi:"availableStatus"`
	// Trigger-Function binding status.
	BindStatus pulumi.StringInput `pulumi:"bindStatus"`
	// Custom parameterNote: this field may return null, indicating that no valid values can be obtained.
	CustomArgument pulumi.StringInput `pulumi:"customArgument"`
	// Whether to enable.
	Enable pulumi.IntInput `pulumi:"enable"`
	// Trigger last modified time.
	ModTime pulumi.StringInput `pulumi:"modTime"`
	// Function version or alias.
	Qualifier pulumi.StringInput `pulumi:"qualifier"`
	// Minimum resource ID of trigger.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Trigger type. Two-way means that the trigger can be manipulated in both consoles, while one-way means that the trigger can be created only in the SCF Console.
	TriggerAttribute pulumi.StringInput `pulumi:"triggerAttribute"`
	// Detailed configuration of trigger.
	TriggerDesc pulumi.StringInput `pulumi:"triggerDesc"`
	// Trigger name.
	TriggerName pulumi.StringInput `pulumi:"triggerName"`
	// Trigger type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetTriggersTriggerArgs) ElementType added in v0.1.5

func (GetTriggersTriggerArgs) ElementType() reflect.Type

func (GetTriggersTriggerArgs) ToGetTriggersTriggerOutput added in v0.1.5

func (i GetTriggersTriggerArgs) ToGetTriggersTriggerOutput() GetTriggersTriggerOutput

func (GetTriggersTriggerArgs) ToGetTriggersTriggerOutputWithContext added in v0.1.5

func (i GetTriggersTriggerArgs) ToGetTriggersTriggerOutputWithContext(ctx context.Context) GetTriggersTriggerOutput

type GetTriggersTriggerArray added in v0.1.5

type GetTriggersTriggerArray []GetTriggersTriggerInput

func (GetTriggersTriggerArray) ElementType added in v0.1.5

func (GetTriggersTriggerArray) ElementType() reflect.Type

func (GetTriggersTriggerArray) ToGetTriggersTriggerArrayOutput added in v0.1.5

func (i GetTriggersTriggerArray) ToGetTriggersTriggerArrayOutput() GetTriggersTriggerArrayOutput

func (GetTriggersTriggerArray) ToGetTriggersTriggerArrayOutputWithContext added in v0.1.5

func (i GetTriggersTriggerArray) ToGetTriggersTriggerArrayOutputWithContext(ctx context.Context) GetTriggersTriggerArrayOutput

type GetTriggersTriggerArrayInput added in v0.1.5

type GetTriggersTriggerArrayInput interface {
	pulumi.Input

	ToGetTriggersTriggerArrayOutput() GetTriggersTriggerArrayOutput
	ToGetTriggersTriggerArrayOutputWithContext(context.Context) GetTriggersTriggerArrayOutput
}

GetTriggersTriggerArrayInput is an input type that accepts GetTriggersTriggerArray and GetTriggersTriggerArrayOutput values. You can construct a concrete instance of `GetTriggersTriggerArrayInput` via:

GetTriggersTriggerArray{ GetTriggersTriggerArgs{...} }

type GetTriggersTriggerArrayOutput added in v0.1.5

type GetTriggersTriggerArrayOutput struct{ *pulumi.OutputState }

func (GetTriggersTriggerArrayOutput) ElementType added in v0.1.5

func (GetTriggersTriggerArrayOutput) Index added in v0.1.5

func (GetTriggersTriggerArrayOutput) ToGetTriggersTriggerArrayOutput added in v0.1.5

func (o GetTriggersTriggerArrayOutput) ToGetTriggersTriggerArrayOutput() GetTriggersTriggerArrayOutput

func (GetTriggersTriggerArrayOutput) ToGetTriggersTriggerArrayOutputWithContext added in v0.1.5

func (o GetTriggersTriggerArrayOutput) ToGetTriggersTriggerArrayOutputWithContext(ctx context.Context) GetTriggersTriggerArrayOutput

type GetTriggersTriggerInput added in v0.1.5

type GetTriggersTriggerInput interface {
	pulumi.Input

	ToGetTriggersTriggerOutput() GetTriggersTriggerOutput
	ToGetTriggersTriggerOutputWithContext(context.Context) GetTriggersTriggerOutput
}

GetTriggersTriggerInput is an input type that accepts GetTriggersTriggerArgs and GetTriggersTriggerOutput values. You can construct a concrete instance of `GetTriggersTriggerInput` via:

GetTriggersTriggerArgs{...}

type GetTriggersTriggerOutput added in v0.1.5

type GetTriggersTriggerOutput struct{ *pulumi.OutputState }

func (GetTriggersTriggerOutput) AddTime added in v0.1.5

Trigger creation time.

func (GetTriggersTriggerOutput) AvailableStatus added in v0.1.5

func (o GetTriggersTriggerOutput) AvailableStatus() pulumi.StringOutput

Whether the trigger is available.

func (GetTriggersTriggerOutput) BindStatus added in v0.1.5

Trigger-Function binding status.

func (GetTriggersTriggerOutput) CustomArgument added in v0.1.5

func (o GetTriggersTriggerOutput) CustomArgument() pulumi.StringOutput

Custom parameterNote: this field may return null, indicating that no valid values can be obtained.

func (GetTriggersTriggerOutput) ElementType added in v0.1.5

func (GetTriggersTriggerOutput) ElementType() reflect.Type

func (GetTriggersTriggerOutput) Enable added in v0.1.5

Whether to enable.

func (GetTriggersTriggerOutput) ModTime added in v0.1.5

Trigger last modified time.

func (GetTriggersTriggerOutput) Qualifier added in v0.1.5

Function version or alias.

func (GetTriggersTriggerOutput) ResourceId added in v0.1.5

Minimum resource ID of trigger.

func (GetTriggersTriggerOutput) ToGetTriggersTriggerOutput added in v0.1.5

func (o GetTriggersTriggerOutput) ToGetTriggersTriggerOutput() GetTriggersTriggerOutput

func (GetTriggersTriggerOutput) ToGetTriggersTriggerOutputWithContext added in v0.1.5

func (o GetTriggersTriggerOutput) ToGetTriggersTriggerOutputWithContext(ctx context.Context) GetTriggersTriggerOutput

func (GetTriggersTriggerOutput) TriggerAttribute added in v0.1.5

func (o GetTriggersTriggerOutput) TriggerAttribute() pulumi.StringOutput

Trigger type. Two-way means that the trigger can be manipulated in both consoles, while one-way means that the trigger can be created only in the SCF Console.

func (GetTriggersTriggerOutput) TriggerDesc added in v0.1.5

Detailed configuration of trigger.

func (GetTriggersTriggerOutput) TriggerName added in v0.1.5

Trigger name.

func (GetTriggersTriggerOutput) Type added in v0.1.5

Trigger type.

type InvokeFunction added in v0.1.5

type InvokeFunction struct {
	pulumi.CustomResourceState

	// Function running parameter, which is in the JSON format. The maximum parameter size is 6 MB for synchronized invocations and 128KB for asynchronized invocations. This field corresponds to event input parameter.
	ClientContext pulumi.StringPtrOutput `pulumi:"clientContext"`
	// Function name.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// Fill in RequestResponse for synchronized invocations (default and recommended) and Event for asychronized invocations. Note that for synchronized invocations, the max timeout period is 300s. Choose asychronized invocations if the required timeout period is longer than 300 seconds. You can also use InvokeFunction for synchronized invocations.
	InvocationType pulumi.StringPtrOutput `pulumi:"invocationType"`
	// Null for async invocations.
	LogType pulumi.StringPtrOutput `pulumi:"logType"`
	// Namespace.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// The version or alias of the triggered function. It defaults to $LATEST.
	Qualifier pulumi.StringPtrOutput `pulumi:"qualifier"`
	// Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed.
	RoutingKey pulumi.StringPtrOutput `pulumi:"routingKey"`
}

Provides a resource to create a scf invokeFunction

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewInvokeFunction(ctx, "invokeFunction", &Scf.InvokeFunctionArgs{
			FunctionName: pulumi.String("keep-1676351130"),
			Namespace:    pulumi.String("default"),
			Qualifier:    pulumi.String("2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetInvokeFunction added in v0.1.5

func GetInvokeFunction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InvokeFunctionState, opts ...pulumi.ResourceOption) (*InvokeFunction, error)

GetInvokeFunction gets an existing InvokeFunction resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInvokeFunction added in v0.1.5

func NewInvokeFunction(ctx *pulumi.Context,
	name string, args *InvokeFunctionArgs, opts ...pulumi.ResourceOption) (*InvokeFunction, error)

NewInvokeFunction registers a new resource with the given unique name, arguments, and options.

func (*InvokeFunction) ElementType added in v0.1.5

func (*InvokeFunction) ElementType() reflect.Type

func (*InvokeFunction) ToInvokeFunctionOutput added in v0.1.5

func (i *InvokeFunction) ToInvokeFunctionOutput() InvokeFunctionOutput

func (*InvokeFunction) ToInvokeFunctionOutputWithContext added in v0.1.5

func (i *InvokeFunction) ToInvokeFunctionOutputWithContext(ctx context.Context) InvokeFunctionOutput

type InvokeFunctionArgs added in v0.1.5

type InvokeFunctionArgs struct {
	// Function running parameter, which is in the JSON format. The maximum parameter size is 6 MB for synchronized invocations and 128KB for asynchronized invocations. This field corresponds to event input parameter.
	ClientContext pulumi.StringPtrInput
	// Function name.
	FunctionName pulumi.StringInput
	// Fill in RequestResponse for synchronized invocations (default and recommended) and Event for asychronized invocations. Note that for synchronized invocations, the max timeout period is 300s. Choose asychronized invocations if the required timeout period is longer than 300 seconds. You can also use InvokeFunction for synchronized invocations.
	InvocationType pulumi.StringPtrInput
	// Null for async invocations.
	LogType pulumi.StringPtrInput
	// Namespace.
	Namespace pulumi.StringPtrInput
	// The version or alias of the triggered function. It defaults to $LATEST.
	Qualifier pulumi.StringPtrInput
	// Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed.
	RoutingKey pulumi.StringPtrInput
}

The set of arguments for constructing a InvokeFunction resource.

func (InvokeFunctionArgs) ElementType added in v0.1.5

func (InvokeFunctionArgs) ElementType() reflect.Type

type InvokeFunctionArray added in v0.1.5

type InvokeFunctionArray []InvokeFunctionInput

func (InvokeFunctionArray) ElementType added in v0.1.5

func (InvokeFunctionArray) ElementType() reflect.Type

func (InvokeFunctionArray) ToInvokeFunctionArrayOutput added in v0.1.5

func (i InvokeFunctionArray) ToInvokeFunctionArrayOutput() InvokeFunctionArrayOutput

func (InvokeFunctionArray) ToInvokeFunctionArrayOutputWithContext added in v0.1.5

func (i InvokeFunctionArray) ToInvokeFunctionArrayOutputWithContext(ctx context.Context) InvokeFunctionArrayOutput

type InvokeFunctionArrayInput added in v0.1.5

type InvokeFunctionArrayInput interface {
	pulumi.Input

	ToInvokeFunctionArrayOutput() InvokeFunctionArrayOutput
	ToInvokeFunctionArrayOutputWithContext(context.Context) InvokeFunctionArrayOutput
}

InvokeFunctionArrayInput is an input type that accepts InvokeFunctionArray and InvokeFunctionArrayOutput values. You can construct a concrete instance of `InvokeFunctionArrayInput` via:

InvokeFunctionArray{ InvokeFunctionArgs{...} }

type InvokeFunctionArrayOutput added in v0.1.5

type InvokeFunctionArrayOutput struct{ *pulumi.OutputState }

func (InvokeFunctionArrayOutput) ElementType added in v0.1.5

func (InvokeFunctionArrayOutput) ElementType() reflect.Type

func (InvokeFunctionArrayOutput) Index added in v0.1.5

func (InvokeFunctionArrayOutput) ToInvokeFunctionArrayOutput added in v0.1.5

func (o InvokeFunctionArrayOutput) ToInvokeFunctionArrayOutput() InvokeFunctionArrayOutput

func (InvokeFunctionArrayOutput) ToInvokeFunctionArrayOutputWithContext added in v0.1.5

func (o InvokeFunctionArrayOutput) ToInvokeFunctionArrayOutputWithContext(ctx context.Context) InvokeFunctionArrayOutput

type InvokeFunctionInput added in v0.1.5

type InvokeFunctionInput interface {
	pulumi.Input

	ToInvokeFunctionOutput() InvokeFunctionOutput
	ToInvokeFunctionOutputWithContext(ctx context.Context) InvokeFunctionOutput
}

type InvokeFunctionMap added in v0.1.5

type InvokeFunctionMap map[string]InvokeFunctionInput

func (InvokeFunctionMap) ElementType added in v0.1.5

func (InvokeFunctionMap) ElementType() reflect.Type

func (InvokeFunctionMap) ToInvokeFunctionMapOutput added in v0.1.5

func (i InvokeFunctionMap) ToInvokeFunctionMapOutput() InvokeFunctionMapOutput

func (InvokeFunctionMap) ToInvokeFunctionMapOutputWithContext added in v0.1.5

func (i InvokeFunctionMap) ToInvokeFunctionMapOutputWithContext(ctx context.Context) InvokeFunctionMapOutput

type InvokeFunctionMapInput added in v0.1.5

type InvokeFunctionMapInput interface {
	pulumi.Input

	ToInvokeFunctionMapOutput() InvokeFunctionMapOutput
	ToInvokeFunctionMapOutputWithContext(context.Context) InvokeFunctionMapOutput
}

InvokeFunctionMapInput is an input type that accepts InvokeFunctionMap and InvokeFunctionMapOutput values. You can construct a concrete instance of `InvokeFunctionMapInput` via:

InvokeFunctionMap{ "key": InvokeFunctionArgs{...} }

type InvokeFunctionMapOutput added in v0.1.5

type InvokeFunctionMapOutput struct{ *pulumi.OutputState }

func (InvokeFunctionMapOutput) ElementType added in v0.1.5

func (InvokeFunctionMapOutput) ElementType() reflect.Type

func (InvokeFunctionMapOutput) MapIndex added in v0.1.5

func (InvokeFunctionMapOutput) ToInvokeFunctionMapOutput added in v0.1.5

func (o InvokeFunctionMapOutput) ToInvokeFunctionMapOutput() InvokeFunctionMapOutput

func (InvokeFunctionMapOutput) ToInvokeFunctionMapOutputWithContext added in v0.1.5

func (o InvokeFunctionMapOutput) ToInvokeFunctionMapOutputWithContext(ctx context.Context) InvokeFunctionMapOutput

type InvokeFunctionOutput added in v0.1.5

type InvokeFunctionOutput struct{ *pulumi.OutputState }

func (InvokeFunctionOutput) ClientContext added in v0.1.5

func (o InvokeFunctionOutput) ClientContext() pulumi.StringPtrOutput

Function running parameter, which is in the JSON format. The maximum parameter size is 6 MB for synchronized invocations and 128KB for asynchronized invocations. This field corresponds to event input parameter.

func (InvokeFunctionOutput) ElementType added in v0.1.5

func (InvokeFunctionOutput) ElementType() reflect.Type

func (InvokeFunctionOutput) FunctionName added in v0.1.5

func (o InvokeFunctionOutput) FunctionName() pulumi.StringOutput

Function name.

func (InvokeFunctionOutput) InvocationType added in v0.1.5

func (o InvokeFunctionOutput) InvocationType() pulumi.StringPtrOutput

Fill in RequestResponse for synchronized invocations (default and recommended) and Event for asychronized invocations. Note that for synchronized invocations, the max timeout period is 300s. Choose asychronized invocations if the required timeout period is longer than 300 seconds. You can also use InvokeFunction for synchronized invocations.

func (InvokeFunctionOutput) LogType added in v0.1.5

Null for async invocations.

func (InvokeFunctionOutput) Namespace added in v0.1.5

Namespace.

func (InvokeFunctionOutput) Qualifier added in v0.1.5

The version or alias of the triggered function. It defaults to $LATEST.

func (InvokeFunctionOutput) RoutingKey added in v0.1.5

Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed.

func (InvokeFunctionOutput) ToInvokeFunctionOutput added in v0.1.5

func (o InvokeFunctionOutput) ToInvokeFunctionOutput() InvokeFunctionOutput

func (InvokeFunctionOutput) ToInvokeFunctionOutputWithContext added in v0.1.5

func (o InvokeFunctionOutput) ToInvokeFunctionOutputWithContext(ctx context.Context) InvokeFunctionOutput

type InvokeFunctionState added in v0.1.5

type InvokeFunctionState struct {
	// Function running parameter, which is in the JSON format. The maximum parameter size is 6 MB for synchronized invocations and 128KB for asynchronized invocations. This field corresponds to event input parameter.
	ClientContext pulumi.StringPtrInput
	// Function name.
	FunctionName pulumi.StringPtrInput
	// Fill in RequestResponse for synchronized invocations (default and recommended) and Event for asychronized invocations. Note that for synchronized invocations, the max timeout period is 300s. Choose asychronized invocations if the required timeout period is longer than 300 seconds. You can also use InvokeFunction for synchronized invocations.
	InvocationType pulumi.StringPtrInput
	// Null for async invocations.
	LogType pulumi.StringPtrInput
	// Namespace.
	Namespace pulumi.StringPtrInput
	// The version or alias of the triggered function. It defaults to $LATEST.
	Qualifier pulumi.StringPtrInput
	// Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed.
	RoutingKey pulumi.StringPtrInput
}

func (InvokeFunctionState) ElementType added in v0.1.5

func (InvokeFunctionState) ElementType() reflect.Type

type Layer

type Layer struct {
	pulumi.CustomResourceState

	// The code type of layer.
	CodeSha256 pulumi.StringOutput `pulumi:"codeSha256"`
	// The compatible runtimes of layer.
	CompatibleRuntimes pulumi.StringArrayOutput `pulumi:"compatibleRuntimes"`
	// The source code of layer.
	Content LayerContentOutput `pulumi:"content"`
	// The create time of layer.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The description of layer.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of layer.
	LayerName pulumi.StringOutput `pulumi:"layerName"`
	// The version of layer.
	LayerVersion pulumi.IntOutput `pulumi:"layerVersion"`
	// The license info of layer.
	LicenseInfo pulumi.StringPtrOutput `pulumi:"licenseInfo"`
	// The download location url of layer.
	Location pulumi.StringOutput `pulumi:"location"`
	// The current status of layer.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provide a resource to create a SCF layer.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewLayer(ctx, "foo", &Scf.LayerArgs{
			CompatibleRuntimes: pulumi.StringArray{
				pulumi.String("Python3.6"),
			},
			Content: &scf.LayerContentArgs{
				CosBucketName:   pulumi.String("test-bucket"),
				CosBucketRegion: pulumi.String("ap-guangzhou"),
				CosObjectName:   pulumi.String("/foo.zip"),
			},
			Description: pulumi.String("foo"),
			LayerName:   pulumi.String("foo"),
			LicenseInfo: pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Scf layer can be imported, e.g.

```sh $ pulumi import tencentcloud:Scf/layer:Layer layer layerId#layerVersion ```

func GetLayer

func GetLayer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LayerState, opts ...pulumi.ResourceOption) (*Layer, error)

GetLayer gets an existing Layer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLayer

func NewLayer(ctx *pulumi.Context,
	name string, args *LayerArgs, opts ...pulumi.ResourceOption) (*Layer, error)

NewLayer registers a new resource with the given unique name, arguments, and options.

func (*Layer) ElementType

func (*Layer) ElementType() reflect.Type

func (*Layer) ToLayerOutput

func (i *Layer) ToLayerOutput() LayerOutput

func (*Layer) ToLayerOutputWithContext

func (i *Layer) ToLayerOutputWithContext(ctx context.Context) LayerOutput

type LayerArgs

type LayerArgs struct {
	// The compatible runtimes of layer.
	CompatibleRuntimes pulumi.StringArrayInput
	// The source code of layer.
	Content LayerContentInput
	// The description of layer.
	Description pulumi.StringPtrInput
	// The name of layer.
	LayerName pulumi.StringInput
	// The license info of layer.
	LicenseInfo pulumi.StringPtrInput
}

The set of arguments for constructing a Layer resource.

func (LayerArgs) ElementType

func (LayerArgs) ElementType() reflect.Type

type LayerArray

type LayerArray []LayerInput

func (LayerArray) ElementType

func (LayerArray) ElementType() reflect.Type

func (LayerArray) ToLayerArrayOutput

func (i LayerArray) ToLayerArrayOutput() LayerArrayOutput

func (LayerArray) ToLayerArrayOutputWithContext

func (i LayerArray) ToLayerArrayOutputWithContext(ctx context.Context) LayerArrayOutput

type LayerArrayInput

type LayerArrayInput interface {
	pulumi.Input

	ToLayerArrayOutput() LayerArrayOutput
	ToLayerArrayOutputWithContext(context.Context) LayerArrayOutput
}

LayerArrayInput is an input type that accepts LayerArray and LayerArrayOutput values. You can construct a concrete instance of `LayerArrayInput` via:

LayerArray{ LayerArgs{...} }

type LayerArrayOutput

type LayerArrayOutput struct{ *pulumi.OutputState }

func (LayerArrayOutput) ElementType

func (LayerArrayOutput) ElementType() reflect.Type

func (LayerArrayOutput) Index

func (LayerArrayOutput) ToLayerArrayOutput

func (o LayerArrayOutput) ToLayerArrayOutput() LayerArrayOutput

func (LayerArrayOutput) ToLayerArrayOutputWithContext

func (o LayerArrayOutput) ToLayerArrayOutputWithContext(ctx context.Context) LayerArrayOutput

type LayerContent

type LayerContent struct {
	// Cos bucket name of the SCF layer, such as `cos-1234567890`, conflict with `zipFile`.
	CosBucketName *string `pulumi:"cosBucketName"`
	// Cos bucket region of the SCF layer, conflict with `zipFile`.
	CosBucketRegion *string `pulumi:"cosBucketRegion"`
	// Cos object name of the SCF layer, should have suffix `.zip` or `.jar`, conflict with `zipFile`.
	CosObjectName *string `pulumi:"cosObjectName"`
	// Zip file of the SCF layer, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`.
	ZipFile *string `pulumi:"zipFile"`
}

type LayerContentArgs

type LayerContentArgs struct {
	// Cos bucket name of the SCF layer, such as `cos-1234567890`, conflict with `zipFile`.
	CosBucketName pulumi.StringPtrInput `pulumi:"cosBucketName"`
	// Cos bucket region of the SCF layer, conflict with `zipFile`.
	CosBucketRegion pulumi.StringPtrInput `pulumi:"cosBucketRegion"`
	// Cos object name of the SCF layer, should have suffix `.zip` or `.jar`, conflict with `zipFile`.
	CosObjectName pulumi.StringPtrInput `pulumi:"cosObjectName"`
	// Zip file of the SCF layer, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`.
	ZipFile pulumi.StringPtrInput `pulumi:"zipFile"`
}

func (LayerContentArgs) ElementType

func (LayerContentArgs) ElementType() reflect.Type

func (LayerContentArgs) ToLayerContentOutput

func (i LayerContentArgs) ToLayerContentOutput() LayerContentOutput

func (LayerContentArgs) ToLayerContentOutputWithContext

func (i LayerContentArgs) ToLayerContentOutputWithContext(ctx context.Context) LayerContentOutput

func (LayerContentArgs) ToLayerContentPtrOutput

func (i LayerContentArgs) ToLayerContentPtrOutput() LayerContentPtrOutput

func (LayerContentArgs) ToLayerContentPtrOutputWithContext

func (i LayerContentArgs) ToLayerContentPtrOutputWithContext(ctx context.Context) LayerContentPtrOutput

type LayerContentInput

type LayerContentInput interface {
	pulumi.Input

	ToLayerContentOutput() LayerContentOutput
	ToLayerContentOutputWithContext(context.Context) LayerContentOutput
}

LayerContentInput is an input type that accepts LayerContentArgs and LayerContentOutput values. You can construct a concrete instance of `LayerContentInput` via:

LayerContentArgs{...}

type LayerContentOutput

type LayerContentOutput struct{ *pulumi.OutputState }

func (LayerContentOutput) CosBucketName

func (o LayerContentOutput) CosBucketName() pulumi.StringPtrOutput

Cos bucket name of the SCF layer, such as `cos-1234567890`, conflict with `zipFile`.

func (LayerContentOutput) CosBucketRegion

func (o LayerContentOutput) CosBucketRegion() pulumi.StringPtrOutput

Cos bucket region of the SCF layer, conflict with `zipFile`.

func (LayerContentOutput) CosObjectName

func (o LayerContentOutput) CosObjectName() pulumi.StringPtrOutput

Cos object name of the SCF layer, should have suffix `.zip` or `.jar`, conflict with `zipFile`.

func (LayerContentOutput) ElementType

func (LayerContentOutput) ElementType() reflect.Type

func (LayerContentOutput) ToLayerContentOutput

func (o LayerContentOutput) ToLayerContentOutput() LayerContentOutput

func (LayerContentOutput) ToLayerContentOutputWithContext

func (o LayerContentOutput) ToLayerContentOutputWithContext(ctx context.Context) LayerContentOutput

func (LayerContentOutput) ToLayerContentPtrOutput

func (o LayerContentOutput) ToLayerContentPtrOutput() LayerContentPtrOutput

func (LayerContentOutput) ToLayerContentPtrOutputWithContext

func (o LayerContentOutput) ToLayerContentPtrOutputWithContext(ctx context.Context) LayerContentPtrOutput

func (LayerContentOutput) ZipFile

Zip file of the SCF layer, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`.

type LayerContentPtrInput

type LayerContentPtrInput interface {
	pulumi.Input

	ToLayerContentPtrOutput() LayerContentPtrOutput
	ToLayerContentPtrOutputWithContext(context.Context) LayerContentPtrOutput
}

LayerContentPtrInput is an input type that accepts LayerContentArgs, LayerContentPtr and LayerContentPtrOutput values. You can construct a concrete instance of `LayerContentPtrInput` via:

        LayerContentArgs{...}

or:

        nil

type LayerContentPtrOutput

type LayerContentPtrOutput struct{ *pulumi.OutputState }

func (LayerContentPtrOutput) CosBucketName

func (o LayerContentPtrOutput) CosBucketName() pulumi.StringPtrOutput

Cos bucket name of the SCF layer, such as `cos-1234567890`, conflict with `zipFile`.

func (LayerContentPtrOutput) CosBucketRegion

func (o LayerContentPtrOutput) CosBucketRegion() pulumi.StringPtrOutput

Cos bucket region of the SCF layer, conflict with `zipFile`.

func (LayerContentPtrOutput) CosObjectName

func (o LayerContentPtrOutput) CosObjectName() pulumi.StringPtrOutput

Cos object name of the SCF layer, should have suffix `.zip` or `.jar`, conflict with `zipFile`.

func (LayerContentPtrOutput) Elem

func (LayerContentPtrOutput) ElementType

func (LayerContentPtrOutput) ElementType() reflect.Type

func (LayerContentPtrOutput) ToLayerContentPtrOutput

func (o LayerContentPtrOutput) ToLayerContentPtrOutput() LayerContentPtrOutput

func (LayerContentPtrOutput) ToLayerContentPtrOutputWithContext

func (o LayerContentPtrOutput) ToLayerContentPtrOutputWithContext(ctx context.Context) LayerContentPtrOutput

func (LayerContentPtrOutput) ZipFile

Zip file of the SCF layer, conflict with `cosBucketName`, `cosObjectName`, `cosBucketRegion`.

type LayerInput

type LayerInput interface {
	pulumi.Input

	ToLayerOutput() LayerOutput
	ToLayerOutputWithContext(ctx context.Context) LayerOutput
}

type LayerMap

type LayerMap map[string]LayerInput

func (LayerMap) ElementType

func (LayerMap) ElementType() reflect.Type

func (LayerMap) ToLayerMapOutput

func (i LayerMap) ToLayerMapOutput() LayerMapOutput

func (LayerMap) ToLayerMapOutputWithContext

func (i LayerMap) ToLayerMapOutputWithContext(ctx context.Context) LayerMapOutput

type LayerMapInput

type LayerMapInput interface {
	pulumi.Input

	ToLayerMapOutput() LayerMapOutput
	ToLayerMapOutputWithContext(context.Context) LayerMapOutput
}

LayerMapInput is an input type that accepts LayerMap and LayerMapOutput values. You can construct a concrete instance of `LayerMapInput` via:

LayerMap{ "key": LayerArgs{...} }

type LayerMapOutput

type LayerMapOutput struct{ *pulumi.OutputState }

func (LayerMapOutput) ElementType

func (LayerMapOutput) ElementType() reflect.Type

func (LayerMapOutput) MapIndex

func (LayerMapOutput) ToLayerMapOutput

func (o LayerMapOutput) ToLayerMapOutput() LayerMapOutput

func (LayerMapOutput) ToLayerMapOutputWithContext

func (o LayerMapOutput) ToLayerMapOutputWithContext(ctx context.Context) LayerMapOutput

type LayerOutput

type LayerOutput struct{ *pulumi.OutputState }

func (LayerOutput) CodeSha256

func (o LayerOutput) CodeSha256() pulumi.StringOutput

The code type of layer.

func (LayerOutput) CompatibleRuntimes

func (o LayerOutput) CompatibleRuntimes() pulumi.StringArrayOutput

The compatible runtimes of layer.

func (LayerOutput) Content

func (o LayerOutput) Content() LayerContentOutput

The source code of layer.

func (LayerOutput) CreateTime

func (o LayerOutput) CreateTime() pulumi.StringOutput

The create time of layer.

func (LayerOutput) Description

func (o LayerOutput) Description() pulumi.StringPtrOutput

The description of layer.

func (LayerOutput) ElementType

func (LayerOutput) ElementType() reflect.Type

func (LayerOutput) LayerName

func (o LayerOutput) LayerName() pulumi.StringOutput

The name of layer.

func (LayerOutput) LayerVersion

func (o LayerOutput) LayerVersion() pulumi.IntOutput

The version of layer.

func (LayerOutput) LicenseInfo

func (o LayerOutput) LicenseInfo() pulumi.StringPtrOutput

The license info of layer.

func (LayerOutput) Location

func (o LayerOutput) Location() pulumi.StringOutput

The download location url of layer.

func (LayerOutput) Status

func (o LayerOutput) Status() pulumi.StringOutput

The current status of layer.

func (LayerOutput) ToLayerOutput

func (o LayerOutput) ToLayerOutput() LayerOutput

func (LayerOutput) ToLayerOutputWithContext

func (o LayerOutput) ToLayerOutputWithContext(ctx context.Context) LayerOutput

type LayerState

type LayerState struct {
	// The code type of layer.
	CodeSha256 pulumi.StringPtrInput
	// The compatible runtimes of layer.
	CompatibleRuntimes pulumi.StringArrayInput
	// The source code of layer.
	Content LayerContentPtrInput
	// The create time of layer.
	CreateTime pulumi.StringPtrInput
	// The description of layer.
	Description pulumi.StringPtrInput
	// The name of layer.
	LayerName pulumi.StringPtrInput
	// The version of layer.
	LayerVersion pulumi.IntPtrInput
	// The license info of layer.
	LicenseInfo pulumi.StringPtrInput
	// The download location url of layer.
	Location pulumi.StringPtrInput
	// The current status of layer.
	Status pulumi.StringPtrInput
}

func (LayerState) ElementType

func (LayerState) ElementType() reflect.Type

type LookupAsyncEventStatusArgs added in v0.1.5

type LookupAsyncEventStatusArgs struct {
	// ID of the async execution request.
	InvokeRequestId string `pulumi:"invokeRequestId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAsyncEventStatus.

type LookupAsyncEventStatusOutputArgs added in v0.1.5

type LookupAsyncEventStatusOutputArgs struct {
	// ID of the async execution request.
	InvokeRequestId pulumi.StringInput `pulumi:"invokeRequestId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAsyncEventStatus.

func (LookupAsyncEventStatusOutputArgs) ElementType added in v0.1.5

type LookupAsyncEventStatusResult added in v0.1.5

type LookupAsyncEventStatusResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Async execution request ID.
	InvokeRequestId  string  `pulumi:"invokeRequestId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Async event status.
	Results []GetAsyncEventStatusResult `pulumi:"results"`
}

A collection of values returned by getAsyncEventStatus.

func LookupAsyncEventStatus added in v0.1.5

func LookupAsyncEventStatus(ctx *pulumi.Context, args *LookupAsyncEventStatusArgs, opts ...pulumi.InvokeOption) (*LookupAsyncEventStatusResult, error)

Use this data source to query detailed information of scf asyncEventStatus

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.GetAsyncEventStatus(ctx, &scf.GetAsyncEventStatusArgs{
			InvokeRequestId: "9de9405a-e33a-498d-bb59-e80b7bed1191",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupAsyncEventStatusResultOutput added in v0.1.5

type LookupAsyncEventStatusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAsyncEventStatus.

func LookupAsyncEventStatusOutput added in v0.1.5

func (LookupAsyncEventStatusResultOutput) ElementType added in v0.1.5

func (LookupAsyncEventStatusResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (LookupAsyncEventStatusResultOutput) InvokeRequestId added in v0.1.5

Async execution request ID.

func (LookupAsyncEventStatusResultOutput) ResultOutputFile added in v0.1.5

func (LookupAsyncEventStatusResultOutput) Results added in v0.1.5

Async event status.

func (LookupAsyncEventStatusResultOutput) ToLookupAsyncEventStatusResultOutput added in v0.1.5

func (o LookupAsyncEventStatusResultOutput) ToLookupAsyncEventStatusResultOutput() LookupAsyncEventStatusResultOutput

func (LookupAsyncEventStatusResultOutput) ToLookupAsyncEventStatusResultOutputWithContext added in v0.1.5

func (o LookupAsyncEventStatusResultOutput) ToLookupAsyncEventStatusResultOutputWithContext(ctx context.Context) LookupAsyncEventStatusResultOutput

type Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// SCF namespace creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the SCF namespace.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// SCF namespace last modified time.
	ModifyTime pulumi.StringOutput `pulumi:"modifyTime"`
	// Name of the SCF namespace.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// SCF namespace type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provide a resource to create a SCF namespace.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewNamespace(ctx, "foo", &Scf.NamespaceArgs{
			Namespace: pulumi.String("ci-test-scf"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

SCF namespace can be imported, e.g.

```sh $ pulumi import tencentcloud:Scf/namespace:Namespace test default ```

func GetNamespace

func GetNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)

GetNamespace gets an existing Namespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNamespace

func NewNamespace(ctx *pulumi.Context,
	name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)

NewNamespace registers a new resource with the given unique name, arguments, and options.

func (*Namespace) ElementType

func (*Namespace) ElementType() reflect.Type

func (*Namespace) ToNamespaceOutput

func (i *Namespace) ToNamespaceOutput() NamespaceOutput

func (*Namespace) ToNamespaceOutputWithContext

func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceArgs

type NamespaceArgs struct {
	// Description of the SCF namespace.
	Description pulumi.StringPtrInput
	// Name of the SCF namespace.
	Namespace pulumi.StringInput
}

The set of arguments for constructing a Namespace resource.

func (NamespaceArgs) ElementType

func (NamespaceArgs) ElementType() reflect.Type

type NamespaceArray

type NamespaceArray []NamespaceInput

func (NamespaceArray) ElementType

func (NamespaceArray) ElementType() reflect.Type

func (NamespaceArray) ToNamespaceArrayOutput

func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArray) ToNamespaceArrayOutputWithContext

func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceArrayInput

type NamespaceArrayInput interface {
	pulumi.Input

	ToNamespaceArrayOutput() NamespaceArrayOutput
	ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput
}

NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:

NamespaceArray{ NamespaceArgs{...} }

type NamespaceArrayOutput

type NamespaceArrayOutput struct{ *pulumi.OutputState }

func (NamespaceArrayOutput) ElementType

func (NamespaceArrayOutput) ElementType() reflect.Type

func (NamespaceArrayOutput) Index

func (NamespaceArrayOutput) ToNamespaceArrayOutput

func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext

func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceInput

type NamespaceInput interface {
	pulumi.Input

	ToNamespaceOutput() NamespaceOutput
	ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}

type NamespaceMap

type NamespaceMap map[string]NamespaceInput

func (NamespaceMap) ElementType

func (NamespaceMap) ElementType() reflect.Type

func (NamespaceMap) ToNamespaceMapOutput

func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMap) ToNamespaceMapOutputWithContext

func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceMapInput

type NamespaceMapInput interface {
	pulumi.Input

	ToNamespaceMapOutput() NamespaceMapOutput
	ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput
}

NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:

NamespaceMap{ "key": NamespaceArgs{...} }

type NamespaceMapOutput

type NamespaceMapOutput struct{ *pulumi.OutputState }

func (NamespaceMapOutput) ElementType

func (NamespaceMapOutput) ElementType() reflect.Type

func (NamespaceMapOutput) MapIndex

func (NamespaceMapOutput) ToNamespaceMapOutput

func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMapOutput) ToNamespaceMapOutputWithContext

func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceOutput

type NamespaceOutput struct{ *pulumi.OutputState }

func (NamespaceOutput) CreateTime

func (o NamespaceOutput) CreateTime() pulumi.StringOutput

SCF namespace creation time.

func (NamespaceOutput) Description

func (o NamespaceOutput) Description() pulumi.StringPtrOutput

Description of the SCF namespace.

func (NamespaceOutput) ElementType

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) ModifyTime

func (o NamespaceOutput) ModifyTime() pulumi.StringOutput

SCF namespace last modified time.

func (NamespaceOutput) Namespace

func (o NamespaceOutput) Namespace() pulumi.StringOutput

Name of the SCF namespace.

func (NamespaceOutput) ToNamespaceOutput

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext

func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

func (NamespaceOutput) Type

SCF namespace type.

type NamespaceState

type NamespaceState struct {
	// SCF namespace creation time.
	CreateTime pulumi.StringPtrInput
	// Description of the SCF namespace.
	Description pulumi.StringPtrInput
	// SCF namespace last modified time.
	ModifyTime pulumi.StringPtrInput
	// Name of the SCF namespace.
	Namespace pulumi.StringPtrInput
	// SCF namespace type.
	Type pulumi.StringPtrInput
}

func (NamespaceState) ElementType

func (NamespaceState) ElementType() reflect.Type

type ProvisionedConcurrencyConfig added in v0.1.5

type ProvisionedConcurrencyConfig struct {
	pulumi.CustomResourceState

	// Name of the function for which to set the provisioned concurrency.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// The maximum number of instances.
	MaxCapacity pulumi.IntPtrOutput `pulumi:"maxCapacity"`
	// The minimum number of instances. It can not be smaller than 1.
	MinCapacity pulumi.IntPtrOutput `pulumi:"minCapacity"`
	// Function namespace. Default value: default.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// Specifies the provisioned concurrency type. Default: Static provisioned concurrency. ConcurrencyUtilizationTracking: Scales the concurrency automatically according to the concurrency utilization. If ConcurrencyUtilizationTracking is passed in, TrackingTarget, MinCapacity and MaxCapacity are required, and VersionProvisionedConcurrencyNum must be 0.
	ProvisionedType pulumi.StringPtrOutput `pulumi:"provisionedType"`
	// Function version number. Note: the $LATEST version does not support provisioned concurrency.
	Qualifier pulumi.StringOutput `pulumi:"qualifier"`
	// The target concurrency utilization. Range: (0,1) (two decimal places).
	TrackingTarget pulumi.Float64PtrOutput `pulumi:"trackingTarget"`
	// Scheduled provisioned concurrency scaling action.
	TriggerActions ProvisionedConcurrencyConfigTriggerActionArrayOutput `pulumi:"triggerActions"`
	// Provisioned concurrency amount. Note: there is an upper limit for the sum of provisioned concurrency amounts of all versions, which currently is the function&amp;#39;s maximum concurrency quota minus 100.
	VersionProvisionedConcurrencyNum pulumi.IntOutput `pulumi:"versionProvisionedConcurrencyNum"`
}

Provides a resource to create a scf provisionedConcurrencyConfig

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewProvisionedConcurrencyConfig(ctx, "provisionedConcurrencyConfig", &Scf.ProvisionedConcurrencyConfigArgs{
			FunctionName:    pulumi.String("keep-1676351130"),
			MaxCapacity:     pulumi.Int(2),
			MinCapacity:     pulumi.Int(1),
			Namespace:       pulumi.String("default"),
			ProvisionedType: pulumi.String("Default"),
			Qualifier:       pulumi.String("2"),
			TrackingTarget:  pulumi.Float64(0.5),
			TriggerActions: scf.ProvisionedConcurrencyConfigTriggerActionArray{
				&scf.ProvisionedConcurrencyConfigTriggerActionArgs{
					ProvisionedType:                  pulumi.String("Default"),
					TriggerCronConfig:                pulumi.String("29 45 12 29 05 * 2023"),
					TriggerName:                      pulumi.String("test"),
					TriggerProvisionedConcurrencyNum: pulumi.Int(2),
				},
			},
			VersionProvisionedConcurrencyNum: pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetProvisionedConcurrencyConfig added in v0.1.5

func GetProvisionedConcurrencyConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProvisionedConcurrencyConfigState, opts ...pulumi.ResourceOption) (*ProvisionedConcurrencyConfig, error)

GetProvisionedConcurrencyConfig gets an existing ProvisionedConcurrencyConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProvisionedConcurrencyConfig added in v0.1.5

func NewProvisionedConcurrencyConfig(ctx *pulumi.Context,
	name string, args *ProvisionedConcurrencyConfigArgs, opts ...pulumi.ResourceOption) (*ProvisionedConcurrencyConfig, error)

NewProvisionedConcurrencyConfig registers a new resource with the given unique name, arguments, and options.

func (*ProvisionedConcurrencyConfig) ElementType added in v0.1.5

func (*ProvisionedConcurrencyConfig) ElementType() reflect.Type

func (*ProvisionedConcurrencyConfig) ToProvisionedConcurrencyConfigOutput added in v0.1.5

func (i *ProvisionedConcurrencyConfig) ToProvisionedConcurrencyConfigOutput() ProvisionedConcurrencyConfigOutput

func (*ProvisionedConcurrencyConfig) ToProvisionedConcurrencyConfigOutputWithContext added in v0.1.5

func (i *ProvisionedConcurrencyConfig) ToProvisionedConcurrencyConfigOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigOutput

type ProvisionedConcurrencyConfigArgs added in v0.1.5

type ProvisionedConcurrencyConfigArgs struct {
	// Name of the function for which to set the provisioned concurrency.
	FunctionName pulumi.StringInput
	// The maximum number of instances.
	MaxCapacity pulumi.IntPtrInput
	// The minimum number of instances. It can not be smaller than 1.
	MinCapacity pulumi.IntPtrInput
	// Function namespace. Default value: default.
	Namespace pulumi.StringPtrInput
	// Specifies the provisioned concurrency type. Default: Static provisioned concurrency. ConcurrencyUtilizationTracking: Scales the concurrency automatically according to the concurrency utilization. If ConcurrencyUtilizationTracking is passed in, TrackingTarget, MinCapacity and MaxCapacity are required, and VersionProvisionedConcurrencyNum must be 0.
	ProvisionedType pulumi.StringPtrInput
	// Function version number. Note: the $LATEST version does not support provisioned concurrency.
	Qualifier pulumi.StringInput
	// The target concurrency utilization. Range: (0,1) (two decimal places).
	TrackingTarget pulumi.Float64PtrInput
	// Scheduled provisioned concurrency scaling action.
	TriggerActions ProvisionedConcurrencyConfigTriggerActionArrayInput
	// Provisioned concurrency amount. Note: there is an upper limit for the sum of provisioned concurrency amounts of all versions, which currently is the function&amp;#39;s maximum concurrency quota minus 100.
	VersionProvisionedConcurrencyNum pulumi.IntInput
}

The set of arguments for constructing a ProvisionedConcurrencyConfig resource.

func (ProvisionedConcurrencyConfigArgs) ElementType added in v0.1.5

type ProvisionedConcurrencyConfigArray added in v0.1.5

type ProvisionedConcurrencyConfigArray []ProvisionedConcurrencyConfigInput

func (ProvisionedConcurrencyConfigArray) ElementType added in v0.1.5

func (ProvisionedConcurrencyConfigArray) ToProvisionedConcurrencyConfigArrayOutput added in v0.1.5

func (i ProvisionedConcurrencyConfigArray) ToProvisionedConcurrencyConfigArrayOutput() ProvisionedConcurrencyConfigArrayOutput

func (ProvisionedConcurrencyConfigArray) ToProvisionedConcurrencyConfigArrayOutputWithContext added in v0.1.5

func (i ProvisionedConcurrencyConfigArray) ToProvisionedConcurrencyConfigArrayOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigArrayOutput

type ProvisionedConcurrencyConfigArrayInput added in v0.1.5

type ProvisionedConcurrencyConfigArrayInput interface {
	pulumi.Input

	ToProvisionedConcurrencyConfigArrayOutput() ProvisionedConcurrencyConfigArrayOutput
	ToProvisionedConcurrencyConfigArrayOutputWithContext(context.Context) ProvisionedConcurrencyConfigArrayOutput
}

ProvisionedConcurrencyConfigArrayInput is an input type that accepts ProvisionedConcurrencyConfigArray and ProvisionedConcurrencyConfigArrayOutput values. You can construct a concrete instance of `ProvisionedConcurrencyConfigArrayInput` via:

ProvisionedConcurrencyConfigArray{ ProvisionedConcurrencyConfigArgs{...} }

type ProvisionedConcurrencyConfigArrayOutput added in v0.1.5

type ProvisionedConcurrencyConfigArrayOutput struct{ *pulumi.OutputState }

func (ProvisionedConcurrencyConfigArrayOutput) ElementType added in v0.1.5

func (ProvisionedConcurrencyConfigArrayOutput) Index added in v0.1.5

func (ProvisionedConcurrencyConfigArrayOutput) ToProvisionedConcurrencyConfigArrayOutput added in v0.1.5

func (o ProvisionedConcurrencyConfigArrayOutput) ToProvisionedConcurrencyConfigArrayOutput() ProvisionedConcurrencyConfigArrayOutput

func (ProvisionedConcurrencyConfigArrayOutput) ToProvisionedConcurrencyConfigArrayOutputWithContext added in v0.1.5

func (o ProvisionedConcurrencyConfigArrayOutput) ToProvisionedConcurrencyConfigArrayOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigArrayOutput

type ProvisionedConcurrencyConfigInput added in v0.1.5

type ProvisionedConcurrencyConfigInput interface {
	pulumi.Input

	ToProvisionedConcurrencyConfigOutput() ProvisionedConcurrencyConfigOutput
	ToProvisionedConcurrencyConfigOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigOutput
}

type ProvisionedConcurrencyConfigMap added in v0.1.5

type ProvisionedConcurrencyConfigMap map[string]ProvisionedConcurrencyConfigInput

func (ProvisionedConcurrencyConfigMap) ElementType added in v0.1.5

func (ProvisionedConcurrencyConfigMap) ToProvisionedConcurrencyConfigMapOutput added in v0.1.5

func (i ProvisionedConcurrencyConfigMap) ToProvisionedConcurrencyConfigMapOutput() ProvisionedConcurrencyConfigMapOutput

func (ProvisionedConcurrencyConfigMap) ToProvisionedConcurrencyConfigMapOutputWithContext added in v0.1.5

func (i ProvisionedConcurrencyConfigMap) ToProvisionedConcurrencyConfigMapOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigMapOutput

type ProvisionedConcurrencyConfigMapInput added in v0.1.5

type ProvisionedConcurrencyConfigMapInput interface {
	pulumi.Input

	ToProvisionedConcurrencyConfigMapOutput() ProvisionedConcurrencyConfigMapOutput
	ToProvisionedConcurrencyConfigMapOutputWithContext(context.Context) ProvisionedConcurrencyConfigMapOutput
}

ProvisionedConcurrencyConfigMapInput is an input type that accepts ProvisionedConcurrencyConfigMap and ProvisionedConcurrencyConfigMapOutput values. You can construct a concrete instance of `ProvisionedConcurrencyConfigMapInput` via:

ProvisionedConcurrencyConfigMap{ "key": ProvisionedConcurrencyConfigArgs{...} }

type ProvisionedConcurrencyConfigMapOutput added in v0.1.5

type ProvisionedConcurrencyConfigMapOutput struct{ *pulumi.OutputState }

func (ProvisionedConcurrencyConfigMapOutput) ElementType added in v0.1.5

func (ProvisionedConcurrencyConfigMapOutput) MapIndex added in v0.1.5

func (ProvisionedConcurrencyConfigMapOutput) ToProvisionedConcurrencyConfigMapOutput added in v0.1.5

func (o ProvisionedConcurrencyConfigMapOutput) ToProvisionedConcurrencyConfigMapOutput() ProvisionedConcurrencyConfigMapOutput

func (ProvisionedConcurrencyConfigMapOutput) ToProvisionedConcurrencyConfigMapOutputWithContext added in v0.1.5

func (o ProvisionedConcurrencyConfigMapOutput) ToProvisionedConcurrencyConfigMapOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigMapOutput

type ProvisionedConcurrencyConfigOutput added in v0.1.5

type ProvisionedConcurrencyConfigOutput struct{ *pulumi.OutputState }

func (ProvisionedConcurrencyConfigOutput) ElementType added in v0.1.5

func (ProvisionedConcurrencyConfigOutput) FunctionName added in v0.1.5

Name of the function for which to set the provisioned concurrency.

func (ProvisionedConcurrencyConfigOutput) MaxCapacity added in v0.1.5

The maximum number of instances.

func (ProvisionedConcurrencyConfigOutput) MinCapacity added in v0.1.5

The minimum number of instances. It can not be smaller than 1.

func (ProvisionedConcurrencyConfigOutput) Namespace added in v0.1.5

Function namespace. Default value: default.

func (ProvisionedConcurrencyConfigOutput) ProvisionedType added in v0.1.5

Specifies the provisioned concurrency type. Default: Static provisioned concurrency. ConcurrencyUtilizationTracking: Scales the concurrency automatically according to the concurrency utilization. If ConcurrencyUtilizationTracking is passed in, TrackingTarget, MinCapacity and MaxCapacity are required, and VersionProvisionedConcurrencyNum must be 0.

func (ProvisionedConcurrencyConfigOutput) Qualifier added in v0.1.5

Function version number. Note: the $LATEST version does not support provisioned concurrency.

func (ProvisionedConcurrencyConfigOutput) ToProvisionedConcurrencyConfigOutput added in v0.1.5

func (o ProvisionedConcurrencyConfigOutput) ToProvisionedConcurrencyConfigOutput() ProvisionedConcurrencyConfigOutput

func (ProvisionedConcurrencyConfigOutput) ToProvisionedConcurrencyConfigOutputWithContext added in v0.1.5

func (o ProvisionedConcurrencyConfigOutput) ToProvisionedConcurrencyConfigOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigOutput

func (ProvisionedConcurrencyConfigOutput) TrackingTarget added in v0.1.5

The target concurrency utilization. Range: (0,1) (two decimal places).

func (ProvisionedConcurrencyConfigOutput) TriggerActions added in v0.1.5

Scheduled provisioned concurrency scaling action.

func (ProvisionedConcurrencyConfigOutput) VersionProvisionedConcurrencyNum added in v0.1.5

func (o ProvisionedConcurrencyConfigOutput) VersionProvisionedConcurrencyNum() pulumi.IntOutput

Provisioned concurrency amount. Note: there is an upper limit for the sum of provisioned concurrency amounts of all versions, which currently is the function&amp;#39;s maximum concurrency quota minus 100.

type ProvisionedConcurrencyConfigState added in v0.1.5

type ProvisionedConcurrencyConfigState struct {
	// Name of the function for which to set the provisioned concurrency.
	FunctionName pulumi.StringPtrInput
	// The maximum number of instances.
	MaxCapacity pulumi.IntPtrInput
	// The minimum number of instances. It can not be smaller than 1.
	MinCapacity pulumi.IntPtrInput
	// Function namespace. Default value: default.
	Namespace pulumi.StringPtrInput
	// Specifies the provisioned concurrency type. Default: Static provisioned concurrency. ConcurrencyUtilizationTracking: Scales the concurrency automatically according to the concurrency utilization. If ConcurrencyUtilizationTracking is passed in, TrackingTarget, MinCapacity and MaxCapacity are required, and VersionProvisionedConcurrencyNum must be 0.
	ProvisionedType pulumi.StringPtrInput
	// Function version number. Note: the $LATEST version does not support provisioned concurrency.
	Qualifier pulumi.StringPtrInput
	// The target concurrency utilization. Range: (0,1) (two decimal places).
	TrackingTarget pulumi.Float64PtrInput
	// Scheduled provisioned concurrency scaling action.
	TriggerActions ProvisionedConcurrencyConfigTriggerActionArrayInput
	// Provisioned concurrency amount. Note: there is an upper limit for the sum of provisioned concurrency amounts of all versions, which currently is the function&amp;#39;s maximum concurrency quota minus 100.
	VersionProvisionedConcurrencyNum pulumi.IntPtrInput
}

func (ProvisionedConcurrencyConfigState) ElementType added in v0.1.5

type ProvisionedConcurrencyConfigTriggerAction added in v0.1.5

type ProvisionedConcurrencyConfigTriggerAction struct {
	// The provision type. Value: Default Note: This field may return null, indicating that no valid value can be found.
	ProvisionedType *string `pulumi:"provisionedType"`
	// Trigger time of the scheduled action in Cron expression. Seven fields are required and should be separated with a space. Note: this field may return null, indicating that no valid values can be obtained.
	TriggerCronConfig string `pulumi:"triggerCronConfig"`
	// Scheduled action name Note: this field may return null, indicating that no valid values can be obtained.
	TriggerName string `pulumi:"triggerName"`
	// Target provisioned concurrency of the scheduled scaling action Note: this field may return null, indicating that no valid values can be obtained.
	TriggerProvisionedConcurrencyNum int `pulumi:"triggerProvisionedConcurrencyNum"`
}

type ProvisionedConcurrencyConfigTriggerActionArgs added in v0.1.5

type ProvisionedConcurrencyConfigTriggerActionArgs struct {
	// The provision type. Value: Default Note: This field may return null, indicating that no valid value can be found.
	ProvisionedType pulumi.StringPtrInput `pulumi:"provisionedType"`
	// Trigger time of the scheduled action in Cron expression. Seven fields are required and should be separated with a space. Note: this field may return null, indicating that no valid values can be obtained.
	TriggerCronConfig pulumi.StringInput `pulumi:"triggerCronConfig"`
	// Scheduled action name Note: this field may return null, indicating that no valid values can be obtained.
	TriggerName pulumi.StringInput `pulumi:"triggerName"`
	// Target provisioned concurrency of the scheduled scaling action Note: this field may return null, indicating that no valid values can be obtained.
	TriggerProvisionedConcurrencyNum pulumi.IntInput `pulumi:"triggerProvisionedConcurrencyNum"`
}

func (ProvisionedConcurrencyConfigTriggerActionArgs) ElementType added in v0.1.5

func (ProvisionedConcurrencyConfigTriggerActionArgs) ToProvisionedConcurrencyConfigTriggerActionOutput added in v0.1.5

func (i ProvisionedConcurrencyConfigTriggerActionArgs) ToProvisionedConcurrencyConfigTriggerActionOutput() ProvisionedConcurrencyConfigTriggerActionOutput

func (ProvisionedConcurrencyConfigTriggerActionArgs) ToProvisionedConcurrencyConfigTriggerActionOutputWithContext added in v0.1.5

func (i ProvisionedConcurrencyConfigTriggerActionArgs) ToProvisionedConcurrencyConfigTriggerActionOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigTriggerActionOutput

type ProvisionedConcurrencyConfigTriggerActionArray added in v0.1.5

type ProvisionedConcurrencyConfigTriggerActionArray []ProvisionedConcurrencyConfigTriggerActionInput

func (ProvisionedConcurrencyConfigTriggerActionArray) ElementType added in v0.1.5

func (ProvisionedConcurrencyConfigTriggerActionArray) ToProvisionedConcurrencyConfigTriggerActionArrayOutput added in v0.1.5

func (i ProvisionedConcurrencyConfigTriggerActionArray) ToProvisionedConcurrencyConfigTriggerActionArrayOutput() ProvisionedConcurrencyConfigTriggerActionArrayOutput

func (ProvisionedConcurrencyConfigTriggerActionArray) ToProvisionedConcurrencyConfigTriggerActionArrayOutputWithContext added in v0.1.5

func (i ProvisionedConcurrencyConfigTriggerActionArray) ToProvisionedConcurrencyConfigTriggerActionArrayOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigTriggerActionArrayOutput

type ProvisionedConcurrencyConfigTriggerActionArrayInput added in v0.1.5

type ProvisionedConcurrencyConfigTriggerActionArrayInput interface {
	pulumi.Input

	ToProvisionedConcurrencyConfigTriggerActionArrayOutput() ProvisionedConcurrencyConfigTriggerActionArrayOutput
	ToProvisionedConcurrencyConfigTriggerActionArrayOutputWithContext(context.Context) ProvisionedConcurrencyConfigTriggerActionArrayOutput
}

ProvisionedConcurrencyConfigTriggerActionArrayInput is an input type that accepts ProvisionedConcurrencyConfigTriggerActionArray and ProvisionedConcurrencyConfigTriggerActionArrayOutput values. You can construct a concrete instance of `ProvisionedConcurrencyConfigTriggerActionArrayInput` via:

ProvisionedConcurrencyConfigTriggerActionArray{ ProvisionedConcurrencyConfigTriggerActionArgs{...} }

type ProvisionedConcurrencyConfigTriggerActionArrayOutput added in v0.1.5

type ProvisionedConcurrencyConfigTriggerActionArrayOutput struct{ *pulumi.OutputState }

func (ProvisionedConcurrencyConfigTriggerActionArrayOutput) ElementType added in v0.1.5

func (ProvisionedConcurrencyConfigTriggerActionArrayOutput) Index added in v0.1.5

func (ProvisionedConcurrencyConfigTriggerActionArrayOutput) ToProvisionedConcurrencyConfigTriggerActionArrayOutput added in v0.1.5

func (ProvisionedConcurrencyConfigTriggerActionArrayOutput) ToProvisionedConcurrencyConfigTriggerActionArrayOutputWithContext added in v0.1.5

func (o ProvisionedConcurrencyConfigTriggerActionArrayOutput) ToProvisionedConcurrencyConfigTriggerActionArrayOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigTriggerActionArrayOutput

type ProvisionedConcurrencyConfigTriggerActionInput added in v0.1.5

type ProvisionedConcurrencyConfigTriggerActionInput interface {
	pulumi.Input

	ToProvisionedConcurrencyConfigTriggerActionOutput() ProvisionedConcurrencyConfigTriggerActionOutput
	ToProvisionedConcurrencyConfigTriggerActionOutputWithContext(context.Context) ProvisionedConcurrencyConfigTriggerActionOutput
}

ProvisionedConcurrencyConfigTriggerActionInput is an input type that accepts ProvisionedConcurrencyConfigTriggerActionArgs and ProvisionedConcurrencyConfigTriggerActionOutput values. You can construct a concrete instance of `ProvisionedConcurrencyConfigTriggerActionInput` via:

ProvisionedConcurrencyConfigTriggerActionArgs{...}

type ProvisionedConcurrencyConfigTriggerActionOutput added in v0.1.5

type ProvisionedConcurrencyConfigTriggerActionOutput struct{ *pulumi.OutputState }

func (ProvisionedConcurrencyConfigTriggerActionOutput) ElementType added in v0.1.5

func (ProvisionedConcurrencyConfigTriggerActionOutput) ProvisionedType added in v0.1.5

The provision type. Value: Default Note: This field may return null, indicating that no valid value can be found.

func (ProvisionedConcurrencyConfigTriggerActionOutput) ToProvisionedConcurrencyConfigTriggerActionOutput added in v0.1.5

func (o ProvisionedConcurrencyConfigTriggerActionOutput) ToProvisionedConcurrencyConfigTriggerActionOutput() ProvisionedConcurrencyConfigTriggerActionOutput

func (ProvisionedConcurrencyConfigTriggerActionOutput) ToProvisionedConcurrencyConfigTriggerActionOutputWithContext added in v0.1.5

func (o ProvisionedConcurrencyConfigTriggerActionOutput) ToProvisionedConcurrencyConfigTriggerActionOutputWithContext(ctx context.Context) ProvisionedConcurrencyConfigTriggerActionOutput

func (ProvisionedConcurrencyConfigTriggerActionOutput) TriggerCronConfig added in v0.1.5

Trigger time of the scheduled action in Cron expression. Seven fields are required and should be separated with a space. Note: this field may return null, indicating that no valid values can be obtained.

func (ProvisionedConcurrencyConfigTriggerActionOutput) TriggerName added in v0.1.5

Scheduled action name Note: this field may return null, indicating that no valid values can be obtained.

func (ProvisionedConcurrencyConfigTriggerActionOutput) TriggerProvisionedConcurrencyNum added in v0.1.5

func (o ProvisionedConcurrencyConfigTriggerActionOutput) TriggerProvisionedConcurrencyNum() pulumi.IntOutput

Target provisioned concurrency of the scheduled scaling action Note: this field may return null, indicating that no valid values can be obtained.

type ReservedConcurrencyConfig added in v0.1.5

type ReservedConcurrencyConfig struct {
	pulumi.CustomResourceState

	// Specifies the function of which you want to configure the reserved quota.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// Function namespace. Default value: default.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// Reserved memory quota of the function. Note: the upper limit for the total reserved quota of the function is the user's total concurrency memory minus 12800.
	ReservedConcurrencyMem pulumi.IntOutput `pulumi:"reservedConcurrencyMem"`
}

Provides a resource to create a scf reservedConcurrencyConfig

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewReservedConcurrencyConfig(ctx, "reservedConcurrencyConfig", &Scf.ReservedConcurrencyConfigArgs{
			FunctionName:           pulumi.String("keep-1676351130"),
			Namespace:              pulumi.String("default"),
			ReservedConcurrencyMem: pulumi.Int(128000),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

scf reserved_concurrency_config can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Scf/reservedConcurrencyConfig:ReservedConcurrencyConfig reserved_concurrency_config reserved_concurrency_config_id ```

func GetReservedConcurrencyConfig added in v0.1.5

func GetReservedConcurrencyConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReservedConcurrencyConfigState, opts ...pulumi.ResourceOption) (*ReservedConcurrencyConfig, error)

GetReservedConcurrencyConfig gets an existing ReservedConcurrencyConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewReservedConcurrencyConfig added in v0.1.5

func NewReservedConcurrencyConfig(ctx *pulumi.Context,
	name string, args *ReservedConcurrencyConfigArgs, opts ...pulumi.ResourceOption) (*ReservedConcurrencyConfig, error)

NewReservedConcurrencyConfig registers a new resource with the given unique name, arguments, and options.

func (*ReservedConcurrencyConfig) ElementType added in v0.1.5

func (*ReservedConcurrencyConfig) ElementType() reflect.Type

func (*ReservedConcurrencyConfig) ToReservedConcurrencyConfigOutput added in v0.1.5

func (i *ReservedConcurrencyConfig) ToReservedConcurrencyConfigOutput() ReservedConcurrencyConfigOutput

func (*ReservedConcurrencyConfig) ToReservedConcurrencyConfigOutputWithContext added in v0.1.5

func (i *ReservedConcurrencyConfig) ToReservedConcurrencyConfigOutputWithContext(ctx context.Context) ReservedConcurrencyConfigOutput

type ReservedConcurrencyConfigArgs added in v0.1.5

type ReservedConcurrencyConfigArgs struct {
	// Specifies the function of which you want to configure the reserved quota.
	FunctionName pulumi.StringInput
	// Function namespace. Default value: default.
	Namespace pulumi.StringPtrInput
	// Reserved memory quota of the function. Note: the upper limit for the total reserved quota of the function is the user's total concurrency memory minus 12800.
	ReservedConcurrencyMem pulumi.IntInput
}

The set of arguments for constructing a ReservedConcurrencyConfig resource.

func (ReservedConcurrencyConfigArgs) ElementType added in v0.1.5

type ReservedConcurrencyConfigArray added in v0.1.5

type ReservedConcurrencyConfigArray []ReservedConcurrencyConfigInput

func (ReservedConcurrencyConfigArray) ElementType added in v0.1.5

func (ReservedConcurrencyConfigArray) ToReservedConcurrencyConfigArrayOutput added in v0.1.5

func (i ReservedConcurrencyConfigArray) ToReservedConcurrencyConfigArrayOutput() ReservedConcurrencyConfigArrayOutput

func (ReservedConcurrencyConfigArray) ToReservedConcurrencyConfigArrayOutputWithContext added in v0.1.5

func (i ReservedConcurrencyConfigArray) ToReservedConcurrencyConfigArrayOutputWithContext(ctx context.Context) ReservedConcurrencyConfigArrayOutput

type ReservedConcurrencyConfigArrayInput added in v0.1.5

type ReservedConcurrencyConfigArrayInput interface {
	pulumi.Input

	ToReservedConcurrencyConfigArrayOutput() ReservedConcurrencyConfigArrayOutput
	ToReservedConcurrencyConfigArrayOutputWithContext(context.Context) ReservedConcurrencyConfigArrayOutput
}

ReservedConcurrencyConfigArrayInput is an input type that accepts ReservedConcurrencyConfigArray and ReservedConcurrencyConfigArrayOutput values. You can construct a concrete instance of `ReservedConcurrencyConfigArrayInput` via:

ReservedConcurrencyConfigArray{ ReservedConcurrencyConfigArgs{...} }

type ReservedConcurrencyConfigArrayOutput added in v0.1.5

type ReservedConcurrencyConfigArrayOutput struct{ *pulumi.OutputState }

func (ReservedConcurrencyConfigArrayOutput) ElementType added in v0.1.5

func (ReservedConcurrencyConfigArrayOutput) Index added in v0.1.5

func (ReservedConcurrencyConfigArrayOutput) ToReservedConcurrencyConfigArrayOutput added in v0.1.5

func (o ReservedConcurrencyConfigArrayOutput) ToReservedConcurrencyConfigArrayOutput() ReservedConcurrencyConfigArrayOutput

func (ReservedConcurrencyConfigArrayOutput) ToReservedConcurrencyConfigArrayOutputWithContext added in v0.1.5

func (o ReservedConcurrencyConfigArrayOutput) ToReservedConcurrencyConfigArrayOutputWithContext(ctx context.Context) ReservedConcurrencyConfigArrayOutput

type ReservedConcurrencyConfigInput added in v0.1.5

type ReservedConcurrencyConfigInput interface {
	pulumi.Input

	ToReservedConcurrencyConfigOutput() ReservedConcurrencyConfigOutput
	ToReservedConcurrencyConfigOutputWithContext(ctx context.Context) ReservedConcurrencyConfigOutput
}

type ReservedConcurrencyConfigMap added in v0.1.5

type ReservedConcurrencyConfigMap map[string]ReservedConcurrencyConfigInput

func (ReservedConcurrencyConfigMap) ElementType added in v0.1.5

func (ReservedConcurrencyConfigMap) ToReservedConcurrencyConfigMapOutput added in v0.1.5

func (i ReservedConcurrencyConfigMap) ToReservedConcurrencyConfigMapOutput() ReservedConcurrencyConfigMapOutput

func (ReservedConcurrencyConfigMap) ToReservedConcurrencyConfigMapOutputWithContext added in v0.1.5

func (i ReservedConcurrencyConfigMap) ToReservedConcurrencyConfigMapOutputWithContext(ctx context.Context) ReservedConcurrencyConfigMapOutput

type ReservedConcurrencyConfigMapInput added in v0.1.5

type ReservedConcurrencyConfigMapInput interface {
	pulumi.Input

	ToReservedConcurrencyConfigMapOutput() ReservedConcurrencyConfigMapOutput
	ToReservedConcurrencyConfigMapOutputWithContext(context.Context) ReservedConcurrencyConfigMapOutput
}

ReservedConcurrencyConfigMapInput is an input type that accepts ReservedConcurrencyConfigMap and ReservedConcurrencyConfigMapOutput values. You can construct a concrete instance of `ReservedConcurrencyConfigMapInput` via:

ReservedConcurrencyConfigMap{ "key": ReservedConcurrencyConfigArgs{...} }

type ReservedConcurrencyConfigMapOutput added in v0.1.5

type ReservedConcurrencyConfigMapOutput struct{ *pulumi.OutputState }

func (ReservedConcurrencyConfigMapOutput) ElementType added in v0.1.5

func (ReservedConcurrencyConfigMapOutput) MapIndex added in v0.1.5

func (ReservedConcurrencyConfigMapOutput) ToReservedConcurrencyConfigMapOutput added in v0.1.5

func (o ReservedConcurrencyConfigMapOutput) ToReservedConcurrencyConfigMapOutput() ReservedConcurrencyConfigMapOutput

func (ReservedConcurrencyConfigMapOutput) ToReservedConcurrencyConfigMapOutputWithContext added in v0.1.5

func (o ReservedConcurrencyConfigMapOutput) ToReservedConcurrencyConfigMapOutputWithContext(ctx context.Context) ReservedConcurrencyConfigMapOutput

type ReservedConcurrencyConfigOutput added in v0.1.5

type ReservedConcurrencyConfigOutput struct{ *pulumi.OutputState }

func (ReservedConcurrencyConfigOutput) ElementType added in v0.1.5

func (ReservedConcurrencyConfigOutput) FunctionName added in v0.1.5

Specifies the function of which you want to configure the reserved quota.

func (ReservedConcurrencyConfigOutput) Namespace added in v0.1.5

Function namespace. Default value: default.

func (ReservedConcurrencyConfigOutput) ReservedConcurrencyMem added in v0.1.5

func (o ReservedConcurrencyConfigOutput) ReservedConcurrencyMem() pulumi.IntOutput

Reserved memory quota of the function. Note: the upper limit for the total reserved quota of the function is the user's total concurrency memory minus 12800.

func (ReservedConcurrencyConfigOutput) ToReservedConcurrencyConfigOutput added in v0.1.5

func (o ReservedConcurrencyConfigOutput) ToReservedConcurrencyConfigOutput() ReservedConcurrencyConfigOutput

func (ReservedConcurrencyConfigOutput) ToReservedConcurrencyConfigOutputWithContext added in v0.1.5

func (o ReservedConcurrencyConfigOutput) ToReservedConcurrencyConfigOutputWithContext(ctx context.Context) ReservedConcurrencyConfigOutput

type ReservedConcurrencyConfigState added in v0.1.5

type ReservedConcurrencyConfigState struct {
	// Specifies the function of which you want to configure the reserved quota.
	FunctionName pulumi.StringPtrInput
	// Function namespace. Default value: default.
	Namespace pulumi.StringPtrInput
	// Reserved memory quota of the function. Note: the upper limit for the total reserved quota of the function is the user's total concurrency memory minus 12800.
	ReservedConcurrencyMem pulumi.IntPtrInput
}

func (ReservedConcurrencyConfigState) ElementType added in v0.1.5

type SyncInvokeFunction added in v0.1.5

type SyncInvokeFunction struct {
	pulumi.CustomResourceState

	// Function running parameter, which is in the JSON format. Maximum parameter size is 6 MB. This field corresponds to event input parameter.
	Event pulumi.StringPtrOutput `pulumi:"event"`
	// Function name.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// Valid value: None (default) or Tail. If the value is Tail, log in the response will contain the corresponding function execution log (up to 4KB).
	LogType pulumi.StringPtrOutput `pulumi:"logType"`
	// Namespace. default is used if it's left empty.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// Version or alias of the function. It defaults to $DEFAULT.
	Qualifier pulumi.StringPtrOutput `pulumi:"qualifier"`
	// Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed.
	RoutingKey pulumi.StringPtrOutput `pulumi:"routingKey"`
}

Provides a resource to create a scf syncInvokeFunction

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewSyncInvokeFunction(ctx, "invokeFunction", &Scf.SyncInvokeFunctionArgs{
			FunctionName: pulumi.String("keep-1676351130"),
			Namespace:    pulumi.String("default"),
			Qualifier:    pulumi.String("2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetSyncInvokeFunction added in v0.1.5

func GetSyncInvokeFunction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SyncInvokeFunctionState, opts ...pulumi.ResourceOption) (*SyncInvokeFunction, error)

GetSyncInvokeFunction gets an existing SyncInvokeFunction resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSyncInvokeFunction added in v0.1.5

func NewSyncInvokeFunction(ctx *pulumi.Context,
	name string, args *SyncInvokeFunctionArgs, opts ...pulumi.ResourceOption) (*SyncInvokeFunction, error)

NewSyncInvokeFunction registers a new resource with the given unique name, arguments, and options.

func (*SyncInvokeFunction) ElementType added in v0.1.5

func (*SyncInvokeFunction) ElementType() reflect.Type

func (*SyncInvokeFunction) ToSyncInvokeFunctionOutput added in v0.1.5

func (i *SyncInvokeFunction) ToSyncInvokeFunctionOutput() SyncInvokeFunctionOutput

func (*SyncInvokeFunction) ToSyncInvokeFunctionOutputWithContext added in v0.1.5

func (i *SyncInvokeFunction) ToSyncInvokeFunctionOutputWithContext(ctx context.Context) SyncInvokeFunctionOutput

type SyncInvokeFunctionArgs added in v0.1.5

type SyncInvokeFunctionArgs struct {
	// Function running parameter, which is in the JSON format. Maximum parameter size is 6 MB. This field corresponds to event input parameter.
	Event pulumi.StringPtrInput
	// Function name.
	FunctionName pulumi.StringInput
	// Valid value: None (default) or Tail. If the value is Tail, log in the response will contain the corresponding function execution log (up to 4KB).
	LogType pulumi.StringPtrInput
	// Namespace. default is used if it's left empty.
	Namespace pulumi.StringPtrInput
	// Version or alias of the function. It defaults to $DEFAULT.
	Qualifier pulumi.StringPtrInput
	// Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed.
	RoutingKey pulumi.StringPtrInput
}

The set of arguments for constructing a SyncInvokeFunction resource.

func (SyncInvokeFunctionArgs) ElementType added in v0.1.5

func (SyncInvokeFunctionArgs) ElementType() reflect.Type

type SyncInvokeFunctionArray added in v0.1.5

type SyncInvokeFunctionArray []SyncInvokeFunctionInput

func (SyncInvokeFunctionArray) ElementType added in v0.1.5

func (SyncInvokeFunctionArray) ElementType() reflect.Type

func (SyncInvokeFunctionArray) ToSyncInvokeFunctionArrayOutput added in v0.1.5

func (i SyncInvokeFunctionArray) ToSyncInvokeFunctionArrayOutput() SyncInvokeFunctionArrayOutput

func (SyncInvokeFunctionArray) ToSyncInvokeFunctionArrayOutputWithContext added in v0.1.5

func (i SyncInvokeFunctionArray) ToSyncInvokeFunctionArrayOutputWithContext(ctx context.Context) SyncInvokeFunctionArrayOutput

type SyncInvokeFunctionArrayInput added in v0.1.5

type SyncInvokeFunctionArrayInput interface {
	pulumi.Input

	ToSyncInvokeFunctionArrayOutput() SyncInvokeFunctionArrayOutput
	ToSyncInvokeFunctionArrayOutputWithContext(context.Context) SyncInvokeFunctionArrayOutput
}

SyncInvokeFunctionArrayInput is an input type that accepts SyncInvokeFunctionArray and SyncInvokeFunctionArrayOutput values. You can construct a concrete instance of `SyncInvokeFunctionArrayInput` via:

SyncInvokeFunctionArray{ SyncInvokeFunctionArgs{...} }

type SyncInvokeFunctionArrayOutput added in v0.1.5

type SyncInvokeFunctionArrayOutput struct{ *pulumi.OutputState }

func (SyncInvokeFunctionArrayOutput) ElementType added in v0.1.5

func (SyncInvokeFunctionArrayOutput) Index added in v0.1.5

func (SyncInvokeFunctionArrayOutput) ToSyncInvokeFunctionArrayOutput added in v0.1.5

func (o SyncInvokeFunctionArrayOutput) ToSyncInvokeFunctionArrayOutput() SyncInvokeFunctionArrayOutput

func (SyncInvokeFunctionArrayOutput) ToSyncInvokeFunctionArrayOutputWithContext added in v0.1.5

func (o SyncInvokeFunctionArrayOutput) ToSyncInvokeFunctionArrayOutputWithContext(ctx context.Context) SyncInvokeFunctionArrayOutput

type SyncInvokeFunctionInput added in v0.1.5

type SyncInvokeFunctionInput interface {
	pulumi.Input

	ToSyncInvokeFunctionOutput() SyncInvokeFunctionOutput
	ToSyncInvokeFunctionOutputWithContext(ctx context.Context) SyncInvokeFunctionOutput
}

type SyncInvokeFunctionMap added in v0.1.5

type SyncInvokeFunctionMap map[string]SyncInvokeFunctionInput

func (SyncInvokeFunctionMap) ElementType added in v0.1.5

func (SyncInvokeFunctionMap) ElementType() reflect.Type

func (SyncInvokeFunctionMap) ToSyncInvokeFunctionMapOutput added in v0.1.5

func (i SyncInvokeFunctionMap) ToSyncInvokeFunctionMapOutput() SyncInvokeFunctionMapOutput

func (SyncInvokeFunctionMap) ToSyncInvokeFunctionMapOutputWithContext added in v0.1.5

func (i SyncInvokeFunctionMap) ToSyncInvokeFunctionMapOutputWithContext(ctx context.Context) SyncInvokeFunctionMapOutput

type SyncInvokeFunctionMapInput added in v0.1.5

type SyncInvokeFunctionMapInput interface {
	pulumi.Input

	ToSyncInvokeFunctionMapOutput() SyncInvokeFunctionMapOutput
	ToSyncInvokeFunctionMapOutputWithContext(context.Context) SyncInvokeFunctionMapOutput
}

SyncInvokeFunctionMapInput is an input type that accepts SyncInvokeFunctionMap and SyncInvokeFunctionMapOutput values. You can construct a concrete instance of `SyncInvokeFunctionMapInput` via:

SyncInvokeFunctionMap{ "key": SyncInvokeFunctionArgs{...} }

type SyncInvokeFunctionMapOutput added in v0.1.5

type SyncInvokeFunctionMapOutput struct{ *pulumi.OutputState }

func (SyncInvokeFunctionMapOutput) ElementType added in v0.1.5

func (SyncInvokeFunctionMapOutput) MapIndex added in v0.1.5

func (SyncInvokeFunctionMapOutput) ToSyncInvokeFunctionMapOutput added in v0.1.5

func (o SyncInvokeFunctionMapOutput) ToSyncInvokeFunctionMapOutput() SyncInvokeFunctionMapOutput

func (SyncInvokeFunctionMapOutput) ToSyncInvokeFunctionMapOutputWithContext added in v0.1.5

func (o SyncInvokeFunctionMapOutput) ToSyncInvokeFunctionMapOutputWithContext(ctx context.Context) SyncInvokeFunctionMapOutput

type SyncInvokeFunctionOutput added in v0.1.5

type SyncInvokeFunctionOutput struct{ *pulumi.OutputState }

func (SyncInvokeFunctionOutput) ElementType added in v0.1.5

func (SyncInvokeFunctionOutput) ElementType() reflect.Type

func (SyncInvokeFunctionOutput) Event added in v0.1.5

Function running parameter, which is in the JSON format. Maximum parameter size is 6 MB. This field corresponds to event input parameter.

func (SyncInvokeFunctionOutput) FunctionName added in v0.1.5

func (o SyncInvokeFunctionOutput) FunctionName() pulumi.StringOutput

Function name.

func (SyncInvokeFunctionOutput) LogType added in v0.1.5

Valid value: None (default) or Tail. If the value is Tail, log in the response will contain the corresponding function execution log (up to 4KB).

func (SyncInvokeFunctionOutput) Namespace added in v0.1.5

Namespace. default is used if it's left empty.

func (SyncInvokeFunctionOutput) Qualifier added in v0.1.5

Version or alias of the function. It defaults to $DEFAULT.

func (SyncInvokeFunctionOutput) RoutingKey added in v0.1.5

Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed.

func (SyncInvokeFunctionOutput) ToSyncInvokeFunctionOutput added in v0.1.5

func (o SyncInvokeFunctionOutput) ToSyncInvokeFunctionOutput() SyncInvokeFunctionOutput

func (SyncInvokeFunctionOutput) ToSyncInvokeFunctionOutputWithContext added in v0.1.5

func (o SyncInvokeFunctionOutput) ToSyncInvokeFunctionOutputWithContext(ctx context.Context) SyncInvokeFunctionOutput

type SyncInvokeFunctionState added in v0.1.5

type SyncInvokeFunctionState struct {
	// Function running parameter, which is in the JSON format. Maximum parameter size is 6 MB. This field corresponds to event input parameter.
	Event pulumi.StringPtrInput
	// Function name.
	FunctionName pulumi.StringPtrInput
	// Valid value: None (default) or Tail. If the value is Tail, log in the response will contain the corresponding function execution log (up to 4KB).
	LogType pulumi.StringPtrInput
	// Namespace. default is used if it's left empty.
	Namespace pulumi.StringPtrInput
	// Version or alias of the function. It defaults to $DEFAULT.
	Qualifier pulumi.StringPtrInput
	// Traffic routing config in json format, e.g., {k:v}. Please note that both k and v must be strings. Up to 1024 bytes allowed.
	RoutingKey pulumi.StringPtrInput
}

func (SyncInvokeFunctionState) ElementType added in v0.1.5

func (SyncInvokeFunctionState) ElementType() reflect.Type

type TerminateAsyncEvent added in v0.1.5

type TerminateAsyncEvent struct {
	pulumi.CustomResourceState

	// Function name.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// Whether to enable grace shutdown. If it's true, a SIGTERM signal is sent to the specified request. See [Sending termination signal](https://www.tencentcloud.com/document/product/583/63969?from_cn_redirect=1#.E5.8F.91.E9.80.81.E7.BB.88.E6.AD.A2.E4.BF.A1.E5.8F.B7]. It's set to false by default.
	GraceShutdown pulumi.BoolPtrOutput `pulumi:"graceShutdown"`
	// Terminated invocation request ID.
	InvokeRequestId pulumi.StringOutput `pulumi:"invokeRequestId"`
	// Namespace.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
}

Provides a resource to create a scf terminateAsyncEvent

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewTerminateAsyncEvent(ctx, "terminateAsyncEvent", &Scf.TerminateAsyncEventArgs{
			FunctionName:    pulumi.String("keep-1676351130"),
			GraceShutdown:   pulumi.Bool(true),
			InvokeRequestId: pulumi.String("9de9405a-e33a-498d-bb59-e80b7bed1191"),
			Namespace:       pulumi.String("default"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetTerminateAsyncEvent added in v0.1.5

func GetTerminateAsyncEvent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TerminateAsyncEventState, opts ...pulumi.ResourceOption) (*TerminateAsyncEvent, error)

GetTerminateAsyncEvent gets an existing TerminateAsyncEvent resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTerminateAsyncEvent added in v0.1.5

func NewTerminateAsyncEvent(ctx *pulumi.Context,
	name string, args *TerminateAsyncEventArgs, opts ...pulumi.ResourceOption) (*TerminateAsyncEvent, error)

NewTerminateAsyncEvent registers a new resource with the given unique name, arguments, and options.

func (*TerminateAsyncEvent) ElementType added in v0.1.5

func (*TerminateAsyncEvent) ElementType() reflect.Type

func (*TerminateAsyncEvent) ToTerminateAsyncEventOutput added in v0.1.5

func (i *TerminateAsyncEvent) ToTerminateAsyncEventOutput() TerminateAsyncEventOutput

func (*TerminateAsyncEvent) ToTerminateAsyncEventOutputWithContext added in v0.1.5

func (i *TerminateAsyncEvent) ToTerminateAsyncEventOutputWithContext(ctx context.Context) TerminateAsyncEventOutput

type TerminateAsyncEventArgs added in v0.1.5

type TerminateAsyncEventArgs struct {
	// Function name.
	FunctionName pulumi.StringInput
	// Whether to enable grace shutdown. If it's true, a SIGTERM signal is sent to the specified request. See [Sending termination signal](https://www.tencentcloud.com/document/product/583/63969?from_cn_redirect=1#.E5.8F.91.E9.80.81.E7.BB.88.E6.AD.A2.E4.BF.A1.E5.8F.B7]. It's set to false by default.
	GraceShutdown pulumi.BoolPtrInput
	// Terminated invocation request ID.
	InvokeRequestId pulumi.StringInput
	// Namespace.
	Namespace pulumi.StringPtrInput
}

The set of arguments for constructing a TerminateAsyncEvent resource.

func (TerminateAsyncEventArgs) ElementType added in v0.1.5

func (TerminateAsyncEventArgs) ElementType() reflect.Type

type TerminateAsyncEventArray added in v0.1.5

type TerminateAsyncEventArray []TerminateAsyncEventInput

func (TerminateAsyncEventArray) ElementType added in v0.1.5

func (TerminateAsyncEventArray) ElementType() reflect.Type

func (TerminateAsyncEventArray) ToTerminateAsyncEventArrayOutput added in v0.1.5

func (i TerminateAsyncEventArray) ToTerminateAsyncEventArrayOutput() TerminateAsyncEventArrayOutput

func (TerminateAsyncEventArray) ToTerminateAsyncEventArrayOutputWithContext added in v0.1.5

func (i TerminateAsyncEventArray) ToTerminateAsyncEventArrayOutputWithContext(ctx context.Context) TerminateAsyncEventArrayOutput

type TerminateAsyncEventArrayInput added in v0.1.5

type TerminateAsyncEventArrayInput interface {
	pulumi.Input

	ToTerminateAsyncEventArrayOutput() TerminateAsyncEventArrayOutput
	ToTerminateAsyncEventArrayOutputWithContext(context.Context) TerminateAsyncEventArrayOutput
}

TerminateAsyncEventArrayInput is an input type that accepts TerminateAsyncEventArray and TerminateAsyncEventArrayOutput values. You can construct a concrete instance of `TerminateAsyncEventArrayInput` via:

TerminateAsyncEventArray{ TerminateAsyncEventArgs{...} }

type TerminateAsyncEventArrayOutput added in v0.1.5

type TerminateAsyncEventArrayOutput struct{ *pulumi.OutputState }

func (TerminateAsyncEventArrayOutput) ElementType added in v0.1.5

func (TerminateAsyncEventArrayOutput) Index added in v0.1.5

func (TerminateAsyncEventArrayOutput) ToTerminateAsyncEventArrayOutput added in v0.1.5

func (o TerminateAsyncEventArrayOutput) ToTerminateAsyncEventArrayOutput() TerminateAsyncEventArrayOutput

func (TerminateAsyncEventArrayOutput) ToTerminateAsyncEventArrayOutputWithContext added in v0.1.5

func (o TerminateAsyncEventArrayOutput) ToTerminateAsyncEventArrayOutputWithContext(ctx context.Context) TerminateAsyncEventArrayOutput

type TerminateAsyncEventInput added in v0.1.5

type TerminateAsyncEventInput interface {
	pulumi.Input

	ToTerminateAsyncEventOutput() TerminateAsyncEventOutput
	ToTerminateAsyncEventOutputWithContext(ctx context.Context) TerminateAsyncEventOutput
}

type TerminateAsyncEventMap added in v0.1.5

type TerminateAsyncEventMap map[string]TerminateAsyncEventInput

func (TerminateAsyncEventMap) ElementType added in v0.1.5

func (TerminateAsyncEventMap) ElementType() reflect.Type

func (TerminateAsyncEventMap) ToTerminateAsyncEventMapOutput added in v0.1.5

func (i TerminateAsyncEventMap) ToTerminateAsyncEventMapOutput() TerminateAsyncEventMapOutput

func (TerminateAsyncEventMap) ToTerminateAsyncEventMapOutputWithContext added in v0.1.5

func (i TerminateAsyncEventMap) ToTerminateAsyncEventMapOutputWithContext(ctx context.Context) TerminateAsyncEventMapOutput

type TerminateAsyncEventMapInput added in v0.1.5

type TerminateAsyncEventMapInput interface {
	pulumi.Input

	ToTerminateAsyncEventMapOutput() TerminateAsyncEventMapOutput
	ToTerminateAsyncEventMapOutputWithContext(context.Context) TerminateAsyncEventMapOutput
}

TerminateAsyncEventMapInput is an input type that accepts TerminateAsyncEventMap and TerminateAsyncEventMapOutput values. You can construct a concrete instance of `TerminateAsyncEventMapInput` via:

TerminateAsyncEventMap{ "key": TerminateAsyncEventArgs{...} }

type TerminateAsyncEventMapOutput added in v0.1.5

type TerminateAsyncEventMapOutput struct{ *pulumi.OutputState }

func (TerminateAsyncEventMapOutput) ElementType added in v0.1.5

func (TerminateAsyncEventMapOutput) MapIndex added in v0.1.5

func (TerminateAsyncEventMapOutput) ToTerminateAsyncEventMapOutput added in v0.1.5

func (o TerminateAsyncEventMapOutput) ToTerminateAsyncEventMapOutput() TerminateAsyncEventMapOutput

func (TerminateAsyncEventMapOutput) ToTerminateAsyncEventMapOutputWithContext added in v0.1.5

func (o TerminateAsyncEventMapOutput) ToTerminateAsyncEventMapOutputWithContext(ctx context.Context) TerminateAsyncEventMapOutput

type TerminateAsyncEventOutput added in v0.1.5

type TerminateAsyncEventOutput struct{ *pulumi.OutputState }

func (TerminateAsyncEventOutput) ElementType added in v0.1.5

func (TerminateAsyncEventOutput) ElementType() reflect.Type

func (TerminateAsyncEventOutput) FunctionName added in v0.1.5

Function name.

func (TerminateAsyncEventOutput) GraceShutdown added in v0.1.5

Whether to enable grace shutdown. If it's true, a SIGTERM signal is sent to the specified request. See [Sending termination signal](https://www.tencentcloud.com/document/product/583/63969?from_cn_redirect=1#.E5.8F.91.E9.80.81.E7.BB.88.E6.AD.A2.E4.BF.A1.E5.8F.B7]. It's set to false by default.

func (TerminateAsyncEventOutput) InvokeRequestId added in v0.1.5

func (o TerminateAsyncEventOutput) InvokeRequestId() pulumi.StringOutput

Terminated invocation request ID.

func (TerminateAsyncEventOutput) Namespace added in v0.1.5

Namespace.

func (TerminateAsyncEventOutput) ToTerminateAsyncEventOutput added in v0.1.5

func (o TerminateAsyncEventOutput) ToTerminateAsyncEventOutput() TerminateAsyncEventOutput

func (TerminateAsyncEventOutput) ToTerminateAsyncEventOutputWithContext added in v0.1.5

func (o TerminateAsyncEventOutput) ToTerminateAsyncEventOutputWithContext(ctx context.Context) TerminateAsyncEventOutput

type TerminateAsyncEventState added in v0.1.5

type TerminateAsyncEventState struct {
	// Function name.
	FunctionName pulumi.StringPtrInput
	// Whether to enable grace shutdown. If it's true, a SIGTERM signal is sent to the specified request. See [Sending termination signal](https://www.tencentcloud.com/document/product/583/63969?from_cn_redirect=1#.E5.8F.91.E9.80.81.E7.BB.88.E6.AD.A2.E4.BF.A1.E5.8F.B7]. It's set to false by default.
	GraceShutdown pulumi.BoolPtrInput
	// Terminated invocation request ID.
	InvokeRequestId pulumi.StringPtrInput
	// Namespace.
	Namespace pulumi.StringPtrInput
}

func (TerminateAsyncEventState) ElementType added in v0.1.5

func (TerminateAsyncEventState) ElementType() reflect.Type

type TriggerConfig added in v0.1.5

type TriggerConfig struct {
	pulumi.CustomResourceState

	// User Additional Information.
	CustomArgument pulumi.StringPtrOutput `pulumi:"customArgument"`
	// Trigger description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Status of trigger. Values: OPEN (enabled); CLOSE disabled).
	Enable pulumi.StringPtrOutput `pulumi:"enable"`
	// Function name.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// Function namespace.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// Function version. It defaults to `$LATEST`. It's recommended to use `[$DEFAULT](https://intl.cloud.tencent.com/document/product/583/36149?from_cn_redirect=1#.E9.BB.98.E8.AE.A4.E5.88.AB.E5.90.8D)` for canary release.
	Qualifier pulumi.StringPtrOutput `pulumi:"qualifier"`
	// TriggerDesc parameter.
	TriggerDesc pulumi.StringOutput `pulumi:"triggerDesc"`
	// Trigger Name.
	TriggerName pulumi.StringOutput `pulumi:"triggerName"`
	// Trigger type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a resource to create a scf triggerConfig

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Scf"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Scf.NewTriggerConfig(ctx, "triggerConfig", &Scf.TriggerConfigArgs{
			CustomArgument: pulumi.String("Information"),
			Description:    pulumi.String("func"),
			Enable:         pulumi.String("OPEN"),
			FunctionName:   pulumi.String("keep-1676351130"),
			Namespace:      pulumi.String("default"),
			Qualifier:      pulumi.String("$DEFAULT"),
			TriggerDesc:    pulumi.String("* 1 2 * * * *"),
			TriggerName:    pulumi.String("SCF-timer-1685540160"),
			Type:           pulumi.String("timer"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

scf trigger_config can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Scf/triggerConfig:TriggerConfig trigger_config functionName#namespace#triggerName ```

func GetTriggerConfig added in v0.1.5

func GetTriggerConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerConfigState, opts ...pulumi.ResourceOption) (*TriggerConfig, error)

GetTriggerConfig gets an existing TriggerConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTriggerConfig added in v0.1.5

func NewTriggerConfig(ctx *pulumi.Context,
	name string, args *TriggerConfigArgs, opts ...pulumi.ResourceOption) (*TriggerConfig, error)

NewTriggerConfig registers a new resource with the given unique name, arguments, and options.

func (*TriggerConfig) ElementType added in v0.1.5

func (*TriggerConfig) ElementType() reflect.Type

func (*TriggerConfig) ToTriggerConfigOutput added in v0.1.5

func (i *TriggerConfig) ToTriggerConfigOutput() TriggerConfigOutput

func (*TriggerConfig) ToTriggerConfigOutputWithContext added in v0.1.5

func (i *TriggerConfig) ToTriggerConfigOutputWithContext(ctx context.Context) TriggerConfigOutput

type TriggerConfigArgs added in v0.1.5

type TriggerConfigArgs struct {
	// User Additional Information.
	CustomArgument pulumi.StringPtrInput
	// Trigger description.
	Description pulumi.StringPtrInput
	// Status of trigger. Values: OPEN (enabled); CLOSE disabled).
	Enable pulumi.StringPtrInput
	// Function name.
	FunctionName pulumi.StringInput
	// Function namespace.
	Namespace pulumi.StringPtrInput
	// Function version. It defaults to `$LATEST`. It's recommended to use `[$DEFAULT](https://intl.cloud.tencent.com/document/product/583/36149?from_cn_redirect=1#.E9.BB.98.E8.AE.A4.E5.88.AB.E5.90.8D)` for canary release.
	Qualifier pulumi.StringPtrInput
	// TriggerDesc parameter.
	TriggerDesc pulumi.StringPtrInput
	// Trigger Name.
	TriggerName pulumi.StringInput
	// Trigger type.
	Type pulumi.StringInput
}

The set of arguments for constructing a TriggerConfig resource.

func (TriggerConfigArgs) ElementType added in v0.1.5

func (TriggerConfigArgs) ElementType() reflect.Type

type TriggerConfigArray added in v0.1.5

type TriggerConfigArray []TriggerConfigInput

func (TriggerConfigArray) ElementType added in v0.1.5

func (TriggerConfigArray) ElementType() reflect.Type

func (TriggerConfigArray) ToTriggerConfigArrayOutput added in v0.1.5

func (i TriggerConfigArray) ToTriggerConfigArrayOutput() TriggerConfigArrayOutput

func (TriggerConfigArray) ToTriggerConfigArrayOutputWithContext added in v0.1.5

func (i TriggerConfigArray) ToTriggerConfigArrayOutputWithContext(ctx context.Context) TriggerConfigArrayOutput

type TriggerConfigArrayInput added in v0.1.5

type TriggerConfigArrayInput interface {
	pulumi.Input

	ToTriggerConfigArrayOutput() TriggerConfigArrayOutput
	ToTriggerConfigArrayOutputWithContext(context.Context) TriggerConfigArrayOutput
}

TriggerConfigArrayInput is an input type that accepts TriggerConfigArray and TriggerConfigArrayOutput values. You can construct a concrete instance of `TriggerConfigArrayInput` via:

TriggerConfigArray{ TriggerConfigArgs{...} }

type TriggerConfigArrayOutput added in v0.1.5

type TriggerConfigArrayOutput struct{ *pulumi.OutputState }

func (TriggerConfigArrayOutput) ElementType added in v0.1.5

func (TriggerConfigArrayOutput) ElementType() reflect.Type

func (TriggerConfigArrayOutput) Index added in v0.1.5

func (TriggerConfigArrayOutput) ToTriggerConfigArrayOutput added in v0.1.5

func (o TriggerConfigArrayOutput) ToTriggerConfigArrayOutput() TriggerConfigArrayOutput

func (TriggerConfigArrayOutput) ToTriggerConfigArrayOutputWithContext added in v0.1.5

func (o TriggerConfigArrayOutput) ToTriggerConfigArrayOutputWithContext(ctx context.Context) TriggerConfigArrayOutput

type TriggerConfigInput added in v0.1.5

type TriggerConfigInput interface {
	pulumi.Input

	ToTriggerConfigOutput() TriggerConfigOutput
	ToTriggerConfigOutputWithContext(ctx context.Context) TriggerConfigOutput
}

type TriggerConfigMap added in v0.1.5

type TriggerConfigMap map[string]TriggerConfigInput

func (TriggerConfigMap) ElementType added in v0.1.5

func (TriggerConfigMap) ElementType() reflect.Type

func (TriggerConfigMap) ToTriggerConfigMapOutput added in v0.1.5

func (i TriggerConfigMap) ToTriggerConfigMapOutput() TriggerConfigMapOutput

func (TriggerConfigMap) ToTriggerConfigMapOutputWithContext added in v0.1.5

func (i TriggerConfigMap) ToTriggerConfigMapOutputWithContext(ctx context.Context) TriggerConfigMapOutput

type TriggerConfigMapInput added in v0.1.5

type TriggerConfigMapInput interface {
	pulumi.Input

	ToTriggerConfigMapOutput() TriggerConfigMapOutput
	ToTriggerConfigMapOutputWithContext(context.Context) TriggerConfigMapOutput
}

TriggerConfigMapInput is an input type that accepts TriggerConfigMap and TriggerConfigMapOutput values. You can construct a concrete instance of `TriggerConfigMapInput` via:

TriggerConfigMap{ "key": TriggerConfigArgs{...} }

type TriggerConfigMapOutput added in v0.1.5

type TriggerConfigMapOutput struct{ *pulumi.OutputState }

func (TriggerConfigMapOutput) ElementType added in v0.1.5

func (TriggerConfigMapOutput) ElementType() reflect.Type

func (TriggerConfigMapOutput) MapIndex added in v0.1.5

func (TriggerConfigMapOutput) ToTriggerConfigMapOutput added in v0.1.5

func (o TriggerConfigMapOutput) ToTriggerConfigMapOutput() TriggerConfigMapOutput

func (TriggerConfigMapOutput) ToTriggerConfigMapOutputWithContext added in v0.1.5

func (o TriggerConfigMapOutput) ToTriggerConfigMapOutputWithContext(ctx context.Context) TriggerConfigMapOutput

type TriggerConfigOutput added in v0.1.5

type TriggerConfigOutput struct{ *pulumi.OutputState }

func (TriggerConfigOutput) CustomArgument added in v0.1.8

func (o TriggerConfigOutput) CustomArgument() pulumi.StringPtrOutput

User Additional Information.

func (TriggerConfigOutput) Description added in v0.1.8

func (o TriggerConfigOutput) Description() pulumi.StringPtrOutput

Trigger description.

func (TriggerConfigOutput) ElementType added in v0.1.5

func (TriggerConfigOutput) ElementType() reflect.Type

func (TriggerConfigOutput) Enable added in v0.1.5

Status of trigger. Values: OPEN (enabled); CLOSE disabled).

func (TriggerConfigOutput) FunctionName added in v0.1.5

func (o TriggerConfigOutput) FunctionName() pulumi.StringOutput

Function name.

func (TriggerConfigOutput) Namespace added in v0.1.5

Function namespace.

func (TriggerConfigOutput) Qualifier added in v0.1.5

Function version. It defaults to `$LATEST`. It's recommended to use `[$DEFAULT](https://intl.cloud.tencent.com/document/product/583/36149?from_cn_redirect=1#.E9.BB.98.E8.AE.A4.E5.88.AB.E5.90.8D)` for canary release.

func (TriggerConfigOutput) ToTriggerConfigOutput added in v0.1.5

func (o TriggerConfigOutput) ToTriggerConfigOutput() TriggerConfigOutput

func (TriggerConfigOutput) ToTriggerConfigOutputWithContext added in v0.1.5

func (o TriggerConfigOutput) ToTriggerConfigOutputWithContext(ctx context.Context) TriggerConfigOutput

func (TriggerConfigOutput) TriggerDesc added in v0.1.5

func (o TriggerConfigOutput) TriggerDesc() pulumi.StringOutput

TriggerDesc parameter.

func (TriggerConfigOutput) TriggerName added in v0.1.5

func (o TriggerConfigOutput) TriggerName() pulumi.StringOutput

Trigger Name.

func (TriggerConfigOutput) Type added in v0.1.5

Trigger type.

type TriggerConfigState added in v0.1.5

type TriggerConfigState struct {
	// User Additional Information.
	CustomArgument pulumi.StringPtrInput
	// Trigger description.
	Description pulumi.StringPtrInput
	// Status of trigger. Values: OPEN (enabled); CLOSE disabled).
	Enable pulumi.StringPtrInput
	// Function name.
	FunctionName pulumi.StringPtrInput
	// Function namespace.
	Namespace pulumi.StringPtrInput
	// Function version. It defaults to `$LATEST`. It's recommended to use `[$DEFAULT](https://intl.cloud.tencent.com/document/product/583/36149?from_cn_redirect=1#.E9.BB.98.E8.AE.A4.E5.88.AB.E5.90.8D)` for canary release.
	Qualifier pulumi.StringPtrInput
	// TriggerDesc parameter.
	TriggerDesc pulumi.StringPtrInput
	// Trigger Name.
	TriggerName pulumi.StringPtrInput
	// Trigger type.
	Type pulumi.StringPtrInput
}

func (TriggerConfigState) ElementType added in v0.1.5

func (TriggerConfigState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL