Documentation
¶
Index ¶
- type GetNamespacesArgs
- type GetNamespacesNamespace
- type GetNamespacesNamespaceArgs
- type GetNamespacesNamespaceArray
- func (GetNamespacesNamespaceArray) ElementType() reflect.Type
- func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
- func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
- type GetNamespacesNamespaceArrayInput
- type GetNamespacesNamespaceArrayOutput
- func (GetNamespacesNamespaceArrayOutput) ElementType() reflect.Type
- func (o GetNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetNamespacesNamespaceOutput
- func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
- func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
- type GetNamespacesNamespaceInput
- type GetNamespacesNamespaceOutput
- func (o GetNamespacesNamespaceOutput) AutoCreate() pulumi.BoolOutput
- func (o GetNamespacesNamespaceOutput) DefaultVisibility() pulumi.StringOutput
- func (GetNamespacesNamespaceOutput) ElementType() reflect.Type
- func (o GetNamespacesNamespaceOutput) Name() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
- func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
- type GetNamespacesResult
- type GetReposArgs
- type GetReposRepo
- type GetReposRepoArgs
- type GetReposRepoArray
- type GetReposRepoArrayInput
- type GetReposRepoArrayOutput
- func (GetReposRepoArrayOutput) ElementType() reflect.Type
- func (o GetReposRepoArrayOutput) Index(i pulumi.IntInput) GetReposRepoOutput
- func (o GetReposRepoArrayOutput) ToGetReposRepoArrayOutput() GetReposRepoArrayOutput
- func (o GetReposRepoArrayOutput) ToGetReposRepoArrayOutputWithContext(ctx context.Context) GetReposRepoArrayOutput
- type GetReposRepoDomainList
- type GetReposRepoDomainListArgs
- type GetReposRepoDomainListInput
- type GetReposRepoDomainListOutput
- func (GetReposRepoDomainListOutput) ElementType() reflect.Type
- func (o GetReposRepoDomainListOutput) Internal() pulumi.StringOutput
- func (o GetReposRepoDomainListOutput) Public() pulumi.StringOutput
- func (o GetReposRepoDomainListOutput) ToGetReposRepoDomainListOutput() GetReposRepoDomainListOutput
- func (o GetReposRepoDomainListOutput) ToGetReposRepoDomainListOutputWithContext(ctx context.Context) GetReposRepoDomainListOutput
- func (o GetReposRepoDomainListOutput) Vpc() pulumi.StringOutput
- type GetReposRepoInput
- type GetReposRepoOutput
- func (o GetReposRepoOutput) DomainList() GetReposRepoDomainListOutput
- func (GetReposRepoOutput) ElementType() reflect.Type
- func (o GetReposRepoOutput) Name() pulumi.StringOutput
- func (o GetReposRepoOutput) Namespace() pulumi.StringOutput
- func (o GetReposRepoOutput) RepoType() pulumi.StringOutput
- func (o GetReposRepoOutput) Summary() pulumi.StringOutput
- func (o GetReposRepoOutput) Tags() GetReposRepoTagArrayOutput
- func (o GetReposRepoOutput) ToGetReposRepoOutput() GetReposRepoOutput
- func (o GetReposRepoOutput) ToGetReposRepoOutputWithContext(ctx context.Context) GetReposRepoOutput
- type GetReposRepoTag
- type GetReposRepoTagArgs
- type GetReposRepoTagArray
- type GetReposRepoTagArrayInput
- type GetReposRepoTagArrayOutput
- func (GetReposRepoTagArrayOutput) ElementType() reflect.Type
- func (o GetReposRepoTagArrayOutput) Index(i pulumi.IntInput) GetReposRepoTagOutput
- func (o GetReposRepoTagArrayOutput) ToGetReposRepoTagArrayOutput() GetReposRepoTagArrayOutput
- func (o GetReposRepoTagArrayOutput) ToGetReposRepoTagArrayOutputWithContext(ctx context.Context) GetReposRepoTagArrayOutput
- type GetReposRepoTagInput
- type GetReposRepoTagOutput
- func (o GetReposRepoTagOutput) Digest() pulumi.StringOutput
- func (GetReposRepoTagOutput) ElementType() reflect.Type
- func (o GetReposRepoTagOutput) ImageCreate() pulumi.IntOutput
- func (o GetReposRepoTagOutput) ImageId() pulumi.StringOutput
- func (o GetReposRepoTagOutput) ImageSize() pulumi.IntOutput
- func (o GetReposRepoTagOutput) ImageUpdate() pulumi.IntOutput
- func (o GetReposRepoTagOutput) Status() pulumi.StringOutput
- func (o GetReposRepoTagOutput) Tag() pulumi.StringOutput
- func (o GetReposRepoTagOutput) ToGetReposRepoTagOutput() GetReposRepoTagOutput
- func (o GetReposRepoTagOutput) ToGetReposRepoTagOutputWithContext(ctx context.Context) GetReposRepoTagOutput
- type GetReposResult
- type GetServiceArgs
- type GetServiceResult
- type Namespace
- func (*Namespace) ElementType() reflect.Type
- func (i *Namespace) ToNamespaceOutput() NamespaceOutput
- func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- func (i *Namespace) ToNamespacePtrOutput() NamespacePtrOutput
- func (i *Namespace) ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceInput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- func (o NamespaceOutput) ToNamespacePtrOutput() NamespacePtrOutput
- func (o NamespaceOutput) ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput
- type NamespacePtrInput
- type NamespacePtrOutput
- type NamespaceState
- type RegistryEnterpriseInstance
- func (*RegistryEnterpriseInstance) ElementType() reflect.Type
- func (i *RegistryEnterpriseInstance) ToRegistryEnterpriseInstanceOutput() RegistryEnterpriseInstanceOutput
- func (i *RegistryEnterpriseInstance) ToRegistryEnterpriseInstanceOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceOutput
- func (i *RegistryEnterpriseInstance) ToRegistryEnterpriseInstancePtrOutput() RegistryEnterpriseInstancePtrOutput
- func (i *RegistryEnterpriseInstance) ToRegistryEnterpriseInstancePtrOutputWithContext(ctx context.Context) RegistryEnterpriseInstancePtrOutput
- type RegistryEnterpriseInstanceArgs
- type RegistryEnterpriseInstanceArray
- func (RegistryEnterpriseInstanceArray) ElementType() reflect.Type
- func (i RegistryEnterpriseInstanceArray) ToRegistryEnterpriseInstanceArrayOutput() RegistryEnterpriseInstanceArrayOutput
- func (i RegistryEnterpriseInstanceArray) ToRegistryEnterpriseInstanceArrayOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceArrayOutput
- type RegistryEnterpriseInstanceArrayInput
- type RegistryEnterpriseInstanceArrayOutput
- func (RegistryEnterpriseInstanceArrayOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseInstanceArrayOutput) Index(i pulumi.IntInput) RegistryEnterpriseInstanceOutput
- func (o RegistryEnterpriseInstanceArrayOutput) ToRegistryEnterpriseInstanceArrayOutput() RegistryEnterpriseInstanceArrayOutput
- func (o RegistryEnterpriseInstanceArrayOutput) ToRegistryEnterpriseInstanceArrayOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceArrayOutput
- type RegistryEnterpriseInstanceInput
- type RegistryEnterpriseInstanceMap
- func (RegistryEnterpriseInstanceMap) ElementType() reflect.Type
- func (i RegistryEnterpriseInstanceMap) ToRegistryEnterpriseInstanceMapOutput() RegistryEnterpriseInstanceMapOutput
- func (i RegistryEnterpriseInstanceMap) ToRegistryEnterpriseInstanceMapOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceMapOutput
- type RegistryEnterpriseInstanceMapInput
- type RegistryEnterpriseInstanceMapOutput
- func (RegistryEnterpriseInstanceMapOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseInstanceMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseInstanceOutput
- func (o RegistryEnterpriseInstanceMapOutput) ToRegistryEnterpriseInstanceMapOutput() RegistryEnterpriseInstanceMapOutput
- func (o RegistryEnterpriseInstanceMapOutput) ToRegistryEnterpriseInstanceMapOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceMapOutput
- type RegistryEnterpriseInstanceOutput
- func (RegistryEnterpriseInstanceOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstanceOutput() RegistryEnterpriseInstanceOutput
- func (o RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstanceOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceOutput
- func (o RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstancePtrOutput() RegistryEnterpriseInstancePtrOutput
- func (o RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstancePtrOutputWithContext(ctx context.Context) RegistryEnterpriseInstancePtrOutput
- type RegistryEnterpriseInstancePtrInput
- type RegistryEnterpriseInstancePtrOutput
- func (RegistryEnterpriseInstancePtrOutput) ElementType() reflect.Type
- func (o RegistryEnterpriseInstancePtrOutput) ToRegistryEnterpriseInstancePtrOutput() RegistryEnterpriseInstancePtrOutput
- func (o RegistryEnterpriseInstancePtrOutput) ToRegistryEnterpriseInstancePtrOutputWithContext(ctx context.Context) RegistryEnterpriseInstancePtrOutput
- type RegistryEnterpriseInstanceState
- type Repo
- type RepoArgs
- type RepoArray
- type RepoArrayInput
- type RepoArrayOutput
- type RepoDomainList
- type RepoDomainListArgs
- func (RepoDomainListArgs) ElementType() reflect.Type
- func (i RepoDomainListArgs) ToRepoDomainListOutput() RepoDomainListOutput
- func (i RepoDomainListArgs) ToRepoDomainListOutputWithContext(ctx context.Context) RepoDomainListOutput
- func (i RepoDomainListArgs) ToRepoDomainListPtrOutput() RepoDomainListPtrOutput
- func (i RepoDomainListArgs) ToRepoDomainListPtrOutputWithContext(ctx context.Context) RepoDomainListPtrOutput
- type RepoDomainListInput
- type RepoDomainListOutput
- func (RepoDomainListOutput) ElementType() reflect.Type
- func (o RepoDomainListOutput) Internal() pulumi.StringPtrOutput
- func (o RepoDomainListOutput) Public() pulumi.StringPtrOutput
- func (o RepoDomainListOutput) ToRepoDomainListOutput() RepoDomainListOutput
- func (o RepoDomainListOutput) ToRepoDomainListOutputWithContext(ctx context.Context) RepoDomainListOutput
- func (o RepoDomainListOutput) ToRepoDomainListPtrOutput() RepoDomainListPtrOutput
- func (o RepoDomainListOutput) ToRepoDomainListPtrOutputWithContext(ctx context.Context) RepoDomainListPtrOutput
- func (o RepoDomainListOutput) Vpc() pulumi.StringPtrOutput
- type RepoDomainListPtrInput
- type RepoDomainListPtrOutput
- func (o RepoDomainListPtrOutput) Elem() RepoDomainListOutput
- func (RepoDomainListPtrOutput) ElementType() reflect.Type
- func (o RepoDomainListPtrOutput) Internal() pulumi.StringPtrOutput
- func (o RepoDomainListPtrOutput) Public() pulumi.StringPtrOutput
- func (o RepoDomainListPtrOutput) ToRepoDomainListPtrOutput() RepoDomainListPtrOutput
- func (o RepoDomainListPtrOutput) ToRepoDomainListPtrOutputWithContext(ctx context.Context) RepoDomainListPtrOutput
- func (o RepoDomainListPtrOutput) Vpc() pulumi.StringPtrOutput
- type RepoInput
- type RepoMap
- type RepoMapInput
- type RepoMapOutput
- type RepoOutput
- func (RepoOutput) ElementType() reflect.Type
- func (o RepoOutput) ToRepoOutput() RepoOutput
- func (o RepoOutput) ToRepoOutputWithContext(ctx context.Context) RepoOutput
- func (o RepoOutput) ToRepoPtrOutput() RepoPtrOutput
- func (o RepoOutput) ToRepoPtrOutputWithContext(ctx context.Context) RepoPtrOutput
- type RepoPtrInput
- type RepoPtrOutput
- type RepoState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetNamespacesArgs ¶
type GetNamespacesArgs struct { // A regex string to filter results by namespace name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getNamespaces.
type GetNamespacesNamespace ¶
type GetNamespacesNamespace struct { // Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing. AutoCreate bool `pulumi:"autoCreate"` // `PUBLIC` or `PRIVATE`, default repository visibility in this namespace. DefaultVisibility string `pulumi:"defaultVisibility"` // Name of Container Registry namespace. Name string `pulumi:"name"` }
type GetNamespacesNamespaceArgs ¶
type GetNamespacesNamespaceArgs struct { // Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing. AutoCreate pulumi.BoolInput `pulumi:"autoCreate"` // `PUBLIC` or `PRIVATE`, default repository visibility in this namespace. DefaultVisibility pulumi.StringInput `pulumi:"defaultVisibility"` // Name of Container Registry namespace. Name pulumi.StringInput `pulumi:"name"` }
func (GetNamespacesNamespaceArgs) ElementType ¶
func (GetNamespacesNamespaceArgs) ElementType() reflect.Type
func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput ¶
func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext ¶
func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
type GetNamespacesNamespaceArray ¶
type GetNamespacesNamespaceArray []GetNamespacesNamespaceInput
func (GetNamespacesNamespaceArray) ElementType ¶
func (GetNamespacesNamespaceArray) ElementType() reflect.Type
func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput ¶
func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext ¶
func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
type GetNamespacesNamespaceArrayInput ¶
type GetNamespacesNamespaceArrayInput interface { pulumi.Input ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput ToGetNamespacesNamespaceArrayOutputWithContext(context.Context) GetNamespacesNamespaceArrayOutput }
GetNamespacesNamespaceArrayInput is an input type that accepts GetNamespacesNamespaceArray and GetNamespacesNamespaceArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceArrayInput` via:
GetNamespacesNamespaceArray{ GetNamespacesNamespaceArgs{...} }
type GetNamespacesNamespaceArrayOutput ¶
type GetNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }
func (GetNamespacesNamespaceArrayOutput) ElementType ¶
func (GetNamespacesNamespaceArrayOutput) ElementType() reflect.Type
func (GetNamespacesNamespaceArrayOutput) Index ¶
func (o GetNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput ¶
func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext ¶
func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
type GetNamespacesNamespaceInput ¶
type GetNamespacesNamespaceInput interface { pulumi.Input ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput ToGetNamespacesNamespaceOutputWithContext(context.Context) GetNamespacesNamespaceOutput }
GetNamespacesNamespaceInput is an input type that accepts GetNamespacesNamespaceArgs and GetNamespacesNamespaceOutput values. You can construct a concrete instance of `GetNamespacesNamespaceInput` via:
GetNamespacesNamespaceArgs{...}
type GetNamespacesNamespaceOutput ¶
type GetNamespacesNamespaceOutput struct{ *pulumi.OutputState }
func (GetNamespacesNamespaceOutput) AutoCreate ¶
func (o GetNamespacesNamespaceOutput) AutoCreate() pulumi.BoolOutput
Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing.
func (GetNamespacesNamespaceOutput) DefaultVisibility ¶
func (o GetNamespacesNamespaceOutput) DefaultVisibility() pulumi.StringOutput
`PUBLIC` or `PRIVATE`, default repository visibility in this namespace.
func (GetNamespacesNamespaceOutput) ElementType ¶
func (GetNamespacesNamespaceOutput) ElementType() reflect.Type
func (GetNamespacesNamespaceOutput) Name ¶
func (o GetNamespacesNamespaceOutput) Name() pulumi.StringOutput
Name of Container Registry namespace.
func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput ¶
func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext ¶
func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
type GetNamespacesResult ¶
type GetNamespacesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of matched Container Registry namespaces. Its element is a namespace name. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of namespace names. Names []string `pulumi:"names"` // A list of matched Container Registry namespaces. Each element contains the following attributes: Namespaces []GetNamespacesNamespace `pulumi:"namespaces"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getNamespaces.
func GetNamespaces ¶
func GetNamespaces(ctx *pulumi.Context, args *GetNamespacesArgs, opts ...pulumi.InvokeOption) (*GetNamespacesResult, error)
This data source provides a list Container Registry namespaces on Alibaba Cloud.
> **NOTE:** Available in v1.35.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cr" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-namespace" opt1 := "my-namespace-json" myNamespaces, err := cr.GetNamespaces(ctx, &cr.GetNamespacesArgs{ NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("output", myNamespaces.Namespaces) return nil }) }
```
type GetReposArgs ¶
type GetReposArgs struct { // Boolean, false by default, only repository attributes are exported. Set to true if domain list and tags belong to this repository are needed. See `tags` in attributes. EnableDetails *bool `pulumi:"enableDetails"` // A regex string to filter results by repository name. NameRegex *string `pulumi:"nameRegex"` // Name of container registry namespace where the repositories are located in. Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getRepos.
type GetReposRepo ¶
type GetReposRepo struct { // The repository domain list. DomainList GetReposRepoDomainList `pulumi:"domainList"` // Name of container registry namespace. Name string `pulumi:"name"` // Name of container registry namespace where the repositories are located in. Namespace string `pulumi:"namespace"` // `PUBLIC` or `PRIVATE`, repository's visibility. RepoType string `pulumi:"repoType"` // The repository general information. Summary string `pulumi:"summary"` // A list of image tags belong to this repository. Each contains several attributes, see `Block Tag`. Tags []GetReposRepoTag `pulumi:"tags"` }
type GetReposRepoArgs ¶
type GetReposRepoArgs struct { // The repository domain list. DomainList GetReposRepoDomainListInput `pulumi:"domainList"` // Name of container registry namespace. Name pulumi.StringInput `pulumi:"name"` // Name of container registry namespace where the repositories are located in. Namespace pulumi.StringInput `pulumi:"namespace"` // `PUBLIC` or `PRIVATE`, repository's visibility. RepoType pulumi.StringInput `pulumi:"repoType"` // The repository general information. Summary pulumi.StringInput `pulumi:"summary"` // A list of image tags belong to this repository. Each contains several attributes, see `Block Tag`. Tags GetReposRepoTagArrayInput `pulumi:"tags"` }
func (GetReposRepoArgs) ElementType ¶
func (GetReposRepoArgs) ElementType() reflect.Type
func (GetReposRepoArgs) ToGetReposRepoOutput ¶
func (i GetReposRepoArgs) ToGetReposRepoOutput() GetReposRepoOutput
func (GetReposRepoArgs) ToGetReposRepoOutputWithContext ¶
func (i GetReposRepoArgs) ToGetReposRepoOutputWithContext(ctx context.Context) GetReposRepoOutput
type GetReposRepoArray ¶
type GetReposRepoArray []GetReposRepoInput
func (GetReposRepoArray) ElementType ¶
func (GetReposRepoArray) ElementType() reflect.Type
func (GetReposRepoArray) ToGetReposRepoArrayOutput ¶
func (i GetReposRepoArray) ToGetReposRepoArrayOutput() GetReposRepoArrayOutput
func (GetReposRepoArray) ToGetReposRepoArrayOutputWithContext ¶
func (i GetReposRepoArray) ToGetReposRepoArrayOutputWithContext(ctx context.Context) GetReposRepoArrayOutput
type GetReposRepoArrayInput ¶
type GetReposRepoArrayInput interface { pulumi.Input ToGetReposRepoArrayOutput() GetReposRepoArrayOutput ToGetReposRepoArrayOutputWithContext(context.Context) GetReposRepoArrayOutput }
GetReposRepoArrayInput is an input type that accepts GetReposRepoArray and GetReposRepoArrayOutput values. You can construct a concrete instance of `GetReposRepoArrayInput` via:
GetReposRepoArray{ GetReposRepoArgs{...} }
type GetReposRepoArrayOutput ¶
type GetReposRepoArrayOutput struct{ *pulumi.OutputState }
func (GetReposRepoArrayOutput) ElementType ¶
func (GetReposRepoArrayOutput) ElementType() reflect.Type
func (GetReposRepoArrayOutput) Index ¶
func (o GetReposRepoArrayOutput) Index(i pulumi.IntInput) GetReposRepoOutput
func (GetReposRepoArrayOutput) ToGetReposRepoArrayOutput ¶
func (o GetReposRepoArrayOutput) ToGetReposRepoArrayOutput() GetReposRepoArrayOutput
func (GetReposRepoArrayOutput) ToGetReposRepoArrayOutputWithContext ¶
func (o GetReposRepoArrayOutput) ToGetReposRepoArrayOutputWithContext(ctx context.Context) GetReposRepoArrayOutput
type GetReposRepoDomainList ¶
type GetReposRepoDomainListArgs ¶
type GetReposRepoDomainListArgs struct { // Domain of internal endpoint, only in some regions. Internal pulumi.StringInput `pulumi:"internal"` // Domain of public endpoint. Public pulumi.StringInput `pulumi:"public"` // Domain of vpc endpoint. Vpc pulumi.StringInput `pulumi:"vpc"` }
func (GetReposRepoDomainListArgs) ElementType ¶
func (GetReposRepoDomainListArgs) ElementType() reflect.Type
func (GetReposRepoDomainListArgs) ToGetReposRepoDomainListOutput ¶
func (i GetReposRepoDomainListArgs) ToGetReposRepoDomainListOutput() GetReposRepoDomainListOutput
func (GetReposRepoDomainListArgs) ToGetReposRepoDomainListOutputWithContext ¶
func (i GetReposRepoDomainListArgs) ToGetReposRepoDomainListOutputWithContext(ctx context.Context) GetReposRepoDomainListOutput
type GetReposRepoDomainListInput ¶
type GetReposRepoDomainListInput interface { pulumi.Input ToGetReposRepoDomainListOutput() GetReposRepoDomainListOutput ToGetReposRepoDomainListOutputWithContext(context.Context) GetReposRepoDomainListOutput }
GetReposRepoDomainListInput is an input type that accepts GetReposRepoDomainListArgs and GetReposRepoDomainListOutput values. You can construct a concrete instance of `GetReposRepoDomainListInput` via:
GetReposRepoDomainListArgs{...}
type GetReposRepoDomainListOutput ¶
type GetReposRepoDomainListOutput struct{ *pulumi.OutputState }
func (GetReposRepoDomainListOutput) ElementType ¶
func (GetReposRepoDomainListOutput) ElementType() reflect.Type
func (GetReposRepoDomainListOutput) Internal ¶
func (o GetReposRepoDomainListOutput) Internal() pulumi.StringOutput
Domain of internal endpoint, only in some regions.
func (GetReposRepoDomainListOutput) Public ¶
func (o GetReposRepoDomainListOutput) Public() pulumi.StringOutput
Domain of public endpoint.
func (GetReposRepoDomainListOutput) ToGetReposRepoDomainListOutput ¶
func (o GetReposRepoDomainListOutput) ToGetReposRepoDomainListOutput() GetReposRepoDomainListOutput
func (GetReposRepoDomainListOutput) ToGetReposRepoDomainListOutputWithContext ¶
func (o GetReposRepoDomainListOutput) ToGetReposRepoDomainListOutputWithContext(ctx context.Context) GetReposRepoDomainListOutput
func (GetReposRepoDomainListOutput) Vpc ¶
func (o GetReposRepoDomainListOutput) Vpc() pulumi.StringOutput
Domain of vpc endpoint.
type GetReposRepoInput ¶
type GetReposRepoInput interface { pulumi.Input ToGetReposRepoOutput() GetReposRepoOutput ToGetReposRepoOutputWithContext(context.Context) GetReposRepoOutput }
GetReposRepoInput is an input type that accepts GetReposRepoArgs and GetReposRepoOutput values. You can construct a concrete instance of `GetReposRepoInput` via:
GetReposRepoArgs{...}
type GetReposRepoOutput ¶
type GetReposRepoOutput struct{ *pulumi.OutputState }
func (GetReposRepoOutput) DomainList ¶
func (o GetReposRepoOutput) DomainList() GetReposRepoDomainListOutput
The repository domain list.
func (GetReposRepoOutput) ElementType ¶
func (GetReposRepoOutput) ElementType() reflect.Type
func (GetReposRepoOutput) Name ¶
func (o GetReposRepoOutput) Name() pulumi.StringOutput
Name of container registry namespace.
func (GetReposRepoOutput) Namespace ¶
func (o GetReposRepoOutput) Namespace() pulumi.StringOutput
Name of container registry namespace where the repositories are located in.
func (GetReposRepoOutput) RepoType ¶
func (o GetReposRepoOutput) RepoType() pulumi.StringOutput
`PUBLIC` or `PRIVATE`, repository's visibility.
func (GetReposRepoOutput) Summary ¶
func (o GetReposRepoOutput) Summary() pulumi.StringOutput
The repository general information.
func (GetReposRepoOutput) Tags ¶
func (o GetReposRepoOutput) Tags() GetReposRepoTagArrayOutput
A list of image tags belong to this repository. Each contains several attributes, see `Block Tag`.
func (GetReposRepoOutput) ToGetReposRepoOutput ¶
func (o GetReposRepoOutput) ToGetReposRepoOutput() GetReposRepoOutput
func (GetReposRepoOutput) ToGetReposRepoOutputWithContext ¶
func (o GetReposRepoOutput) ToGetReposRepoOutputWithContext(ctx context.Context) GetReposRepoOutput
type GetReposRepoTag ¶
type GetReposRepoTag struct { // Digest of this image. Digest string `pulumi:"digest"` // Create time of this image, unix time in nanoseconds. ImageCreate int `pulumi:"imageCreate"` // Id of this image. ImageId string `pulumi:"imageId"` // Status of this image, in bytes. ImageSize int `pulumi:"imageSize"` // Last update time of this image, unix time in nanoseconds. ImageUpdate int `pulumi:"imageUpdate"` // Status of this image. Status string `pulumi:"status"` // Tag of this image. Tag string `pulumi:"tag"` }
type GetReposRepoTagArgs ¶
type GetReposRepoTagArgs struct { // Digest of this image. Digest pulumi.StringInput `pulumi:"digest"` // Create time of this image, unix time in nanoseconds. ImageCreate pulumi.IntInput `pulumi:"imageCreate"` // Id of this image. ImageId pulumi.StringInput `pulumi:"imageId"` // Status of this image, in bytes. ImageSize pulumi.IntInput `pulumi:"imageSize"` // Last update time of this image, unix time in nanoseconds. ImageUpdate pulumi.IntInput `pulumi:"imageUpdate"` // Status of this image. Status pulumi.StringInput `pulumi:"status"` // Tag of this image. Tag pulumi.StringInput `pulumi:"tag"` }
func (GetReposRepoTagArgs) ElementType ¶
func (GetReposRepoTagArgs) ElementType() reflect.Type
func (GetReposRepoTagArgs) ToGetReposRepoTagOutput ¶
func (i GetReposRepoTagArgs) ToGetReposRepoTagOutput() GetReposRepoTagOutput
func (GetReposRepoTagArgs) ToGetReposRepoTagOutputWithContext ¶
func (i GetReposRepoTagArgs) ToGetReposRepoTagOutputWithContext(ctx context.Context) GetReposRepoTagOutput
type GetReposRepoTagArray ¶
type GetReposRepoTagArray []GetReposRepoTagInput
func (GetReposRepoTagArray) ElementType ¶
func (GetReposRepoTagArray) ElementType() reflect.Type
func (GetReposRepoTagArray) ToGetReposRepoTagArrayOutput ¶
func (i GetReposRepoTagArray) ToGetReposRepoTagArrayOutput() GetReposRepoTagArrayOutput
func (GetReposRepoTagArray) ToGetReposRepoTagArrayOutputWithContext ¶
func (i GetReposRepoTagArray) ToGetReposRepoTagArrayOutputWithContext(ctx context.Context) GetReposRepoTagArrayOutput
type GetReposRepoTagArrayInput ¶
type GetReposRepoTagArrayInput interface { pulumi.Input ToGetReposRepoTagArrayOutput() GetReposRepoTagArrayOutput ToGetReposRepoTagArrayOutputWithContext(context.Context) GetReposRepoTagArrayOutput }
GetReposRepoTagArrayInput is an input type that accepts GetReposRepoTagArray and GetReposRepoTagArrayOutput values. You can construct a concrete instance of `GetReposRepoTagArrayInput` via:
GetReposRepoTagArray{ GetReposRepoTagArgs{...} }
type GetReposRepoTagArrayOutput ¶
type GetReposRepoTagArrayOutput struct{ *pulumi.OutputState }
func (GetReposRepoTagArrayOutput) ElementType ¶
func (GetReposRepoTagArrayOutput) ElementType() reflect.Type
func (GetReposRepoTagArrayOutput) Index ¶
func (o GetReposRepoTagArrayOutput) Index(i pulumi.IntInput) GetReposRepoTagOutput
func (GetReposRepoTagArrayOutput) ToGetReposRepoTagArrayOutput ¶
func (o GetReposRepoTagArrayOutput) ToGetReposRepoTagArrayOutput() GetReposRepoTagArrayOutput
func (GetReposRepoTagArrayOutput) ToGetReposRepoTagArrayOutputWithContext ¶
func (o GetReposRepoTagArrayOutput) ToGetReposRepoTagArrayOutputWithContext(ctx context.Context) GetReposRepoTagArrayOutput
type GetReposRepoTagInput ¶
type GetReposRepoTagInput interface { pulumi.Input ToGetReposRepoTagOutput() GetReposRepoTagOutput ToGetReposRepoTagOutputWithContext(context.Context) GetReposRepoTagOutput }
GetReposRepoTagInput is an input type that accepts GetReposRepoTagArgs and GetReposRepoTagOutput values. You can construct a concrete instance of `GetReposRepoTagInput` via:
GetReposRepoTagArgs{...}
type GetReposRepoTagOutput ¶
type GetReposRepoTagOutput struct{ *pulumi.OutputState }
func (GetReposRepoTagOutput) Digest ¶
func (o GetReposRepoTagOutput) Digest() pulumi.StringOutput
Digest of this image.
func (GetReposRepoTagOutput) ElementType ¶
func (GetReposRepoTagOutput) ElementType() reflect.Type
func (GetReposRepoTagOutput) ImageCreate ¶
func (o GetReposRepoTagOutput) ImageCreate() pulumi.IntOutput
Create time of this image, unix time in nanoseconds.
func (GetReposRepoTagOutput) ImageId ¶
func (o GetReposRepoTagOutput) ImageId() pulumi.StringOutput
Id of this image.
func (GetReposRepoTagOutput) ImageSize ¶
func (o GetReposRepoTagOutput) ImageSize() pulumi.IntOutput
Status of this image, in bytes.
func (GetReposRepoTagOutput) ImageUpdate ¶
func (o GetReposRepoTagOutput) ImageUpdate() pulumi.IntOutput
Last update time of this image, unix time in nanoseconds.
func (GetReposRepoTagOutput) Status ¶
func (o GetReposRepoTagOutput) Status() pulumi.StringOutput
Status of this image.
func (GetReposRepoTagOutput) Tag ¶
func (o GetReposRepoTagOutput) Tag() pulumi.StringOutput
Tag of this image.
func (GetReposRepoTagOutput) ToGetReposRepoTagOutput ¶
func (o GetReposRepoTagOutput) ToGetReposRepoTagOutput() GetReposRepoTagOutput
func (GetReposRepoTagOutput) ToGetReposRepoTagOutputWithContext ¶
func (o GetReposRepoTagOutput) ToGetReposRepoTagOutputWithContext(ctx context.Context) GetReposRepoTagOutput
type GetReposResult ¶
type GetReposResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of matched Container Registry Repositories. Its element is set to `names`. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of repository names. Names []string `pulumi:"names"` // Name of container registry namespace where repo is located. Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` // A list of matched Container Registry Namespaces. Each element contains the following attributes: Repos []GetReposRepo `pulumi:"repos"` }
A collection of values returned by getRepos.
func GetRepos ¶
func GetRepos(ctx *pulumi.Context, args *GetReposArgs, opts ...pulumi.InvokeOption) (*GetReposResult, error)
This data source provides a list Container Registry repositories on Alibaba Cloud.
> **NOTE:** Available in v1.35.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cr" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-repos" opt1 := "my-repo-json" myRepos, err := cr.GetRepos(ctx, &cr.GetReposArgs{ NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("output", myRepos.Repos) return nil }) }
```
type GetServiceArgs ¶
type GetServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. Enable *string `pulumi:"enable"` // The user password. The password must be 8 to 32 characters in length, and must contain at least two of the following character types: letters, special characters, and digits. Password string `pulumi:"password"` }
A collection of arguments for invoking getService.
type GetServiceResult ¶
type GetServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Password string `pulumi:"password"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Using this data source can open Container Registry (CR) service automatically. If the service has been opened, it will return opened.
For information about Container Registry (CR) and how to use it, see [What is Container Registry (CR)](https://www.alibabacloud.com/help/en/doc-detail/142759.htm).
> **NOTE:** Available in v1.116.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cr" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "On" _, err := cr.GetService(ctx, &cr.GetServiceArgs{ Enable: &opt0, Password: "1111aaaa", }, nil) if err != nil { return err } return nil }) }
```
type Namespace ¶
type Namespace struct { pulumi.CustomResourceState // Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing. AutoCreate pulumi.BoolOutput `pulumi:"autoCreate"` // `PUBLIC` or `PRIVATE`, default repository visibility in this namespace. DefaultVisibility pulumi.StringOutput `pulumi:"defaultVisibility"` // Name of Container Registry namespace. Name pulumi.StringOutput `pulumi:"name"` }
This resource will help you to manager Container Registry namespaces.
> **NOTE:** Available in v1.34.0+.
> **NOTE:** You need to set your registry password in Container Registry console before use this resource.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cr" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cr.NewNamespace(ctx, "my_namespace", &cr.NamespaceArgs{ AutoCreate: pulumi.Bool(false), DefaultVisibility: pulumi.String("PUBLIC"), }) if err != nil { return err } return nil }) }
```
## Import
Container Registry namespace can be imported using the namespace, e.g.
```sh
$ pulumi import alicloud:cr/namespace:Namespace default my-namespace
```
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶
func (*Namespace) ToNamespaceOutput ¶
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
func (*Namespace) ToNamespacePtrOutput ¶
func (i *Namespace) ToNamespacePtrOutput() NamespacePtrOutput
func (*Namespace) ToNamespacePtrOutputWithContext ¶
func (i *Namespace) ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput
type NamespaceArgs ¶
type NamespaceArgs struct { // Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing. AutoCreate pulumi.BoolInput // `PUBLIC` or `PRIVATE`, default repository visibility in this namespace. DefaultVisibility pulumi.StringInput // Name of Container Registry namespace. Name pulumi.StringPtrInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶
type NamespaceArrayInput interface { pulumi.Input ToNamespaceArrayOutput() NamespaceArrayOutput ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput }
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
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 (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶
type NamespaceOutput struct {
*pulumi.OutputState
}
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
func (NamespaceOutput) ToNamespacePtrOutput ¶
func (o NamespaceOutput) ToNamespacePtrOutput() NamespacePtrOutput
func (NamespaceOutput) ToNamespacePtrOutputWithContext ¶
func (o NamespaceOutput) ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput
type NamespacePtrInput ¶
type NamespacePtrInput interface { pulumi.Input ToNamespacePtrOutput() NamespacePtrOutput ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput }
type NamespacePtrOutput ¶
type NamespacePtrOutput struct {
*pulumi.OutputState
}
func (NamespacePtrOutput) ElementType ¶
func (NamespacePtrOutput) ElementType() reflect.Type
func (NamespacePtrOutput) ToNamespacePtrOutput ¶
func (o NamespacePtrOutput) ToNamespacePtrOutput() NamespacePtrOutput
func (NamespacePtrOutput) ToNamespacePtrOutputWithContext ¶
func (o NamespacePtrOutput) ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput
type NamespaceState ¶
type NamespaceState struct { // Boolean, when it set to true, repositories are automatically created when pushing new images. If it set to false, you create repository for images before pushing. AutoCreate pulumi.BoolPtrInput // `PUBLIC` or `PRIVATE`, default repository visibility in this namespace. DefaultVisibility pulumi.StringPtrInput // Name of Container Registry namespace. Name pulumi.StringPtrInput }
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type
type RegistryEnterpriseInstance ¶ added in v3.3.0
type RegistryEnterpriseInstance struct { pulumi.CustomResourceState // Time of Container Registry Enterprise Edition instance creation. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // Name of your customized oss bucket. Use this bucket as instance storage if set. CustomOssBucket pulumi.StringPtrOutput `pulumi:"customOssBucket"` // Time of Container Registry Enterprise Edition instance expiration. EndTime pulumi.StringOutput `pulumi:"endTime"` // Name of Container Registry Enterprise Edition instance. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // Type of Container Registry Enterprise Edition instance. Valid values: `Basic`, `Standard`, `Advanced`. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // Subscription of Container Registry Enterprise Edition instance. Default value: `Subscription`. Valid values: `Subscription`. PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // Service time of Container Registry Enterprise Edition instance. Default value: `12`. Valid values: `1`, `2`, `3`, `6`, `12`, `24`, `36`, `48`, `60`. Unit: `month`. Period pulumi.IntPtrOutput `pulumi:"period"` // Renewal period of Container Registry Enterprise Edition instance. Unit: `month`. RenewPeriod pulumi.IntPtrOutput `pulumi:"renewPeriod"` // Renewal status of Container Registry Enterprise Edition instance. Valid values: `AutoRenewal`, `ManualRenewal`. RenewalStatus pulumi.StringPtrOutput `pulumi:"renewalStatus"` // Status of Container Registry Enterprise Edition instance. Status pulumi.StringOutput `pulumi:"status"` }
This resource will help you to manager Container Registry Enterprise Edition instances.
For information about Container Registry Enterprise Edition instances and how to use it, see [Create a Instance](https://www.alibabacloud.com/help/en/doc-detail/208144.htm)
> **NOTE:** Available in v1.124.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cr" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cr.NewRegistryEnterpriseInstance(ctx, "my_instance", &cr.RegistryEnterpriseInstanceArgs{ InstanceName: pulumi.String("test"), InstanceType: pulumi.String("Standard"), PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(12), RenewPeriod: pulumi.Int(12), RenewalStatus: pulumi.String("AutoRenewal"), }) if err != nil { return err } return nil }) }
```
## Import
Container Registry Enterprise Edition instance can be imported using the `id`, e.g.
```sh
$ pulumi import alicloud:cr/registryEnterpriseInstance:RegistryEnterpriseInstance default cri-test
```
func GetRegistryEnterpriseInstance ¶ added in v3.3.0
func GetRegistryEnterpriseInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryEnterpriseInstanceState, opts ...pulumi.ResourceOption) (*RegistryEnterpriseInstance, error)
GetRegistryEnterpriseInstance gets an existing RegistryEnterpriseInstance 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 NewRegistryEnterpriseInstance ¶ added in v3.3.0
func NewRegistryEnterpriseInstance(ctx *pulumi.Context, name string, args *RegistryEnterpriseInstanceArgs, opts ...pulumi.ResourceOption) (*RegistryEnterpriseInstance, error)
NewRegistryEnterpriseInstance registers a new resource with the given unique name, arguments, and options.
func (*RegistryEnterpriseInstance) ElementType ¶ added in v3.3.0
func (*RegistryEnterpriseInstance) ElementType() reflect.Type
func (*RegistryEnterpriseInstance) ToRegistryEnterpriseInstanceOutput ¶ added in v3.3.0
func (i *RegistryEnterpriseInstance) ToRegistryEnterpriseInstanceOutput() RegistryEnterpriseInstanceOutput
func (*RegistryEnterpriseInstance) ToRegistryEnterpriseInstanceOutputWithContext ¶ added in v3.3.0
func (i *RegistryEnterpriseInstance) ToRegistryEnterpriseInstanceOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceOutput
func (*RegistryEnterpriseInstance) ToRegistryEnterpriseInstancePtrOutput ¶ added in v3.3.0
func (i *RegistryEnterpriseInstance) ToRegistryEnterpriseInstancePtrOutput() RegistryEnterpriseInstancePtrOutput
func (*RegistryEnterpriseInstance) ToRegistryEnterpriseInstancePtrOutputWithContext ¶ added in v3.3.0
func (i *RegistryEnterpriseInstance) ToRegistryEnterpriseInstancePtrOutputWithContext(ctx context.Context) RegistryEnterpriseInstancePtrOutput
type RegistryEnterpriseInstanceArgs ¶ added in v3.3.0
type RegistryEnterpriseInstanceArgs struct { // Name of your customized oss bucket. Use this bucket as instance storage if set. CustomOssBucket pulumi.StringPtrInput // Name of Container Registry Enterprise Edition instance. InstanceName pulumi.StringInput // Type of Container Registry Enterprise Edition instance. Valid values: `Basic`, `Standard`, `Advanced`. InstanceType pulumi.StringInput // Subscription of Container Registry Enterprise Edition instance. Default value: `Subscription`. Valid values: `Subscription`. PaymentType pulumi.StringPtrInput // Service time of Container Registry Enterprise Edition instance. Default value: `12`. Valid values: `1`, `2`, `3`, `6`, `12`, `24`, `36`, `48`, `60`. Unit: `month`. Period pulumi.IntPtrInput // Renewal period of Container Registry Enterprise Edition instance. Unit: `month`. RenewPeriod pulumi.IntPtrInput // Renewal status of Container Registry Enterprise Edition instance. Valid values: `AutoRenewal`, `ManualRenewal`. RenewalStatus pulumi.StringPtrInput }
The set of arguments for constructing a RegistryEnterpriseInstance resource.
func (RegistryEnterpriseInstanceArgs) ElementType ¶ added in v3.3.0
func (RegistryEnterpriseInstanceArgs) ElementType() reflect.Type
type RegistryEnterpriseInstanceArray ¶ added in v3.3.0
type RegistryEnterpriseInstanceArray []RegistryEnterpriseInstanceInput
func (RegistryEnterpriseInstanceArray) ElementType ¶ added in v3.3.0
func (RegistryEnterpriseInstanceArray) ElementType() reflect.Type
func (RegistryEnterpriseInstanceArray) ToRegistryEnterpriseInstanceArrayOutput ¶ added in v3.3.0
func (i RegistryEnterpriseInstanceArray) ToRegistryEnterpriseInstanceArrayOutput() RegistryEnterpriseInstanceArrayOutput
func (RegistryEnterpriseInstanceArray) ToRegistryEnterpriseInstanceArrayOutputWithContext ¶ added in v3.3.0
func (i RegistryEnterpriseInstanceArray) ToRegistryEnterpriseInstanceArrayOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceArrayOutput
type RegistryEnterpriseInstanceArrayInput ¶ added in v3.3.0
type RegistryEnterpriseInstanceArrayInput interface { pulumi.Input ToRegistryEnterpriseInstanceArrayOutput() RegistryEnterpriseInstanceArrayOutput ToRegistryEnterpriseInstanceArrayOutputWithContext(context.Context) RegistryEnterpriseInstanceArrayOutput }
RegistryEnterpriseInstanceArrayInput is an input type that accepts RegistryEnterpriseInstanceArray and RegistryEnterpriseInstanceArrayOutput values. You can construct a concrete instance of `RegistryEnterpriseInstanceArrayInput` via:
RegistryEnterpriseInstanceArray{ RegistryEnterpriseInstanceArgs{...} }
type RegistryEnterpriseInstanceArrayOutput ¶ added in v3.3.0
type RegistryEnterpriseInstanceArrayOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseInstanceArrayOutput) ElementType ¶ added in v3.3.0
func (RegistryEnterpriseInstanceArrayOutput) ElementType() reflect.Type
func (RegistryEnterpriseInstanceArrayOutput) Index ¶ added in v3.3.0
func (o RegistryEnterpriseInstanceArrayOutput) Index(i pulumi.IntInput) RegistryEnterpriseInstanceOutput
func (RegistryEnterpriseInstanceArrayOutput) ToRegistryEnterpriseInstanceArrayOutput ¶ added in v3.3.0
func (o RegistryEnterpriseInstanceArrayOutput) ToRegistryEnterpriseInstanceArrayOutput() RegistryEnterpriseInstanceArrayOutput
func (RegistryEnterpriseInstanceArrayOutput) ToRegistryEnterpriseInstanceArrayOutputWithContext ¶ added in v3.3.0
func (o RegistryEnterpriseInstanceArrayOutput) ToRegistryEnterpriseInstanceArrayOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceArrayOutput
type RegistryEnterpriseInstanceInput ¶ added in v3.3.0
type RegistryEnterpriseInstanceInput interface { pulumi.Input ToRegistryEnterpriseInstanceOutput() RegistryEnterpriseInstanceOutput ToRegistryEnterpriseInstanceOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceOutput }
type RegistryEnterpriseInstanceMap ¶ added in v3.3.0
type RegistryEnterpriseInstanceMap map[string]RegistryEnterpriseInstanceInput
func (RegistryEnterpriseInstanceMap) ElementType ¶ added in v3.3.0
func (RegistryEnterpriseInstanceMap) ElementType() reflect.Type
func (RegistryEnterpriseInstanceMap) ToRegistryEnterpriseInstanceMapOutput ¶ added in v3.3.0
func (i RegistryEnterpriseInstanceMap) ToRegistryEnterpriseInstanceMapOutput() RegistryEnterpriseInstanceMapOutput
func (RegistryEnterpriseInstanceMap) ToRegistryEnterpriseInstanceMapOutputWithContext ¶ added in v3.3.0
func (i RegistryEnterpriseInstanceMap) ToRegistryEnterpriseInstanceMapOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceMapOutput
type RegistryEnterpriseInstanceMapInput ¶ added in v3.3.0
type RegistryEnterpriseInstanceMapInput interface { pulumi.Input ToRegistryEnterpriseInstanceMapOutput() RegistryEnterpriseInstanceMapOutput ToRegistryEnterpriseInstanceMapOutputWithContext(context.Context) RegistryEnterpriseInstanceMapOutput }
RegistryEnterpriseInstanceMapInput is an input type that accepts RegistryEnterpriseInstanceMap and RegistryEnterpriseInstanceMapOutput values. You can construct a concrete instance of `RegistryEnterpriseInstanceMapInput` via:
RegistryEnterpriseInstanceMap{ "key": RegistryEnterpriseInstanceArgs{...} }
type RegistryEnterpriseInstanceMapOutput ¶ added in v3.3.0
type RegistryEnterpriseInstanceMapOutput struct{ *pulumi.OutputState }
func (RegistryEnterpriseInstanceMapOutput) ElementType ¶ added in v3.3.0
func (RegistryEnterpriseInstanceMapOutput) ElementType() reflect.Type
func (RegistryEnterpriseInstanceMapOutput) MapIndex ¶ added in v3.3.0
func (o RegistryEnterpriseInstanceMapOutput) MapIndex(k pulumi.StringInput) RegistryEnterpriseInstanceOutput
func (RegistryEnterpriseInstanceMapOutput) ToRegistryEnterpriseInstanceMapOutput ¶ added in v3.3.0
func (o RegistryEnterpriseInstanceMapOutput) ToRegistryEnterpriseInstanceMapOutput() RegistryEnterpriseInstanceMapOutput
func (RegistryEnterpriseInstanceMapOutput) ToRegistryEnterpriseInstanceMapOutputWithContext ¶ added in v3.3.0
func (o RegistryEnterpriseInstanceMapOutput) ToRegistryEnterpriseInstanceMapOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceMapOutput
type RegistryEnterpriseInstanceOutput ¶ added in v3.3.0
type RegistryEnterpriseInstanceOutput struct {
*pulumi.OutputState
}
func (RegistryEnterpriseInstanceOutput) ElementType ¶ added in v3.3.0
func (RegistryEnterpriseInstanceOutput) ElementType() reflect.Type
func (RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstanceOutput ¶ added in v3.3.0
func (o RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstanceOutput() RegistryEnterpriseInstanceOutput
func (RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstanceOutputWithContext ¶ added in v3.3.0
func (o RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstanceOutputWithContext(ctx context.Context) RegistryEnterpriseInstanceOutput
func (RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstancePtrOutput ¶ added in v3.3.0
func (o RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstancePtrOutput() RegistryEnterpriseInstancePtrOutput
func (RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstancePtrOutputWithContext ¶ added in v3.3.0
func (o RegistryEnterpriseInstanceOutput) ToRegistryEnterpriseInstancePtrOutputWithContext(ctx context.Context) RegistryEnterpriseInstancePtrOutput
type RegistryEnterpriseInstancePtrInput ¶ added in v3.3.0
type RegistryEnterpriseInstancePtrInput interface { pulumi.Input ToRegistryEnterpriseInstancePtrOutput() RegistryEnterpriseInstancePtrOutput ToRegistryEnterpriseInstancePtrOutputWithContext(ctx context.Context) RegistryEnterpriseInstancePtrOutput }
type RegistryEnterpriseInstancePtrOutput ¶ added in v3.3.0
type RegistryEnterpriseInstancePtrOutput struct {
*pulumi.OutputState
}
func (RegistryEnterpriseInstancePtrOutput) ElementType ¶ added in v3.3.0
func (RegistryEnterpriseInstancePtrOutput) ElementType() reflect.Type
func (RegistryEnterpriseInstancePtrOutput) ToRegistryEnterpriseInstancePtrOutput ¶ added in v3.3.0
func (o RegistryEnterpriseInstancePtrOutput) ToRegistryEnterpriseInstancePtrOutput() RegistryEnterpriseInstancePtrOutput
func (RegistryEnterpriseInstancePtrOutput) ToRegistryEnterpriseInstancePtrOutputWithContext ¶ added in v3.3.0
func (o RegistryEnterpriseInstancePtrOutput) ToRegistryEnterpriseInstancePtrOutputWithContext(ctx context.Context) RegistryEnterpriseInstancePtrOutput
type RegistryEnterpriseInstanceState ¶ added in v3.3.0
type RegistryEnterpriseInstanceState struct { // Time of Container Registry Enterprise Edition instance creation. CreatedTime pulumi.StringPtrInput // Name of your customized oss bucket. Use this bucket as instance storage if set. CustomOssBucket pulumi.StringPtrInput // Time of Container Registry Enterprise Edition instance expiration. EndTime pulumi.StringPtrInput // Name of Container Registry Enterprise Edition instance. InstanceName pulumi.StringPtrInput // Type of Container Registry Enterprise Edition instance. Valid values: `Basic`, `Standard`, `Advanced`. InstanceType pulumi.StringPtrInput // Subscription of Container Registry Enterprise Edition instance. Default value: `Subscription`. Valid values: `Subscription`. PaymentType pulumi.StringPtrInput // Service time of Container Registry Enterprise Edition instance. Default value: `12`. Valid values: `1`, `2`, `3`, `6`, `12`, `24`, `36`, `48`, `60`. Unit: `month`. Period pulumi.IntPtrInput // Renewal period of Container Registry Enterprise Edition instance. Unit: `month`. RenewPeriod pulumi.IntPtrInput // Renewal status of Container Registry Enterprise Edition instance. Valid values: `AutoRenewal`, `ManualRenewal`. RenewalStatus pulumi.StringPtrInput // Status of Container Registry Enterprise Edition instance. Status pulumi.StringPtrInput }
func (RegistryEnterpriseInstanceState) ElementType ¶ added in v3.3.0
func (RegistryEnterpriseInstanceState) ElementType() reflect.Type
type Repo ¶
type Repo struct { pulumi.CustomResourceState // The repository specific information. MarkDown format is supported, and the length limit is 2000. Detail pulumi.StringPtrOutput `pulumi:"detail"` // The repository domain list. DomainList RepoDomainListOutput `pulumi:"domainList"` // Name of container registry repository. Name pulumi.StringOutput `pulumi:"name"` // Name of container registry namespace where repository is located. Namespace pulumi.StringOutput `pulumi:"namespace"` // `PUBLIC` or `PRIVATE`, repo's visibility. RepoType pulumi.StringOutput `pulumi:"repoType"` // The repository general information. It can contain 1 to 80 characters. Summary pulumi.StringOutput `pulumi:"summary"` }
This resource will help you to manager Container Registry repositories.
> **NOTE:** Available in v1.35.0+.
> **NOTE:** You need to set your registry password in Container Registry console before use this resource.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cr" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cr.NewNamespace(ctx, "my_namespace", &cr.NamespaceArgs{ AutoCreate: pulumi.Bool(false), DefaultVisibility: pulumi.String("PUBLIC"), }) if err != nil { return err } _, err = cr.NewRepo(ctx, "my_repo", &cr.RepoArgs{ Namespace: my_namespace.Name, Summary: pulumi.String("this is summary of my new repo"), RepoType: pulumi.String("PUBLIC"), Detail: pulumi.String("this is a public repo"), }) if err != nil { return err } return nil }) }
```
## Import
Container Registry repository can be imported using the `namespace/repository`, e.g.
```sh
$ pulumi import alicloud:cr/repo:Repo default `my-namespace/my-repo`
```
func GetRepo ¶
func GetRepo(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepoState, opts ...pulumi.ResourceOption) (*Repo, error)
GetRepo gets an existing Repo 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 NewRepo ¶
func NewRepo(ctx *pulumi.Context, name string, args *RepoArgs, opts ...pulumi.ResourceOption) (*Repo, error)
NewRepo registers a new resource with the given unique name, arguments, and options.
func (*Repo) ElementType ¶
func (*Repo) ToRepoOutput ¶
func (i *Repo) ToRepoOutput() RepoOutput
func (*Repo) ToRepoOutputWithContext ¶
func (i *Repo) ToRepoOutputWithContext(ctx context.Context) RepoOutput
func (*Repo) ToRepoPtrOutput ¶
func (i *Repo) ToRepoPtrOutput() RepoPtrOutput
func (*Repo) ToRepoPtrOutputWithContext ¶
func (i *Repo) ToRepoPtrOutputWithContext(ctx context.Context) RepoPtrOutput
type RepoArgs ¶
type RepoArgs struct { // The repository specific information. MarkDown format is supported, and the length limit is 2000. Detail pulumi.StringPtrInput // Name of container registry repository. Name pulumi.StringPtrInput // Name of container registry namespace where repository is located. Namespace pulumi.StringInput // `PUBLIC` or `PRIVATE`, repo's visibility. RepoType pulumi.StringInput // The repository general information. It can contain 1 to 80 characters. Summary pulumi.StringInput }
The set of arguments for constructing a Repo resource.
func (RepoArgs) ElementType ¶
type RepoArray ¶
type RepoArray []RepoInput
func (RepoArray) ElementType ¶
func (RepoArray) ToRepoArrayOutput ¶
func (i RepoArray) ToRepoArrayOutput() RepoArrayOutput
func (RepoArray) ToRepoArrayOutputWithContext ¶
func (i RepoArray) ToRepoArrayOutputWithContext(ctx context.Context) RepoArrayOutput
type RepoArrayInput ¶
type RepoArrayInput interface { pulumi.Input ToRepoArrayOutput() RepoArrayOutput ToRepoArrayOutputWithContext(context.Context) RepoArrayOutput }
RepoArrayInput is an input type that accepts RepoArray and RepoArrayOutput values. You can construct a concrete instance of `RepoArrayInput` via:
RepoArray{ RepoArgs{...} }
type RepoArrayOutput ¶
type RepoArrayOutput struct{ *pulumi.OutputState }
func (RepoArrayOutput) ElementType ¶
func (RepoArrayOutput) ElementType() reflect.Type
func (RepoArrayOutput) Index ¶
func (o RepoArrayOutput) Index(i pulumi.IntInput) RepoOutput
func (RepoArrayOutput) ToRepoArrayOutput ¶
func (o RepoArrayOutput) ToRepoArrayOutput() RepoArrayOutput
func (RepoArrayOutput) ToRepoArrayOutputWithContext ¶
func (o RepoArrayOutput) ToRepoArrayOutputWithContext(ctx context.Context) RepoArrayOutput
type RepoDomainList ¶
type RepoDomainListArgs ¶
type RepoDomainListArgs struct { // Domain of internal endpoint, only in some regions. Internal pulumi.StringPtrInput `pulumi:"internal"` // Domain of public endpoint. Public pulumi.StringPtrInput `pulumi:"public"` // Domain of vpc endpoint. Vpc pulumi.StringPtrInput `pulumi:"vpc"` }
func (RepoDomainListArgs) ElementType ¶
func (RepoDomainListArgs) ElementType() reflect.Type
func (RepoDomainListArgs) ToRepoDomainListOutput ¶
func (i RepoDomainListArgs) ToRepoDomainListOutput() RepoDomainListOutput
func (RepoDomainListArgs) ToRepoDomainListOutputWithContext ¶
func (i RepoDomainListArgs) ToRepoDomainListOutputWithContext(ctx context.Context) RepoDomainListOutput
func (RepoDomainListArgs) ToRepoDomainListPtrOutput ¶
func (i RepoDomainListArgs) ToRepoDomainListPtrOutput() RepoDomainListPtrOutput
func (RepoDomainListArgs) ToRepoDomainListPtrOutputWithContext ¶
func (i RepoDomainListArgs) ToRepoDomainListPtrOutputWithContext(ctx context.Context) RepoDomainListPtrOutput
type RepoDomainListInput ¶
type RepoDomainListInput interface { pulumi.Input ToRepoDomainListOutput() RepoDomainListOutput ToRepoDomainListOutputWithContext(context.Context) RepoDomainListOutput }
RepoDomainListInput is an input type that accepts RepoDomainListArgs and RepoDomainListOutput values. You can construct a concrete instance of `RepoDomainListInput` via:
RepoDomainListArgs{...}
type RepoDomainListOutput ¶
type RepoDomainListOutput struct{ *pulumi.OutputState }
func (RepoDomainListOutput) ElementType ¶
func (RepoDomainListOutput) ElementType() reflect.Type
func (RepoDomainListOutput) Internal ¶
func (o RepoDomainListOutput) Internal() pulumi.StringPtrOutput
Domain of internal endpoint, only in some regions.
func (RepoDomainListOutput) Public ¶
func (o RepoDomainListOutput) Public() pulumi.StringPtrOutput
Domain of public endpoint.
func (RepoDomainListOutput) ToRepoDomainListOutput ¶
func (o RepoDomainListOutput) ToRepoDomainListOutput() RepoDomainListOutput
func (RepoDomainListOutput) ToRepoDomainListOutputWithContext ¶
func (o RepoDomainListOutput) ToRepoDomainListOutputWithContext(ctx context.Context) RepoDomainListOutput
func (RepoDomainListOutput) ToRepoDomainListPtrOutput ¶
func (o RepoDomainListOutput) ToRepoDomainListPtrOutput() RepoDomainListPtrOutput
func (RepoDomainListOutput) ToRepoDomainListPtrOutputWithContext ¶
func (o RepoDomainListOutput) ToRepoDomainListPtrOutputWithContext(ctx context.Context) RepoDomainListPtrOutput
func (RepoDomainListOutput) Vpc ¶
func (o RepoDomainListOutput) Vpc() pulumi.StringPtrOutput
Domain of vpc endpoint.
type RepoDomainListPtrInput ¶
type RepoDomainListPtrInput interface { pulumi.Input ToRepoDomainListPtrOutput() RepoDomainListPtrOutput ToRepoDomainListPtrOutputWithContext(context.Context) RepoDomainListPtrOutput }
RepoDomainListPtrInput is an input type that accepts RepoDomainListArgs, RepoDomainListPtr and RepoDomainListPtrOutput values. You can construct a concrete instance of `RepoDomainListPtrInput` via:
RepoDomainListArgs{...} or: nil
func RepoDomainListPtr ¶
func RepoDomainListPtr(v *RepoDomainListArgs) RepoDomainListPtrInput
type RepoDomainListPtrOutput ¶
type RepoDomainListPtrOutput struct{ *pulumi.OutputState }
func (RepoDomainListPtrOutput) Elem ¶
func (o RepoDomainListPtrOutput) Elem() RepoDomainListOutput
func (RepoDomainListPtrOutput) ElementType ¶
func (RepoDomainListPtrOutput) ElementType() reflect.Type
func (RepoDomainListPtrOutput) Internal ¶
func (o RepoDomainListPtrOutput) Internal() pulumi.StringPtrOutput
Domain of internal endpoint, only in some regions.
func (RepoDomainListPtrOutput) Public ¶
func (o RepoDomainListPtrOutput) Public() pulumi.StringPtrOutput
Domain of public endpoint.
func (RepoDomainListPtrOutput) ToRepoDomainListPtrOutput ¶
func (o RepoDomainListPtrOutput) ToRepoDomainListPtrOutput() RepoDomainListPtrOutput
func (RepoDomainListPtrOutput) ToRepoDomainListPtrOutputWithContext ¶
func (o RepoDomainListPtrOutput) ToRepoDomainListPtrOutputWithContext(ctx context.Context) RepoDomainListPtrOutput
func (RepoDomainListPtrOutput) Vpc ¶
func (o RepoDomainListPtrOutput) Vpc() pulumi.StringPtrOutput
Domain of vpc endpoint.
type RepoInput ¶
type RepoInput interface { pulumi.Input ToRepoOutput() RepoOutput ToRepoOutputWithContext(ctx context.Context) RepoOutput }
type RepoMap ¶
func (RepoMap) ElementType ¶
func (RepoMap) ToRepoMapOutput ¶
func (i RepoMap) ToRepoMapOutput() RepoMapOutput
func (RepoMap) ToRepoMapOutputWithContext ¶
func (i RepoMap) ToRepoMapOutputWithContext(ctx context.Context) RepoMapOutput
type RepoMapInput ¶
type RepoMapInput interface { pulumi.Input ToRepoMapOutput() RepoMapOutput ToRepoMapOutputWithContext(context.Context) RepoMapOutput }
RepoMapInput is an input type that accepts RepoMap and RepoMapOutput values. You can construct a concrete instance of `RepoMapInput` via:
RepoMap{ "key": RepoArgs{...} }
type RepoMapOutput ¶
type RepoMapOutput struct{ *pulumi.OutputState }
func (RepoMapOutput) ElementType ¶
func (RepoMapOutput) ElementType() reflect.Type
func (RepoMapOutput) MapIndex ¶
func (o RepoMapOutput) MapIndex(k pulumi.StringInput) RepoOutput
func (RepoMapOutput) ToRepoMapOutput ¶
func (o RepoMapOutput) ToRepoMapOutput() RepoMapOutput
func (RepoMapOutput) ToRepoMapOutputWithContext ¶
func (o RepoMapOutput) ToRepoMapOutputWithContext(ctx context.Context) RepoMapOutput
type RepoOutput ¶
type RepoOutput struct {
*pulumi.OutputState
}
func (RepoOutput) ElementType ¶
func (RepoOutput) ElementType() reflect.Type
func (RepoOutput) ToRepoOutput ¶
func (o RepoOutput) ToRepoOutput() RepoOutput
func (RepoOutput) ToRepoOutputWithContext ¶
func (o RepoOutput) ToRepoOutputWithContext(ctx context.Context) RepoOutput
func (RepoOutput) ToRepoPtrOutput ¶
func (o RepoOutput) ToRepoPtrOutput() RepoPtrOutput
func (RepoOutput) ToRepoPtrOutputWithContext ¶
func (o RepoOutput) ToRepoPtrOutputWithContext(ctx context.Context) RepoPtrOutput
type RepoPtrInput ¶
type RepoPtrInput interface { pulumi.Input ToRepoPtrOutput() RepoPtrOutput ToRepoPtrOutputWithContext(ctx context.Context) RepoPtrOutput }
type RepoPtrOutput ¶
type RepoPtrOutput struct {
*pulumi.OutputState
}
func (RepoPtrOutput) ElementType ¶
func (RepoPtrOutput) ElementType() reflect.Type
func (RepoPtrOutput) ToRepoPtrOutput ¶
func (o RepoPtrOutput) ToRepoPtrOutput() RepoPtrOutput
func (RepoPtrOutput) ToRepoPtrOutputWithContext ¶
func (o RepoPtrOutput) ToRepoPtrOutputWithContext(ctx context.Context) RepoPtrOutput
type RepoState ¶
type RepoState struct { // The repository specific information. MarkDown format is supported, and the length limit is 2000. Detail pulumi.StringPtrInput // The repository domain list. DomainList RepoDomainListPtrInput // Name of container registry repository. Name pulumi.StringPtrInput // Name of container registry namespace where repository is located. Namespace pulumi.StringPtrInput // `PUBLIC` or `PRIVATE`, repo's visibility. RepoType pulumi.StringPtrInput // The repository general information. It can contain 1 to 80 characters. Summary pulumi.StringPtrInput }