cloudauth

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.1

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

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/document_detail/99173.html).

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudauth.NewFaceConfig(ctx, "example", &cloudauth.FaceConfigArgs{
			BizName: pulumi.String("example_value"),
			BizType: pulumi.String("example_value"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## 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

func (o FaceConfigOutput) BizName() pulumi.StringOutput

Scene name.

func (FaceConfigOutput) BizType

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

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"`
	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

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"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getFaceConfigs.

func (GetFaceConfigsOutputArgs) ElementType

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/go/alicloud/cloudauth"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cloudauth"

)

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

```

type GetFaceConfigsResultOutput

type GetFaceConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFaceConfigs.

func (GetFaceConfigsResultOutput) Configs

func (GetFaceConfigsResultOutput) ElementType

func (GetFaceConfigsResultOutput) ElementType() reflect.Type

func (GetFaceConfigsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetFaceConfigsResultOutput) Ids

func (GetFaceConfigsResultOutput) NameRegex

func (GetFaceConfigsResultOutput) Names

func (GetFaceConfigsResultOutput) OutputFile

func (GetFaceConfigsResultOutput) ToGetFaceConfigsResultOutput

func (o GetFaceConfigsResultOutput) ToGetFaceConfigsResultOutput() GetFaceConfigsResultOutput

func (GetFaceConfigsResultOutput) ToGetFaceConfigsResultOutputWithContext

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