tcr

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 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.5

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 CreateImageSignatureOperation added in v0.1.3

type CreateImageSignatureOperation struct {
	pulumi.CustomResourceState

	// image version name.
	ImageVersion pulumi.StringOutput `pulumi:"imageVersion"`
	// namespace name.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// instance id.
	RegistryId pulumi.StringOutput `pulumi:"registryId"`
	// repository name.
	RepositoryName pulumi.StringOutput `pulumi:"repositoryName"`
}

Provides a resource to operate a tcr image signature.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("premium"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tcr.NewNamespace(ctx, "exampleNamespace", &Tcr.NamespaceArgs{
			InstanceId:   exampleInstance.ID(),
			IsPublic:     pulumi.Bool(true),
			IsAutoScan:   pulumi.Bool(true),
			IsPreventVul: pulumi.Bool(true),
			Severity:     pulumi.String("medium"),
			CveWhitelistItems: tcr.NamespaceCveWhitelistItemArray{
				&tcr.NamespaceCveWhitelistItemArgs{
					CveId: pulumi.String("cve-xxxxx"),
				},
			},
		})
		if err != nil {
			return err
		}
		exampleRepository, err := Tcr.NewRepository(ctx, "exampleRepository", &Tcr.RepositoryArgs{
			InstanceId:    exampleInstance.ID(),
			NamespaceName: exampleNamespace.Name,
			BriefDesc:     pulumi.String("111"),
			Description:   pulumi.String("111111111111111111111111111111111111"),
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewCreateImageSignatureOperation(ctx, "exampleCreateImageSignatureOperation", &Tcr.CreateImageSignatureOperationArgs{
			RegistryId:     exampleInstance.ID(),
			NamespaceName:  exampleNamespace.Name,
			RepositoryName: exampleRepository.Name,
			ImageVersion:   pulumi.String("v1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcr image_signature_operation can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcr/createImageSignatureOperation:CreateImageSignatureOperation image_signature_operation image_signature_operation_id

```

func GetCreateImageSignatureOperation added in v0.1.3

func GetCreateImageSignatureOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CreateImageSignatureOperationState, opts ...pulumi.ResourceOption) (*CreateImageSignatureOperation, error)

GetCreateImageSignatureOperation gets an existing CreateImageSignatureOperation 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 NewCreateImageSignatureOperation added in v0.1.3

func NewCreateImageSignatureOperation(ctx *pulumi.Context,
	name string, args *CreateImageSignatureOperationArgs, opts ...pulumi.ResourceOption) (*CreateImageSignatureOperation, error)

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

func (*CreateImageSignatureOperation) ElementType added in v0.1.3

func (*CreateImageSignatureOperation) ToCreateImageSignatureOperationOutput added in v0.1.3

func (i *CreateImageSignatureOperation) ToCreateImageSignatureOperationOutput() CreateImageSignatureOperationOutput

func (*CreateImageSignatureOperation) ToCreateImageSignatureOperationOutputWithContext added in v0.1.3

func (i *CreateImageSignatureOperation) ToCreateImageSignatureOperationOutputWithContext(ctx context.Context) CreateImageSignatureOperationOutput

type CreateImageSignatureOperationArgs added in v0.1.3

type CreateImageSignatureOperationArgs struct {
	// image version name.
	ImageVersion pulumi.StringInput
	// namespace name.
	NamespaceName pulumi.StringInput
	// instance id.
	RegistryId pulumi.StringInput
	// repository name.
	RepositoryName pulumi.StringInput
}

The set of arguments for constructing a CreateImageSignatureOperation resource.

func (CreateImageSignatureOperationArgs) ElementType added in v0.1.3

type CreateImageSignatureOperationArray added in v0.1.3

type CreateImageSignatureOperationArray []CreateImageSignatureOperationInput

func (CreateImageSignatureOperationArray) ElementType added in v0.1.3

func (CreateImageSignatureOperationArray) ToCreateImageSignatureOperationArrayOutput added in v0.1.3

func (i CreateImageSignatureOperationArray) ToCreateImageSignatureOperationArrayOutput() CreateImageSignatureOperationArrayOutput

func (CreateImageSignatureOperationArray) ToCreateImageSignatureOperationArrayOutputWithContext added in v0.1.3

func (i CreateImageSignatureOperationArray) ToCreateImageSignatureOperationArrayOutputWithContext(ctx context.Context) CreateImageSignatureOperationArrayOutput

type CreateImageSignatureOperationArrayInput added in v0.1.3

type CreateImageSignatureOperationArrayInput interface {
	pulumi.Input

	ToCreateImageSignatureOperationArrayOutput() CreateImageSignatureOperationArrayOutput
	ToCreateImageSignatureOperationArrayOutputWithContext(context.Context) CreateImageSignatureOperationArrayOutput
}

CreateImageSignatureOperationArrayInput is an input type that accepts CreateImageSignatureOperationArray and CreateImageSignatureOperationArrayOutput values. You can construct a concrete instance of `CreateImageSignatureOperationArrayInput` via:

CreateImageSignatureOperationArray{ CreateImageSignatureOperationArgs{...} }

type CreateImageSignatureOperationArrayOutput added in v0.1.3

type CreateImageSignatureOperationArrayOutput struct{ *pulumi.OutputState }

func (CreateImageSignatureOperationArrayOutput) ElementType added in v0.1.3

func (CreateImageSignatureOperationArrayOutput) Index added in v0.1.3

func (CreateImageSignatureOperationArrayOutput) ToCreateImageSignatureOperationArrayOutput added in v0.1.3

func (o CreateImageSignatureOperationArrayOutput) ToCreateImageSignatureOperationArrayOutput() CreateImageSignatureOperationArrayOutput

func (CreateImageSignatureOperationArrayOutput) ToCreateImageSignatureOperationArrayOutputWithContext added in v0.1.3

func (o CreateImageSignatureOperationArrayOutput) ToCreateImageSignatureOperationArrayOutputWithContext(ctx context.Context) CreateImageSignatureOperationArrayOutput

type CreateImageSignatureOperationInput added in v0.1.3

type CreateImageSignatureOperationInput interface {
	pulumi.Input

	ToCreateImageSignatureOperationOutput() CreateImageSignatureOperationOutput
	ToCreateImageSignatureOperationOutputWithContext(ctx context.Context) CreateImageSignatureOperationOutput
}

type CreateImageSignatureOperationMap added in v0.1.3

type CreateImageSignatureOperationMap map[string]CreateImageSignatureOperationInput

func (CreateImageSignatureOperationMap) ElementType added in v0.1.3

func (CreateImageSignatureOperationMap) ToCreateImageSignatureOperationMapOutput added in v0.1.3

func (i CreateImageSignatureOperationMap) ToCreateImageSignatureOperationMapOutput() CreateImageSignatureOperationMapOutput

func (CreateImageSignatureOperationMap) ToCreateImageSignatureOperationMapOutputWithContext added in v0.1.3

func (i CreateImageSignatureOperationMap) ToCreateImageSignatureOperationMapOutputWithContext(ctx context.Context) CreateImageSignatureOperationMapOutput

type CreateImageSignatureOperationMapInput added in v0.1.3

type CreateImageSignatureOperationMapInput interface {
	pulumi.Input

	ToCreateImageSignatureOperationMapOutput() CreateImageSignatureOperationMapOutput
	ToCreateImageSignatureOperationMapOutputWithContext(context.Context) CreateImageSignatureOperationMapOutput
}

CreateImageSignatureOperationMapInput is an input type that accepts CreateImageSignatureOperationMap and CreateImageSignatureOperationMapOutput values. You can construct a concrete instance of `CreateImageSignatureOperationMapInput` via:

CreateImageSignatureOperationMap{ "key": CreateImageSignatureOperationArgs{...} }

type CreateImageSignatureOperationMapOutput added in v0.1.3

type CreateImageSignatureOperationMapOutput struct{ *pulumi.OutputState }

func (CreateImageSignatureOperationMapOutput) ElementType added in v0.1.3

func (CreateImageSignatureOperationMapOutput) MapIndex added in v0.1.3

func (CreateImageSignatureOperationMapOutput) ToCreateImageSignatureOperationMapOutput added in v0.1.3

func (o CreateImageSignatureOperationMapOutput) ToCreateImageSignatureOperationMapOutput() CreateImageSignatureOperationMapOutput

func (CreateImageSignatureOperationMapOutput) ToCreateImageSignatureOperationMapOutputWithContext added in v0.1.3

func (o CreateImageSignatureOperationMapOutput) ToCreateImageSignatureOperationMapOutputWithContext(ctx context.Context) CreateImageSignatureOperationMapOutput

type CreateImageSignatureOperationOutput added in v0.1.3

type CreateImageSignatureOperationOutput struct{ *pulumi.OutputState }

func (CreateImageSignatureOperationOutput) ElementType added in v0.1.3

func (CreateImageSignatureOperationOutput) ImageVersion added in v0.1.3

image version name.

func (CreateImageSignatureOperationOutput) NamespaceName added in v0.1.3

namespace name.

func (CreateImageSignatureOperationOutput) RegistryId added in v0.1.3

instance id.

func (CreateImageSignatureOperationOutput) RepositoryName added in v0.1.3

repository name.

func (CreateImageSignatureOperationOutput) ToCreateImageSignatureOperationOutput added in v0.1.3

func (o CreateImageSignatureOperationOutput) ToCreateImageSignatureOperationOutput() CreateImageSignatureOperationOutput

func (CreateImageSignatureOperationOutput) ToCreateImageSignatureOperationOutputWithContext added in v0.1.3

func (o CreateImageSignatureOperationOutput) ToCreateImageSignatureOperationOutputWithContext(ctx context.Context) CreateImageSignatureOperationOutput

type CreateImageSignatureOperationState added in v0.1.3

type CreateImageSignatureOperationState struct {
	// image version name.
	ImageVersion pulumi.StringPtrInput
	// namespace name.
	NamespaceName pulumi.StringPtrInput
	// instance id.
	RegistryId pulumi.StringPtrInput
	// repository name.
	RepositoryName pulumi.StringPtrInput
}

func (CreateImageSignatureOperationState) ElementType added in v0.1.3

type CustomizedDomain added in v0.1.3

type CustomizedDomain struct {
	pulumi.CustomResourceState

	// certificate id.
	CertificateId pulumi.StringOutput `pulumi:"certificateId"`
	// custom domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// instance id.
	RegistryId pulumi.StringOutput `pulumi:"registryId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a tcr customized domain

## Example Usage ### Create a tcr customized domain

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("premium"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewCustomizedDomain(ctx, "exampleCustomizedDomain", &Tcr.CustomizedDomainArgs{
			RegistryId:    exampleInstance.ID(),
			DomainName:    pulumi.String("www.test.com"),
			CertificateId: pulumi.String("your_cert_id"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcr customized_domain can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcr/customizedDomain:CustomizedDomain customized_domain customized_domain_id

```

func GetCustomizedDomain added in v0.1.3

func GetCustomizedDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomizedDomainState, opts ...pulumi.ResourceOption) (*CustomizedDomain, error)

GetCustomizedDomain gets an existing CustomizedDomain 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 NewCustomizedDomain added in v0.1.3

func NewCustomizedDomain(ctx *pulumi.Context,
	name string, args *CustomizedDomainArgs, opts ...pulumi.ResourceOption) (*CustomizedDomain, error)

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

func (*CustomizedDomain) ElementType added in v0.1.3

func (*CustomizedDomain) ElementType() reflect.Type

func (*CustomizedDomain) ToCustomizedDomainOutput added in v0.1.3

func (i *CustomizedDomain) ToCustomizedDomainOutput() CustomizedDomainOutput

func (*CustomizedDomain) ToCustomizedDomainOutputWithContext added in v0.1.3

func (i *CustomizedDomain) ToCustomizedDomainOutputWithContext(ctx context.Context) CustomizedDomainOutput

type CustomizedDomainArgs added in v0.1.3

type CustomizedDomainArgs struct {
	// certificate id.
	CertificateId pulumi.StringInput
	// custom domain name.
	DomainName pulumi.StringInput
	// instance id.
	RegistryId pulumi.StringInput
	// Tag description list.
	Tags pulumi.MapInput
}

The set of arguments for constructing a CustomizedDomain resource.

func (CustomizedDomainArgs) ElementType added in v0.1.3

func (CustomizedDomainArgs) ElementType() reflect.Type

type CustomizedDomainArray added in v0.1.3

type CustomizedDomainArray []CustomizedDomainInput

func (CustomizedDomainArray) ElementType added in v0.1.3

func (CustomizedDomainArray) ElementType() reflect.Type

func (CustomizedDomainArray) ToCustomizedDomainArrayOutput added in v0.1.3

func (i CustomizedDomainArray) ToCustomizedDomainArrayOutput() CustomizedDomainArrayOutput

func (CustomizedDomainArray) ToCustomizedDomainArrayOutputWithContext added in v0.1.3

func (i CustomizedDomainArray) ToCustomizedDomainArrayOutputWithContext(ctx context.Context) CustomizedDomainArrayOutput

type CustomizedDomainArrayInput added in v0.1.3

type CustomizedDomainArrayInput interface {
	pulumi.Input

	ToCustomizedDomainArrayOutput() CustomizedDomainArrayOutput
	ToCustomizedDomainArrayOutputWithContext(context.Context) CustomizedDomainArrayOutput
}

CustomizedDomainArrayInput is an input type that accepts CustomizedDomainArray and CustomizedDomainArrayOutput values. You can construct a concrete instance of `CustomizedDomainArrayInput` via:

CustomizedDomainArray{ CustomizedDomainArgs{...} }

type CustomizedDomainArrayOutput added in v0.1.3

type CustomizedDomainArrayOutput struct{ *pulumi.OutputState }

func (CustomizedDomainArrayOutput) ElementType added in v0.1.3

func (CustomizedDomainArrayOutput) Index added in v0.1.3

func (CustomizedDomainArrayOutput) ToCustomizedDomainArrayOutput added in v0.1.3

func (o CustomizedDomainArrayOutput) ToCustomizedDomainArrayOutput() CustomizedDomainArrayOutput

func (CustomizedDomainArrayOutput) ToCustomizedDomainArrayOutputWithContext added in v0.1.3

func (o CustomizedDomainArrayOutput) ToCustomizedDomainArrayOutputWithContext(ctx context.Context) CustomizedDomainArrayOutput

type CustomizedDomainInput added in v0.1.3

type CustomizedDomainInput interface {
	pulumi.Input

	ToCustomizedDomainOutput() CustomizedDomainOutput
	ToCustomizedDomainOutputWithContext(ctx context.Context) CustomizedDomainOutput
}

type CustomizedDomainMap added in v0.1.3

type CustomizedDomainMap map[string]CustomizedDomainInput

func (CustomizedDomainMap) ElementType added in v0.1.3

func (CustomizedDomainMap) ElementType() reflect.Type

func (CustomizedDomainMap) ToCustomizedDomainMapOutput added in v0.1.3

func (i CustomizedDomainMap) ToCustomizedDomainMapOutput() CustomizedDomainMapOutput

func (CustomizedDomainMap) ToCustomizedDomainMapOutputWithContext added in v0.1.3

func (i CustomizedDomainMap) ToCustomizedDomainMapOutputWithContext(ctx context.Context) CustomizedDomainMapOutput

type CustomizedDomainMapInput added in v0.1.3

type CustomizedDomainMapInput interface {
	pulumi.Input

	ToCustomizedDomainMapOutput() CustomizedDomainMapOutput
	ToCustomizedDomainMapOutputWithContext(context.Context) CustomizedDomainMapOutput
}

CustomizedDomainMapInput is an input type that accepts CustomizedDomainMap and CustomizedDomainMapOutput values. You can construct a concrete instance of `CustomizedDomainMapInput` via:

CustomizedDomainMap{ "key": CustomizedDomainArgs{...} }

type CustomizedDomainMapOutput added in v0.1.3

type CustomizedDomainMapOutput struct{ *pulumi.OutputState }

func (CustomizedDomainMapOutput) ElementType added in v0.1.3

func (CustomizedDomainMapOutput) ElementType() reflect.Type

func (CustomizedDomainMapOutput) MapIndex added in v0.1.3

func (CustomizedDomainMapOutput) ToCustomizedDomainMapOutput added in v0.1.3

func (o CustomizedDomainMapOutput) ToCustomizedDomainMapOutput() CustomizedDomainMapOutput

func (CustomizedDomainMapOutput) ToCustomizedDomainMapOutputWithContext added in v0.1.3

func (o CustomizedDomainMapOutput) ToCustomizedDomainMapOutputWithContext(ctx context.Context) CustomizedDomainMapOutput

type CustomizedDomainOutput added in v0.1.3

type CustomizedDomainOutput struct{ *pulumi.OutputState }

func (CustomizedDomainOutput) CertificateId added in v0.1.3

func (o CustomizedDomainOutput) CertificateId() pulumi.StringOutput

certificate id.

func (CustomizedDomainOutput) DomainName added in v0.1.3

custom domain name.

func (CustomizedDomainOutput) ElementType added in v0.1.3

func (CustomizedDomainOutput) ElementType() reflect.Type

func (CustomizedDomainOutput) RegistryId added in v0.1.3

instance id.

func (CustomizedDomainOutput) Tags added in v0.1.3

Tag description list.

func (CustomizedDomainOutput) ToCustomizedDomainOutput added in v0.1.3

func (o CustomizedDomainOutput) ToCustomizedDomainOutput() CustomizedDomainOutput

func (CustomizedDomainOutput) ToCustomizedDomainOutputWithContext added in v0.1.3

func (o CustomizedDomainOutput) ToCustomizedDomainOutputWithContext(ctx context.Context) CustomizedDomainOutput

type CustomizedDomainState added in v0.1.3

type CustomizedDomainState struct {
	// certificate id.
	CertificateId pulumi.StringPtrInput
	// custom domain name.
	DomainName pulumi.StringPtrInput
	// instance id.
	RegistryId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

func (CustomizedDomainState) ElementType added in v0.1.3

func (CustomizedDomainState) ElementType() reflect.Type

type DeleteImageOperation added in v0.1.3

type DeleteImageOperation struct {
	pulumi.CustomResourceState

	// image version name.
	ImageVersion pulumi.StringOutput `pulumi:"imageVersion"`
	// namespace name.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// instance id.
	RegistryId pulumi.StringOutput `pulumi:"registryId"`
	// repository name.
	RepositoryName pulumi.StringOutput `pulumi:"repositoryName"`
}

Provides a resource to delete the specified tcr image.

## Example Usage ### To delete the specified image

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("premium"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tcr.NewNamespace(ctx, "exampleNamespace", &Tcr.NamespaceArgs{
			InstanceId:   exampleInstance.ID(),
			IsPublic:     pulumi.Bool(true),
			IsAutoScan:   pulumi.Bool(true),
			IsPreventVul: pulumi.Bool(true),
			Severity:     pulumi.String("medium"),
			CveWhitelistItems: tcr.NamespaceCveWhitelistItemArray{
				&tcr.NamespaceCveWhitelistItemArgs{
					CveId: pulumi.String("cve-xxxxx"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewDeleteImageOperation(ctx, "exampleDeleteImageOperation", &Tcr.DeleteImageOperationArgs{
			RegistryId:     exampleInstance.ID(),
			RepositoryName: pulumi.String("repo"),
			ImageVersion:   pulumi.String("v1"),
			NamespaceName:  exampleNamespace.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDeleteImageOperation added in v0.1.3

func GetDeleteImageOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeleteImageOperationState, opts ...pulumi.ResourceOption) (*DeleteImageOperation, error)

GetDeleteImageOperation gets an existing DeleteImageOperation 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 NewDeleteImageOperation added in v0.1.3

func NewDeleteImageOperation(ctx *pulumi.Context,
	name string, args *DeleteImageOperationArgs, opts ...pulumi.ResourceOption) (*DeleteImageOperation, error)

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

func (*DeleteImageOperation) ElementType added in v0.1.3

func (*DeleteImageOperation) ElementType() reflect.Type

func (*DeleteImageOperation) ToDeleteImageOperationOutput added in v0.1.3

func (i *DeleteImageOperation) ToDeleteImageOperationOutput() DeleteImageOperationOutput

func (*DeleteImageOperation) ToDeleteImageOperationOutputWithContext added in v0.1.3

func (i *DeleteImageOperation) ToDeleteImageOperationOutputWithContext(ctx context.Context) DeleteImageOperationOutput

type DeleteImageOperationArgs added in v0.1.3

type DeleteImageOperationArgs struct {
	// image version name.
	ImageVersion pulumi.StringInput
	// namespace name.
	NamespaceName pulumi.StringInput
	// instance id.
	RegistryId pulumi.StringInput
	// repository name.
	RepositoryName pulumi.StringInput
}

The set of arguments for constructing a DeleteImageOperation resource.

func (DeleteImageOperationArgs) ElementType added in v0.1.3

func (DeleteImageOperationArgs) ElementType() reflect.Type

type DeleteImageOperationArray added in v0.1.3

type DeleteImageOperationArray []DeleteImageOperationInput

func (DeleteImageOperationArray) ElementType added in v0.1.3

func (DeleteImageOperationArray) ElementType() reflect.Type

func (DeleteImageOperationArray) ToDeleteImageOperationArrayOutput added in v0.1.3

func (i DeleteImageOperationArray) ToDeleteImageOperationArrayOutput() DeleteImageOperationArrayOutput

func (DeleteImageOperationArray) ToDeleteImageOperationArrayOutputWithContext added in v0.1.3

func (i DeleteImageOperationArray) ToDeleteImageOperationArrayOutputWithContext(ctx context.Context) DeleteImageOperationArrayOutput

type DeleteImageOperationArrayInput added in v0.1.3

type DeleteImageOperationArrayInput interface {
	pulumi.Input

	ToDeleteImageOperationArrayOutput() DeleteImageOperationArrayOutput
	ToDeleteImageOperationArrayOutputWithContext(context.Context) DeleteImageOperationArrayOutput
}

DeleteImageOperationArrayInput is an input type that accepts DeleteImageOperationArray and DeleteImageOperationArrayOutput values. You can construct a concrete instance of `DeleteImageOperationArrayInput` via:

DeleteImageOperationArray{ DeleteImageOperationArgs{...} }

type DeleteImageOperationArrayOutput added in v0.1.3

type DeleteImageOperationArrayOutput struct{ *pulumi.OutputState }

func (DeleteImageOperationArrayOutput) ElementType added in v0.1.3

func (DeleteImageOperationArrayOutput) Index added in v0.1.3

func (DeleteImageOperationArrayOutput) ToDeleteImageOperationArrayOutput added in v0.1.3

func (o DeleteImageOperationArrayOutput) ToDeleteImageOperationArrayOutput() DeleteImageOperationArrayOutput

func (DeleteImageOperationArrayOutput) ToDeleteImageOperationArrayOutputWithContext added in v0.1.3

func (o DeleteImageOperationArrayOutput) ToDeleteImageOperationArrayOutputWithContext(ctx context.Context) DeleteImageOperationArrayOutput

type DeleteImageOperationInput added in v0.1.3

type DeleteImageOperationInput interface {
	pulumi.Input

	ToDeleteImageOperationOutput() DeleteImageOperationOutput
	ToDeleteImageOperationOutputWithContext(ctx context.Context) DeleteImageOperationOutput
}

type DeleteImageOperationMap added in v0.1.3

type DeleteImageOperationMap map[string]DeleteImageOperationInput

func (DeleteImageOperationMap) ElementType added in v0.1.3

func (DeleteImageOperationMap) ElementType() reflect.Type

func (DeleteImageOperationMap) ToDeleteImageOperationMapOutput added in v0.1.3

func (i DeleteImageOperationMap) ToDeleteImageOperationMapOutput() DeleteImageOperationMapOutput

func (DeleteImageOperationMap) ToDeleteImageOperationMapOutputWithContext added in v0.1.3

func (i DeleteImageOperationMap) ToDeleteImageOperationMapOutputWithContext(ctx context.Context) DeleteImageOperationMapOutput

type DeleteImageOperationMapInput added in v0.1.3

type DeleteImageOperationMapInput interface {
	pulumi.Input

	ToDeleteImageOperationMapOutput() DeleteImageOperationMapOutput
	ToDeleteImageOperationMapOutputWithContext(context.Context) DeleteImageOperationMapOutput
}

DeleteImageOperationMapInput is an input type that accepts DeleteImageOperationMap and DeleteImageOperationMapOutput values. You can construct a concrete instance of `DeleteImageOperationMapInput` via:

DeleteImageOperationMap{ "key": DeleteImageOperationArgs{...} }

type DeleteImageOperationMapOutput added in v0.1.3

type DeleteImageOperationMapOutput struct{ *pulumi.OutputState }

func (DeleteImageOperationMapOutput) ElementType added in v0.1.3

func (DeleteImageOperationMapOutput) MapIndex added in v0.1.3

func (DeleteImageOperationMapOutput) ToDeleteImageOperationMapOutput added in v0.1.3

func (o DeleteImageOperationMapOutput) ToDeleteImageOperationMapOutput() DeleteImageOperationMapOutput

func (DeleteImageOperationMapOutput) ToDeleteImageOperationMapOutputWithContext added in v0.1.3

func (o DeleteImageOperationMapOutput) ToDeleteImageOperationMapOutputWithContext(ctx context.Context) DeleteImageOperationMapOutput

type DeleteImageOperationOutput added in v0.1.3

type DeleteImageOperationOutput struct{ *pulumi.OutputState }

func (DeleteImageOperationOutput) ElementType added in v0.1.3

func (DeleteImageOperationOutput) ElementType() reflect.Type

func (DeleteImageOperationOutput) ImageVersion added in v0.1.3

image version name.

func (DeleteImageOperationOutput) NamespaceName added in v0.1.3

namespace name.

func (DeleteImageOperationOutput) RegistryId added in v0.1.3

instance id.

func (DeleteImageOperationOutput) RepositoryName added in v0.1.3

func (o DeleteImageOperationOutput) RepositoryName() pulumi.StringOutput

repository name.

func (DeleteImageOperationOutput) ToDeleteImageOperationOutput added in v0.1.3

func (o DeleteImageOperationOutput) ToDeleteImageOperationOutput() DeleteImageOperationOutput

func (DeleteImageOperationOutput) ToDeleteImageOperationOutputWithContext added in v0.1.3

func (o DeleteImageOperationOutput) ToDeleteImageOperationOutputWithContext(ctx context.Context) DeleteImageOperationOutput

type DeleteImageOperationState added in v0.1.3

type DeleteImageOperationState struct {
	// image version name.
	ImageVersion pulumi.StringPtrInput
	// namespace name.
	NamespaceName pulumi.StringPtrInput
	// instance id.
	RegistryId pulumi.StringPtrInput
	// repository name.
	RepositoryName pulumi.StringPtrInput
}

func (DeleteImageOperationState) ElementType added in v0.1.3

func (DeleteImageOperationState) ElementType() reflect.Type

type GetImageManifestsArgs added in v0.1.5

type GetImageManifestsArgs struct {
	// mirror version.
	ImageVersion string `pulumi:"imageVersion"`
	// namespace name.
	NamespaceName string `pulumi:"namespaceName"`
	// instance ID.
	RegistryId string `pulumi:"registryId"`
	// mirror warehouse name.
	RepositoryName string `pulumi:"repositoryName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getImageManifests.

type GetImageManifestsOutputArgs added in v0.1.5

type GetImageManifestsOutputArgs struct {
	// mirror version.
	ImageVersion pulumi.StringInput `pulumi:"imageVersion"`
	// namespace name.
	NamespaceName pulumi.StringInput `pulumi:"namespaceName"`
	// instance ID.
	RegistryId pulumi.StringInput `pulumi:"registryId"`
	// mirror warehouse name.
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getImageManifests.

func (GetImageManifestsOutputArgs) ElementType added in v0.1.5

type GetImageManifestsResult added in v0.1.5

type GetImageManifestsResult struct {
	// configuration information of the image.
	Config string `pulumi:"config"`
	// The provider-assigned unique ID for this managed resource.
	Id           string `pulumi:"id"`
	ImageVersion string `pulumi:"imageVersion"`
	// Manifest information of the image.
	Manifest         string  `pulumi:"manifest"`
	NamespaceName    string  `pulumi:"namespaceName"`
	RegistryId       string  `pulumi:"registryId"`
	RepositoryName   string  `pulumi:"repositoryName"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getImageManifests.

func GetImageManifests added in v0.1.5

func GetImageManifests(ctx *pulumi.Context, args *GetImageManifestsArgs, opts ...pulumi.InvokeOption) (*GetImageManifestsResult, error)

Use this data source to query detailed information of tcr imageManifests

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetImageManifests(ctx, &tcr.GetImageManifestsArgs{
			ImageVersion:   "v1",
			NamespaceName:  fmt.Sprintf("%v%v", "%", "s"),
			RegistryId:     fmt.Sprintf("%v%v", "%", "s"),
			RepositoryName: fmt.Sprintf("%v%v", "%", "s"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetImageManifestsResultOutput added in v0.1.5

type GetImageManifestsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImageManifests.

func GetImageManifestsOutput added in v0.1.5

func (GetImageManifestsResultOutput) Config added in v0.1.5

configuration information of the image.

func (GetImageManifestsResultOutput) ElementType added in v0.1.5

func (GetImageManifestsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetImageManifestsResultOutput) ImageVersion added in v0.1.5

func (GetImageManifestsResultOutput) Manifest added in v0.1.5

Manifest information of the image.

func (GetImageManifestsResultOutput) NamespaceName added in v0.1.5

func (GetImageManifestsResultOutput) RegistryId added in v0.1.5

func (GetImageManifestsResultOutput) RepositoryName added in v0.1.5

func (GetImageManifestsResultOutput) ResultOutputFile added in v0.1.5

func (GetImageManifestsResultOutput) ToGetImageManifestsResultOutput added in v0.1.5

func (o GetImageManifestsResultOutput) ToGetImageManifestsResultOutput() GetImageManifestsResultOutput

func (GetImageManifestsResultOutput) ToGetImageManifestsResultOutputWithContext added in v0.1.5

func (o GetImageManifestsResultOutput) ToGetImageManifestsResultOutputWithContext(ctx context.Context) GetImageManifestsResultOutput

type GetImagesArgs added in v0.1.3

type GetImagesArgs struct {
	// specify image digest for lookup.
	Digest *string `pulumi:"digest"`
	// specifies whether it is an exact match, true is an exact match, and not filled is a fuzzy match.
	ExactMatch *bool `pulumi:"exactMatch"`
	// image version name, default is fuzzy match.
	ImageVersion *string `pulumi:"imageVersion"`
	// namespace name.
	NamespaceName string `pulumi:"namespaceName"`
	// instance id.
	RegistryId string `pulumi:"registryId"`
	// repository name.
	RepositoryName string `pulumi:"repositoryName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getImages.

type GetImagesImageInfoList added in v0.1.3

type GetImagesImageInfoList struct {
	// specify image digest for lookup.
	Digest string `pulumi:"digest"`
	// image version name, default is fuzzy match.
	ImageVersion string `pulumi:"imageVersion"`
	// product type,note: this field may return null, indicating that no valid value can be obtained.
	Kind string `pulumi:"kind"`
	// kms signature information,note: this field may return null, indicating that no valid value can be obtained.
	KmsSignature string `pulumi:"kmsSignature"`
	// image size (unit: byte).
	Size int `pulumi:"size"`
	// update time.
	UpdateTime string `pulumi:"updateTime"`
}

type GetImagesImageInfoListArgs added in v0.1.3

type GetImagesImageInfoListArgs struct {
	// specify image digest for lookup.
	Digest pulumi.StringInput `pulumi:"digest"`
	// image version name, default is fuzzy match.
	ImageVersion pulumi.StringInput `pulumi:"imageVersion"`
	// product type,note: this field may return null, indicating that no valid value can be obtained.
	Kind pulumi.StringInput `pulumi:"kind"`
	// kms signature information,note: this field may return null, indicating that no valid value can be obtained.
	KmsSignature pulumi.StringInput `pulumi:"kmsSignature"`
	// image size (unit: byte).
	Size pulumi.IntInput `pulumi:"size"`
	// update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetImagesImageInfoListArgs) ElementType added in v0.1.3

func (GetImagesImageInfoListArgs) ElementType() reflect.Type

func (GetImagesImageInfoListArgs) ToGetImagesImageInfoListOutput added in v0.1.3

func (i GetImagesImageInfoListArgs) ToGetImagesImageInfoListOutput() GetImagesImageInfoListOutput

func (GetImagesImageInfoListArgs) ToGetImagesImageInfoListOutputWithContext added in v0.1.3

func (i GetImagesImageInfoListArgs) ToGetImagesImageInfoListOutputWithContext(ctx context.Context) GetImagesImageInfoListOutput

type GetImagesImageInfoListArray added in v0.1.3

type GetImagesImageInfoListArray []GetImagesImageInfoListInput

func (GetImagesImageInfoListArray) ElementType added in v0.1.3

func (GetImagesImageInfoListArray) ToGetImagesImageInfoListArrayOutput added in v0.1.3

func (i GetImagesImageInfoListArray) ToGetImagesImageInfoListArrayOutput() GetImagesImageInfoListArrayOutput

func (GetImagesImageInfoListArray) ToGetImagesImageInfoListArrayOutputWithContext added in v0.1.3

func (i GetImagesImageInfoListArray) ToGetImagesImageInfoListArrayOutputWithContext(ctx context.Context) GetImagesImageInfoListArrayOutput

type GetImagesImageInfoListArrayInput added in v0.1.3

type GetImagesImageInfoListArrayInput interface {
	pulumi.Input

	ToGetImagesImageInfoListArrayOutput() GetImagesImageInfoListArrayOutput
	ToGetImagesImageInfoListArrayOutputWithContext(context.Context) GetImagesImageInfoListArrayOutput
}

GetImagesImageInfoListArrayInput is an input type that accepts GetImagesImageInfoListArray and GetImagesImageInfoListArrayOutput values. You can construct a concrete instance of `GetImagesImageInfoListArrayInput` via:

GetImagesImageInfoListArray{ GetImagesImageInfoListArgs{...} }

type GetImagesImageInfoListArrayOutput added in v0.1.3

type GetImagesImageInfoListArrayOutput struct{ *pulumi.OutputState }

func (GetImagesImageInfoListArrayOutput) ElementType added in v0.1.3

func (GetImagesImageInfoListArrayOutput) Index added in v0.1.3

func (GetImagesImageInfoListArrayOutput) ToGetImagesImageInfoListArrayOutput added in v0.1.3

func (o GetImagesImageInfoListArrayOutput) ToGetImagesImageInfoListArrayOutput() GetImagesImageInfoListArrayOutput

func (GetImagesImageInfoListArrayOutput) ToGetImagesImageInfoListArrayOutputWithContext added in v0.1.3

func (o GetImagesImageInfoListArrayOutput) ToGetImagesImageInfoListArrayOutputWithContext(ctx context.Context) GetImagesImageInfoListArrayOutput

type GetImagesImageInfoListInput added in v0.1.3

type GetImagesImageInfoListInput interface {
	pulumi.Input

	ToGetImagesImageInfoListOutput() GetImagesImageInfoListOutput
	ToGetImagesImageInfoListOutputWithContext(context.Context) GetImagesImageInfoListOutput
}

GetImagesImageInfoListInput is an input type that accepts GetImagesImageInfoListArgs and GetImagesImageInfoListOutput values. You can construct a concrete instance of `GetImagesImageInfoListInput` via:

GetImagesImageInfoListArgs{...}

type GetImagesImageInfoListOutput added in v0.1.3

type GetImagesImageInfoListOutput struct{ *pulumi.OutputState }

func (GetImagesImageInfoListOutput) Digest added in v0.1.3

specify image digest for lookup.

func (GetImagesImageInfoListOutput) ElementType added in v0.1.3

func (GetImagesImageInfoListOutput) ImageVersion added in v0.1.3

image version name, default is fuzzy match.

func (GetImagesImageInfoListOutput) Kind added in v0.1.3

product type,note: this field may return null, indicating that no valid value can be obtained.

func (GetImagesImageInfoListOutput) KmsSignature added in v0.1.3

kms signature information,note: this field may return null, indicating that no valid value can be obtained.

func (GetImagesImageInfoListOutput) Size added in v0.1.3

image size (unit: byte).

func (GetImagesImageInfoListOutput) ToGetImagesImageInfoListOutput added in v0.1.3

func (o GetImagesImageInfoListOutput) ToGetImagesImageInfoListOutput() GetImagesImageInfoListOutput

func (GetImagesImageInfoListOutput) ToGetImagesImageInfoListOutputWithContext added in v0.1.3

func (o GetImagesImageInfoListOutput) ToGetImagesImageInfoListOutputWithContext(ctx context.Context) GetImagesImageInfoListOutput

func (GetImagesImageInfoListOutput) UpdateTime added in v0.1.3

update time.

type GetImagesOutputArgs added in v0.1.3

type GetImagesOutputArgs struct {
	// specify image digest for lookup.
	Digest pulumi.StringPtrInput `pulumi:"digest"`
	// specifies whether it is an exact match, true is an exact match, and not filled is a fuzzy match.
	ExactMatch pulumi.BoolPtrInput `pulumi:"exactMatch"`
	// image version name, default is fuzzy match.
	ImageVersion pulumi.StringPtrInput `pulumi:"imageVersion"`
	// namespace name.
	NamespaceName pulumi.StringInput `pulumi:"namespaceName"`
	// instance id.
	RegistryId pulumi.StringInput `pulumi:"registryId"`
	// repository name.
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getImages.

func (GetImagesOutputArgs) ElementType added in v0.1.3

func (GetImagesOutputArgs) ElementType() reflect.Type

type GetImagesResult added in v0.1.3

type GetImagesResult struct {
	// hash value.
	Digest     *string `pulumi:"digest"`
	ExactMatch *bool   `pulumi:"exactMatch"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// container image information list.
	ImageInfoLists []GetImagesImageInfoList `pulumi:"imageInfoLists"`
	// tag name.
	ImageVersion     *string `pulumi:"imageVersion"`
	NamespaceName    string  `pulumi:"namespaceName"`
	RegistryId       string  `pulumi:"registryId"`
	RepositoryName   string  `pulumi:"repositoryName"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getImages.

func GetImages added in v0.1.3

func GetImages(ctx *pulumi.Context, args *GetImagesArgs, opts ...pulumi.InvokeOption) (*GetImagesResult, error)

Use this data source to query detailed information of tcr images

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetImages(ctx, &tcr.GetImagesArgs{
			Digest:         pulumi.StringRef("sha256:xxxxx"),
			ExactMatch:     pulumi.BoolRef(false),
			ImageVersion:   pulumi.StringRef("v1"),
			NamespaceName:  "ns",
			RegistryId:     "tcr-xxx",
			RepositoryName: "repo",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetImagesResultOutput added in v0.1.3

type GetImagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImages.

func GetImagesOutput added in v0.1.3

func GetImagesOutput(ctx *pulumi.Context, args GetImagesOutputArgs, opts ...pulumi.InvokeOption) GetImagesResultOutput

func (GetImagesResultOutput) Digest added in v0.1.3

hash value.

func (GetImagesResultOutput) ElementType added in v0.1.3

func (GetImagesResultOutput) ElementType() reflect.Type

func (GetImagesResultOutput) ExactMatch added in v0.1.3

func (GetImagesResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetImagesResultOutput) ImageInfoLists added in v0.1.3

container image information list.

func (GetImagesResultOutput) ImageVersion added in v0.1.3

func (o GetImagesResultOutput) ImageVersion() pulumi.StringPtrOutput

tag name.

func (GetImagesResultOutput) NamespaceName added in v0.1.3

func (o GetImagesResultOutput) NamespaceName() pulumi.StringOutput

func (GetImagesResultOutput) RegistryId added in v0.1.3

func (o GetImagesResultOutput) RegistryId() pulumi.StringOutput

func (GetImagesResultOutput) RepositoryName added in v0.1.3

func (o GetImagesResultOutput) RepositoryName() pulumi.StringOutput

func (GetImagesResultOutput) ResultOutputFile added in v0.1.3

func (o GetImagesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetImagesResultOutput) ToGetImagesResultOutput added in v0.1.3

func (o GetImagesResultOutput) ToGetImagesResultOutput() GetImagesResultOutput

func (GetImagesResultOutput) ToGetImagesResultOutputWithContext added in v0.1.3

func (o GetImagesResultOutput) ToGetImagesResultOutputWithContext(ctx context.Context) GetImagesResultOutput

type GetInstancesArgs

type GetInstancesArgs struct {
	// ID of the TCR instance to query.
	InstanceId *string `pulumi:"instanceId"`
	// Name of the TCR instance to query.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

type GetInstancesInstanceList

type GetInstancesInstanceList struct {
	// ID of the TCR instance.
	Id string `pulumi:"id"`
	// Instance type.
	InstanceType string `pulumi:"instanceType"`
	// Internal address for access of the TCR instance.
	InternalEndPoint string `pulumi:"internalEndPoint"`
	// Name of the TCR instance to query.
	Name string `pulumi:"name"`
	// Public address for access of the TCR instance.
	PublicDomain string `pulumi:"publicDomain"`
	// Status of the TCR instance.
	Status string `pulumi:"status"`
	// Tags of the TCR instance.
	Tags map[string]interface{} `pulumi:"tags"`
}

type GetInstancesInstanceListArgs

type GetInstancesInstanceListArgs struct {
	// ID of the TCR instance.
	Id pulumi.StringInput `pulumi:"id"`
	// Instance type.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// Internal address for access of the TCR instance.
	InternalEndPoint pulumi.StringInput `pulumi:"internalEndPoint"`
	// Name of the TCR instance to query.
	Name pulumi.StringInput `pulumi:"name"`
	// Public address for access of the TCR instance.
	PublicDomain pulumi.StringInput `pulumi:"publicDomain"`
	// Status of the TCR instance.
	Status pulumi.StringInput `pulumi:"status"`
	// Tags of the TCR instance.
	Tags pulumi.MapInput `pulumi:"tags"`
}

func (GetInstancesInstanceListArgs) ElementType

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesInstanceListArray

type GetInstancesInstanceListArray []GetInstancesInstanceListInput

func (GetInstancesInstanceListArray) ElementType

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayInput

type GetInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
	ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput
}

GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:

GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }

type GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListArrayOutput) ElementType

func (GetInstancesInstanceListArrayOutput) Index

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListInput

type GetInstancesInstanceListInput interface {
	pulumi.Input

	ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
	ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput
}

GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:

GetInstancesInstanceListArgs{...}

type GetInstancesInstanceListOutput

type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListOutput) ElementType

func (GetInstancesInstanceListOutput) Id

ID of the TCR instance.

func (GetInstancesInstanceListOutput) InstanceType

Instance type.

func (GetInstancesInstanceListOutput) InternalEndPoint

func (o GetInstancesInstanceListOutput) InternalEndPoint() pulumi.StringOutput

Internal address for access of the TCR instance.

func (GetInstancesInstanceListOutput) Name

Name of the TCR instance to query.

func (GetInstancesInstanceListOutput) PublicDomain

Public address for access of the TCR instance.

func (GetInstancesInstanceListOutput) Status

Status of the TCR instance.

func (GetInstancesInstanceListOutput) Tags

Tags of the TCR instance.

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	// ID of the TCR instance to query.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Name of the TCR instance to query.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	InstanceId *string `pulumi:"instanceId"`
	// Information list of the dedicated TCR instances.
	InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"`
	// Name of TCR instance.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

Use this data source to query detailed information of TCR instances.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetInstances(ctx, &tcr.GetInstancesArgs{
			Name: pulumi.StringRef("test"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceId

func (GetInstancesResultOutput) InstanceLists

Information list of the dedicated TCR instances.

func (GetInstancesResultOutput) Name

Name of TCR instance.

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

type GetNamespacesArgs

type GetNamespacesArgs struct {
	// ID of the instance that the namespace belongs to.
	InstanceId string `pulumi:"instanceId"`
	// ID of the TCR namespace to query.
	NamespaceName *string `pulumi:"namespaceName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNamespaces.

type GetNamespacesNamespaceList

type GetNamespacesNamespaceList struct {
	// ID of TCR namespace.
	Id int `pulumi:"id"`
	// Indicate that the namespace is public or not.
	IsPublic bool `pulumi:"isPublic"`
	// Name of TCR namespace.
	Name string `pulumi:"name"`
}

type GetNamespacesNamespaceListArgs

type GetNamespacesNamespaceListArgs struct {
	// ID of TCR namespace.
	Id pulumi.IntInput `pulumi:"id"`
	// Indicate that the namespace is public or not.
	IsPublic pulumi.BoolInput `pulumi:"isPublic"`
	// Name of TCR namespace.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetNamespacesNamespaceListArgs) ElementType

func (GetNamespacesNamespaceListArgs) ToGetNamespacesNamespaceListOutput

func (i GetNamespacesNamespaceListArgs) ToGetNamespacesNamespaceListOutput() GetNamespacesNamespaceListOutput

func (GetNamespacesNamespaceListArgs) ToGetNamespacesNamespaceListOutputWithContext

func (i GetNamespacesNamespaceListArgs) ToGetNamespacesNamespaceListOutputWithContext(ctx context.Context) GetNamespacesNamespaceListOutput

type GetNamespacesNamespaceListArray

type GetNamespacesNamespaceListArray []GetNamespacesNamespaceListInput

func (GetNamespacesNamespaceListArray) ElementType

func (GetNamespacesNamespaceListArray) ToGetNamespacesNamespaceListArrayOutput

func (i GetNamespacesNamespaceListArray) ToGetNamespacesNamespaceListArrayOutput() GetNamespacesNamespaceListArrayOutput

func (GetNamespacesNamespaceListArray) ToGetNamespacesNamespaceListArrayOutputWithContext

func (i GetNamespacesNamespaceListArray) ToGetNamespacesNamespaceListArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceListArrayOutput

type GetNamespacesNamespaceListArrayInput

type GetNamespacesNamespaceListArrayInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceListArrayOutput() GetNamespacesNamespaceListArrayOutput
	ToGetNamespacesNamespaceListArrayOutputWithContext(context.Context) GetNamespacesNamespaceListArrayOutput
}

GetNamespacesNamespaceListArrayInput is an input type that accepts GetNamespacesNamespaceListArray and GetNamespacesNamespaceListArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceListArrayInput` via:

GetNamespacesNamespaceListArray{ GetNamespacesNamespaceListArgs{...} }

type GetNamespacesNamespaceListArrayOutput

type GetNamespacesNamespaceListArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceListArrayOutput) ElementType

func (GetNamespacesNamespaceListArrayOutput) Index

func (GetNamespacesNamespaceListArrayOutput) ToGetNamespacesNamespaceListArrayOutput

func (o GetNamespacesNamespaceListArrayOutput) ToGetNamespacesNamespaceListArrayOutput() GetNamespacesNamespaceListArrayOutput

func (GetNamespacesNamespaceListArrayOutput) ToGetNamespacesNamespaceListArrayOutputWithContext

func (o GetNamespacesNamespaceListArrayOutput) ToGetNamespacesNamespaceListArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceListArrayOutput

type GetNamespacesNamespaceListInput

type GetNamespacesNamespaceListInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceListOutput() GetNamespacesNamespaceListOutput
	ToGetNamespacesNamespaceListOutputWithContext(context.Context) GetNamespacesNamespaceListOutput
}

GetNamespacesNamespaceListInput is an input type that accepts GetNamespacesNamespaceListArgs and GetNamespacesNamespaceListOutput values. You can construct a concrete instance of `GetNamespacesNamespaceListInput` via:

GetNamespacesNamespaceListArgs{...}

type GetNamespacesNamespaceListOutput

type GetNamespacesNamespaceListOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceListOutput) ElementType

func (GetNamespacesNamespaceListOutput) Id added in v0.1.3

ID of TCR namespace.

func (GetNamespacesNamespaceListOutput) IsPublic

Indicate that the namespace is public or not.

func (GetNamespacesNamespaceListOutput) Name

Name of TCR namespace.

func (GetNamespacesNamespaceListOutput) ToGetNamespacesNamespaceListOutput

func (o GetNamespacesNamespaceListOutput) ToGetNamespacesNamespaceListOutput() GetNamespacesNamespaceListOutput

func (GetNamespacesNamespaceListOutput) ToGetNamespacesNamespaceListOutputWithContext

func (o GetNamespacesNamespaceListOutput) ToGetNamespacesNamespaceListOutputWithContext(ctx context.Context) GetNamespacesNamespaceListOutput

type GetNamespacesOutputArgs

type GetNamespacesOutputArgs struct {
	// ID of the instance that the namespace belongs to.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// ID of the TCR namespace to query.
	NamespaceName pulumi.StringPtrInput `pulumi:"namespaceName"`
	// 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 {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Information list of the dedicated TCR namespaces.
	NamespaceLists   []GetNamespacesNamespaceList `pulumi:"namespaceLists"`
	NamespaceName    *string                      `pulumi:"namespaceName"`
	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 detailed information of TCR namespaces.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetNamespaces(ctx, &tcr.GetNamespacesArgs{
			InstanceId:    "cls-satg5125",
			NamespaceName: pulumi.StringRef("test"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespacesResultOutput

type GetNamespacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaces.

func (GetNamespacesResultOutput) ElementType

func (GetNamespacesResultOutput) ElementType() reflect.Type

func (GetNamespacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespacesResultOutput) InstanceId

func (GetNamespacesResultOutput) NamespaceLists

Information list of the dedicated TCR namespaces.

func (GetNamespacesResultOutput) NamespaceName

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 GetReplicationInstanceCreateTasksArgs added in v0.1.5

type GetReplicationInstanceCreateTasksArgs struct {
	// synchronization instance region Id, see ReplicationRegionId in DescribeReplicationInstances.
	ReplicationRegionId int `pulumi:"replicationRegionId"`
	// synchronization instance Id, see RegistryId in DescribeReplicationInstances.
	ReplicationRegistryId string `pulumi:"replicationRegistryId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getReplicationInstanceCreateTasks.

type GetReplicationInstanceCreateTasksOutputArgs added in v0.1.5

type GetReplicationInstanceCreateTasksOutputArgs struct {
	// synchronization instance region Id, see ReplicationRegionId in DescribeReplicationInstances.
	ReplicationRegionId pulumi.IntInput `pulumi:"replicationRegionId"`
	// synchronization instance Id, see RegistryId in DescribeReplicationInstances.
	ReplicationRegistryId pulumi.StringInput `pulumi:"replicationRegistryId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getReplicationInstanceCreateTasks.

func (GetReplicationInstanceCreateTasksOutputArgs) ElementType added in v0.1.5

type GetReplicationInstanceCreateTasksResult added in v0.1.5

type GetReplicationInstanceCreateTasksResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                    string  `pulumi:"id"`
	ReplicationRegionId   int     `pulumi:"replicationRegionId"`
	ReplicationRegistryId string  `pulumi:"replicationRegistryId"`
	ResultOutputFile      *string `pulumi:"resultOutputFile"`
	// overall task status.
	Status string `pulumi:"status"`
	// task details.
	TaskDetails []GetReplicationInstanceCreateTasksTaskDetail `pulumi:"taskDetails"`
}

A collection of values returned by getReplicationInstanceCreateTasks.

func GetReplicationInstanceCreateTasks added in v0.1.5

Use this data source to query detailed information of tcr replicationInstanceCreateTasks

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetReplicationInstanceCreateTasks(ctx, &tcr.GetReplicationInstanceCreateTasksArgs{
			ReplicationRegistryId: local.Dst_registry_id,
			ReplicationRegionId:   local.Dst_region_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetReplicationInstanceCreateTasksResultOutput added in v0.1.5

type GetReplicationInstanceCreateTasksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReplicationInstanceCreateTasks.

func (GetReplicationInstanceCreateTasksResultOutput) ElementType added in v0.1.5

func (GetReplicationInstanceCreateTasksResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetReplicationInstanceCreateTasksResultOutput) ReplicationRegionId added in v0.1.5

func (GetReplicationInstanceCreateTasksResultOutput) ReplicationRegistryId added in v0.1.5

func (GetReplicationInstanceCreateTasksResultOutput) ResultOutputFile added in v0.1.5

func (GetReplicationInstanceCreateTasksResultOutput) Status added in v0.1.5

overall task status.

func (GetReplicationInstanceCreateTasksResultOutput) TaskDetails added in v0.1.5

task details.

func (GetReplicationInstanceCreateTasksResultOutput) ToGetReplicationInstanceCreateTasksResultOutput added in v0.1.5

func (o GetReplicationInstanceCreateTasksResultOutput) ToGetReplicationInstanceCreateTasksResultOutput() GetReplicationInstanceCreateTasksResultOutput

func (GetReplicationInstanceCreateTasksResultOutput) ToGetReplicationInstanceCreateTasksResultOutputWithContext added in v0.1.5

func (o GetReplicationInstanceCreateTasksResultOutput) ToGetReplicationInstanceCreateTasksResultOutputWithContext(ctx context.Context) GetReplicationInstanceCreateTasksResultOutput

type GetReplicationInstanceCreateTasksTaskDetail added in v0.1.5

type GetReplicationInstanceCreateTasksTaskDetail struct {
	// task start name.
	CreatedTime string `pulumi:"createdTime"`
	// task end time. Note: This field may return null, indicating that no valid value can be obtained.
	FinishedTime string `pulumi:"finishedTime"`
	// Task status information. Note: This field may return null, indicating that no valid value can be obtained.
	TaskMessage string `pulumi:"taskMessage"`
	// task name.
	TaskName string `pulumi:"taskName"`
	// task status.
	TaskStatus string `pulumi:"taskStatus"`
	// task UUID.
	TaskUuid string `pulumi:"taskUuid"`
}

type GetReplicationInstanceCreateTasksTaskDetailArgs added in v0.1.5

type GetReplicationInstanceCreateTasksTaskDetailArgs struct {
	// task start name.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// task end time. Note: This field may return null, indicating that no valid value can be obtained.
	FinishedTime pulumi.StringInput `pulumi:"finishedTime"`
	// Task status information. Note: This field may return null, indicating that no valid value can be obtained.
	TaskMessage pulumi.StringInput `pulumi:"taskMessage"`
	// task name.
	TaskName pulumi.StringInput `pulumi:"taskName"`
	// task status.
	TaskStatus pulumi.StringInput `pulumi:"taskStatus"`
	// task UUID.
	TaskUuid pulumi.StringInput `pulumi:"taskUuid"`
}

func (GetReplicationInstanceCreateTasksTaskDetailArgs) ElementType added in v0.1.5

func (GetReplicationInstanceCreateTasksTaskDetailArgs) ToGetReplicationInstanceCreateTasksTaskDetailOutput added in v0.1.5

func (i GetReplicationInstanceCreateTasksTaskDetailArgs) ToGetReplicationInstanceCreateTasksTaskDetailOutput() GetReplicationInstanceCreateTasksTaskDetailOutput

func (GetReplicationInstanceCreateTasksTaskDetailArgs) ToGetReplicationInstanceCreateTasksTaskDetailOutputWithContext added in v0.1.5

func (i GetReplicationInstanceCreateTasksTaskDetailArgs) ToGetReplicationInstanceCreateTasksTaskDetailOutputWithContext(ctx context.Context) GetReplicationInstanceCreateTasksTaskDetailOutput

type GetReplicationInstanceCreateTasksTaskDetailArray added in v0.1.5

type GetReplicationInstanceCreateTasksTaskDetailArray []GetReplicationInstanceCreateTasksTaskDetailInput

func (GetReplicationInstanceCreateTasksTaskDetailArray) ElementType added in v0.1.5

func (GetReplicationInstanceCreateTasksTaskDetailArray) ToGetReplicationInstanceCreateTasksTaskDetailArrayOutput added in v0.1.5

func (i GetReplicationInstanceCreateTasksTaskDetailArray) ToGetReplicationInstanceCreateTasksTaskDetailArrayOutput() GetReplicationInstanceCreateTasksTaskDetailArrayOutput

func (GetReplicationInstanceCreateTasksTaskDetailArray) ToGetReplicationInstanceCreateTasksTaskDetailArrayOutputWithContext added in v0.1.5

func (i GetReplicationInstanceCreateTasksTaskDetailArray) ToGetReplicationInstanceCreateTasksTaskDetailArrayOutputWithContext(ctx context.Context) GetReplicationInstanceCreateTasksTaskDetailArrayOutput

type GetReplicationInstanceCreateTasksTaskDetailArrayInput added in v0.1.5

type GetReplicationInstanceCreateTasksTaskDetailArrayInput interface {
	pulumi.Input

	ToGetReplicationInstanceCreateTasksTaskDetailArrayOutput() GetReplicationInstanceCreateTasksTaskDetailArrayOutput
	ToGetReplicationInstanceCreateTasksTaskDetailArrayOutputWithContext(context.Context) GetReplicationInstanceCreateTasksTaskDetailArrayOutput
}

GetReplicationInstanceCreateTasksTaskDetailArrayInput is an input type that accepts GetReplicationInstanceCreateTasksTaskDetailArray and GetReplicationInstanceCreateTasksTaskDetailArrayOutput values. You can construct a concrete instance of `GetReplicationInstanceCreateTasksTaskDetailArrayInput` via:

GetReplicationInstanceCreateTasksTaskDetailArray{ GetReplicationInstanceCreateTasksTaskDetailArgs{...} }

type GetReplicationInstanceCreateTasksTaskDetailArrayOutput added in v0.1.5

type GetReplicationInstanceCreateTasksTaskDetailArrayOutput struct{ *pulumi.OutputState }

func (GetReplicationInstanceCreateTasksTaskDetailArrayOutput) ElementType added in v0.1.5

func (GetReplicationInstanceCreateTasksTaskDetailArrayOutput) Index added in v0.1.5

func (GetReplicationInstanceCreateTasksTaskDetailArrayOutput) ToGetReplicationInstanceCreateTasksTaskDetailArrayOutput added in v0.1.5

func (GetReplicationInstanceCreateTasksTaskDetailArrayOutput) ToGetReplicationInstanceCreateTasksTaskDetailArrayOutputWithContext added in v0.1.5

func (o GetReplicationInstanceCreateTasksTaskDetailArrayOutput) ToGetReplicationInstanceCreateTasksTaskDetailArrayOutputWithContext(ctx context.Context) GetReplicationInstanceCreateTasksTaskDetailArrayOutput

type GetReplicationInstanceCreateTasksTaskDetailInput added in v0.1.5

type GetReplicationInstanceCreateTasksTaskDetailInput interface {
	pulumi.Input

	ToGetReplicationInstanceCreateTasksTaskDetailOutput() GetReplicationInstanceCreateTasksTaskDetailOutput
	ToGetReplicationInstanceCreateTasksTaskDetailOutputWithContext(context.Context) GetReplicationInstanceCreateTasksTaskDetailOutput
}

GetReplicationInstanceCreateTasksTaskDetailInput is an input type that accepts GetReplicationInstanceCreateTasksTaskDetailArgs and GetReplicationInstanceCreateTasksTaskDetailOutput values. You can construct a concrete instance of `GetReplicationInstanceCreateTasksTaskDetailInput` via:

GetReplicationInstanceCreateTasksTaskDetailArgs{...}

type GetReplicationInstanceCreateTasksTaskDetailOutput added in v0.1.5

type GetReplicationInstanceCreateTasksTaskDetailOutput struct{ *pulumi.OutputState }

func (GetReplicationInstanceCreateTasksTaskDetailOutput) CreatedTime added in v0.1.5

task start name.

func (GetReplicationInstanceCreateTasksTaskDetailOutput) ElementType added in v0.1.5

func (GetReplicationInstanceCreateTasksTaskDetailOutput) FinishedTime added in v0.1.5

task end time. Note: This field may return null, indicating that no valid value can be obtained.

func (GetReplicationInstanceCreateTasksTaskDetailOutput) TaskMessage added in v0.1.5

Task status information. Note: This field may return null, indicating that no valid value can be obtained.

func (GetReplicationInstanceCreateTasksTaskDetailOutput) TaskName added in v0.1.5

task name.

func (GetReplicationInstanceCreateTasksTaskDetailOutput) TaskStatus added in v0.1.5

task status.

func (GetReplicationInstanceCreateTasksTaskDetailOutput) TaskUuid added in v0.1.5

task UUID.

func (GetReplicationInstanceCreateTasksTaskDetailOutput) ToGetReplicationInstanceCreateTasksTaskDetailOutput added in v0.1.5

func (o GetReplicationInstanceCreateTasksTaskDetailOutput) ToGetReplicationInstanceCreateTasksTaskDetailOutput() GetReplicationInstanceCreateTasksTaskDetailOutput

func (GetReplicationInstanceCreateTasksTaskDetailOutput) ToGetReplicationInstanceCreateTasksTaskDetailOutputWithContext added in v0.1.5

func (o GetReplicationInstanceCreateTasksTaskDetailOutput) ToGetReplicationInstanceCreateTasksTaskDetailOutputWithContext(ctx context.Context) GetReplicationInstanceCreateTasksTaskDetailOutput

type GetReplicationInstanceSyncStatusArgs added in v0.1.5

type GetReplicationInstanceSyncStatusArgs struct {
	// master registry id.
	RegistryId string `pulumi:"registryId"`
	// synchronization instance region id.
	ReplicationRegionId *int `pulumi:"replicationRegionId"`
	// synchronization instance id.
	ReplicationRegistryId string `pulumi:"replicationRegistryId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// whether to display the synchronization log.
	ShowReplicationLog *bool `pulumi:"showReplicationLog"`
}

A collection of arguments for invoking getReplicationInstanceSyncStatus.

type GetReplicationInstanceSyncStatusOutputArgs added in v0.1.5

type GetReplicationInstanceSyncStatusOutputArgs struct {
	// master registry id.
	RegistryId pulumi.StringInput `pulumi:"registryId"`
	// synchronization instance region id.
	ReplicationRegionId pulumi.IntPtrInput `pulumi:"replicationRegionId"`
	// synchronization instance id.
	ReplicationRegistryId pulumi.StringInput `pulumi:"replicationRegistryId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// whether to display the synchronization log.
	ShowReplicationLog pulumi.BoolPtrInput `pulumi:"showReplicationLog"`
}

A collection of arguments for invoking getReplicationInstanceSyncStatus.

func (GetReplicationInstanceSyncStatusOutputArgs) ElementType added in v0.1.5

type GetReplicationInstanceSyncStatusReplicationLog added in v0.1.5

type GetReplicationInstanceSyncStatusReplicationLog struct {
	// destination resource. Note: This field may return null, indicating that no valid value can be obtained.
	Destination string `pulumi:"destination"`
	// end time. Note: This field may return null, indicating that no valid value can be obtained.
	EndTime string `pulumi:"endTime"`
	// resource type. Note: This field may return null, indicating that no valid value can be obtained.
	ResourceType string `pulumi:"resourceType"`
	// Source image. Note: This field may return null, indicating that no valid value can be obtained.
	Source string `pulumi:"source"`
	// start time. Note: This field may return null, indicating that no valid value can be obtained.
	StartTime string `pulumi:"startTime"`
	// sync status. Note: This field may return null, indicating that no valid value can be obtained.
	Status string `pulumi:"status"`
}

type GetReplicationInstanceSyncStatusReplicationLogArgs added in v0.1.5

type GetReplicationInstanceSyncStatusReplicationLogArgs struct {
	// destination resource. Note: This field may return null, indicating that no valid value can be obtained.
	Destination pulumi.StringInput `pulumi:"destination"`
	// end time. Note: This field may return null, indicating that no valid value can be obtained.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// resource type. Note: This field may return null, indicating that no valid value can be obtained.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// Source image. Note: This field may return null, indicating that no valid value can be obtained.
	Source pulumi.StringInput `pulumi:"source"`
	// start time. Note: This field may return null, indicating that no valid value can be obtained.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// sync status. Note: This field may return null, indicating that no valid value can be obtained.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetReplicationInstanceSyncStatusReplicationLogArgs) ElementType added in v0.1.5

func (GetReplicationInstanceSyncStatusReplicationLogArgs) ToGetReplicationInstanceSyncStatusReplicationLogOutput added in v0.1.5

func (i GetReplicationInstanceSyncStatusReplicationLogArgs) ToGetReplicationInstanceSyncStatusReplicationLogOutput() GetReplicationInstanceSyncStatusReplicationLogOutput

func (GetReplicationInstanceSyncStatusReplicationLogArgs) ToGetReplicationInstanceSyncStatusReplicationLogOutputWithContext added in v0.1.5

func (i GetReplicationInstanceSyncStatusReplicationLogArgs) ToGetReplicationInstanceSyncStatusReplicationLogOutputWithContext(ctx context.Context) GetReplicationInstanceSyncStatusReplicationLogOutput

type GetReplicationInstanceSyncStatusReplicationLogArray added in v0.1.5

type GetReplicationInstanceSyncStatusReplicationLogArray []GetReplicationInstanceSyncStatusReplicationLogInput

func (GetReplicationInstanceSyncStatusReplicationLogArray) ElementType added in v0.1.5

func (GetReplicationInstanceSyncStatusReplicationLogArray) ToGetReplicationInstanceSyncStatusReplicationLogArrayOutput added in v0.1.5

func (i GetReplicationInstanceSyncStatusReplicationLogArray) ToGetReplicationInstanceSyncStatusReplicationLogArrayOutput() GetReplicationInstanceSyncStatusReplicationLogArrayOutput

func (GetReplicationInstanceSyncStatusReplicationLogArray) ToGetReplicationInstanceSyncStatusReplicationLogArrayOutputWithContext added in v0.1.5

func (i GetReplicationInstanceSyncStatusReplicationLogArray) ToGetReplicationInstanceSyncStatusReplicationLogArrayOutputWithContext(ctx context.Context) GetReplicationInstanceSyncStatusReplicationLogArrayOutput

type GetReplicationInstanceSyncStatusReplicationLogArrayInput added in v0.1.5

type GetReplicationInstanceSyncStatusReplicationLogArrayInput interface {
	pulumi.Input

	ToGetReplicationInstanceSyncStatusReplicationLogArrayOutput() GetReplicationInstanceSyncStatusReplicationLogArrayOutput
	ToGetReplicationInstanceSyncStatusReplicationLogArrayOutputWithContext(context.Context) GetReplicationInstanceSyncStatusReplicationLogArrayOutput
}

GetReplicationInstanceSyncStatusReplicationLogArrayInput is an input type that accepts GetReplicationInstanceSyncStatusReplicationLogArray and GetReplicationInstanceSyncStatusReplicationLogArrayOutput values. You can construct a concrete instance of `GetReplicationInstanceSyncStatusReplicationLogArrayInput` via:

GetReplicationInstanceSyncStatusReplicationLogArray{ GetReplicationInstanceSyncStatusReplicationLogArgs{...} }

type GetReplicationInstanceSyncStatusReplicationLogArrayOutput added in v0.1.5

type GetReplicationInstanceSyncStatusReplicationLogArrayOutput struct{ *pulumi.OutputState }

func (GetReplicationInstanceSyncStatusReplicationLogArrayOutput) ElementType added in v0.1.5

func (GetReplicationInstanceSyncStatusReplicationLogArrayOutput) Index added in v0.1.5

func (GetReplicationInstanceSyncStatusReplicationLogArrayOutput) ToGetReplicationInstanceSyncStatusReplicationLogArrayOutput added in v0.1.5

func (GetReplicationInstanceSyncStatusReplicationLogArrayOutput) ToGetReplicationInstanceSyncStatusReplicationLogArrayOutputWithContext added in v0.1.5

func (o GetReplicationInstanceSyncStatusReplicationLogArrayOutput) ToGetReplicationInstanceSyncStatusReplicationLogArrayOutputWithContext(ctx context.Context) GetReplicationInstanceSyncStatusReplicationLogArrayOutput

type GetReplicationInstanceSyncStatusReplicationLogInput added in v0.1.5

type GetReplicationInstanceSyncStatusReplicationLogInput interface {
	pulumi.Input

	ToGetReplicationInstanceSyncStatusReplicationLogOutput() GetReplicationInstanceSyncStatusReplicationLogOutput
	ToGetReplicationInstanceSyncStatusReplicationLogOutputWithContext(context.Context) GetReplicationInstanceSyncStatusReplicationLogOutput
}

GetReplicationInstanceSyncStatusReplicationLogInput is an input type that accepts GetReplicationInstanceSyncStatusReplicationLogArgs and GetReplicationInstanceSyncStatusReplicationLogOutput values. You can construct a concrete instance of `GetReplicationInstanceSyncStatusReplicationLogInput` via:

GetReplicationInstanceSyncStatusReplicationLogArgs{...}

type GetReplicationInstanceSyncStatusReplicationLogOutput added in v0.1.5

type GetReplicationInstanceSyncStatusReplicationLogOutput struct{ *pulumi.OutputState }

func (GetReplicationInstanceSyncStatusReplicationLogOutput) Destination added in v0.1.5

destination resource. Note: This field may return null, indicating that no valid value can be obtained.

func (GetReplicationInstanceSyncStatusReplicationLogOutput) ElementType added in v0.1.5

func (GetReplicationInstanceSyncStatusReplicationLogOutput) EndTime added in v0.1.5

end time. Note: This field may return null, indicating that no valid value can be obtained.

func (GetReplicationInstanceSyncStatusReplicationLogOutput) ResourceType added in v0.1.5

resource type. Note: This field may return null, indicating that no valid value can be obtained.

func (GetReplicationInstanceSyncStatusReplicationLogOutput) Source added in v0.1.5

Source image. Note: This field may return null, indicating that no valid value can be obtained.

func (GetReplicationInstanceSyncStatusReplicationLogOutput) StartTime added in v0.1.5

start time. Note: This field may return null, indicating that no valid value can be obtained.

func (GetReplicationInstanceSyncStatusReplicationLogOutput) Status added in v0.1.5

sync status. Note: This field may return null, indicating that no valid value can be obtained.

func (GetReplicationInstanceSyncStatusReplicationLogOutput) ToGetReplicationInstanceSyncStatusReplicationLogOutput added in v0.1.5

func (GetReplicationInstanceSyncStatusReplicationLogOutput) ToGetReplicationInstanceSyncStatusReplicationLogOutputWithContext added in v0.1.5

func (o GetReplicationInstanceSyncStatusReplicationLogOutput) ToGetReplicationInstanceSyncStatusReplicationLogOutputWithContext(ctx context.Context) GetReplicationInstanceSyncStatusReplicationLogOutput

type GetReplicationInstanceSyncStatusResult added in v0.1.5

type GetReplicationInstanceSyncStatusResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	RegistryId string `pulumi:"registryId"`
	// sync log. Note: This field may return null, indicating that no valid value can be obtained.
	ReplicationLogs       []GetReplicationInstanceSyncStatusReplicationLog `pulumi:"replicationLogs"`
	ReplicationRegionId   *int                                             `pulumi:"replicationRegionId"`
	ReplicationRegistryId string                                           `pulumi:"replicationRegistryId"`
	// sync status.
	ReplicationStatus string `pulumi:"replicationStatus"`
	// sync complete time.
	ReplicationTime    string  `pulumi:"replicationTime"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
	ShowReplicationLog *bool   `pulumi:"showReplicationLog"`
}

A collection of values returned by getReplicationInstanceSyncStatus.

func GetReplicationInstanceSyncStatus added in v0.1.5

Use this data source to query detailed information of tcr replicationInstanceSyncStatus

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetReplicationInstanceSyncStatus(ctx, &tcr.GetReplicationInstanceSyncStatusArgs{
			RegistryId:            local.Src_registry_id,
			ReplicationRegistryId: local.Dst_registry_id,
			ReplicationRegionId:   pulumi.IntRef(local.Dst_region_id),
			ShowReplicationLog:    pulumi.BoolRef(false),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetReplicationInstanceSyncStatusResultOutput added in v0.1.5

type GetReplicationInstanceSyncStatusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReplicationInstanceSyncStatus.

func (GetReplicationInstanceSyncStatusResultOutput) ElementType added in v0.1.5

func (GetReplicationInstanceSyncStatusResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetReplicationInstanceSyncStatusResultOutput) RegistryId added in v0.1.5

func (GetReplicationInstanceSyncStatusResultOutput) ReplicationLogs added in v0.1.5

sync log. Note: This field may return null, indicating that no valid value can be obtained.

func (GetReplicationInstanceSyncStatusResultOutput) ReplicationRegionId added in v0.1.5

func (GetReplicationInstanceSyncStatusResultOutput) ReplicationRegistryId added in v0.1.5

func (GetReplicationInstanceSyncStatusResultOutput) ReplicationStatus added in v0.1.5

sync status.

func (GetReplicationInstanceSyncStatusResultOutput) ReplicationTime added in v0.1.5

sync complete time.

func (GetReplicationInstanceSyncStatusResultOutput) ResultOutputFile added in v0.1.5

func (GetReplicationInstanceSyncStatusResultOutput) ShowReplicationLog added in v0.1.5

func (GetReplicationInstanceSyncStatusResultOutput) ToGetReplicationInstanceSyncStatusResultOutput added in v0.1.5

func (o GetReplicationInstanceSyncStatusResultOutput) ToGetReplicationInstanceSyncStatusResultOutput() GetReplicationInstanceSyncStatusResultOutput

func (GetReplicationInstanceSyncStatusResultOutput) ToGetReplicationInstanceSyncStatusResultOutputWithContext added in v0.1.5

func (o GetReplicationInstanceSyncStatusResultOutput) ToGetReplicationInstanceSyncStatusResultOutputWithContext(ctx context.Context) GetReplicationInstanceSyncStatusResultOutput

type GetRepositoriesArgs

type GetRepositoriesArgs struct {
	// ID of the TCR instance that the repository belongs to.
	InstanceId string `pulumi:"instanceId"`
	// Name of the namespace that the repository belongs to.
	NamespaceName string `pulumi:"namespaceName"`
	// ID of the TCR repositories to query.
	RepositoryName *string `pulumi:"repositoryName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRepositories.

type GetRepositoriesOutputArgs

type GetRepositoriesOutputArgs struct {
	// ID of the TCR instance that the repository belongs to.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Name of the namespace that the repository belongs to.
	NamespaceName pulumi.StringInput `pulumi:"namespaceName"`
	// ID of the TCR repositories to query.
	RepositoryName pulumi.StringPtrInput `pulumi:"repositoryName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRepositories.

func (GetRepositoriesOutputArgs) ElementType

func (GetRepositoriesOutputArgs) ElementType() reflect.Type

type GetRepositoriesRepositoryList

type GetRepositoriesRepositoryList struct {
	// Brief description of the repository.
	BriefDesc string `pulumi:"briefDesc"`
	// Create time.
	CreateTime string `pulumi:"createTime"`
	// Description of the repository.
	Description string `pulumi:"description"`
	// Indicate that the repository is public or not.
	IsPublic bool `pulumi:"isPublic"`
	// Name of repository.
	Name string `pulumi:"name"`
	// Name of the namespace that the repository belongs to.
	NamespaceName string `pulumi:"namespaceName"`
	// Last update time.
	UpdateTime string `pulumi:"updateTime"`
	// URL of the repository.
	Url string `pulumi:"url"`
}

type GetRepositoriesRepositoryListArgs

type GetRepositoriesRepositoryListArgs struct {
	// Brief description of the repository.
	BriefDesc pulumi.StringInput `pulumi:"briefDesc"`
	// Create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Description of the repository.
	Description pulumi.StringInput `pulumi:"description"`
	// Indicate that the repository is public or not.
	IsPublic pulumi.BoolInput `pulumi:"isPublic"`
	// Name of repository.
	Name pulumi.StringInput `pulumi:"name"`
	// Name of the namespace that the repository belongs to.
	NamespaceName pulumi.StringInput `pulumi:"namespaceName"`
	// Last update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// URL of the repository.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetRepositoriesRepositoryListArgs) ElementType

func (GetRepositoriesRepositoryListArgs) ToGetRepositoriesRepositoryListOutput

func (i GetRepositoriesRepositoryListArgs) ToGetRepositoriesRepositoryListOutput() GetRepositoriesRepositoryListOutput

func (GetRepositoriesRepositoryListArgs) ToGetRepositoriesRepositoryListOutputWithContext

func (i GetRepositoriesRepositoryListArgs) ToGetRepositoriesRepositoryListOutputWithContext(ctx context.Context) GetRepositoriesRepositoryListOutput

type GetRepositoriesRepositoryListArray

type GetRepositoriesRepositoryListArray []GetRepositoriesRepositoryListInput

func (GetRepositoriesRepositoryListArray) ElementType

func (GetRepositoriesRepositoryListArray) ToGetRepositoriesRepositoryListArrayOutput

func (i GetRepositoriesRepositoryListArray) ToGetRepositoriesRepositoryListArrayOutput() GetRepositoriesRepositoryListArrayOutput

func (GetRepositoriesRepositoryListArray) ToGetRepositoriesRepositoryListArrayOutputWithContext

func (i GetRepositoriesRepositoryListArray) ToGetRepositoriesRepositoryListArrayOutputWithContext(ctx context.Context) GetRepositoriesRepositoryListArrayOutput

type GetRepositoriesRepositoryListArrayInput

type GetRepositoriesRepositoryListArrayInput interface {
	pulumi.Input

	ToGetRepositoriesRepositoryListArrayOutput() GetRepositoriesRepositoryListArrayOutput
	ToGetRepositoriesRepositoryListArrayOutputWithContext(context.Context) GetRepositoriesRepositoryListArrayOutput
}

GetRepositoriesRepositoryListArrayInput is an input type that accepts GetRepositoriesRepositoryListArray and GetRepositoriesRepositoryListArrayOutput values. You can construct a concrete instance of `GetRepositoriesRepositoryListArrayInput` via:

GetRepositoriesRepositoryListArray{ GetRepositoriesRepositoryListArgs{...} }

type GetRepositoriesRepositoryListArrayOutput

type GetRepositoriesRepositoryListArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoriesRepositoryListArrayOutput) ElementType

func (GetRepositoriesRepositoryListArrayOutput) Index

func (GetRepositoriesRepositoryListArrayOutput) ToGetRepositoriesRepositoryListArrayOutput

func (o GetRepositoriesRepositoryListArrayOutput) ToGetRepositoriesRepositoryListArrayOutput() GetRepositoriesRepositoryListArrayOutput

func (GetRepositoriesRepositoryListArrayOutput) ToGetRepositoriesRepositoryListArrayOutputWithContext

func (o GetRepositoriesRepositoryListArrayOutput) ToGetRepositoriesRepositoryListArrayOutputWithContext(ctx context.Context) GetRepositoriesRepositoryListArrayOutput

type GetRepositoriesRepositoryListInput

type GetRepositoriesRepositoryListInput interface {
	pulumi.Input

	ToGetRepositoriesRepositoryListOutput() GetRepositoriesRepositoryListOutput
	ToGetRepositoriesRepositoryListOutputWithContext(context.Context) GetRepositoriesRepositoryListOutput
}

GetRepositoriesRepositoryListInput is an input type that accepts GetRepositoriesRepositoryListArgs and GetRepositoriesRepositoryListOutput values. You can construct a concrete instance of `GetRepositoriesRepositoryListInput` via:

GetRepositoriesRepositoryListArgs{...}

type GetRepositoriesRepositoryListOutput

type GetRepositoriesRepositoryListOutput struct{ *pulumi.OutputState }

func (GetRepositoriesRepositoryListOutput) BriefDesc

Brief description of the repository.

func (GetRepositoriesRepositoryListOutput) CreateTime

Create time.

func (GetRepositoriesRepositoryListOutput) Description

Description of the repository.

func (GetRepositoriesRepositoryListOutput) ElementType

func (GetRepositoriesRepositoryListOutput) IsPublic

Indicate that the repository is public or not.

func (GetRepositoriesRepositoryListOutput) Name

Name of repository.

func (GetRepositoriesRepositoryListOutput) NamespaceName

Name of the namespace that the repository belongs to.

func (GetRepositoriesRepositoryListOutput) ToGetRepositoriesRepositoryListOutput

func (o GetRepositoriesRepositoryListOutput) ToGetRepositoriesRepositoryListOutput() GetRepositoriesRepositoryListOutput

func (GetRepositoriesRepositoryListOutput) ToGetRepositoriesRepositoryListOutputWithContext

func (o GetRepositoriesRepositoryListOutput) ToGetRepositoriesRepositoryListOutputWithContext(ctx context.Context) GetRepositoriesRepositoryListOutput

func (GetRepositoriesRepositoryListOutput) UpdateTime

Last update time.

func (GetRepositoriesRepositoryListOutput) Url

URL of the repository.

type GetRepositoriesResult

type GetRepositoriesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Name of the namespace that the repository belongs to.
	NamespaceName string `pulumi:"namespaceName"`
	// Information list of the dedicated TCR repositories.
	RepositoryLists  []GetRepositoriesRepositoryList `pulumi:"repositoryLists"`
	RepositoryName   *string                         `pulumi:"repositoryName"`
	ResultOutputFile *string                         `pulumi:"resultOutputFile"`
}

A collection of values returned by getRepositories.

func GetRepositories

func GetRepositories(ctx *pulumi.Context, args *GetRepositoriesArgs, opts ...pulumi.InvokeOption) (*GetRepositoriesResult, error)

Use this data source to query detailed information of TCR repositories.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetRepositories(ctx, &tcr.GetRepositoriesArgs{
			Name: "test",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRepositoriesResultOutput

type GetRepositoriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRepositories.

func (GetRepositoriesResultOutput) ElementType

func (GetRepositoriesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRepositoriesResultOutput) InstanceId

func (GetRepositoriesResultOutput) NamespaceName

Name of the namespace that the repository belongs to.

func (GetRepositoriesResultOutput) RepositoryLists

Information list of the dedicated TCR repositories.

func (GetRepositoriesResultOutput) RepositoryName

func (GetRepositoriesResultOutput) ResultOutputFile

func (o GetRepositoriesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRepositoriesResultOutput) ToGetRepositoriesResultOutput

func (o GetRepositoriesResultOutput) ToGetRepositoriesResultOutput() GetRepositoriesResultOutput

func (GetRepositoriesResultOutput) ToGetRepositoriesResultOutputWithContext

func (o GetRepositoriesResultOutput) ToGetRepositoriesResultOutputWithContext(ctx context.Context) GetRepositoriesResultOutput

type GetTagRetentionExecutionTasksArgs added in v0.1.5

type GetTagRetentionExecutionTasksArgs struct {
	// execution id.
	ExecutionId int `pulumi:"executionId"`
	// instance id.
	RegistryId string `pulumi:"registryId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// retention id.
	RetentionId int `pulumi:"retentionId"`
}

A collection of arguments for invoking getTagRetentionExecutionTasks.

type GetTagRetentionExecutionTasksOutputArgs added in v0.1.5

type GetTagRetentionExecutionTasksOutputArgs struct {
	// execution id.
	ExecutionId pulumi.IntInput `pulumi:"executionId"`
	// instance id.
	RegistryId pulumi.StringInput `pulumi:"registryId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// retention id.
	RetentionId pulumi.IntInput `pulumi:"retentionId"`
}

A collection of arguments for invoking getTagRetentionExecutionTasks.

func (GetTagRetentionExecutionTasksOutputArgs) ElementType added in v0.1.5

type GetTagRetentionExecutionTasksResult added in v0.1.5

type GetTagRetentionExecutionTasksResult struct {
	// the rule execution id.
	ExecutionId int `pulumi:"executionId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	RegistryId       string  `pulumi:"registryId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RetentionId      int     `pulumi:"retentionId"`
	// list of version retention tasks.
	RetentionTaskLists []GetTagRetentionExecutionTasksRetentionTaskList `pulumi:"retentionTaskLists"`
}

A collection of values returned by getTagRetentionExecutionTasks.

func GetTagRetentionExecutionTasks added in v0.1.5

Use this data source to query detailed information of tcr tagRetentionExecutionTasks

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetTagRetentionExecutionTasks(ctx, &tcr.GetTagRetentionExecutionTasksArgs{
			ExecutionId: 1,
			RegistryId:  "tcr_ins_id",
			RetentionId: 1,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTagRetentionExecutionTasksResultOutput added in v0.1.5

type GetTagRetentionExecutionTasksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTagRetentionExecutionTasks.

func (GetTagRetentionExecutionTasksResultOutput) ElementType added in v0.1.5

func (GetTagRetentionExecutionTasksResultOutput) ExecutionId added in v0.1.5

the rule execution id.

func (GetTagRetentionExecutionTasksResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetTagRetentionExecutionTasksResultOutput) RegistryId added in v0.1.5

func (GetTagRetentionExecutionTasksResultOutput) ResultOutputFile added in v0.1.5

func (GetTagRetentionExecutionTasksResultOutput) RetentionId added in v0.1.5

func (GetTagRetentionExecutionTasksResultOutput) RetentionTaskLists added in v0.1.5

list of version retention tasks.

func (GetTagRetentionExecutionTasksResultOutput) ToGetTagRetentionExecutionTasksResultOutput added in v0.1.5

func (o GetTagRetentionExecutionTasksResultOutput) ToGetTagRetentionExecutionTasksResultOutput() GetTagRetentionExecutionTasksResultOutput

func (GetTagRetentionExecutionTasksResultOutput) ToGetTagRetentionExecutionTasksResultOutputWithContext added in v0.1.5

func (o GetTagRetentionExecutionTasksResultOutput) ToGetTagRetentionExecutionTasksResultOutputWithContext(ctx context.Context) GetTagRetentionExecutionTasksResultOutput

type GetTagRetentionExecutionTasksRetentionTaskList added in v0.1.5

type GetTagRetentionExecutionTasksRetentionTaskList struct {
	// task end time.
	EndTime string `pulumi:"endTime"`
	// execution id.
	ExecutionId int `pulumi:"executionId"`
	// repository name.
	Repository string `pulumi:"repository"`
	// Total number of retained tags.
	Retained int `pulumi:"retained"`
	// task start time.
	StartTime string `pulumi:"startTime"`
	// the execution status of the task: Failed, Succeed, Stopped, InProgress.
	Status string `pulumi:"status"`
	// task id.
	TaskId int `pulumi:"taskId"`
	// Total number of tags.
	Total int `pulumi:"total"`
}

type GetTagRetentionExecutionTasksRetentionTaskListArgs added in v0.1.5

type GetTagRetentionExecutionTasksRetentionTaskListArgs struct {
	// task end time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// execution id.
	ExecutionId pulumi.IntInput `pulumi:"executionId"`
	// repository name.
	Repository pulumi.StringInput `pulumi:"repository"`
	// Total number of retained tags.
	Retained pulumi.IntInput `pulumi:"retained"`
	// task start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// the execution status of the task: Failed, Succeed, Stopped, InProgress.
	Status pulumi.StringInput `pulumi:"status"`
	// task id.
	TaskId pulumi.IntInput `pulumi:"taskId"`
	// Total number of tags.
	Total pulumi.IntInput `pulumi:"total"`
}

func (GetTagRetentionExecutionTasksRetentionTaskListArgs) ElementType added in v0.1.5

func (GetTagRetentionExecutionTasksRetentionTaskListArgs) ToGetTagRetentionExecutionTasksRetentionTaskListOutput added in v0.1.5

func (i GetTagRetentionExecutionTasksRetentionTaskListArgs) ToGetTagRetentionExecutionTasksRetentionTaskListOutput() GetTagRetentionExecutionTasksRetentionTaskListOutput

func (GetTagRetentionExecutionTasksRetentionTaskListArgs) ToGetTagRetentionExecutionTasksRetentionTaskListOutputWithContext added in v0.1.5

func (i GetTagRetentionExecutionTasksRetentionTaskListArgs) ToGetTagRetentionExecutionTasksRetentionTaskListOutputWithContext(ctx context.Context) GetTagRetentionExecutionTasksRetentionTaskListOutput

type GetTagRetentionExecutionTasksRetentionTaskListArray added in v0.1.5

type GetTagRetentionExecutionTasksRetentionTaskListArray []GetTagRetentionExecutionTasksRetentionTaskListInput

func (GetTagRetentionExecutionTasksRetentionTaskListArray) ElementType added in v0.1.5

func (GetTagRetentionExecutionTasksRetentionTaskListArray) ToGetTagRetentionExecutionTasksRetentionTaskListArrayOutput added in v0.1.5

func (i GetTagRetentionExecutionTasksRetentionTaskListArray) ToGetTagRetentionExecutionTasksRetentionTaskListArrayOutput() GetTagRetentionExecutionTasksRetentionTaskListArrayOutput

func (GetTagRetentionExecutionTasksRetentionTaskListArray) ToGetTagRetentionExecutionTasksRetentionTaskListArrayOutputWithContext added in v0.1.5

func (i GetTagRetentionExecutionTasksRetentionTaskListArray) ToGetTagRetentionExecutionTasksRetentionTaskListArrayOutputWithContext(ctx context.Context) GetTagRetentionExecutionTasksRetentionTaskListArrayOutput

type GetTagRetentionExecutionTasksRetentionTaskListArrayInput added in v0.1.5

type GetTagRetentionExecutionTasksRetentionTaskListArrayInput interface {
	pulumi.Input

	ToGetTagRetentionExecutionTasksRetentionTaskListArrayOutput() GetTagRetentionExecutionTasksRetentionTaskListArrayOutput
	ToGetTagRetentionExecutionTasksRetentionTaskListArrayOutputWithContext(context.Context) GetTagRetentionExecutionTasksRetentionTaskListArrayOutput
}

GetTagRetentionExecutionTasksRetentionTaskListArrayInput is an input type that accepts GetTagRetentionExecutionTasksRetentionTaskListArray and GetTagRetentionExecutionTasksRetentionTaskListArrayOutput values. You can construct a concrete instance of `GetTagRetentionExecutionTasksRetentionTaskListArrayInput` via:

GetTagRetentionExecutionTasksRetentionTaskListArray{ GetTagRetentionExecutionTasksRetentionTaskListArgs{...} }

type GetTagRetentionExecutionTasksRetentionTaskListArrayOutput added in v0.1.5

type GetTagRetentionExecutionTasksRetentionTaskListArrayOutput struct{ *pulumi.OutputState }

func (GetTagRetentionExecutionTasksRetentionTaskListArrayOutput) ElementType added in v0.1.5

func (GetTagRetentionExecutionTasksRetentionTaskListArrayOutput) Index added in v0.1.5

func (GetTagRetentionExecutionTasksRetentionTaskListArrayOutput) ToGetTagRetentionExecutionTasksRetentionTaskListArrayOutput added in v0.1.5

func (GetTagRetentionExecutionTasksRetentionTaskListArrayOutput) ToGetTagRetentionExecutionTasksRetentionTaskListArrayOutputWithContext added in v0.1.5

func (o GetTagRetentionExecutionTasksRetentionTaskListArrayOutput) ToGetTagRetentionExecutionTasksRetentionTaskListArrayOutputWithContext(ctx context.Context) GetTagRetentionExecutionTasksRetentionTaskListArrayOutput

type GetTagRetentionExecutionTasksRetentionTaskListInput added in v0.1.5

type GetTagRetentionExecutionTasksRetentionTaskListInput interface {
	pulumi.Input

	ToGetTagRetentionExecutionTasksRetentionTaskListOutput() GetTagRetentionExecutionTasksRetentionTaskListOutput
	ToGetTagRetentionExecutionTasksRetentionTaskListOutputWithContext(context.Context) GetTagRetentionExecutionTasksRetentionTaskListOutput
}

GetTagRetentionExecutionTasksRetentionTaskListInput is an input type that accepts GetTagRetentionExecutionTasksRetentionTaskListArgs and GetTagRetentionExecutionTasksRetentionTaskListOutput values. You can construct a concrete instance of `GetTagRetentionExecutionTasksRetentionTaskListInput` via:

GetTagRetentionExecutionTasksRetentionTaskListArgs{...}

type GetTagRetentionExecutionTasksRetentionTaskListOutput added in v0.1.5

type GetTagRetentionExecutionTasksRetentionTaskListOutput struct{ *pulumi.OutputState }

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) ElementType added in v0.1.5

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) EndTime added in v0.1.5

task end time.

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) ExecutionId added in v0.1.5

execution id.

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) Repository added in v0.1.5

repository name.

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) Retained added in v0.1.5

Total number of retained tags.

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) StartTime added in v0.1.5

task start time.

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) Status added in v0.1.5

the execution status of the task: Failed, Succeed, Stopped, InProgress.

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) TaskId added in v0.1.5

task id.

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) ToGetTagRetentionExecutionTasksRetentionTaskListOutput added in v0.1.5

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) ToGetTagRetentionExecutionTasksRetentionTaskListOutputWithContext added in v0.1.5

func (o GetTagRetentionExecutionTasksRetentionTaskListOutput) ToGetTagRetentionExecutionTasksRetentionTaskListOutputWithContext(ctx context.Context) GetTagRetentionExecutionTasksRetentionTaskListOutput

func (GetTagRetentionExecutionTasksRetentionTaskListOutput) Total added in v0.1.5

Total number of tags.

type GetTagRetentionExecutionsArgs added in v0.1.5

type GetTagRetentionExecutionsArgs struct {
	// instance id.
	RegistryId string `pulumi:"registryId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// retention id.
	RetentionId int `pulumi:"retentionId"`
}

A collection of arguments for invoking getTagRetentionExecutions.

type GetTagRetentionExecutionsOutputArgs added in v0.1.5

type GetTagRetentionExecutionsOutputArgs struct {
	// instance id.
	RegistryId pulumi.StringInput `pulumi:"registryId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// retention id.
	RetentionId pulumi.IntInput `pulumi:"retentionId"`
}

A collection of arguments for invoking getTagRetentionExecutions.

func (GetTagRetentionExecutionsOutputArgs) ElementType added in v0.1.5

type GetTagRetentionExecutionsResult added in v0.1.5

type GetTagRetentionExecutionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	RegistryId       string  `pulumi:"registryId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// list of version retention execution records.
	RetentionExecutionLists []GetTagRetentionExecutionsRetentionExecutionList `pulumi:"retentionExecutionLists"`
	// retention id.
	RetentionId int `pulumi:"retentionId"`
}

A collection of values returned by getTagRetentionExecutions.

func GetTagRetentionExecutions added in v0.1.5

func GetTagRetentionExecutions(ctx *pulumi.Context, args *GetTagRetentionExecutionsArgs, opts ...pulumi.InvokeOption) (*GetTagRetentionExecutionsResult, error)

Use this data source to query detailed information of tcr tagRetentionExecutions

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetTagRetentionExecutions(ctx, &tcr.GetTagRetentionExecutionsArgs{
			RegistryId:  "tcr_ins_id",
			RetentionId: 1,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTagRetentionExecutionsResultOutput added in v0.1.5

type GetTagRetentionExecutionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTagRetentionExecutions.

func (GetTagRetentionExecutionsResultOutput) ElementType added in v0.1.5

func (GetTagRetentionExecutionsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetTagRetentionExecutionsResultOutput) RegistryId added in v0.1.5

func (GetTagRetentionExecutionsResultOutput) ResultOutputFile added in v0.1.5

func (GetTagRetentionExecutionsResultOutput) RetentionExecutionLists added in v0.1.5

list of version retention execution records.

func (GetTagRetentionExecutionsResultOutput) RetentionId added in v0.1.5

retention id.

func (GetTagRetentionExecutionsResultOutput) ToGetTagRetentionExecutionsResultOutput added in v0.1.5

func (o GetTagRetentionExecutionsResultOutput) ToGetTagRetentionExecutionsResultOutput() GetTagRetentionExecutionsResultOutput

func (GetTagRetentionExecutionsResultOutput) ToGetTagRetentionExecutionsResultOutputWithContext added in v0.1.5

func (o GetTagRetentionExecutionsResultOutput) ToGetTagRetentionExecutionsResultOutputWithContext(ctx context.Context) GetTagRetentionExecutionsResultOutput

type GetTagRetentionExecutionsRetentionExecutionList added in v0.1.5

type GetTagRetentionExecutionsRetentionExecutionList struct {
	// execution end time.
	EndTime string `pulumi:"endTime"`
	// execution id.
	ExecutionId int `pulumi:"executionId"`
	// retention id.
	RetentionId int `pulumi:"retentionId"`
	// execution start time.
	StartTime string `pulumi:"startTime"`
	// execution status: Failed, Succeed, Stopped, InProgress.
	Status string `pulumi:"status"`
}

type GetTagRetentionExecutionsRetentionExecutionListArgs added in v0.1.5

type GetTagRetentionExecutionsRetentionExecutionListArgs struct {
	// execution end time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// execution id.
	ExecutionId pulumi.IntInput `pulumi:"executionId"`
	// retention id.
	RetentionId pulumi.IntInput `pulumi:"retentionId"`
	// execution start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// execution status: Failed, Succeed, Stopped, InProgress.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetTagRetentionExecutionsRetentionExecutionListArgs) ElementType added in v0.1.5

func (GetTagRetentionExecutionsRetentionExecutionListArgs) ToGetTagRetentionExecutionsRetentionExecutionListOutput added in v0.1.5

func (i GetTagRetentionExecutionsRetentionExecutionListArgs) ToGetTagRetentionExecutionsRetentionExecutionListOutput() GetTagRetentionExecutionsRetentionExecutionListOutput

func (GetTagRetentionExecutionsRetentionExecutionListArgs) ToGetTagRetentionExecutionsRetentionExecutionListOutputWithContext added in v0.1.5

func (i GetTagRetentionExecutionsRetentionExecutionListArgs) ToGetTagRetentionExecutionsRetentionExecutionListOutputWithContext(ctx context.Context) GetTagRetentionExecutionsRetentionExecutionListOutput

type GetTagRetentionExecutionsRetentionExecutionListArray added in v0.1.5

type GetTagRetentionExecutionsRetentionExecutionListArray []GetTagRetentionExecutionsRetentionExecutionListInput

func (GetTagRetentionExecutionsRetentionExecutionListArray) ElementType added in v0.1.5

func (GetTagRetentionExecutionsRetentionExecutionListArray) ToGetTagRetentionExecutionsRetentionExecutionListArrayOutput added in v0.1.5

func (i GetTagRetentionExecutionsRetentionExecutionListArray) ToGetTagRetentionExecutionsRetentionExecutionListArrayOutput() GetTagRetentionExecutionsRetentionExecutionListArrayOutput

func (GetTagRetentionExecutionsRetentionExecutionListArray) ToGetTagRetentionExecutionsRetentionExecutionListArrayOutputWithContext added in v0.1.5

func (i GetTagRetentionExecutionsRetentionExecutionListArray) ToGetTagRetentionExecutionsRetentionExecutionListArrayOutputWithContext(ctx context.Context) GetTagRetentionExecutionsRetentionExecutionListArrayOutput

type GetTagRetentionExecutionsRetentionExecutionListArrayInput added in v0.1.5

type GetTagRetentionExecutionsRetentionExecutionListArrayInput interface {
	pulumi.Input

	ToGetTagRetentionExecutionsRetentionExecutionListArrayOutput() GetTagRetentionExecutionsRetentionExecutionListArrayOutput
	ToGetTagRetentionExecutionsRetentionExecutionListArrayOutputWithContext(context.Context) GetTagRetentionExecutionsRetentionExecutionListArrayOutput
}

GetTagRetentionExecutionsRetentionExecutionListArrayInput is an input type that accepts GetTagRetentionExecutionsRetentionExecutionListArray and GetTagRetentionExecutionsRetentionExecutionListArrayOutput values. You can construct a concrete instance of `GetTagRetentionExecutionsRetentionExecutionListArrayInput` via:

GetTagRetentionExecutionsRetentionExecutionListArray{ GetTagRetentionExecutionsRetentionExecutionListArgs{...} }

type GetTagRetentionExecutionsRetentionExecutionListArrayOutput added in v0.1.5

type GetTagRetentionExecutionsRetentionExecutionListArrayOutput struct{ *pulumi.OutputState }

func (GetTagRetentionExecutionsRetentionExecutionListArrayOutput) ElementType added in v0.1.5

func (GetTagRetentionExecutionsRetentionExecutionListArrayOutput) Index added in v0.1.5

func (GetTagRetentionExecutionsRetentionExecutionListArrayOutput) ToGetTagRetentionExecutionsRetentionExecutionListArrayOutput added in v0.1.5

func (GetTagRetentionExecutionsRetentionExecutionListArrayOutput) ToGetTagRetentionExecutionsRetentionExecutionListArrayOutputWithContext added in v0.1.5

func (o GetTagRetentionExecutionsRetentionExecutionListArrayOutput) ToGetTagRetentionExecutionsRetentionExecutionListArrayOutputWithContext(ctx context.Context) GetTagRetentionExecutionsRetentionExecutionListArrayOutput

type GetTagRetentionExecutionsRetentionExecutionListInput added in v0.1.5

type GetTagRetentionExecutionsRetentionExecutionListInput interface {
	pulumi.Input

	ToGetTagRetentionExecutionsRetentionExecutionListOutput() GetTagRetentionExecutionsRetentionExecutionListOutput
	ToGetTagRetentionExecutionsRetentionExecutionListOutputWithContext(context.Context) GetTagRetentionExecutionsRetentionExecutionListOutput
}

GetTagRetentionExecutionsRetentionExecutionListInput is an input type that accepts GetTagRetentionExecutionsRetentionExecutionListArgs and GetTagRetentionExecutionsRetentionExecutionListOutput values. You can construct a concrete instance of `GetTagRetentionExecutionsRetentionExecutionListInput` via:

GetTagRetentionExecutionsRetentionExecutionListArgs{...}

type GetTagRetentionExecutionsRetentionExecutionListOutput added in v0.1.5

type GetTagRetentionExecutionsRetentionExecutionListOutput struct{ *pulumi.OutputState }

func (GetTagRetentionExecutionsRetentionExecutionListOutput) ElementType added in v0.1.5

func (GetTagRetentionExecutionsRetentionExecutionListOutput) EndTime added in v0.1.5

execution end time.

func (GetTagRetentionExecutionsRetentionExecutionListOutput) ExecutionId added in v0.1.5

execution id.

func (GetTagRetentionExecutionsRetentionExecutionListOutput) RetentionId added in v0.1.5

retention id.

func (GetTagRetentionExecutionsRetentionExecutionListOutput) StartTime added in v0.1.5

execution start time.

func (GetTagRetentionExecutionsRetentionExecutionListOutput) Status added in v0.1.5

execution status: Failed, Succeed, Stopped, InProgress.

func (GetTagRetentionExecutionsRetentionExecutionListOutput) ToGetTagRetentionExecutionsRetentionExecutionListOutput added in v0.1.5

func (GetTagRetentionExecutionsRetentionExecutionListOutput) ToGetTagRetentionExecutionsRetentionExecutionListOutputWithContext added in v0.1.5

func (o GetTagRetentionExecutionsRetentionExecutionListOutput) ToGetTagRetentionExecutionsRetentionExecutionListOutputWithContext(ctx context.Context) GetTagRetentionExecutionsRetentionExecutionListOutput

type GetTokensArgs

type GetTokensArgs struct {
	// ID of the instance that the token belongs to.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of the TCR token to query.
	TokenId *string `pulumi:"tokenId"`
}

A collection of arguments for invoking getTokens.

type GetTokensOutputArgs

type GetTokensOutputArgs struct {
	// ID of the instance that the token belongs to.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// ID of the TCR token to query.
	TokenId pulumi.StringPtrInput `pulumi:"tokenId"`
}

A collection of arguments for invoking getTokens.

func (GetTokensOutputArgs) ElementType

func (GetTokensOutputArgs) ElementType() reflect.Type

type GetTokensResult

type GetTokensResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Id of TCR token.
	TokenId *string `pulumi:"tokenId"`
	// Information list of the dedicated TCR tokens.
	TokenLists []GetTokensTokenList `pulumi:"tokenLists"`
}

A collection of values returned by getTokens.

func GetTokens

func GetTokens(ctx *pulumi.Context, args *GetTokensArgs, opts ...pulumi.InvokeOption) (*GetTokensResult, error)

Use this data source to query detailed information of TCR tokens.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetTokens(ctx, &tcr.GetTokensArgs{
			InstanceId: "cls-satg5125",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTokensResultOutput

type GetTokensResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTokens.

func (GetTokensResultOutput) ElementType

func (GetTokensResultOutput) ElementType() reflect.Type

func (GetTokensResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetTokensResultOutput) InstanceId

func (o GetTokensResultOutput) InstanceId() pulumi.StringOutput

func (GetTokensResultOutput) ResultOutputFile

func (o GetTokensResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetTokensResultOutput) ToGetTokensResultOutput

func (o GetTokensResultOutput) ToGetTokensResultOutput() GetTokensResultOutput

func (GetTokensResultOutput) ToGetTokensResultOutputWithContext

func (o GetTokensResultOutput) ToGetTokensResultOutputWithContext(ctx context.Context) GetTokensResultOutput

func (GetTokensResultOutput) TokenId

Id of TCR token.

func (GetTokensResultOutput) TokenLists

Information list of the dedicated TCR tokens.

type GetTokensTokenList

type GetTokensTokenList struct {
	// Create time.
	CreateTime string `pulumi:"createTime"`
	// Description of the token.
	Description string `pulumi:"description"`
	// Indicate that the token is enabled or not.
	Enable bool `pulumi:"enable"`
	// ID of the TCR token to query.
	TokenId string `pulumi:"tokenId"`
}

type GetTokensTokenListArgs

type GetTokensTokenListArgs struct {
	// Create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Description of the token.
	Description pulumi.StringInput `pulumi:"description"`
	// Indicate that the token is enabled or not.
	Enable pulumi.BoolInput `pulumi:"enable"`
	// ID of the TCR token to query.
	TokenId pulumi.StringInput `pulumi:"tokenId"`
}

func (GetTokensTokenListArgs) ElementType

func (GetTokensTokenListArgs) ElementType() reflect.Type

func (GetTokensTokenListArgs) ToGetTokensTokenListOutput

func (i GetTokensTokenListArgs) ToGetTokensTokenListOutput() GetTokensTokenListOutput

func (GetTokensTokenListArgs) ToGetTokensTokenListOutputWithContext

func (i GetTokensTokenListArgs) ToGetTokensTokenListOutputWithContext(ctx context.Context) GetTokensTokenListOutput

type GetTokensTokenListArray

type GetTokensTokenListArray []GetTokensTokenListInput

func (GetTokensTokenListArray) ElementType

func (GetTokensTokenListArray) ElementType() reflect.Type

func (GetTokensTokenListArray) ToGetTokensTokenListArrayOutput

func (i GetTokensTokenListArray) ToGetTokensTokenListArrayOutput() GetTokensTokenListArrayOutput

func (GetTokensTokenListArray) ToGetTokensTokenListArrayOutputWithContext

func (i GetTokensTokenListArray) ToGetTokensTokenListArrayOutputWithContext(ctx context.Context) GetTokensTokenListArrayOutput

type GetTokensTokenListArrayInput

type GetTokensTokenListArrayInput interface {
	pulumi.Input

	ToGetTokensTokenListArrayOutput() GetTokensTokenListArrayOutput
	ToGetTokensTokenListArrayOutputWithContext(context.Context) GetTokensTokenListArrayOutput
}

GetTokensTokenListArrayInput is an input type that accepts GetTokensTokenListArray and GetTokensTokenListArrayOutput values. You can construct a concrete instance of `GetTokensTokenListArrayInput` via:

GetTokensTokenListArray{ GetTokensTokenListArgs{...} }

type GetTokensTokenListArrayOutput

type GetTokensTokenListArrayOutput struct{ *pulumi.OutputState }

func (GetTokensTokenListArrayOutput) ElementType

func (GetTokensTokenListArrayOutput) Index

func (GetTokensTokenListArrayOutput) ToGetTokensTokenListArrayOutput

func (o GetTokensTokenListArrayOutput) ToGetTokensTokenListArrayOutput() GetTokensTokenListArrayOutput

func (GetTokensTokenListArrayOutput) ToGetTokensTokenListArrayOutputWithContext

func (o GetTokensTokenListArrayOutput) ToGetTokensTokenListArrayOutputWithContext(ctx context.Context) GetTokensTokenListArrayOutput

type GetTokensTokenListInput

type GetTokensTokenListInput interface {
	pulumi.Input

	ToGetTokensTokenListOutput() GetTokensTokenListOutput
	ToGetTokensTokenListOutputWithContext(context.Context) GetTokensTokenListOutput
}

GetTokensTokenListInput is an input type that accepts GetTokensTokenListArgs and GetTokensTokenListOutput values. You can construct a concrete instance of `GetTokensTokenListInput` via:

GetTokensTokenListArgs{...}

type GetTokensTokenListOutput

type GetTokensTokenListOutput struct{ *pulumi.OutputState }

func (GetTokensTokenListOutput) CreateTime

Create time.

func (GetTokensTokenListOutput) Description

Description of the token.

func (GetTokensTokenListOutput) ElementType

func (GetTokensTokenListOutput) ElementType() reflect.Type

func (GetTokensTokenListOutput) Enable

Indicate that the token is enabled or not.

func (GetTokensTokenListOutput) ToGetTokensTokenListOutput

func (o GetTokensTokenListOutput) ToGetTokensTokenListOutput() GetTokensTokenListOutput

func (GetTokensTokenListOutput) ToGetTokensTokenListOutputWithContext

func (o GetTokensTokenListOutput) ToGetTokensTokenListOutputWithContext(ctx context.Context) GetTokensTokenListOutput

func (GetTokensTokenListOutput) TokenId

ID of the TCR token to query.

type GetVpcAttachmentsArgs

type GetVpcAttachmentsArgs struct {
	// ID of the instance to query.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of subnet to query.
	SubnetId *string `pulumi:"subnetId"`
	// ID of VPC to query.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getVpcAttachments.

type GetVpcAttachmentsOutputArgs

type GetVpcAttachmentsOutputArgs struct {
	// ID of the instance to query.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// ID of subnet to query.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// ID of VPC to query.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getVpcAttachments.

func (GetVpcAttachmentsOutputArgs) ElementType

type GetVpcAttachmentsResult

type GetVpcAttachmentsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of subnet.
	SubnetId *string `pulumi:"subnetId"`
	// Information list of the dedicated TCR namespaces.
	VpcAttachmentLists []GetVpcAttachmentsVpcAttachmentList `pulumi:"vpcAttachmentLists"`
	// ID of VPC.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by getVpcAttachments.

func GetVpcAttachments

func GetVpcAttachments(ctx *pulumi.Context, args *GetVpcAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetVpcAttachmentsResult, error)

Use this data source to query detailed information of TCR VPC attachment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetVpcAttachments(ctx, &tcr.GetVpcAttachmentsArgs{
			InstanceId: "cls-satg5125",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetVpcAttachmentsResultOutput

type GetVpcAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVpcAttachments.

func (GetVpcAttachmentsResultOutput) ElementType

func (GetVpcAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetVpcAttachmentsResultOutput) InstanceId

func (GetVpcAttachmentsResultOutput) ResultOutputFile

func (GetVpcAttachmentsResultOutput) SubnetId

ID of subnet.

func (GetVpcAttachmentsResultOutput) ToGetVpcAttachmentsResultOutput

func (o GetVpcAttachmentsResultOutput) ToGetVpcAttachmentsResultOutput() GetVpcAttachmentsResultOutput

func (GetVpcAttachmentsResultOutput) ToGetVpcAttachmentsResultOutputWithContext

func (o GetVpcAttachmentsResultOutput) ToGetVpcAttachmentsResultOutputWithContext(ctx context.Context) GetVpcAttachmentsResultOutput

func (GetVpcAttachmentsResultOutput) VpcAttachmentLists

Information list of the dedicated TCR namespaces.

func (GetVpcAttachmentsResultOutput) VpcId

ID of VPC.

type GetVpcAttachmentsVpcAttachmentList

type GetVpcAttachmentsVpcAttachmentList struct {
	// IP address of this VPC access.
	AccessIp string `pulumi:"accessIp"`
	// Whether to enable public domain dns.
	EnablePublicDomainDns bool `pulumi:"enablePublicDomainDns"`
	// Whether to enable vpc domain dns.
	EnableVpcDomainDns bool `pulumi:"enableVpcDomainDns"`
	// Status of this VPC access.
	Status string `pulumi:"status"`
	// ID of subnet to query.
	SubnetId string `pulumi:"subnetId"`
	// ID of VPC to query.
	VpcId string `pulumi:"vpcId"`
}

type GetVpcAttachmentsVpcAttachmentListArgs

type GetVpcAttachmentsVpcAttachmentListArgs struct {
	// IP address of this VPC access.
	AccessIp pulumi.StringInput `pulumi:"accessIp"`
	// Whether to enable public domain dns.
	EnablePublicDomainDns pulumi.BoolInput `pulumi:"enablePublicDomainDns"`
	// Whether to enable vpc domain dns.
	EnableVpcDomainDns pulumi.BoolInput `pulumi:"enableVpcDomainDns"`
	// Status of this VPC access.
	Status pulumi.StringInput `pulumi:"status"`
	// ID of subnet to query.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// ID of VPC to query.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetVpcAttachmentsVpcAttachmentListArgs) ElementType

func (GetVpcAttachmentsVpcAttachmentListArgs) ToGetVpcAttachmentsVpcAttachmentListOutput

func (i GetVpcAttachmentsVpcAttachmentListArgs) ToGetVpcAttachmentsVpcAttachmentListOutput() GetVpcAttachmentsVpcAttachmentListOutput

func (GetVpcAttachmentsVpcAttachmentListArgs) ToGetVpcAttachmentsVpcAttachmentListOutputWithContext

func (i GetVpcAttachmentsVpcAttachmentListArgs) ToGetVpcAttachmentsVpcAttachmentListOutputWithContext(ctx context.Context) GetVpcAttachmentsVpcAttachmentListOutput

type GetVpcAttachmentsVpcAttachmentListArray

type GetVpcAttachmentsVpcAttachmentListArray []GetVpcAttachmentsVpcAttachmentListInput

func (GetVpcAttachmentsVpcAttachmentListArray) ElementType

func (GetVpcAttachmentsVpcAttachmentListArray) ToGetVpcAttachmentsVpcAttachmentListArrayOutput

func (i GetVpcAttachmentsVpcAttachmentListArray) ToGetVpcAttachmentsVpcAttachmentListArrayOutput() GetVpcAttachmentsVpcAttachmentListArrayOutput

func (GetVpcAttachmentsVpcAttachmentListArray) ToGetVpcAttachmentsVpcAttachmentListArrayOutputWithContext

func (i GetVpcAttachmentsVpcAttachmentListArray) ToGetVpcAttachmentsVpcAttachmentListArrayOutputWithContext(ctx context.Context) GetVpcAttachmentsVpcAttachmentListArrayOutput

type GetVpcAttachmentsVpcAttachmentListArrayInput

type GetVpcAttachmentsVpcAttachmentListArrayInput interface {
	pulumi.Input

	ToGetVpcAttachmentsVpcAttachmentListArrayOutput() GetVpcAttachmentsVpcAttachmentListArrayOutput
	ToGetVpcAttachmentsVpcAttachmentListArrayOutputWithContext(context.Context) GetVpcAttachmentsVpcAttachmentListArrayOutput
}

GetVpcAttachmentsVpcAttachmentListArrayInput is an input type that accepts GetVpcAttachmentsVpcAttachmentListArray and GetVpcAttachmentsVpcAttachmentListArrayOutput values. You can construct a concrete instance of `GetVpcAttachmentsVpcAttachmentListArrayInput` via:

GetVpcAttachmentsVpcAttachmentListArray{ GetVpcAttachmentsVpcAttachmentListArgs{...} }

type GetVpcAttachmentsVpcAttachmentListArrayOutput

type GetVpcAttachmentsVpcAttachmentListArrayOutput struct{ *pulumi.OutputState }

func (GetVpcAttachmentsVpcAttachmentListArrayOutput) ElementType

func (GetVpcAttachmentsVpcAttachmentListArrayOutput) Index

func (GetVpcAttachmentsVpcAttachmentListArrayOutput) ToGetVpcAttachmentsVpcAttachmentListArrayOutput

func (o GetVpcAttachmentsVpcAttachmentListArrayOutput) ToGetVpcAttachmentsVpcAttachmentListArrayOutput() GetVpcAttachmentsVpcAttachmentListArrayOutput

func (GetVpcAttachmentsVpcAttachmentListArrayOutput) ToGetVpcAttachmentsVpcAttachmentListArrayOutputWithContext

func (o GetVpcAttachmentsVpcAttachmentListArrayOutput) ToGetVpcAttachmentsVpcAttachmentListArrayOutputWithContext(ctx context.Context) GetVpcAttachmentsVpcAttachmentListArrayOutput

type GetVpcAttachmentsVpcAttachmentListInput

type GetVpcAttachmentsVpcAttachmentListInput interface {
	pulumi.Input

	ToGetVpcAttachmentsVpcAttachmentListOutput() GetVpcAttachmentsVpcAttachmentListOutput
	ToGetVpcAttachmentsVpcAttachmentListOutputWithContext(context.Context) GetVpcAttachmentsVpcAttachmentListOutput
}

GetVpcAttachmentsVpcAttachmentListInput is an input type that accepts GetVpcAttachmentsVpcAttachmentListArgs and GetVpcAttachmentsVpcAttachmentListOutput values. You can construct a concrete instance of `GetVpcAttachmentsVpcAttachmentListInput` via:

GetVpcAttachmentsVpcAttachmentListArgs{...}

type GetVpcAttachmentsVpcAttachmentListOutput

type GetVpcAttachmentsVpcAttachmentListOutput struct{ *pulumi.OutputState }

func (GetVpcAttachmentsVpcAttachmentListOutput) AccessIp

IP address of this VPC access.

func (GetVpcAttachmentsVpcAttachmentListOutput) ElementType

func (GetVpcAttachmentsVpcAttachmentListOutput) EnablePublicDomainDns

Whether to enable public domain dns.

func (GetVpcAttachmentsVpcAttachmentListOutput) EnableVpcDomainDns

Whether to enable vpc domain dns.

func (GetVpcAttachmentsVpcAttachmentListOutput) Status

Status of this VPC access.

func (GetVpcAttachmentsVpcAttachmentListOutput) SubnetId

ID of subnet to query.

func (GetVpcAttachmentsVpcAttachmentListOutput) ToGetVpcAttachmentsVpcAttachmentListOutput

func (o GetVpcAttachmentsVpcAttachmentListOutput) ToGetVpcAttachmentsVpcAttachmentListOutput() GetVpcAttachmentsVpcAttachmentListOutput

func (GetVpcAttachmentsVpcAttachmentListOutput) ToGetVpcAttachmentsVpcAttachmentListOutputWithContext

func (o GetVpcAttachmentsVpcAttachmentListOutput) ToGetVpcAttachmentsVpcAttachmentListOutputWithContext(ctx context.Context) GetVpcAttachmentsVpcAttachmentListOutput

func (GetVpcAttachmentsVpcAttachmentListOutput) VpcId

ID of VPC to query.

type GetWebhookTriggerLogsArgs added in v0.1.3

type GetWebhookTriggerLogsArgs struct {
	// namespace.
	Namespace string `pulumi:"namespace"`
	// instance Id.
	RegistryId string `pulumi:"registryId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Tag description list.
	Tags map[string]interface{} `pulumi:"tags"`
	// trigger id.
	TriggerId int `pulumi:"triggerId"`
}

A collection of arguments for invoking getWebhookTriggerLogs.

type GetWebhookTriggerLogsLog added in v0.1.3

type GetWebhookTriggerLogsLog struct {
	// creation time.
	CreationTime string `pulumi:"creationTime"`
	// webhook trigger detail.
	Detail string `pulumi:"detail"`
	// event type.
	EventType string `pulumi:"eventType"`
	// log id.
	Id int `pulumi:"id"`
	// notification type.
	NotifyType string `pulumi:"notifyType"`
	// status.
	Status string `pulumi:"status"`
	// trigger id.
	TriggerId int `pulumi:"triggerId"`
	// update time.
	UpdateTime string `pulumi:"updateTime"`
}

type GetWebhookTriggerLogsLogArgs added in v0.1.3

type GetWebhookTriggerLogsLogArgs struct {
	// creation time.
	CreationTime pulumi.StringInput `pulumi:"creationTime"`
	// webhook trigger detail.
	Detail pulumi.StringInput `pulumi:"detail"`
	// event type.
	EventType pulumi.StringInput `pulumi:"eventType"`
	// log id.
	Id pulumi.IntInput `pulumi:"id"`
	// notification type.
	NotifyType pulumi.StringInput `pulumi:"notifyType"`
	// status.
	Status pulumi.StringInput `pulumi:"status"`
	// trigger id.
	TriggerId pulumi.IntInput `pulumi:"triggerId"`
	// update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetWebhookTriggerLogsLogArgs) ElementType added in v0.1.3

func (GetWebhookTriggerLogsLogArgs) ToGetWebhookTriggerLogsLogOutput added in v0.1.3

func (i GetWebhookTriggerLogsLogArgs) ToGetWebhookTriggerLogsLogOutput() GetWebhookTriggerLogsLogOutput

func (GetWebhookTriggerLogsLogArgs) ToGetWebhookTriggerLogsLogOutputWithContext added in v0.1.3

func (i GetWebhookTriggerLogsLogArgs) ToGetWebhookTriggerLogsLogOutputWithContext(ctx context.Context) GetWebhookTriggerLogsLogOutput

type GetWebhookTriggerLogsLogArray added in v0.1.3

type GetWebhookTriggerLogsLogArray []GetWebhookTriggerLogsLogInput

func (GetWebhookTriggerLogsLogArray) ElementType added in v0.1.3

func (GetWebhookTriggerLogsLogArray) ToGetWebhookTriggerLogsLogArrayOutput added in v0.1.3

func (i GetWebhookTriggerLogsLogArray) ToGetWebhookTriggerLogsLogArrayOutput() GetWebhookTriggerLogsLogArrayOutput

func (GetWebhookTriggerLogsLogArray) ToGetWebhookTriggerLogsLogArrayOutputWithContext added in v0.1.3

func (i GetWebhookTriggerLogsLogArray) ToGetWebhookTriggerLogsLogArrayOutputWithContext(ctx context.Context) GetWebhookTriggerLogsLogArrayOutput

type GetWebhookTriggerLogsLogArrayInput added in v0.1.3

type GetWebhookTriggerLogsLogArrayInput interface {
	pulumi.Input

	ToGetWebhookTriggerLogsLogArrayOutput() GetWebhookTriggerLogsLogArrayOutput
	ToGetWebhookTriggerLogsLogArrayOutputWithContext(context.Context) GetWebhookTriggerLogsLogArrayOutput
}

GetWebhookTriggerLogsLogArrayInput is an input type that accepts GetWebhookTriggerLogsLogArray and GetWebhookTriggerLogsLogArrayOutput values. You can construct a concrete instance of `GetWebhookTriggerLogsLogArrayInput` via:

GetWebhookTriggerLogsLogArray{ GetWebhookTriggerLogsLogArgs{...} }

type GetWebhookTriggerLogsLogArrayOutput added in v0.1.3

type GetWebhookTriggerLogsLogArrayOutput struct{ *pulumi.OutputState }

func (GetWebhookTriggerLogsLogArrayOutput) ElementType added in v0.1.3

func (GetWebhookTriggerLogsLogArrayOutput) Index added in v0.1.3

func (GetWebhookTriggerLogsLogArrayOutput) ToGetWebhookTriggerLogsLogArrayOutput added in v0.1.3

func (o GetWebhookTriggerLogsLogArrayOutput) ToGetWebhookTriggerLogsLogArrayOutput() GetWebhookTriggerLogsLogArrayOutput

func (GetWebhookTriggerLogsLogArrayOutput) ToGetWebhookTriggerLogsLogArrayOutputWithContext added in v0.1.3

func (o GetWebhookTriggerLogsLogArrayOutput) ToGetWebhookTriggerLogsLogArrayOutputWithContext(ctx context.Context) GetWebhookTriggerLogsLogArrayOutput

type GetWebhookTriggerLogsLogInput added in v0.1.3

type GetWebhookTriggerLogsLogInput interface {
	pulumi.Input

	ToGetWebhookTriggerLogsLogOutput() GetWebhookTriggerLogsLogOutput
	ToGetWebhookTriggerLogsLogOutputWithContext(context.Context) GetWebhookTriggerLogsLogOutput
}

GetWebhookTriggerLogsLogInput is an input type that accepts GetWebhookTriggerLogsLogArgs and GetWebhookTriggerLogsLogOutput values. You can construct a concrete instance of `GetWebhookTriggerLogsLogInput` via:

GetWebhookTriggerLogsLogArgs{...}

type GetWebhookTriggerLogsLogOutput added in v0.1.3

type GetWebhookTriggerLogsLogOutput struct{ *pulumi.OutputState }

func (GetWebhookTriggerLogsLogOutput) CreationTime added in v0.1.3

creation time.

func (GetWebhookTriggerLogsLogOutput) Detail added in v0.1.3

webhook trigger detail.

func (GetWebhookTriggerLogsLogOutput) ElementType added in v0.1.3

func (GetWebhookTriggerLogsLogOutput) EventType added in v0.1.3

event type.

func (GetWebhookTriggerLogsLogOutput) Id added in v0.1.3

log id.

func (GetWebhookTriggerLogsLogOutput) NotifyType added in v0.1.3

notification type.

func (GetWebhookTriggerLogsLogOutput) Status added in v0.1.3

status.

func (GetWebhookTriggerLogsLogOutput) ToGetWebhookTriggerLogsLogOutput added in v0.1.3

func (o GetWebhookTriggerLogsLogOutput) ToGetWebhookTriggerLogsLogOutput() GetWebhookTriggerLogsLogOutput

func (GetWebhookTriggerLogsLogOutput) ToGetWebhookTriggerLogsLogOutputWithContext added in v0.1.3

func (o GetWebhookTriggerLogsLogOutput) ToGetWebhookTriggerLogsLogOutputWithContext(ctx context.Context) GetWebhookTriggerLogsLogOutput

func (GetWebhookTriggerLogsLogOutput) TriggerId added in v0.1.3

trigger id.

func (GetWebhookTriggerLogsLogOutput) UpdateTime added in v0.1.3

update time.

type GetWebhookTriggerLogsOutputArgs added in v0.1.3

type GetWebhookTriggerLogsOutputArgs struct {
	// namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// instance Id.
	RegistryId pulumi.StringInput `pulumi:"registryId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Tag description list.
	Tags pulumi.MapInput `pulumi:"tags"`
	// trigger id.
	TriggerId pulumi.IntInput `pulumi:"triggerId"`
}

A collection of arguments for invoking getWebhookTriggerLogs.

func (GetWebhookTriggerLogsOutputArgs) ElementType added in v0.1.3

type GetWebhookTriggerLogsResult added in v0.1.3

type GetWebhookTriggerLogsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// log list.
	Logs             []GetWebhookTriggerLogsLog `pulumi:"logs"`
	Namespace        string                     `pulumi:"namespace"`
	RegistryId       string                     `pulumi:"registryId"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
	Tags             map[string]interface{}     `pulumi:"tags"`
	// trigger Id.
	TriggerId int `pulumi:"triggerId"`
}

A collection of values returned by getWebhookTriggerLogs.

func GetWebhookTriggerLogs added in v0.1.3

func GetWebhookTriggerLogs(ctx *pulumi.Context, args *GetWebhookTriggerLogsArgs, opts ...pulumi.InvokeOption) (*GetWebhookTriggerLogsResult, error)

Use this data source to query detailed information of Tcr.getWebhookTriggerLogs

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.GetWebhookTriggerLogs(ctx, &tcr.GetWebhookTriggerLogsArgs{
			RegistryId: local.Tcr_id,
			Namespace:  _var.Tcr_namespace,
			TriggerId:  _var.Trigger_id,
			Tags: map[string]interface{}{
				"createdBy": "terraform",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetWebhookTriggerLogsResultOutput added in v0.1.3

type GetWebhookTriggerLogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWebhookTriggerLogs.

func GetWebhookTriggerLogsOutput added in v0.1.3

func (GetWebhookTriggerLogsResultOutput) ElementType added in v0.1.3

func (GetWebhookTriggerLogsResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetWebhookTriggerLogsResultOutput) Logs added in v0.1.3

log list.

func (GetWebhookTriggerLogsResultOutput) Namespace added in v0.1.3

func (GetWebhookTriggerLogsResultOutput) RegistryId added in v0.1.3

func (GetWebhookTriggerLogsResultOutput) ResultOutputFile added in v0.1.3

func (GetWebhookTriggerLogsResultOutput) Tags added in v0.1.3

func (GetWebhookTriggerLogsResultOutput) ToGetWebhookTriggerLogsResultOutput added in v0.1.3

func (o GetWebhookTriggerLogsResultOutput) ToGetWebhookTriggerLogsResultOutput() GetWebhookTriggerLogsResultOutput

func (GetWebhookTriggerLogsResultOutput) ToGetWebhookTriggerLogsResultOutputWithContext added in v0.1.3

func (o GetWebhookTriggerLogsResultOutput) ToGetWebhookTriggerLogsResultOutputWithContext(ctx context.Context) GetWebhookTriggerLogsResultOutput

func (GetWebhookTriggerLogsResultOutput) TriggerId added in v0.1.3

trigger Id.

type ImmutableTagRule added in v0.1.3

type ImmutableTagRule struct {
	pulumi.CustomResourceState

	// namespace name.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// instance id.
	RegistryId pulumi.StringOutput `pulumi:"registryId"`
	// rule.
	Rule ImmutableTagRuleRuleOutput `pulumi:"rule"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a tcr immutable tag rule.

## Example Usage ### Create a immutable tag rule with specified tags and exclude specified repositories

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("premium"),
			DeleteBucket: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tcr.NewNamespace(ctx, "exampleNamespace", &Tcr.NamespaceArgs{
			InstanceId:   exampleInstance.ID(),
			IsPublic:     pulumi.Bool(true),
			IsAutoScan:   pulumi.Bool(true),
			IsPreventVul: pulumi.Bool(true),
			Severity:     pulumi.String("medium"),
			CveWhitelistItems: tcr.NamespaceCveWhitelistItemArray{
				&tcr.NamespaceCveWhitelistItemArgs{
					CveId: pulumi.String("cve-xxxxx"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewImmutableTagRule(ctx, "exampleImmutableTagRule", &Tcr.ImmutableTagRuleArgs{
			RegistryId:    exampleInstance.ID(),
			NamespaceName: exampleNamespace.Name,
			Rule: &tcr.ImmutableTagRuleRuleArgs{
				RepositoryPattern:    pulumi.String("deprecated_repo"),
				TagPattern:           pulumi.String("**"),
				RepositoryDecoration: pulumi.String("repoExcludes"),
				TagDecoration:        pulumi.String("matches"),
				Disabled:             pulumi.Bool(false),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With specified repositories and exclude specified version tag

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.NewImmutableTagRule(ctx, "example", &Tcr.ImmutableTagRuleArgs{
			RegistryId:    pulumi.Any(tencentcloud_tcr_instance.Example.Id),
			NamespaceName: pulumi.Any(tencentcloud_tcr_namespace.Example.Name),
			Rule: &tcr.ImmutableTagRuleRuleArgs{
				RepositoryPattern:    pulumi.String("**"),
				TagPattern:           pulumi.String("v1"),
				RepositoryDecoration: pulumi.String("repoMatches"),
				TagDecoration:        pulumi.String("excludes"),
				Disabled:             pulumi.Bool(false),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Disabled the specified rule

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.NewImmutableTagRule(ctx, "exampleRuleA", &Tcr.ImmutableTagRuleArgs{
			RegistryId:    pulumi.Any(tencentcloud_tcr_instance.Example.Id),
			NamespaceName: pulumi.Any(tencentcloud_tcr_namespace.Example.Name),
			Rule: &tcr.ImmutableTagRuleRuleArgs{
				RepositoryPattern:    pulumi.String("deprecated_repo"),
				TagPattern:           pulumi.String("**"),
				RepositoryDecoration: pulumi.String("repoExcludes"),
				TagDecoration:        pulumi.String("matches"),
				Disabled:             pulumi.Bool(false),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewImmutableTagRule(ctx, "exampleRuleB", &Tcr.ImmutableTagRuleArgs{
			RegistryId:    pulumi.Any(tencentcloud_tcr_instance.Example.Id),
			NamespaceName: pulumi.Any(tencentcloud_tcr_namespace.Example.Name),
			Rule: &tcr.ImmutableTagRuleRuleArgs{
				RepositoryPattern:    pulumi.String("**"),
				TagPattern:           pulumi.String("v1"),
				RepositoryDecoration: pulumi.String("repoMatches"),
				TagDecoration:        pulumi.String("excludes"),
				Disabled:             pulumi.Bool(true),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcr immutable_tag_rule can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcr/immutableTagRule:ImmutableTagRule immutable_tag_rule immutable_tag_rule_id

```

func GetImmutableTagRule added in v0.1.3

func GetImmutableTagRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImmutableTagRuleState, opts ...pulumi.ResourceOption) (*ImmutableTagRule, error)

GetImmutableTagRule gets an existing ImmutableTagRule 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 NewImmutableTagRule added in v0.1.3

func NewImmutableTagRule(ctx *pulumi.Context,
	name string, args *ImmutableTagRuleArgs, opts ...pulumi.ResourceOption) (*ImmutableTagRule, error)

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

func (*ImmutableTagRule) ElementType added in v0.1.3

func (*ImmutableTagRule) ElementType() reflect.Type

func (*ImmutableTagRule) ToImmutableTagRuleOutput added in v0.1.3

func (i *ImmutableTagRule) ToImmutableTagRuleOutput() ImmutableTagRuleOutput

func (*ImmutableTagRule) ToImmutableTagRuleOutputWithContext added in v0.1.3

func (i *ImmutableTagRule) ToImmutableTagRuleOutputWithContext(ctx context.Context) ImmutableTagRuleOutput

type ImmutableTagRuleArgs added in v0.1.3

type ImmutableTagRuleArgs struct {
	// namespace name.
	NamespaceName pulumi.StringInput
	// instance id.
	RegistryId pulumi.StringInput
	// rule.
	Rule ImmutableTagRuleRuleInput
	// Tag description list.
	Tags pulumi.MapInput
}

The set of arguments for constructing a ImmutableTagRule resource.

func (ImmutableTagRuleArgs) ElementType added in v0.1.3

func (ImmutableTagRuleArgs) ElementType() reflect.Type

type ImmutableTagRuleArray added in v0.1.3

type ImmutableTagRuleArray []ImmutableTagRuleInput

func (ImmutableTagRuleArray) ElementType added in v0.1.3

func (ImmutableTagRuleArray) ElementType() reflect.Type

func (ImmutableTagRuleArray) ToImmutableTagRuleArrayOutput added in v0.1.3

func (i ImmutableTagRuleArray) ToImmutableTagRuleArrayOutput() ImmutableTagRuleArrayOutput

func (ImmutableTagRuleArray) ToImmutableTagRuleArrayOutputWithContext added in v0.1.3

func (i ImmutableTagRuleArray) ToImmutableTagRuleArrayOutputWithContext(ctx context.Context) ImmutableTagRuleArrayOutput

type ImmutableTagRuleArrayInput added in v0.1.3

type ImmutableTagRuleArrayInput interface {
	pulumi.Input

	ToImmutableTagRuleArrayOutput() ImmutableTagRuleArrayOutput
	ToImmutableTagRuleArrayOutputWithContext(context.Context) ImmutableTagRuleArrayOutput
}

ImmutableTagRuleArrayInput is an input type that accepts ImmutableTagRuleArray and ImmutableTagRuleArrayOutput values. You can construct a concrete instance of `ImmutableTagRuleArrayInput` via:

ImmutableTagRuleArray{ ImmutableTagRuleArgs{...} }

type ImmutableTagRuleArrayOutput added in v0.1.3

type ImmutableTagRuleArrayOutput struct{ *pulumi.OutputState }

func (ImmutableTagRuleArrayOutput) ElementType added in v0.1.3

func (ImmutableTagRuleArrayOutput) Index added in v0.1.3

func (ImmutableTagRuleArrayOutput) ToImmutableTagRuleArrayOutput added in v0.1.3

func (o ImmutableTagRuleArrayOutput) ToImmutableTagRuleArrayOutput() ImmutableTagRuleArrayOutput

func (ImmutableTagRuleArrayOutput) ToImmutableTagRuleArrayOutputWithContext added in v0.1.3

func (o ImmutableTagRuleArrayOutput) ToImmutableTagRuleArrayOutputWithContext(ctx context.Context) ImmutableTagRuleArrayOutput

type ImmutableTagRuleInput added in v0.1.3

type ImmutableTagRuleInput interface {
	pulumi.Input

	ToImmutableTagRuleOutput() ImmutableTagRuleOutput
	ToImmutableTagRuleOutputWithContext(ctx context.Context) ImmutableTagRuleOutput
}

type ImmutableTagRuleMap added in v0.1.3

type ImmutableTagRuleMap map[string]ImmutableTagRuleInput

func (ImmutableTagRuleMap) ElementType added in v0.1.3

func (ImmutableTagRuleMap) ElementType() reflect.Type

func (ImmutableTagRuleMap) ToImmutableTagRuleMapOutput added in v0.1.3

func (i ImmutableTagRuleMap) ToImmutableTagRuleMapOutput() ImmutableTagRuleMapOutput

func (ImmutableTagRuleMap) ToImmutableTagRuleMapOutputWithContext added in v0.1.3

func (i ImmutableTagRuleMap) ToImmutableTagRuleMapOutputWithContext(ctx context.Context) ImmutableTagRuleMapOutput

type ImmutableTagRuleMapInput added in v0.1.3

type ImmutableTagRuleMapInput interface {
	pulumi.Input

	ToImmutableTagRuleMapOutput() ImmutableTagRuleMapOutput
	ToImmutableTagRuleMapOutputWithContext(context.Context) ImmutableTagRuleMapOutput
}

ImmutableTagRuleMapInput is an input type that accepts ImmutableTagRuleMap and ImmutableTagRuleMapOutput values. You can construct a concrete instance of `ImmutableTagRuleMapInput` via:

ImmutableTagRuleMap{ "key": ImmutableTagRuleArgs{...} }

type ImmutableTagRuleMapOutput added in v0.1.3

type ImmutableTagRuleMapOutput struct{ *pulumi.OutputState }

func (ImmutableTagRuleMapOutput) ElementType added in v0.1.3

func (ImmutableTagRuleMapOutput) ElementType() reflect.Type

func (ImmutableTagRuleMapOutput) MapIndex added in v0.1.3

func (ImmutableTagRuleMapOutput) ToImmutableTagRuleMapOutput added in v0.1.3

func (o ImmutableTagRuleMapOutput) ToImmutableTagRuleMapOutput() ImmutableTagRuleMapOutput

func (ImmutableTagRuleMapOutput) ToImmutableTagRuleMapOutputWithContext added in v0.1.3

func (o ImmutableTagRuleMapOutput) ToImmutableTagRuleMapOutputWithContext(ctx context.Context) ImmutableTagRuleMapOutput

type ImmutableTagRuleOutput added in v0.1.3

type ImmutableTagRuleOutput struct{ *pulumi.OutputState }

func (ImmutableTagRuleOutput) ElementType added in v0.1.3

func (ImmutableTagRuleOutput) ElementType() reflect.Type

func (ImmutableTagRuleOutput) NamespaceName added in v0.1.3

func (o ImmutableTagRuleOutput) NamespaceName() pulumi.StringOutput

namespace name.

func (ImmutableTagRuleOutput) RegistryId added in v0.1.3

instance id.

func (ImmutableTagRuleOutput) Rule added in v0.1.3

rule.

func (ImmutableTagRuleOutput) Tags added in v0.1.3

Tag description list.

func (ImmutableTagRuleOutput) ToImmutableTagRuleOutput added in v0.1.3

func (o ImmutableTagRuleOutput) ToImmutableTagRuleOutput() ImmutableTagRuleOutput

func (ImmutableTagRuleOutput) ToImmutableTagRuleOutputWithContext added in v0.1.3

func (o ImmutableTagRuleOutput) ToImmutableTagRuleOutputWithContext(ctx context.Context) ImmutableTagRuleOutput

type ImmutableTagRuleRule added in v0.1.3

type ImmutableTagRuleRule struct {
	// disable rule.
	Disabled *bool `pulumi:"disabled"`
	// ID of the resource.
	Id     *int    `pulumi:"id"`
	NsName *string `pulumi:"nsName"`
	// repository decoration type:repoMatches or repoExcludes.
	RepositoryDecoration string `pulumi:"repositoryDecoration"`
	// repository matching rules.
	RepositoryPattern string `pulumi:"repositoryPattern"`
	// tag decoration type: matches or excludes.
	TagDecoration string `pulumi:"tagDecoration"`
	// tag matching rules.
	TagPattern string `pulumi:"tagPattern"`
}

type ImmutableTagRuleRuleArgs added in v0.1.3

type ImmutableTagRuleRuleArgs struct {
	// disable rule.
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// ID of the resource.
	Id     pulumi.IntPtrInput    `pulumi:"id"`
	NsName pulumi.StringPtrInput `pulumi:"nsName"`
	// repository decoration type:repoMatches or repoExcludes.
	RepositoryDecoration pulumi.StringInput `pulumi:"repositoryDecoration"`
	// repository matching rules.
	RepositoryPattern pulumi.StringInput `pulumi:"repositoryPattern"`
	// tag decoration type: matches or excludes.
	TagDecoration pulumi.StringInput `pulumi:"tagDecoration"`
	// tag matching rules.
	TagPattern pulumi.StringInput `pulumi:"tagPattern"`
}

func (ImmutableTagRuleRuleArgs) ElementType added in v0.1.3

func (ImmutableTagRuleRuleArgs) ElementType() reflect.Type

func (ImmutableTagRuleRuleArgs) ToImmutableTagRuleRuleOutput added in v0.1.3

func (i ImmutableTagRuleRuleArgs) ToImmutableTagRuleRuleOutput() ImmutableTagRuleRuleOutput

func (ImmutableTagRuleRuleArgs) ToImmutableTagRuleRuleOutputWithContext added in v0.1.3

func (i ImmutableTagRuleRuleArgs) ToImmutableTagRuleRuleOutputWithContext(ctx context.Context) ImmutableTagRuleRuleOutput

func (ImmutableTagRuleRuleArgs) ToImmutableTagRuleRulePtrOutput added in v0.1.3

func (i ImmutableTagRuleRuleArgs) ToImmutableTagRuleRulePtrOutput() ImmutableTagRuleRulePtrOutput

func (ImmutableTagRuleRuleArgs) ToImmutableTagRuleRulePtrOutputWithContext added in v0.1.3

func (i ImmutableTagRuleRuleArgs) ToImmutableTagRuleRulePtrOutputWithContext(ctx context.Context) ImmutableTagRuleRulePtrOutput

type ImmutableTagRuleRuleInput added in v0.1.3

type ImmutableTagRuleRuleInput interface {
	pulumi.Input

	ToImmutableTagRuleRuleOutput() ImmutableTagRuleRuleOutput
	ToImmutableTagRuleRuleOutputWithContext(context.Context) ImmutableTagRuleRuleOutput
}

ImmutableTagRuleRuleInput is an input type that accepts ImmutableTagRuleRuleArgs and ImmutableTagRuleRuleOutput values. You can construct a concrete instance of `ImmutableTagRuleRuleInput` via:

ImmutableTagRuleRuleArgs{...}

type ImmutableTagRuleRuleOutput added in v0.1.3

type ImmutableTagRuleRuleOutput struct{ *pulumi.OutputState }

func (ImmutableTagRuleRuleOutput) Disabled added in v0.1.3

disable rule.

func (ImmutableTagRuleRuleOutput) ElementType added in v0.1.3

func (ImmutableTagRuleRuleOutput) ElementType() reflect.Type

func (ImmutableTagRuleRuleOutput) Id added in v0.1.3

ID of the resource.

func (ImmutableTagRuleRuleOutput) NsName added in v0.1.3

func (ImmutableTagRuleRuleOutput) RepositoryDecoration added in v0.1.3

func (o ImmutableTagRuleRuleOutput) RepositoryDecoration() pulumi.StringOutput

repository decoration type:repoMatches or repoExcludes.

func (ImmutableTagRuleRuleOutput) RepositoryPattern added in v0.1.3

func (o ImmutableTagRuleRuleOutput) RepositoryPattern() pulumi.StringOutput

repository matching rules.

func (ImmutableTagRuleRuleOutput) TagDecoration added in v0.1.3

tag decoration type: matches or excludes.

func (ImmutableTagRuleRuleOutput) TagPattern added in v0.1.3

tag matching rules.

func (ImmutableTagRuleRuleOutput) ToImmutableTagRuleRuleOutput added in v0.1.3

func (o ImmutableTagRuleRuleOutput) ToImmutableTagRuleRuleOutput() ImmutableTagRuleRuleOutput

func (ImmutableTagRuleRuleOutput) ToImmutableTagRuleRuleOutputWithContext added in v0.1.3

func (o ImmutableTagRuleRuleOutput) ToImmutableTagRuleRuleOutputWithContext(ctx context.Context) ImmutableTagRuleRuleOutput

func (ImmutableTagRuleRuleOutput) ToImmutableTagRuleRulePtrOutput added in v0.1.3

func (o ImmutableTagRuleRuleOutput) ToImmutableTagRuleRulePtrOutput() ImmutableTagRuleRulePtrOutput

func (ImmutableTagRuleRuleOutput) ToImmutableTagRuleRulePtrOutputWithContext added in v0.1.3

func (o ImmutableTagRuleRuleOutput) ToImmutableTagRuleRulePtrOutputWithContext(ctx context.Context) ImmutableTagRuleRulePtrOutput

type ImmutableTagRuleRulePtrInput added in v0.1.3

type ImmutableTagRuleRulePtrInput interface {
	pulumi.Input

	ToImmutableTagRuleRulePtrOutput() ImmutableTagRuleRulePtrOutput
	ToImmutableTagRuleRulePtrOutputWithContext(context.Context) ImmutableTagRuleRulePtrOutput
}

ImmutableTagRuleRulePtrInput is an input type that accepts ImmutableTagRuleRuleArgs, ImmutableTagRuleRulePtr and ImmutableTagRuleRulePtrOutput values. You can construct a concrete instance of `ImmutableTagRuleRulePtrInput` via:

        ImmutableTagRuleRuleArgs{...}

or:

        nil

func ImmutableTagRuleRulePtr added in v0.1.3

func ImmutableTagRuleRulePtr(v *ImmutableTagRuleRuleArgs) ImmutableTagRuleRulePtrInput

type ImmutableTagRuleRulePtrOutput added in v0.1.3

type ImmutableTagRuleRulePtrOutput struct{ *pulumi.OutputState }

func (ImmutableTagRuleRulePtrOutput) Disabled added in v0.1.3

disable rule.

func (ImmutableTagRuleRulePtrOutput) Elem added in v0.1.3

func (ImmutableTagRuleRulePtrOutput) ElementType added in v0.1.3

func (ImmutableTagRuleRulePtrOutput) Id added in v0.1.3

ID of the resource.

func (ImmutableTagRuleRulePtrOutput) NsName added in v0.1.3

func (ImmutableTagRuleRulePtrOutput) RepositoryDecoration added in v0.1.3

func (o ImmutableTagRuleRulePtrOutput) RepositoryDecoration() pulumi.StringPtrOutput

repository decoration type:repoMatches or repoExcludes.

func (ImmutableTagRuleRulePtrOutput) RepositoryPattern added in v0.1.3

repository matching rules.

func (ImmutableTagRuleRulePtrOutput) TagDecoration added in v0.1.3

tag decoration type: matches or excludes.

func (ImmutableTagRuleRulePtrOutput) TagPattern added in v0.1.3

tag matching rules.

func (ImmutableTagRuleRulePtrOutput) ToImmutableTagRuleRulePtrOutput added in v0.1.3

func (o ImmutableTagRuleRulePtrOutput) ToImmutableTagRuleRulePtrOutput() ImmutableTagRuleRulePtrOutput

func (ImmutableTagRuleRulePtrOutput) ToImmutableTagRuleRulePtrOutputWithContext added in v0.1.3

func (o ImmutableTagRuleRulePtrOutput) ToImmutableTagRuleRulePtrOutputWithContext(ctx context.Context) ImmutableTagRuleRulePtrOutput

type ImmutableTagRuleState added in v0.1.3

type ImmutableTagRuleState struct {
	// namespace name.
	NamespaceName pulumi.StringPtrInput
	// instance id.
	RegistryId pulumi.StringPtrInput
	// rule.
	Rule ImmutableTagRuleRulePtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

func (ImmutableTagRuleState) ElementType added in v0.1.3

func (ImmutableTagRuleState) ElementType() reflect.Type

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Indicate to delete the COS bucket which is auto-created with the instance or not.
	DeleteBucket pulumi.BoolPtrOutput `pulumi:"deleteBucket"`
	// Instance expiration time (prepaid).
	ExpiredAt pulumi.StringOutput `pulumi:"expiredAt"`
	// Length of time to purchase an instance (in month). Must set when registryChargeType is prepaid.
	InstanceChargeTypePrepaidPeriod pulumi.IntPtrOutput `pulumi:"instanceChargeTypePrepaidPeriod"`
	// Auto renewal flag. 1: manual renewal, 2: automatic renewal, 3: no renewal and no notification. Must set when registryChargeType is prepaid.
	InstanceChargeTypePrepaidRenewFlag pulumi.IntPtrOutput `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	// TCR types. Valid values are: `standard`, `basic`, `premium`.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// Internal address for access of the TCR instance.
	InternalEndPoint pulumi.StringOutput `pulumi:"internalEndPoint"`
	// Name of the TCR instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// Control public network access.
	OpenPublicOperation pulumi.BoolPtrOutput `pulumi:"openPublicOperation"`
	// Public address for access of the TCR instance.
	PublicDomain pulumi.StringOutput `pulumi:"publicDomain"`
	// Status of the TCR instance public network access.
	PublicStatus pulumi.StringOutput `pulumi:"publicStatus"`
	// Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid.
	RegistryChargeType pulumi.IntPtrOutput `pulumi:"registryChargeType"`
	// Specify List of instance Replications, premium only. The available [source region list](https://www.tencentcloud.com/document/api/1051/41101) is here.
	Replications InstanceReplicationArrayOutput `pulumi:"replications"`
	// Public network access allowlist policies of the TCR instance. Only available when `openPublicOperation` is `true`.
	SecurityPolicies InstanceSecurityPolicyArrayOutput `pulumi:"securityPolicies"`
	// Status of the TCR instance.
	Status pulumi.StringOutput `pulumi:"status"`
	// The available tags within this TCR instance.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Use this resource to create tcr instance.

## Example Usage ### Create a basic tcr instance.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.NewInstance(ctx, "example", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("basic"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create instance with the public network access whitelist.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.NewInstance(ctx, "example", &Tcr.InstanceArgs{
			InstanceType:        pulumi.String("basic"),
			OpenPublicOperation: pulumi.Bool(true),
			SecurityPolicies: tcr.InstanceSecurityPolicyArray{
				&tcr.InstanceSecurityPolicyArgs{
					CidrBlock: pulumi.String("10.0.0.1/24"),
				},
				&tcr.InstanceSecurityPolicyArgs{
					CidrBlock: pulumi.String("192.168.1.1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create instance with Replications.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		tcrRegionMap := map[string]interface{}{
			"ap-guangzhou":     1,
			"ap-shanghai":      4,
			"ap-hongkong":      5,
			"ap-beijing":       8,
			"ap-singapore":     9,
			"na-siliconvalley": 15,
			"ap-chengdu":       16,
			"eu-frankfurt":     17,
			"ap-seoul":         18,
			"ap-chongqing":     19,
			"ap-mumbai":        21,
			"na-ashburn":       22,
			"ap-bangkok":       23,
			"eu-moscow":        24,
			"ap-tokyo":         25,
			"ap-nanjing":       33,
			"ap-taipei":        39,
			"ap-jakarta":       72,
		}
		if param := cfg.GetBool("tcrRegionMap"); param != nil {
			tcrRegionMap = param
		}
		_, err := Tcr.NewInstance(ctx, "example", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("premium"),
			Replications: tcr.InstanceReplicationArray{
				&tcr.InstanceReplicationArgs{
					RegionId: pulumi.Float64(tcrRegionMap.Ap - guangzhou),
				},
				&tcr.InstanceReplicationArgs{
					RegionId: pulumi.Float64(tcrRegionMap.Ap - singapore),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcr instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcr/instance:Instance foo instance_id

```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// Indicate to delete the COS bucket which is auto-created with the instance or not.
	DeleteBucket pulumi.BoolPtrInput
	// Length of time to purchase an instance (in month). Must set when registryChargeType is prepaid.
	InstanceChargeTypePrepaidPeriod pulumi.IntPtrInput
	// Auto renewal flag. 1: manual renewal, 2: automatic renewal, 3: no renewal and no notification. Must set when registryChargeType is prepaid.
	InstanceChargeTypePrepaidRenewFlag pulumi.IntPtrInput
	// TCR types. Valid values are: `standard`, `basic`, `premium`.
	InstanceType pulumi.StringInput
	// Name of the TCR instance.
	Name pulumi.StringPtrInput
	// Control public network access.
	OpenPublicOperation pulumi.BoolPtrInput
	// Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid.
	RegistryChargeType pulumi.IntPtrInput
	// Specify List of instance Replications, premium only. The available [source region list](https://www.tencentcloud.com/document/api/1051/41101) is here.
	Replications InstanceReplicationArrayInput
	// Public network access allowlist policies of the TCR instance. Only available when `openPublicOperation` is `true`.
	SecurityPolicies InstanceSecurityPolicyArrayInput
	// The available tags within this TCR instance.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) DeleteBucket

func (o InstanceOutput) DeleteBucket() pulumi.BoolPtrOutput

Indicate to delete the COS bucket which is auto-created with the instance or not.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) ExpiredAt added in v0.1.3

func (o InstanceOutput) ExpiredAt() pulumi.StringOutput

Instance expiration time (prepaid).

func (InstanceOutput) InstanceChargeTypePrepaidPeriod added in v0.1.3

func (o InstanceOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput

Length of time to purchase an instance (in month). Must set when registryChargeType is prepaid.

func (InstanceOutput) InstanceChargeTypePrepaidRenewFlag added in v0.1.3

func (o InstanceOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.IntPtrOutput

Auto renewal flag. 1: manual renewal, 2: automatic renewal, 3: no renewal and no notification. Must set when registryChargeType is prepaid.

func (InstanceOutput) InstanceType

func (o InstanceOutput) InstanceType() pulumi.StringOutput

TCR types. Valid values are: `standard`, `basic`, `premium`.

func (InstanceOutput) InternalEndPoint

func (o InstanceOutput) InternalEndPoint() pulumi.StringOutput

Internal address for access of the TCR instance.

func (InstanceOutput) Name

Name of the TCR instance.

func (InstanceOutput) OpenPublicOperation

func (o InstanceOutput) OpenPublicOperation() pulumi.BoolPtrOutput

Control public network access.

func (InstanceOutput) PublicDomain

func (o InstanceOutput) PublicDomain() pulumi.StringOutput

Public address for access of the TCR instance.

func (InstanceOutput) PublicStatus

func (o InstanceOutput) PublicStatus() pulumi.StringOutput

Status of the TCR instance public network access.

func (InstanceOutput) RegistryChargeType added in v0.1.3

func (o InstanceOutput) RegistryChargeType() pulumi.IntPtrOutput

Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid.

func (InstanceOutput) Replications added in v0.1.3

Specify List of instance Replications, premium only. The available [source region list](https://www.tencentcloud.com/document/api/1051/41101) is here.

func (InstanceOutput) SecurityPolicies

Public network access allowlist policies of the TCR instance. Only available when `openPublicOperation` is `true`.

func (InstanceOutput) Status

func (o InstanceOutput) Status() pulumi.StringOutput

Status of the TCR instance.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

The available tags within this TCR instance.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceReplication added in v0.1.3

type InstanceReplication struct {
	// ID of the resource.
	Id *string `pulumi:"id"`
	// Replication region ID, check the example at the top of page to find out id of region.
	RegionId *int `pulumi:"regionId"`
	// Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now.
	SynTag *bool `pulumi:"synTag"`
}

type InstanceReplicationArgs added in v0.1.3

type InstanceReplicationArgs struct {
	// ID of the resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Replication region ID, check the example at the top of page to find out id of region.
	RegionId pulumi.IntPtrInput `pulumi:"regionId"`
	// Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now.
	SynTag pulumi.BoolPtrInput `pulumi:"synTag"`
}

func (InstanceReplicationArgs) ElementType added in v0.1.3

func (InstanceReplicationArgs) ElementType() reflect.Type

func (InstanceReplicationArgs) ToInstanceReplicationOutput added in v0.1.3

func (i InstanceReplicationArgs) ToInstanceReplicationOutput() InstanceReplicationOutput

func (InstanceReplicationArgs) ToInstanceReplicationOutputWithContext added in v0.1.3

func (i InstanceReplicationArgs) ToInstanceReplicationOutputWithContext(ctx context.Context) InstanceReplicationOutput

type InstanceReplicationArray added in v0.1.3

type InstanceReplicationArray []InstanceReplicationInput

func (InstanceReplicationArray) ElementType added in v0.1.3

func (InstanceReplicationArray) ElementType() reflect.Type

func (InstanceReplicationArray) ToInstanceReplicationArrayOutput added in v0.1.3

func (i InstanceReplicationArray) ToInstanceReplicationArrayOutput() InstanceReplicationArrayOutput

func (InstanceReplicationArray) ToInstanceReplicationArrayOutputWithContext added in v0.1.3

func (i InstanceReplicationArray) ToInstanceReplicationArrayOutputWithContext(ctx context.Context) InstanceReplicationArrayOutput

type InstanceReplicationArrayInput added in v0.1.3

type InstanceReplicationArrayInput interface {
	pulumi.Input

	ToInstanceReplicationArrayOutput() InstanceReplicationArrayOutput
	ToInstanceReplicationArrayOutputWithContext(context.Context) InstanceReplicationArrayOutput
}

InstanceReplicationArrayInput is an input type that accepts InstanceReplicationArray and InstanceReplicationArrayOutput values. You can construct a concrete instance of `InstanceReplicationArrayInput` via:

InstanceReplicationArray{ InstanceReplicationArgs{...} }

type InstanceReplicationArrayOutput added in v0.1.3

type InstanceReplicationArrayOutput struct{ *pulumi.OutputState }

func (InstanceReplicationArrayOutput) ElementType added in v0.1.3

func (InstanceReplicationArrayOutput) Index added in v0.1.3

func (InstanceReplicationArrayOutput) ToInstanceReplicationArrayOutput added in v0.1.3

func (o InstanceReplicationArrayOutput) ToInstanceReplicationArrayOutput() InstanceReplicationArrayOutput

func (InstanceReplicationArrayOutput) ToInstanceReplicationArrayOutputWithContext added in v0.1.3

func (o InstanceReplicationArrayOutput) ToInstanceReplicationArrayOutputWithContext(ctx context.Context) InstanceReplicationArrayOutput

type InstanceReplicationInput added in v0.1.3

type InstanceReplicationInput interface {
	pulumi.Input

	ToInstanceReplicationOutput() InstanceReplicationOutput
	ToInstanceReplicationOutputWithContext(context.Context) InstanceReplicationOutput
}

InstanceReplicationInput is an input type that accepts InstanceReplicationArgs and InstanceReplicationOutput values. You can construct a concrete instance of `InstanceReplicationInput` via:

InstanceReplicationArgs{...}

type InstanceReplicationOutput added in v0.1.3

type InstanceReplicationOutput struct{ *pulumi.OutputState }

func (InstanceReplicationOutput) ElementType added in v0.1.3

func (InstanceReplicationOutput) ElementType() reflect.Type

func (InstanceReplicationOutput) Id added in v0.1.3

ID of the resource.

func (InstanceReplicationOutput) RegionId added in v0.1.3

Replication region ID, check the example at the top of page to find out id of region.

func (InstanceReplicationOutput) SynTag added in v0.1.3

Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now.

func (InstanceReplicationOutput) ToInstanceReplicationOutput added in v0.1.3

func (o InstanceReplicationOutput) ToInstanceReplicationOutput() InstanceReplicationOutput

func (InstanceReplicationOutput) ToInstanceReplicationOutputWithContext added in v0.1.3

func (o InstanceReplicationOutput) ToInstanceReplicationOutputWithContext(ctx context.Context) InstanceReplicationOutput

type InstanceSecurityPolicy

type InstanceSecurityPolicy struct {
	// The public network IP address of the access source.
	CidrBlock *string `pulumi:"cidrBlock"`
	// Remarks of policy.
	Description *string `pulumi:"description"`
	Index       *int    `pulumi:"index"`
	Version     *string `pulumi:"version"`
}

type InstanceSecurityPolicyArgs

type InstanceSecurityPolicyArgs struct {
	// The public network IP address of the access source.
	CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"`
	// Remarks of policy.
	Description pulumi.StringPtrInput `pulumi:"description"`
	Index       pulumi.IntPtrInput    `pulumi:"index"`
	Version     pulumi.StringPtrInput `pulumi:"version"`
}

func (InstanceSecurityPolicyArgs) ElementType

func (InstanceSecurityPolicyArgs) ElementType() reflect.Type

func (InstanceSecurityPolicyArgs) ToInstanceSecurityPolicyOutput

func (i InstanceSecurityPolicyArgs) ToInstanceSecurityPolicyOutput() InstanceSecurityPolicyOutput

func (InstanceSecurityPolicyArgs) ToInstanceSecurityPolicyOutputWithContext

func (i InstanceSecurityPolicyArgs) ToInstanceSecurityPolicyOutputWithContext(ctx context.Context) InstanceSecurityPolicyOutput

type InstanceSecurityPolicyArray

type InstanceSecurityPolicyArray []InstanceSecurityPolicyInput

func (InstanceSecurityPolicyArray) ElementType

func (InstanceSecurityPolicyArray) ToInstanceSecurityPolicyArrayOutput

func (i InstanceSecurityPolicyArray) ToInstanceSecurityPolicyArrayOutput() InstanceSecurityPolicyArrayOutput

func (InstanceSecurityPolicyArray) ToInstanceSecurityPolicyArrayOutputWithContext

func (i InstanceSecurityPolicyArray) ToInstanceSecurityPolicyArrayOutputWithContext(ctx context.Context) InstanceSecurityPolicyArrayOutput

type InstanceSecurityPolicyArrayInput

type InstanceSecurityPolicyArrayInput interface {
	pulumi.Input

	ToInstanceSecurityPolicyArrayOutput() InstanceSecurityPolicyArrayOutput
	ToInstanceSecurityPolicyArrayOutputWithContext(context.Context) InstanceSecurityPolicyArrayOutput
}

InstanceSecurityPolicyArrayInput is an input type that accepts InstanceSecurityPolicyArray and InstanceSecurityPolicyArrayOutput values. You can construct a concrete instance of `InstanceSecurityPolicyArrayInput` via:

InstanceSecurityPolicyArray{ InstanceSecurityPolicyArgs{...} }

type InstanceSecurityPolicyArrayOutput

type InstanceSecurityPolicyArrayOutput struct{ *pulumi.OutputState }

func (InstanceSecurityPolicyArrayOutput) ElementType

func (InstanceSecurityPolicyArrayOutput) Index

func (InstanceSecurityPolicyArrayOutput) ToInstanceSecurityPolicyArrayOutput

func (o InstanceSecurityPolicyArrayOutput) ToInstanceSecurityPolicyArrayOutput() InstanceSecurityPolicyArrayOutput

func (InstanceSecurityPolicyArrayOutput) ToInstanceSecurityPolicyArrayOutputWithContext

func (o InstanceSecurityPolicyArrayOutput) ToInstanceSecurityPolicyArrayOutputWithContext(ctx context.Context) InstanceSecurityPolicyArrayOutput

type InstanceSecurityPolicyInput

type InstanceSecurityPolicyInput interface {
	pulumi.Input

	ToInstanceSecurityPolicyOutput() InstanceSecurityPolicyOutput
	ToInstanceSecurityPolicyOutputWithContext(context.Context) InstanceSecurityPolicyOutput
}

InstanceSecurityPolicyInput is an input type that accepts InstanceSecurityPolicyArgs and InstanceSecurityPolicyOutput values. You can construct a concrete instance of `InstanceSecurityPolicyInput` via:

InstanceSecurityPolicyArgs{...}

type InstanceSecurityPolicyOutput

type InstanceSecurityPolicyOutput struct{ *pulumi.OutputState }

func (InstanceSecurityPolicyOutput) CidrBlock

The public network IP address of the access source.

func (InstanceSecurityPolicyOutput) Description

Remarks of policy.

func (InstanceSecurityPolicyOutput) ElementType

func (InstanceSecurityPolicyOutput) Index

func (InstanceSecurityPolicyOutput) ToInstanceSecurityPolicyOutput

func (o InstanceSecurityPolicyOutput) ToInstanceSecurityPolicyOutput() InstanceSecurityPolicyOutput

func (InstanceSecurityPolicyOutput) ToInstanceSecurityPolicyOutputWithContext

func (o InstanceSecurityPolicyOutput) ToInstanceSecurityPolicyOutputWithContext(ctx context.Context) InstanceSecurityPolicyOutput

func (InstanceSecurityPolicyOutput) Version

type InstanceState

type InstanceState struct {
	// Indicate to delete the COS bucket which is auto-created with the instance or not.
	DeleteBucket pulumi.BoolPtrInput
	// Instance expiration time (prepaid).
	ExpiredAt pulumi.StringPtrInput
	// Length of time to purchase an instance (in month). Must set when registryChargeType is prepaid.
	InstanceChargeTypePrepaidPeriod pulumi.IntPtrInput
	// Auto renewal flag. 1: manual renewal, 2: automatic renewal, 3: no renewal and no notification. Must set when registryChargeType is prepaid.
	InstanceChargeTypePrepaidRenewFlag pulumi.IntPtrInput
	// TCR types. Valid values are: `standard`, `basic`, `premium`.
	InstanceType pulumi.StringPtrInput
	// Internal address for access of the TCR instance.
	InternalEndPoint pulumi.StringPtrInput
	// Name of the TCR instance.
	Name pulumi.StringPtrInput
	// Control public network access.
	OpenPublicOperation pulumi.BoolPtrInput
	// Public address for access of the TCR instance.
	PublicDomain pulumi.StringPtrInput
	// Status of the TCR instance public network access.
	PublicStatus pulumi.StringPtrInput
	// Charge type of instance. 1: postpaid; 2: prepaid. Default is postpaid.
	RegistryChargeType pulumi.IntPtrInput
	// Specify List of instance Replications, premium only. The available [source region list](https://www.tencentcloud.com/document/api/1051/41101) is here.
	Replications InstanceReplicationArrayInput
	// Public network access allowlist policies of the TCR instance. Only available when `openPublicOperation` is `true`.
	SecurityPolicies InstanceSecurityPolicyArrayInput
	// Status of the TCR instance.
	Status pulumi.StringPtrInput
	// The available tags within this TCR instance.
	Tags pulumi.MapInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type ManageReplicationOperation added in v0.1.3

type ManageReplicationOperation struct {
	pulumi.CustomResourceState

	// rule description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// the region ID of the target instance, such as Guangzhou is 1.
	DestinationRegionId pulumi.IntPtrOutput `pulumi:"destinationRegionId"`
	// copy destination instance Id.
	DestinationRegistryId pulumi.StringOutput `pulumi:"destinationRegistryId"`
	// enable synchronization of configuration items across master account instances.
	PeerReplicationOption ManageReplicationOperationPeerReplicationOptionPtrOutput `pulumi:"peerReplicationOption"`
	// synchronization rules.
	Rule ManageReplicationOperationRuleOutput `pulumi:"rule"`
	// copy source instance Id.
	SourceRegistryId pulumi.StringOutput `pulumi:"sourceRegistryId"`
}

Provides a resource to start a tcr instance replication operation

## Example Usage

func GetManageReplicationOperation added in v0.1.3

func GetManageReplicationOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManageReplicationOperationState, opts ...pulumi.ResourceOption) (*ManageReplicationOperation, error)

GetManageReplicationOperation gets an existing ManageReplicationOperation 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 NewManageReplicationOperation added in v0.1.3

func NewManageReplicationOperation(ctx *pulumi.Context,
	name string, args *ManageReplicationOperationArgs, opts ...pulumi.ResourceOption) (*ManageReplicationOperation, error)

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

func (*ManageReplicationOperation) ElementType added in v0.1.3

func (*ManageReplicationOperation) ElementType() reflect.Type

func (*ManageReplicationOperation) ToManageReplicationOperationOutput added in v0.1.3

func (i *ManageReplicationOperation) ToManageReplicationOperationOutput() ManageReplicationOperationOutput

func (*ManageReplicationOperation) ToManageReplicationOperationOutputWithContext added in v0.1.3

func (i *ManageReplicationOperation) ToManageReplicationOperationOutputWithContext(ctx context.Context) ManageReplicationOperationOutput

type ManageReplicationOperationArgs added in v0.1.3

type ManageReplicationOperationArgs struct {
	// rule description.
	Description pulumi.StringPtrInput
	// the region ID of the target instance, such as Guangzhou is 1.
	DestinationRegionId pulumi.IntPtrInput
	// copy destination instance Id.
	DestinationRegistryId pulumi.StringInput
	// enable synchronization of configuration items across master account instances.
	PeerReplicationOption ManageReplicationOperationPeerReplicationOptionPtrInput
	// synchronization rules.
	Rule ManageReplicationOperationRuleInput
	// copy source instance Id.
	SourceRegistryId pulumi.StringInput
}

The set of arguments for constructing a ManageReplicationOperation resource.

func (ManageReplicationOperationArgs) ElementType added in v0.1.3

type ManageReplicationOperationArray added in v0.1.3

type ManageReplicationOperationArray []ManageReplicationOperationInput

func (ManageReplicationOperationArray) ElementType added in v0.1.3

func (ManageReplicationOperationArray) ToManageReplicationOperationArrayOutput added in v0.1.3

func (i ManageReplicationOperationArray) ToManageReplicationOperationArrayOutput() ManageReplicationOperationArrayOutput

func (ManageReplicationOperationArray) ToManageReplicationOperationArrayOutputWithContext added in v0.1.3

func (i ManageReplicationOperationArray) ToManageReplicationOperationArrayOutputWithContext(ctx context.Context) ManageReplicationOperationArrayOutput

type ManageReplicationOperationArrayInput added in v0.1.3

type ManageReplicationOperationArrayInput interface {
	pulumi.Input

	ToManageReplicationOperationArrayOutput() ManageReplicationOperationArrayOutput
	ToManageReplicationOperationArrayOutputWithContext(context.Context) ManageReplicationOperationArrayOutput
}

ManageReplicationOperationArrayInput is an input type that accepts ManageReplicationOperationArray and ManageReplicationOperationArrayOutput values. You can construct a concrete instance of `ManageReplicationOperationArrayInput` via:

ManageReplicationOperationArray{ ManageReplicationOperationArgs{...} }

type ManageReplicationOperationArrayOutput added in v0.1.3

type ManageReplicationOperationArrayOutput struct{ *pulumi.OutputState }

func (ManageReplicationOperationArrayOutput) ElementType added in v0.1.3

func (ManageReplicationOperationArrayOutput) Index added in v0.1.3

func (ManageReplicationOperationArrayOutput) ToManageReplicationOperationArrayOutput added in v0.1.3

func (o ManageReplicationOperationArrayOutput) ToManageReplicationOperationArrayOutput() ManageReplicationOperationArrayOutput

func (ManageReplicationOperationArrayOutput) ToManageReplicationOperationArrayOutputWithContext added in v0.1.3

func (o ManageReplicationOperationArrayOutput) ToManageReplicationOperationArrayOutputWithContext(ctx context.Context) ManageReplicationOperationArrayOutput

type ManageReplicationOperationInput added in v0.1.3

type ManageReplicationOperationInput interface {
	pulumi.Input

	ToManageReplicationOperationOutput() ManageReplicationOperationOutput
	ToManageReplicationOperationOutputWithContext(ctx context.Context) ManageReplicationOperationOutput
}

type ManageReplicationOperationMap added in v0.1.3

type ManageReplicationOperationMap map[string]ManageReplicationOperationInput

func (ManageReplicationOperationMap) ElementType added in v0.1.3

func (ManageReplicationOperationMap) ToManageReplicationOperationMapOutput added in v0.1.3

func (i ManageReplicationOperationMap) ToManageReplicationOperationMapOutput() ManageReplicationOperationMapOutput

func (ManageReplicationOperationMap) ToManageReplicationOperationMapOutputWithContext added in v0.1.3

func (i ManageReplicationOperationMap) ToManageReplicationOperationMapOutputWithContext(ctx context.Context) ManageReplicationOperationMapOutput

type ManageReplicationOperationMapInput added in v0.1.3

type ManageReplicationOperationMapInput interface {
	pulumi.Input

	ToManageReplicationOperationMapOutput() ManageReplicationOperationMapOutput
	ToManageReplicationOperationMapOutputWithContext(context.Context) ManageReplicationOperationMapOutput
}

ManageReplicationOperationMapInput is an input type that accepts ManageReplicationOperationMap and ManageReplicationOperationMapOutput values. You can construct a concrete instance of `ManageReplicationOperationMapInput` via:

ManageReplicationOperationMap{ "key": ManageReplicationOperationArgs{...} }

type ManageReplicationOperationMapOutput added in v0.1.3

type ManageReplicationOperationMapOutput struct{ *pulumi.OutputState }

func (ManageReplicationOperationMapOutput) ElementType added in v0.1.3

func (ManageReplicationOperationMapOutput) MapIndex added in v0.1.3

func (ManageReplicationOperationMapOutput) ToManageReplicationOperationMapOutput added in v0.1.3

func (o ManageReplicationOperationMapOutput) ToManageReplicationOperationMapOutput() ManageReplicationOperationMapOutput

func (ManageReplicationOperationMapOutput) ToManageReplicationOperationMapOutputWithContext added in v0.1.3

func (o ManageReplicationOperationMapOutput) ToManageReplicationOperationMapOutputWithContext(ctx context.Context) ManageReplicationOperationMapOutput

type ManageReplicationOperationOutput added in v0.1.3

type ManageReplicationOperationOutput struct{ *pulumi.OutputState }

func (ManageReplicationOperationOutput) Description added in v0.1.3

rule description.

func (ManageReplicationOperationOutput) DestinationRegionId added in v0.1.3

func (o ManageReplicationOperationOutput) DestinationRegionId() pulumi.IntPtrOutput

the region ID of the target instance, such as Guangzhou is 1.

func (ManageReplicationOperationOutput) DestinationRegistryId added in v0.1.3

func (o ManageReplicationOperationOutput) DestinationRegistryId() pulumi.StringOutput

copy destination instance Id.

func (ManageReplicationOperationOutput) ElementType added in v0.1.3

func (ManageReplicationOperationOutput) PeerReplicationOption added in v0.1.3

enable synchronization of configuration items across master account instances.

func (ManageReplicationOperationOutput) Rule added in v0.1.3

synchronization rules.

func (ManageReplicationOperationOutput) SourceRegistryId added in v0.1.3

copy source instance Id.

func (ManageReplicationOperationOutput) ToManageReplicationOperationOutput added in v0.1.3

func (o ManageReplicationOperationOutput) ToManageReplicationOperationOutput() ManageReplicationOperationOutput

func (ManageReplicationOperationOutput) ToManageReplicationOperationOutputWithContext added in v0.1.3

func (o ManageReplicationOperationOutput) ToManageReplicationOperationOutputWithContext(ctx context.Context) ManageReplicationOperationOutput

type ManageReplicationOperationPeerReplicationOption added in v0.1.3

type ManageReplicationOperationPeerReplicationOption struct {
	// whether to enable cross-master account instance synchronization.
	EnablePeerReplication bool `pulumi:"enablePeerReplication"`
	// access permanent token of the instance to be synchronized.
	PeerRegistryToken string `pulumi:"peerRegistryToken"`
	// uin of the instance to be synchronized.
	PeerRegistryUin string `pulumi:"peerRegistryUin"`
}

type ManageReplicationOperationPeerReplicationOptionArgs added in v0.1.3

type ManageReplicationOperationPeerReplicationOptionArgs struct {
	// whether to enable cross-master account instance synchronization.
	EnablePeerReplication pulumi.BoolInput `pulumi:"enablePeerReplication"`
	// access permanent token of the instance to be synchronized.
	PeerRegistryToken pulumi.StringInput `pulumi:"peerRegistryToken"`
	// uin of the instance to be synchronized.
	PeerRegistryUin pulumi.StringInput `pulumi:"peerRegistryUin"`
}

func (ManageReplicationOperationPeerReplicationOptionArgs) ElementType added in v0.1.3

func (ManageReplicationOperationPeerReplicationOptionArgs) ToManageReplicationOperationPeerReplicationOptionOutput added in v0.1.3

func (i ManageReplicationOperationPeerReplicationOptionArgs) ToManageReplicationOperationPeerReplicationOptionOutput() ManageReplicationOperationPeerReplicationOptionOutput

func (ManageReplicationOperationPeerReplicationOptionArgs) ToManageReplicationOperationPeerReplicationOptionOutputWithContext added in v0.1.3

func (i ManageReplicationOperationPeerReplicationOptionArgs) ToManageReplicationOperationPeerReplicationOptionOutputWithContext(ctx context.Context) ManageReplicationOperationPeerReplicationOptionOutput

func (ManageReplicationOperationPeerReplicationOptionArgs) ToManageReplicationOperationPeerReplicationOptionPtrOutput added in v0.1.3

func (i ManageReplicationOperationPeerReplicationOptionArgs) ToManageReplicationOperationPeerReplicationOptionPtrOutput() ManageReplicationOperationPeerReplicationOptionPtrOutput

func (ManageReplicationOperationPeerReplicationOptionArgs) ToManageReplicationOperationPeerReplicationOptionPtrOutputWithContext added in v0.1.3

func (i ManageReplicationOperationPeerReplicationOptionArgs) ToManageReplicationOperationPeerReplicationOptionPtrOutputWithContext(ctx context.Context) ManageReplicationOperationPeerReplicationOptionPtrOutput

type ManageReplicationOperationPeerReplicationOptionInput added in v0.1.3

type ManageReplicationOperationPeerReplicationOptionInput interface {
	pulumi.Input

	ToManageReplicationOperationPeerReplicationOptionOutput() ManageReplicationOperationPeerReplicationOptionOutput
	ToManageReplicationOperationPeerReplicationOptionOutputWithContext(context.Context) ManageReplicationOperationPeerReplicationOptionOutput
}

ManageReplicationOperationPeerReplicationOptionInput is an input type that accepts ManageReplicationOperationPeerReplicationOptionArgs and ManageReplicationOperationPeerReplicationOptionOutput values. You can construct a concrete instance of `ManageReplicationOperationPeerReplicationOptionInput` via:

ManageReplicationOperationPeerReplicationOptionArgs{...}

type ManageReplicationOperationPeerReplicationOptionOutput added in v0.1.3

type ManageReplicationOperationPeerReplicationOptionOutput struct{ *pulumi.OutputState }

func (ManageReplicationOperationPeerReplicationOptionOutput) ElementType added in v0.1.3

func (ManageReplicationOperationPeerReplicationOptionOutput) EnablePeerReplication added in v0.1.3

whether to enable cross-master account instance synchronization.

func (ManageReplicationOperationPeerReplicationOptionOutput) PeerRegistryToken added in v0.1.3

access permanent token of the instance to be synchronized.

func (ManageReplicationOperationPeerReplicationOptionOutput) PeerRegistryUin added in v0.1.3

uin of the instance to be synchronized.

func (ManageReplicationOperationPeerReplicationOptionOutput) ToManageReplicationOperationPeerReplicationOptionOutput added in v0.1.3

func (ManageReplicationOperationPeerReplicationOptionOutput) ToManageReplicationOperationPeerReplicationOptionOutputWithContext added in v0.1.3

func (o ManageReplicationOperationPeerReplicationOptionOutput) ToManageReplicationOperationPeerReplicationOptionOutputWithContext(ctx context.Context) ManageReplicationOperationPeerReplicationOptionOutput

func (ManageReplicationOperationPeerReplicationOptionOutput) ToManageReplicationOperationPeerReplicationOptionPtrOutput added in v0.1.3

func (o ManageReplicationOperationPeerReplicationOptionOutput) ToManageReplicationOperationPeerReplicationOptionPtrOutput() ManageReplicationOperationPeerReplicationOptionPtrOutput

func (ManageReplicationOperationPeerReplicationOptionOutput) ToManageReplicationOperationPeerReplicationOptionPtrOutputWithContext added in v0.1.3

func (o ManageReplicationOperationPeerReplicationOptionOutput) ToManageReplicationOperationPeerReplicationOptionPtrOutputWithContext(ctx context.Context) ManageReplicationOperationPeerReplicationOptionPtrOutput

type ManageReplicationOperationPeerReplicationOptionPtrInput added in v0.1.3

type ManageReplicationOperationPeerReplicationOptionPtrInput interface {
	pulumi.Input

	ToManageReplicationOperationPeerReplicationOptionPtrOutput() ManageReplicationOperationPeerReplicationOptionPtrOutput
	ToManageReplicationOperationPeerReplicationOptionPtrOutputWithContext(context.Context) ManageReplicationOperationPeerReplicationOptionPtrOutput
}

ManageReplicationOperationPeerReplicationOptionPtrInput is an input type that accepts ManageReplicationOperationPeerReplicationOptionArgs, ManageReplicationOperationPeerReplicationOptionPtr and ManageReplicationOperationPeerReplicationOptionPtrOutput values. You can construct a concrete instance of `ManageReplicationOperationPeerReplicationOptionPtrInput` via:

        ManageReplicationOperationPeerReplicationOptionArgs{...}

or:

        nil

type ManageReplicationOperationPeerReplicationOptionPtrOutput added in v0.1.3

type ManageReplicationOperationPeerReplicationOptionPtrOutput struct{ *pulumi.OutputState }

func (ManageReplicationOperationPeerReplicationOptionPtrOutput) Elem added in v0.1.3

func (ManageReplicationOperationPeerReplicationOptionPtrOutput) ElementType added in v0.1.3

func (ManageReplicationOperationPeerReplicationOptionPtrOutput) EnablePeerReplication added in v0.1.3

whether to enable cross-master account instance synchronization.

func (ManageReplicationOperationPeerReplicationOptionPtrOutput) PeerRegistryToken added in v0.1.3

access permanent token of the instance to be synchronized.

func (ManageReplicationOperationPeerReplicationOptionPtrOutput) PeerRegistryUin added in v0.1.3

uin of the instance to be synchronized.

func (ManageReplicationOperationPeerReplicationOptionPtrOutput) ToManageReplicationOperationPeerReplicationOptionPtrOutput added in v0.1.3

func (ManageReplicationOperationPeerReplicationOptionPtrOutput) ToManageReplicationOperationPeerReplicationOptionPtrOutputWithContext added in v0.1.3

func (o ManageReplicationOperationPeerReplicationOptionPtrOutput) ToManageReplicationOperationPeerReplicationOptionPtrOutputWithContext(ctx context.Context) ManageReplicationOperationPeerReplicationOptionPtrOutput

type ManageReplicationOperationRule added in v0.1.3

type ManageReplicationOperationRule struct {
	// target namespace.
	DestNamespace string `pulumi:"destNamespace"`
	// sync filters.
	Filters []ManageReplicationOperationRuleFilter `pulumi:"filters"`
	// synchronization rule names.
	Name string `pulumi:"name"`
	// whether to cover.
	Override bool `pulumi:"override"`
}

type ManageReplicationOperationRuleArgs added in v0.1.3

type ManageReplicationOperationRuleArgs struct {
	// target namespace.
	DestNamespace pulumi.StringInput `pulumi:"destNamespace"`
	// sync filters.
	Filters ManageReplicationOperationRuleFilterArrayInput `pulumi:"filters"`
	// synchronization rule names.
	Name pulumi.StringInput `pulumi:"name"`
	// whether to cover.
	Override pulumi.BoolInput `pulumi:"override"`
}

func (ManageReplicationOperationRuleArgs) ElementType added in v0.1.3

func (ManageReplicationOperationRuleArgs) ToManageReplicationOperationRuleOutput added in v0.1.3

func (i ManageReplicationOperationRuleArgs) ToManageReplicationOperationRuleOutput() ManageReplicationOperationRuleOutput

func (ManageReplicationOperationRuleArgs) ToManageReplicationOperationRuleOutputWithContext added in v0.1.3

func (i ManageReplicationOperationRuleArgs) ToManageReplicationOperationRuleOutputWithContext(ctx context.Context) ManageReplicationOperationRuleOutput

func (ManageReplicationOperationRuleArgs) ToManageReplicationOperationRulePtrOutput added in v0.1.3

func (i ManageReplicationOperationRuleArgs) ToManageReplicationOperationRulePtrOutput() ManageReplicationOperationRulePtrOutput

func (ManageReplicationOperationRuleArgs) ToManageReplicationOperationRulePtrOutputWithContext added in v0.1.3

func (i ManageReplicationOperationRuleArgs) ToManageReplicationOperationRulePtrOutputWithContext(ctx context.Context) ManageReplicationOperationRulePtrOutput

type ManageReplicationOperationRuleFilter added in v0.1.3

type ManageReplicationOperationRuleFilter struct {
	// type (name, tag, and resource).
	Type string `pulumi:"type"`
	// empty by default.
	Value *string `pulumi:"value"`
}

type ManageReplicationOperationRuleFilterArgs added in v0.1.3

type ManageReplicationOperationRuleFilterArgs struct {
	// type (name, tag, and resource).
	Type pulumi.StringInput `pulumi:"type"`
	// empty by default.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ManageReplicationOperationRuleFilterArgs) ElementType added in v0.1.3

func (ManageReplicationOperationRuleFilterArgs) ToManageReplicationOperationRuleFilterOutput added in v0.1.3

func (i ManageReplicationOperationRuleFilterArgs) ToManageReplicationOperationRuleFilterOutput() ManageReplicationOperationRuleFilterOutput

func (ManageReplicationOperationRuleFilterArgs) ToManageReplicationOperationRuleFilterOutputWithContext added in v0.1.3

func (i ManageReplicationOperationRuleFilterArgs) ToManageReplicationOperationRuleFilterOutputWithContext(ctx context.Context) ManageReplicationOperationRuleFilterOutput

type ManageReplicationOperationRuleFilterArray added in v0.1.3

type ManageReplicationOperationRuleFilterArray []ManageReplicationOperationRuleFilterInput

func (ManageReplicationOperationRuleFilterArray) ElementType added in v0.1.3

func (ManageReplicationOperationRuleFilterArray) ToManageReplicationOperationRuleFilterArrayOutput added in v0.1.3

func (i ManageReplicationOperationRuleFilterArray) ToManageReplicationOperationRuleFilterArrayOutput() ManageReplicationOperationRuleFilterArrayOutput

func (ManageReplicationOperationRuleFilterArray) ToManageReplicationOperationRuleFilterArrayOutputWithContext added in v0.1.3

func (i ManageReplicationOperationRuleFilterArray) ToManageReplicationOperationRuleFilterArrayOutputWithContext(ctx context.Context) ManageReplicationOperationRuleFilterArrayOutput

type ManageReplicationOperationRuleFilterArrayInput added in v0.1.3

type ManageReplicationOperationRuleFilterArrayInput interface {
	pulumi.Input

	ToManageReplicationOperationRuleFilterArrayOutput() ManageReplicationOperationRuleFilterArrayOutput
	ToManageReplicationOperationRuleFilterArrayOutputWithContext(context.Context) ManageReplicationOperationRuleFilterArrayOutput
}

ManageReplicationOperationRuleFilterArrayInput is an input type that accepts ManageReplicationOperationRuleFilterArray and ManageReplicationOperationRuleFilterArrayOutput values. You can construct a concrete instance of `ManageReplicationOperationRuleFilterArrayInput` via:

ManageReplicationOperationRuleFilterArray{ ManageReplicationOperationRuleFilterArgs{...} }

type ManageReplicationOperationRuleFilterArrayOutput added in v0.1.3

type ManageReplicationOperationRuleFilterArrayOutput struct{ *pulumi.OutputState }

func (ManageReplicationOperationRuleFilterArrayOutput) ElementType added in v0.1.3

func (ManageReplicationOperationRuleFilterArrayOutput) Index added in v0.1.3

func (ManageReplicationOperationRuleFilterArrayOutput) ToManageReplicationOperationRuleFilterArrayOutput added in v0.1.3

func (o ManageReplicationOperationRuleFilterArrayOutput) ToManageReplicationOperationRuleFilterArrayOutput() ManageReplicationOperationRuleFilterArrayOutput

func (ManageReplicationOperationRuleFilterArrayOutput) ToManageReplicationOperationRuleFilterArrayOutputWithContext added in v0.1.3

func (o ManageReplicationOperationRuleFilterArrayOutput) ToManageReplicationOperationRuleFilterArrayOutputWithContext(ctx context.Context) ManageReplicationOperationRuleFilterArrayOutput

type ManageReplicationOperationRuleFilterInput added in v0.1.3

type ManageReplicationOperationRuleFilterInput interface {
	pulumi.Input

	ToManageReplicationOperationRuleFilterOutput() ManageReplicationOperationRuleFilterOutput
	ToManageReplicationOperationRuleFilterOutputWithContext(context.Context) ManageReplicationOperationRuleFilterOutput
}

ManageReplicationOperationRuleFilterInput is an input type that accepts ManageReplicationOperationRuleFilterArgs and ManageReplicationOperationRuleFilterOutput values. You can construct a concrete instance of `ManageReplicationOperationRuleFilterInput` via:

ManageReplicationOperationRuleFilterArgs{...}

type ManageReplicationOperationRuleFilterOutput added in v0.1.3

type ManageReplicationOperationRuleFilterOutput struct{ *pulumi.OutputState }

func (ManageReplicationOperationRuleFilterOutput) ElementType added in v0.1.3

func (ManageReplicationOperationRuleFilterOutput) ToManageReplicationOperationRuleFilterOutput added in v0.1.3

func (o ManageReplicationOperationRuleFilterOutput) ToManageReplicationOperationRuleFilterOutput() ManageReplicationOperationRuleFilterOutput

func (ManageReplicationOperationRuleFilterOutput) ToManageReplicationOperationRuleFilterOutputWithContext added in v0.1.3

func (o ManageReplicationOperationRuleFilterOutput) ToManageReplicationOperationRuleFilterOutputWithContext(ctx context.Context) ManageReplicationOperationRuleFilterOutput

func (ManageReplicationOperationRuleFilterOutput) Type added in v0.1.3

type (name, tag, and resource).

func (ManageReplicationOperationRuleFilterOutput) Value added in v0.1.3

empty by default.

type ManageReplicationOperationRuleInput added in v0.1.3

type ManageReplicationOperationRuleInput interface {
	pulumi.Input

	ToManageReplicationOperationRuleOutput() ManageReplicationOperationRuleOutput
	ToManageReplicationOperationRuleOutputWithContext(context.Context) ManageReplicationOperationRuleOutput
}

ManageReplicationOperationRuleInput is an input type that accepts ManageReplicationOperationRuleArgs and ManageReplicationOperationRuleOutput values. You can construct a concrete instance of `ManageReplicationOperationRuleInput` via:

ManageReplicationOperationRuleArgs{...}

type ManageReplicationOperationRuleOutput added in v0.1.3

type ManageReplicationOperationRuleOutput struct{ *pulumi.OutputState }

func (ManageReplicationOperationRuleOutput) DestNamespace added in v0.1.3

target namespace.

func (ManageReplicationOperationRuleOutput) ElementType added in v0.1.3

func (ManageReplicationOperationRuleOutput) Filters added in v0.1.3

sync filters.

func (ManageReplicationOperationRuleOutput) Name added in v0.1.3

synchronization rule names.

func (ManageReplicationOperationRuleOutput) Override added in v0.1.3

whether to cover.

func (ManageReplicationOperationRuleOutput) ToManageReplicationOperationRuleOutput added in v0.1.3

func (o ManageReplicationOperationRuleOutput) ToManageReplicationOperationRuleOutput() ManageReplicationOperationRuleOutput

func (ManageReplicationOperationRuleOutput) ToManageReplicationOperationRuleOutputWithContext added in v0.1.3

func (o ManageReplicationOperationRuleOutput) ToManageReplicationOperationRuleOutputWithContext(ctx context.Context) ManageReplicationOperationRuleOutput

func (ManageReplicationOperationRuleOutput) ToManageReplicationOperationRulePtrOutput added in v0.1.3

func (o ManageReplicationOperationRuleOutput) ToManageReplicationOperationRulePtrOutput() ManageReplicationOperationRulePtrOutput

func (ManageReplicationOperationRuleOutput) ToManageReplicationOperationRulePtrOutputWithContext added in v0.1.3

func (o ManageReplicationOperationRuleOutput) ToManageReplicationOperationRulePtrOutputWithContext(ctx context.Context) ManageReplicationOperationRulePtrOutput

type ManageReplicationOperationRulePtrInput added in v0.1.3

type ManageReplicationOperationRulePtrInput interface {
	pulumi.Input

	ToManageReplicationOperationRulePtrOutput() ManageReplicationOperationRulePtrOutput
	ToManageReplicationOperationRulePtrOutputWithContext(context.Context) ManageReplicationOperationRulePtrOutput
}

ManageReplicationOperationRulePtrInput is an input type that accepts ManageReplicationOperationRuleArgs, ManageReplicationOperationRulePtr and ManageReplicationOperationRulePtrOutput values. You can construct a concrete instance of `ManageReplicationOperationRulePtrInput` via:

        ManageReplicationOperationRuleArgs{...}

or:

        nil

type ManageReplicationOperationRulePtrOutput added in v0.1.3

type ManageReplicationOperationRulePtrOutput struct{ *pulumi.OutputState }

func (ManageReplicationOperationRulePtrOutput) DestNamespace added in v0.1.3

target namespace.

func (ManageReplicationOperationRulePtrOutput) Elem added in v0.1.3

func (ManageReplicationOperationRulePtrOutput) ElementType added in v0.1.3

func (ManageReplicationOperationRulePtrOutput) Filters added in v0.1.3

sync filters.

func (ManageReplicationOperationRulePtrOutput) Name added in v0.1.3

synchronization rule names.

func (ManageReplicationOperationRulePtrOutput) Override added in v0.1.3

whether to cover.

func (ManageReplicationOperationRulePtrOutput) ToManageReplicationOperationRulePtrOutput added in v0.1.3

func (o ManageReplicationOperationRulePtrOutput) ToManageReplicationOperationRulePtrOutput() ManageReplicationOperationRulePtrOutput

func (ManageReplicationOperationRulePtrOutput) ToManageReplicationOperationRulePtrOutputWithContext added in v0.1.3

func (o ManageReplicationOperationRulePtrOutput) ToManageReplicationOperationRulePtrOutputWithContext(ctx context.Context) ManageReplicationOperationRulePtrOutput

type ManageReplicationOperationState added in v0.1.3

type ManageReplicationOperationState struct {
	// rule description.
	Description pulumi.StringPtrInput
	// the region ID of the target instance, such as Guangzhou is 1.
	DestinationRegionId pulumi.IntPtrInput
	// copy destination instance Id.
	DestinationRegistryId pulumi.StringPtrInput
	// enable synchronization of configuration items across master account instances.
	PeerReplicationOption ManageReplicationOperationPeerReplicationOptionPtrInput
	// synchronization rules.
	Rule ManageReplicationOperationRulePtrInput
	// copy source instance Id.
	SourceRegistryId pulumi.StringPtrInput
}

func (ManageReplicationOperationState) ElementType added in v0.1.3

type Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// Vulnerability Whitelist.
	CveWhitelistItems NamespaceCveWhitelistItemArrayOutput `pulumi:"cveWhitelistItems"`
	// ID of the TCR instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Scanning level, `True` is automatic, `False` is manual. Default is `false`.
	IsAutoScan pulumi.BoolPtrOutput `pulumi:"isAutoScan"`
	// Blocking switch, `True` is open, `False` is closed. Default is `false`.
	IsPreventVul pulumi.BoolPtrOutput `pulumi:"isPreventVul"`
	// Indicate that the namespace is public or not. Default is `false`.
	IsPublic pulumi.BoolPtrOutput `pulumi:"isPublic"`
	// Name of the TCR namespace. Valid length is [2~30]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`), and cannot start, end or continue with separators.
	Name pulumi.StringOutput `pulumi:"name"`
	// Block vulnerability level, currently only supports `low`, `medium`, `high`.
	Severity pulumi.StringPtrOutput `pulumi:"severity"`
}

Use this resource to create tcr namespace.

## Example Usage ### Create a tcr namespace instance

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("premium"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewNamespace(ctx, "exampleNamespace", &Tcr.NamespaceArgs{
			InstanceId:   exampleInstance.ID(),
			IsPublic:     pulumi.Bool(true),
			IsAutoScan:   pulumi.Bool(true),
			IsPreventVul: pulumi.Bool(true),
			Severity:     pulumi.String("medium"),
			CveWhitelistItems: tcr.NamespaceCveWhitelistItemArray{
				&tcr.NamespaceCveWhitelistItemArgs{
					CveId: pulumi.String("cve-xxxxx"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcr namespace can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcr/namespace:Namespace example tcr_instance_id#namespace_name

```

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 {
	// Vulnerability Whitelist.
	CveWhitelistItems NamespaceCveWhitelistItemArrayInput
	// ID of the TCR instance.
	InstanceId pulumi.StringInput
	// Scanning level, `True` is automatic, `False` is manual. Default is `false`.
	IsAutoScan pulumi.BoolPtrInput
	// Blocking switch, `True` is open, `False` is closed. Default is `false`.
	IsPreventVul pulumi.BoolPtrInput
	// Indicate that the namespace is public or not. Default is `false`.
	IsPublic pulumi.BoolPtrInput
	// Name of the TCR namespace. Valid length is [2~30]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`), and cannot start, end or continue with separators.
	Name pulumi.StringPtrInput
	// Block vulnerability level, currently only supports `low`, `medium`, `high`.
	Severity pulumi.StringPtrInput
}

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 NamespaceCveWhitelistItem added in v0.1.3

type NamespaceCveWhitelistItem struct {
	// Vulnerability Whitelist ID.
	CveId *string `pulumi:"cveId"`
}

type NamespaceCveWhitelistItemArgs added in v0.1.3

type NamespaceCveWhitelistItemArgs struct {
	// Vulnerability Whitelist ID.
	CveId pulumi.StringPtrInput `pulumi:"cveId"`
}

func (NamespaceCveWhitelistItemArgs) ElementType added in v0.1.3

func (NamespaceCveWhitelistItemArgs) ToNamespaceCveWhitelistItemOutput added in v0.1.3

func (i NamespaceCveWhitelistItemArgs) ToNamespaceCveWhitelistItemOutput() NamespaceCveWhitelistItemOutput

func (NamespaceCveWhitelistItemArgs) ToNamespaceCveWhitelistItemOutputWithContext added in v0.1.3

func (i NamespaceCveWhitelistItemArgs) ToNamespaceCveWhitelistItemOutputWithContext(ctx context.Context) NamespaceCveWhitelistItemOutput

type NamespaceCveWhitelistItemArray added in v0.1.3

type NamespaceCveWhitelistItemArray []NamespaceCveWhitelistItemInput

func (NamespaceCveWhitelistItemArray) ElementType added in v0.1.3

func (NamespaceCveWhitelistItemArray) ToNamespaceCveWhitelistItemArrayOutput added in v0.1.3

func (i NamespaceCveWhitelistItemArray) ToNamespaceCveWhitelistItemArrayOutput() NamespaceCveWhitelistItemArrayOutput

func (NamespaceCveWhitelistItemArray) ToNamespaceCveWhitelistItemArrayOutputWithContext added in v0.1.3

func (i NamespaceCveWhitelistItemArray) ToNamespaceCveWhitelistItemArrayOutputWithContext(ctx context.Context) NamespaceCveWhitelistItemArrayOutput

type NamespaceCveWhitelistItemArrayInput added in v0.1.3

type NamespaceCveWhitelistItemArrayInput interface {
	pulumi.Input

	ToNamespaceCveWhitelistItemArrayOutput() NamespaceCveWhitelistItemArrayOutput
	ToNamespaceCveWhitelistItemArrayOutputWithContext(context.Context) NamespaceCveWhitelistItemArrayOutput
}

NamespaceCveWhitelistItemArrayInput is an input type that accepts NamespaceCveWhitelistItemArray and NamespaceCveWhitelistItemArrayOutput values. You can construct a concrete instance of `NamespaceCveWhitelistItemArrayInput` via:

NamespaceCveWhitelistItemArray{ NamespaceCveWhitelistItemArgs{...} }

type NamespaceCveWhitelistItemArrayOutput added in v0.1.3

type NamespaceCveWhitelistItemArrayOutput struct{ *pulumi.OutputState }

func (NamespaceCveWhitelistItemArrayOutput) ElementType added in v0.1.3

func (NamespaceCveWhitelistItemArrayOutput) Index added in v0.1.3

func (NamespaceCveWhitelistItemArrayOutput) ToNamespaceCveWhitelistItemArrayOutput added in v0.1.3

func (o NamespaceCveWhitelistItemArrayOutput) ToNamespaceCveWhitelistItemArrayOutput() NamespaceCveWhitelistItemArrayOutput

func (NamespaceCveWhitelistItemArrayOutput) ToNamespaceCveWhitelistItemArrayOutputWithContext added in v0.1.3

func (o NamespaceCveWhitelistItemArrayOutput) ToNamespaceCveWhitelistItemArrayOutputWithContext(ctx context.Context) NamespaceCveWhitelistItemArrayOutput

type NamespaceCveWhitelistItemInput added in v0.1.3

type NamespaceCveWhitelistItemInput interface {
	pulumi.Input

	ToNamespaceCveWhitelistItemOutput() NamespaceCveWhitelistItemOutput
	ToNamespaceCveWhitelistItemOutputWithContext(context.Context) NamespaceCveWhitelistItemOutput
}

NamespaceCveWhitelistItemInput is an input type that accepts NamespaceCveWhitelistItemArgs and NamespaceCveWhitelistItemOutput values. You can construct a concrete instance of `NamespaceCveWhitelistItemInput` via:

NamespaceCveWhitelistItemArgs{...}

type NamespaceCveWhitelistItemOutput added in v0.1.3

type NamespaceCveWhitelistItemOutput struct{ *pulumi.OutputState }

func (NamespaceCveWhitelistItemOutput) CveId added in v0.1.3

Vulnerability Whitelist ID.

func (NamespaceCveWhitelistItemOutput) ElementType added in v0.1.3

func (NamespaceCveWhitelistItemOutput) ToNamespaceCveWhitelistItemOutput added in v0.1.3

func (o NamespaceCveWhitelistItemOutput) ToNamespaceCveWhitelistItemOutput() NamespaceCveWhitelistItemOutput

func (NamespaceCveWhitelistItemOutput) ToNamespaceCveWhitelistItemOutputWithContext added in v0.1.3

func (o NamespaceCveWhitelistItemOutput) ToNamespaceCveWhitelistItemOutputWithContext(ctx context.Context) NamespaceCveWhitelistItemOutput

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) CveWhitelistItems added in v0.1.3

Vulnerability Whitelist.

func (NamespaceOutput) ElementType

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) InstanceId

func (o NamespaceOutput) InstanceId() pulumi.StringOutput

ID of the TCR instance.

func (NamespaceOutput) IsAutoScan added in v0.1.3

func (o NamespaceOutput) IsAutoScan() pulumi.BoolPtrOutput

Scanning level, `True` is automatic, `False` is manual. Default is `false`.

func (NamespaceOutput) IsPreventVul added in v0.1.3

func (o NamespaceOutput) IsPreventVul() pulumi.BoolPtrOutput

Blocking switch, `True` is open, `False` is closed. Default is `false`.

func (NamespaceOutput) IsPublic

func (o NamespaceOutput) IsPublic() pulumi.BoolPtrOutput

Indicate that the namespace is public or not. Default is `false`.

func (NamespaceOutput) Name

Name of the TCR namespace. Valid length is [2~30]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`), and cannot start, end or continue with separators.

func (NamespaceOutput) Severity added in v0.1.3

func (o NamespaceOutput) Severity() pulumi.StringPtrOutput

Block vulnerability level, currently only supports `low`, `medium`, `high`.

func (NamespaceOutput) ToNamespaceOutput

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext

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

type NamespaceState

type NamespaceState struct {
	// Vulnerability Whitelist.
	CveWhitelistItems NamespaceCveWhitelistItemArrayInput
	// ID of the TCR instance.
	InstanceId pulumi.StringPtrInput
	// Scanning level, `True` is automatic, `False` is manual. Default is `false`.
	IsAutoScan pulumi.BoolPtrInput
	// Blocking switch, `True` is open, `False` is closed. Default is `false`.
	IsPreventVul pulumi.BoolPtrInput
	// Indicate that the namespace is public or not. Default is `false`.
	IsPublic pulumi.BoolPtrInput
	// Name of the TCR namespace. Valid length is [2~30]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`), and cannot start, end or continue with separators.
	Name pulumi.StringPtrInput
	// Block vulnerability level, currently only supports `low`, `medium`, `high`.
	Severity pulumi.StringPtrInput
}

func (NamespaceState) ElementType

func (NamespaceState) ElementType() reflect.Type

type Repository

type Repository struct {
	pulumi.CustomResourceState

	// Brief description of the repository. Valid length is [1~100].
	BriefDesc pulumi.StringPtrOutput `pulumi:"briefDesc"`
	// Create time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the repository. Valid length is [1~1000].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// ID of the TCR instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Indicate the repository is public or not.
	IsPublic pulumi.BoolOutput `pulumi:"isPublic"`
	// Name of the TCR repository. Valid length is [2~200]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`, `/`), and cannot start, end or continue with separators. Support the use of multi-level address formats, such as `sub1/sub2/repo`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Name of the TCR namespace.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// Last updated time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// URL of the repository.
	Url pulumi.StringOutput `pulumi:"url"`
}

Use this resource to create tcr repository.

## Example Usage ### Create a tcr repository instance

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("premium"),
			DeleteBucket: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tcr.NewNamespace(ctx, "exampleNamespace", &Tcr.NamespaceArgs{
			InstanceId:   exampleInstance.ID(),
			IsPublic:     pulumi.Bool(true),
			IsAutoScan:   pulumi.Bool(true),
			IsPreventVul: pulumi.Bool(true),
			Severity:     pulumi.String("medium"),
			CveWhitelistItems: tcr.NamespaceCveWhitelistItemArray{
				&tcr.NamespaceCveWhitelistItemArgs{
					CveId: pulumi.String("cve-xxxxx"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewRepository(ctx, "exampleRepository", &Tcr.RepositoryArgs{
			InstanceId:    exampleInstance.ID(),
			NamespaceName: exampleNamespace.Name,
			BriefDesc:     pulumi.String("111"),
			Description:   pulumi.String("111111111111111111111111111111111111"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcr repository can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcr/repository:Repository foo instance_id#namespace_name#repository_name

```

func GetRepository

func GetRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryState, opts ...pulumi.ResourceOption) (*Repository, error)

GetRepository gets an existing Repository 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 NewRepository

func NewRepository(ctx *pulumi.Context,
	name string, args *RepositoryArgs, opts ...pulumi.ResourceOption) (*Repository, error)

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

func (*Repository) ElementType

func (*Repository) ElementType() reflect.Type

func (*Repository) ToRepositoryOutput

func (i *Repository) ToRepositoryOutput() RepositoryOutput

func (*Repository) ToRepositoryOutputWithContext

func (i *Repository) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

type RepositoryArgs

type RepositoryArgs struct {
	// Brief description of the repository. Valid length is [1~100].
	BriefDesc pulumi.StringPtrInput
	// Description of the repository. Valid length is [1~1000].
	Description pulumi.StringPtrInput
	// ID of the TCR instance.
	InstanceId pulumi.StringInput
	// Name of the TCR repository. Valid length is [2~200]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`, `/`), and cannot start, end or continue with separators. Support the use of multi-level address formats, such as `sub1/sub2/repo`.
	Name pulumi.StringPtrInput
	// Name of the TCR namespace.
	NamespaceName pulumi.StringInput
}

The set of arguments for constructing a Repository resource.

func (RepositoryArgs) ElementType

func (RepositoryArgs) ElementType() reflect.Type

type RepositoryArray

type RepositoryArray []RepositoryInput

func (RepositoryArray) ElementType

func (RepositoryArray) ElementType() reflect.Type

func (RepositoryArray) ToRepositoryArrayOutput

func (i RepositoryArray) ToRepositoryArrayOutput() RepositoryArrayOutput

func (RepositoryArray) ToRepositoryArrayOutputWithContext

func (i RepositoryArray) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput

type RepositoryArrayInput

type RepositoryArrayInput interface {
	pulumi.Input

	ToRepositoryArrayOutput() RepositoryArrayOutput
	ToRepositoryArrayOutputWithContext(context.Context) RepositoryArrayOutput
}

RepositoryArrayInput is an input type that accepts RepositoryArray and RepositoryArrayOutput values. You can construct a concrete instance of `RepositoryArrayInput` via:

RepositoryArray{ RepositoryArgs{...} }

type RepositoryArrayOutput

type RepositoryArrayOutput struct{ *pulumi.OutputState }

func (RepositoryArrayOutput) ElementType

func (RepositoryArrayOutput) ElementType() reflect.Type

func (RepositoryArrayOutput) Index

func (RepositoryArrayOutput) ToRepositoryArrayOutput

func (o RepositoryArrayOutput) ToRepositoryArrayOutput() RepositoryArrayOutput

func (RepositoryArrayOutput) ToRepositoryArrayOutputWithContext

func (o RepositoryArrayOutput) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput

type RepositoryInput

type RepositoryInput interface {
	pulumi.Input

	ToRepositoryOutput() RepositoryOutput
	ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
}

type RepositoryMap

type RepositoryMap map[string]RepositoryInput

func (RepositoryMap) ElementType

func (RepositoryMap) ElementType() reflect.Type

func (RepositoryMap) ToRepositoryMapOutput

func (i RepositoryMap) ToRepositoryMapOutput() RepositoryMapOutput

func (RepositoryMap) ToRepositoryMapOutputWithContext

func (i RepositoryMap) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput

type RepositoryMapInput

type RepositoryMapInput interface {
	pulumi.Input

	ToRepositoryMapOutput() RepositoryMapOutput
	ToRepositoryMapOutputWithContext(context.Context) RepositoryMapOutput
}

RepositoryMapInput is an input type that accepts RepositoryMap and RepositoryMapOutput values. You can construct a concrete instance of `RepositoryMapInput` via:

RepositoryMap{ "key": RepositoryArgs{...} }

type RepositoryMapOutput

type RepositoryMapOutput struct{ *pulumi.OutputState }

func (RepositoryMapOutput) ElementType

func (RepositoryMapOutput) ElementType() reflect.Type

func (RepositoryMapOutput) MapIndex

func (RepositoryMapOutput) ToRepositoryMapOutput

func (o RepositoryMapOutput) ToRepositoryMapOutput() RepositoryMapOutput

func (RepositoryMapOutput) ToRepositoryMapOutputWithContext

func (o RepositoryMapOutput) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput

type RepositoryOutput

type RepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryOutput) BriefDesc

func (o RepositoryOutput) BriefDesc() pulumi.StringPtrOutput

Brief description of the repository. Valid length is [1~100].

func (RepositoryOutput) CreateTime

func (o RepositoryOutput) CreateTime() pulumi.StringOutput

Create time.

func (RepositoryOutput) Description

func (o RepositoryOutput) Description() pulumi.StringPtrOutput

Description of the repository. Valid length is [1~1000].

func (RepositoryOutput) ElementType

func (RepositoryOutput) ElementType() reflect.Type

func (RepositoryOutput) InstanceId

func (o RepositoryOutput) InstanceId() pulumi.StringOutput

ID of the TCR instance.

func (RepositoryOutput) IsPublic

func (o RepositoryOutput) IsPublic() pulumi.BoolOutput

Indicate the repository is public or not.

func (RepositoryOutput) Name

Name of the TCR repository. Valid length is [2~200]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`, `/`), and cannot start, end or continue with separators. Support the use of multi-level address formats, such as `sub1/sub2/repo`.

func (RepositoryOutput) NamespaceName

func (o RepositoryOutput) NamespaceName() pulumi.StringOutput

Name of the TCR namespace.

func (RepositoryOutput) ToRepositoryOutput

func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput

func (RepositoryOutput) ToRepositoryOutputWithContext

func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

func (RepositoryOutput) UpdateTime

func (o RepositoryOutput) UpdateTime() pulumi.StringOutput

Last updated time.

func (RepositoryOutput) Url

URL of the repository.

type RepositoryState

type RepositoryState struct {
	// Brief description of the repository. Valid length is [1~100].
	BriefDesc pulumi.StringPtrInput
	// Create time.
	CreateTime pulumi.StringPtrInput
	// Description of the repository. Valid length is [1~1000].
	Description pulumi.StringPtrInput
	// ID of the TCR instance.
	InstanceId pulumi.StringPtrInput
	// Indicate the repository is public or not.
	IsPublic pulumi.BoolPtrInput
	// Name of the TCR repository. Valid length is [2~200]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`, `/`), and cannot start, end or continue with separators. Support the use of multi-level address formats, such as `sub1/sub2/repo`.
	Name pulumi.StringPtrInput
	// Name of the TCR namespace.
	NamespaceName pulumi.StringPtrInput
	// Last updated time.
	UpdateTime pulumi.StringPtrInput
	// URL of the repository.
	Url pulumi.StringPtrInput
}

func (RepositoryState) ElementType

func (RepositoryState) ElementType() reflect.Type

type ServiceAccount added in v0.1.5

type ServiceAccount struct {
	pulumi.CustomResourceState

	// Service account description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// whether to disable Service accounts.
	Disable pulumi.BoolPtrOutput `pulumi:"disable"`
	// expiration date (unit: day), calculated from the current time, priority is higher than ExpiresAt Service account description.
	Duration pulumi.IntPtrOutput `pulumi:"duration"`
	// Service account expiration time (time stamp, unit: milliseconds).
	ExpiresAt pulumi.IntOutput `pulumi:"expiresAt"`
	// Service account name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Password of the service account.
	Password pulumi.StringOutput `pulumi:"password"`
	// strategy list.
	Permissions ServiceAccountPermissionArrayOutput `pulumi:"permissions"`
	// instance id.
	RegistryId pulumi.StringOutput `pulumi:"registryId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a tcr service account.

## Example Usage ### Create custom account with specified duration days

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("basic"),
			DeleteBucket: pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tcr.NewNamespace(ctx, "exampleNamespace", &Tcr.NamespaceArgs{
			InstanceId:   exampleInstance.ID(),
			IsPublic:     pulumi.Bool(true),
			IsAutoScan:   pulumi.Bool(true),
			IsPreventVul: pulumi.Bool(true),
			Severity:     pulumi.String("medium"),
			CveWhitelistItems: tcr.NamespaceCveWhitelistItemArray{
				&tcr.NamespaceCveWhitelistItemArgs{
					CveId: pulumi.String("tf_example_cve_id"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewServiceAccount(ctx, "exampleServiceAccount", &Tcr.ServiceAccountArgs{
			RegistryId: exampleInstance.ID(),
			Permissions: tcr.ServiceAccountPermissionArray{
				&tcr.ServiceAccountPermissionArgs{
					Resource: exampleNamespace.Name,
					Actions: pulumi.StringArray{
						pulumi.String("tcr:PushRepository"),
						pulumi.String("tcr:PullRepository"),
					},
				},
			},
			Description: pulumi.String("tf example for tcr custom account"),
			Duration:    pulumi.Int(10),
			Disable:     pulumi.Bool(false),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With specified expiration time

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tcr.NewServiceAccount(ctx, "example", &Tcr.ServiceAccountArgs{
			RegistryId: pulumi.Any(tencentcloud_tcr_instance.Example.Id),
			Permissions: tcr.ServiceAccountPermissionArray{
				&tcr.ServiceAccountPermissionArgs{
					Resource: pulumi.Any(tencentcloud_tcr_namespace.Example.Name),
					Actions: pulumi.StringArray{
						pulumi.String("tcr:PushRepository"),
						pulumi.String("tcr:PullRepository"),
					},
				},
			},
			Description: pulumi.String("tf example for tcr custom account"),
			ExpiresAt:   pulumi.Int(1676897989000),
			Disable:     pulumi.Bool(false),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcr service_account can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcr/serviceAccount:ServiceAccount service_account registry_id#account_name

```

func GetServiceAccount added in v0.1.5

func GetServiceAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceAccountState, opts ...pulumi.ResourceOption) (*ServiceAccount, error)

GetServiceAccount gets an existing ServiceAccount 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 NewServiceAccount added in v0.1.5

func NewServiceAccount(ctx *pulumi.Context,
	name string, args *ServiceAccountArgs, opts ...pulumi.ResourceOption) (*ServiceAccount, error)

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

func (*ServiceAccount) ElementType added in v0.1.5

func (*ServiceAccount) ElementType() reflect.Type

func (*ServiceAccount) ToServiceAccountOutput added in v0.1.5

func (i *ServiceAccount) ToServiceAccountOutput() ServiceAccountOutput

func (*ServiceAccount) ToServiceAccountOutputWithContext added in v0.1.5

func (i *ServiceAccount) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

type ServiceAccountArgs added in v0.1.5

type ServiceAccountArgs struct {
	// Service account description.
	Description pulumi.StringPtrInput
	// whether to disable Service accounts.
	Disable pulumi.BoolPtrInput
	// expiration date (unit: day), calculated from the current time, priority is higher than ExpiresAt Service account description.
	Duration pulumi.IntPtrInput
	// Service account expiration time (time stamp, unit: milliseconds).
	ExpiresAt pulumi.IntPtrInput
	// Service account name.
	Name pulumi.StringPtrInput
	// strategy list.
	Permissions ServiceAccountPermissionArrayInput
	// instance id.
	RegistryId pulumi.StringInput
	// Tag description list.
	Tags pulumi.MapInput
}

The set of arguments for constructing a ServiceAccount resource.

func (ServiceAccountArgs) ElementType added in v0.1.5

func (ServiceAccountArgs) ElementType() reflect.Type

type ServiceAccountArray added in v0.1.5

type ServiceAccountArray []ServiceAccountInput

func (ServiceAccountArray) ElementType added in v0.1.5

func (ServiceAccountArray) ElementType() reflect.Type

func (ServiceAccountArray) ToServiceAccountArrayOutput added in v0.1.5

func (i ServiceAccountArray) ToServiceAccountArrayOutput() ServiceAccountArrayOutput

func (ServiceAccountArray) ToServiceAccountArrayOutputWithContext added in v0.1.5

func (i ServiceAccountArray) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput

type ServiceAccountArrayInput added in v0.1.5

type ServiceAccountArrayInput interface {
	pulumi.Input

	ToServiceAccountArrayOutput() ServiceAccountArrayOutput
	ToServiceAccountArrayOutputWithContext(context.Context) ServiceAccountArrayOutput
}

ServiceAccountArrayInput is an input type that accepts ServiceAccountArray and ServiceAccountArrayOutput values. You can construct a concrete instance of `ServiceAccountArrayInput` via:

ServiceAccountArray{ ServiceAccountArgs{...} }

type ServiceAccountArrayOutput added in v0.1.5

type ServiceAccountArrayOutput struct{ *pulumi.OutputState }

func (ServiceAccountArrayOutput) ElementType added in v0.1.5

func (ServiceAccountArrayOutput) ElementType() reflect.Type

func (ServiceAccountArrayOutput) Index added in v0.1.5

func (ServiceAccountArrayOutput) ToServiceAccountArrayOutput added in v0.1.5

func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput

func (ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext added in v0.1.5

func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput

type ServiceAccountInput added in v0.1.5

type ServiceAccountInput interface {
	pulumi.Input

	ToServiceAccountOutput() ServiceAccountOutput
	ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
}

type ServiceAccountMap added in v0.1.5

type ServiceAccountMap map[string]ServiceAccountInput

func (ServiceAccountMap) ElementType added in v0.1.5

func (ServiceAccountMap) ElementType() reflect.Type

func (ServiceAccountMap) ToServiceAccountMapOutput added in v0.1.5

func (i ServiceAccountMap) ToServiceAccountMapOutput() ServiceAccountMapOutput

func (ServiceAccountMap) ToServiceAccountMapOutputWithContext added in v0.1.5

func (i ServiceAccountMap) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput

type ServiceAccountMapInput added in v0.1.5

type ServiceAccountMapInput interface {
	pulumi.Input

	ToServiceAccountMapOutput() ServiceAccountMapOutput
	ToServiceAccountMapOutputWithContext(context.Context) ServiceAccountMapOutput
}

ServiceAccountMapInput is an input type that accepts ServiceAccountMap and ServiceAccountMapOutput values. You can construct a concrete instance of `ServiceAccountMapInput` via:

ServiceAccountMap{ "key": ServiceAccountArgs{...} }

type ServiceAccountMapOutput added in v0.1.5

type ServiceAccountMapOutput struct{ *pulumi.OutputState }

func (ServiceAccountMapOutput) ElementType added in v0.1.5

func (ServiceAccountMapOutput) ElementType() reflect.Type

func (ServiceAccountMapOutput) MapIndex added in v0.1.5

func (ServiceAccountMapOutput) ToServiceAccountMapOutput added in v0.1.5

func (o ServiceAccountMapOutput) ToServiceAccountMapOutput() ServiceAccountMapOutput

func (ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext added in v0.1.5

func (o ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput

type ServiceAccountOutput added in v0.1.5

type ServiceAccountOutput struct{ *pulumi.OutputState }

func (ServiceAccountOutput) Description added in v0.1.5

Service account description.

func (ServiceAccountOutput) Disable added in v0.1.5

whether to disable Service accounts.

func (ServiceAccountOutput) Duration added in v0.1.5

expiration date (unit: day), calculated from the current time, priority is higher than ExpiresAt Service account description.

func (ServiceAccountOutput) ElementType added in v0.1.5

func (ServiceAccountOutput) ElementType() reflect.Type

func (ServiceAccountOutput) ExpiresAt added in v0.1.5

func (o ServiceAccountOutput) ExpiresAt() pulumi.IntOutput

Service account expiration time (time stamp, unit: milliseconds).

func (ServiceAccountOutput) Name added in v0.1.5

Service account name.

func (ServiceAccountOutput) Password added in v0.1.5

Password of the service account.

func (ServiceAccountOutput) Permissions added in v0.1.5

strategy list.

func (ServiceAccountOutput) RegistryId added in v0.1.5

func (o ServiceAccountOutput) RegistryId() pulumi.StringOutput

instance id.

func (ServiceAccountOutput) Tags added in v0.1.5

Tag description list.

func (ServiceAccountOutput) ToServiceAccountOutput added in v0.1.5

func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput

func (ServiceAccountOutput) ToServiceAccountOutputWithContext added in v0.1.5

func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

type ServiceAccountPermission added in v0.1.5

type ServiceAccountPermission struct {
	// Actions, currently support: `tcr:PushRepository`, `tcr:PullRepository`, `tcr:CreateRepository`, `tcr:CreateHelmChart`, `tcr:DescribeHelmCharts`. Note: This field may return null, indicating that no valid value can be obtained.
	Actions []string `pulumi:"actions"`
	// resource path, currently only supports Namespace. Note: This field may return null, indicating that no valid value can be obtained.
	Resource string `pulumi:"resource"`
}

type ServiceAccountPermissionArgs added in v0.1.5

type ServiceAccountPermissionArgs struct {
	// Actions, currently support: `tcr:PushRepository`, `tcr:PullRepository`, `tcr:CreateRepository`, `tcr:CreateHelmChart`, `tcr:DescribeHelmCharts`. Note: This field may return null, indicating that no valid value can be obtained.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// resource path, currently only supports Namespace. Note: This field may return null, indicating that no valid value can be obtained.
	Resource pulumi.StringInput `pulumi:"resource"`
}

func (ServiceAccountPermissionArgs) ElementType added in v0.1.5

func (ServiceAccountPermissionArgs) ToServiceAccountPermissionOutput added in v0.1.5

func (i ServiceAccountPermissionArgs) ToServiceAccountPermissionOutput() ServiceAccountPermissionOutput

func (ServiceAccountPermissionArgs) ToServiceAccountPermissionOutputWithContext added in v0.1.5

func (i ServiceAccountPermissionArgs) ToServiceAccountPermissionOutputWithContext(ctx context.Context) ServiceAccountPermissionOutput

type ServiceAccountPermissionArray added in v0.1.5

type ServiceAccountPermissionArray []ServiceAccountPermissionInput

func (ServiceAccountPermissionArray) ElementType added in v0.1.5

func (ServiceAccountPermissionArray) ToServiceAccountPermissionArrayOutput added in v0.1.5

func (i ServiceAccountPermissionArray) ToServiceAccountPermissionArrayOutput() ServiceAccountPermissionArrayOutput

func (ServiceAccountPermissionArray) ToServiceAccountPermissionArrayOutputWithContext added in v0.1.5

func (i ServiceAccountPermissionArray) ToServiceAccountPermissionArrayOutputWithContext(ctx context.Context) ServiceAccountPermissionArrayOutput

type ServiceAccountPermissionArrayInput added in v0.1.5

type ServiceAccountPermissionArrayInput interface {
	pulumi.Input

	ToServiceAccountPermissionArrayOutput() ServiceAccountPermissionArrayOutput
	ToServiceAccountPermissionArrayOutputWithContext(context.Context) ServiceAccountPermissionArrayOutput
}

ServiceAccountPermissionArrayInput is an input type that accepts ServiceAccountPermissionArray and ServiceAccountPermissionArrayOutput values. You can construct a concrete instance of `ServiceAccountPermissionArrayInput` via:

ServiceAccountPermissionArray{ ServiceAccountPermissionArgs{...} }

type ServiceAccountPermissionArrayOutput added in v0.1.5

type ServiceAccountPermissionArrayOutput struct{ *pulumi.OutputState }

func (ServiceAccountPermissionArrayOutput) ElementType added in v0.1.5

func (ServiceAccountPermissionArrayOutput) Index added in v0.1.5

func (ServiceAccountPermissionArrayOutput) ToServiceAccountPermissionArrayOutput added in v0.1.5

func (o ServiceAccountPermissionArrayOutput) ToServiceAccountPermissionArrayOutput() ServiceAccountPermissionArrayOutput

func (ServiceAccountPermissionArrayOutput) ToServiceAccountPermissionArrayOutputWithContext added in v0.1.5

func (o ServiceAccountPermissionArrayOutput) ToServiceAccountPermissionArrayOutputWithContext(ctx context.Context) ServiceAccountPermissionArrayOutput

type ServiceAccountPermissionInput added in v0.1.5

type ServiceAccountPermissionInput interface {
	pulumi.Input

	ToServiceAccountPermissionOutput() ServiceAccountPermissionOutput
	ToServiceAccountPermissionOutputWithContext(context.Context) ServiceAccountPermissionOutput
}

ServiceAccountPermissionInput is an input type that accepts ServiceAccountPermissionArgs and ServiceAccountPermissionOutput values. You can construct a concrete instance of `ServiceAccountPermissionInput` via:

ServiceAccountPermissionArgs{...}

type ServiceAccountPermissionOutput added in v0.1.5

type ServiceAccountPermissionOutput struct{ *pulumi.OutputState }

func (ServiceAccountPermissionOutput) Actions added in v0.1.5

Actions, currently support: `tcr:PushRepository`, `tcr:PullRepository`, `tcr:CreateRepository`, `tcr:CreateHelmChart`, `tcr:DescribeHelmCharts`. Note: This field may return null, indicating that no valid value can be obtained.

func (ServiceAccountPermissionOutput) ElementType added in v0.1.5

func (ServiceAccountPermissionOutput) Resource added in v0.1.5

resource path, currently only supports Namespace. Note: This field may return null, indicating that no valid value can be obtained.

func (ServiceAccountPermissionOutput) ToServiceAccountPermissionOutput added in v0.1.5

func (o ServiceAccountPermissionOutput) ToServiceAccountPermissionOutput() ServiceAccountPermissionOutput

func (ServiceAccountPermissionOutput) ToServiceAccountPermissionOutputWithContext added in v0.1.5

func (o ServiceAccountPermissionOutput) ToServiceAccountPermissionOutputWithContext(ctx context.Context) ServiceAccountPermissionOutput

type ServiceAccountState added in v0.1.5

type ServiceAccountState struct {
	// Service account description.
	Description pulumi.StringPtrInput
	// whether to disable Service accounts.
	Disable pulumi.BoolPtrInput
	// expiration date (unit: day), calculated from the current time, priority is higher than ExpiresAt Service account description.
	Duration pulumi.IntPtrInput
	// Service account expiration time (time stamp, unit: milliseconds).
	ExpiresAt pulumi.IntPtrInput
	// Service account name.
	Name pulumi.StringPtrInput
	// Password of the service account.
	Password pulumi.StringPtrInput
	// strategy list.
	Permissions ServiceAccountPermissionArrayInput
	// instance id.
	RegistryId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

func (ServiceAccountState) ElementType added in v0.1.5

func (ServiceAccountState) ElementType() reflect.Type

type TagRetentionExecutionConfig added in v0.1.5

type TagRetentionExecutionConfig struct {
	pulumi.CustomResourceState

	// Whether to simulate execution, the default value is false, that is, non-simulation execution.
	DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"`
	// execution id.
	ExecutionId pulumi.IntOutput `pulumi:"executionId"`
	// instance id.
	RegistryId pulumi.StringOutput `pulumi:"registryId"`
	// retention id.
	RetentionId pulumi.IntOutput `pulumi:"retentionId"`
}

Provides a resource to configure a tcr tag retention execution.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("basic"),
			DeleteBucket: pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tcr.NewNamespace(ctx, "exampleNamespace", &Tcr.NamespaceArgs{
			InstanceId:   exampleInstance.ID(),
			IsPublic:     pulumi.Bool(true),
			IsAutoScan:   pulumi.Bool(true),
			IsPreventVul: pulumi.Bool(true),
			Severity:     pulumi.String("medium"),
			CveWhitelistItems: tcr.NamespaceCveWhitelistItemArray{
				&tcr.NamespaceCveWhitelistItemArgs{
					CveId: pulumi.String("cve-xxxxx"),
				},
			},
		})
		if err != nil {
			return err
		}
		exampleTagRetentionRule, err := Tcr.NewTagRetentionRule(ctx, "exampleTagRetentionRule", &Tcr.TagRetentionRuleArgs{
			RegistryId:    exampleInstance.ID(),
			NamespaceName: exampleNamespace.Name,
			RetentionRule: &tcr.TagRetentionRuleRetentionRuleArgs{
				Key:   pulumi.String("nDaysSinceLastPush"),
				Value: pulumi.Int(2),
			},
			CronSetting: pulumi.String("manual"),
			Disabled:    pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewTagRetentionExecutionConfig(ctx, "exampleTagRetentionExecutionConfig", &Tcr.TagRetentionExecutionConfigArgs{
			RegistryId:  exampleTagRetentionRule.RegistryId,
			RetentionId: exampleTagRetentionRule.RetentionId,
			DryRun:      pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTagRetentionExecutionConfig added in v0.1.5

func GetTagRetentionExecutionConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagRetentionExecutionConfigState, opts ...pulumi.ResourceOption) (*TagRetentionExecutionConfig, error)

GetTagRetentionExecutionConfig gets an existing TagRetentionExecutionConfig 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 NewTagRetentionExecutionConfig added in v0.1.5

func NewTagRetentionExecutionConfig(ctx *pulumi.Context,
	name string, args *TagRetentionExecutionConfigArgs, opts ...pulumi.ResourceOption) (*TagRetentionExecutionConfig, error)

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

func (*TagRetentionExecutionConfig) ElementType added in v0.1.5

func (*TagRetentionExecutionConfig) ElementType() reflect.Type

func (*TagRetentionExecutionConfig) ToTagRetentionExecutionConfigOutput added in v0.1.5

func (i *TagRetentionExecutionConfig) ToTagRetentionExecutionConfigOutput() TagRetentionExecutionConfigOutput

func (*TagRetentionExecutionConfig) ToTagRetentionExecutionConfigOutputWithContext added in v0.1.5

func (i *TagRetentionExecutionConfig) ToTagRetentionExecutionConfigOutputWithContext(ctx context.Context) TagRetentionExecutionConfigOutput

type TagRetentionExecutionConfigArgs added in v0.1.5

type TagRetentionExecutionConfigArgs struct {
	// Whether to simulate execution, the default value is false, that is, non-simulation execution.
	DryRun pulumi.BoolPtrInput
	// instance id.
	RegistryId pulumi.StringInput
	// retention id.
	RetentionId pulumi.IntInput
}

The set of arguments for constructing a TagRetentionExecutionConfig resource.

func (TagRetentionExecutionConfigArgs) ElementType added in v0.1.5

type TagRetentionExecutionConfigArray added in v0.1.5

type TagRetentionExecutionConfigArray []TagRetentionExecutionConfigInput

func (TagRetentionExecutionConfigArray) ElementType added in v0.1.5

func (TagRetentionExecutionConfigArray) ToTagRetentionExecutionConfigArrayOutput added in v0.1.5

func (i TagRetentionExecutionConfigArray) ToTagRetentionExecutionConfigArrayOutput() TagRetentionExecutionConfigArrayOutput

func (TagRetentionExecutionConfigArray) ToTagRetentionExecutionConfigArrayOutputWithContext added in v0.1.5

func (i TagRetentionExecutionConfigArray) ToTagRetentionExecutionConfigArrayOutputWithContext(ctx context.Context) TagRetentionExecutionConfigArrayOutput

type TagRetentionExecutionConfigArrayInput added in v0.1.5

type TagRetentionExecutionConfigArrayInput interface {
	pulumi.Input

	ToTagRetentionExecutionConfigArrayOutput() TagRetentionExecutionConfigArrayOutput
	ToTagRetentionExecutionConfigArrayOutputWithContext(context.Context) TagRetentionExecutionConfigArrayOutput
}

TagRetentionExecutionConfigArrayInput is an input type that accepts TagRetentionExecutionConfigArray and TagRetentionExecutionConfigArrayOutput values. You can construct a concrete instance of `TagRetentionExecutionConfigArrayInput` via:

TagRetentionExecutionConfigArray{ TagRetentionExecutionConfigArgs{...} }

type TagRetentionExecutionConfigArrayOutput added in v0.1.5

type TagRetentionExecutionConfigArrayOutput struct{ *pulumi.OutputState }

func (TagRetentionExecutionConfigArrayOutput) ElementType added in v0.1.5

func (TagRetentionExecutionConfigArrayOutput) Index added in v0.1.5

func (TagRetentionExecutionConfigArrayOutput) ToTagRetentionExecutionConfigArrayOutput added in v0.1.5

func (o TagRetentionExecutionConfigArrayOutput) ToTagRetentionExecutionConfigArrayOutput() TagRetentionExecutionConfigArrayOutput

func (TagRetentionExecutionConfigArrayOutput) ToTagRetentionExecutionConfigArrayOutputWithContext added in v0.1.5

func (o TagRetentionExecutionConfigArrayOutput) ToTagRetentionExecutionConfigArrayOutputWithContext(ctx context.Context) TagRetentionExecutionConfigArrayOutput

type TagRetentionExecutionConfigInput added in v0.1.5

type TagRetentionExecutionConfigInput interface {
	pulumi.Input

	ToTagRetentionExecutionConfigOutput() TagRetentionExecutionConfigOutput
	ToTagRetentionExecutionConfigOutputWithContext(ctx context.Context) TagRetentionExecutionConfigOutput
}

type TagRetentionExecutionConfigMap added in v0.1.5

type TagRetentionExecutionConfigMap map[string]TagRetentionExecutionConfigInput

func (TagRetentionExecutionConfigMap) ElementType added in v0.1.5

func (TagRetentionExecutionConfigMap) ToTagRetentionExecutionConfigMapOutput added in v0.1.5

func (i TagRetentionExecutionConfigMap) ToTagRetentionExecutionConfigMapOutput() TagRetentionExecutionConfigMapOutput

func (TagRetentionExecutionConfigMap) ToTagRetentionExecutionConfigMapOutputWithContext added in v0.1.5

func (i TagRetentionExecutionConfigMap) ToTagRetentionExecutionConfigMapOutputWithContext(ctx context.Context) TagRetentionExecutionConfigMapOutput

type TagRetentionExecutionConfigMapInput added in v0.1.5

type TagRetentionExecutionConfigMapInput interface {
	pulumi.Input

	ToTagRetentionExecutionConfigMapOutput() TagRetentionExecutionConfigMapOutput
	ToTagRetentionExecutionConfigMapOutputWithContext(context.Context) TagRetentionExecutionConfigMapOutput
}

TagRetentionExecutionConfigMapInput is an input type that accepts TagRetentionExecutionConfigMap and TagRetentionExecutionConfigMapOutput values. You can construct a concrete instance of `TagRetentionExecutionConfigMapInput` via:

TagRetentionExecutionConfigMap{ "key": TagRetentionExecutionConfigArgs{...} }

type TagRetentionExecutionConfigMapOutput added in v0.1.5

type TagRetentionExecutionConfigMapOutput struct{ *pulumi.OutputState }

func (TagRetentionExecutionConfigMapOutput) ElementType added in v0.1.5

func (TagRetentionExecutionConfigMapOutput) MapIndex added in v0.1.5

func (TagRetentionExecutionConfigMapOutput) ToTagRetentionExecutionConfigMapOutput added in v0.1.5

func (o TagRetentionExecutionConfigMapOutput) ToTagRetentionExecutionConfigMapOutput() TagRetentionExecutionConfigMapOutput

func (TagRetentionExecutionConfigMapOutput) ToTagRetentionExecutionConfigMapOutputWithContext added in v0.1.5

func (o TagRetentionExecutionConfigMapOutput) ToTagRetentionExecutionConfigMapOutputWithContext(ctx context.Context) TagRetentionExecutionConfigMapOutput

type TagRetentionExecutionConfigOutput added in v0.1.5

type TagRetentionExecutionConfigOutput struct{ *pulumi.OutputState }

func (TagRetentionExecutionConfigOutput) DryRun added in v0.1.5

Whether to simulate execution, the default value is false, that is, non-simulation execution.

func (TagRetentionExecutionConfigOutput) ElementType added in v0.1.5

func (TagRetentionExecutionConfigOutput) ExecutionId added in v0.1.5

execution id.

func (TagRetentionExecutionConfigOutput) RegistryId added in v0.1.5

instance id.

func (TagRetentionExecutionConfigOutput) RetentionId added in v0.1.5

retention id.

func (TagRetentionExecutionConfigOutput) ToTagRetentionExecutionConfigOutput added in v0.1.5

func (o TagRetentionExecutionConfigOutput) ToTagRetentionExecutionConfigOutput() TagRetentionExecutionConfigOutput

func (TagRetentionExecutionConfigOutput) ToTagRetentionExecutionConfigOutputWithContext added in v0.1.5

func (o TagRetentionExecutionConfigOutput) ToTagRetentionExecutionConfigOutputWithContext(ctx context.Context) TagRetentionExecutionConfigOutput

type TagRetentionExecutionConfigState added in v0.1.5

type TagRetentionExecutionConfigState struct {
	// Whether to simulate execution, the default value is false, that is, non-simulation execution.
	DryRun pulumi.BoolPtrInput
	// execution id.
	ExecutionId pulumi.IntPtrInput
	// instance id.
	RegistryId pulumi.StringPtrInput
	// retention id.
	RetentionId pulumi.IntPtrInput
}

func (TagRetentionExecutionConfigState) ElementType added in v0.1.5

type TagRetentionRule added in v0.1.3

type TagRetentionRule struct {
	pulumi.CustomResourceState

	// Execution cycle, currently only available selections are: manual; daily; weekly; monthly.
	CronSetting pulumi.StringOutput `pulumi:"cronSetting"`
	// Whether to disable the rule, with the default value of false.
	Disabled pulumi.BoolPtrOutput `pulumi:"disabled"`
	// The Name of the namespace.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// The main instance ID.
	RegistryId pulumi.StringOutput `pulumi:"registryId"`
	// The ID of the retention task.
	RetentionId pulumi.IntOutput `pulumi:"retentionId"`
	// Retention Policy.
	RetentionRule TagRetentionRuleRetentionRuleOutput `pulumi:"retentionRule"`
}

Provides a resource to create a tcr tag retention rule.

## Example Usage ### Create a tcr tag retention rule instance

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("basic"),
			DeleteBucket: pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tcr.NewNamespace(ctx, "exampleNamespace", &Tcr.NamespaceArgs{
			InstanceId:   exampleInstance.ID(),
			IsPublic:     pulumi.Bool(true),
			IsAutoScan:   pulumi.Bool(true),
			IsPreventVul: pulumi.Bool(true),
			Severity:     pulumi.String("medium"),
			CveWhitelistItems: tcr.NamespaceCveWhitelistItemArray{
				&tcr.NamespaceCveWhitelistItemArgs{
					CveId: pulumi.String("cve-xxxxx"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewTagRetentionRule(ctx, "myRule", &Tcr.TagRetentionRuleArgs{
			RegistryId:    exampleInstance.ID(),
			NamespaceName: exampleNamespace.Name,
			RetentionRule: &tcr.TagRetentionRuleRetentionRuleArgs{
				Key:   pulumi.String("nDaysSinceLastPush"),
				Value: pulumi.Int(2),
			},
			CronSetting: pulumi.String("daily"),
			Disabled:    pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTagRetentionRule added in v0.1.3

func GetTagRetentionRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagRetentionRuleState, opts ...pulumi.ResourceOption) (*TagRetentionRule, error)

GetTagRetentionRule gets an existing TagRetentionRule 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 NewTagRetentionRule added in v0.1.3

func NewTagRetentionRule(ctx *pulumi.Context,
	name string, args *TagRetentionRuleArgs, opts ...pulumi.ResourceOption) (*TagRetentionRule, error)

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

func (*TagRetentionRule) ElementType added in v0.1.3

func (*TagRetentionRule) ElementType() reflect.Type

func (*TagRetentionRule) ToTagRetentionRuleOutput added in v0.1.3

func (i *TagRetentionRule) ToTagRetentionRuleOutput() TagRetentionRuleOutput

func (*TagRetentionRule) ToTagRetentionRuleOutputWithContext added in v0.1.3

func (i *TagRetentionRule) ToTagRetentionRuleOutputWithContext(ctx context.Context) TagRetentionRuleOutput

type TagRetentionRuleArgs added in v0.1.3

type TagRetentionRuleArgs struct {
	// Execution cycle, currently only available selections are: manual; daily; weekly; monthly.
	CronSetting pulumi.StringInput
	// Whether to disable the rule, with the default value of false.
	Disabled pulumi.BoolPtrInput
	// The Name of the namespace.
	NamespaceName pulumi.StringInput
	// The main instance ID.
	RegistryId pulumi.StringInput
	// Retention Policy.
	RetentionRule TagRetentionRuleRetentionRuleInput
}

The set of arguments for constructing a TagRetentionRule resource.

func (TagRetentionRuleArgs) ElementType added in v0.1.3

func (TagRetentionRuleArgs) ElementType() reflect.Type

type TagRetentionRuleArray added in v0.1.3

type TagRetentionRuleArray []TagRetentionRuleInput

func (TagRetentionRuleArray) ElementType added in v0.1.3

func (TagRetentionRuleArray) ElementType() reflect.Type

func (TagRetentionRuleArray) ToTagRetentionRuleArrayOutput added in v0.1.3

func (i TagRetentionRuleArray) ToTagRetentionRuleArrayOutput() TagRetentionRuleArrayOutput

func (TagRetentionRuleArray) ToTagRetentionRuleArrayOutputWithContext added in v0.1.3

func (i TagRetentionRuleArray) ToTagRetentionRuleArrayOutputWithContext(ctx context.Context) TagRetentionRuleArrayOutput

type TagRetentionRuleArrayInput added in v0.1.3

type TagRetentionRuleArrayInput interface {
	pulumi.Input

	ToTagRetentionRuleArrayOutput() TagRetentionRuleArrayOutput
	ToTagRetentionRuleArrayOutputWithContext(context.Context) TagRetentionRuleArrayOutput
}

TagRetentionRuleArrayInput is an input type that accepts TagRetentionRuleArray and TagRetentionRuleArrayOutput values. You can construct a concrete instance of `TagRetentionRuleArrayInput` via:

TagRetentionRuleArray{ TagRetentionRuleArgs{...} }

type TagRetentionRuleArrayOutput added in v0.1.3

type TagRetentionRuleArrayOutput struct{ *pulumi.OutputState }

func (TagRetentionRuleArrayOutput) ElementType added in v0.1.3

func (TagRetentionRuleArrayOutput) Index added in v0.1.3

func (TagRetentionRuleArrayOutput) ToTagRetentionRuleArrayOutput added in v0.1.3

func (o TagRetentionRuleArrayOutput) ToTagRetentionRuleArrayOutput() TagRetentionRuleArrayOutput

func (TagRetentionRuleArrayOutput) ToTagRetentionRuleArrayOutputWithContext added in v0.1.3

func (o TagRetentionRuleArrayOutput) ToTagRetentionRuleArrayOutputWithContext(ctx context.Context) TagRetentionRuleArrayOutput

type TagRetentionRuleInput added in v0.1.3

type TagRetentionRuleInput interface {
	pulumi.Input

	ToTagRetentionRuleOutput() TagRetentionRuleOutput
	ToTagRetentionRuleOutputWithContext(ctx context.Context) TagRetentionRuleOutput
}

type TagRetentionRuleMap added in v0.1.3

type TagRetentionRuleMap map[string]TagRetentionRuleInput

func (TagRetentionRuleMap) ElementType added in v0.1.3

func (TagRetentionRuleMap) ElementType() reflect.Type

func (TagRetentionRuleMap) ToTagRetentionRuleMapOutput added in v0.1.3

func (i TagRetentionRuleMap) ToTagRetentionRuleMapOutput() TagRetentionRuleMapOutput

func (TagRetentionRuleMap) ToTagRetentionRuleMapOutputWithContext added in v0.1.3

func (i TagRetentionRuleMap) ToTagRetentionRuleMapOutputWithContext(ctx context.Context) TagRetentionRuleMapOutput

type TagRetentionRuleMapInput added in v0.1.3

type TagRetentionRuleMapInput interface {
	pulumi.Input

	ToTagRetentionRuleMapOutput() TagRetentionRuleMapOutput
	ToTagRetentionRuleMapOutputWithContext(context.Context) TagRetentionRuleMapOutput
}

TagRetentionRuleMapInput is an input type that accepts TagRetentionRuleMap and TagRetentionRuleMapOutput values. You can construct a concrete instance of `TagRetentionRuleMapInput` via:

TagRetentionRuleMap{ "key": TagRetentionRuleArgs{...} }

type TagRetentionRuleMapOutput added in v0.1.3

type TagRetentionRuleMapOutput struct{ *pulumi.OutputState }

func (TagRetentionRuleMapOutput) ElementType added in v0.1.3

func (TagRetentionRuleMapOutput) ElementType() reflect.Type

func (TagRetentionRuleMapOutput) MapIndex added in v0.1.3

func (TagRetentionRuleMapOutput) ToTagRetentionRuleMapOutput added in v0.1.3

func (o TagRetentionRuleMapOutput) ToTagRetentionRuleMapOutput() TagRetentionRuleMapOutput

func (TagRetentionRuleMapOutput) ToTagRetentionRuleMapOutputWithContext added in v0.1.3

func (o TagRetentionRuleMapOutput) ToTagRetentionRuleMapOutputWithContext(ctx context.Context) TagRetentionRuleMapOutput

type TagRetentionRuleOutput added in v0.1.3

type TagRetentionRuleOutput struct{ *pulumi.OutputState }

func (TagRetentionRuleOutput) CronSetting added in v0.1.3

func (o TagRetentionRuleOutput) CronSetting() pulumi.StringOutput

Execution cycle, currently only available selections are: manual; daily; weekly; monthly.

func (TagRetentionRuleOutput) Disabled added in v0.1.3

Whether to disable the rule, with the default value of false.

func (TagRetentionRuleOutput) ElementType added in v0.1.3

func (TagRetentionRuleOutput) ElementType() reflect.Type

func (TagRetentionRuleOutput) NamespaceName added in v0.1.3

func (o TagRetentionRuleOutput) NamespaceName() pulumi.StringOutput

The Name of the namespace.

func (TagRetentionRuleOutput) RegistryId added in v0.1.3

The main instance ID.

func (TagRetentionRuleOutput) RetentionId added in v0.1.5

func (o TagRetentionRuleOutput) RetentionId() pulumi.IntOutput

The ID of the retention task.

func (TagRetentionRuleOutput) RetentionRule added in v0.1.3

Retention Policy.

func (TagRetentionRuleOutput) ToTagRetentionRuleOutput added in v0.1.3

func (o TagRetentionRuleOutput) ToTagRetentionRuleOutput() TagRetentionRuleOutput

func (TagRetentionRuleOutput) ToTagRetentionRuleOutputWithContext added in v0.1.3

func (o TagRetentionRuleOutput) ToTagRetentionRuleOutputWithContext(ctx context.Context) TagRetentionRuleOutput

type TagRetentionRuleRetentionRule added in v0.1.3

type TagRetentionRuleRetentionRule struct {
	// The supported policies are latestPushedK (retain the latest `k` pushed versions) and nDaysSinceLastPush (retain pushed versions within the last `n` days).
	Key string `pulumi:"key"`
	// corresponding values for rule settings.
	Value int `pulumi:"value"`
}

type TagRetentionRuleRetentionRuleArgs added in v0.1.3

type TagRetentionRuleRetentionRuleArgs struct {
	// The supported policies are latestPushedK (retain the latest `k` pushed versions) and nDaysSinceLastPush (retain pushed versions within the last `n` days).
	Key pulumi.StringInput `pulumi:"key"`
	// corresponding values for rule settings.
	Value pulumi.IntInput `pulumi:"value"`
}

func (TagRetentionRuleRetentionRuleArgs) ElementType added in v0.1.3

func (TagRetentionRuleRetentionRuleArgs) ToTagRetentionRuleRetentionRuleOutput added in v0.1.3

func (i TagRetentionRuleRetentionRuleArgs) ToTagRetentionRuleRetentionRuleOutput() TagRetentionRuleRetentionRuleOutput

func (TagRetentionRuleRetentionRuleArgs) ToTagRetentionRuleRetentionRuleOutputWithContext added in v0.1.3

func (i TagRetentionRuleRetentionRuleArgs) ToTagRetentionRuleRetentionRuleOutputWithContext(ctx context.Context) TagRetentionRuleRetentionRuleOutput

func (TagRetentionRuleRetentionRuleArgs) ToTagRetentionRuleRetentionRulePtrOutput added in v0.1.3

func (i TagRetentionRuleRetentionRuleArgs) ToTagRetentionRuleRetentionRulePtrOutput() TagRetentionRuleRetentionRulePtrOutput

func (TagRetentionRuleRetentionRuleArgs) ToTagRetentionRuleRetentionRulePtrOutputWithContext added in v0.1.3

func (i TagRetentionRuleRetentionRuleArgs) ToTagRetentionRuleRetentionRulePtrOutputWithContext(ctx context.Context) TagRetentionRuleRetentionRulePtrOutput

type TagRetentionRuleRetentionRuleInput added in v0.1.3

type TagRetentionRuleRetentionRuleInput interface {
	pulumi.Input

	ToTagRetentionRuleRetentionRuleOutput() TagRetentionRuleRetentionRuleOutput
	ToTagRetentionRuleRetentionRuleOutputWithContext(context.Context) TagRetentionRuleRetentionRuleOutput
}

TagRetentionRuleRetentionRuleInput is an input type that accepts TagRetentionRuleRetentionRuleArgs and TagRetentionRuleRetentionRuleOutput values. You can construct a concrete instance of `TagRetentionRuleRetentionRuleInput` via:

TagRetentionRuleRetentionRuleArgs{...}

type TagRetentionRuleRetentionRuleOutput added in v0.1.3

type TagRetentionRuleRetentionRuleOutput struct{ *pulumi.OutputState }

func (TagRetentionRuleRetentionRuleOutput) ElementType added in v0.1.3

func (TagRetentionRuleRetentionRuleOutput) Key added in v0.1.3

The supported policies are latestPushedK (retain the latest `k` pushed versions) and nDaysSinceLastPush (retain pushed versions within the last `n` days).

func (TagRetentionRuleRetentionRuleOutput) ToTagRetentionRuleRetentionRuleOutput added in v0.1.3

func (o TagRetentionRuleRetentionRuleOutput) ToTagRetentionRuleRetentionRuleOutput() TagRetentionRuleRetentionRuleOutput

func (TagRetentionRuleRetentionRuleOutput) ToTagRetentionRuleRetentionRuleOutputWithContext added in v0.1.3

func (o TagRetentionRuleRetentionRuleOutput) ToTagRetentionRuleRetentionRuleOutputWithContext(ctx context.Context) TagRetentionRuleRetentionRuleOutput

func (TagRetentionRuleRetentionRuleOutput) ToTagRetentionRuleRetentionRulePtrOutput added in v0.1.3

func (o TagRetentionRuleRetentionRuleOutput) ToTagRetentionRuleRetentionRulePtrOutput() TagRetentionRuleRetentionRulePtrOutput

func (TagRetentionRuleRetentionRuleOutput) ToTagRetentionRuleRetentionRulePtrOutputWithContext added in v0.1.3

func (o TagRetentionRuleRetentionRuleOutput) ToTagRetentionRuleRetentionRulePtrOutputWithContext(ctx context.Context) TagRetentionRuleRetentionRulePtrOutput

func (TagRetentionRuleRetentionRuleOutput) Value added in v0.1.3

corresponding values for rule settings.

type TagRetentionRuleRetentionRulePtrInput added in v0.1.3

type TagRetentionRuleRetentionRulePtrInput interface {
	pulumi.Input

	ToTagRetentionRuleRetentionRulePtrOutput() TagRetentionRuleRetentionRulePtrOutput
	ToTagRetentionRuleRetentionRulePtrOutputWithContext(context.Context) TagRetentionRuleRetentionRulePtrOutput
}

TagRetentionRuleRetentionRulePtrInput is an input type that accepts TagRetentionRuleRetentionRuleArgs, TagRetentionRuleRetentionRulePtr and TagRetentionRuleRetentionRulePtrOutput values. You can construct a concrete instance of `TagRetentionRuleRetentionRulePtrInput` via:

        TagRetentionRuleRetentionRuleArgs{...}

or:

        nil

type TagRetentionRuleRetentionRulePtrOutput added in v0.1.3

type TagRetentionRuleRetentionRulePtrOutput struct{ *pulumi.OutputState }

func (TagRetentionRuleRetentionRulePtrOutput) Elem added in v0.1.3

func (TagRetentionRuleRetentionRulePtrOutput) ElementType added in v0.1.3

func (TagRetentionRuleRetentionRulePtrOutput) Key added in v0.1.3

The supported policies are latestPushedK (retain the latest `k` pushed versions) and nDaysSinceLastPush (retain pushed versions within the last `n` days).

func (TagRetentionRuleRetentionRulePtrOutput) ToTagRetentionRuleRetentionRulePtrOutput added in v0.1.3

func (o TagRetentionRuleRetentionRulePtrOutput) ToTagRetentionRuleRetentionRulePtrOutput() TagRetentionRuleRetentionRulePtrOutput

func (TagRetentionRuleRetentionRulePtrOutput) ToTagRetentionRuleRetentionRulePtrOutputWithContext added in v0.1.3

func (o TagRetentionRuleRetentionRulePtrOutput) ToTagRetentionRuleRetentionRulePtrOutputWithContext(ctx context.Context) TagRetentionRuleRetentionRulePtrOutput

func (TagRetentionRuleRetentionRulePtrOutput) Value added in v0.1.3

corresponding values for rule settings.

type TagRetentionRuleState added in v0.1.3

type TagRetentionRuleState struct {
	// Execution cycle, currently only available selections are: manual; daily; weekly; monthly.
	CronSetting pulumi.StringPtrInput
	// Whether to disable the rule, with the default value of false.
	Disabled pulumi.BoolPtrInput
	// The Name of the namespace.
	NamespaceName pulumi.StringPtrInput
	// The main instance ID.
	RegistryId pulumi.StringPtrInput
	// The ID of the retention task.
	RetentionId pulumi.IntPtrInput
	// Retention Policy.
	RetentionRule TagRetentionRuleRetentionRulePtrInput
}

func (TagRetentionRuleState) ElementType added in v0.1.3

func (TagRetentionRuleState) ElementType() reflect.Type

type Token

type Token struct {
	pulumi.CustomResourceState

	// Create time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the token. Valid length is [0~255].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Indicate to enable this token or not.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// ID of the TCR instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The content of the token.
	Token pulumi.StringOutput `pulumi:"token"`
	// Sub ID of the TCR token. The full ID of token format like `instance_id#token_id`.
	TokenId pulumi.StringOutput `pulumi:"tokenId"`
	// User name of the token.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Use this resource to create tcr long term token.

## Example Usage ### Create a token for tcr instance

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("basic"),
			DeleteBucket: pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tcr.NewToken(ctx, "exampleToken", &Tcr.TokenArgs{
			InstanceId:  exampleInstance.ID(),
			Description: pulumi.String("example for the tcr token"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcr token can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcr/token:Token example instance_id#token_id

```

func GetToken

func GetToken(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TokenState, opts ...pulumi.ResourceOption) (*Token, error)

GetToken gets an existing Token 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 NewToken

func NewToken(ctx *pulumi.Context,
	name string, args *TokenArgs, opts ...pulumi.ResourceOption) (*Token, error)

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

func (*Token) ElementType

func (*Token) ElementType() reflect.Type

func (*Token) ToTokenOutput

func (i *Token) ToTokenOutput() TokenOutput

func (*Token) ToTokenOutputWithContext

func (i *Token) ToTokenOutputWithContext(ctx context.Context) TokenOutput

type TokenArgs

type TokenArgs struct {
	// Description of the token. Valid length is [0~255].
	Description pulumi.StringPtrInput
	// Indicate to enable this token or not.
	Enable pulumi.BoolPtrInput
	// ID of the TCR instance.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a Token resource.

func (TokenArgs) ElementType

func (TokenArgs) ElementType() reflect.Type

type TokenArray

type TokenArray []TokenInput

func (TokenArray) ElementType

func (TokenArray) ElementType() reflect.Type

func (TokenArray) ToTokenArrayOutput

func (i TokenArray) ToTokenArrayOutput() TokenArrayOutput

func (TokenArray) ToTokenArrayOutputWithContext

func (i TokenArray) ToTokenArrayOutputWithContext(ctx context.Context) TokenArrayOutput

type TokenArrayInput

type TokenArrayInput interface {
	pulumi.Input

	ToTokenArrayOutput() TokenArrayOutput
	ToTokenArrayOutputWithContext(context.Context) TokenArrayOutput
}

TokenArrayInput is an input type that accepts TokenArray and TokenArrayOutput values. You can construct a concrete instance of `TokenArrayInput` via:

TokenArray{ TokenArgs{...} }

type TokenArrayOutput

type TokenArrayOutput struct{ *pulumi.OutputState }

func (TokenArrayOutput) ElementType

func (TokenArrayOutput) ElementType() reflect.Type

func (TokenArrayOutput) Index

func (TokenArrayOutput) ToTokenArrayOutput

func (o TokenArrayOutput) ToTokenArrayOutput() TokenArrayOutput

func (TokenArrayOutput) ToTokenArrayOutputWithContext

func (o TokenArrayOutput) ToTokenArrayOutputWithContext(ctx context.Context) TokenArrayOutput

type TokenInput

type TokenInput interface {
	pulumi.Input

	ToTokenOutput() TokenOutput
	ToTokenOutputWithContext(ctx context.Context) TokenOutput
}

type TokenMap

type TokenMap map[string]TokenInput

func (TokenMap) ElementType

func (TokenMap) ElementType() reflect.Type

func (TokenMap) ToTokenMapOutput

func (i TokenMap) ToTokenMapOutput() TokenMapOutput

func (TokenMap) ToTokenMapOutputWithContext

func (i TokenMap) ToTokenMapOutputWithContext(ctx context.Context) TokenMapOutput

type TokenMapInput

type TokenMapInput interface {
	pulumi.Input

	ToTokenMapOutput() TokenMapOutput
	ToTokenMapOutputWithContext(context.Context) TokenMapOutput
}

TokenMapInput is an input type that accepts TokenMap and TokenMapOutput values. You can construct a concrete instance of `TokenMapInput` via:

TokenMap{ "key": TokenArgs{...} }

type TokenMapOutput

type TokenMapOutput struct{ *pulumi.OutputState }

func (TokenMapOutput) ElementType

func (TokenMapOutput) ElementType() reflect.Type

func (TokenMapOutput) MapIndex

func (TokenMapOutput) ToTokenMapOutput

func (o TokenMapOutput) ToTokenMapOutput() TokenMapOutput

func (TokenMapOutput) ToTokenMapOutputWithContext

func (o TokenMapOutput) ToTokenMapOutputWithContext(ctx context.Context) TokenMapOutput

type TokenOutput

type TokenOutput struct{ *pulumi.OutputState }

func (TokenOutput) CreateTime

func (o TokenOutput) CreateTime() pulumi.StringOutput

Create time.

func (TokenOutput) Description

func (o TokenOutput) Description() pulumi.StringPtrOutput

Description of the token. Valid length is [0~255].

func (TokenOutput) ElementType

func (TokenOutput) ElementType() reflect.Type

func (TokenOutput) Enable

func (o TokenOutput) Enable() pulumi.BoolPtrOutput

Indicate to enable this token or not.

func (TokenOutput) InstanceId

func (o TokenOutput) InstanceId() pulumi.StringOutput

ID of the TCR instance.

func (TokenOutput) ToTokenOutput

func (o TokenOutput) ToTokenOutput() TokenOutput

func (TokenOutput) ToTokenOutputWithContext

func (o TokenOutput) ToTokenOutputWithContext(ctx context.Context) TokenOutput

func (TokenOutput) Token

func (o TokenOutput) Token() pulumi.StringOutput

The content of the token.

func (TokenOutput) TokenId

func (o TokenOutput) TokenId() pulumi.StringOutput

Sub ID of the TCR token. The full ID of token format like `instance_id#token_id`.

func (TokenOutput) UserName

func (o TokenOutput) UserName() pulumi.StringOutput

User name of the token.

type TokenState

type TokenState struct {
	// Create time.
	CreateTime pulumi.StringPtrInput
	// Description of the token. Valid length is [0~255].
	Description pulumi.StringPtrInput
	// Indicate to enable this token or not.
	Enable pulumi.BoolPtrInput
	// ID of the TCR instance.
	InstanceId pulumi.StringPtrInput
	// The content of the token.
	Token pulumi.StringPtrInput
	// Sub ID of the TCR token. The full ID of token format like `instance_id#token_id`.
	TokenId pulumi.StringPtrInput
	// User name of the token.
	UserName pulumi.StringPtrInput
}

func (TokenState) ElementType

func (TokenState) ElementType() reflect.Type

type VpcAttachment

type VpcAttachment struct {
	pulumi.CustomResourceState

	// IP address of the internal access.
	AccessIp pulumi.StringOutput `pulumi:"accessIp"`
	// Whether to enable public domain dns. Default value is `false`.
	EnablePublicDomainDns pulumi.BoolPtrOutput `pulumi:"enablePublicDomainDns"`
	// Whether to enable vpc domain dns. Default value is `false`.
	EnableVpcDomainDns pulumi.BoolPtrOutput `pulumi:"enableVpcDomainDns"`
	// ID of the TCR instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// this argument was deprecated, use `regionName` instead. ID of region. Conflict with region_name, can not be set at the same time.
	//
	// Deprecated: this argument was deprecated, use `region_name` instead.
	RegionId pulumi.IntPtrOutput `pulumi:"regionId"`
	// Name of region. Conflict with region_id, can not be set at the same time.
	RegionName pulumi.StringPtrOutput `pulumi:"regionName"`
	// Status of the internal access.
	Status pulumi.StringOutput `pulumi:"status"`
	// ID of subnet.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// ID of VPC.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Use this resource to attach tcr instance with the vpc and subnet network.

## Example Usage ### Attach a tcr instance with vpc resource

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Tcr"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		vpc, err := Vpc.GetSubnets(ctx, &vpc.GetSubnetsArgs{
			IsDefault:        pulumi.BoolRef(true),
			AvailabilityZone: pulumi.StringRef(_var.Availability_zone),
		}, nil)
		if err != nil {
			return err
		}
		vpcId := vpc.InstanceLists[0].VpcId
		subnetId := vpc.InstanceLists[0].SubnetId
		example, err := Tcr.NewInstance(ctx, "example", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("basic"),
			DeleteBucket: pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		tcrId := example.ID()
		_, err = Security.GetGroups(ctx, &security.GetGroupsArgs{
			Name: pulumi.StringRef("default"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Tcr.NewVpcAttachment(ctx, "foo", &Tcr.VpcAttachmentArgs{
			InstanceId: pulumi.String(tcrId),
			VpcId:      pulumi.String(vpcId),
			SubnetId:   pulumi.String(subnetId),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcr vpc attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcr/vpcAttachment:VpcAttachment foo instance_id#vpc_id#subnet_id

```

func GetVpcAttachment

func GetVpcAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcAttachmentState, opts ...pulumi.ResourceOption) (*VpcAttachment, error)

GetVpcAttachment gets an existing VpcAttachment 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 NewVpcAttachment

func NewVpcAttachment(ctx *pulumi.Context,
	name string, args *VpcAttachmentArgs, opts ...pulumi.ResourceOption) (*VpcAttachment, error)

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

func (*VpcAttachment) ElementType

func (*VpcAttachment) ElementType() reflect.Type

func (*VpcAttachment) ToVpcAttachmentOutput

func (i *VpcAttachment) ToVpcAttachmentOutput() VpcAttachmentOutput

func (*VpcAttachment) ToVpcAttachmentOutputWithContext

func (i *VpcAttachment) ToVpcAttachmentOutputWithContext(ctx context.Context) VpcAttachmentOutput

type VpcAttachmentArgs

type VpcAttachmentArgs struct {
	// Whether to enable public domain dns. Default value is `false`.
	EnablePublicDomainDns pulumi.BoolPtrInput
	// Whether to enable vpc domain dns. Default value is `false`.
	EnableVpcDomainDns pulumi.BoolPtrInput
	// ID of the TCR instance.
	InstanceId pulumi.StringInput
	// this argument was deprecated, use `regionName` instead. ID of region. Conflict with region_name, can not be set at the same time.
	//
	// Deprecated: this argument was deprecated, use `region_name` instead.
	RegionId pulumi.IntPtrInput
	// Name of region. Conflict with region_id, can not be set at the same time.
	RegionName pulumi.StringPtrInput
	// ID of subnet.
	SubnetId pulumi.StringInput
	// ID of VPC.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a VpcAttachment resource.

func (VpcAttachmentArgs) ElementType

func (VpcAttachmentArgs) ElementType() reflect.Type

type VpcAttachmentArray

type VpcAttachmentArray []VpcAttachmentInput

func (VpcAttachmentArray) ElementType

func (VpcAttachmentArray) ElementType() reflect.Type

func (VpcAttachmentArray) ToVpcAttachmentArrayOutput

func (i VpcAttachmentArray) ToVpcAttachmentArrayOutput() VpcAttachmentArrayOutput

func (VpcAttachmentArray) ToVpcAttachmentArrayOutputWithContext

func (i VpcAttachmentArray) ToVpcAttachmentArrayOutputWithContext(ctx context.Context) VpcAttachmentArrayOutput

type VpcAttachmentArrayInput

type VpcAttachmentArrayInput interface {
	pulumi.Input

	ToVpcAttachmentArrayOutput() VpcAttachmentArrayOutput
	ToVpcAttachmentArrayOutputWithContext(context.Context) VpcAttachmentArrayOutput
}

VpcAttachmentArrayInput is an input type that accepts VpcAttachmentArray and VpcAttachmentArrayOutput values. You can construct a concrete instance of `VpcAttachmentArrayInput` via:

VpcAttachmentArray{ VpcAttachmentArgs{...} }

type VpcAttachmentArrayOutput

type VpcAttachmentArrayOutput struct{ *pulumi.OutputState }

func (VpcAttachmentArrayOutput) ElementType

func (VpcAttachmentArrayOutput) ElementType() reflect.Type

func (VpcAttachmentArrayOutput) Index

func (VpcAttachmentArrayOutput) ToVpcAttachmentArrayOutput

func (o VpcAttachmentArrayOutput) ToVpcAttachmentArrayOutput() VpcAttachmentArrayOutput

func (VpcAttachmentArrayOutput) ToVpcAttachmentArrayOutputWithContext

func (o VpcAttachmentArrayOutput) ToVpcAttachmentArrayOutputWithContext(ctx context.Context) VpcAttachmentArrayOutput

type VpcAttachmentInput

type VpcAttachmentInput interface {
	pulumi.Input

	ToVpcAttachmentOutput() VpcAttachmentOutput
	ToVpcAttachmentOutputWithContext(ctx context.Context) VpcAttachmentOutput
}

type VpcAttachmentMap

type VpcAttachmentMap map[string]VpcAttachmentInput

func (VpcAttachmentMap) ElementType

func (VpcAttachmentMap) ElementType() reflect.Type

func (VpcAttachmentMap) ToVpcAttachmentMapOutput

func (i VpcAttachmentMap) ToVpcAttachmentMapOutput() VpcAttachmentMapOutput

func (VpcAttachmentMap) ToVpcAttachmentMapOutputWithContext

func (i VpcAttachmentMap) ToVpcAttachmentMapOutputWithContext(ctx context.Context) VpcAttachmentMapOutput

type VpcAttachmentMapInput

type VpcAttachmentMapInput interface {
	pulumi.Input

	ToVpcAttachmentMapOutput() VpcAttachmentMapOutput
	ToVpcAttachmentMapOutputWithContext(context.Context) VpcAttachmentMapOutput
}

VpcAttachmentMapInput is an input type that accepts VpcAttachmentMap and VpcAttachmentMapOutput values. You can construct a concrete instance of `VpcAttachmentMapInput` via:

VpcAttachmentMap{ "key": VpcAttachmentArgs{...} }

type VpcAttachmentMapOutput

type VpcAttachmentMapOutput struct{ *pulumi.OutputState }

func (VpcAttachmentMapOutput) ElementType

func (VpcAttachmentMapOutput) ElementType() reflect.Type

func (VpcAttachmentMapOutput) MapIndex

func (VpcAttachmentMapOutput) ToVpcAttachmentMapOutput

func (o VpcAttachmentMapOutput) ToVpcAttachmentMapOutput() VpcAttachmentMapOutput

func (VpcAttachmentMapOutput) ToVpcAttachmentMapOutputWithContext

func (o VpcAttachmentMapOutput) ToVpcAttachmentMapOutputWithContext(ctx context.Context) VpcAttachmentMapOutput

type VpcAttachmentOutput

type VpcAttachmentOutput struct{ *pulumi.OutputState }

func (VpcAttachmentOutput) AccessIp

IP address of the internal access.

func (VpcAttachmentOutput) ElementType

func (VpcAttachmentOutput) ElementType() reflect.Type

func (VpcAttachmentOutput) EnablePublicDomainDns

func (o VpcAttachmentOutput) EnablePublicDomainDns() pulumi.BoolPtrOutput

Whether to enable public domain dns. Default value is `false`.

func (VpcAttachmentOutput) EnableVpcDomainDns

func (o VpcAttachmentOutput) EnableVpcDomainDns() pulumi.BoolPtrOutput

Whether to enable vpc domain dns. Default value is `false`.

func (VpcAttachmentOutput) InstanceId

func (o VpcAttachmentOutput) InstanceId() pulumi.StringOutput

ID of the TCR instance.

func (VpcAttachmentOutput) RegionId deprecated

this argument was deprecated, use `regionName` instead. ID of region. Conflict with region_name, can not be set at the same time.

Deprecated: this argument was deprecated, use `region_name` instead.

func (VpcAttachmentOutput) RegionName

Name of region. Conflict with region_id, can not be set at the same time.

func (VpcAttachmentOutput) Status

Status of the internal access.

func (VpcAttachmentOutput) SubnetId

ID of subnet.

func (VpcAttachmentOutput) ToVpcAttachmentOutput

func (o VpcAttachmentOutput) ToVpcAttachmentOutput() VpcAttachmentOutput

func (VpcAttachmentOutput) ToVpcAttachmentOutputWithContext

func (o VpcAttachmentOutput) ToVpcAttachmentOutputWithContext(ctx context.Context) VpcAttachmentOutput

func (VpcAttachmentOutput) VpcId

ID of VPC.

type VpcAttachmentState

type VpcAttachmentState struct {
	// IP address of the internal access.
	AccessIp pulumi.StringPtrInput
	// Whether to enable public domain dns. Default value is `false`.
	EnablePublicDomainDns pulumi.BoolPtrInput
	// Whether to enable vpc domain dns. Default value is `false`.
	EnableVpcDomainDns pulumi.BoolPtrInput
	// ID of the TCR instance.
	InstanceId pulumi.StringPtrInput
	// this argument was deprecated, use `regionName` instead. ID of region. Conflict with region_name, can not be set at the same time.
	//
	// Deprecated: this argument was deprecated, use `region_name` instead.
	RegionId pulumi.IntPtrInput
	// Name of region. Conflict with region_id, can not be set at the same time.
	RegionName pulumi.StringPtrInput
	// Status of the internal access.
	Status pulumi.StringPtrInput
	// ID of subnet.
	SubnetId pulumi.StringPtrInput
	// ID of VPC.
	VpcId pulumi.StringPtrInput
}

func (VpcAttachmentState) ElementType

func (VpcAttachmentState) ElementType() reflect.Type

type WebhookTrigger added in v0.1.3

type WebhookTrigger struct {
	pulumi.CustomResourceState

	// namespace name.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// instance Id.
	RegistryId pulumi.StringOutput `pulumi:"registryId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// trigger parameters.
	Trigger WebhookTriggerTriggerOutput `pulumi:"trigger"`
}

Provides a resource to create a tcr webhook trigger

## Example Usage ### Create a tcr webhook trigger instance

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleInstance, err := Tcr.NewInstance(ctx, "exampleInstance", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("basic"),
			DeleteBucket: pulumi.Bool(true),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := Tcr.NewNamespace(ctx, "exampleNamespace", &Tcr.NamespaceArgs{
			InstanceId:   exampleInstance.ID(),
			IsPublic:     pulumi.Bool(true),
			IsAutoScan:   pulumi.Bool(true),
			IsPreventVul: pulumi.Bool(true),
			Severity:     pulumi.String("medium"),
			CveWhitelistItems: tcr.NamespaceCveWhitelistItemArray{
				&tcr.NamespaceCveWhitelistItemArgs{
					CveId: pulumi.String("cve-xxxxx"),
				},
			},
		})
		if err != nil {
			return err
		}
		exampleNamespaces := Tcr.GetNamespacesOutput(ctx, tcr.GetNamespacesOutputArgs{
			InstanceId: exampleNamespace.InstanceId,
		}, nil)
		_, err = Tcr.NewWebhookTrigger(ctx, "exampleWebhookTrigger", &Tcr.WebhookTriggerArgs{
			RegistryId: exampleInstance.ID(),
			Namespace:  exampleNamespace.Name,
			Trigger: &tcr.WebhookTriggerTriggerArgs{
				Name: pulumi.String("trigger-example"),
				Targets: tcr.WebhookTriggerTriggerTargetArray{
					&tcr.WebhookTriggerTriggerTargetArgs{
						Address: pulumi.String("http://example.org/post"),
						Headers: tcr.WebhookTriggerTriggerTargetHeaderArray{
							&tcr.WebhookTriggerTriggerTargetHeaderArgs{
								Key: pulumi.String("X-Custom-Header"),
								Values: pulumi.StringArray{
									pulumi.String("a"),
								},
							},
						},
					},
				},
				EventTypes: pulumi.StringArray{
					pulumi.String("pushImage"),
				},
				Condition:   pulumi.String(".*"),
				Enabled:     pulumi.Bool(true),
				Description: pulumi.String("example for trigger description"),
				NamespaceId: pulumi.Int(nsId),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tcr webhook_trigger can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tcr/webhookTrigger:WebhookTrigger example webhook_trigger_id

```

func GetWebhookTrigger added in v0.1.3

func GetWebhookTrigger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebhookTriggerState, opts ...pulumi.ResourceOption) (*WebhookTrigger, error)

GetWebhookTrigger gets an existing WebhookTrigger 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 NewWebhookTrigger added in v0.1.3

func NewWebhookTrigger(ctx *pulumi.Context,
	name string, args *WebhookTriggerArgs, opts ...pulumi.ResourceOption) (*WebhookTrigger, error)

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

func (*WebhookTrigger) ElementType added in v0.1.3

func (*WebhookTrigger) ElementType() reflect.Type

func (*WebhookTrigger) ToWebhookTriggerOutput added in v0.1.3

func (i *WebhookTrigger) ToWebhookTriggerOutput() WebhookTriggerOutput

func (*WebhookTrigger) ToWebhookTriggerOutputWithContext added in v0.1.3

func (i *WebhookTrigger) ToWebhookTriggerOutputWithContext(ctx context.Context) WebhookTriggerOutput

type WebhookTriggerArgs added in v0.1.3

type WebhookTriggerArgs struct {
	// namespace name.
	Namespace pulumi.StringInput
	// instance Id.
	RegistryId pulumi.StringInput
	// Tag description list.
	Tags pulumi.MapInput
	// trigger parameters.
	Trigger WebhookTriggerTriggerInput
}

The set of arguments for constructing a WebhookTrigger resource.

func (WebhookTriggerArgs) ElementType added in v0.1.3

func (WebhookTriggerArgs) ElementType() reflect.Type

type WebhookTriggerArray added in v0.1.3

type WebhookTriggerArray []WebhookTriggerInput

func (WebhookTriggerArray) ElementType added in v0.1.3

func (WebhookTriggerArray) ElementType() reflect.Type

func (WebhookTriggerArray) ToWebhookTriggerArrayOutput added in v0.1.3

func (i WebhookTriggerArray) ToWebhookTriggerArrayOutput() WebhookTriggerArrayOutput

func (WebhookTriggerArray) ToWebhookTriggerArrayOutputWithContext added in v0.1.3

func (i WebhookTriggerArray) ToWebhookTriggerArrayOutputWithContext(ctx context.Context) WebhookTriggerArrayOutput

type WebhookTriggerArrayInput added in v0.1.3

type WebhookTriggerArrayInput interface {
	pulumi.Input

	ToWebhookTriggerArrayOutput() WebhookTriggerArrayOutput
	ToWebhookTriggerArrayOutputWithContext(context.Context) WebhookTriggerArrayOutput
}

WebhookTriggerArrayInput is an input type that accepts WebhookTriggerArray and WebhookTriggerArrayOutput values. You can construct a concrete instance of `WebhookTriggerArrayInput` via:

WebhookTriggerArray{ WebhookTriggerArgs{...} }

type WebhookTriggerArrayOutput added in v0.1.3

type WebhookTriggerArrayOutput struct{ *pulumi.OutputState }

func (WebhookTriggerArrayOutput) ElementType added in v0.1.3

func (WebhookTriggerArrayOutput) ElementType() reflect.Type

func (WebhookTriggerArrayOutput) Index added in v0.1.3

func (WebhookTriggerArrayOutput) ToWebhookTriggerArrayOutput added in v0.1.3

func (o WebhookTriggerArrayOutput) ToWebhookTriggerArrayOutput() WebhookTriggerArrayOutput

func (WebhookTriggerArrayOutput) ToWebhookTriggerArrayOutputWithContext added in v0.1.3

func (o WebhookTriggerArrayOutput) ToWebhookTriggerArrayOutputWithContext(ctx context.Context) WebhookTriggerArrayOutput

type WebhookTriggerInput added in v0.1.3

type WebhookTriggerInput interface {
	pulumi.Input

	ToWebhookTriggerOutput() WebhookTriggerOutput
	ToWebhookTriggerOutputWithContext(ctx context.Context) WebhookTriggerOutput
}

type WebhookTriggerMap added in v0.1.3

type WebhookTriggerMap map[string]WebhookTriggerInput

func (WebhookTriggerMap) ElementType added in v0.1.3

func (WebhookTriggerMap) ElementType() reflect.Type

func (WebhookTriggerMap) ToWebhookTriggerMapOutput added in v0.1.3

func (i WebhookTriggerMap) ToWebhookTriggerMapOutput() WebhookTriggerMapOutput

func (WebhookTriggerMap) ToWebhookTriggerMapOutputWithContext added in v0.1.3

func (i WebhookTriggerMap) ToWebhookTriggerMapOutputWithContext(ctx context.Context) WebhookTriggerMapOutput

type WebhookTriggerMapInput added in v0.1.3

type WebhookTriggerMapInput interface {
	pulumi.Input

	ToWebhookTriggerMapOutput() WebhookTriggerMapOutput
	ToWebhookTriggerMapOutputWithContext(context.Context) WebhookTriggerMapOutput
}

WebhookTriggerMapInput is an input type that accepts WebhookTriggerMap and WebhookTriggerMapOutput values. You can construct a concrete instance of `WebhookTriggerMapInput` via:

WebhookTriggerMap{ "key": WebhookTriggerArgs{...} }

type WebhookTriggerMapOutput added in v0.1.3

type WebhookTriggerMapOutput struct{ *pulumi.OutputState }

func (WebhookTriggerMapOutput) ElementType added in v0.1.3

func (WebhookTriggerMapOutput) ElementType() reflect.Type

func (WebhookTriggerMapOutput) MapIndex added in v0.1.3

func (WebhookTriggerMapOutput) ToWebhookTriggerMapOutput added in v0.1.3

func (o WebhookTriggerMapOutput) ToWebhookTriggerMapOutput() WebhookTriggerMapOutput

func (WebhookTriggerMapOutput) ToWebhookTriggerMapOutputWithContext added in v0.1.3

func (o WebhookTriggerMapOutput) ToWebhookTriggerMapOutputWithContext(ctx context.Context) WebhookTriggerMapOutput

type WebhookTriggerOutput added in v0.1.3

type WebhookTriggerOutput struct{ *pulumi.OutputState }

func (WebhookTriggerOutput) ElementType added in v0.1.3

func (WebhookTriggerOutput) ElementType() reflect.Type

func (WebhookTriggerOutput) Namespace added in v0.1.3

namespace name.

func (WebhookTriggerOutput) RegistryId added in v0.1.3

func (o WebhookTriggerOutput) RegistryId() pulumi.StringOutput

instance Id.

func (WebhookTriggerOutput) Tags added in v0.1.3

Tag description list.

func (WebhookTriggerOutput) ToWebhookTriggerOutput added in v0.1.3

func (o WebhookTriggerOutput) ToWebhookTriggerOutput() WebhookTriggerOutput

func (WebhookTriggerOutput) ToWebhookTriggerOutputWithContext added in v0.1.3

func (o WebhookTriggerOutput) ToWebhookTriggerOutputWithContext(ctx context.Context) WebhookTriggerOutput

func (WebhookTriggerOutput) Trigger added in v0.1.3

trigger parameters.

type WebhookTriggerState added in v0.1.3

type WebhookTriggerState struct {
	// namespace name.
	Namespace pulumi.StringPtrInput
	// instance Id.
	RegistryId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// trigger parameters.
	Trigger WebhookTriggerTriggerPtrInput
}

func (WebhookTriggerState) ElementType added in v0.1.3

func (WebhookTriggerState) ElementType() reflect.Type

type WebhookTriggerTrigger added in v0.1.3

type WebhookTriggerTrigger struct {
	// trigger rule.
	Condition string `pulumi:"condition"`
	// trigger description.
	Description *string `pulumi:"description"`
	// enable trigger.
	Enabled bool `pulumi:"enabled"`
	// trigger action.
	EventTypes []string `pulumi:"eventTypes"`
	// ID of the resource.
	Id *int `pulumi:"id"`
	// trigger name.
	Name string `pulumi:"name"`
	// the namespace Id to which the trigger belongs.
	NamespaceId *int `pulumi:"namespaceId"`
	// trigger target.
	Targets []WebhookTriggerTriggerTarget `pulumi:"targets"`
}

type WebhookTriggerTriggerArgs added in v0.1.3

type WebhookTriggerTriggerArgs struct {
	// trigger rule.
	Condition pulumi.StringInput `pulumi:"condition"`
	// trigger description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// enable trigger.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// trigger action.
	EventTypes pulumi.StringArrayInput `pulumi:"eventTypes"`
	// ID of the resource.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// trigger name.
	Name pulumi.StringInput `pulumi:"name"`
	// the namespace Id to which the trigger belongs.
	NamespaceId pulumi.IntPtrInput `pulumi:"namespaceId"`
	// trigger target.
	Targets WebhookTriggerTriggerTargetArrayInput `pulumi:"targets"`
}

func (WebhookTriggerTriggerArgs) ElementType added in v0.1.3

func (WebhookTriggerTriggerArgs) ElementType() reflect.Type

func (WebhookTriggerTriggerArgs) ToWebhookTriggerTriggerOutput added in v0.1.3

func (i WebhookTriggerTriggerArgs) ToWebhookTriggerTriggerOutput() WebhookTriggerTriggerOutput

func (WebhookTriggerTriggerArgs) ToWebhookTriggerTriggerOutputWithContext added in v0.1.3

func (i WebhookTriggerTriggerArgs) ToWebhookTriggerTriggerOutputWithContext(ctx context.Context) WebhookTriggerTriggerOutput

func (WebhookTriggerTriggerArgs) ToWebhookTriggerTriggerPtrOutput added in v0.1.3

func (i WebhookTriggerTriggerArgs) ToWebhookTriggerTriggerPtrOutput() WebhookTriggerTriggerPtrOutput

func (WebhookTriggerTriggerArgs) ToWebhookTriggerTriggerPtrOutputWithContext added in v0.1.3

func (i WebhookTriggerTriggerArgs) ToWebhookTriggerTriggerPtrOutputWithContext(ctx context.Context) WebhookTriggerTriggerPtrOutput

type WebhookTriggerTriggerInput added in v0.1.3

type WebhookTriggerTriggerInput interface {
	pulumi.Input

	ToWebhookTriggerTriggerOutput() WebhookTriggerTriggerOutput
	ToWebhookTriggerTriggerOutputWithContext(context.Context) WebhookTriggerTriggerOutput
}

WebhookTriggerTriggerInput is an input type that accepts WebhookTriggerTriggerArgs and WebhookTriggerTriggerOutput values. You can construct a concrete instance of `WebhookTriggerTriggerInput` via:

WebhookTriggerTriggerArgs{...}

type WebhookTriggerTriggerOutput added in v0.1.3

type WebhookTriggerTriggerOutput struct{ *pulumi.OutputState }

func (WebhookTriggerTriggerOutput) Condition added in v0.1.3

trigger rule.

func (WebhookTriggerTriggerOutput) Description added in v0.1.3

trigger description.

func (WebhookTriggerTriggerOutput) ElementType added in v0.1.3

func (WebhookTriggerTriggerOutput) Enabled added in v0.1.3

enable trigger.

func (WebhookTriggerTriggerOutput) EventTypes added in v0.1.3

trigger action.

func (WebhookTriggerTriggerOutput) Id added in v0.1.3

ID of the resource.

func (WebhookTriggerTriggerOutput) Name added in v0.1.3

trigger name.

func (WebhookTriggerTriggerOutput) NamespaceId added in v0.1.3

the namespace Id to which the trigger belongs.

func (WebhookTriggerTriggerOutput) Targets added in v0.1.3

trigger target.

func (WebhookTriggerTriggerOutput) ToWebhookTriggerTriggerOutput added in v0.1.3

func (o WebhookTriggerTriggerOutput) ToWebhookTriggerTriggerOutput() WebhookTriggerTriggerOutput

func (WebhookTriggerTriggerOutput) ToWebhookTriggerTriggerOutputWithContext added in v0.1.3

func (o WebhookTriggerTriggerOutput) ToWebhookTriggerTriggerOutputWithContext(ctx context.Context) WebhookTriggerTriggerOutput

func (WebhookTriggerTriggerOutput) ToWebhookTriggerTriggerPtrOutput added in v0.1.3

func (o WebhookTriggerTriggerOutput) ToWebhookTriggerTriggerPtrOutput() WebhookTriggerTriggerPtrOutput

func (WebhookTriggerTriggerOutput) ToWebhookTriggerTriggerPtrOutputWithContext added in v0.1.3

func (o WebhookTriggerTriggerOutput) ToWebhookTriggerTriggerPtrOutputWithContext(ctx context.Context) WebhookTriggerTriggerPtrOutput

type WebhookTriggerTriggerPtrInput added in v0.1.3

type WebhookTriggerTriggerPtrInput interface {
	pulumi.Input

	ToWebhookTriggerTriggerPtrOutput() WebhookTriggerTriggerPtrOutput
	ToWebhookTriggerTriggerPtrOutputWithContext(context.Context) WebhookTriggerTriggerPtrOutput
}

WebhookTriggerTriggerPtrInput is an input type that accepts WebhookTriggerTriggerArgs, WebhookTriggerTriggerPtr and WebhookTriggerTriggerPtrOutput values. You can construct a concrete instance of `WebhookTriggerTriggerPtrInput` via:

        WebhookTriggerTriggerArgs{...}

or:

        nil

func WebhookTriggerTriggerPtr added in v0.1.3

func WebhookTriggerTriggerPtr(v *WebhookTriggerTriggerArgs) WebhookTriggerTriggerPtrInput

type WebhookTriggerTriggerPtrOutput added in v0.1.3

type WebhookTriggerTriggerPtrOutput struct{ *pulumi.OutputState }

func (WebhookTriggerTriggerPtrOutput) Condition added in v0.1.3

trigger rule.

func (WebhookTriggerTriggerPtrOutput) Description added in v0.1.3

trigger description.

func (WebhookTriggerTriggerPtrOutput) Elem added in v0.1.3

func (WebhookTriggerTriggerPtrOutput) ElementType added in v0.1.3

func (WebhookTriggerTriggerPtrOutput) Enabled added in v0.1.3

enable trigger.

func (WebhookTriggerTriggerPtrOutput) EventTypes added in v0.1.3

trigger action.

func (WebhookTriggerTriggerPtrOutput) Id added in v0.1.3

ID of the resource.

func (WebhookTriggerTriggerPtrOutput) Name added in v0.1.3

trigger name.

func (WebhookTriggerTriggerPtrOutput) NamespaceId added in v0.1.3

the namespace Id to which the trigger belongs.

func (WebhookTriggerTriggerPtrOutput) Targets added in v0.1.3

trigger target.

func (WebhookTriggerTriggerPtrOutput) ToWebhookTriggerTriggerPtrOutput added in v0.1.3

func (o WebhookTriggerTriggerPtrOutput) ToWebhookTriggerTriggerPtrOutput() WebhookTriggerTriggerPtrOutput

func (WebhookTriggerTriggerPtrOutput) ToWebhookTriggerTriggerPtrOutputWithContext added in v0.1.3

func (o WebhookTriggerTriggerPtrOutput) ToWebhookTriggerTriggerPtrOutputWithContext(ctx context.Context) WebhookTriggerTriggerPtrOutput

type WebhookTriggerTriggerTarget added in v0.1.3

type WebhookTriggerTriggerTarget struct {
	// target address.
	Address string `pulumi:"address"`
	// custom Headers.
	Headers []WebhookTriggerTriggerTargetHeader `pulumi:"headers"`
}

type WebhookTriggerTriggerTargetArgs added in v0.1.3

type WebhookTriggerTriggerTargetArgs struct {
	// target address.
	Address pulumi.StringInput `pulumi:"address"`
	// custom Headers.
	Headers WebhookTriggerTriggerTargetHeaderArrayInput `pulumi:"headers"`
}

func (WebhookTriggerTriggerTargetArgs) ElementType added in v0.1.3

func (WebhookTriggerTriggerTargetArgs) ToWebhookTriggerTriggerTargetOutput added in v0.1.3

func (i WebhookTriggerTriggerTargetArgs) ToWebhookTriggerTriggerTargetOutput() WebhookTriggerTriggerTargetOutput

func (WebhookTriggerTriggerTargetArgs) ToWebhookTriggerTriggerTargetOutputWithContext added in v0.1.3

func (i WebhookTriggerTriggerTargetArgs) ToWebhookTriggerTriggerTargetOutputWithContext(ctx context.Context) WebhookTriggerTriggerTargetOutput

type WebhookTriggerTriggerTargetArray added in v0.1.3

type WebhookTriggerTriggerTargetArray []WebhookTriggerTriggerTargetInput

func (WebhookTriggerTriggerTargetArray) ElementType added in v0.1.3

func (WebhookTriggerTriggerTargetArray) ToWebhookTriggerTriggerTargetArrayOutput added in v0.1.3

func (i WebhookTriggerTriggerTargetArray) ToWebhookTriggerTriggerTargetArrayOutput() WebhookTriggerTriggerTargetArrayOutput

func (WebhookTriggerTriggerTargetArray) ToWebhookTriggerTriggerTargetArrayOutputWithContext added in v0.1.3

func (i WebhookTriggerTriggerTargetArray) ToWebhookTriggerTriggerTargetArrayOutputWithContext(ctx context.Context) WebhookTriggerTriggerTargetArrayOutput

type WebhookTriggerTriggerTargetArrayInput added in v0.1.3

type WebhookTriggerTriggerTargetArrayInput interface {
	pulumi.Input

	ToWebhookTriggerTriggerTargetArrayOutput() WebhookTriggerTriggerTargetArrayOutput
	ToWebhookTriggerTriggerTargetArrayOutputWithContext(context.Context) WebhookTriggerTriggerTargetArrayOutput
}

WebhookTriggerTriggerTargetArrayInput is an input type that accepts WebhookTriggerTriggerTargetArray and WebhookTriggerTriggerTargetArrayOutput values. You can construct a concrete instance of `WebhookTriggerTriggerTargetArrayInput` via:

WebhookTriggerTriggerTargetArray{ WebhookTriggerTriggerTargetArgs{...} }

type WebhookTriggerTriggerTargetArrayOutput added in v0.1.3

type WebhookTriggerTriggerTargetArrayOutput struct{ *pulumi.OutputState }

func (WebhookTriggerTriggerTargetArrayOutput) ElementType added in v0.1.3

func (WebhookTriggerTriggerTargetArrayOutput) Index added in v0.1.3

func (WebhookTriggerTriggerTargetArrayOutput) ToWebhookTriggerTriggerTargetArrayOutput added in v0.1.3

func (o WebhookTriggerTriggerTargetArrayOutput) ToWebhookTriggerTriggerTargetArrayOutput() WebhookTriggerTriggerTargetArrayOutput

func (WebhookTriggerTriggerTargetArrayOutput) ToWebhookTriggerTriggerTargetArrayOutputWithContext added in v0.1.3

func (o WebhookTriggerTriggerTargetArrayOutput) ToWebhookTriggerTriggerTargetArrayOutputWithContext(ctx context.Context) WebhookTriggerTriggerTargetArrayOutput

type WebhookTriggerTriggerTargetHeader added in v0.1.3

type WebhookTriggerTriggerTargetHeader struct {
	// Header Key.
	Key string `pulumi:"key"`
	// Header Values.
	Values []string `pulumi:"values"`
}

type WebhookTriggerTriggerTargetHeaderArgs added in v0.1.3

type WebhookTriggerTriggerTargetHeaderArgs struct {
	// Header Key.
	Key pulumi.StringInput `pulumi:"key"`
	// Header Values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (WebhookTriggerTriggerTargetHeaderArgs) ElementType added in v0.1.3

func (WebhookTriggerTriggerTargetHeaderArgs) ToWebhookTriggerTriggerTargetHeaderOutput added in v0.1.3

func (i WebhookTriggerTriggerTargetHeaderArgs) ToWebhookTriggerTriggerTargetHeaderOutput() WebhookTriggerTriggerTargetHeaderOutput

func (WebhookTriggerTriggerTargetHeaderArgs) ToWebhookTriggerTriggerTargetHeaderOutputWithContext added in v0.1.3

func (i WebhookTriggerTriggerTargetHeaderArgs) ToWebhookTriggerTriggerTargetHeaderOutputWithContext(ctx context.Context) WebhookTriggerTriggerTargetHeaderOutput

type WebhookTriggerTriggerTargetHeaderArray added in v0.1.3

type WebhookTriggerTriggerTargetHeaderArray []WebhookTriggerTriggerTargetHeaderInput

func (WebhookTriggerTriggerTargetHeaderArray) ElementType added in v0.1.3

func (WebhookTriggerTriggerTargetHeaderArray) ToWebhookTriggerTriggerTargetHeaderArrayOutput added in v0.1.3

func (i WebhookTriggerTriggerTargetHeaderArray) ToWebhookTriggerTriggerTargetHeaderArrayOutput() WebhookTriggerTriggerTargetHeaderArrayOutput

func (WebhookTriggerTriggerTargetHeaderArray) ToWebhookTriggerTriggerTargetHeaderArrayOutputWithContext added in v0.1.3

func (i WebhookTriggerTriggerTargetHeaderArray) ToWebhookTriggerTriggerTargetHeaderArrayOutputWithContext(ctx context.Context) WebhookTriggerTriggerTargetHeaderArrayOutput

type WebhookTriggerTriggerTargetHeaderArrayInput added in v0.1.3

type WebhookTriggerTriggerTargetHeaderArrayInput interface {
	pulumi.Input

	ToWebhookTriggerTriggerTargetHeaderArrayOutput() WebhookTriggerTriggerTargetHeaderArrayOutput
	ToWebhookTriggerTriggerTargetHeaderArrayOutputWithContext(context.Context) WebhookTriggerTriggerTargetHeaderArrayOutput
}

WebhookTriggerTriggerTargetHeaderArrayInput is an input type that accepts WebhookTriggerTriggerTargetHeaderArray and WebhookTriggerTriggerTargetHeaderArrayOutput values. You can construct a concrete instance of `WebhookTriggerTriggerTargetHeaderArrayInput` via:

WebhookTriggerTriggerTargetHeaderArray{ WebhookTriggerTriggerTargetHeaderArgs{...} }

type WebhookTriggerTriggerTargetHeaderArrayOutput added in v0.1.3

type WebhookTriggerTriggerTargetHeaderArrayOutput struct{ *pulumi.OutputState }

func (WebhookTriggerTriggerTargetHeaderArrayOutput) ElementType added in v0.1.3

func (WebhookTriggerTriggerTargetHeaderArrayOutput) Index added in v0.1.3

func (WebhookTriggerTriggerTargetHeaderArrayOutput) ToWebhookTriggerTriggerTargetHeaderArrayOutput added in v0.1.3

func (o WebhookTriggerTriggerTargetHeaderArrayOutput) ToWebhookTriggerTriggerTargetHeaderArrayOutput() WebhookTriggerTriggerTargetHeaderArrayOutput

func (WebhookTriggerTriggerTargetHeaderArrayOutput) ToWebhookTriggerTriggerTargetHeaderArrayOutputWithContext added in v0.1.3

func (o WebhookTriggerTriggerTargetHeaderArrayOutput) ToWebhookTriggerTriggerTargetHeaderArrayOutputWithContext(ctx context.Context) WebhookTriggerTriggerTargetHeaderArrayOutput

type WebhookTriggerTriggerTargetHeaderInput added in v0.1.3

type WebhookTriggerTriggerTargetHeaderInput interface {
	pulumi.Input

	ToWebhookTriggerTriggerTargetHeaderOutput() WebhookTriggerTriggerTargetHeaderOutput
	ToWebhookTriggerTriggerTargetHeaderOutputWithContext(context.Context) WebhookTriggerTriggerTargetHeaderOutput
}

WebhookTriggerTriggerTargetHeaderInput is an input type that accepts WebhookTriggerTriggerTargetHeaderArgs and WebhookTriggerTriggerTargetHeaderOutput values. You can construct a concrete instance of `WebhookTriggerTriggerTargetHeaderInput` via:

WebhookTriggerTriggerTargetHeaderArgs{...}

type WebhookTriggerTriggerTargetHeaderOutput added in v0.1.3

type WebhookTriggerTriggerTargetHeaderOutput struct{ *pulumi.OutputState }

func (WebhookTriggerTriggerTargetHeaderOutput) ElementType added in v0.1.3

func (WebhookTriggerTriggerTargetHeaderOutput) Key added in v0.1.3

Header Key.

func (WebhookTriggerTriggerTargetHeaderOutput) ToWebhookTriggerTriggerTargetHeaderOutput added in v0.1.3

func (o WebhookTriggerTriggerTargetHeaderOutput) ToWebhookTriggerTriggerTargetHeaderOutput() WebhookTriggerTriggerTargetHeaderOutput

func (WebhookTriggerTriggerTargetHeaderOutput) ToWebhookTriggerTriggerTargetHeaderOutputWithContext added in v0.1.3

func (o WebhookTriggerTriggerTargetHeaderOutput) ToWebhookTriggerTriggerTargetHeaderOutputWithContext(ctx context.Context) WebhookTriggerTriggerTargetHeaderOutput

func (WebhookTriggerTriggerTargetHeaderOutput) Values added in v0.1.3

Header Values.

type WebhookTriggerTriggerTargetInput added in v0.1.3

type WebhookTriggerTriggerTargetInput interface {
	pulumi.Input

	ToWebhookTriggerTriggerTargetOutput() WebhookTriggerTriggerTargetOutput
	ToWebhookTriggerTriggerTargetOutputWithContext(context.Context) WebhookTriggerTriggerTargetOutput
}

WebhookTriggerTriggerTargetInput is an input type that accepts WebhookTriggerTriggerTargetArgs and WebhookTriggerTriggerTargetOutput values. You can construct a concrete instance of `WebhookTriggerTriggerTargetInput` via:

WebhookTriggerTriggerTargetArgs{...}

type WebhookTriggerTriggerTargetOutput added in v0.1.3

type WebhookTriggerTriggerTargetOutput struct{ *pulumi.OutputState }

func (WebhookTriggerTriggerTargetOutput) Address added in v0.1.3

target address.

func (WebhookTriggerTriggerTargetOutput) ElementType added in v0.1.3

func (WebhookTriggerTriggerTargetOutput) Headers added in v0.1.3

custom Headers.

func (WebhookTriggerTriggerTargetOutput) ToWebhookTriggerTriggerTargetOutput added in v0.1.3

func (o WebhookTriggerTriggerTargetOutput) ToWebhookTriggerTriggerTargetOutput() WebhookTriggerTriggerTargetOutput

func (WebhookTriggerTriggerTargetOutput) ToWebhookTriggerTriggerTargetOutputWithContext added in v0.1.3

func (o WebhookTriggerTriggerTargetOutput) ToWebhookTriggerTriggerTargetOutputWithContext(ctx context.Context) WebhookTriggerTriggerTargetOutput

Jump to

Keyboard shortcuts

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