tcr

package
v0.1.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.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 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 {
	// 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 {
	// 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) 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 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 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 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"`
	// 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"`
	// 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

```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, "foo", &Tcr.InstanceArgs{
			InstanceType: pulumi.String("basic"),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("tf"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

Using 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, "foo", &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
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Tcr/instance:Instance foo cls-cda1iex1

```

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
	// 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
	// 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) 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) 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 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
	// 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
	// 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 Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// ID of the TCR instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// 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"`
}

Use this resource to create tcr namespace.

## Example Usage

```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.NewNamespace(ctx, "foo", &Tcr.NamespaceArgs{
			InstanceId: pulumi.String(""),
			IsPublic:   pulumi.Bool(true),
		})
		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 foo cls-cda1iex1#namespace

```

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 {
	// ID of the TCR instance.
	InstanceId pulumi.StringInput
	// 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
}

The set of arguments for constructing a Namespace resource.

func (NamespaceArgs) ElementType

func (NamespaceArgs) ElementType() reflect.Type

type NamespaceArray

type NamespaceArray []NamespaceInput

func (NamespaceArray) ElementType

func (NamespaceArray) ElementType() reflect.Type

func (NamespaceArray) ToNamespaceArrayOutput

func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArray) ToNamespaceArrayOutputWithContext

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

type NamespaceArrayInput

type NamespaceArrayInput interface {
	pulumi.Input

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

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

NamespaceArray{ NamespaceArgs{...} }

type NamespaceArrayOutput

type NamespaceArrayOutput struct{ *pulumi.OutputState }

func (NamespaceArrayOutput) ElementType

func (NamespaceArrayOutput) ElementType() reflect.Type

func (NamespaceArrayOutput) Index

func (NamespaceArrayOutput) ToNamespaceArrayOutput

func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext

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

type NamespaceInput

type NamespaceInput interface {
	pulumi.Input

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

type NamespaceMap

type NamespaceMap map[string]NamespaceInput

func (NamespaceMap) ElementType

func (NamespaceMap) ElementType() reflect.Type

func (NamespaceMap) ToNamespaceMapOutput

func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMap) ToNamespaceMapOutputWithContext

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

type NamespaceMapInput

type NamespaceMapInput interface {
	pulumi.Input

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

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

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

type NamespaceMapOutput

type NamespaceMapOutput struct{ *pulumi.OutputState }

func (NamespaceMapOutput) ElementType

func (NamespaceMapOutput) ElementType() reflect.Type

func (NamespaceMapOutput) MapIndex

func (NamespaceMapOutput) ToNamespaceMapOutput

func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMapOutput) ToNamespaceMapOutputWithContext

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

type NamespaceOutput

type NamespaceOutput struct{ *pulumi.OutputState }

func (NamespaceOutput) ElementType

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) InstanceId

func (o NamespaceOutput) InstanceId() pulumi.StringOutput

ID of the TCR instance.

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) ToNamespaceOutput

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext

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

type NamespaceState

type NamespaceState struct {
	// ID of the TCR instance.
	InstanceId pulumi.StringPtrInput
	// 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
}

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

```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 {
		test, err := Tcr.GetInstances(ctx, &tcr.GetInstancesArgs{
			Name: pulumi.StringRef("test"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Tcr.NewRepository(ctx, "foo", &Tcr.RepositoryArgs{
			InstanceId:    pulumi.String(test.InstanceLists[0].Id),
			NamespaceName: pulumi.String("exampleNamespace"),
		})
		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 cls-cda1iex1#namespace#repository

```

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

```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.NewToken(ctx, "foo", &Tcr.TokenArgs{
			Description: pulumi.String("test"),
			InstanceId:  pulumi.String("cls-cda1iex1"),
		})
		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 foo cls-cda1iex1#namespace#buv3h3j96j2d1rk1cllg

```

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"`
	// ID of region. Conflict with region_name, can not be set at the same time.
	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 create tcr vpc attachment to manage access of internal endpoint.

## Example Usage

```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.NewVpcAttachment(ctx, "foo", &Tcr.VpcAttachmentArgs{
			InstanceId: pulumi.String("cls-satg5125"),
			SubnetId:   pulumi.String("subnet-1uwh63so"),
			VpcId:      pulumi.String("vpc-asg3sfa3"),
		})
		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 tcrId#vpcId#subnetId

```

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
	// ID of region. Conflict with region_name, can not be set at the same time.
	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

ID of region. Conflict with region_name, can not be set at the same time.

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
	// ID of region. Conflict with region_name, can not be set at the same time.
	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

Jump to

Keyboard shortcuts

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