cloudauth

package
v3.54.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 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 FaceConfig

type FaceConfig struct {
	pulumi.CustomResourceState

	// Scene name.
	BizName pulumi.StringOutput `pulumi:"bizName"`
	// Scene type. **NOTE:** The bizType cannot exceed 32 characters and can only use English letters, numbers and dashes (-).
	BizType pulumi.StringOutput `pulumi:"bizType"`
	// Last Modified Date.
	GmtModified pulumi.StringOutput `pulumi:"gmtModified"`
}

Provides a Cloudauth Face Config resource.

For information about Cloudauth Face Config and how to use it, see [What is Face Config](https://help.aliyun.com/zh/id-verification/cloudauth/product-overview/end-of-integration-announcement-on-id-verification).

> **NOTE:** Available since v1.137.0.

> **NOTE:** In order to provide you with more perfect product capabilities, the real person certification service has stopped access, it is recommended that you use the upgraded version of the [real person certification financial real person certification service](https://help.aliyun.com/zh/id-verification/product-overview/what-is-id-verification-for-financial-services). Users that have access to real person authentication are not affected.

## Import

Cloudauth Face Config can be imported using the id, e.g.

```sh $ pulumi import alicloud:cloudauth/faceConfig:FaceConfig example <lang> ```

func GetFaceConfig

func GetFaceConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FaceConfigState, opts ...pulumi.ResourceOption) (*FaceConfig, error)

GetFaceConfig gets an existing FaceConfig 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 NewFaceConfig

func NewFaceConfig(ctx *pulumi.Context,
	name string, args *FaceConfigArgs, opts ...pulumi.ResourceOption) (*FaceConfig, error)

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

func (*FaceConfig) ElementType

func (*FaceConfig) ElementType() reflect.Type

func (*FaceConfig) ToFaceConfigOutput

func (i *FaceConfig) ToFaceConfigOutput() FaceConfigOutput

func (*FaceConfig) ToFaceConfigOutputWithContext

func (i *FaceConfig) ToFaceConfigOutputWithContext(ctx context.Context) FaceConfigOutput

type FaceConfigArgs

type FaceConfigArgs struct {
	// Scene name.
	BizName pulumi.StringInput
	// Scene type. **NOTE:** The bizType cannot exceed 32 characters and can only use English letters, numbers and dashes (-).
	BizType pulumi.StringInput
}

The set of arguments for constructing a FaceConfig resource.

func (FaceConfigArgs) ElementType

func (FaceConfigArgs) ElementType() reflect.Type

type FaceConfigArray

type FaceConfigArray []FaceConfigInput

func (FaceConfigArray) ElementType

func (FaceConfigArray) ElementType() reflect.Type

func (FaceConfigArray) ToFaceConfigArrayOutput

func (i FaceConfigArray) ToFaceConfigArrayOutput() FaceConfigArrayOutput

func (FaceConfigArray) ToFaceConfigArrayOutputWithContext

func (i FaceConfigArray) ToFaceConfigArrayOutputWithContext(ctx context.Context) FaceConfigArrayOutput

type FaceConfigArrayInput

type FaceConfigArrayInput interface {
	pulumi.Input

	ToFaceConfigArrayOutput() FaceConfigArrayOutput
	ToFaceConfigArrayOutputWithContext(context.Context) FaceConfigArrayOutput
}

FaceConfigArrayInput is an input type that accepts FaceConfigArray and FaceConfigArrayOutput values. You can construct a concrete instance of `FaceConfigArrayInput` via:

FaceConfigArray{ FaceConfigArgs{...} }

type FaceConfigArrayOutput

type FaceConfigArrayOutput struct{ *pulumi.OutputState }

func (FaceConfigArrayOutput) ElementType

func (FaceConfigArrayOutput) ElementType() reflect.Type

func (FaceConfigArrayOutput) Index

func (FaceConfigArrayOutput) ToFaceConfigArrayOutput

func (o FaceConfigArrayOutput) ToFaceConfigArrayOutput() FaceConfigArrayOutput

func (FaceConfigArrayOutput) ToFaceConfigArrayOutputWithContext

func (o FaceConfigArrayOutput) ToFaceConfigArrayOutputWithContext(ctx context.Context) FaceConfigArrayOutput

type FaceConfigInput

type FaceConfigInput interface {
	pulumi.Input

	ToFaceConfigOutput() FaceConfigOutput
	ToFaceConfigOutputWithContext(ctx context.Context) FaceConfigOutput
}

type FaceConfigMap

type FaceConfigMap map[string]FaceConfigInput

func (FaceConfigMap) ElementType

func (FaceConfigMap) ElementType() reflect.Type

func (FaceConfigMap) ToFaceConfigMapOutput

func (i FaceConfigMap) ToFaceConfigMapOutput() FaceConfigMapOutput

func (FaceConfigMap) ToFaceConfigMapOutputWithContext

func (i FaceConfigMap) ToFaceConfigMapOutputWithContext(ctx context.Context) FaceConfigMapOutput

type FaceConfigMapInput

type FaceConfigMapInput interface {
	pulumi.Input

	ToFaceConfigMapOutput() FaceConfigMapOutput
	ToFaceConfigMapOutputWithContext(context.Context) FaceConfigMapOutput
}

FaceConfigMapInput is an input type that accepts FaceConfigMap and FaceConfigMapOutput values. You can construct a concrete instance of `FaceConfigMapInput` via:

FaceConfigMap{ "key": FaceConfigArgs{...} }

type FaceConfigMapOutput

type FaceConfigMapOutput struct{ *pulumi.OutputState }

func (FaceConfigMapOutput) ElementType

func (FaceConfigMapOutput) ElementType() reflect.Type

func (FaceConfigMapOutput) MapIndex

func (FaceConfigMapOutput) ToFaceConfigMapOutput

func (o FaceConfigMapOutput) ToFaceConfigMapOutput() FaceConfigMapOutput

func (FaceConfigMapOutput) ToFaceConfigMapOutputWithContext

func (o FaceConfigMapOutput) ToFaceConfigMapOutputWithContext(ctx context.Context) FaceConfigMapOutput

type FaceConfigOutput

type FaceConfigOutput struct{ *pulumi.OutputState }

func (FaceConfigOutput) BizName added in v3.27.0

func (o FaceConfigOutput) BizName() pulumi.StringOutput

Scene name.

func (FaceConfigOutput) BizType added in v3.27.0

func (o FaceConfigOutput) BizType() pulumi.StringOutput

Scene type. **NOTE:** The bizType cannot exceed 32 characters and can only use English letters, numbers and dashes (-).

func (FaceConfigOutput) ElementType

func (FaceConfigOutput) ElementType() reflect.Type

func (FaceConfigOutput) GmtModified added in v3.27.0

func (o FaceConfigOutput) GmtModified() pulumi.StringOutput

Last Modified Date.

func (FaceConfigOutput) ToFaceConfigOutput

func (o FaceConfigOutput) ToFaceConfigOutput() FaceConfigOutput

func (FaceConfigOutput) ToFaceConfigOutputWithContext

func (o FaceConfigOutput) ToFaceConfigOutputWithContext(ctx context.Context) FaceConfigOutput

type FaceConfigState

type FaceConfigState struct {
	// Scene name.
	BizName pulumi.StringPtrInput
	// Scene type. **NOTE:** The bizType cannot exceed 32 characters and can only use English letters, numbers and dashes (-).
	BizType pulumi.StringPtrInput
	// Last Modified Date.
	GmtModified pulumi.StringPtrInput
}

func (FaceConfigState) ElementType

func (FaceConfigState) ElementType() reflect.Type

type GetFaceConfigsArgs

type GetFaceConfigsArgs struct {
	// A list of Face Config IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by biz_name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getFaceConfigs.

type GetFaceConfigsConfig

type GetFaceConfigsConfig struct {
	// Scene name.
	BizName string `pulumi:"bizName"`
	// Scene type. **NOTE:** The bizType cannot exceed 32 characters and can only use English letters, numbers and dashes (-).
	BizType string `pulumi:"bizType"`
	// The Update Time.
	GmtUpdated string `pulumi:"gmtUpdated"`
}

type GetFaceConfigsConfigArgs

type GetFaceConfigsConfigArgs struct {
	// Scene name.
	BizName pulumi.StringInput `pulumi:"bizName"`
	// Scene type. **NOTE:** The bizType cannot exceed 32 characters and can only use English letters, numbers and dashes (-).
	BizType pulumi.StringInput `pulumi:"bizType"`
	// The Update Time.
	GmtUpdated pulumi.StringInput `pulumi:"gmtUpdated"`
}

func (GetFaceConfigsConfigArgs) ElementType

func (GetFaceConfigsConfigArgs) ElementType() reflect.Type

func (GetFaceConfigsConfigArgs) ToGetFaceConfigsConfigOutput

func (i GetFaceConfigsConfigArgs) ToGetFaceConfigsConfigOutput() GetFaceConfigsConfigOutput

func (GetFaceConfigsConfigArgs) ToGetFaceConfigsConfigOutputWithContext

func (i GetFaceConfigsConfigArgs) ToGetFaceConfigsConfigOutputWithContext(ctx context.Context) GetFaceConfigsConfigOutput

type GetFaceConfigsConfigArray

type GetFaceConfigsConfigArray []GetFaceConfigsConfigInput

func (GetFaceConfigsConfigArray) ElementType

func (GetFaceConfigsConfigArray) ElementType() reflect.Type

func (GetFaceConfigsConfigArray) ToGetFaceConfigsConfigArrayOutput

func (i GetFaceConfigsConfigArray) ToGetFaceConfigsConfigArrayOutput() GetFaceConfigsConfigArrayOutput

func (GetFaceConfigsConfigArray) ToGetFaceConfigsConfigArrayOutputWithContext

func (i GetFaceConfigsConfigArray) ToGetFaceConfigsConfigArrayOutputWithContext(ctx context.Context) GetFaceConfigsConfigArrayOutput

type GetFaceConfigsConfigArrayInput

type GetFaceConfigsConfigArrayInput interface {
	pulumi.Input

	ToGetFaceConfigsConfigArrayOutput() GetFaceConfigsConfigArrayOutput
	ToGetFaceConfigsConfigArrayOutputWithContext(context.Context) GetFaceConfigsConfigArrayOutput
}

GetFaceConfigsConfigArrayInput is an input type that accepts GetFaceConfigsConfigArray and GetFaceConfigsConfigArrayOutput values. You can construct a concrete instance of `GetFaceConfigsConfigArrayInput` via:

GetFaceConfigsConfigArray{ GetFaceConfigsConfigArgs{...} }

type GetFaceConfigsConfigArrayOutput

type GetFaceConfigsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetFaceConfigsConfigArrayOutput) ElementType

func (GetFaceConfigsConfigArrayOutput) Index

func (GetFaceConfigsConfigArrayOutput) ToGetFaceConfigsConfigArrayOutput

func (o GetFaceConfigsConfigArrayOutput) ToGetFaceConfigsConfigArrayOutput() GetFaceConfigsConfigArrayOutput

func (GetFaceConfigsConfigArrayOutput) ToGetFaceConfigsConfigArrayOutputWithContext

func (o GetFaceConfigsConfigArrayOutput) ToGetFaceConfigsConfigArrayOutputWithContext(ctx context.Context) GetFaceConfigsConfigArrayOutput

type GetFaceConfigsConfigInput

type GetFaceConfigsConfigInput interface {
	pulumi.Input

	ToGetFaceConfigsConfigOutput() GetFaceConfigsConfigOutput
	ToGetFaceConfigsConfigOutputWithContext(context.Context) GetFaceConfigsConfigOutput
}

GetFaceConfigsConfigInput is an input type that accepts GetFaceConfigsConfigArgs and GetFaceConfigsConfigOutput values. You can construct a concrete instance of `GetFaceConfigsConfigInput` via:

GetFaceConfigsConfigArgs{...}

type GetFaceConfigsConfigOutput

type GetFaceConfigsConfigOutput struct{ *pulumi.OutputState }

func (GetFaceConfigsConfigOutput) BizName

Scene name.

func (GetFaceConfigsConfigOutput) BizType

Scene type. **NOTE:** The bizType cannot exceed 32 characters and can only use English letters, numbers and dashes (-).

func (GetFaceConfigsConfigOutput) ElementType

func (GetFaceConfigsConfigOutput) ElementType() reflect.Type

func (GetFaceConfigsConfigOutput) GmtUpdated

The Update Time.

func (GetFaceConfigsConfigOutput) ToGetFaceConfigsConfigOutput

func (o GetFaceConfigsConfigOutput) ToGetFaceConfigsConfigOutput() GetFaceConfigsConfigOutput

func (GetFaceConfigsConfigOutput) ToGetFaceConfigsConfigOutputWithContext

func (o GetFaceConfigsConfigOutput) ToGetFaceConfigsConfigOutputWithContext(ctx context.Context) GetFaceConfigsConfigOutput

type GetFaceConfigsOutputArgs added in v3.9.0

type GetFaceConfigsOutputArgs struct {
	// A list of Face Config IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by biz_name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getFaceConfigs.

func (GetFaceConfigsOutputArgs) ElementType added in v3.9.0

func (GetFaceConfigsOutputArgs) ElementType() reflect.Type

type GetFaceConfigsResult

type GetFaceConfigsResult struct {
	Configs []GetFaceConfigsConfig `pulumi:"configs"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	NameRegex  *string  `pulumi:"nameRegex"`
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getFaceConfigs.

func GetFaceConfigs

func GetFaceConfigs(ctx *pulumi.Context, args *GetFaceConfigsArgs, opts ...pulumi.InvokeOption) (*GetFaceConfigsResult, error)

This data source provides the Cloudauth Face Configs of the current Alibaba Cloud user.

> **NOTE:** Available in v1.137.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudauth"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		defaultFaceConfig, err := cloudauth.NewFaceConfig(ctx, "default", &cloudauth.FaceConfigArgs{
			BizName: pulumi.String("example-value"),
			BizType: pulumi.String("example-value"),
		})
		if err != nil {
			return err
		}
		_default := cloudauth.GetFaceConfigsOutput(ctx, cloudauth.GetFaceConfigsOutputArgs{
			Ids: pulumi.StringArray{
				defaultFaceConfig.ID(),
			},
			NameRegex: defaultFaceConfig.BizName,
		}, nil)
		ctx.Export("faceConfig", _default.ApplyT(func(_default cloudauth.GetFaceConfigsResult) (cloudauth.GetFaceConfigsConfig, error) {
			return _default.Configs[0], nil
		}).(cloudauth.GetFaceConfigsConfigOutput))
		return nil
	})
}

```

type GetFaceConfigsResultOutput added in v3.9.0

type GetFaceConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFaceConfigs.

func GetFaceConfigsOutput added in v3.9.0

func GetFaceConfigsOutput(ctx *pulumi.Context, args GetFaceConfigsOutputArgs, opts ...pulumi.InvokeOption) GetFaceConfigsResultOutput

func (GetFaceConfigsResultOutput) Configs added in v3.9.0

func (GetFaceConfigsResultOutput) ElementType added in v3.9.0

func (GetFaceConfigsResultOutput) ElementType() reflect.Type

func (GetFaceConfigsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetFaceConfigsResultOutput) Ids added in v3.9.0

func (GetFaceConfigsResultOutput) NameRegex added in v3.9.0

func (GetFaceConfigsResultOutput) Names added in v3.9.0

func (GetFaceConfigsResultOutput) OutputFile added in v3.9.0

func (GetFaceConfigsResultOutput) ToGetFaceConfigsResultOutput added in v3.9.0

func (o GetFaceConfigsResultOutput) ToGetFaceConfigsResultOutput() GetFaceConfigsResultOutput

func (GetFaceConfigsResultOutput) ToGetFaceConfigsResultOutputWithContext added in v3.9.0

func (o GetFaceConfigsResultOutput) ToGetFaceConfigsResultOutputWithContext(ctx context.Context) GetFaceConfigsResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL