cr

package
v0.0.23 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthorizationTokensArgs

type AuthorizationTokensArgs struct {
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The cr instance name want to query.
	Registry string `pulumi:"registry"`
}

A collection of arguments for invoking AuthorizationTokens.

type AuthorizationTokensOutputArgs

type AuthorizationTokensOutputArgs struct {
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The cr instance name want to query.
	Registry pulumi.StringInput `pulumi:"registry"`
}

A collection of arguments for invoking AuthorizationTokens.

func (AuthorizationTokensOutputArgs) ElementType

type AuthorizationTokensResult

type AuthorizationTokensResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	OutputFile *string `pulumi:"outputFile"`
	Registry   string  `pulumi:"registry"`
	// The collection of users.
	Tokens []AuthorizationTokensToken `pulumi:"tokens"`
	// The total count of instance query.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by AuthorizationTokens.

func AuthorizationTokens

func AuthorizationTokens(ctx *pulumi.Context, args *AuthorizationTokensArgs, opts ...pulumi.InvokeOption) (*AuthorizationTokensResult, error)

Use this data source to query detailed information of cr authorization tokens ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.AuthorizationTokens(ctx, &cr.AuthorizationTokensArgs{
			Registry: "tf-1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type AuthorizationTokensResultOutput

type AuthorizationTokensResultOutput struct{ *pulumi.OutputState }

A collection of values returned by AuthorizationTokens.

func (AuthorizationTokensResultOutput) ElementType

func (AuthorizationTokensResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (AuthorizationTokensResultOutput) OutputFile

func (AuthorizationTokensResultOutput) Registry

func (AuthorizationTokensResultOutput) ToAuthorizationTokensResultOutput

func (o AuthorizationTokensResultOutput) ToAuthorizationTokensResultOutput() AuthorizationTokensResultOutput

func (AuthorizationTokensResultOutput) ToAuthorizationTokensResultOutputWithContext

func (o AuthorizationTokensResultOutput) ToAuthorizationTokensResultOutputWithContext(ctx context.Context) AuthorizationTokensResultOutput

func (AuthorizationTokensResultOutput) Tokens

The collection of users.

func (AuthorizationTokensResultOutput) TotalCount

The total count of instance query.

type AuthorizationTokensToken

type AuthorizationTokensToken struct {
	// The expiration time of the temporary access token.
	ExpireTime string `pulumi:"expireTime"`
	// The Temporary access token.
	Token string `pulumi:"token"`
	// The username for login repository instance.
	Username string `pulumi:"username"`
}

type AuthorizationTokensTokenArgs

type AuthorizationTokensTokenArgs struct {
	// The expiration time of the temporary access token.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// The Temporary access token.
	Token pulumi.StringInput `pulumi:"token"`
	// The username for login repository instance.
	Username pulumi.StringInput `pulumi:"username"`
}

func (AuthorizationTokensTokenArgs) ElementType

func (AuthorizationTokensTokenArgs) ToAuthorizationTokensTokenOutput

func (i AuthorizationTokensTokenArgs) ToAuthorizationTokensTokenOutput() AuthorizationTokensTokenOutput

func (AuthorizationTokensTokenArgs) ToAuthorizationTokensTokenOutputWithContext

func (i AuthorizationTokensTokenArgs) ToAuthorizationTokensTokenOutputWithContext(ctx context.Context) AuthorizationTokensTokenOutput

type AuthorizationTokensTokenArray

type AuthorizationTokensTokenArray []AuthorizationTokensTokenInput

func (AuthorizationTokensTokenArray) ElementType

func (AuthorizationTokensTokenArray) ToAuthorizationTokensTokenArrayOutput

func (i AuthorizationTokensTokenArray) ToAuthorizationTokensTokenArrayOutput() AuthorizationTokensTokenArrayOutput

func (AuthorizationTokensTokenArray) ToAuthorizationTokensTokenArrayOutputWithContext

func (i AuthorizationTokensTokenArray) ToAuthorizationTokensTokenArrayOutputWithContext(ctx context.Context) AuthorizationTokensTokenArrayOutput

type AuthorizationTokensTokenArrayInput

type AuthorizationTokensTokenArrayInput interface {
	pulumi.Input

	ToAuthorizationTokensTokenArrayOutput() AuthorizationTokensTokenArrayOutput
	ToAuthorizationTokensTokenArrayOutputWithContext(context.Context) AuthorizationTokensTokenArrayOutput
}

AuthorizationTokensTokenArrayInput is an input type that accepts AuthorizationTokensTokenArray and AuthorizationTokensTokenArrayOutput values. You can construct a concrete instance of `AuthorizationTokensTokenArrayInput` via:

AuthorizationTokensTokenArray{ AuthorizationTokensTokenArgs{...} }

type AuthorizationTokensTokenArrayOutput

type AuthorizationTokensTokenArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationTokensTokenArrayOutput) ElementType

func (AuthorizationTokensTokenArrayOutput) Index

func (AuthorizationTokensTokenArrayOutput) ToAuthorizationTokensTokenArrayOutput

func (o AuthorizationTokensTokenArrayOutput) ToAuthorizationTokensTokenArrayOutput() AuthorizationTokensTokenArrayOutput

func (AuthorizationTokensTokenArrayOutput) ToAuthorizationTokensTokenArrayOutputWithContext

func (o AuthorizationTokensTokenArrayOutput) ToAuthorizationTokensTokenArrayOutputWithContext(ctx context.Context) AuthorizationTokensTokenArrayOutput

type AuthorizationTokensTokenInput

type AuthorizationTokensTokenInput interface {
	pulumi.Input

	ToAuthorizationTokensTokenOutput() AuthorizationTokensTokenOutput
	ToAuthorizationTokensTokenOutputWithContext(context.Context) AuthorizationTokensTokenOutput
}

AuthorizationTokensTokenInput is an input type that accepts AuthorizationTokensTokenArgs and AuthorizationTokensTokenOutput values. You can construct a concrete instance of `AuthorizationTokensTokenInput` via:

AuthorizationTokensTokenArgs{...}

type AuthorizationTokensTokenOutput

type AuthorizationTokensTokenOutput struct{ *pulumi.OutputState }

func (AuthorizationTokensTokenOutput) ElementType

func (AuthorizationTokensTokenOutput) ExpireTime

The expiration time of the temporary access token.

func (AuthorizationTokensTokenOutput) ToAuthorizationTokensTokenOutput

func (o AuthorizationTokensTokenOutput) ToAuthorizationTokensTokenOutput() AuthorizationTokensTokenOutput

func (AuthorizationTokensTokenOutput) ToAuthorizationTokensTokenOutputWithContext

func (o AuthorizationTokensTokenOutput) ToAuthorizationTokensTokenOutputWithContext(ctx context.Context) AuthorizationTokensTokenOutput

func (AuthorizationTokensTokenOutput) Token

The Temporary access token.

func (AuthorizationTokensTokenOutput) Username

The username for login repository instance.

type Endpoint

type Endpoint struct {
	pulumi.CustomResourceState

	// Whether enable public endpoint.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The CrRegistry name.
	Registry pulumi.StringOutput `pulumi:"registry"`
	// The status of public endpoint.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a resource to manage cr endpoint ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.NewEndpoint(ctx, "default", &cr.EndpointArgs{
			Enabled:  pulumi.Bool(true),
			Registry: pulumi.String("acc-test-cr"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CR endpoints can be imported using the endpoint:registryName, e.g.

```sh

$ pulumi import volcengine:cr/endpoint:Endpoint default endpoint:cr-basic

```

func GetEndpoint

func GetEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)

GetEndpoint gets an existing Endpoint 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 NewEndpoint

func NewEndpoint(ctx *pulumi.Context,
	name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)

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

func (*Endpoint) ElementType

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext

func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointArgs

type EndpointArgs struct {
	// Whether enable public endpoint.
	Enabled pulumi.BoolPtrInput
	// The CrRegistry name.
	Registry pulumi.StringInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType

func (EndpointArgs) ElementType() reflect.Type

type EndpointArray

type EndpointArray []EndpointInput

func (EndpointArray) ElementType

func (EndpointArray) ElementType() reflect.Type

func (EndpointArray) ToEndpointArrayOutput

func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArray) ToEndpointArrayOutputWithContext

func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointArrayInput

type EndpointArrayInput interface {
	pulumi.Input

	ToEndpointArrayOutput() EndpointArrayOutput
	ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput
}

EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:

EndpointArray{ EndpointArgs{...} }

type EndpointArrayOutput

type EndpointArrayOutput struct{ *pulumi.OutputState }

func (EndpointArrayOutput) ElementType

func (EndpointArrayOutput) ElementType() reflect.Type

func (EndpointArrayOutput) Index

func (EndpointArrayOutput) ToEndpointArrayOutput

func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArrayOutput) ToEndpointArrayOutputWithContext

func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointInput

type EndpointInput interface {
	pulumi.Input

	ToEndpointOutput() EndpointOutput
	ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
}

type EndpointMap

type EndpointMap map[string]EndpointInput

func (EndpointMap) ElementType

func (EndpointMap) ElementType() reflect.Type

func (EndpointMap) ToEndpointMapOutput

func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMap) ToEndpointMapOutputWithContext

func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointMapInput

type EndpointMapInput interface {
	pulumi.Input

	ToEndpointMapOutput() EndpointMapOutput
	ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput
}

EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:

EndpointMap{ "key": EndpointArgs{...} }

type EndpointMapOutput

type EndpointMapOutput struct{ *pulumi.OutputState }

func (EndpointMapOutput) ElementType

func (EndpointMapOutput) ElementType() reflect.Type

func (EndpointMapOutput) MapIndex

func (EndpointMapOutput) ToEndpointMapOutput

func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMapOutput) ToEndpointMapOutputWithContext

func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointOutput

type EndpointOutput struct{ *pulumi.OutputState }

func (EndpointOutput) ElementType

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) Enabled

func (o EndpointOutput) Enabled() pulumi.BoolPtrOutput

Whether enable public endpoint.

func (EndpointOutput) Registry

func (o EndpointOutput) Registry() pulumi.StringOutput

The CrRegistry name.

func (EndpointOutput) Status

func (o EndpointOutput) Status() pulumi.StringOutput

The status of public endpoint.

func (EndpointOutput) ToEndpointOutput

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext

func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointState

type EndpointState struct {
	// Whether enable public endpoint.
	Enabled pulumi.BoolPtrInput
	// The CrRegistry name.
	Registry pulumi.StringPtrInput
	// The status of public endpoint.
	Status pulumi.StringPtrInput
}

func (EndpointState) ElementType

func (EndpointState) ElementType() reflect.Type

type EndpointsArgs

type EndpointsArgs struct {
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The CR instance name.
	Registry string `pulumi:"registry"`
}

A collection of arguments for invoking Endpoints.

type EndpointsEndpoint

type EndpointsEndpoint struct {
	// Whether public endpoint is enabled.
	Enabled bool `pulumi:"enabled"`
	// The CR instance name.
	Registry string `pulumi:"registry"`
	// The status of public endpoint.
	Status string `pulumi:"status"`
}

type EndpointsEndpointArgs

type EndpointsEndpointArgs struct {
	// Whether public endpoint is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The CR instance name.
	Registry pulumi.StringInput `pulumi:"registry"`
	// The status of public endpoint.
	Status pulumi.StringInput `pulumi:"status"`
}

func (EndpointsEndpointArgs) ElementType

func (EndpointsEndpointArgs) ElementType() reflect.Type

func (EndpointsEndpointArgs) ToEndpointsEndpointOutput

func (i EndpointsEndpointArgs) ToEndpointsEndpointOutput() EndpointsEndpointOutput

func (EndpointsEndpointArgs) ToEndpointsEndpointOutputWithContext

func (i EndpointsEndpointArgs) ToEndpointsEndpointOutputWithContext(ctx context.Context) EndpointsEndpointOutput

type EndpointsEndpointArray

type EndpointsEndpointArray []EndpointsEndpointInput

func (EndpointsEndpointArray) ElementType

func (EndpointsEndpointArray) ElementType() reflect.Type

func (EndpointsEndpointArray) ToEndpointsEndpointArrayOutput

func (i EndpointsEndpointArray) ToEndpointsEndpointArrayOutput() EndpointsEndpointArrayOutput

func (EndpointsEndpointArray) ToEndpointsEndpointArrayOutputWithContext

func (i EndpointsEndpointArray) ToEndpointsEndpointArrayOutputWithContext(ctx context.Context) EndpointsEndpointArrayOutput

type EndpointsEndpointArrayInput

type EndpointsEndpointArrayInput interface {
	pulumi.Input

	ToEndpointsEndpointArrayOutput() EndpointsEndpointArrayOutput
	ToEndpointsEndpointArrayOutputWithContext(context.Context) EndpointsEndpointArrayOutput
}

EndpointsEndpointArrayInput is an input type that accepts EndpointsEndpointArray and EndpointsEndpointArrayOutput values. You can construct a concrete instance of `EndpointsEndpointArrayInput` via:

EndpointsEndpointArray{ EndpointsEndpointArgs{...} }

type EndpointsEndpointArrayOutput

type EndpointsEndpointArrayOutput struct{ *pulumi.OutputState }

func (EndpointsEndpointArrayOutput) ElementType

func (EndpointsEndpointArrayOutput) Index

func (EndpointsEndpointArrayOutput) ToEndpointsEndpointArrayOutput

func (o EndpointsEndpointArrayOutput) ToEndpointsEndpointArrayOutput() EndpointsEndpointArrayOutput

func (EndpointsEndpointArrayOutput) ToEndpointsEndpointArrayOutputWithContext

func (o EndpointsEndpointArrayOutput) ToEndpointsEndpointArrayOutputWithContext(ctx context.Context) EndpointsEndpointArrayOutput

type EndpointsEndpointInput

type EndpointsEndpointInput interface {
	pulumi.Input

	ToEndpointsEndpointOutput() EndpointsEndpointOutput
	ToEndpointsEndpointOutputWithContext(context.Context) EndpointsEndpointOutput
}

EndpointsEndpointInput is an input type that accepts EndpointsEndpointArgs and EndpointsEndpointOutput values. You can construct a concrete instance of `EndpointsEndpointInput` via:

EndpointsEndpointArgs{...}

type EndpointsEndpointOutput

type EndpointsEndpointOutput struct{ *pulumi.OutputState }

func (EndpointsEndpointOutput) ElementType

func (EndpointsEndpointOutput) ElementType() reflect.Type

func (EndpointsEndpointOutput) Enabled

Whether public endpoint is enabled.

func (EndpointsEndpointOutput) Registry

The CR instance name.

func (EndpointsEndpointOutput) Status

The status of public endpoint.

func (EndpointsEndpointOutput) ToEndpointsEndpointOutput

func (o EndpointsEndpointOutput) ToEndpointsEndpointOutput() EndpointsEndpointOutput

func (EndpointsEndpointOutput) ToEndpointsEndpointOutputWithContext

func (o EndpointsEndpointOutput) ToEndpointsEndpointOutputWithContext(ctx context.Context) EndpointsEndpointOutput

type EndpointsOutputArgs

type EndpointsOutputArgs struct {
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The CR instance name.
	Registry pulumi.StringInput `pulumi:"registry"`
}

A collection of arguments for invoking Endpoints.

func (EndpointsOutputArgs) ElementType

func (EndpointsOutputArgs) ElementType() reflect.Type

type EndpointsResult

type EndpointsResult struct {
	// The collection of endpoint query.
	Endpoints []EndpointsEndpoint `pulumi:"endpoints"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	OutputFile *string `pulumi:"outputFile"`
	// The name of CR instance.
	Registry string `pulumi:"registry"`
	// The total count of tag query.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by Endpoints.

func Endpoints

func Endpoints(ctx *pulumi.Context, args *EndpointsArgs, opts ...pulumi.InvokeOption) (*EndpointsResult, error)

Use this data source to query detailed information of cr endpoints ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.Endpoints(ctx, &cr.EndpointsArgs{
			Registry: "tf-1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type EndpointsResultOutput

type EndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Endpoints.

func (EndpointsResultOutput) ElementType

func (EndpointsResultOutput) ElementType() reflect.Type

func (EndpointsResultOutput) Endpoints

The collection of endpoint query.

func (EndpointsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (EndpointsResultOutput) OutputFile

func (EndpointsResultOutput) Registry

The name of CR instance.

func (EndpointsResultOutput) ToEndpointsResultOutput

func (o EndpointsResultOutput) ToEndpointsResultOutput() EndpointsResultOutput

func (EndpointsResultOutput) ToEndpointsResultOutputWithContext

func (o EndpointsResultOutput) ToEndpointsResultOutputWithContext(ctx context.Context) EndpointsResultOutput

func (EndpointsResultOutput) TotalCount

func (o EndpointsResultOutput) TotalCount() pulumi.IntOutput

The total count of tag query.

type Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// The time when namespace created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The name of CrNamespace.
	Name pulumi.StringOutput `pulumi:"name"`
	// The registry name.
	Registry pulumi.StringOutput `pulumi:"registry"`
}

Provides a resource to manage cr namespace ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.NewNamespace(ctx, "foo", &cr.NamespaceArgs{
			Registry: pulumi.String("tf-2"),
		})
		if err != nil {
			return err
		}
		_, err = cr.NewNamespace(ctx, "foo1", &cr.NamespaceArgs{
			Registry: pulumi.String("tf-1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CR namespace can be imported using the registry:name, e.g.

```sh

$ pulumi import volcengine:cr/namespace:Namespace default cr-basic:namespace-1

```

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 {
	// The name of CrNamespace.
	Name pulumi.StringPtrInput
	// The registry name.
	Registry pulumi.StringInput
}

The set of arguments for constructing a Namespace resource.

func (NamespaceArgs) ElementType

func (NamespaceArgs) ElementType() reflect.Type

type NamespaceArray

type NamespaceArray []NamespaceInput

func (NamespaceArray) ElementType

func (NamespaceArray) ElementType() reflect.Type

func (NamespaceArray) ToNamespaceArrayOutput

func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArray) ToNamespaceArrayOutputWithContext

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

type NamespaceArrayInput

type NamespaceArrayInput interface {
	pulumi.Input

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

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

NamespaceArray{ NamespaceArgs{...} }

type NamespaceArrayOutput

type NamespaceArrayOutput struct{ *pulumi.OutputState }

func (NamespaceArrayOutput) ElementType

func (NamespaceArrayOutput) ElementType() reflect.Type

func (NamespaceArrayOutput) Index

func (NamespaceArrayOutput) ToNamespaceArrayOutput

func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext

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

type NamespaceInput

type NamespaceInput interface {
	pulumi.Input

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

type NamespaceMap

type NamespaceMap map[string]NamespaceInput

func (NamespaceMap) ElementType

func (NamespaceMap) ElementType() reflect.Type

func (NamespaceMap) ToNamespaceMapOutput

func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMap) ToNamespaceMapOutputWithContext

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

type NamespaceMapInput

type NamespaceMapInput interface {
	pulumi.Input

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

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

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

type NamespaceMapOutput

type NamespaceMapOutput struct{ *pulumi.OutputState }

func (NamespaceMapOutput) ElementType

func (NamespaceMapOutput) ElementType() reflect.Type

func (NamespaceMapOutput) MapIndex

func (NamespaceMapOutput) ToNamespaceMapOutput

func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMapOutput) ToNamespaceMapOutputWithContext

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

type NamespaceOutput

type NamespaceOutput struct{ *pulumi.OutputState }

func (NamespaceOutput) CreateTime

func (o NamespaceOutput) CreateTime() pulumi.StringOutput

The time when namespace created.

func (NamespaceOutput) ElementType

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) Name

The name of CrNamespace.

func (NamespaceOutput) Registry

func (o NamespaceOutput) Registry() pulumi.StringOutput

The registry name.

func (NamespaceOutput) ToNamespaceOutput

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext

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

type NamespaceState

type NamespaceState struct {
	// The time when namespace created.
	CreateTime pulumi.StringPtrInput
	// The name of CrNamespace.
	Name pulumi.StringPtrInput
	// The registry name.
	Registry pulumi.StringPtrInput
}

func (NamespaceState) ElementType

func (NamespaceState) ElementType() reflect.Type

type NamespacesArgs

type NamespacesArgs struct {
	// The list of instance IDs.
	Names []string `pulumi:"names"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The target cr instance name.
	Registry string `pulumi:"registry"`
}

A collection of arguments for invoking Namespaces.

type NamespacesNamespace

type NamespacesNamespace struct {
	// The time when namespace created.
	CreateTime string `pulumi:"createTime"`
	// The name of OCI repository.
	Name string `pulumi:"name"`
}

type NamespacesNamespaceArgs

type NamespacesNamespaceArgs struct {
	// The time when namespace created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The name of OCI repository.
	Name pulumi.StringInput `pulumi:"name"`
}

func (NamespacesNamespaceArgs) ElementType

func (NamespacesNamespaceArgs) ElementType() reflect.Type

func (NamespacesNamespaceArgs) ToNamespacesNamespaceOutput

func (i NamespacesNamespaceArgs) ToNamespacesNamespaceOutput() NamespacesNamespaceOutput

func (NamespacesNamespaceArgs) ToNamespacesNamespaceOutputWithContext

func (i NamespacesNamespaceArgs) ToNamespacesNamespaceOutputWithContext(ctx context.Context) NamespacesNamespaceOutput

type NamespacesNamespaceArray

type NamespacesNamespaceArray []NamespacesNamespaceInput

func (NamespacesNamespaceArray) ElementType

func (NamespacesNamespaceArray) ElementType() reflect.Type

func (NamespacesNamespaceArray) ToNamespacesNamespaceArrayOutput

func (i NamespacesNamespaceArray) ToNamespacesNamespaceArrayOutput() NamespacesNamespaceArrayOutput

func (NamespacesNamespaceArray) ToNamespacesNamespaceArrayOutputWithContext

func (i NamespacesNamespaceArray) ToNamespacesNamespaceArrayOutputWithContext(ctx context.Context) NamespacesNamespaceArrayOutput

type NamespacesNamespaceArrayInput

type NamespacesNamespaceArrayInput interface {
	pulumi.Input

	ToNamespacesNamespaceArrayOutput() NamespacesNamespaceArrayOutput
	ToNamespacesNamespaceArrayOutputWithContext(context.Context) NamespacesNamespaceArrayOutput
}

NamespacesNamespaceArrayInput is an input type that accepts NamespacesNamespaceArray and NamespacesNamespaceArrayOutput values. You can construct a concrete instance of `NamespacesNamespaceArrayInput` via:

NamespacesNamespaceArray{ NamespacesNamespaceArgs{...} }

type NamespacesNamespaceArrayOutput

type NamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }

func (NamespacesNamespaceArrayOutput) ElementType

func (NamespacesNamespaceArrayOutput) Index

func (NamespacesNamespaceArrayOutput) ToNamespacesNamespaceArrayOutput

func (o NamespacesNamespaceArrayOutput) ToNamespacesNamespaceArrayOutput() NamespacesNamespaceArrayOutput

func (NamespacesNamespaceArrayOutput) ToNamespacesNamespaceArrayOutputWithContext

func (o NamespacesNamespaceArrayOutput) ToNamespacesNamespaceArrayOutputWithContext(ctx context.Context) NamespacesNamespaceArrayOutput

type NamespacesNamespaceInput

type NamespacesNamespaceInput interface {
	pulumi.Input

	ToNamespacesNamespaceOutput() NamespacesNamespaceOutput
	ToNamespacesNamespaceOutputWithContext(context.Context) NamespacesNamespaceOutput
}

NamespacesNamespaceInput is an input type that accepts NamespacesNamespaceArgs and NamespacesNamespaceOutput values. You can construct a concrete instance of `NamespacesNamespaceInput` via:

NamespacesNamespaceArgs{...}

type NamespacesNamespaceOutput

type NamespacesNamespaceOutput struct{ *pulumi.OutputState }

func (NamespacesNamespaceOutput) CreateTime

The time when namespace created.

func (NamespacesNamespaceOutput) ElementType

func (NamespacesNamespaceOutput) ElementType() reflect.Type

func (NamespacesNamespaceOutput) Name

The name of OCI repository.

func (NamespacesNamespaceOutput) ToNamespacesNamespaceOutput

func (o NamespacesNamespaceOutput) ToNamespacesNamespaceOutput() NamespacesNamespaceOutput

func (NamespacesNamespaceOutput) ToNamespacesNamespaceOutputWithContext

func (o NamespacesNamespaceOutput) ToNamespacesNamespaceOutputWithContext(ctx context.Context) NamespacesNamespaceOutput

type NamespacesOutputArgs

type NamespacesOutputArgs struct {
	// The list of instance IDs.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The target cr instance name.
	Registry pulumi.StringInput `pulumi:"registry"`
}

A collection of arguments for invoking Namespaces.

func (NamespacesOutputArgs) ElementType

func (NamespacesOutputArgs) ElementType() reflect.Type

type NamespacesResult

type NamespacesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id    string   `pulumi:"id"`
	Names []string `pulumi:"names"`
	// The collection of namespaces query.
	Namespaces []NamespacesNamespace `pulumi:"namespaces"`
	OutputFile *string               `pulumi:"outputFile"`
	Registry   string                `pulumi:"registry"`
	// The total count of instance query.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by Namespaces.

func Namespaces

func Namespaces(ctx *pulumi.Context, args *NamespacesArgs, opts ...pulumi.InvokeOption) (*NamespacesResult, error)

Use this data source to query detailed information of cr namespaces ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.Namespaces(ctx, &cr.NamespacesArgs{
			Names: []string{
				"namespace-*",
			},
			Registry: "tf-1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type NamespacesResultOutput

type NamespacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Namespaces.

func (NamespacesResultOutput) ElementType

func (NamespacesResultOutput) ElementType() reflect.Type

func (NamespacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (NamespacesResultOutput) Names

func (NamespacesResultOutput) Namespaces

The collection of namespaces query.

func (NamespacesResultOutput) OutputFile

func (NamespacesResultOutput) Registry

func (NamespacesResultOutput) ToNamespacesResultOutput

func (o NamespacesResultOutput) ToNamespacesResultOutput() NamespacesResultOutput

func (NamespacesResultOutput) ToNamespacesResultOutputWithContext

func (o NamespacesResultOutput) ToNamespacesResultOutputWithContext(ctx context.Context) NamespacesResultOutput

func (NamespacesResultOutput) TotalCount

func (o NamespacesResultOutput) TotalCount() pulumi.IntOutput

The total count of instance query.

type RegistriesArgs

type RegistriesArgs struct {
	// The list of registry names to query.
	Names []string `pulumi:"names"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The list of registry statuses.
	Statuses []RegistriesStatus `pulumi:"statuses"`
	// The list of registry types to query.
	Types []string `pulumi:"types"`
}

A collection of arguments for invoking Registries.

type RegistriesOutputArgs

type RegistriesOutputArgs struct {
	// The list of registry names to query.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The list of registry statuses.
	Statuses RegistriesStatusArrayInput `pulumi:"statuses"`
	// The list of registry types to query.
	Types pulumi.StringArrayInput `pulumi:"types"`
}

A collection of arguments for invoking Registries.

func (RegistriesOutputArgs) ElementType

func (RegistriesOutputArgs) ElementType() reflect.Type

type RegistriesRegistry

type RegistriesRegistry struct {
	// The charge type of registry.
	ChargeType string `pulumi:"chargeType"`
	// The creation time of registry.
	CreateTime string `pulumi:"createTime"`
	// The domain of registry.
	Domains []RegistriesRegistryDomain `pulumi:"domains"`
	// The name of registry.
	Name string `pulumi:"name"`
	// The status of registry.
	Status RegistriesRegistryStatus `pulumi:"status"`
	// The type of registry.
	Type string `pulumi:"type"`
	// The status of user.
	UserStatus string `pulumi:"userStatus"`
	// The username of cr instance.
	Username string `pulumi:"username"`
}

type RegistriesRegistryArgs

type RegistriesRegistryArgs struct {
	// The charge type of registry.
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// The creation time of registry.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The domain of registry.
	Domains RegistriesRegistryDomainArrayInput `pulumi:"domains"`
	// The name of registry.
	Name pulumi.StringInput `pulumi:"name"`
	// The status of registry.
	Status RegistriesRegistryStatusInput `pulumi:"status"`
	// The type of registry.
	Type pulumi.StringInput `pulumi:"type"`
	// The status of user.
	UserStatus pulumi.StringInput `pulumi:"userStatus"`
	// The username of cr instance.
	Username pulumi.StringInput `pulumi:"username"`
}

func (RegistriesRegistryArgs) ElementType

func (RegistriesRegistryArgs) ElementType() reflect.Type

func (RegistriesRegistryArgs) ToRegistriesRegistryOutput

func (i RegistriesRegistryArgs) ToRegistriesRegistryOutput() RegistriesRegistryOutput

func (RegistriesRegistryArgs) ToRegistriesRegistryOutputWithContext

func (i RegistriesRegistryArgs) ToRegistriesRegistryOutputWithContext(ctx context.Context) RegistriesRegistryOutput

type RegistriesRegistryArray

type RegistriesRegistryArray []RegistriesRegistryInput

func (RegistriesRegistryArray) ElementType

func (RegistriesRegistryArray) ElementType() reflect.Type

func (RegistriesRegistryArray) ToRegistriesRegistryArrayOutput

func (i RegistriesRegistryArray) ToRegistriesRegistryArrayOutput() RegistriesRegistryArrayOutput

func (RegistriesRegistryArray) ToRegistriesRegistryArrayOutputWithContext

func (i RegistriesRegistryArray) ToRegistriesRegistryArrayOutputWithContext(ctx context.Context) RegistriesRegistryArrayOutput

type RegistriesRegistryArrayInput

type RegistriesRegistryArrayInput interface {
	pulumi.Input

	ToRegistriesRegistryArrayOutput() RegistriesRegistryArrayOutput
	ToRegistriesRegistryArrayOutputWithContext(context.Context) RegistriesRegistryArrayOutput
}

RegistriesRegistryArrayInput is an input type that accepts RegistriesRegistryArray and RegistriesRegistryArrayOutput values. You can construct a concrete instance of `RegistriesRegistryArrayInput` via:

RegistriesRegistryArray{ RegistriesRegistryArgs{...} }

type RegistriesRegistryArrayOutput

type RegistriesRegistryArrayOutput struct{ *pulumi.OutputState }

func (RegistriesRegistryArrayOutput) ElementType

func (RegistriesRegistryArrayOutput) Index

func (RegistriesRegistryArrayOutput) ToRegistriesRegistryArrayOutput

func (o RegistriesRegistryArrayOutput) ToRegistriesRegistryArrayOutput() RegistriesRegistryArrayOutput

func (RegistriesRegistryArrayOutput) ToRegistriesRegistryArrayOutputWithContext

func (o RegistriesRegistryArrayOutput) ToRegistriesRegistryArrayOutputWithContext(ctx context.Context) RegistriesRegistryArrayOutput

type RegistriesRegistryDomain

type RegistriesRegistryDomain struct {
	// The domain of registry.
	Domain string `pulumi:"domain"`
	// The type of registry.
	Type string `pulumi:"type"`
}

type RegistriesRegistryDomainArgs

type RegistriesRegistryDomainArgs struct {
	// The domain of registry.
	Domain pulumi.StringInput `pulumi:"domain"`
	// The type of registry.
	Type pulumi.StringInput `pulumi:"type"`
}

func (RegistriesRegistryDomainArgs) ElementType

func (RegistriesRegistryDomainArgs) ToRegistriesRegistryDomainOutput

func (i RegistriesRegistryDomainArgs) ToRegistriesRegistryDomainOutput() RegistriesRegistryDomainOutput

func (RegistriesRegistryDomainArgs) ToRegistriesRegistryDomainOutputWithContext

func (i RegistriesRegistryDomainArgs) ToRegistriesRegistryDomainOutputWithContext(ctx context.Context) RegistriesRegistryDomainOutput

type RegistriesRegistryDomainArray

type RegistriesRegistryDomainArray []RegistriesRegistryDomainInput

func (RegistriesRegistryDomainArray) ElementType

func (RegistriesRegistryDomainArray) ToRegistriesRegistryDomainArrayOutput

func (i RegistriesRegistryDomainArray) ToRegistriesRegistryDomainArrayOutput() RegistriesRegistryDomainArrayOutput

func (RegistriesRegistryDomainArray) ToRegistriesRegistryDomainArrayOutputWithContext

func (i RegistriesRegistryDomainArray) ToRegistriesRegistryDomainArrayOutputWithContext(ctx context.Context) RegistriesRegistryDomainArrayOutput

type RegistriesRegistryDomainArrayInput

type RegistriesRegistryDomainArrayInput interface {
	pulumi.Input

	ToRegistriesRegistryDomainArrayOutput() RegistriesRegistryDomainArrayOutput
	ToRegistriesRegistryDomainArrayOutputWithContext(context.Context) RegistriesRegistryDomainArrayOutput
}

RegistriesRegistryDomainArrayInput is an input type that accepts RegistriesRegistryDomainArray and RegistriesRegistryDomainArrayOutput values. You can construct a concrete instance of `RegistriesRegistryDomainArrayInput` via:

RegistriesRegistryDomainArray{ RegistriesRegistryDomainArgs{...} }

type RegistriesRegistryDomainArrayOutput

type RegistriesRegistryDomainArrayOutput struct{ *pulumi.OutputState }

func (RegistriesRegistryDomainArrayOutput) ElementType

func (RegistriesRegistryDomainArrayOutput) Index

func (RegistriesRegistryDomainArrayOutput) ToRegistriesRegistryDomainArrayOutput

func (o RegistriesRegistryDomainArrayOutput) ToRegistriesRegistryDomainArrayOutput() RegistriesRegistryDomainArrayOutput

func (RegistriesRegistryDomainArrayOutput) ToRegistriesRegistryDomainArrayOutputWithContext

func (o RegistriesRegistryDomainArrayOutput) ToRegistriesRegistryDomainArrayOutputWithContext(ctx context.Context) RegistriesRegistryDomainArrayOutput

type RegistriesRegistryDomainInput

type RegistriesRegistryDomainInput interface {
	pulumi.Input

	ToRegistriesRegistryDomainOutput() RegistriesRegistryDomainOutput
	ToRegistriesRegistryDomainOutputWithContext(context.Context) RegistriesRegistryDomainOutput
}

RegistriesRegistryDomainInput is an input type that accepts RegistriesRegistryDomainArgs and RegistriesRegistryDomainOutput values. You can construct a concrete instance of `RegistriesRegistryDomainInput` via:

RegistriesRegistryDomainArgs{...}

type RegistriesRegistryDomainOutput

type RegistriesRegistryDomainOutput struct{ *pulumi.OutputState }

func (RegistriesRegistryDomainOutput) Domain

The domain of registry.

func (RegistriesRegistryDomainOutput) ElementType

func (RegistriesRegistryDomainOutput) ToRegistriesRegistryDomainOutput

func (o RegistriesRegistryDomainOutput) ToRegistriesRegistryDomainOutput() RegistriesRegistryDomainOutput

func (RegistriesRegistryDomainOutput) ToRegistriesRegistryDomainOutputWithContext

func (o RegistriesRegistryDomainOutput) ToRegistriesRegistryDomainOutputWithContext(ctx context.Context) RegistriesRegistryDomainOutput

func (RegistriesRegistryDomainOutput) Type

The type of registry.

type RegistriesRegistryInput

type RegistriesRegistryInput interface {
	pulumi.Input

	ToRegistriesRegistryOutput() RegistriesRegistryOutput
	ToRegistriesRegistryOutputWithContext(context.Context) RegistriesRegistryOutput
}

RegistriesRegistryInput is an input type that accepts RegistriesRegistryArgs and RegistriesRegistryOutput values. You can construct a concrete instance of `RegistriesRegistryInput` via:

RegistriesRegistryArgs{...}

type RegistriesRegistryOutput

type RegistriesRegistryOutput struct{ *pulumi.OutputState }

func (RegistriesRegistryOutput) ChargeType

The charge type of registry.

func (RegistriesRegistryOutput) CreateTime

The creation time of registry.

func (RegistriesRegistryOutput) Domains

The domain of registry.

func (RegistriesRegistryOutput) ElementType

func (RegistriesRegistryOutput) ElementType() reflect.Type

func (RegistriesRegistryOutput) Name

The name of registry.

func (RegistriesRegistryOutput) Status

The status of registry.

func (RegistriesRegistryOutput) ToRegistriesRegistryOutput

func (o RegistriesRegistryOutput) ToRegistriesRegistryOutput() RegistriesRegistryOutput

func (RegistriesRegistryOutput) ToRegistriesRegistryOutputWithContext

func (o RegistriesRegistryOutput) ToRegistriesRegistryOutputWithContext(ctx context.Context) RegistriesRegistryOutput

func (RegistriesRegistryOutput) Type

The type of registry.

func (RegistriesRegistryOutput) UserStatus

The status of user.

func (RegistriesRegistryOutput) Username

The username of cr instance.

type RegistriesRegistryStatus

type RegistriesRegistryStatus struct {
	// The condition of registry.
	Conditions []string `pulumi:"conditions"`
	// The phase of status.
	Phase string `pulumi:"phase"`
}

type RegistriesRegistryStatusArgs

type RegistriesRegistryStatusArgs struct {
	// The condition of registry.
	Conditions pulumi.StringArrayInput `pulumi:"conditions"`
	// The phase of status.
	Phase pulumi.StringInput `pulumi:"phase"`
}

func (RegistriesRegistryStatusArgs) ElementType

func (RegistriesRegistryStatusArgs) ToRegistriesRegistryStatusOutput

func (i RegistriesRegistryStatusArgs) ToRegistriesRegistryStatusOutput() RegistriesRegistryStatusOutput

func (RegistriesRegistryStatusArgs) ToRegistriesRegistryStatusOutputWithContext

func (i RegistriesRegistryStatusArgs) ToRegistriesRegistryStatusOutputWithContext(ctx context.Context) RegistriesRegistryStatusOutput

type RegistriesRegistryStatusInput

type RegistriesRegistryStatusInput interface {
	pulumi.Input

	ToRegistriesRegistryStatusOutput() RegistriesRegistryStatusOutput
	ToRegistriesRegistryStatusOutputWithContext(context.Context) RegistriesRegistryStatusOutput
}

RegistriesRegistryStatusInput is an input type that accepts RegistriesRegistryStatusArgs and RegistriesRegistryStatusOutput values. You can construct a concrete instance of `RegistriesRegistryStatusInput` via:

RegistriesRegistryStatusArgs{...}

type RegistriesRegistryStatusOutput

type RegistriesRegistryStatusOutput struct{ *pulumi.OutputState }

func (RegistriesRegistryStatusOutput) Conditions

The condition of registry.

func (RegistriesRegistryStatusOutput) ElementType

func (RegistriesRegistryStatusOutput) Phase

The phase of status.

func (RegistriesRegistryStatusOutput) ToRegistriesRegistryStatusOutput

func (o RegistriesRegistryStatusOutput) ToRegistriesRegistryStatusOutput() RegistriesRegistryStatusOutput

func (RegistriesRegistryStatusOutput) ToRegistriesRegistryStatusOutputWithContext

func (o RegistriesRegistryStatusOutput) ToRegistriesRegistryStatusOutputWithContext(ctx context.Context) RegistriesRegistryStatusOutput

type RegistriesResult

type RegistriesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// The collection of registry query.
	Registries []RegistriesRegistry `pulumi:"registries"`
	Statuses   []RegistriesStatus   `pulumi:"statuses"`
	// The total count of registry query.
	TotalCount int      `pulumi:"totalCount"`
	Types      []string `pulumi:"types"`
}

A collection of values returned by Registries.

func Registries

func Registries(ctx *pulumi.Context, args *RegistriesArgs, opts ...pulumi.InvokeOption) (*RegistriesResult, error)

Use this data source to query detailed information of cr registries ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.Registries(ctx, &cr.RegistriesArgs{
			Statuses: []cr.RegistriesStatus{
				{
					Condition: pulumi.StringRef("Ok"),
					Phase:     pulumi.StringRef("Running"),
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type RegistriesResultOutput

type RegistriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Registries.

func (RegistriesResultOutput) ElementType

func (RegistriesResultOutput) ElementType() reflect.Type

func (RegistriesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (RegistriesResultOutput) Names

func (RegistriesResultOutput) OutputFile

func (RegistriesResultOutput) Registries

The collection of registry query.

func (RegistriesResultOutput) Statuses

func (RegistriesResultOutput) ToRegistriesResultOutput

func (o RegistriesResultOutput) ToRegistriesResultOutput() RegistriesResultOutput

func (RegistriesResultOutput) ToRegistriesResultOutputWithContext

func (o RegistriesResultOutput) ToRegistriesResultOutputWithContext(ctx context.Context) RegistriesResultOutput

func (RegistriesResultOutput) TotalCount

func (o RegistriesResultOutput) TotalCount() pulumi.IntOutput

The total count of registry query.

func (RegistriesResultOutput) Types

type RegistriesStatus

type RegistriesStatus struct {
	// The condition of registry.
	Condition *string `pulumi:"condition"`
	// The phase of status.
	Phase *string `pulumi:"phase"`
}

type RegistriesStatusArgs

type RegistriesStatusArgs struct {
	// The condition of registry.
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// The phase of status.
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (RegistriesStatusArgs) ElementType

func (RegistriesStatusArgs) ElementType() reflect.Type

func (RegistriesStatusArgs) ToRegistriesStatusOutput

func (i RegistriesStatusArgs) ToRegistriesStatusOutput() RegistriesStatusOutput

func (RegistriesStatusArgs) ToRegistriesStatusOutputWithContext

func (i RegistriesStatusArgs) ToRegistriesStatusOutputWithContext(ctx context.Context) RegistriesStatusOutput

type RegistriesStatusArray

type RegistriesStatusArray []RegistriesStatusInput

func (RegistriesStatusArray) ElementType

func (RegistriesStatusArray) ElementType() reflect.Type

func (RegistriesStatusArray) ToRegistriesStatusArrayOutput

func (i RegistriesStatusArray) ToRegistriesStatusArrayOutput() RegistriesStatusArrayOutput

func (RegistriesStatusArray) ToRegistriesStatusArrayOutputWithContext

func (i RegistriesStatusArray) ToRegistriesStatusArrayOutputWithContext(ctx context.Context) RegistriesStatusArrayOutput

type RegistriesStatusArrayInput

type RegistriesStatusArrayInput interface {
	pulumi.Input

	ToRegistriesStatusArrayOutput() RegistriesStatusArrayOutput
	ToRegistriesStatusArrayOutputWithContext(context.Context) RegistriesStatusArrayOutput
}

RegistriesStatusArrayInput is an input type that accepts RegistriesStatusArray and RegistriesStatusArrayOutput values. You can construct a concrete instance of `RegistriesStatusArrayInput` via:

RegistriesStatusArray{ RegistriesStatusArgs{...} }

type RegistriesStatusArrayOutput

type RegistriesStatusArrayOutput struct{ *pulumi.OutputState }

func (RegistriesStatusArrayOutput) ElementType

func (RegistriesStatusArrayOutput) Index

func (RegistriesStatusArrayOutput) ToRegistriesStatusArrayOutput

func (o RegistriesStatusArrayOutput) ToRegistriesStatusArrayOutput() RegistriesStatusArrayOutput

func (RegistriesStatusArrayOutput) ToRegistriesStatusArrayOutputWithContext

func (o RegistriesStatusArrayOutput) ToRegistriesStatusArrayOutputWithContext(ctx context.Context) RegistriesStatusArrayOutput

type RegistriesStatusInput

type RegistriesStatusInput interface {
	pulumi.Input

	ToRegistriesStatusOutput() RegistriesStatusOutput
	ToRegistriesStatusOutputWithContext(context.Context) RegistriesStatusOutput
}

RegistriesStatusInput is an input type that accepts RegistriesStatusArgs and RegistriesStatusOutput values. You can construct a concrete instance of `RegistriesStatusInput` via:

RegistriesStatusArgs{...}

type RegistriesStatusOutput

type RegistriesStatusOutput struct{ *pulumi.OutputState }

func (RegistriesStatusOutput) Condition

The condition of registry.

func (RegistriesStatusOutput) ElementType

func (RegistriesStatusOutput) ElementType() reflect.Type

func (RegistriesStatusOutput) Phase

The phase of status.

func (RegistriesStatusOutput) ToRegistriesStatusOutput

func (o RegistriesStatusOutput) ToRegistriesStatusOutput() RegistriesStatusOutput

func (RegistriesStatusOutput) ToRegistriesStatusOutputWithContext

func (o RegistriesStatusOutput) ToRegistriesStatusOutputWithContext(ctx context.Context) RegistriesStatusOutput

type Registry

type Registry struct {
	pulumi.CustomResourceState

	// The charge type of registry.
	ChargeType pulumi.StringOutput `pulumi:"chargeType"`
	// The creation time of registry.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Whether delete registry immediately. Only effected in delete action.
	DeleteImmediately pulumi.BoolPtrOutput `pulumi:"deleteImmediately"`
	// The domain of registry.
	Domains RegistryDomainArrayOutput `pulumi:"domains"`
	// The name of registry.
	Name pulumi.StringOutput `pulumi:"name"`
	// The password of registry user.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The status of registry.
	Statuses RegistryStatusArrayOutput `pulumi:"statuses"`
	// The type of registry.
	Type pulumi.StringOutput `pulumi:"type"`
	// The status of user.
	UserStatus pulumi.StringOutput `pulumi:"userStatus"`
	// The username of cr instance.
	Username pulumi.StringOutput `pulumi:"username"`
}

Provides a resource to manage cr registry ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.NewRegistry(ctx, "foo", &cr.RegistryArgs{
			DeleteImmediately: pulumi.Bool(false),
			Password:          pulumi.String("1qaz!QAZ"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CR Registry can be imported using the name, e.g.

```sh

$ pulumi import volcengine:cr/registry:Registry default enterprise-x

```

func GetRegistry

func GetRegistry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistryState, opts ...pulumi.ResourceOption) (*Registry, error)

GetRegistry gets an existing Registry 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 NewRegistry

func NewRegistry(ctx *pulumi.Context,
	name string, args *RegistryArgs, opts ...pulumi.ResourceOption) (*Registry, error)

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

func (*Registry) ElementType

func (*Registry) ElementType() reflect.Type

func (*Registry) ToRegistryOutput

func (i *Registry) ToRegistryOutput() RegistryOutput

func (*Registry) ToRegistryOutputWithContext

func (i *Registry) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput

type RegistryArgs

type RegistryArgs struct {
	// Whether delete registry immediately. Only effected in delete action.
	DeleteImmediately pulumi.BoolPtrInput
	// The name of registry.
	Name pulumi.StringPtrInput
	// The password of registry user.
	Password pulumi.StringPtrInput
}

The set of arguments for constructing a Registry resource.

func (RegistryArgs) ElementType

func (RegistryArgs) ElementType() reflect.Type

type RegistryArray

type RegistryArray []RegistryInput

func (RegistryArray) ElementType

func (RegistryArray) ElementType() reflect.Type

func (RegistryArray) ToRegistryArrayOutput

func (i RegistryArray) ToRegistryArrayOutput() RegistryArrayOutput

func (RegistryArray) ToRegistryArrayOutputWithContext

func (i RegistryArray) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput

type RegistryArrayInput

type RegistryArrayInput interface {
	pulumi.Input

	ToRegistryArrayOutput() RegistryArrayOutput
	ToRegistryArrayOutputWithContext(context.Context) RegistryArrayOutput
}

RegistryArrayInput is an input type that accepts RegistryArray and RegistryArrayOutput values. You can construct a concrete instance of `RegistryArrayInput` via:

RegistryArray{ RegistryArgs{...} }

type RegistryArrayOutput

type RegistryArrayOutput struct{ *pulumi.OutputState }

func (RegistryArrayOutput) ElementType

func (RegistryArrayOutput) ElementType() reflect.Type

func (RegistryArrayOutput) Index

func (RegistryArrayOutput) ToRegistryArrayOutput

func (o RegistryArrayOutput) ToRegistryArrayOutput() RegistryArrayOutput

func (RegistryArrayOutput) ToRegistryArrayOutputWithContext

func (o RegistryArrayOutput) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput

type RegistryDomain

type RegistryDomain struct {
	// The domain of registry.
	Domain *string `pulumi:"domain"`
	// The type of registry.
	Type *string `pulumi:"type"`
}

type RegistryDomainArgs

type RegistryDomainArgs struct {
	// The domain of registry.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// The type of registry.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (RegistryDomainArgs) ElementType

func (RegistryDomainArgs) ElementType() reflect.Type

func (RegistryDomainArgs) ToRegistryDomainOutput

func (i RegistryDomainArgs) ToRegistryDomainOutput() RegistryDomainOutput

func (RegistryDomainArgs) ToRegistryDomainOutputWithContext

func (i RegistryDomainArgs) ToRegistryDomainOutputWithContext(ctx context.Context) RegistryDomainOutput

type RegistryDomainArray

type RegistryDomainArray []RegistryDomainInput

func (RegistryDomainArray) ElementType

func (RegistryDomainArray) ElementType() reflect.Type

func (RegistryDomainArray) ToRegistryDomainArrayOutput

func (i RegistryDomainArray) ToRegistryDomainArrayOutput() RegistryDomainArrayOutput

func (RegistryDomainArray) ToRegistryDomainArrayOutputWithContext

func (i RegistryDomainArray) ToRegistryDomainArrayOutputWithContext(ctx context.Context) RegistryDomainArrayOutput

type RegistryDomainArrayInput

type RegistryDomainArrayInput interface {
	pulumi.Input

	ToRegistryDomainArrayOutput() RegistryDomainArrayOutput
	ToRegistryDomainArrayOutputWithContext(context.Context) RegistryDomainArrayOutput
}

RegistryDomainArrayInput is an input type that accepts RegistryDomainArray and RegistryDomainArrayOutput values. You can construct a concrete instance of `RegistryDomainArrayInput` via:

RegistryDomainArray{ RegistryDomainArgs{...} }

type RegistryDomainArrayOutput

type RegistryDomainArrayOutput struct{ *pulumi.OutputState }

func (RegistryDomainArrayOutput) ElementType

func (RegistryDomainArrayOutput) ElementType() reflect.Type

func (RegistryDomainArrayOutput) Index

func (RegistryDomainArrayOutput) ToRegistryDomainArrayOutput

func (o RegistryDomainArrayOutput) ToRegistryDomainArrayOutput() RegistryDomainArrayOutput

func (RegistryDomainArrayOutput) ToRegistryDomainArrayOutputWithContext

func (o RegistryDomainArrayOutput) ToRegistryDomainArrayOutputWithContext(ctx context.Context) RegistryDomainArrayOutput

type RegistryDomainInput

type RegistryDomainInput interface {
	pulumi.Input

	ToRegistryDomainOutput() RegistryDomainOutput
	ToRegistryDomainOutputWithContext(context.Context) RegistryDomainOutput
}

RegistryDomainInput is an input type that accepts RegistryDomainArgs and RegistryDomainOutput values. You can construct a concrete instance of `RegistryDomainInput` via:

RegistryDomainArgs{...}

type RegistryDomainOutput

type RegistryDomainOutput struct{ *pulumi.OutputState }

func (RegistryDomainOutput) Domain

The domain of registry.

func (RegistryDomainOutput) ElementType

func (RegistryDomainOutput) ElementType() reflect.Type

func (RegistryDomainOutput) ToRegistryDomainOutput

func (o RegistryDomainOutput) ToRegistryDomainOutput() RegistryDomainOutput

func (RegistryDomainOutput) ToRegistryDomainOutputWithContext

func (o RegistryDomainOutput) ToRegistryDomainOutputWithContext(ctx context.Context) RegistryDomainOutput

func (RegistryDomainOutput) Type

The type of registry.

type RegistryInput

type RegistryInput interface {
	pulumi.Input

	ToRegistryOutput() RegistryOutput
	ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
}

type RegistryMap

type RegistryMap map[string]RegistryInput

func (RegistryMap) ElementType

func (RegistryMap) ElementType() reflect.Type

func (RegistryMap) ToRegistryMapOutput

func (i RegistryMap) ToRegistryMapOutput() RegistryMapOutput

func (RegistryMap) ToRegistryMapOutputWithContext

func (i RegistryMap) ToRegistryMapOutputWithContext(ctx context.Context) RegistryMapOutput

type RegistryMapInput

type RegistryMapInput interface {
	pulumi.Input

	ToRegistryMapOutput() RegistryMapOutput
	ToRegistryMapOutputWithContext(context.Context) RegistryMapOutput
}

RegistryMapInput is an input type that accepts RegistryMap and RegistryMapOutput values. You can construct a concrete instance of `RegistryMapInput` via:

RegistryMap{ "key": RegistryArgs{...} }

type RegistryMapOutput

type RegistryMapOutput struct{ *pulumi.OutputState }

func (RegistryMapOutput) ElementType

func (RegistryMapOutput) ElementType() reflect.Type

func (RegistryMapOutput) MapIndex

func (RegistryMapOutput) ToRegistryMapOutput

func (o RegistryMapOutput) ToRegistryMapOutput() RegistryMapOutput

func (RegistryMapOutput) ToRegistryMapOutputWithContext

func (o RegistryMapOutput) ToRegistryMapOutputWithContext(ctx context.Context) RegistryMapOutput

type RegistryOutput

type RegistryOutput struct{ *pulumi.OutputState }

func (RegistryOutput) ChargeType

func (o RegistryOutput) ChargeType() pulumi.StringOutput

The charge type of registry.

func (RegistryOutput) CreateTime

func (o RegistryOutput) CreateTime() pulumi.StringOutput

The creation time of registry.

func (RegistryOutput) DeleteImmediately

func (o RegistryOutput) DeleteImmediately() pulumi.BoolPtrOutput

Whether delete registry immediately. Only effected in delete action.

func (RegistryOutput) Domains

The domain of registry.

func (RegistryOutput) ElementType

func (RegistryOutput) ElementType() reflect.Type

func (RegistryOutput) Name

The name of registry.

func (RegistryOutput) Password

func (o RegistryOutput) Password() pulumi.StringPtrOutput

The password of registry user.

func (RegistryOutput) Statuses

The status of registry.

func (RegistryOutput) ToRegistryOutput

func (o RegistryOutput) ToRegistryOutput() RegistryOutput

func (RegistryOutput) ToRegistryOutputWithContext

func (o RegistryOutput) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput

func (RegistryOutput) Type

The type of registry.

func (RegistryOutput) UserStatus

func (o RegistryOutput) UserStatus() pulumi.StringOutput

The status of user.

func (RegistryOutput) Username

func (o RegistryOutput) Username() pulumi.StringOutput

The username of cr instance.

type RegistryState

type RegistryState struct {
	// The charge type of registry.
	ChargeType pulumi.StringPtrInput
	// The creation time of registry.
	CreateTime pulumi.StringPtrInput
	// Whether delete registry immediately. Only effected in delete action.
	DeleteImmediately pulumi.BoolPtrInput
	// The domain of registry.
	Domains RegistryDomainArrayInput
	// The name of registry.
	Name pulumi.StringPtrInput
	// The password of registry user.
	Password pulumi.StringPtrInput
	// The status of registry.
	Statuses RegistryStatusArrayInput
	// The type of registry.
	Type pulumi.StringPtrInput
	// The status of user.
	UserStatus pulumi.StringPtrInput
	// The username of cr instance.
	Username pulumi.StringPtrInput
}

func (RegistryState) ElementType

func (RegistryState) ElementType() reflect.Type

type RegistryStatus

type RegistryStatus struct {
	// The condition of registry.
	Conditions []string `pulumi:"conditions"`
	// The phase status of registry.
	Phase *string `pulumi:"phase"`
}

type RegistryStatusArgs

type RegistryStatusArgs struct {
	// The condition of registry.
	Conditions pulumi.StringArrayInput `pulumi:"conditions"`
	// The phase status of registry.
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (RegistryStatusArgs) ElementType

func (RegistryStatusArgs) ElementType() reflect.Type

func (RegistryStatusArgs) ToRegistryStatusOutput

func (i RegistryStatusArgs) ToRegistryStatusOutput() RegistryStatusOutput

func (RegistryStatusArgs) ToRegistryStatusOutputWithContext

func (i RegistryStatusArgs) ToRegistryStatusOutputWithContext(ctx context.Context) RegistryStatusOutput

type RegistryStatusArray

type RegistryStatusArray []RegistryStatusInput

func (RegistryStatusArray) ElementType

func (RegistryStatusArray) ElementType() reflect.Type

func (RegistryStatusArray) ToRegistryStatusArrayOutput

func (i RegistryStatusArray) ToRegistryStatusArrayOutput() RegistryStatusArrayOutput

func (RegistryStatusArray) ToRegistryStatusArrayOutputWithContext

func (i RegistryStatusArray) ToRegistryStatusArrayOutputWithContext(ctx context.Context) RegistryStatusArrayOutput

type RegistryStatusArrayInput

type RegistryStatusArrayInput interface {
	pulumi.Input

	ToRegistryStatusArrayOutput() RegistryStatusArrayOutput
	ToRegistryStatusArrayOutputWithContext(context.Context) RegistryStatusArrayOutput
}

RegistryStatusArrayInput is an input type that accepts RegistryStatusArray and RegistryStatusArrayOutput values. You can construct a concrete instance of `RegistryStatusArrayInput` via:

RegistryStatusArray{ RegistryStatusArgs{...} }

type RegistryStatusArrayOutput

type RegistryStatusArrayOutput struct{ *pulumi.OutputState }

func (RegistryStatusArrayOutput) ElementType

func (RegistryStatusArrayOutput) ElementType() reflect.Type

func (RegistryStatusArrayOutput) Index

func (RegistryStatusArrayOutput) ToRegistryStatusArrayOutput

func (o RegistryStatusArrayOutput) ToRegistryStatusArrayOutput() RegistryStatusArrayOutput

func (RegistryStatusArrayOutput) ToRegistryStatusArrayOutputWithContext

func (o RegistryStatusArrayOutput) ToRegistryStatusArrayOutputWithContext(ctx context.Context) RegistryStatusArrayOutput

type RegistryStatusInput

type RegistryStatusInput interface {
	pulumi.Input

	ToRegistryStatusOutput() RegistryStatusOutput
	ToRegistryStatusOutputWithContext(context.Context) RegistryStatusOutput
}

RegistryStatusInput is an input type that accepts RegistryStatusArgs and RegistryStatusOutput values. You can construct a concrete instance of `RegistryStatusInput` via:

RegistryStatusArgs{...}

type RegistryStatusOutput

type RegistryStatusOutput struct{ *pulumi.OutputState }

func (RegistryStatusOutput) Conditions

The condition of registry.

func (RegistryStatusOutput) ElementType

func (RegistryStatusOutput) ElementType() reflect.Type

func (RegistryStatusOutput) Phase

The phase status of registry.

func (RegistryStatusOutput) ToRegistryStatusOutput

func (o RegistryStatusOutput) ToRegistryStatusOutput() RegistryStatusOutput

func (RegistryStatusOutput) ToRegistryStatusOutputWithContext

func (o RegistryStatusOutput) ToRegistryStatusOutputWithContext(ctx context.Context) RegistryStatusOutput

type RepositoriesArgs

type RepositoriesArgs struct {
	// The list of instance access level.
	AccessLevels []string `pulumi:"accessLevels"`
	// The list of instance names.
	Names []string `pulumi:"names"`
	// The list of instance namespace.
	Namespaces []string `pulumi:"namespaces"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The CR instance name.
	Registry string `pulumi:"registry"`
}

A collection of arguments for invoking Repositories.

type RepositoriesOutputArgs

type RepositoriesOutputArgs struct {
	// The list of instance access level.
	AccessLevels pulumi.StringArrayInput `pulumi:"accessLevels"`
	// The list of instance names.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The list of instance namespace.
	Namespaces pulumi.StringArrayInput `pulumi:"namespaces"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The CR instance name.
	Registry pulumi.StringInput `pulumi:"registry"`
}

A collection of arguments for invoking Repositories.

func (RepositoriesOutputArgs) ElementType

func (RepositoriesOutputArgs) ElementType() reflect.Type

type RepositoriesRepository

type RepositoriesRepository struct {
	// The access level of repository.
	AccessLevel string `pulumi:"accessLevel"`
	// The creation time of repository.
	CreateTime string `pulumi:"createTime"`
	// The description of repository.
	Description string `pulumi:"description"`
	// The name of repository.
	Name string `pulumi:"name"`
	// The namespace of repository.
	Namespace string `pulumi:"namespace"`
	// The last update time of repository.
	UpdateTime string `pulumi:"updateTime"`
}

type RepositoriesRepositoryArgs

type RepositoriesRepositoryArgs struct {
	// The access level of repository.
	AccessLevel pulumi.StringInput `pulumi:"accessLevel"`
	// The creation time of repository.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The description of repository.
	Description pulumi.StringInput `pulumi:"description"`
	// The name of repository.
	Name pulumi.StringInput `pulumi:"name"`
	// The namespace of repository.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The last update time of repository.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (RepositoriesRepositoryArgs) ElementType

func (RepositoriesRepositoryArgs) ElementType() reflect.Type

func (RepositoriesRepositoryArgs) ToRepositoriesRepositoryOutput

func (i RepositoriesRepositoryArgs) ToRepositoriesRepositoryOutput() RepositoriesRepositoryOutput

func (RepositoriesRepositoryArgs) ToRepositoriesRepositoryOutputWithContext

func (i RepositoriesRepositoryArgs) ToRepositoriesRepositoryOutputWithContext(ctx context.Context) RepositoriesRepositoryOutput

type RepositoriesRepositoryArray

type RepositoriesRepositoryArray []RepositoriesRepositoryInput

func (RepositoriesRepositoryArray) ElementType

func (RepositoriesRepositoryArray) ToRepositoriesRepositoryArrayOutput

func (i RepositoriesRepositoryArray) ToRepositoriesRepositoryArrayOutput() RepositoriesRepositoryArrayOutput

func (RepositoriesRepositoryArray) ToRepositoriesRepositoryArrayOutputWithContext

func (i RepositoriesRepositoryArray) ToRepositoriesRepositoryArrayOutputWithContext(ctx context.Context) RepositoriesRepositoryArrayOutput

type RepositoriesRepositoryArrayInput

type RepositoriesRepositoryArrayInput interface {
	pulumi.Input

	ToRepositoriesRepositoryArrayOutput() RepositoriesRepositoryArrayOutput
	ToRepositoriesRepositoryArrayOutputWithContext(context.Context) RepositoriesRepositoryArrayOutput
}

RepositoriesRepositoryArrayInput is an input type that accepts RepositoriesRepositoryArray and RepositoriesRepositoryArrayOutput values. You can construct a concrete instance of `RepositoriesRepositoryArrayInput` via:

RepositoriesRepositoryArray{ RepositoriesRepositoryArgs{...} }

type RepositoriesRepositoryArrayOutput

type RepositoriesRepositoryArrayOutput struct{ *pulumi.OutputState }

func (RepositoriesRepositoryArrayOutput) ElementType

func (RepositoriesRepositoryArrayOutput) Index

func (RepositoriesRepositoryArrayOutput) ToRepositoriesRepositoryArrayOutput

func (o RepositoriesRepositoryArrayOutput) ToRepositoriesRepositoryArrayOutput() RepositoriesRepositoryArrayOutput

func (RepositoriesRepositoryArrayOutput) ToRepositoriesRepositoryArrayOutputWithContext

func (o RepositoriesRepositoryArrayOutput) ToRepositoriesRepositoryArrayOutputWithContext(ctx context.Context) RepositoriesRepositoryArrayOutput

type RepositoriesRepositoryInput

type RepositoriesRepositoryInput interface {
	pulumi.Input

	ToRepositoriesRepositoryOutput() RepositoriesRepositoryOutput
	ToRepositoriesRepositoryOutputWithContext(context.Context) RepositoriesRepositoryOutput
}

RepositoriesRepositoryInput is an input type that accepts RepositoriesRepositoryArgs and RepositoriesRepositoryOutput values. You can construct a concrete instance of `RepositoriesRepositoryInput` via:

RepositoriesRepositoryArgs{...}

type RepositoriesRepositoryOutput

type RepositoriesRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoriesRepositoryOutput) AccessLevel

The access level of repository.

func (RepositoriesRepositoryOutput) CreateTime

The creation time of repository.

func (RepositoriesRepositoryOutput) Description

The description of repository.

func (RepositoriesRepositoryOutput) ElementType

func (RepositoriesRepositoryOutput) Name

The name of repository.

func (RepositoriesRepositoryOutput) Namespace

The namespace of repository.

func (RepositoriesRepositoryOutput) ToRepositoriesRepositoryOutput

func (o RepositoriesRepositoryOutput) ToRepositoriesRepositoryOutput() RepositoriesRepositoryOutput

func (RepositoriesRepositoryOutput) ToRepositoriesRepositoryOutputWithContext

func (o RepositoriesRepositoryOutput) ToRepositoriesRepositoryOutputWithContext(ctx context.Context) RepositoriesRepositoryOutput

func (RepositoriesRepositoryOutput) UpdateTime

The last update time of repository.

type RepositoriesResult

type RepositoriesResult struct {
	AccessLevels []string `pulumi:"accessLevels"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Names      []string `pulumi:"names"`
	Namespaces []string `pulumi:"namespaces"`
	OutputFile *string  `pulumi:"outputFile"`
	Registry   string   `pulumi:"registry"`
	// The collection of repository query.
	Repositories []RepositoriesRepository `pulumi:"repositories"`
	// The total count of instance query.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by Repositories.

func Repositories

func Repositories(ctx *pulumi.Context, args *RepositoriesArgs, opts ...pulumi.InvokeOption) (*RepositoriesResult, error)

Use this data source to query detailed information of cr repositories ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.Repositories(ctx, &cr.RepositoriesArgs{
			Names: []string{
				"repo*",
			},
			Registry: "tf-1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type RepositoriesResultOutput

type RepositoriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Repositories.

func (RepositoriesResultOutput) AccessLevels

func (RepositoriesResultOutput) ElementType

func (RepositoriesResultOutput) ElementType() reflect.Type

func (RepositoriesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (RepositoriesResultOutput) Names

func (RepositoriesResultOutput) Namespaces

func (RepositoriesResultOutput) OutputFile

func (RepositoriesResultOutput) Registry

func (RepositoriesResultOutput) Repositories

The collection of repository query.

func (RepositoriesResultOutput) ToRepositoriesResultOutput

func (o RepositoriesResultOutput) ToRepositoriesResultOutput() RepositoriesResultOutput

func (RepositoriesResultOutput) ToRepositoriesResultOutputWithContext

func (o RepositoriesResultOutput) ToRepositoriesResultOutputWithContext(ctx context.Context) RepositoriesResultOutput

func (RepositoriesResultOutput) TotalCount

func (o RepositoriesResultOutput) TotalCount() pulumi.IntOutput

The total count of instance query.

type Repository

type Repository struct {
	pulumi.CustomResourceState

	// The access level of CrRepository.
	AccessLevel pulumi.StringPtrOutput `pulumi:"accessLevel"`
	// The creation time of repository.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The description of CrRepository.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of CrRepository.
	Name pulumi.StringOutput `pulumi:"name"`
	// The target namespace name.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The CrRegistry name.
	Registry pulumi.StringOutput `pulumi:"registry"`
	// The last update time of repository.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a resource to manage cr repository ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.NewRepository(ctx, "foo", &cr.RepositoryArgs{
			AccessLevel: pulumi.String("Public"),
			Description: pulumi.String("A test repository created by terraform."),
			Namespace:   pulumi.String("namespace-1"),
			Registry:    pulumi.String("tf-2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CR Repository can be imported using the registry:namespace:name, e.g.

```sh

$ pulumi import volcengine:cr/repository:Repository default cr-basic:namespace-1:repo-1

```

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 {
	// The access level of CrRepository.
	AccessLevel pulumi.StringPtrInput
	// The description of CrRepository.
	Description pulumi.StringPtrInput
	// The name of CrRepository.
	Name pulumi.StringPtrInput
	// The target namespace name.
	Namespace pulumi.StringInput
	// The CrRegistry name.
	Registry 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) AccessLevel

func (o RepositoryOutput) AccessLevel() pulumi.StringPtrOutput

The access level of CrRepository.

func (RepositoryOutput) CreateTime

func (o RepositoryOutput) CreateTime() pulumi.StringOutput

The creation time of repository.

func (RepositoryOutput) Description

func (o RepositoryOutput) Description() pulumi.StringPtrOutput

The description of CrRepository.

func (RepositoryOutput) ElementType

func (RepositoryOutput) ElementType() reflect.Type

func (RepositoryOutput) Name

The name of CrRepository.

func (RepositoryOutput) Namespace

func (o RepositoryOutput) Namespace() pulumi.StringOutput

The target namespace name.

func (RepositoryOutput) Registry

func (o RepositoryOutput) Registry() pulumi.StringOutput

The CrRegistry name.

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

The last update time of repository.

type RepositoryState

type RepositoryState struct {
	// The access level of CrRepository.
	AccessLevel pulumi.StringPtrInput
	// The creation time of repository.
	CreateTime pulumi.StringPtrInput
	// The description of CrRepository.
	Description pulumi.StringPtrInput
	// The name of CrRepository.
	Name pulumi.StringPtrInput
	// The target namespace name.
	Namespace pulumi.StringPtrInput
	// The CrRegistry name.
	Registry pulumi.StringPtrInput
	// The last update time of repository.
	UpdateTime pulumi.StringPtrInput
}

func (RepositoryState) ElementType

func (RepositoryState) ElementType() reflect.Type

type State

type State struct {
	pulumi.CustomResourceState

	// Start cr instance action,the value must be `Start`.
	Action pulumi.StringOutput `pulumi:"action"`
	// The cr instance id.
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of cr instance.
	Status StateStatusOutput `pulumi:"status"`
}

Provides a resource to manage cr registry state ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.NewState(ctx, "foo", &cr.StateArgs{
			Action: pulumi.String("Start"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CR registry state can be imported using the state:registry_name, e.g.

```sh

$ pulumi import volcengine:cr/state:State default state:cr-basic

```

func GetState

func GetState(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StateState, opts ...pulumi.ResourceOption) (*State, error)

GetState gets an existing State 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 NewState

func NewState(ctx *pulumi.Context,
	name string, args *StateArgs, opts ...pulumi.ResourceOption) (*State, error)

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

func (*State) ElementType

func (*State) ElementType() reflect.Type

func (*State) ToStateOutput

func (i *State) ToStateOutput() StateOutput

func (*State) ToStateOutputWithContext

func (i *State) ToStateOutputWithContext(ctx context.Context) StateOutput

type StateArgs

type StateArgs struct {
	// Start cr instance action,the value must be `Start`.
	Action pulumi.StringInput
	// The cr instance id.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a State resource.

func (StateArgs) ElementType

func (StateArgs) ElementType() reflect.Type

type StateArray

type StateArray []StateInput

func (StateArray) ElementType

func (StateArray) ElementType() reflect.Type

func (StateArray) ToStateArrayOutput

func (i StateArray) ToStateArrayOutput() StateArrayOutput

func (StateArray) ToStateArrayOutputWithContext

func (i StateArray) ToStateArrayOutputWithContext(ctx context.Context) StateArrayOutput

type StateArrayInput

type StateArrayInput interface {
	pulumi.Input

	ToStateArrayOutput() StateArrayOutput
	ToStateArrayOutputWithContext(context.Context) StateArrayOutput
}

StateArrayInput is an input type that accepts StateArray and StateArrayOutput values. You can construct a concrete instance of `StateArrayInput` via:

StateArray{ StateArgs{...} }

type StateArrayOutput

type StateArrayOutput struct{ *pulumi.OutputState }

func (StateArrayOutput) ElementType

func (StateArrayOutput) ElementType() reflect.Type

func (StateArrayOutput) Index

func (StateArrayOutput) ToStateArrayOutput

func (o StateArrayOutput) ToStateArrayOutput() StateArrayOutput

func (StateArrayOutput) ToStateArrayOutputWithContext

func (o StateArrayOutput) ToStateArrayOutputWithContext(ctx context.Context) StateArrayOutput

type StateInput

type StateInput interface {
	pulumi.Input

	ToStateOutput() StateOutput
	ToStateOutputWithContext(ctx context.Context) StateOutput
}

type StateMap

type StateMap map[string]StateInput

func (StateMap) ElementType

func (StateMap) ElementType() reflect.Type

func (StateMap) ToStateMapOutput

func (i StateMap) ToStateMapOutput() StateMapOutput

func (StateMap) ToStateMapOutputWithContext

func (i StateMap) ToStateMapOutputWithContext(ctx context.Context) StateMapOutput

type StateMapInput

type StateMapInput interface {
	pulumi.Input

	ToStateMapOutput() StateMapOutput
	ToStateMapOutputWithContext(context.Context) StateMapOutput
}

StateMapInput is an input type that accepts StateMap and StateMapOutput values. You can construct a concrete instance of `StateMapInput` via:

StateMap{ "key": StateArgs{...} }

type StateMapOutput

type StateMapOutput struct{ *pulumi.OutputState }

func (StateMapOutput) ElementType

func (StateMapOutput) ElementType() reflect.Type

func (StateMapOutput) MapIndex

func (StateMapOutput) ToStateMapOutput

func (o StateMapOutput) ToStateMapOutput() StateMapOutput

func (StateMapOutput) ToStateMapOutputWithContext

func (o StateMapOutput) ToStateMapOutputWithContext(ctx context.Context) StateMapOutput

type StateOutput

type StateOutput struct{ *pulumi.OutputState }

func (StateOutput) Action

func (o StateOutput) Action() pulumi.StringOutput

Start cr instance action,the value must be `Start`.

func (StateOutput) ElementType

func (StateOutput) ElementType() reflect.Type

func (StateOutput) Name

func (o StateOutput) Name() pulumi.StringOutput

The cr instance id.

func (StateOutput) Status

func (o StateOutput) Status() StateStatusOutput

The status of cr instance.

func (StateOutput) ToStateOutput

func (o StateOutput) ToStateOutput() StateOutput

func (StateOutput) ToStateOutputWithContext

func (o StateOutput) ToStateOutputWithContext(ctx context.Context) StateOutput

type StateState

type StateState struct {
	// Start cr instance action,the value must be `Start`.
	Action pulumi.StringPtrInput
	// The cr instance id.
	Name pulumi.StringPtrInput
	// The status of cr instance.
	Status StateStatusPtrInput
}

func (StateState) ElementType

func (StateState) ElementType() reflect.Type

type StateStatus

type StateStatus struct {
	// The condition of instance.
	Conditions []string `pulumi:"conditions"`
	// The phase status of instance.
	Phase *string `pulumi:"phase"`
}

type StateStatusArgs

type StateStatusArgs struct {
	// The condition of instance.
	Conditions pulumi.StringArrayInput `pulumi:"conditions"`
	// The phase status of instance.
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (StateStatusArgs) ElementType

func (StateStatusArgs) ElementType() reflect.Type

func (StateStatusArgs) ToStateStatusOutput

func (i StateStatusArgs) ToStateStatusOutput() StateStatusOutput

func (StateStatusArgs) ToStateStatusOutputWithContext

func (i StateStatusArgs) ToStateStatusOutputWithContext(ctx context.Context) StateStatusOutput

func (StateStatusArgs) ToStateStatusPtrOutput

func (i StateStatusArgs) ToStateStatusPtrOutput() StateStatusPtrOutput

func (StateStatusArgs) ToStateStatusPtrOutputWithContext

func (i StateStatusArgs) ToStateStatusPtrOutputWithContext(ctx context.Context) StateStatusPtrOutput

type StateStatusInput

type StateStatusInput interface {
	pulumi.Input

	ToStateStatusOutput() StateStatusOutput
	ToStateStatusOutputWithContext(context.Context) StateStatusOutput
}

StateStatusInput is an input type that accepts StateStatusArgs and StateStatusOutput values. You can construct a concrete instance of `StateStatusInput` via:

StateStatusArgs{...}

type StateStatusOutput

type StateStatusOutput struct{ *pulumi.OutputState }

func (StateStatusOutput) Conditions

The condition of instance.

func (StateStatusOutput) ElementType

func (StateStatusOutput) ElementType() reflect.Type

func (StateStatusOutput) Phase

The phase status of instance.

func (StateStatusOutput) ToStateStatusOutput

func (o StateStatusOutput) ToStateStatusOutput() StateStatusOutput

func (StateStatusOutput) ToStateStatusOutputWithContext

func (o StateStatusOutput) ToStateStatusOutputWithContext(ctx context.Context) StateStatusOutput

func (StateStatusOutput) ToStateStatusPtrOutput

func (o StateStatusOutput) ToStateStatusPtrOutput() StateStatusPtrOutput

func (StateStatusOutput) ToStateStatusPtrOutputWithContext

func (o StateStatusOutput) ToStateStatusPtrOutputWithContext(ctx context.Context) StateStatusPtrOutput

type StateStatusPtrInput

type StateStatusPtrInput interface {
	pulumi.Input

	ToStateStatusPtrOutput() StateStatusPtrOutput
	ToStateStatusPtrOutputWithContext(context.Context) StateStatusPtrOutput
}

StateStatusPtrInput is an input type that accepts StateStatusArgs, StateStatusPtr and StateStatusPtrOutput values. You can construct a concrete instance of `StateStatusPtrInput` via:

        StateStatusArgs{...}

or:

        nil

func StateStatusPtr

func StateStatusPtr(v *StateStatusArgs) StateStatusPtrInput

type StateStatusPtrOutput

type StateStatusPtrOutput struct{ *pulumi.OutputState }

func (StateStatusPtrOutput) Conditions

The condition of instance.

func (StateStatusPtrOutput) Elem

func (StateStatusPtrOutput) ElementType

func (StateStatusPtrOutput) ElementType() reflect.Type

func (StateStatusPtrOutput) Phase

The phase status of instance.

func (StateStatusPtrOutput) ToStateStatusPtrOutput

func (o StateStatusPtrOutput) ToStateStatusPtrOutput() StateStatusPtrOutput

func (StateStatusPtrOutput) ToStateStatusPtrOutputWithContext

func (o StateStatusPtrOutput) ToStateStatusPtrOutputWithContext(ctx context.Context) StateStatusPtrOutput

type Tag

type Tag struct {
	pulumi.CustomResourceState

	// The chart attribute,valid when tag type is Chart.
	ChartAttributes TagChartAttributeArrayOutput `pulumi:"chartAttributes"`
	// The digest of image.
	Digest pulumi.StringOutput `pulumi:"digest"`
	// The list of image attributes,valid when tag type is Image.
	ImageAttributes TagImageAttributeArrayOutput `pulumi:"imageAttributes"`
	// The name of OCI product.
	Name pulumi.StringOutput `pulumi:"name"`
	// The target namespace name.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The last push time of OCI product.
	PushTime pulumi.StringOutput `pulumi:"pushTime"`
	// The CrRegistry name.
	Registry pulumi.StringOutput `pulumi:"registry"`
	// The name of repository.
	Repository pulumi.StringOutput `pulumi:"repository"`
	// The size of OCI product.
	Size pulumi.IntOutput `pulumi:"size"`
	// The type of OCI product tag.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a resource to manage cr tag ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.NewTag(ctx, "default", &cr.TagArgs{
			Namespace:  pulumi.String("langyu"),
			Registry:   pulumi.String("enterprise-1"),
			Repository: pulumi.String("repo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CR tags can be imported using the registry:namespace:repository:tag, e.g.

```sh

$ pulumi import volcengine:cr/tag:Tag default cr-basic:namespace-1:repo-1:v1

```

func GetTag

func GetTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)

GetTag gets an existing Tag 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 NewTag

func NewTag(ctx *pulumi.Context,
	name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)

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

func (*Tag) ElementType

func (*Tag) ElementType() reflect.Type

func (*Tag) ToTagOutput

func (i *Tag) ToTagOutput() TagOutput

func (*Tag) ToTagOutputWithContext

func (i *Tag) ToTagOutputWithContext(ctx context.Context) TagOutput

type TagArgs

type TagArgs struct {
	// The name of OCI product.
	Name pulumi.StringPtrInput
	// The target namespace name.
	Namespace pulumi.StringInput
	// The CrRegistry name.
	Registry pulumi.StringInput
	// The name of repository.
	Repository pulumi.StringInput
}

The set of arguments for constructing a Tag resource.

func (TagArgs) ElementType

func (TagArgs) ElementType() reflect.Type

type TagArray

type TagArray []TagInput

func (TagArray) ElementType

func (TagArray) ElementType() reflect.Type

func (TagArray) ToTagArrayOutput

func (i TagArray) ToTagArrayOutput() TagArrayOutput

func (TagArray) ToTagArrayOutputWithContext

func (i TagArray) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput

type TagArrayInput

type TagArrayInput interface {
	pulumi.Input

	ToTagArrayOutput() TagArrayOutput
	ToTagArrayOutputWithContext(context.Context) TagArrayOutput
}

TagArrayInput is an input type that accepts TagArray and TagArrayOutput values. You can construct a concrete instance of `TagArrayInput` via:

TagArray{ TagArgs{...} }

type TagArrayOutput

type TagArrayOutput struct{ *pulumi.OutputState }

func (TagArrayOutput) ElementType

func (TagArrayOutput) ElementType() reflect.Type

func (TagArrayOutput) Index

func (TagArrayOutput) ToTagArrayOutput

func (o TagArrayOutput) ToTagArrayOutput() TagArrayOutput

func (TagArrayOutput) ToTagArrayOutputWithContext

func (o TagArrayOutput) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput

type TagChartAttribute

type TagChartAttribute struct {
	// The Helm version.
	ApiVersion *string `pulumi:"apiVersion"`
	// The name of OCI product.
	Name *string `pulumi:"name"`
	// The Helm Chart version.
	Version *string `pulumi:"version"`
}

type TagChartAttributeArgs

type TagChartAttributeArgs struct {
	// The Helm version.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// The name of OCI product.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Helm Chart version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (TagChartAttributeArgs) ElementType

func (TagChartAttributeArgs) ElementType() reflect.Type

func (TagChartAttributeArgs) ToTagChartAttributeOutput

func (i TagChartAttributeArgs) ToTagChartAttributeOutput() TagChartAttributeOutput

func (TagChartAttributeArgs) ToTagChartAttributeOutputWithContext

func (i TagChartAttributeArgs) ToTagChartAttributeOutputWithContext(ctx context.Context) TagChartAttributeOutput

type TagChartAttributeArray

type TagChartAttributeArray []TagChartAttributeInput

func (TagChartAttributeArray) ElementType

func (TagChartAttributeArray) ElementType() reflect.Type

func (TagChartAttributeArray) ToTagChartAttributeArrayOutput

func (i TagChartAttributeArray) ToTagChartAttributeArrayOutput() TagChartAttributeArrayOutput

func (TagChartAttributeArray) ToTagChartAttributeArrayOutputWithContext

func (i TagChartAttributeArray) ToTagChartAttributeArrayOutputWithContext(ctx context.Context) TagChartAttributeArrayOutput

type TagChartAttributeArrayInput

type TagChartAttributeArrayInput interface {
	pulumi.Input

	ToTagChartAttributeArrayOutput() TagChartAttributeArrayOutput
	ToTagChartAttributeArrayOutputWithContext(context.Context) TagChartAttributeArrayOutput
}

TagChartAttributeArrayInput is an input type that accepts TagChartAttributeArray and TagChartAttributeArrayOutput values. You can construct a concrete instance of `TagChartAttributeArrayInput` via:

TagChartAttributeArray{ TagChartAttributeArgs{...} }

type TagChartAttributeArrayOutput

type TagChartAttributeArrayOutput struct{ *pulumi.OutputState }

func (TagChartAttributeArrayOutput) ElementType

func (TagChartAttributeArrayOutput) Index

func (TagChartAttributeArrayOutput) ToTagChartAttributeArrayOutput

func (o TagChartAttributeArrayOutput) ToTagChartAttributeArrayOutput() TagChartAttributeArrayOutput

func (TagChartAttributeArrayOutput) ToTagChartAttributeArrayOutputWithContext

func (o TagChartAttributeArrayOutput) ToTagChartAttributeArrayOutputWithContext(ctx context.Context) TagChartAttributeArrayOutput

type TagChartAttributeInput

type TagChartAttributeInput interface {
	pulumi.Input

	ToTagChartAttributeOutput() TagChartAttributeOutput
	ToTagChartAttributeOutputWithContext(context.Context) TagChartAttributeOutput
}

TagChartAttributeInput is an input type that accepts TagChartAttributeArgs and TagChartAttributeOutput values. You can construct a concrete instance of `TagChartAttributeInput` via:

TagChartAttributeArgs{...}

type TagChartAttributeOutput

type TagChartAttributeOutput struct{ *pulumi.OutputState }

func (TagChartAttributeOutput) ApiVersion

The Helm version.

func (TagChartAttributeOutput) ElementType

func (TagChartAttributeOutput) ElementType() reflect.Type

func (TagChartAttributeOutput) Name

The name of OCI product.

func (TagChartAttributeOutput) ToTagChartAttributeOutput

func (o TagChartAttributeOutput) ToTagChartAttributeOutput() TagChartAttributeOutput

func (TagChartAttributeOutput) ToTagChartAttributeOutputWithContext

func (o TagChartAttributeOutput) ToTagChartAttributeOutputWithContext(ctx context.Context) TagChartAttributeOutput

func (TagChartAttributeOutput) Version

The Helm Chart version.

type TagImageAttribute

type TagImageAttribute struct {
	// The image architecture.
	Architecture *string `pulumi:"architecture"`
	// The image author.
	Author *string `pulumi:"author"`
	// The digest of image.
	Digest *string `pulumi:"digest"`
	// The iamge os.
	Os *string `pulumi:"os"`
}

type TagImageAttributeArgs

type TagImageAttributeArgs struct {
	// The image architecture.
	Architecture pulumi.StringPtrInput `pulumi:"architecture"`
	// The image author.
	Author pulumi.StringPtrInput `pulumi:"author"`
	// The digest of image.
	Digest pulumi.StringPtrInput `pulumi:"digest"`
	// The iamge os.
	Os pulumi.StringPtrInput `pulumi:"os"`
}

func (TagImageAttributeArgs) ElementType

func (TagImageAttributeArgs) ElementType() reflect.Type

func (TagImageAttributeArgs) ToTagImageAttributeOutput

func (i TagImageAttributeArgs) ToTagImageAttributeOutput() TagImageAttributeOutput

func (TagImageAttributeArgs) ToTagImageAttributeOutputWithContext

func (i TagImageAttributeArgs) ToTagImageAttributeOutputWithContext(ctx context.Context) TagImageAttributeOutput

type TagImageAttributeArray

type TagImageAttributeArray []TagImageAttributeInput

func (TagImageAttributeArray) ElementType

func (TagImageAttributeArray) ElementType() reflect.Type

func (TagImageAttributeArray) ToTagImageAttributeArrayOutput

func (i TagImageAttributeArray) ToTagImageAttributeArrayOutput() TagImageAttributeArrayOutput

func (TagImageAttributeArray) ToTagImageAttributeArrayOutputWithContext

func (i TagImageAttributeArray) ToTagImageAttributeArrayOutputWithContext(ctx context.Context) TagImageAttributeArrayOutput

type TagImageAttributeArrayInput

type TagImageAttributeArrayInput interface {
	pulumi.Input

	ToTagImageAttributeArrayOutput() TagImageAttributeArrayOutput
	ToTagImageAttributeArrayOutputWithContext(context.Context) TagImageAttributeArrayOutput
}

TagImageAttributeArrayInput is an input type that accepts TagImageAttributeArray and TagImageAttributeArrayOutput values. You can construct a concrete instance of `TagImageAttributeArrayInput` via:

TagImageAttributeArray{ TagImageAttributeArgs{...} }

type TagImageAttributeArrayOutput

type TagImageAttributeArrayOutput struct{ *pulumi.OutputState }

func (TagImageAttributeArrayOutput) ElementType

func (TagImageAttributeArrayOutput) Index

func (TagImageAttributeArrayOutput) ToTagImageAttributeArrayOutput

func (o TagImageAttributeArrayOutput) ToTagImageAttributeArrayOutput() TagImageAttributeArrayOutput

func (TagImageAttributeArrayOutput) ToTagImageAttributeArrayOutputWithContext

func (o TagImageAttributeArrayOutput) ToTagImageAttributeArrayOutputWithContext(ctx context.Context) TagImageAttributeArrayOutput

type TagImageAttributeInput

type TagImageAttributeInput interface {
	pulumi.Input

	ToTagImageAttributeOutput() TagImageAttributeOutput
	ToTagImageAttributeOutputWithContext(context.Context) TagImageAttributeOutput
}

TagImageAttributeInput is an input type that accepts TagImageAttributeArgs and TagImageAttributeOutput values. You can construct a concrete instance of `TagImageAttributeInput` via:

TagImageAttributeArgs{...}

type TagImageAttributeOutput

type TagImageAttributeOutput struct{ *pulumi.OutputState }

func (TagImageAttributeOutput) Architecture

The image architecture.

func (TagImageAttributeOutput) Author

The image author.

func (TagImageAttributeOutput) Digest

The digest of image.

func (TagImageAttributeOutput) ElementType

func (TagImageAttributeOutput) ElementType() reflect.Type

func (TagImageAttributeOutput) Os

The iamge os.

func (TagImageAttributeOutput) ToTagImageAttributeOutput

func (o TagImageAttributeOutput) ToTagImageAttributeOutput() TagImageAttributeOutput

func (TagImageAttributeOutput) ToTagImageAttributeOutputWithContext

func (o TagImageAttributeOutput) ToTagImageAttributeOutputWithContext(ctx context.Context) TagImageAttributeOutput

type TagInput

type TagInput interface {
	pulumi.Input

	ToTagOutput() TagOutput
	ToTagOutputWithContext(ctx context.Context) TagOutput
}

type TagMap

type TagMap map[string]TagInput

func (TagMap) ElementType

func (TagMap) ElementType() reflect.Type

func (TagMap) ToTagMapOutput

func (i TagMap) ToTagMapOutput() TagMapOutput

func (TagMap) ToTagMapOutputWithContext

func (i TagMap) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput

type TagMapInput

type TagMapInput interface {
	pulumi.Input

	ToTagMapOutput() TagMapOutput
	ToTagMapOutputWithContext(context.Context) TagMapOutput
}

TagMapInput is an input type that accepts TagMap and TagMapOutput values. You can construct a concrete instance of `TagMapInput` via:

TagMap{ "key": TagArgs{...} }

type TagMapOutput

type TagMapOutput struct{ *pulumi.OutputState }

func (TagMapOutput) ElementType

func (TagMapOutput) ElementType() reflect.Type

func (TagMapOutput) MapIndex

func (o TagMapOutput) MapIndex(k pulumi.StringInput) TagOutput

func (TagMapOutput) ToTagMapOutput

func (o TagMapOutput) ToTagMapOutput() TagMapOutput

func (TagMapOutput) ToTagMapOutputWithContext

func (o TagMapOutput) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput

type TagOutput

type TagOutput struct{ *pulumi.OutputState }

func (TagOutput) ChartAttributes

func (o TagOutput) ChartAttributes() TagChartAttributeArrayOutput

The chart attribute,valid when tag type is Chart.

func (TagOutput) Digest

func (o TagOutput) Digest() pulumi.StringOutput

The digest of image.

func (TagOutput) ElementType

func (TagOutput) ElementType() reflect.Type

func (TagOutput) ImageAttributes

func (o TagOutput) ImageAttributes() TagImageAttributeArrayOutput

The list of image attributes,valid when tag type is Image.

func (TagOutput) Name

func (o TagOutput) Name() pulumi.StringOutput

The name of OCI product.

func (TagOutput) Namespace

func (o TagOutput) Namespace() pulumi.StringOutput

The target namespace name.

func (TagOutput) PushTime

func (o TagOutput) PushTime() pulumi.StringOutput

The last push time of OCI product.

func (TagOutput) Registry

func (o TagOutput) Registry() pulumi.StringOutput

The CrRegistry name.

func (TagOutput) Repository

func (o TagOutput) Repository() pulumi.StringOutput

The name of repository.

func (TagOutput) Size

func (o TagOutput) Size() pulumi.IntOutput

The size of OCI product.

func (TagOutput) ToTagOutput

func (o TagOutput) ToTagOutput() TagOutput

func (TagOutput) ToTagOutputWithContext

func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput

func (TagOutput) Type

func (o TagOutput) Type() pulumi.StringOutput

The type of OCI product tag.

type TagState

type TagState struct {
	// The chart attribute,valid when tag type is Chart.
	ChartAttributes TagChartAttributeArrayInput
	// The digest of image.
	Digest pulumi.StringPtrInput
	// The list of image attributes,valid when tag type is Image.
	ImageAttributes TagImageAttributeArrayInput
	// The name of OCI product.
	Name pulumi.StringPtrInput
	// The target namespace name.
	Namespace pulumi.StringPtrInput
	// The last push time of OCI product.
	PushTime pulumi.StringPtrInput
	// The CrRegistry name.
	Registry pulumi.StringPtrInput
	// The name of repository.
	Repository pulumi.StringPtrInput
	// The size of OCI product.
	Size pulumi.IntPtrInput
	// The type of OCI product tag.
	Type pulumi.StringPtrInput
}

func (TagState) ElementType

func (TagState) ElementType() reflect.Type

type TagsArgs

type TagsArgs struct {
	// The list of instance names.
	Names []string `pulumi:"names"`
	// The CR namespace.
	Namespace string `pulumi:"namespace"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The CR instance name.
	Registry string `pulumi:"registry"`
	// The repository name.
	Repository string `pulumi:"repository"`
	// The list of OCI product tag type.
	Types []string `pulumi:"types"`
}

A collection of arguments for invoking Tags.

type TagsOutputArgs

type TagsOutputArgs struct {
	// The list of instance names.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The CR namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The CR instance name.
	Registry pulumi.StringInput `pulumi:"registry"`
	// The repository name.
	Repository pulumi.StringInput `pulumi:"repository"`
	// The list of OCI product tag type.
	Types pulumi.StringArrayInput `pulumi:"types"`
}

A collection of arguments for invoking Tags.

func (TagsOutputArgs) ElementType

func (TagsOutputArgs) ElementType() reflect.Type

type TagsResult

type TagsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Names      []string `pulumi:"names"`
	Namespace  string   `pulumi:"namespace"`
	OutputFile *string  `pulumi:"outputFile"`
	Registry   string   `pulumi:"registry"`
	Repository string   `pulumi:"repository"`
	// The collection of repository query.
	Tags []TagsTag `pulumi:"tags"`
	// The total count of tag query.
	TotalCount int      `pulumi:"totalCount"`
	Types      []string `pulumi:"types"`
}

A collection of values returned by Tags.

func Tags

func Tags(ctx *pulumi.Context, args *TagsArgs, opts ...pulumi.InvokeOption) (*TagsResult, error)

Use this data source to query detailed information of cr tags ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.Tags(ctx, &cr.TagsArgs{
			Namespace:  "test",
			Registry:   "enterprise-1",
			Repository: "repo",
			Types: []string{
				"Image",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type TagsResultOutput

type TagsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Tags.

func TagsOutput

func TagsOutput(ctx *pulumi.Context, args TagsOutputArgs, opts ...pulumi.InvokeOption) TagsResultOutput

func (TagsResultOutput) ElementType

func (TagsResultOutput) ElementType() reflect.Type

func (TagsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (TagsResultOutput) Names

func (TagsResultOutput) Namespace

func (o TagsResultOutput) Namespace() pulumi.StringOutput

func (TagsResultOutput) OutputFile

func (o TagsResultOutput) OutputFile() pulumi.StringPtrOutput

func (TagsResultOutput) Registry

func (o TagsResultOutput) Registry() pulumi.StringOutput

func (TagsResultOutput) Repository

func (o TagsResultOutput) Repository() pulumi.StringOutput

func (TagsResultOutput) Tags

The collection of repository query.

func (TagsResultOutput) ToTagsResultOutput

func (o TagsResultOutput) ToTagsResultOutput() TagsResultOutput

func (TagsResultOutput) ToTagsResultOutputWithContext

func (o TagsResultOutput) ToTagsResultOutputWithContext(ctx context.Context) TagsResultOutput

func (TagsResultOutput) TotalCount

func (o TagsResultOutput) TotalCount() pulumi.IntOutput

The total count of tag query.

func (TagsResultOutput) Types

type TagsTag

type TagsTag struct {
	// The chart attribute,valid when tag type is Chart.
	ChartAttribute TagsTagChartAttribute `pulumi:"chartAttribute"`
	// The digest of image.
	Digest string `pulumi:"digest"`
	// The list of image attributes,valid when tag type is Image.
	ImageAttributes []TagsTagImageAttribute `pulumi:"imageAttributes"`
	// The name of OCI product tag.
	Name string `pulumi:"name"`
	// The last push time of OCI product.
	PushTime string `pulumi:"pushTime"`
	// The size of OCI product.
	Size int `pulumi:"size"`
	// The type of OCI product tag.
	Type string `pulumi:"type"`
}

type TagsTagArgs

type TagsTagArgs struct {
	// The chart attribute,valid when tag type is Chart.
	ChartAttribute TagsTagChartAttributeInput `pulumi:"chartAttribute"`
	// The digest of image.
	Digest pulumi.StringInput `pulumi:"digest"`
	// The list of image attributes,valid when tag type is Image.
	ImageAttributes TagsTagImageAttributeArrayInput `pulumi:"imageAttributes"`
	// The name of OCI product tag.
	Name pulumi.StringInput `pulumi:"name"`
	// The last push time of OCI product.
	PushTime pulumi.StringInput `pulumi:"pushTime"`
	// The size of OCI product.
	Size pulumi.IntInput `pulumi:"size"`
	// The type of OCI product tag.
	Type pulumi.StringInput `pulumi:"type"`
}

func (TagsTagArgs) ElementType

func (TagsTagArgs) ElementType() reflect.Type

func (TagsTagArgs) ToTagsTagOutput

func (i TagsTagArgs) ToTagsTagOutput() TagsTagOutput

func (TagsTagArgs) ToTagsTagOutputWithContext

func (i TagsTagArgs) ToTagsTagOutputWithContext(ctx context.Context) TagsTagOutput

type TagsTagArray

type TagsTagArray []TagsTagInput

func (TagsTagArray) ElementType

func (TagsTagArray) ElementType() reflect.Type

func (TagsTagArray) ToTagsTagArrayOutput

func (i TagsTagArray) ToTagsTagArrayOutput() TagsTagArrayOutput

func (TagsTagArray) ToTagsTagArrayOutputWithContext

func (i TagsTagArray) ToTagsTagArrayOutputWithContext(ctx context.Context) TagsTagArrayOutput

type TagsTagArrayInput

type TagsTagArrayInput interface {
	pulumi.Input

	ToTagsTagArrayOutput() TagsTagArrayOutput
	ToTagsTagArrayOutputWithContext(context.Context) TagsTagArrayOutput
}

TagsTagArrayInput is an input type that accepts TagsTagArray and TagsTagArrayOutput values. You can construct a concrete instance of `TagsTagArrayInput` via:

TagsTagArray{ TagsTagArgs{...} }

type TagsTagArrayOutput

type TagsTagArrayOutput struct{ *pulumi.OutputState }

func (TagsTagArrayOutput) ElementType

func (TagsTagArrayOutput) ElementType() reflect.Type

func (TagsTagArrayOutput) Index

func (TagsTagArrayOutput) ToTagsTagArrayOutput

func (o TagsTagArrayOutput) ToTagsTagArrayOutput() TagsTagArrayOutput

func (TagsTagArrayOutput) ToTagsTagArrayOutputWithContext

func (o TagsTagArrayOutput) ToTagsTagArrayOutputWithContext(ctx context.Context) TagsTagArrayOutput

type TagsTagChartAttribute

type TagsTagChartAttribute struct {
	// The Helm version.
	ApiVersion string `pulumi:"apiVersion"`
	// The name of OCI product tag.
	Name string `pulumi:"name"`
	// The Helm Chart version.
	Version string `pulumi:"version"`
}

type TagsTagChartAttributeArgs

type TagsTagChartAttributeArgs struct {
	// The Helm version.
	ApiVersion pulumi.StringInput `pulumi:"apiVersion"`
	// The name of OCI product tag.
	Name pulumi.StringInput `pulumi:"name"`
	// The Helm Chart version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (TagsTagChartAttributeArgs) ElementType

func (TagsTagChartAttributeArgs) ElementType() reflect.Type

func (TagsTagChartAttributeArgs) ToTagsTagChartAttributeOutput

func (i TagsTagChartAttributeArgs) ToTagsTagChartAttributeOutput() TagsTagChartAttributeOutput

func (TagsTagChartAttributeArgs) ToTagsTagChartAttributeOutputWithContext

func (i TagsTagChartAttributeArgs) ToTagsTagChartAttributeOutputWithContext(ctx context.Context) TagsTagChartAttributeOutput

type TagsTagChartAttributeInput

type TagsTagChartAttributeInput interface {
	pulumi.Input

	ToTagsTagChartAttributeOutput() TagsTagChartAttributeOutput
	ToTagsTagChartAttributeOutputWithContext(context.Context) TagsTagChartAttributeOutput
}

TagsTagChartAttributeInput is an input type that accepts TagsTagChartAttributeArgs and TagsTagChartAttributeOutput values. You can construct a concrete instance of `TagsTagChartAttributeInput` via:

TagsTagChartAttributeArgs{...}

type TagsTagChartAttributeOutput

type TagsTagChartAttributeOutput struct{ *pulumi.OutputState }

func (TagsTagChartAttributeOutput) ApiVersion

The Helm version.

func (TagsTagChartAttributeOutput) ElementType

func (TagsTagChartAttributeOutput) Name

The name of OCI product tag.

func (TagsTagChartAttributeOutput) ToTagsTagChartAttributeOutput

func (o TagsTagChartAttributeOutput) ToTagsTagChartAttributeOutput() TagsTagChartAttributeOutput

func (TagsTagChartAttributeOutput) ToTagsTagChartAttributeOutputWithContext

func (o TagsTagChartAttributeOutput) ToTagsTagChartAttributeOutputWithContext(ctx context.Context) TagsTagChartAttributeOutput

func (TagsTagChartAttributeOutput) Version

The Helm Chart version.

type TagsTagImageAttribute

type TagsTagImageAttribute struct {
	// The image architecture.
	Architecture string `pulumi:"architecture"`
	// The image author.
	Author string `pulumi:"author"`
	// The digest of image.
	Digest string `pulumi:"digest"`
	// The iamge os.
	Os string `pulumi:"os"`
}

type TagsTagImageAttributeArgs

type TagsTagImageAttributeArgs struct {
	// The image architecture.
	Architecture pulumi.StringInput `pulumi:"architecture"`
	// The image author.
	Author pulumi.StringInput `pulumi:"author"`
	// The digest of image.
	Digest pulumi.StringInput `pulumi:"digest"`
	// The iamge os.
	Os pulumi.StringInput `pulumi:"os"`
}

func (TagsTagImageAttributeArgs) ElementType

func (TagsTagImageAttributeArgs) ElementType() reflect.Type

func (TagsTagImageAttributeArgs) ToTagsTagImageAttributeOutput

func (i TagsTagImageAttributeArgs) ToTagsTagImageAttributeOutput() TagsTagImageAttributeOutput

func (TagsTagImageAttributeArgs) ToTagsTagImageAttributeOutputWithContext

func (i TagsTagImageAttributeArgs) ToTagsTagImageAttributeOutputWithContext(ctx context.Context) TagsTagImageAttributeOutput

type TagsTagImageAttributeArray

type TagsTagImageAttributeArray []TagsTagImageAttributeInput

func (TagsTagImageAttributeArray) ElementType

func (TagsTagImageAttributeArray) ElementType() reflect.Type

func (TagsTagImageAttributeArray) ToTagsTagImageAttributeArrayOutput

func (i TagsTagImageAttributeArray) ToTagsTagImageAttributeArrayOutput() TagsTagImageAttributeArrayOutput

func (TagsTagImageAttributeArray) ToTagsTagImageAttributeArrayOutputWithContext

func (i TagsTagImageAttributeArray) ToTagsTagImageAttributeArrayOutputWithContext(ctx context.Context) TagsTagImageAttributeArrayOutput

type TagsTagImageAttributeArrayInput

type TagsTagImageAttributeArrayInput interface {
	pulumi.Input

	ToTagsTagImageAttributeArrayOutput() TagsTagImageAttributeArrayOutput
	ToTagsTagImageAttributeArrayOutputWithContext(context.Context) TagsTagImageAttributeArrayOutput
}

TagsTagImageAttributeArrayInput is an input type that accepts TagsTagImageAttributeArray and TagsTagImageAttributeArrayOutput values. You can construct a concrete instance of `TagsTagImageAttributeArrayInput` via:

TagsTagImageAttributeArray{ TagsTagImageAttributeArgs{...} }

type TagsTagImageAttributeArrayOutput

type TagsTagImageAttributeArrayOutput struct{ *pulumi.OutputState }

func (TagsTagImageAttributeArrayOutput) ElementType

func (TagsTagImageAttributeArrayOutput) Index

func (TagsTagImageAttributeArrayOutput) ToTagsTagImageAttributeArrayOutput

func (o TagsTagImageAttributeArrayOutput) ToTagsTagImageAttributeArrayOutput() TagsTagImageAttributeArrayOutput

func (TagsTagImageAttributeArrayOutput) ToTagsTagImageAttributeArrayOutputWithContext

func (o TagsTagImageAttributeArrayOutput) ToTagsTagImageAttributeArrayOutputWithContext(ctx context.Context) TagsTagImageAttributeArrayOutput

type TagsTagImageAttributeInput

type TagsTagImageAttributeInput interface {
	pulumi.Input

	ToTagsTagImageAttributeOutput() TagsTagImageAttributeOutput
	ToTagsTagImageAttributeOutputWithContext(context.Context) TagsTagImageAttributeOutput
}

TagsTagImageAttributeInput is an input type that accepts TagsTagImageAttributeArgs and TagsTagImageAttributeOutput values. You can construct a concrete instance of `TagsTagImageAttributeInput` via:

TagsTagImageAttributeArgs{...}

type TagsTagImageAttributeOutput

type TagsTagImageAttributeOutput struct{ *pulumi.OutputState }

func (TagsTagImageAttributeOutput) Architecture

The image architecture.

func (TagsTagImageAttributeOutput) Author

The image author.

func (TagsTagImageAttributeOutput) Digest

The digest of image.

func (TagsTagImageAttributeOutput) ElementType

func (TagsTagImageAttributeOutput) Os

The iamge os.

func (TagsTagImageAttributeOutput) ToTagsTagImageAttributeOutput

func (o TagsTagImageAttributeOutput) ToTagsTagImageAttributeOutput() TagsTagImageAttributeOutput

func (TagsTagImageAttributeOutput) ToTagsTagImageAttributeOutputWithContext

func (o TagsTagImageAttributeOutput) ToTagsTagImageAttributeOutputWithContext(ctx context.Context) TagsTagImageAttributeOutput

type TagsTagInput

type TagsTagInput interface {
	pulumi.Input

	ToTagsTagOutput() TagsTagOutput
	ToTagsTagOutputWithContext(context.Context) TagsTagOutput
}

TagsTagInput is an input type that accepts TagsTagArgs and TagsTagOutput values. You can construct a concrete instance of `TagsTagInput` via:

TagsTagArgs{...}

type TagsTagOutput

type TagsTagOutput struct{ *pulumi.OutputState }

func (TagsTagOutput) ChartAttribute

func (o TagsTagOutput) ChartAttribute() TagsTagChartAttributeOutput

The chart attribute,valid when tag type is Chart.

func (TagsTagOutput) Digest

func (o TagsTagOutput) Digest() pulumi.StringOutput

The digest of image.

func (TagsTagOutput) ElementType

func (TagsTagOutput) ElementType() reflect.Type

func (TagsTagOutput) ImageAttributes

func (o TagsTagOutput) ImageAttributes() TagsTagImageAttributeArrayOutput

The list of image attributes,valid when tag type is Image.

func (TagsTagOutput) Name

The name of OCI product tag.

func (TagsTagOutput) PushTime

func (o TagsTagOutput) PushTime() pulumi.StringOutput

The last push time of OCI product.

func (TagsTagOutput) Size

func (o TagsTagOutput) Size() pulumi.IntOutput

The size of OCI product.

func (TagsTagOutput) ToTagsTagOutput

func (o TagsTagOutput) ToTagsTagOutput() TagsTagOutput

func (TagsTagOutput) ToTagsTagOutputWithContext

func (o TagsTagOutput) ToTagsTagOutputWithContext(ctx context.Context) TagsTagOutput

func (TagsTagOutput) Type

The type of OCI product tag.

type VpcEndpoint

type VpcEndpoint struct {
	pulumi.CustomResourceState

	// The Cr Registry name.
	Registry pulumi.StringOutput `pulumi:"registry"`
	// List of vpc meta. When apply is executed for the first time, the vpcs in the tf file will be added to the existing vpcs, and subsequent apply will overwrite the existing vpcs with the vpcs in the tf file.
	Vpcs VpcEndpointVpcArrayOutput `pulumi:"vpcs"`
}

Provides a resource to manage cr vpc endpoint ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.NewVpcEndpoint(ctx, "foo", &cr.VpcEndpointArgs{
			Registry: pulumi.String("enterprise-1"),
			Vpcs: cr.VpcEndpointVpcArray{
				&cr.VpcEndpointVpcArgs{
					AccountId: pulumi.Int(0),
					VpcId:     pulumi.String("vpc-3resbfzl3xgjk5zsk2iuq3vhk"),
				},
				&cr.VpcEndpointVpcArgs{
					SubnetId: pulumi.String("subnet-2d62do4697i8058ozfdszxl30"),
					VpcId:    pulumi.String("vpc-3red9li8dd8g05zsk2iadytvy"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CR Vpc endpoint can be imported using the crVpcEndpoint:registry, e.g.

```sh

$ pulumi import volcengine:cr/vpcEndpoint:VpcEndpoint default crVpcEndpoint:cr-basic

```

func GetVpcEndpoint

func GetVpcEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcEndpointState, opts ...pulumi.ResourceOption) (*VpcEndpoint, error)

GetVpcEndpoint gets an existing VpcEndpoint 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 NewVpcEndpoint

func NewVpcEndpoint(ctx *pulumi.Context,
	name string, args *VpcEndpointArgs, opts ...pulumi.ResourceOption) (*VpcEndpoint, error)

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

func (*VpcEndpoint) ElementType

func (*VpcEndpoint) ElementType() reflect.Type

func (*VpcEndpoint) ToVpcEndpointOutput

func (i *VpcEndpoint) ToVpcEndpointOutput() VpcEndpointOutput

func (*VpcEndpoint) ToVpcEndpointOutputWithContext

func (i *VpcEndpoint) ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput

type VpcEndpointArgs

type VpcEndpointArgs struct {
	// The Cr Registry name.
	Registry pulumi.StringInput
	// List of vpc meta. When apply is executed for the first time, the vpcs in the tf file will be added to the existing vpcs, and subsequent apply will overwrite the existing vpcs with the vpcs in the tf file.
	Vpcs VpcEndpointVpcArrayInput
}

The set of arguments for constructing a VpcEndpoint resource.

func (VpcEndpointArgs) ElementType

func (VpcEndpointArgs) ElementType() reflect.Type

type VpcEndpointArray

type VpcEndpointArray []VpcEndpointInput

func (VpcEndpointArray) ElementType

func (VpcEndpointArray) ElementType() reflect.Type

func (VpcEndpointArray) ToVpcEndpointArrayOutput

func (i VpcEndpointArray) ToVpcEndpointArrayOutput() VpcEndpointArrayOutput

func (VpcEndpointArray) ToVpcEndpointArrayOutputWithContext

func (i VpcEndpointArray) ToVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointArrayOutput

type VpcEndpointArrayInput

type VpcEndpointArrayInput interface {
	pulumi.Input

	ToVpcEndpointArrayOutput() VpcEndpointArrayOutput
	ToVpcEndpointArrayOutputWithContext(context.Context) VpcEndpointArrayOutput
}

VpcEndpointArrayInput is an input type that accepts VpcEndpointArray and VpcEndpointArrayOutput values. You can construct a concrete instance of `VpcEndpointArrayInput` via:

VpcEndpointArray{ VpcEndpointArgs{...} }

type VpcEndpointArrayOutput

type VpcEndpointArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointArrayOutput) ElementType

func (VpcEndpointArrayOutput) ElementType() reflect.Type

func (VpcEndpointArrayOutput) Index

func (VpcEndpointArrayOutput) ToVpcEndpointArrayOutput

func (o VpcEndpointArrayOutput) ToVpcEndpointArrayOutput() VpcEndpointArrayOutput

func (VpcEndpointArrayOutput) ToVpcEndpointArrayOutputWithContext

func (o VpcEndpointArrayOutput) ToVpcEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointArrayOutput

type VpcEndpointInput

type VpcEndpointInput interface {
	pulumi.Input

	ToVpcEndpointOutput() VpcEndpointOutput
	ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput
}

type VpcEndpointMap

type VpcEndpointMap map[string]VpcEndpointInput

func (VpcEndpointMap) ElementType

func (VpcEndpointMap) ElementType() reflect.Type

func (VpcEndpointMap) ToVpcEndpointMapOutput

func (i VpcEndpointMap) ToVpcEndpointMapOutput() VpcEndpointMapOutput

func (VpcEndpointMap) ToVpcEndpointMapOutputWithContext

func (i VpcEndpointMap) ToVpcEndpointMapOutputWithContext(ctx context.Context) VpcEndpointMapOutput

type VpcEndpointMapInput

type VpcEndpointMapInput interface {
	pulumi.Input

	ToVpcEndpointMapOutput() VpcEndpointMapOutput
	ToVpcEndpointMapOutputWithContext(context.Context) VpcEndpointMapOutput
}

VpcEndpointMapInput is an input type that accepts VpcEndpointMap and VpcEndpointMapOutput values. You can construct a concrete instance of `VpcEndpointMapInput` via:

VpcEndpointMap{ "key": VpcEndpointArgs{...} }

type VpcEndpointMapOutput

type VpcEndpointMapOutput struct{ *pulumi.OutputState }

func (VpcEndpointMapOutput) ElementType

func (VpcEndpointMapOutput) ElementType() reflect.Type

func (VpcEndpointMapOutput) MapIndex

func (VpcEndpointMapOutput) ToVpcEndpointMapOutput

func (o VpcEndpointMapOutput) ToVpcEndpointMapOutput() VpcEndpointMapOutput

func (VpcEndpointMapOutput) ToVpcEndpointMapOutputWithContext

func (o VpcEndpointMapOutput) ToVpcEndpointMapOutputWithContext(ctx context.Context) VpcEndpointMapOutput

type VpcEndpointOutput

type VpcEndpointOutput struct{ *pulumi.OutputState }

func (VpcEndpointOutput) ElementType

func (VpcEndpointOutput) ElementType() reflect.Type

func (VpcEndpointOutput) Registry

func (o VpcEndpointOutput) Registry() pulumi.StringOutput

The Cr Registry name.

func (VpcEndpointOutput) ToVpcEndpointOutput

func (o VpcEndpointOutput) ToVpcEndpointOutput() VpcEndpointOutput

func (VpcEndpointOutput) ToVpcEndpointOutputWithContext

func (o VpcEndpointOutput) ToVpcEndpointOutputWithContext(ctx context.Context) VpcEndpointOutput

func (VpcEndpointOutput) Vpcs

List of vpc meta. When apply is executed for the first time, the vpcs in the tf file will be added to the existing vpcs, and subsequent apply will overwrite the existing vpcs with the vpcs in the tf file.

type VpcEndpointState

type VpcEndpointState struct {
	// The Cr Registry name.
	Registry pulumi.StringPtrInput
	// List of vpc meta. When apply is executed for the first time, the vpcs in the tf file will be added to the existing vpcs, and subsequent apply will overwrite the existing vpcs with the vpcs in the tf file.
	Vpcs VpcEndpointVpcArrayInput
}

func (VpcEndpointState) ElementType

func (VpcEndpointState) ElementType() reflect.Type

type VpcEndpointVpc

type VpcEndpointVpc struct {
	// The id of the account. When you need to expose the Enterprise Edition instance to a VPC under another primary account, you need to specify the ID of the primary account to which the VPC belongs.
	AccountId *int `pulumi:"accountId"`
	// The id of the subnet. If not specified, the subnet with the most remaining IPs under the VPC will be automatically selected.
	SubnetId *string `pulumi:"subnetId"`
	// The id of the vpc.
	VpcId *string `pulumi:"vpcId"`
}

type VpcEndpointVpcArgs

type VpcEndpointVpcArgs struct {
	// The id of the account. When you need to expose the Enterprise Edition instance to a VPC under another primary account, you need to specify the ID of the primary account to which the VPC belongs.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// The id of the subnet. If not specified, the subnet with the most remaining IPs under the VPC will be automatically selected.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The id of the vpc.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (VpcEndpointVpcArgs) ElementType

func (VpcEndpointVpcArgs) ElementType() reflect.Type

func (VpcEndpointVpcArgs) ToVpcEndpointVpcOutput

func (i VpcEndpointVpcArgs) ToVpcEndpointVpcOutput() VpcEndpointVpcOutput

func (VpcEndpointVpcArgs) ToVpcEndpointVpcOutputWithContext

func (i VpcEndpointVpcArgs) ToVpcEndpointVpcOutputWithContext(ctx context.Context) VpcEndpointVpcOutput

type VpcEndpointVpcArray

type VpcEndpointVpcArray []VpcEndpointVpcInput

func (VpcEndpointVpcArray) ElementType

func (VpcEndpointVpcArray) ElementType() reflect.Type

func (VpcEndpointVpcArray) ToVpcEndpointVpcArrayOutput

func (i VpcEndpointVpcArray) ToVpcEndpointVpcArrayOutput() VpcEndpointVpcArrayOutput

func (VpcEndpointVpcArray) ToVpcEndpointVpcArrayOutputWithContext

func (i VpcEndpointVpcArray) ToVpcEndpointVpcArrayOutputWithContext(ctx context.Context) VpcEndpointVpcArrayOutput

type VpcEndpointVpcArrayInput

type VpcEndpointVpcArrayInput interface {
	pulumi.Input

	ToVpcEndpointVpcArrayOutput() VpcEndpointVpcArrayOutput
	ToVpcEndpointVpcArrayOutputWithContext(context.Context) VpcEndpointVpcArrayOutput
}

VpcEndpointVpcArrayInput is an input type that accepts VpcEndpointVpcArray and VpcEndpointVpcArrayOutput values. You can construct a concrete instance of `VpcEndpointVpcArrayInput` via:

VpcEndpointVpcArray{ VpcEndpointVpcArgs{...} }

type VpcEndpointVpcArrayOutput

type VpcEndpointVpcArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointVpcArrayOutput) ElementType

func (VpcEndpointVpcArrayOutput) ElementType() reflect.Type

func (VpcEndpointVpcArrayOutput) Index

func (VpcEndpointVpcArrayOutput) ToVpcEndpointVpcArrayOutput

func (o VpcEndpointVpcArrayOutput) ToVpcEndpointVpcArrayOutput() VpcEndpointVpcArrayOutput

func (VpcEndpointVpcArrayOutput) ToVpcEndpointVpcArrayOutputWithContext

func (o VpcEndpointVpcArrayOutput) ToVpcEndpointVpcArrayOutputWithContext(ctx context.Context) VpcEndpointVpcArrayOutput

type VpcEndpointVpcInput

type VpcEndpointVpcInput interface {
	pulumi.Input

	ToVpcEndpointVpcOutput() VpcEndpointVpcOutput
	ToVpcEndpointVpcOutputWithContext(context.Context) VpcEndpointVpcOutput
}

VpcEndpointVpcInput is an input type that accepts VpcEndpointVpcArgs and VpcEndpointVpcOutput values. You can construct a concrete instance of `VpcEndpointVpcInput` via:

VpcEndpointVpcArgs{...}

type VpcEndpointVpcOutput

type VpcEndpointVpcOutput struct{ *pulumi.OutputState }

func (VpcEndpointVpcOutput) AccountId

The id of the account. When you need to expose the Enterprise Edition instance to a VPC under another primary account, you need to specify the ID of the primary account to which the VPC belongs.

func (VpcEndpointVpcOutput) ElementType

func (VpcEndpointVpcOutput) ElementType() reflect.Type

func (VpcEndpointVpcOutput) SubnetId

The id of the subnet. If not specified, the subnet with the most remaining IPs under the VPC will be automatically selected.

func (VpcEndpointVpcOutput) ToVpcEndpointVpcOutput

func (o VpcEndpointVpcOutput) ToVpcEndpointVpcOutput() VpcEndpointVpcOutput

func (VpcEndpointVpcOutput) ToVpcEndpointVpcOutputWithContext

func (o VpcEndpointVpcOutput) ToVpcEndpointVpcOutputWithContext(ctx context.Context) VpcEndpointVpcOutput

func (VpcEndpointVpcOutput) VpcId

The id of the vpc.

type VpcEndpointsArgs

type VpcEndpointsArgs struct {
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The CR registry name.
	Registry string `pulumi:"registry"`
	// VPC access entry state array, used to filter out VPC access entries in the specified state. Available values are Enabling, Enabled, Disabling, Failed.
	Statuses []string `pulumi:"statuses"`
}

A collection of arguments for invoking VpcEndpoints.

type VpcEndpointsEndpoint

type VpcEndpointsEndpoint struct {
	// The CR registry name.
	Registry string `pulumi:"registry"`
	// List of vpc information.
	Vpcs []VpcEndpointsEndpointVpc `pulumi:"vpcs"`
}

type VpcEndpointsEndpointArgs

type VpcEndpointsEndpointArgs struct {
	// The CR registry name.
	Registry pulumi.StringInput `pulumi:"registry"`
	// List of vpc information.
	Vpcs VpcEndpointsEndpointVpcArrayInput `pulumi:"vpcs"`
}

func (VpcEndpointsEndpointArgs) ElementType

func (VpcEndpointsEndpointArgs) ElementType() reflect.Type

func (VpcEndpointsEndpointArgs) ToVpcEndpointsEndpointOutput

func (i VpcEndpointsEndpointArgs) ToVpcEndpointsEndpointOutput() VpcEndpointsEndpointOutput

func (VpcEndpointsEndpointArgs) ToVpcEndpointsEndpointOutputWithContext

func (i VpcEndpointsEndpointArgs) ToVpcEndpointsEndpointOutputWithContext(ctx context.Context) VpcEndpointsEndpointOutput

type VpcEndpointsEndpointArray

type VpcEndpointsEndpointArray []VpcEndpointsEndpointInput

func (VpcEndpointsEndpointArray) ElementType

func (VpcEndpointsEndpointArray) ElementType() reflect.Type

func (VpcEndpointsEndpointArray) ToVpcEndpointsEndpointArrayOutput

func (i VpcEndpointsEndpointArray) ToVpcEndpointsEndpointArrayOutput() VpcEndpointsEndpointArrayOutput

func (VpcEndpointsEndpointArray) ToVpcEndpointsEndpointArrayOutputWithContext

func (i VpcEndpointsEndpointArray) ToVpcEndpointsEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointsEndpointArrayOutput

type VpcEndpointsEndpointArrayInput

type VpcEndpointsEndpointArrayInput interface {
	pulumi.Input

	ToVpcEndpointsEndpointArrayOutput() VpcEndpointsEndpointArrayOutput
	ToVpcEndpointsEndpointArrayOutputWithContext(context.Context) VpcEndpointsEndpointArrayOutput
}

VpcEndpointsEndpointArrayInput is an input type that accepts VpcEndpointsEndpointArray and VpcEndpointsEndpointArrayOutput values. You can construct a concrete instance of `VpcEndpointsEndpointArrayInput` via:

VpcEndpointsEndpointArray{ VpcEndpointsEndpointArgs{...} }

type VpcEndpointsEndpointArrayOutput

type VpcEndpointsEndpointArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointsEndpointArrayOutput) ElementType

func (VpcEndpointsEndpointArrayOutput) Index

func (VpcEndpointsEndpointArrayOutput) ToVpcEndpointsEndpointArrayOutput

func (o VpcEndpointsEndpointArrayOutput) ToVpcEndpointsEndpointArrayOutput() VpcEndpointsEndpointArrayOutput

func (VpcEndpointsEndpointArrayOutput) ToVpcEndpointsEndpointArrayOutputWithContext

func (o VpcEndpointsEndpointArrayOutput) ToVpcEndpointsEndpointArrayOutputWithContext(ctx context.Context) VpcEndpointsEndpointArrayOutput

type VpcEndpointsEndpointInput

type VpcEndpointsEndpointInput interface {
	pulumi.Input

	ToVpcEndpointsEndpointOutput() VpcEndpointsEndpointOutput
	ToVpcEndpointsEndpointOutputWithContext(context.Context) VpcEndpointsEndpointOutput
}

VpcEndpointsEndpointInput is an input type that accepts VpcEndpointsEndpointArgs and VpcEndpointsEndpointOutput values. You can construct a concrete instance of `VpcEndpointsEndpointInput` via:

VpcEndpointsEndpointArgs{...}

type VpcEndpointsEndpointOutput

type VpcEndpointsEndpointOutput struct{ *pulumi.OutputState }

func (VpcEndpointsEndpointOutput) ElementType

func (VpcEndpointsEndpointOutput) ElementType() reflect.Type

func (VpcEndpointsEndpointOutput) Registry

The CR registry name.

func (VpcEndpointsEndpointOutput) ToVpcEndpointsEndpointOutput

func (o VpcEndpointsEndpointOutput) ToVpcEndpointsEndpointOutput() VpcEndpointsEndpointOutput

func (VpcEndpointsEndpointOutput) ToVpcEndpointsEndpointOutputWithContext

func (o VpcEndpointsEndpointOutput) ToVpcEndpointsEndpointOutputWithContext(ctx context.Context) VpcEndpointsEndpointOutput

func (VpcEndpointsEndpointOutput) Vpcs

List of vpc information.

type VpcEndpointsEndpointVpc

type VpcEndpointsEndpointVpc struct {
	// The id of the account.
	AccountId int `pulumi:"accountId"`
	// The creation time.
	CreateTime string `pulumi:"createTime"`
	// The IP address of the mirror repository in the VPC.
	Ip string `pulumi:"ip"`
	// The region id.
	Region string `pulumi:"region"`
	// The status of the vpc endpoint.
	Status string `pulumi:"status"`
	// The ID of the subnet.
	SubnetId string `pulumi:"subnetId"`
	// The ID of the vpc.
	VpcId string `pulumi:"vpcId"`
}

type VpcEndpointsEndpointVpcArgs

type VpcEndpointsEndpointVpcArgs struct {
	// The id of the account.
	AccountId pulumi.IntInput `pulumi:"accountId"`
	// The creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The IP address of the mirror repository in the VPC.
	Ip pulumi.StringInput `pulumi:"ip"`
	// The region id.
	Region pulumi.StringInput `pulumi:"region"`
	// The status of the vpc endpoint.
	Status pulumi.StringInput `pulumi:"status"`
	// The ID of the subnet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The ID of the vpc.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (VpcEndpointsEndpointVpcArgs) ElementType

func (VpcEndpointsEndpointVpcArgs) ToVpcEndpointsEndpointVpcOutput

func (i VpcEndpointsEndpointVpcArgs) ToVpcEndpointsEndpointVpcOutput() VpcEndpointsEndpointVpcOutput

func (VpcEndpointsEndpointVpcArgs) ToVpcEndpointsEndpointVpcOutputWithContext

func (i VpcEndpointsEndpointVpcArgs) ToVpcEndpointsEndpointVpcOutputWithContext(ctx context.Context) VpcEndpointsEndpointVpcOutput

type VpcEndpointsEndpointVpcArray

type VpcEndpointsEndpointVpcArray []VpcEndpointsEndpointVpcInput

func (VpcEndpointsEndpointVpcArray) ElementType

func (VpcEndpointsEndpointVpcArray) ToVpcEndpointsEndpointVpcArrayOutput

func (i VpcEndpointsEndpointVpcArray) ToVpcEndpointsEndpointVpcArrayOutput() VpcEndpointsEndpointVpcArrayOutput

func (VpcEndpointsEndpointVpcArray) ToVpcEndpointsEndpointVpcArrayOutputWithContext

func (i VpcEndpointsEndpointVpcArray) ToVpcEndpointsEndpointVpcArrayOutputWithContext(ctx context.Context) VpcEndpointsEndpointVpcArrayOutput

type VpcEndpointsEndpointVpcArrayInput

type VpcEndpointsEndpointVpcArrayInput interface {
	pulumi.Input

	ToVpcEndpointsEndpointVpcArrayOutput() VpcEndpointsEndpointVpcArrayOutput
	ToVpcEndpointsEndpointVpcArrayOutputWithContext(context.Context) VpcEndpointsEndpointVpcArrayOutput
}

VpcEndpointsEndpointVpcArrayInput is an input type that accepts VpcEndpointsEndpointVpcArray and VpcEndpointsEndpointVpcArrayOutput values. You can construct a concrete instance of `VpcEndpointsEndpointVpcArrayInput` via:

VpcEndpointsEndpointVpcArray{ VpcEndpointsEndpointVpcArgs{...} }

type VpcEndpointsEndpointVpcArrayOutput

type VpcEndpointsEndpointVpcArrayOutput struct{ *pulumi.OutputState }

func (VpcEndpointsEndpointVpcArrayOutput) ElementType

func (VpcEndpointsEndpointVpcArrayOutput) Index

func (VpcEndpointsEndpointVpcArrayOutput) ToVpcEndpointsEndpointVpcArrayOutput

func (o VpcEndpointsEndpointVpcArrayOutput) ToVpcEndpointsEndpointVpcArrayOutput() VpcEndpointsEndpointVpcArrayOutput

func (VpcEndpointsEndpointVpcArrayOutput) ToVpcEndpointsEndpointVpcArrayOutputWithContext

func (o VpcEndpointsEndpointVpcArrayOutput) ToVpcEndpointsEndpointVpcArrayOutputWithContext(ctx context.Context) VpcEndpointsEndpointVpcArrayOutput

type VpcEndpointsEndpointVpcInput

type VpcEndpointsEndpointVpcInput interface {
	pulumi.Input

	ToVpcEndpointsEndpointVpcOutput() VpcEndpointsEndpointVpcOutput
	ToVpcEndpointsEndpointVpcOutputWithContext(context.Context) VpcEndpointsEndpointVpcOutput
}

VpcEndpointsEndpointVpcInput is an input type that accepts VpcEndpointsEndpointVpcArgs and VpcEndpointsEndpointVpcOutput values. You can construct a concrete instance of `VpcEndpointsEndpointVpcInput` via:

VpcEndpointsEndpointVpcArgs{...}

type VpcEndpointsEndpointVpcOutput

type VpcEndpointsEndpointVpcOutput struct{ *pulumi.OutputState }

func (VpcEndpointsEndpointVpcOutput) AccountId

The id of the account.

func (VpcEndpointsEndpointVpcOutput) CreateTime

The creation time.

func (VpcEndpointsEndpointVpcOutput) ElementType

func (VpcEndpointsEndpointVpcOutput) Ip

The IP address of the mirror repository in the VPC.

func (VpcEndpointsEndpointVpcOutput) Region

The region id.

func (VpcEndpointsEndpointVpcOutput) Status

The status of the vpc endpoint.

func (VpcEndpointsEndpointVpcOutput) SubnetId

The ID of the subnet.

func (VpcEndpointsEndpointVpcOutput) ToVpcEndpointsEndpointVpcOutput

func (o VpcEndpointsEndpointVpcOutput) ToVpcEndpointsEndpointVpcOutput() VpcEndpointsEndpointVpcOutput

func (VpcEndpointsEndpointVpcOutput) ToVpcEndpointsEndpointVpcOutputWithContext

func (o VpcEndpointsEndpointVpcOutput) ToVpcEndpointsEndpointVpcOutputWithContext(ctx context.Context) VpcEndpointsEndpointVpcOutput

func (VpcEndpointsEndpointVpcOutput) VpcId

The ID of the vpc.

type VpcEndpointsOutputArgs

type VpcEndpointsOutputArgs struct {
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The CR registry name.
	Registry pulumi.StringInput `pulumi:"registry"`
	// VPC access entry state array, used to filter out VPC access entries in the specified state. Available values are Enabling, Enabled, Disabling, Failed.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
}

A collection of arguments for invoking VpcEndpoints.

func (VpcEndpointsOutputArgs) ElementType

func (VpcEndpointsOutputArgs) ElementType() reflect.Type

type VpcEndpointsResult

type VpcEndpointsResult struct {
	// List of CR vpc endpoints.
	Endpoints []VpcEndpointsEndpoint `pulumi:"endpoints"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	OutputFile *string `pulumi:"outputFile"`
	// The name of CR registry.
	Registry string   `pulumi:"registry"`
	Statuses []string `pulumi:"statuses"`
	// The total count of CR vpc endpoints query.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by VpcEndpoints.

func VpcEndpoints

func VpcEndpoints(ctx *pulumi.Context, args *VpcEndpointsArgs, opts ...pulumi.InvokeOption) (*VpcEndpointsResult, error)

Use this data source to query detailed information of cr vpc endpoints ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cr"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cr.VpcEndpoints(ctx, &cr.VpcEndpointsArgs{
			Registry: "enterprise-1",
			Statuses: []string{
				"Enabled",
				"Enabling",
				"Disabling",
				"Failed",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type VpcEndpointsResultOutput

type VpcEndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by VpcEndpoints.

func (VpcEndpointsResultOutput) ElementType

func (VpcEndpointsResultOutput) ElementType() reflect.Type

func (VpcEndpointsResultOutput) Endpoints

List of CR vpc endpoints.

func (VpcEndpointsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (VpcEndpointsResultOutput) OutputFile

func (VpcEndpointsResultOutput) Registry

The name of CR registry.

func (VpcEndpointsResultOutput) Statuses

func (VpcEndpointsResultOutput) ToVpcEndpointsResultOutput

func (o VpcEndpointsResultOutput) ToVpcEndpointsResultOutput() VpcEndpointsResultOutput

func (VpcEndpointsResultOutput) ToVpcEndpointsResultOutputWithContext

func (o VpcEndpointsResultOutput) ToVpcEndpointsResultOutputWithContext(ctx context.Context) VpcEndpointsResultOutput

func (VpcEndpointsResultOutput) TotalCount

func (o VpcEndpointsResultOutput) TotalCount() pulumi.IntOutput

The total count of CR vpc endpoints query.

Jump to

Keyboard shortcuts

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