Documentation
¶
Index ¶
- type ChartNamespace
- func (*ChartNamespace) ElementType() reflect.Type
- func (i *ChartNamespace) ToChartNamespaceOutput() ChartNamespaceOutput
- func (i *ChartNamespace) ToChartNamespaceOutputWithContext(ctx context.Context) ChartNamespaceOutput
- func (i *ChartNamespace) ToChartNamespacePtrOutput() ChartNamespacePtrOutput
- func (i *ChartNamespace) ToChartNamespacePtrOutputWithContext(ctx context.Context) ChartNamespacePtrOutput
- type ChartNamespaceArgs
- type ChartNamespaceArray
- type ChartNamespaceArrayInput
- type ChartNamespaceArrayOutput
- func (ChartNamespaceArrayOutput) ElementType() reflect.Type
- func (o ChartNamespaceArrayOutput) Index(i pulumi.IntInput) ChartNamespaceOutput
- func (o ChartNamespaceArrayOutput) ToChartNamespaceArrayOutput() ChartNamespaceArrayOutput
- func (o ChartNamespaceArrayOutput) ToChartNamespaceArrayOutputWithContext(ctx context.Context) ChartNamespaceArrayOutput
- type ChartNamespaceInput
- type ChartNamespaceMap
- type ChartNamespaceMapInput
- type ChartNamespaceMapOutput
- func (ChartNamespaceMapOutput) ElementType() reflect.Type
- func (o ChartNamespaceMapOutput) MapIndex(k pulumi.StringInput) ChartNamespaceOutput
- func (o ChartNamespaceMapOutput) ToChartNamespaceMapOutput() ChartNamespaceMapOutput
- func (o ChartNamespaceMapOutput) ToChartNamespaceMapOutputWithContext(ctx context.Context) ChartNamespaceMapOutput
- type ChartNamespaceOutput
- func (ChartNamespaceOutput) ElementType() reflect.Type
- func (o ChartNamespaceOutput) ToChartNamespaceOutput() ChartNamespaceOutput
- func (o ChartNamespaceOutput) ToChartNamespaceOutputWithContext(ctx context.Context) ChartNamespaceOutput
- func (o ChartNamespaceOutput) ToChartNamespacePtrOutput() ChartNamespacePtrOutput
- func (o ChartNamespaceOutput) ToChartNamespacePtrOutputWithContext(ctx context.Context) ChartNamespacePtrOutput
- type ChartNamespacePtrInput
- type ChartNamespacePtrOutput
- func (o ChartNamespacePtrOutput) Elem() ChartNamespaceOutput
- func (ChartNamespacePtrOutput) ElementType() reflect.Type
- func (o ChartNamespacePtrOutput) ToChartNamespacePtrOutput() ChartNamespacePtrOutput
- func (o ChartNamespacePtrOutput) ToChartNamespacePtrOutputWithContext(ctx context.Context) ChartNamespacePtrOutput
- type ChartNamespaceState
- type ChartRepository
- func (*ChartRepository) ElementType() reflect.Type
- func (i *ChartRepository) ToChartRepositoryOutput() ChartRepositoryOutput
- func (i *ChartRepository) ToChartRepositoryOutputWithContext(ctx context.Context) ChartRepositoryOutput
- func (i *ChartRepository) ToChartRepositoryPtrOutput() ChartRepositoryPtrOutput
- func (i *ChartRepository) ToChartRepositoryPtrOutputWithContext(ctx context.Context) ChartRepositoryPtrOutput
- type ChartRepositoryArgs
- type ChartRepositoryArray
- type ChartRepositoryArrayInput
- type ChartRepositoryArrayOutput
- func (ChartRepositoryArrayOutput) ElementType() reflect.Type
- func (o ChartRepositoryArrayOutput) Index(i pulumi.IntInput) ChartRepositoryOutput
- func (o ChartRepositoryArrayOutput) ToChartRepositoryArrayOutput() ChartRepositoryArrayOutput
- func (o ChartRepositoryArrayOutput) ToChartRepositoryArrayOutputWithContext(ctx context.Context) ChartRepositoryArrayOutput
- type ChartRepositoryInput
- type ChartRepositoryMap
- type ChartRepositoryMapInput
- type ChartRepositoryMapOutput
- func (ChartRepositoryMapOutput) ElementType() reflect.Type
- func (o ChartRepositoryMapOutput) MapIndex(k pulumi.StringInput) ChartRepositoryOutput
- func (o ChartRepositoryMapOutput) ToChartRepositoryMapOutput() ChartRepositoryMapOutput
- func (o ChartRepositoryMapOutput) ToChartRepositoryMapOutputWithContext(ctx context.Context) ChartRepositoryMapOutput
- type ChartRepositoryOutput
- func (ChartRepositoryOutput) ElementType() reflect.Type
- func (o ChartRepositoryOutput) ToChartRepositoryOutput() ChartRepositoryOutput
- func (o ChartRepositoryOutput) ToChartRepositoryOutputWithContext(ctx context.Context) ChartRepositoryOutput
- func (o ChartRepositoryOutput) ToChartRepositoryPtrOutput() ChartRepositoryPtrOutput
- func (o ChartRepositoryOutput) ToChartRepositoryPtrOutputWithContext(ctx context.Context) ChartRepositoryPtrOutput
- type ChartRepositoryPtrInput
- type ChartRepositoryPtrOutput
- func (o ChartRepositoryPtrOutput) Elem() ChartRepositoryOutput
- func (ChartRepositoryPtrOutput) ElementType() reflect.Type
- func (o ChartRepositoryPtrOutput) ToChartRepositoryPtrOutput() ChartRepositoryPtrOutput
- func (o ChartRepositoryPtrOutput) ToChartRepositoryPtrOutputWithContext(ctx context.Context) ChartRepositoryPtrOutput
- type ChartRepositoryState
- type EndpointAclPolicy
- func (*EndpointAclPolicy) ElementType() reflect.Type
- func (i *EndpointAclPolicy) ToEndpointAclPolicyOutput() EndpointAclPolicyOutput
- func (i *EndpointAclPolicy) ToEndpointAclPolicyOutputWithContext(ctx context.Context) EndpointAclPolicyOutput
- func (i *EndpointAclPolicy) ToEndpointAclPolicyPtrOutput() EndpointAclPolicyPtrOutput
- func (i *EndpointAclPolicy) ToEndpointAclPolicyPtrOutputWithContext(ctx context.Context) EndpointAclPolicyPtrOutput
- type EndpointAclPolicyArgs
- type EndpointAclPolicyArray
- type EndpointAclPolicyArrayInput
- type EndpointAclPolicyArrayOutput
- func (EndpointAclPolicyArrayOutput) ElementType() reflect.Type
- func (o EndpointAclPolicyArrayOutput) Index(i pulumi.IntInput) EndpointAclPolicyOutput
- func (o EndpointAclPolicyArrayOutput) ToEndpointAclPolicyArrayOutput() EndpointAclPolicyArrayOutput
- func (o EndpointAclPolicyArrayOutput) ToEndpointAclPolicyArrayOutputWithContext(ctx context.Context) EndpointAclPolicyArrayOutput
- type EndpointAclPolicyInput
- type EndpointAclPolicyMap
- type EndpointAclPolicyMapInput
- type EndpointAclPolicyMapOutput
- func (EndpointAclPolicyMapOutput) ElementType() reflect.Type
- func (o EndpointAclPolicyMapOutput) MapIndex(k pulumi.StringInput) EndpointAclPolicyOutput
- func (o EndpointAclPolicyMapOutput) ToEndpointAclPolicyMapOutput() EndpointAclPolicyMapOutput
- func (o EndpointAclPolicyMapOutput) ToEndpointAclPolicyMapOutputWithContext(ctx context.Context) EndpointAclPolicyMapOutput
- type EndpointAclPolicyOutput
- func (EndpointAclPolicyOutput) ElementType() reflect.Type
- func (o EndpointAclPolicyOutput) ToEndpointAclPolicyOutput() EndpointAclPolicyOutput
- func (o EndpointAclPolicyOutput) ToEndpointAclPolicyOutputWithContext(ctx context.Context) EndpointAclPolicyOutput
- func (o EndpointAclPolicyOutput) ToEndpointAclPolicyPtrOutput() EndpointAclPolicyPtrOutput
- func (o EndpointAclPolicyOutput) ToEndpointAclPolicyPtrOutputWithContext(ctx context.Context) EndpointAclPolicyPtrOutput
- type EndpointAclPolicyPtrInput
- type EndpointAclPolicyPtrOutput
- func (o EndpointAclPolicyPtrOutput) Elem() EndpointAclPolicyOutput
- func (EndpointAclPolicyPtrOutput) ElementType() reflect.Type
- func (o EndpointAclPolicyPtrOutput) ToEndpointAclPolicyPtrOutput() EndpointAclPolicyPtrOutput
- func (o EndpointAclPolicyPtrOutput) ToEndpointAclPolicyPtrOutputWithContext(ctx context.Context) EndpointAclPolicyPtrOutput
- type EndpointAclPolicyState
- type GetChartNamespacesArgs
- type GetChartNamespacesNamespace
- type GetChartNamespacesNamespaceArgs
- func (GetChartNamespacesNamespaceArgs) ElementType() reflect.Type
- func (i GetChartNamespacesNamespaceArgs) ToGetChartNamespacesNamespaceOutput() GetChartNamespacesNamespaceOutput
- func (i GetChartNamespacesNamespaceArgs) ToGetChartNamespacesNamespaceOutputWithContext(ctx context.Context) GetChartNamespacesNamespaceOutput
- type GetChartNamespacesNamespaceArray
- func (GetChartNamespacesNamespaceArray) ElementType() reflect.Type
- func (i GetChartNamespacesNamespaceArray) ToGetChartNamespacesNamespaceArrayOutput() GetChartNamespacesNamespaceArrayOutput
- func (i GetChartNamespacesNamespaceArray) ToGetChartNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetChartNamespacesNamespaceArrayOutput
- type GetChartNamespacesNamespaceArrayInput
- type GetChartNamespacesNamespaceArrayOutput
- func (GetChartNamespacesNamespaceArrayOutput) ElementType() reflect.Type
- func (o GetChartNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetChartNamespacesNamespaceOutput
- func (o GetChartNamespacesNamespaceArrayOutput) ToGetChartNamespacesNamespaceArrayOutput() GetChartNamespacesNamespaceArrayOutput
- func (o GetChartNamespacesNamespaceArrayOutput) ToGetChartNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetChartNamespacesNamespaceArrayOutput
- type GetChartNamespacesNamespaceInput
- type GetChartNamespacesNamespaceOutput
- func (o GetChartNamespacesNamespaceOutput) AutoCreateRepo() pulumi.BoolOutput
- func (o GetChartNamespacesNamespaceOutput) ChartNamespaceId() pulumi.StringOutput
- func (o GetChartNamespacesNamespaceOutput) DefaultRepoType() pulumi.StringOutput
- func (GetChartNamespacesNamespaceOutput) ElementType() reflect.Type
- func (o GetChartNamespacesNamespaceOutput) Id() pulumi.StringOutput
- func (o GetChartNamespacesNamespaceOutput) InstanceId() pulumi.StringOutput
- func (o GetChartNamespacesNamespaceOutput) NamespaceName() pulumi.StringOutput
- func (o GetChartNamespacesNamespaceOutput) ToGetChartNamespacesNamespaceOutput() GetChartNamespacesNamespaceOutput
- func (o GetChartNamespacesNamespaceOutput) ToGetChartNamespacesNamespaceOutputWithContext(ctx context.Context) GetChartNamespacesNamespaceOutput
- type GetChartNamespacesOutputArgs
- type GetChartNamespacesResult
- type GetChartNamespacesResultOutput
- func (GetChartNamespacesResultOutput) ElementType() reflect.Type
- func (o GetChartNamespacesResultOutput) Id() pulumi.StringOutput
- func (o GetChartNamespacesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetChartNamespacesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetChartNamespacesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetChartNamespacesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetChartNamespacesResultOutput) Namespaces() GetChartNamespacesNamespaceArrayOutput
- func (o GetChartNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetChartNamespacesResultOutput) ToGetChartNamespacesResultOutput() GetChartNamespacesResultOutput
- func (o GetChartNamespacesResultOutput) ToGetChartNamespacesResultOutputWithContext(ctx context.Context) GetChartNamespacesResultOutput
- type GetChartRepositoriesArgs
- type GetChartRepositoriesOutputArgs
- type GetChartRepositoriesRepository
- type GetChartRepositoriesRepositoryArgs
- func (GetChartRepositoriesRepositoryArgs) ElementType() reflect.Type
- func (i GetChartRepositoriesRepositoryArgs) ToGetChartRepositoriesRepositoryOutput() GetChartRepositoriesRepositoryOutput
- func (i GetChartRepositoriesRepositoryArgs) ToGetChartRepositoriesRepositoryOutputWithContext(ctx context.Context) GetChartRepositoriesRepositoryOutput
- type GetChartRepositoriesRepositoryArray
- func (GetChartRepositoriesRepositoryArray) ElementType() reflect.Type
- func (i GetChartRepositoriesRepositoryArray) ToGetChartRepositoriesRepositoryArrayOutput() GetChartRepositoriesRepositoryArrayOutput
- func (i GetChartRepositoriesRepositoryArray) ToGetChartRepositoriesRepositoryArrayOutputWithContext(ctx context.Context) GetChartRepositoriesRepositoryArrayOutput
- type GetChartRepositoriesRepositoryArrayInput
- type GetChartRepositoriesRepositoryArrayOutput
- func (GetChartRepositoriesRepositoryArrayOutput) ElementType() reflect.Type
- func (o GetChartRepositoriesRepositoryArrayOutput) Index(i pulumi.IntInput) GetChartRepositoriesRepositoryOutput
- func (o GetChartRepositoriesRepositoryArrayOutput) ToGetChartRepositoriesRepositoryArrayOutput() GetChartRepositoriesRepositoryArrayOutput
- func (o GetChartRepositoriesRepositoryArrayOutput) ToGetChartRepositoriesRepositoryArrayOutputWithContext(ctx context.Context) GetChartRepositoriesRepositoryArrayOutput
- type GetChartRepositoriesRepositoryInput
- type GetChartRepositoriesRepositoryOutput
- func (o GetChartRepositoriesRepositoryOutput) ChartRepositoryId() pulumi.StringOutput
- func (o GetChartRepositoriesRepositoryOutput) CreateTime() pulumi.StringOutput
- func (GetChartRepositoriesRepositoryOutput) ElementType() reflect.Type
- func (o GetChartRepositoriesRepositoryOutput) Id() pulumi.StringOutput
- func (o GetChartRepositoriesRepositoryOutput) InstanceId() pulumi.StringOutput
- func (o GetChartRepositoriesRepositoryOutput) RepoName() pulumi.StringOutput
- func (o GetChartRepositoriesRepositoryOutput) RepoNamespaceName() pulumi.StringOutput
- func (o GetChartRepositoriesRepositoryOutput) RepoType() pulumi.StringOutput
- func (o GetChartRepositoriesRepositoryOutput) Summary() pulumi.StringOutput
- func (o GetChartRepositoriesRepositoryOutput) ToGetChartRepositoriesRepositoryOutput() GetChartRepositoriesRepositoryOutput
- func (o GetChartRepositoriesRepositoryOutput) ToGetChartRepositoriesRepositoryOutputWithContext(ctx context.Context) GetChartRepositoriesRepositoryOutput
- type GetChartRepositoriesResult
- type GetChartRepositoriesResultOutput
- func (GetChartRepositoriesResultOutput) ElementType() reflect.Type
- func (o GetChartRepositoriesResultOutput) Id() pulumi.StringOutput
- func (o GetChartRepositoriesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetChartRepositoriesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetChartRepositoriesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetChartRepositoriesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetChartRepositoriesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetChartRepositoriesResultOutput) Repositories() GetChartRepositoriesRepositoryArrayOutput
- func (o GetChartRepositoriesResultOutput) ToGetChartRepositoriesResultOutput() GetChartRepositoriesResultOutput
- func (o GetChartRepositoriesResultOutput) ToGetChartRepositoriesResultOutputWithContext(ctx context.Context) GetChartRepositoriesResultOutput
- type GetEndpointAclPoliciesArgs
- type GetEndpointAclPoliciesOutputArgs
- type GetEndpointAclPoliciesPolicy
- type GetEndpointAclPoliciesPolicyArgs
- func (GetEndpointAclPoliciesPolicyArgs) ElementType() reflect.Type
- func (i GetEndpointAclPoliciesPolicyArgs) ToGetEndpointAclPoliciesPolicyOutput() GetEndpointAclPoliciesPolicyOutput
- func (i GetEndpointAclPoliciesPolicyArgs) ToGetEndpointAclPoliciesPolicyOutputWithContext(ctx context.Context) GetEndpointAclPoliciesPolicyOutput
- type GetEndpointAclPoliciesPolicyArray
- func (GetEndpointAclPoliciesPolicyArray) ElementType() reflect.Type
- func (i GetEndpointAclPoliciesPolicyArray) ToGetEndpointAclPoliciesPolicyArrayOutput() GetEndpointAclPoliciesPolicyArrayOutput
- func (i GetEndpointAclPoliciesPolicyArray) ToGetEndpointAclPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetEndpointAclPoliciesPolicyArrayOutput
- type GetEndpointAclPoliciesPolicyArrayInput
- type GetEndpointAclPoliciesPolicyArrayOutput
- func (GetEndpointAclPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetEndpointAclPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetEndpointAclPoliciesPolicyOutput
- func (o GetEndpointAclPoliciesPolicyArrayOutput) ToGetEndpointAclPoliciesPolicyArrayOutput() GetEndpointAclPoliciesPolicyArrayOutput
- func (o GetEndpointAclPoliciesPolicyArrayOutput) ToGetEndpointAclPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetEndpointAclPoliciesPolicyArrayOutput
- type GetEndpointAclPoliciesPolicyInput
- type GetEndpointAclPoliciesPolicyOutput
- func (o GetEndpointAclPoliciesPolicyOutput) Description() pulumi.StringOutput
- func (GetEndpointAclPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetEndpointAclPoliciesPolicyOutput) EndpointType() pulumi.StringOutput
- func (o GetEndpointAclPoliciesPolicyOutput) Entry() pulumi.StringOutput
- func (o GetEndpointAclPoliciesPolicyOutput) Id() pulumi.StringOutput
- func (o GetEndpointAclPoliciesPolicyOutput) InstanceId() pulumi.StringOutput
- func (o GetEndpointAclPoliciesPolicyOutput) ToGetEndpointAclPoliciesPolicyOutput() GetEndpointAclPoliciesPolicyOutput
- func (o GetEndpointAclPoliciesPolicyOutput) ToGetEndpointAclPoliciesPolicyOutputWithContext(ctx context.Context) GetEndpointAclPoliciesPolicyOutput
- type GetEndpointAclPoliciesResult
- type GetEndpointAclPoliciesResultOutput
- func (GetEndpointAclPoliciesResultOutput) ElementType() reflect.Type
- func (o GetEndpointAclPoliciesResultOutput) EndpointType() pulumi.StringOutput
- func (o GetEndpointAclPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetEndpointAclPoliciesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetEndpointAclPoliciesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetEndpointAclPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetEndpointAclPoliciesResultOutput) Policies() GetEndpointAclPoliciesPolicyArrayOutput
- func (o GetEndpointAclPoliciesResultOutput) ToGetEndpointAclPoliciesResultOutput() GetEndpointAclPoliciesResultOutput
- func (o GetEndpointAclPoliciesResultOutput) ToGetEndpointAclPoliciesResultOutputWithContext(ctx context.Context) GetEndpointAclPoliciesResultOutput
- type GetEndpointAclServiceArgs
- type GetEndpointAclServiceOutputArgs
- type GetEndpointAclServiceResult
- type GetEndpointAclServiceResultOutput
- func (GetEndpointAclServiceResultOutput) ElementType() reflect.Type
- func (o GetEndpointAclServiceResultOutput) Enable() pulumi.BoolOutput
- func (o GetEndpointAclServiceResultOutput) EndpointType() pulumi.StringOutput
- func (o GetEndpointAclServiceResultOutput) Id() pulumi.StringOutput
- func (o GetEndpointAclServiceResultOutput) InstanceId() pulumi.StringOutput
- func (o GetEndpointAclServiceResultOutput) ModuleName() pulumi.StringPtrOutput
- func (o GetEndpointAclServiceResultOutput) Status() pulumi.StringOutput
- func (o GetEndpointAclServiceResultOutput) ToGetEndpointAclServiceResultOutput() GetEndpointAclServiceResultOutput
- func (o GetEndpointAclServiceResultOutput) ToGetEndpointAclServiceResultOutputWithContext(ctx context.Context) GetEndpointAclServiceResultOutput
- 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 GetNamespacesOutputArgs
- type GetNamespacesResult
- type GetNamespacesResultOutput
- func (GetNamespacesResultOutput) ElementType() reflect.Type
- func (o GetNamespacesResultOutput) Id() pulumi.StringOutput
- func (o GetNamespacesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetNamespacesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetNamespacesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetNamespacesResultOutput) Namespaces() GetNamespacesNamespaceArrayOutput
- func (o GetNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput
- func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput
- type GetReposArgs
- type GetReposOutputArgs
- 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 GetReposResultOutput
- func (GetReposResultOutput) ElementType() reflect.Type
- func (o GetReposResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetReposResultOutput) Id() pulumi.StringOutput
- func (o GetReposResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetReposResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetReposResultOutput) Names() pulumi.StringArrayOutput
- func (o GetReposResultOutput) Namespace() pulumi.StringPtrOutput
- func (o GetReposResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetReposResultOutput) Repos() GetReposRepoArrayOutput
- func (o GetReposResultOutput) ToGetReposResultOutput() GetReposResultOutput
- func (o GetReposResultOutput) ToGetReposResultOutputWithContext(ctx context.Context) GetReposResultOutput
- type GetServiceArgs
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) Password() pulumi.StringOutput
- func (o GetServiceResultOutput) Status() pulumi.StringOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
- 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 (o RegistryEnterpriseInstancePtrOutput) Elem() RegistryEnterpriseInstanceOutput
- 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 ChartNamespace ¶ added in v3.13.0
type ChartNamespace struct { pulumi.CustomResourceState // Specifies whether to automatically create repositories in the namespace. Valid values: AutoCreateRepo pulumi.BoolOutput `pulumi:"autoCreateRepo"` // DefaultRepoType. Valid values: `PRIVATE`, `PUBLIC`. DefaultRepoType pulumi.StringOutput `pulumi:"defaultRepoType"` // The ID of the Container Registry instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The name of the namespace that you want to create. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` }
Provides a CR Chart Namespace resource.
For information about CR Chart Namespace and how to use it, see [What is Chart Namespace](https://www.alibabacloud.com/help/doc-detail/145313.htm).
> **NOTE:** Available in v1.149.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 { defaultRegistryEnterpriseInstance, err := cr.NewRegistryEnterpriseInstance(ctx, "defaultRegistryEnterpriseInstance", &cr.RegistryEnterpriseInstanceArgs{ PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), InstanceType: pulumi.String("Advanced"), InstanceName: pulumi.String("name"), }) if err != nil { return err } _, err = cr.NewChartNamespace(ctx, "defaultChartNamespace", &cr.ChartNamespaceArgs{ InstanceId: defaultRegistryEnterpriseInstance.ID(), NamespaceName: pulumi.String("name"), }) if err != nil { return err } return nil }) }
```
## Import
CR Chart Namespace can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cr/chartNamespace:ChartNamespace example <instance_id>:<namespace_name>
```
func GetChartNamespace ¶ added in v3.13.0
func GetChartNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ChartNamespaceState, opts ...pulumi.ResourceOption) (*ChartNamespace, error)
GetChartNamespace gets an existing ChartNamespace 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 NewChartNamespace ¶ added in v3.13.0
func NewChartNamespace(ctx *pulumi.Context, name string, args *ChartNamespaceArgs, opts ...pulumi.ResourceOption) (*ChartNamespace, error)
NewChartNamespace registers a new resource with the given unique name, arguments, and options.
func (*ChartNamespace) ElementType ¶ added in v3.13.0
func (*ChartNamespace) ElementType() reflect.Type
func (*ChartNamespace) ToChartNamespaceOutput ¶ added in v3.13.0
func (i *ChartNamespace) ToChartNamespaceOutput() ChartNamespaceOutput
func (*ChartNamespace) ToChartNamespaceOutputWithContext ¶ added in v3.13.0
func (i *ChartNamespace) ToChartNamespaceOutputWithContext(ctx context.Context) ChartNamespaceOutput
func (*ChartNamespace) ToChartNamespacePtrOutput ¶ added in v3.13.0
func (i *ChartNamespace) ToChartNamespacePtrOutput() ChartNamespacePtrOutput
func (*ChartNamespace) ToChartNamespacePtrOutputWithContext ¶ added in v3.13.0
func (i *ChartNamespace) ToChartNamespacePtrOutputWithContext(ctx context.Context) ChartNamespacePtrOutput
type ChartNamespaceArgs ¶ added in v3.13.0
type ChartNamespaceArgs struct { // Specifies whether to automatically create repositories in the namespace. Valid values: AutoCreateRepo pulumi.BoolPtrInput // DefaultRepoType. Valid values: `PRIVATE`, `PUBLIC`. DefaultRepoType pulumi.StringPtrInput // The ID of the Container Registry instance. InstanceId pulumi.StringInput // The name of the namespace that you want to create. NamespaceName pulumi.StringInput }
The set of arguments for constructing a ChartNamespace resource.
func (ChartNamespaceArgs) ElementType ¶ added in v3.13.0
func (ChartNamespaceArgs) ElementType() reflect.Type
type ChartNamespaceArray ¶ added in v3.13.0
type ChartNamespaceArray []ChartNamespaceInput
func (ChartNamespaceArray) ElementType ¶ added in v3.13.0
func (ChartNamespaceArray) ElementType() reflect.Type
func (ChartNamespaceArray) ToChartNamespaceArrayOutput ¶ added in v3.13.0
func (i ChartNamespaceArray) ToChartNamespaceArrayOutput() ChartNamespaceArrayOutput
func (ChartNamespaceArray) ToChartNamespaceArrayOutputWithContext ¶ added in v3.13.0
func (i ChartNamespaceArray) ToChartNamespaceArrayOutputWithContext(ctx context.Context) ChartNamespaceArrayOutput
type ChartNamespaceArrayInput ¶ added in v3.13.0
type ChartNamespaceArrayInput interface { pulumi.Input ToChartNamespaceArrayOutput() ChartNamespaceArrayOutput ToChartNamespaceArrayOutputWithContext(context.Context) ChartNamespaceArrayOutput }
ChartNamespaceArrayInput is an input type that accepts ChartNamespaceArray and ChartNamespaceArrayOutput values. You can construct a concrete instance of `ChartNamespaceArrayInput` via:
ChartNamespaceArray{ ChartNamespaceArgs{...} }
type ChartNamespaceArrayOutput ¶ added in v3.13.0
type ChartNamespaceArrayOutput struct{ *pulumi.OutputState }
func (ChartNamespaceArrayOutput) ElementType ¶ added in v3.13.0
func (ChartNamespaceArrayOutput) ElementType() reflect.Type
func (ChartNamespaceArrayOutput) Index ¶ added in v3.13.0
func (o ChartNamespaceArrayOutput) Index(i pulumi.IntInput) ChartNamespaceOutput
func (ChartNamespaceArrayOutput) ToChartNamespaceArrayOutput ¶ added in v3.13.0
func (o ChartNamespaceArrayOutput) ToChartNamespaceArrayOutput() ChartNamespaceArrayOutput
func (ChartNamespaceArrayOutput) ToChartNamespaceArrayOutputWithContext ¶ added in v3.13.0
func (o ChartNamespaceArrayOutput) ToChartNamespaceArrayOutputWithContext(ctx context.Context) ChartNamespaceArrayOutput
type ChartNamespaceInput ¶ added in v3.13.0
type ChartNamespaceInput interface { pulumi.Input ToChartNamespaceOutput() ChartNamespaceOutput ToChartNamespaceOutputWithContext(ctx context.Context) ChartNamespaceOutput }
type ChartNamespaceMap ¶ added in v3.13.0
type ChartNamespaceMap map[string]ChartNamespaceInput
func (ChartNamespaceMap) ElementType ¶ added in v3.13.0
func (ChartNamespaceMap) ElementType() reflect.Type
func (ChartNamespaceMap) ToChartNamespaceMapOutput ¶ added in v3.13.0
func (i ChartNamespaceMap) ToChartNamespaceMapOutput() ChartNamespaceMapOutput
func (ChartNamespaceMap) ToChartNamespaceMapOutputWithContext ¶ added in v3.13.0
func (i ChartNamespaceMap) ToChartNamespaceMapOutputWithContext(ctx context.Context) ChartNamespaceMapOutput
type ChartNamespaceMapInput ¶ added in v3.13.0
type ChartNamespaceMapInput interface { pulumi.Input ToChartNamespaceMapOutput() ChartNamespaceMapOutput ToChartNamespaceMapOutputWithContext(context.Context) ChartNamespaceMapOutput }
ChartNamespaceMapInput is an input type that accepts ChartNamespaceMap and ChartNamespaceMapOutput values. You can construct a concrete instance of `ChartNamespaceMapInput` via:
ChartNamespaceMap{ "key": ChartNamespaceArgs{...} }
type ChartNamespaceMapOutput ¶ added in v3.13.0
type ChartNamespaceMapOutput struct{ *pulumi.OutputState }
func (ChartNamespaceMapOutput) ElementType ¶ added in v3.13.0
func (ChartNamespaceMapOutput) ElementType() reflect.Type
func (ChartNamespaceMapOutput) MapIndex ¶ added in v3.13.0
func (o ChartNamespaceMapOutput) MapIndex(k pulumi.StringInput) ChartNamespaceOutput
func (ChartNamespaceMapOutput) ToChartNamespaceMapOutput ¶ added in v3.13.0
func (o ChartNamespaceMapOutput) ToChartNamespaceMapOutput() ChartNamespaceMapOutput
func (ChartNamespaceMapOutput) ToChartNamespaceMapOutputWithContext ¶ added in v3.13.0
func (o ChartNamespaceMapOutput) ToChartNamespaceMapOutputWithContext(ctx context.Context) ChartNamespaceMapOutput
type ChartNamespaceOutput ¶ added in v3.13.0
type ChartNamespaceOutput struct{ *pulumi.OutputState }
func (ChartNamespaceOutput) ElementType ¶ added in v3.13.0
func (ChartNamespaceOutput) ElementType() reflect.Type
func (ChartNamespaceOutput) ToChartNamespaceOutput ¶ added in v3.13.0
func (o ChartNamespaceOutput) ToChartNamespaceOutput() ChartNamespaceOutput
func (ChartNamespaceOutput) ToChartNamespaceOutputWithContext ¶ added in v3.13.0
func (o ChartNamespaceOutput) ToChartNamespaceOutputWithContext(ctx context.Context) ChartNamespaceOutput
func (ChartNamespaceOutput) ToChartNamespacePtrOutput ¶ added in v3.13.0
func (o ChartNamespaceOutput) ToChartNamespacePtrOutput() ChartNamespacePtrOutput
func (ChartNamespaceOutput) ToChartNamespacePtrOutputWithContext ¶ added in v3.13.0
func (o ChartNamespaceOutput) ToChartNamespacePtrOutputWithContext(ctx context.Context) ChartNamespacePtrOutput
type ChartNamespacePtrInput ¶ added in v3.13.0
type ChartNamespacePtrInput interface { pulumi.Input ToChartNamespacePtrOutput() ChartNamespacePtrOutput ToChartNamespacePtrOutputWithContext(ctx context.Context) ChartNamespacePtrOutput }
type ChartNamespacePtrOutput ¶ added in v3.13.0
type ChartNamespacePtrOutput struct{ *pulumi.OutputState }
func (ChartNamespacePtrOutput) Elem ¶ added in v3.13.0
func (o ChartNamespacePtrOutput) Elem() ChartNamespaceOutput
func (ChartNamespacePtrOutput) ElementType ¶ added in v3.13.0
func (ChartNamespacePtrOutput) ElementType() reflect.Type
func (ChartNamespacePtrOutput) ToChartNamespacePtrOutput ¶ added in v3.13.0
func (o ChartNamespacePtrOutput) ToChartNamespacePtrOutput() ChartNamespacePtrOutput
func (ChartNamespacePtrOutput) ToChartNamespacePtrOutputWithContext ¶ added in v3.13.0
func (o ChartNamespacePtrOutput) ToChartNamespacePtrOutputWithContext(ctx context.Context) ChartNamespacePtrOutput
type ChartNamespaceState ¶ added in v3.13.0
type ChartNamespaceState struct { // Specifies whether to automatically create repositories in the namespace. Valid values: AutoCreateRepo pulumi.BoolPtrInput // DefaultRepoType. Valid values: `PRIVATE`, `PUBLIC`. DefaultRepoType pulumi.StringPtrInput // The ID of the Container Registry instance. InstanceId pulumi.StringPtrInput // The name of the namespace that you want to create. NamespaceName pulumi.StringPtrInput }
func (ChartNamespaceState) ElementType ¶ added in v3.13.0
func (ChartNamespaceState) ElementType() reflect.Type
type ChartRepository ¶ added in v3.13.0
type ChartRepository struct { pulumi.CustomResourceState // The ID of the Container Registry instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The name of the repository that you want to create. RepoName pulumi.StringOutput `pulumi:"repoName"` // The namespace to which the repository belongs. RepoNamespaceName pulumi.StringOutput `pulumi:"repoNamespaceName"` // The default repository type. Valid values: `PUBLIC`,`PRIVATE`. RepoType pulumi.StringOutput `pulumi:"repoType"` // The summary about the repository. Summary pulumi.StringPtrOutput `pulumi:"summary"` }
Provides a CR Chart Repository resource.
For information about CR Chart Repository and how to use it, see [What is Chart Repository](https://www.alibabacloud.com/help/doc-detail/145318.htm).
> **NOTE:** Available in v1.149.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 { defaultRegistryEnterpriseInstance, err := cr.NewRegistryEnterpriseInstance(ctx, "defaultRegistryEnterpriseInstance", &cr.RegistryEnterpriseInstanceArgs{ PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), InstanceType: pulumi.String("Advanced"), InstanceName: pulumi.String("name"), }) if err != nil { return err } defaultChartNamespace, err := cr.NewChartNamespace(ctx, "defaultChartNamespace", &cr.ChartNamespaceArgs{ InstanceId: defaultRegistryEnterpriseInstance.ID(), NamespaceName: pulumi.String("name"), }) if err != nil { return err } _, err = cr.NewChartRepository(ctx, "defaultChartRepository", &cr.ChartRepositoryArgs{ RepoNamespaceName: defaultChartNamespace.NamespaceName, InstanceId: pulumi.Any(local.Instance), RepoName: pulumi.String("repo_name"), }) if err != nil { return err } return nil }) }
```
## Import
CR Chart Repository can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cr/chartRepository:ChartRepository example <instance_id>:<repo_namespace_name>:<repo_name>
```
func GetChartRepository ¶ added in v3.13.0
func GetChartRepository(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ChartRepositoryState, opts ...pulumi.ResourceOption) (*ChartRepository, error)
GetChartRepository gets an existing ChartRepository 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 NewChartRepository ¶ added in v3.13.0
func NewChartRepository(ctx *pulumi.Context, name string, args *ChartRepositoryArgs, opts ...pulumi.ResourceOption) (*ChartRepository, error)
NewChartRepository registers a new resource with the given unique name, arguments, and options.
func (*ChartRepository) ElementType ¶ added in v3.13.0
func (*ChartRepository) ElementType() reflect.Type
func (*ChartRepository) ToChartRepositoryOutput ¶ added in v3.13.0
func (i *ChartRepository) ToChartRepositoryOutput() ChartRepositoryOutput
func (*ChartRepository) ToChartRepositoryOutputWithContext ¶ added in v3.13.0
func (i *ChartRepository) ToChartRepositoryOutputWithContext(ctx context.Context) ChartRepositoryOutput
func (*ChartRepository) ToChartRepositoryPtrOutput ¶ added in v3.13.0
func (i *ChartRepository) ToChartRepositoryPtrOutput() ChartRepositoryPtrOutput
func (*ChartRepository) ToChartRepositoryPtrOutputWithContext ¶ added in v3.13.0
func (i *ChartRepository) ToChartRepositoryPtrOutputWithContext(ctx context.Context) ChartRepositoryPtrOutput
type ChartRepositoryArgs ¶ added in v3.13.0
type ChartRepositoryArgs struct { // The ID of the Container Registry instance. InstanceId pulumi.StringInput // The name of the repository that you want to create. RepoName pulumi.StringInput // The namespace to which the repository belongs. RepoNamespaceName pulumi.StringInput // The default repository type. Valid values: `PUBLIC`,`PRIVATE`. RepoType pulumi.StringPtrInput // The summary about the repository. Summary pulumi.StringPtrInput }
The set of arguments for constructing a ChartRepository resource.
func (ChartRepositoryArgs) ElementType ¶ added in v3.13.0
func (ChartRepositoryArgs) ElementType() reflect.Type
type ChartRepositoryArray ¶ added in v3.13.0
type ChartRepositoryArray []ChartRepositoryInput
func (ChartRepositoryArray) ElementType ¶ added in v3.13.0
func (ChartRepositoryArray) ElementType() reflect.Type
func (ChartRepositoryArray) ToChartRepositoryArrayOutput ¶ added in v3.13.0
func (i ChartRepositoryArray) ToChartRepositoryArrayOutput() ChartRepositoryArrayOutput
func (ChartRepositoryArray) ToChartRepositoryArrayOutputWithContext ¶ added in v3.13.0
func (i ChartRepositoryArray) ToChartRepositoryArrayOutputWithContext(ctx context.Context) ChartRepositoryArrayOutput
type ChartRepositoryArrayInput ¶ added in v3.13.0
type ChartRepositoryArrayInput interface { pulumi.Input ToChartRepositoryArrayOutput() ChartRepositoryArrayOutput ToChartRepositoryArrayOutputWithContext(context.Context) ChartRepositoryArrayOutput }
ChartRepositoryArrayInput is an input type that accepts ChartRepositoryArray and ChartRepositoryArrayOutput values. You can construct a concrete instance of `ChartRepositoryArrayInput` via:
ChartRepositoryArray{ ChartRepositoryArgs{...} }
type ChartRepositoryArrayOutput ¶ added in v3.13.0
type ChartRepositoryArrayOutput struct{ *pulumi.OutputState }
func (ChartRepositoryArrayOutput) ElementType ¶ added in v3.13.0
func (ChartRepositoryArrayOutput) ElementType() reflect.Type
func (ChartRepositoryArrayOutput) Index ¶ added in v3.13.0
func (o ChartRepositoryArrayOutput) Index(i pulumi.IntInput) ChartRepositoryOutput
func (ChartRepositoryArrayOutput) ToChartRepositoryArrayOutput ¶ added in v3.13.0
func (o ChartRepositoryArrayOutput) ToChartRepositoryArrayOutput() ChartRepositoryArrayOutput
func (ChartRepositoryArrayOutput) ToChartRepositoryArrayOutputWithContext ¶ added in v3.13.0
func (o ChartRepositoryArrayOutput) ToChartRepositoryArrayOutputWithContext(ctx context.Context) ChartRepositoryArrayOutput
type ChartRepositoryInput ¶ added in v3.13.0
type ChartRepositoryInput interface { pulumi.Input ToChartRepositoryOutput() ChartRepositoryOutput ToChartRepositoryOutputWithContext(ctx context.Context) ChartRepositoryOutput }
type ChartRepositoryMap ¶ added in v3.13.0
type ChartRepositoryMap map[string]ChartRepositoryInput
func (ChartRepositoryMap) ElementType ¶ added in v3.13.0
func (ChartRepositoryMap) ElementType() reflect.Type
func (ChartRepositoryMap) ToChartRepositoryMapOutput ¶ added in v3.13.0
func (i ChartRepositoryMap) ToChartRepositoryMapOutput() ChartRepositoryMapOutput
func (ChartRepositoryMap) ToChartRepositoryMapOutputWithContext ¶ added in v3.13.0
func (i ChartRepositoryMap) ToChartRepositoryMapOutputWithContext(ctx context.Context) ChartRepositoryMapOutput
type ChartRepositoryMapInput ¶ added in v3.13.0
type ChartRepositoryMapInput interface { pulumi.Input ToChartRepositoryMapOutput() ChartRepositoryMapOutput ToChartRepositoryMapOutputWithContext(context.Context) ChartRepositoryMapOutput }
ChartRepositoryMapInput is an input type that accepts ChartRepositoryMap and ChartRepositoryMapOutput values. You can construct a concrete instance of `ChartRepositoryMapInput` via:
ChartRepositoryMap{ "key": ChartRepositoryArgs{...} }
type ChartRepositoryMapOutput ¶ added in v3.13.0
type ChartRepositoryMapOutput struct{ *pulumi.OutputState }
func (ChartRepositoryMapOutput) ElementType ¶ added in v3.13.0
func (ChartRepositoryMapOutput) ElementType() reflect.Type
func (ChartRepositoryMapOutput) MapIndex ¶ added in v3.13.0
func (o ChartRepositoryMapOutput) MapIndex(k pulumi.StringInput) ChartRepositoryOutput
func (ChartRepositoryMapOutput) ToChartRepositoryMapOutput ¶ added in v3.13.0
func (o ChartRepositoryMapOutput) ToChartRepositoryMapOutput() ChartRepositoryMapOutput
func (ChartRepositoryMapOutput) ToChartRepositoryMapOutputWithContext ¶ added in v3.13.0
func (o ChartRepositoryMapOutput) ToChartRepositoryMapOutputWithContext(ctx context.Context) ChartRepositoryMapOutput
type ChartRepositoryOutput ¶ added in v3.13.0
type ChartRepositoryOutput struct{ *pulumi.OutputState }
func (ChartRepositoryOutput) ElementType ¶ added in v3.13.0
func (ChartRepositoryOutput) ElementType() reflect.Type
func (ChartRepositoryOutput) ToChartRepositoryOutput ¶ added in v3.13.0
func (o ChartRepositoryOutput) ToChartRepositoryOutput() ChartRepositoryOutput
func (ChartRepositoryOutput) ToChartRepositoryOutputWithContext ¶ added in v3.13.0
func (o ChartRepositoryOutput) ToChartRepositoryOutputWithContext(ctx context.Context) ChartRepositoryOutput
func (ChartRepositoryOutput) ToChartRepositoryPtrOutput ¶ added in v3.13.0
func (o ChartRepositoryOutput) ToChartRepositoryPtrOutput() ChartRepositoryPtrOutput
func (ChartRepositoryOutput) ToChartRepositoryPtrOutputWithContext ¶ added in v3.13.0
func (o ChartRepositoryOutput) ToChartRepositoryPtrOutputWithContext(ctx context.Context) ChartRepositoryPtrOutput
type ChartRepositoryPtrInput ¶ added in v3.13.0
type ChartRepositoryPtrInput interface { pulumi.Input ToChartRepositoryPtrOutput() ChartRepositoryPtrOutput ToChartRepositoryPtrOutputWithContext(ctx context.Context) ChartRepositoryPtrOutput }
type ChartRepositoryPtrOutput ¶ added in v3.13.0
type ChartRepositoryPtrOutput struct{ *pulumi.OutputState }
func (ChartRepositoryPtrOutput) Elem ¶ added in v3.13.0
func (o ChartRepositoryPtrOutput) Elem() ChartRepositoryOutput
func (ChartRepositoryPtrOutput) ElementType ¶ added in v3.13.0
func (ChartRepositoryPtrOutput) ElementType() reflect.Type
func (ChartRepositoryPtrOutput) ToChartRepositoryPtrOutput ¶ added in v3.13.0
func (o ChartRepositoryPtrOutput) ToChartRepositoryPtrOutput() ChartRepositoryPtrOutput
func (ChartRepositoryPtrOutput) ToChartRepositoryPtrOutputWithContext ¶ added in v3.13.0
func (o ChartRepositoryPtrOutput) ToChartRepositoryPtrOutputWithContext(ctx context.Context) ChartRepositoryPtrOutput
type ChartRepositoryState ¶ added in v3.13.0
type ChartRepositoryState struct { // The ID of the Container Registry instance. InstanceId pulumi.StringPtrInput // The name of the repository that you want to create. RepoName pulumi.StringPtrInput // The namespace to which the repository belongs. RepoNamespaceName pulumi.StringPtrInput // The default repository type. Valid values: `PUBLIC`,`PRIVATE`. RepoType pulumi.StringPtrInput // The summary about the repository. Summary pulumi.StringPtrInput }
func (ChartRepositoryState) ElementType ¶ added in v3.13.0
func (ChartRepositoryState) ElementType() reflect.Type
type EndpointAclPolicy ¶ added in v3.9.0
type EndpointAclPolicy struct { pulumi.CustomResourceState // The description of the entry. Description pulumi.StringPtrOutput `pulumi:"description"` // The type of endpoint. Valid values: `internet`. EndpointType pulumi.StringOutput `pulumi:"endpointType"` // The IP segment that allowed to access. Entry pulumi.StringOutput `pulumi:"entry"` // The ID of the CR Instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The module that needs to set the access policy. Valid values: `Registry`. ModuleName pulumi.StringPtrOutput `pulumi:"moduleName"` }
Provides a CR Endpoint Acl Policy resource.
For information about CR Endpoint Acl Policy and how to use it, see [What is Endpoint Acl Policy](https://www.alibabacloud.com/help/doc-detail/145275.htm).
> **NOTE:** Available in v1.139.0+.
## Import
CR Endpoint Acl Policy can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cr/endpointAclPolicy:EndpointAclPolicy example <instance_id>:<endpoint_type>:<entry>
```
func GetEndpointAclPolicy ¶ added in v3.9.0
func GetEndpointAclPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointAclPolicyState, opts ...pulumi.ResourceOption) (*EndpointAclPolicy, error)
GetEndpointAclPolicy gets an existing EndpointAclPolicy 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 NewEndpointAclPolicy ¶ added in v3.9.0
func NewEndpointAclPolicy(ctx *pulumi.Context, name string, args *EndpointAclPolicyArgs, opts ...pulumi.ResourceOption) (*EndpointAclPolicy, error)
NewEndpointAclPolicy registers a new resource with the given unique name, arguments, and options.
func (*EndpointAclPolicy) ElementType ¶ added in v3.9.0
func (*EndpointAclPolicy) ElementType() reflect.Type
func (*EndpointAclPolicy) ToEndpointAclPolicyOutput ¶ added in v3.9.0
func (i *EndpointAclPolicy) ToEndpointAclPolicyOutput() EndpointAclPolicyOutput
func (*EndpointAclPolicy) ToEndpointAclPolicyOutputWithContext ¶ added in v3.9.0
func (i *EndpointAclPolicy) ToEndpointAclPolicyOutputWithContext(ctx context.Context) EndpointAclPolicyOutput
func (*EndpointAclPolicy) ToEndpointAclPolicyPtrOutput ¶ added in v3.9.0
func (i *EndpointAclPolicy) ToEndpointAclPolicyPtrOutput() EndpointAclPolicyPtrOutput
func (*EndpointAclPolicy) ToEndpointAclPolicyPtrOutputWithContext ¶ added in v3.9.0
func (i *EndpointAclPolicy) ToEndpointAclPolicyPtrOutputWithContext(ctx context.Context) EndpointAclPolicyPtrOutput
type EndpointAclPolicyArgs ¶ added in v3.9.0
type EndpointAclPolicyArgs struct { // The description of the entry. Description pulumi.StringPtrInput // The type of endpoint. Valid values: `internet`. EndpointType pulumi.StringInput // The IP segment that allowed to access. Entry pulumi.StringInput // The ID of the CR Instance. InstanceId pulumi.StringInput // The module that needs to set the access policy. Valid values: `Registry`. ModuleName pulumi.StringPtrInput }
The set of arguments for constructing a EndpointAclPolicy resource.
func (EndpointAclPolicyArgs) ElementType ¶ added in v3.9.0
func (EndpointAclPolicyArgs) ElementType() reflect.Type
type EndpointAclPolicyArray ¶ added in v3.9.0
type EndpointAclPolicyArray []EndpointAclPolicyInput
func (EndpointAclPolicyArray) ElementType ¶ added in v3.9.0
func (EndpointAclPolicyArray) ElementType() reflect.Type
func (EndpointAclPolicyArray) ToEndpointAclPolicyArrayOutput ¶ added in v3.9.0
func (i EndpointAclPolicyArray) ToEndpointAclPolicyArrayOutput() EndpointAclPolicyArrayOutput
func (EndpointAclPolicyArray) ToEndpointAclPolicyArrayOutputWithContext ¶ added in v3.9.0
func (i EndpointAclPolicyArray) ToEndpointAclPolicyArrayOutputWithContext(ctx context.Context) EndpointAclPolicyArrayOutput
type EndpointAclPolicyArrayInput ¶ added in v3.9.0
type EndpointAclPolicyArrayInput interface { pulumi.Input ToEndpointAclPolicyArrayOutput() EndpointAclPolicyArrayOutput ToEndpointAclPolicyArrayOutputWithContext(context.Context) EndpointAclPolicyArrayOutput }
EndpointAclPolicyArrayInput is an input type that accepts EndpointAclPolicyArray and EndpointAclPolicyArrayOutput values. You can construct a concrete instance of `EndpointAclPolicyArrayInput` via:
EndpointAclPolicyArray{ EndpointAclPolicyArgs{...} }
type EndpointAclPolicyArrayOutput ¶ added in v3.9.0
type EndpointAclPolicyArrayOutput struct{ *pulumi.OutputState }
func (EndpointAclPolicyArrayOutput) ElementType ¶ added in v3.9.0
func (EndpointAclPolicyArrayOutput) ElementType() reflect.Type
func (EndpointAclPolicyArrayOutput) Index ¶ added in v3.9.0
func (o EndpointAclPolicyArrayOutput) Index(i pulumi.IntInput) EndpointAclPolicyOutput
func (EndpointAclPolicyArrayOutput) ToEndpointAclPolicyArrayOutput ¶ added in v3.9.0
func (o EndpointAclPolicyArrayOutput) ToEndpointAclPolicyArrayOutput() EndpointAclPolicyArrayOutput
func (EndpointAclPolicyArrayOutput) ToEndpointAclPolicyArrayOutputWithContext ¶ added in v3.9.0
func (o EndpointAclPolicyArrayOutput) ToEndpointAclPolicyArrayOutputWithContext(ctx context.Context) EndpointAclPolicyArrayOutput
type EndpointAclPolicyInput ¶ added in v3.9.0
type EndpointAclPolicyInput interface { pulumi.Input ToEndpointAclPolicyOutput() EndpointAclPolicyOutput ToEndpointAclPolicyOutputWithContext(ctx context.Context) EndpointAclPolicyOutput }
type EndpointAclPolicyMap ¶ added in v3.9.0
type EndpointAclPolicyMap map[string]EndpointAclPolicyInput
func (EndpointAclPolicyMap) ElementType ¶ added in v3.9.0
func (EndpointAclPolicyMap) ElementType() reflect.Type
func (EndpointAclPolicyMap) ToEndpointAclPolicyMapOutput ¶ added in v3.9.0
func (i EndpointAclPolicyMap) ToEndpointAclPolicyMapOutput() EndpointAclPolicyMapOutput
func (EndpointAclPolicyMap) ToEndpointAclPolicyMapOutputWithContext ¶ added in v3.9.0
func (i EndpointAclPolicyMap) ToEndpointAclPolicyMapOutputWithContext(ctx context.Context) EndpointAclPolicyMapOutput
type EndpointAclPolicyMapInput ¶ added in v3.9.0
type EndpointAclPolicyMapInput interface { pulumi.Input ToEndpointAclPolicyMapOutput() EndpointAclPolicyMapOutput ToEndpointAclPolicyMapOutputWithContext(context.Context) EndpointAclPolicyMapOutput }
EndpointAclPolicyMapInput is an input type that accepts EndpointAclPolicyMap and EndpointAclPolicyMapOutput values. You can construct a concrete instance of `EndpointAclPolicyMapInput` via:
EndpointAclPolicyMap{ "key": EndpointAclPolicyArgs{...} }
type EndpointAclPolicyMapOutput ¶ added in v3.9.0
type EndpointAclPolicyMapOutput struct{ *pulumi.OutputState }
func (EndpointAclPolicyMapOutput) ElementType ¶ added in v3.9.0
func (EndpointAclPolicyMapOutput) ElementType() reflect.Type
func (EndpointAclPolicyMapOutput) MapIndex ¶ added in v3.9.0
func (o EndpointAclPolicyMapOutput) MapIndex(k pulumi.StringInput) EndpointAclPolicyOutput
func (EndpointAclPolicyMapOutput) ToEndpointAclPolicyMapOutput ¶ added in v3.9.0
func (o EndpointAclPolicyMapOutput) ToEndpointAclPolicyMapOutput() EndpointAclPolicyMapOutput
func (EndpointAclPolicyMapOutput) ToEndpointAclPolicyMapOutputWithContext ¶ added in v3.9.0
func (o EndpointAclPolicyMapOutput) ToEndpointAclPolicyMapOutputWithContext(ctx context.Context) EndpointAclPolicyMapOutput
type EndpointAclPolicyOutput ¶ added in v3.9.0
type EndpointAclPolicyOutput struct{ *pulumi.OutputState }
func (EndpointAclPolicyOutput) ElementType ¶ added in v3.9.0
func (EndpointAclPolicyOutput) ElementType() reflect.Type
func (EndpointAclPolicyOutput) ToEndpointAclPolicyOutput ¶ added in v3.9.0
func (o EndpointAclPolicyOutput) ToEndpointAclPolicyOutput() EndpointAclPolicyOutput
func (EndpointAclPolicyOutput) ToEndpointAclPolicyOutputWithContext ¶ added in v3.9.0
func (o EndpointAclPolicyOutput) ToEndpointAclPolicyOutputWithContext(ctx context.Context) EndpointAclPolicyOutput
func (EndpointAclPolicyOutput) ToEndpointAclPolicyPtrOutput ¶ added in v3.9.0
func (o EndpointAclPolicyOutput) ToEndpointAclPolicyPtrOutput() EndpointAclPolicyPtrOutput
func (EndpointAclPolicyOutput) ToEndpointAclPolicyPtrOutputWithContext ¶ added in v3.9.0
func (o EndpointAclPolicyOutput) ToEndpointAclPolicyPtrOutputWithContext(ctx context.Context) EndpointAclPolicyPtrOutput
type EndpointAclPolicyPtrInput ¶ added in v3.9.0
type EndpointAclPolicyPtrInput interface { pulumi.Input ToEndpointAclPolicyPtrOutput() EndpointAclPolicyPtrOutput ToEndpointAclPolicyPtrOutputWithContext(ctx context.Context) EndpointAclPolicyPtrOutput }
type EndpointAclPolicyPtrOutput ¶ added in v3.9.0
type EndpointAclPolicyPtrOutput struct{ *pulumi.OutputState }
func (EndpointAclPolicyPtrOutput) Elem ¶ added in v3.9.0
func (o EndpointAclPolicyPtrOutput) Elem() EndpointAclPolicyOutput
func (EndpointAclPolicyPtrOutput) ElementType ¶ added in v3.9.0
func (EndpointAclPolicyPtrOutput) ElementType() reflect.Type
func (EndpointAclPolicyPtrOutput) ToEndpointAclPolicyPtrOutput ¶ added in v3.9.0
func (o EndpointAclPolicyPtrOutput) ToEndpointAclPolicyPtrOutput() EndpointAclPolicyPtrOutput
func (EndpointAclPolicyPtrOutput) ToEndpointAclPolicyPtrOutputWithContext ¶ added in v3.9.0
func (o EndpointAclPolicyPtrOutput) ToEndpointAclPolicyPtrOutputWithContext(ctx context.Context) EndpointAclPolicyPtrOutput
type EndpointAclPolicyState ¶ added in v3.9.0
type EndpointAclPolicyState struct { // The description of the entry. Description pulumi.StringPtrInput // The type of endpoint. Valid values: `internet`. EndpointType pulumi.StringPtrInput // The IP segment that allowed to access. Entry pulumi.StringPtrInput // The ID of the CR Instance. InstanceId pulumi.StringPtrInput // The module that needs to set the access policy. Valid values: `Registry`. ModuleName pulumi.StringPtrInput }
func (EndpointAclPolicyState) ElementType ¶ added in v3.9.0
func (EndpointAclPolicyState) ElementType() reflect.Type
type GetChartNamespacesArgs ¶ added in v3.13.0
type GetChartNamespacesArgs struct { // A list of matched Container Registry Enterprise Edition namespaces. Ids []string `pulumi:"ids"` // The ID of the namespace. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by name space name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getChartNamespaces.
type GetChartNamespacesNamespace ¶ added in v3.13.0
type GetChartNamespacesNamespace struct { // Indicates whether a repository is automatically created when an image is pushed to the namespace. AutoCreateRepo bool `pulumi:"autoCreateRepo"` // The ID of the namespace. ChartNamespaceId string `pulumi:"chartNamespaceId"` // The default repository type. Valid values: `PUBLIC`,`PRIVATE`. DefaultRepoType string `pulumi:"defaultRepoType"` // The ID of the Chart Namespace. Id string `pulumi:"id"` // The ID of the namespace. InstanceId string `pulumi:"instanceId"` // The name of the namespace. NamespaceName string `pulumi:"namespaceName"` }
type GetChartNamespacesNamespaceArgs ¶ added in v3.13.0
type GetChartNamespacesNamespaceArgs struct { // Indicates whether a repository is automatically created when an image is pushed to the namespace. AutoCreateRepo pulumi.BoolInput `pulumi:"autoCreateRepo"` // The ID of the namespace. ChartNamespaceId pulumi.StringInput `pulumi:"chartNamespaceId"` // The default repository type. Valid values: `PUBLIC`,`PRIVATE`. DefaultRepoType pulumi.StringInput `pulumi:"defaultRepoType"` // The ID of the Chart Namespace. Id pulumi.StringInput `pulumi:"id"` // The ID of the namespace. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The name of the namespace. NamespaceName pulumi.StringInput `pulumi:"namespaceName"` }
func (GetChartNamespacesNamespaceArgs) ElementType ¶ added in v3.13.0
func (GetChartNamespacesNamespaceArgs) ElementType() reflect.Type
func (GetChartNamespacesNamespaceArgs) ToGetChartNamespacesNamespaceOutput ¶ added in v3.13.0
func (i GetChartNamespacesNamespaceArgs) ToGetChartNamespacesNamespaceOutput() GetChartNamespacesNamespaceOutput
func (GetChartNamespacesNamespaceArgs) ToGetChartNamespacesNamespaceOutputWithContext ¶ added in v3.13.0
func (i GetChartNamespacesNamespaceArgs) ToGetChartNamespacesNamespaceOutputWithContext(ctx context.Context) GetChartNamespacesNamespaceOutput
type GetChartNamespacesNamespaceArray ¶ added in v3.13.0
type GetChartNamespacesNamespaceArray []GetChartNamespacesNamespaceInput
func (GetChartNamespacesNamespaceArray) ElementType ¶ added in v3.13.0
func (GetChartNamespacesNamespaceArray) ElementType() reflect.Type
func (GetChartNamespacesNamespaceArray) ToGetChartNamespacesNamespaceArrayOutput ¶ added in v3.13.0
func (i GetChartNamespacesNamespaceArray) ToGetChartNamespacesNamespaceArrayOutput() GetChartNamespacesNamespaceArrayOutput
func (GetChartNamespacesNamespaceArray) ToGetChartNamespacesNamespaceArrayOutputWithContext ¶ added in v3.13.0
func (i GetChartNamespacesNamespaceArray) ToGetChartNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetChartNamespacesNamespaceArrayOutput
type GetChartNamespacesNamespaceArrayInput ¶ added in v3.13.0
type GetChartNamespacesNamespaceArrayInput interface { pulumi.Input ToGetChartNamespacesNamespaceArrayOutput() GetChartNamespacesNamespaceArrayOutput ToGetChartNamespacesNamespaceArrayOutputWithContext(context.Context) GetChartNamespacesNamespaceArrayOutput }
GetChartNamespacesNamespaceArrayInput is an input type that accepts GetChartNamespacesNamespaceArray and GetChartNamespacesNamespaceArrayOutput values. You can construct a concrete instance of `GetChartNamespacesNamespaceArrayInput` via:
GetChartNamespacesNamespaceArray{ GetChartNamespacesNamespaceArgs{...} }
type GetChartNamespacesNamespaceArrayOutput ¶ added in v3.13.0
type GetChartNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }
func (GetChartNamespacesNamespaceArrayOutput) ElementType ¶ added in v3.13.0
func (GetChartNamespacesNamespaceArrayOutput) ElementType() reflect.Type
func (GetChartNamespacesNamespaceArrayOutput) ToGetChartNamespacesNamespaceArrayOutput ¶ added in v3.13.0
func (o GetChartNamespacesNamespaceArrayOutput) ToGetChartNamespacesNamespaceArrayOutput() GetChartNamespacesNamespaceArrayOutput
func (GetChartNamespacesNamespaceArrayOutput) ToGetChartNamespacesNamespaceArrayOutputWithContext ¶ added in v3.13.0
func (o GetChartNamespacesNamespaceArrayOutput) ToGetChartNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetChartNamespacesNamespaceArrayOutput
type GetChartNamespacesNamespaceInput ¶ added in v3.13.0
type GetChartNamespacesNamespaceInput interface { pulumi.Input ToGetChartNamespacesNamespaceOutput() GetChartNamespacesNamespaceOutput ToGetChartNamespacesNamespaceOutputWithContext(context.Context) GetChartNamespacesNamespaceOutput }
GetChartNamespacesNamespaceInput is an input type that accepts GetChartNamespacesNamespaceArgs and GetChartNamespacesNamespaceOutput values. You can construct a concrete instance of `GetChartNamespacesNamespaceInput` via:
GetChartNamespacesNamespaceArgs{...}
type GetChartNamespacesNamespaceOutput ¶ added in v3.13.0
type GetChartNamespacesNamespaceOutput struct{ *pulumi.OutputState }
func (GetChartNamespacesNamespaceOutput) AutoCreateRepo ¶ added in v3.13.0
func (o GetChartNamespacesNamespaceOutput) AutoCreateRepo() pulumi.BoolOutput
Indicates whether a repository is automatically created when an image is pushed to the namespace.
func (GetChartNamespacesNamespaceOutput) ChartNamespaceId ¶ added in v3.13.0
func (o GetChartNamespacesNamespaceOutput) ChartNamespaceId() pulumi.StringOutput
The ID of the namespace.
func (GetChartNamespacesNamespaceOutput) DefaultRepoType ¶ added in v3.13.0
func (o GetChartNamespacesNamespaceOutput) DefaultRepoType() pulumi.StringOutput
The default repository type. Valid values: `PUBLIC`,`PRIVATE`.
func (GetChartNamespacesNamespaceOutput) ElementType ¶ added in v3.13.0
func (GetChartNamespacesNamespaceOutput) ElementType() reflect.Type
func (GetChartNamespacesNamespaceOutput) Id ¶ added in v3.13.0
func (o GetChartNamespacesNamespaceOutput) Id() pulumi.StringOutput
The ID of the Chart Namespace.
func (GetChartNamespacesNamespaceOutput) InstanceId ¶ added in v3.13.0
func (o GetChartNamespacesNamespaceOutput) InstanceId() pulumi.StringOutput
The ID of the namespace.
func (GetChartNamespacesNamespaceOutput) NamespaceName ¶ added in v3.13.0
func (o GetChartNamespacesNamespaceOutput) NamespaceName() pulumi.StringOutput
The name of the namespace.
func (GetChartNamespacesNamespaceOutput) ToGetChartNamespacesNamespaceOutput ¶ added in v3.13.0
func (o GetChartNamespacesNamespaceOutput) ToGetChartNamespacesNamespaceOutput() GetChartNamespacesNamespaceOutput
func (GetChartNamespacesNamespaceOutput) ToGetChartNamespacesNamespaceOutputWithContext ¶ added in v3.13.0
func (o GetChartNamespacesNamespaceOutput) ToGetChartNamespacesNamespaceOutputWithContext(ctx context.Context) GetChartNamespacesNamespaceOutput
type GetChartNamespacesOutputArgs ¶ added in v3.13.0
type GetChartNamespacesOutputArgs struct { // A list of matched Container Registry Enterprise Edition namespaces. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the namespace. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by name space name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getChartNamespaces.
func (GetChartNamespacesOutputArgs) ElementType ¶ added in v3.13.0
func (GetChartNamespacesOutputArgs) ElementType() reflect.Type
type GetChartNamespacesResult ¶ added in v3.13.0
type GetChartNamespacesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` Namespaces []GetChartNamespacesNamespace `pulumi:"namespaces"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getChartNamespaces.
func GetChartNamespaces ¶ added in v3.13.0
func GetChartNamespaces(ctx *pulumi.Context, args *GetChartNamespacesArgs, opts ...pulumi.InvokeOption) (*GetChartNamespacesResult, error)
This data source provides the Cr Chart Namespaces of the current Alibaba Cloud user.
> **NOTE:** Available in v1.149.0+.
type GetChartNamespacesResultOutput ¶ added in v3.13.0
type GetChartNamespacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getChartNamespaces.
func GetChartNamespacesOutput ¶ added in v3.13.0
func GetChartNamespacesOutput(ctx *pulumi.Context, args GetChartNamespacesOutputArgs, opts ...pulumi.InvokeOption) GetChartNamespacesResultOutput
func (GetChartNamespacesResultOutput) ElementType ¶ added in v3.13.0
func (GetChartNamespacesResultOutput) ElementType() reflect.Type
func (GetChartNamespacesResultOutput) Id ¶ added in v3.13.0
func (o GetChartNamespacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetChartNamespacesResultOutput) Ids ¶ added in v3.13.0
func (o GetChartNamespacesResultOutput) Ids() pulumi.StringArrayOutput
func (GetChartNamespacesResultOutput) InstanceId ¶ added in v3.13.0
func (o GetChartNamespacesResultOutput) InstanceId() pulumi.StringOutput
func (GetChartNamespacesResultOutput) NameRegex ¶ added in v3.13.0
func (o GetChartNamespacesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetChartNamespacesResultOutput) Names ¶ added in v3.13.0
func (o GetChartNamespacesResultOutput) Names() pulumi.StringArrayOutput
func (GetChartNamespacesResultOutput) Namespaces ¶ added in v3.13.0
func (o GetChartNamespacesResultOutput) Namespaces() GetChartNamespacesNamespaceArrayOutput
func (GetChartNamespacesResultOutput) OutputFile ¶ added in v3.13.0
func (o GetChartNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetChartNamespacesResultOutput) ToGetChartNamespacesResultOutput ¶ added in v3.13.0
func (o GetChartNamespacesResultOutput) ToGetChartNamespacesResultOutput() GetChartNamespacesResultOutput
func (GetChartNamespacesResultOutput) ToGetChartNamespacesResultOutputWithContext ¶ added in v3.13.0
func (o GetChartNamespacesResultOutput) ToGetChartNamespacesResultOutputWithContext(ctx context.Context) GetChartNamespacesResultOutput
type GetChartRepositoriesArgs ¶ added in v3.13.0
type GetChartRepositoriesArgs struct { // A list of matched Container Registry Enterprise Edition repositories. Ids []string `pulumi:"ids"` // The ID of the Container Registry instance. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by repository name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getChartRepositories.
type GetChartRepositoriesOutputArgs ¶ added in v3.13.0
type GetChartRepositoriesOutputArgs struct { // A list of matched Container Registry Enterprise Edition repositories. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the Container Registry instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by repository name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getChartRepositories.
func (GetChartRepositoriesOutputArgs) ElementType ¶ added in v3.13.0
func (GetChartRepositoriesOutputArgs) ElementType() reflect.Type
type GetChartRepositoriesRepository ¶ added in v3.13.0
type GetChartRepositoriesRepository struct { // The first ID of the resource. ChartRepositoryId string `pulumi:"chartRepositoryId"` // The creation time of the resource. CreateTime string `pulumi:"createTime"` // The ID of the Chart Repository. Id string `pulumi:"id"` // The ID of the Container Registry instance. InstanceId string `pulumi:"instanceId"` // The name of the repository. RepoName string `pulumi:"repoName"` // The namespace to which the repository belongs. RepoNamespaceName string `pulumi:"repoNamespaceName"` // The type of the repository. Valid values: `PUBLIC`,`PRIVATE`. RepoType string `pulumi:"repoType"` // The summary about the repository. Summary string `pulumi:"summary"` }
type GetChartRepositoriesRepositoryArgs ¶ added in v3.13.0
type GetChartRepositoriesRepositoryArgs struct { // The first ID of the resource. ChartRepositoryId pulumi.StringInput `pulumi:"chartRepositoryId"` // The creation time of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the Chart Repository. Id pulumi.StringInput `pulumi:"id"` // The ID of the Container Registry instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The name of the repository. RepoName pulumi.StringInput `pulumi:"repoName"` // The namespace to which the repository belongs. RepoNamespaceName pulumi.StringInput `pulumi:"repoNamespaceName"` // The type of the repository. Valid values: `PUBLIC`,`PRIVATE`. RepoType pulumi.StringInput `pulumi:"repoType"` // The summary about the repository. Summary pulumi.StringInput `pulumi:"summary"` }
func (GetChartRepositoriesRepositoryArgs) ElementType ¶ added in v3.13.0
func (GetChartRepositoriesRepositoryArgs) ElementType() reflect.Type
func (GetChartRepositoriesRepositoryArgs) ToGetChartRepositoriesRepositoryOutput ¶ added in v3.13.0
func (i GetChartRepositoriesRepositoryArgs) ToGetChartRepositoriesRepositoryOutput() GetChartRepositoriesRepositoryOutput
func (GetChartRepositoriesRepositoryArgs) ToGetChartRepositoriesRepositoryOutputWithContext ¶ added in v3.13.0
func (i GetChartRepositoriesRepositoryArgs) ToGetChartRepositoriesRepositoryOutputWithContext(ctx context.Context) GetChartRepositoriesRepositoryOutput
type GetChartRepositoriesRepositoryArray ¶ added in v3.13.0
type GetChartRepositoriesRepositoryArray []GetChartRepositoriesRepositoryInput
func (GetChartRepositoriesRepositoryArray) ElementType ¶ added in v3.13.0
func (GetChartRepositoriesRepositoryArray) ElementType() reflect.Type
func (GetChartRepositoriesRepositoryArray) ToGetChartRepositoriesRepositoryArrayOutput ¶ added in v3.13.0
func (i GetChartRepositoriesRepositoryArray) ToGetChartRepositoriesRepositoryArrayOutput() GetChartRepositoriesRepositoryArrayOutput
func (GetChartRepositoriesRepositoryArray) ToGetChartRepositoriesRepositoryArrayOutputWithContext ¶ added in v3.13.0
func (i GetChartRepositoriesRepositoryArray) ToGetChartRepositoriesRepositoryArrayOutputWithContext(ctx context.Context) GetChartRepositoriesRepositoryArrayOutput
type GetChartRepositoriesRepositoryArrayInput ¶ added in v3.13.0
type GetChartRepositoriesRepositoryArrayInput interface { pulumi.Input ToGetChartRepositoriesRepositoryArrayOutput() GetChartRepositoriesRepositoryArrayOutput ToGetChartRepositoriesRepositoryArrayOutputWithContext(context.Context) GetChartRepositoriesRepositoryArrayOutput }
GetChartRepositoriesRepositoryArrayInput is an input type that accepts GetChartRepositoriesRepositoryArray and GetChartRepositoriesRepositoryArrayOutput values. You can construct a concrete instance of `GetChartRepositoriesRepositoryArrayInput` via:
GetChartRepositoriesRepositoryArray{ GetChartRepositoriesRepositoryArgs{...} }
type GetChartRepositoriesRepositoryArrayOutput ¶ added in v3.13.0
type GetChartRepositoriesRepositoryArrayOutput struct{ *pulumi.OutputState }
func (GetChartRepositoriesRepositoryArrayOutput) ElementType ¶ added in v3.13.0
func (GetChartRepositoriesRepositoryArrayOutput) ElementType() reflect.Type
func (GetChartRepositoriesRepositoryArrayOutput) ToGetChartRepositoriesRepositoryArrayOutput ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryArrayOutput) ToGetChartRepositoriesRepositoryArrayOutput() GetChartRepositoriesRepositoryArrayOutput
func (GetChartRepositoriesRepositoryArrayOutput) ToGetChartRepositoriesRepositoryArrayOutputWithContext ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryArrayOutput) ToGetChartRepositoriesRepositoryArrayOutputWithContext(ctx context.Context) GetChartRepositoriesRepositoryArrayOutput
type GetChartRepositoriesRepositoryInput ¶ added in v3.13.0
type GetChartRepositoriesRepositoryInput interface { pulumi.Input ToGetChartRepositoriesRepositoryOutput() GetChartRepositoriesRepositoryOutput ToGetChartRepositoriesRepositoryOutputWithContext(context.Context) GetChartRepositoriesRepositoryOutput }
GetChartRepositoriesRepositoryInput is an input type that accepts GetChartRepositoriesRepositoryArgs and GetChartRepositoriesRepositoryOutput values. You can construct a concrete instance of `GetChartRepositoriesRepositoryInput` via:
GetChartRepositoriesRepositoryArgs{...}
type GetChartRepositoriesRepositoryOutput ¶ added in v3.13.0
type GetChartRepositoriesRepositoryOutput struct{ *pulumi.OutputState }
func (GetChartRepositoriesRepositoryOutput) ChartRepositoryId ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryOutput) ChartRepositoryId() pulumi.StringOutput
The first ID of the resource.
func (GetChartRepositoriesRepositoryOutput) CreateTime ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (GetChartRepositoriesRepositoryOutput) ElementType ¶ added in v3.13.0
func (GetChartRepositoriesRepositoryOutput) ElementType() reflect.Type
func (GetChartRepositoriesRepositoryOutput) Id ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryOutput) Id() pulumi.StringOutput
The ID of the Chart Repository.
func (GetChartRepositoriesRepositoryOutput) InstanceId ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryOutput) InstanceId() pulumi.StringOutput
The ID of the Container Registry instance.
func (GetChartRepositoriesRepositoryOutput) RepoName ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryOutput) RepoName() pulumi.StringOutput
The name of the repository.
func (GetChartRepositoriesRepositoryOutput) RepoNamespaceName ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryOutput) RepoNamespaceName() pulumi.StringOutput
The namespace to which the repository belongs.
func (GetChartRepositoriesRepositoryOutput) RepoType ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryOutput) RepoType() pulumi.StringOutput
The type of the repository. Valid values: `PUBLIC`,`PRIVATE`.
func (GetChartRepositoriesRepositoryOutput) Summary ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryOutput) Summary() pulumi.StringOutput
The summary about the repository.
func (GetChartRepositoriesRepositoryOutput) ToGetChartRepositoriesRepositoryOutput ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryOutput) ToGetChartRepositoriesRepositoryOutput() GetChartRepositoriesRepositoryOutput
func (GetChartRepositoriesRepositoryOutput) ToGetChartRepositoriesRepositoryOutputWithContext ¶ added in v3.13.0
func (o GetChartRepositoriesRepositoryOutput) ToGetChartRepositoriesRepositoryOutputWithContext(ctx context.Context) GetChartRepositoriesRepositoryOutput
type GetChartRepositoriesResult ¶ added in v3.13.0
type GetChartRepositoriesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Repositories []GetChartRepositoriesRepository `pulumi:"repositories"` }
A collection of values returned by getChartRepositories.
func GetChartRepositories ¶ added in v3.13.0
func GetChartRepositories(ctx *pulumi.Context, args *GetChartRepositoriesArgs, opts ...pulumi.InvokeOption) (*GetChartRepositoriesResult, error)
This data source provides the Cr Chart Repositories of the current Alibaba Cloud user.
> **NOTE:** Available in v1.149.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.GetChartRepositories(ctx, &cr.GetChartRepositoriesArgs{ InstanceId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("crChartRepositoryId1", data.Alicloud_cr_chart_repositories.Default.Ids[0]) return nil }) }
```
type GetChartRepositoriesResultOutput ¶ added in v3.13.0
type GetChartRepositoriesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getChartRepositories.
func GetChartRepositoriesOutput ¶ added in v3.13.0
func GetChartRepositoriesOutput(ctx *pulumi.Context, args GetChartRepositoriesOutputArgs, opts ...pulumi.InvokeOption) GetChartRepositoriesResultOutput
func (GetChartRepositoriesResultOutput) ElementType ¶ added in v3.13.0
func (GetChartRepositoriesResultOutput) ElementType() reflect.Type
func (GetChartRepositoriesResultOutput) Id ¶ added in v3.13.0
func (o GetChartRepositoriesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetChartRepositoriesResultOutput) Ids ¶ added in v3.13.0
func (o GetChartRepositoriesResultOutput) Ids() pulumi.StringArrayOutput
func (GetChartRepositoriesResultOutput) InstanceId ¶ added in v3.13.0
func (o GetChartRepositoriesResultOutput) InstanceId() pulumi.StringOutput
func (GetChartRepositoriesResultOutput) NameRegex ¶ added in v3.13.0
func (o GetChartRepositoriesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetChartRepositoriesResultOutput) Names ¶ added in v3.13.0
func (o GetChartRepositoriesResultOutput) Names() pulumi.StringArrayOutput
func (GetChartRepositoriesResultOutput) OutputFile ¶ added in v3.13.0
func (o GetChartRepositoriesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetChartRepositoriesResultOutput) Repositories ¶ added in v3.13.0
func (o GetChartRepositoriesResultOutput) Repositories() GetChartRepositoriesRepositoryArrayOutput
func (GetChartRepositoriesResultOutput) ToGetChartRepositoriesResultOutput ¶ added in v3.13.0
func (o GetChartRepositoriesResultOutput) ToGetChartRepositoriesResultOutput() GetChartRepositoriesResultOutput
func (GetChartRepositoriesResultOutput) ToGetChartRepositoriesResultOutputWithContext ¶ added in v3.13.0
func (o GetChartRepositoriesResultOutput) ToGetChartRepositoriesResultOutputWithContext(ctx context.Context) GetChartRepositoriesResultOutput
type GetEndpointAclPoliciesArgs ¶ added in v3.9.0
type GetEndpointAclPoliciesArgs struct { // The type of endpoint. EndpointType string `pulumi:"endpointType"` // A list of Endpoint Acl Policy IDs. Ids []string `pulumi:"ids"` // The ID of the CR Instance. InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getEndpointAclPolicies.
type GetEndpointAclPoliciesOutputArgs ¶ added in v3.9.0
type GetEndpointAclPoliciesOutputArgs struct { // The type of endpoint. EndpointType pulumi.StringInput `pulumi:"endpointType"` // A list of Endpoint Acl Policy IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the CR Instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getEndpointAclPolicies.
func (GetEndpointAclPoliciesOutputArgs) ElementType ¶ added in v3.9.0
func (GetEndpointAclPoliciesOutputArgs) ElementType() reflect.Type
type GetEndpointAclPoliciesPolicy ¶ added in v3.9.0
type GetEndpointAclPoliciesPolicy struct { // The description of the entry. Description string `pulumi:"description"` // The type of endpoint. EndpointType string `pulumi:"endpointType"` // The IP segment that allowed to access. Entry string `pulumi:"entry"` // The ID of the Endpoint Acl Policy. Id string `pulumi:"id"` // The ID of the CR Instance. InstanceId string `pulumi:"instanceId"` }
type GetEndpointAclPoliciesPolicyArgs ¶ added in v3.9.0
type GetEndpointAclPoliciesPolicyArgs struct { // The description of the entry. Description pulumi.StringInput `pulumi:"description"` // The type of endpoint. EndpointType pulumi.StringInput `pulumi:"endpointType"` // The IP segment that allowed to access. Entry pulumi.StringInput `pulumi:"entry"` // The ID of the Endpoint Acl Policy. Id pulumi.StringInput `pulumi:"id"` // The ID of the CR Instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` }
func (GetEndpointAclPoliciesPolicyArgs) ElementType ¶ added in v3.9.0
func (GetEndpointAclPoliciesPolicyArgs) ElementType() reflect.Type
func (GetEndpointAclPoliciesPolicyArgs) ToGetEndpointAclPoliciesPolicyOutput ¶ added in v3.9.0
func (i GetEndpointAclPoliciesPolicyArgs) ToGetEndpointAclPoliciesPolicyOutput() GetEndpointAclPoliciesPolicyOutput
func (GetEndpointAclPoliciesPolicyArgs) ToGetEndpointAclPoliciesPolicyOutputWithContext ¶ added in v3.9.0
func (i GetEndpointAclPoliciesPolicyArgs) ToGetEndpointAclPoliciesPolicyOutputWithContext(ctx context.Context) GetEndpointAclPoliciesPolicyOutput
type GetEndpointAclPoliciesPolicyArray ¶ added in v3.9.0
type GetEndpointAclPoliciesPolicyArray []GetEndpointAclPoliciesPolicyInput
func (GetEndpointAclPoliciesPolicyArray) ElementType ¶ added in v3.9.0
func (GetEndpointAclPoliciesPolicyArray) ElementType() reflect.Type
func (GetEndpointAclPoliciesPolicyArray) ToGetEndpointAclPoliciesPolicyArrayOutput ¶ added in v3.9.0
func (i GetEndpointAclPoliciesPolicyArray) ToGetEndpointAclPoliciesPolicyArrayOutput() GetEndpointAclPoliciesPolicyArrayOutput
func (GetEndpointAclPoliciesPolicyArray) ToGetEndpointAclPoliciesPolicyArrayOutputWithContext ¶ added in v3.9.0
func (i GetEndpointAclPoliciesPolicyArray) ToGetEndpointAclPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetEndpointAclPoliciesPolicyArrayOutput
type GetEndpointAclPoliciesPolicyArrayInput ¶ added in v3.9.0
type GetEndpointAclPoliciesPolicyArrayInput interface { pulumi.Input ToGetEndpointAclPoliciesPolicyArrayOutput() GetEndpointAclPoliciesPolicyArrayOutput ToGetEndpointAclPoliciesPolicyArrayOutputWithContext(context.Context) GetEndpointAclPoliciesPolicyArrayOutput }
GetEndpointAclPoliciesPolicyArrayInput is an input type that accepts GetEndpointAclPoliciesPolicyArray and GetEndpointAclPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetEndpointAclPoliciesPolicyArrayInput` via:
GetEndpointAclPoliciesPolicyArray{ GetEndpointAclPoliciesPolicyArgs{...} }
type GetEndpointAclPoliciesPolicyArrayOutput ¶ added in v3.9.0
type GetEndpointAclPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointAclPoliciesPolicyArrayOutput) ElementType ¶ added in v3.9.0
func (GetEndpointAclPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetEndpointAclPoliciesPolicyArrayOutput) ToGetEndpointAclPoliciesPolicyArrayOutput ¶ added in v3.9.0
func (o GetEndpointAclPoliciesPolicyArrayOutput) ToGetEndpointAclPoliciesPolicyArrayOutput() GetEndpointAclPoliciesPolicyArrayOutput
func (GetEndpointAclPoliciesPolicyArrayOutput) ToGetEndpointAclPoliciesPolicyArrayOutputWithContext ¶ added in v3.9.0
func (o GetEndpointAclPoliciesPolicyArrayOutput) ToGetEndpointAclPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetEndpointAclPoliciesPolicyArrayOutput
type GetEndpointAclPoliciesPolicyInput ¶ added in v3.9.0
type GetEndpointAclPoliciesPolicyInput interface { pulumi.Input ToGetEndpointAclPoliciesPolicyOutput() GetEndpointAclPoliciesPolicyOutput ToGetEndpointAclPoliciesPolicyOutputWithContext(context.Context) GetEndpointAclPoliciesPolicyOutput }
GetEndpointAclPoliciesPolicyInput is an input type that accepts GetEndpointAclPoliciesPolicyArgs and GetEndpointAclPoliciesPolicyOutput values. You can construct a concrete instance of `GetEndpointAclPoliciesPolicyInput` via:
GetEndpointAclPoliciesPolicyArgs{...}
type GetEndpointAclPoliciesPolicyOutput ¶ added in v3.9.0
type GetEndpointAclPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetEndpointAclPoliciesPolicyOutput) Description ¶ added in v3.9.0
func (o GetEndpointAclPoliciesPolicyOutput) Description() pulumi.StringOutput
The description of the entry.
func (GetEndpointAclPoliciesPolicyOutput) ElementType ¶ added in v3.9.0
func (GetEndpointAclPoliciesPolicyOutput) ElementType() reflect.Type
func (GetEndpointAclPoliciesPolicyOutput) EndpointType ¶ added in v3.9.0
func (o GetEndpointAclPoliciesPolicyOutput) EndpointType() pulumi.StringOutput
The type of endpoint.
func (GetEndpointAclPoliciesPolicyOutput) Entry ¶ added in v3.9.0
func (o GetEndpointAclPoliciesPolicyOutput) Entry() pulumi.StringOutput
The IP segment that allowed to access.
func (GetEndpointAclPoliciesPolicyOutput) Id ¶ added in v3.9.0
func (o GetEndpointAclPoliciesPolicyOutput) Id() pulumi.StringOutput
The ID of the Endpoint Acl Policy.
func (GetEndpointAclPoliciesPolicyOutput) InstanceId ¶ added in v3.9.0
func (o GetEndpointAclPoliciesPolicyOutput) InstanceId() pulumi.StringOutput
The ID of the CR Instance.
func (GetEndpointAclPoliciesPolicyOutput) ToGetEndpointAclPoliciesPolicyOutput ¶ added in v3.9.0
func (o GetEndpointAclPoliciesPolicyOutput) ToGetEndpointAclPoliciesPolicyOutput() GetEndpointAclPoliciesPolicyOutput
func (GetEndpointAclPoliciesPolicyOutput) ToGetEndpointAclPoliciesPolicyOutputWithContext ¶ added in v3.9.0
func (o GetEndpointAclPoliciesPolicyOutput) ToGetEndpointAclPoliciesPolicyOutputWithContext(ctx context.Context) GetEndpointAclPoliciesPolicyOutput
type GetEndpointAclPoliciesResult ¶ added in v3.9.0
type GetEndpointAclPoliciesResult struct { EndpointType string `pulumi:"endpointType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` OutputFile *string `pulumi:"outputFile"` Policies []GetEndpointAclPoliciesPolicy `pulumi:"policies"` }
A collection of values returned by getEndpointAclPolicies.
func GetEndpointAclPolicies ¶ added in v3.9.0
func GetEndpointAclPolicies(ctx *pulumi.Context, args *GetEndpointAclPoliciesArgs, opts ...pulumi.InvokeOption) (*GetEndpointAclPoliciesResult, error)
This data source provides the Cr Endpoint Acl Policies of the current Alibaba Cloud user.
> **NOTE:** Available in v1.139.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 { ids, err := cr.GetEndpointAclPolicies(ctx, &cr.GetEndpointAclPoliciesArgs{ InstanceId: "example_value", EndpointType: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("crEndpointAclPolicyId1", ids.Policies[0].Id) return nil }) }
```
type GetEndpointAclPoliciesResultOutput ¶ added in v3.9.0
type GetEndpointAclPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpointAclPolicies.
func GetEndpointAclPoliciesOutput ¶ added in v3.9.0
func GetEndpointAclPoliciesOutput(ctx *pulumi.Context, args GetEndpointAclPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetEndpointAclPoliciesResultOutput
func (GetEndpointAclPoliciesResultOutput) ElementType ¶ added in v3.9.0
func (GetEndpointAclPoliciesResultOutput) ElementType() reflect.Type
func (GetEndpointAclPoliciesResultOutput) EndpointType ¶ added in v3.9.0
func (o GetEndpointAclPoliciesResultOutput) EndpointType() pulumi.StringOutput
func (GetEndpointAclPoliciesResultOutput) Id ¶ added in v3.9.0
func (o GetEndpointAclPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEndpointAclPoliciesResultOutput) Ids ¶ added in v3.9.0
func (o GetEndpointAclPoliciesResultOutput) Ids() pulumi.StringArrayOutput
func (GetEndpointAclPoliciesResultOutput) InstanceId ¶ added in v3.9.0
func (o GetEndpointAclPoliciesResultOutput) InstanceId() pulumi.StringOutput
func (GetEndpointAclPoliciesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetEndpointAclPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEndpointAclPoliciesResultOutput) Policies ¶ added in v3.9.0
func (o GetEndpointAclPoliciesResultOutput) Policies() GetEndpointAclPoliciesPolicyArrayOutput
func (GetEndpointAclPoliciesResultOutput) ToGetEndpointAclPoliciesResultOutput ¶ added in v3.9.0
func (o GetEndpointAclPoliciesResultOutput) ToGetEndpointAclPoliciesResultOutput() GetEndpointAclPoliciesResultOutput
func (GetEndpointAclPoliciesResultOutput) ToGetEndpointAclPoliciesResultOutputWithContext ¶ added in v3.9.0
func (o GetEndpointAclPoliciesResultOutput) ToGetEndpointAclPoliciesResultOutputWithContext(ctx context.Context) GetEndpointAclPoliciesResultOutput
type GetEndpointAclServiceArgs ¶ added in v3.9.0
type GetEndpointAclServiceArgs struct { // Whether to enable Acl Service. Valid values: `true` and `false`. Enable bool `pulumi:"enable"` // The type of endpoint. Valid values: `internet`. EndpointType string `pulumi:"endpointType"` // The ID of the CR Instance. InstanceId string `pulumi:"instanceId"` // The ModuleName. Valid values: `Registry`. ModuleName *string `pulumi:"moduleName"` }
A collection of arguments for invoking getEndpointAclService.
type GetEndpointAclServiceOutputArgs ¶ added in v3.9.0
type GetEndpointAclServiceOutputArgs struct { // Whether to enable Acl Service. Valid values: `true` and `false`. Enable pulumi.BoolInput `pulumi:"enable"` // The type of endpoint. Valid values: `internet`. EndpointType pulumi.StringInput `pulumi:"endpointType"` // The ID of the CR Instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The ModuleName. Valid values: `Registry`. ModuleName pulumi.StringPtrInput `pulumi:"moduleName"` }
A collection of arguments for invoking getEndpointAclService.
func (GetEndpointAclServiceOutputArgs) ElementType ¶ added in v3.9.0
func (GetEndpointAclServiceOutputArgs) ElementType() reflect.Type
type GetEndpointAclServiceResult ¶ added in v3.9.0
type GetEndpointAclServiceResult struct { Enable bool `pulumi:"enable"` EndpointType string `pulumi:"endpointType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId string `pulumi:"instanceId"` ModuleName *string `pulumi:"moduleName"` Status string `pulumi:"status"` }
A collection of values returned by getEndpointAclService.
func GetEndpointAclService ¶ added in v3.9.0
func GetEndpointAclService(ctx *pulumi.Context, args *GetEndpointAclServiceArgs, opts ...pulumi.InvokeOption) (*GetEndpointAclServiceResult, error)
This data source provides the CR Endpoint Acl Service of the current Alibaba Cloud user.
For information about Event Bridge and how to use it, see [What is CR Endpoint Acl](https://www.alibabacloud.com/help/en/doc-detail/142246.htm).
> **NOTE:** Available in v1.139.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 { opt0 := "Registry" _, err := cr.GetEndpointAclService(ctx, &cr.GetEndpointAclServiceArgs{ Enable: true, EndpointType: "internet", InstanceId: "example_id", ModuleName: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type GetEndpointAclServiceResultOutput ¶ added in v3.9.0
type GetEndpointAclServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpointAclService.
func GetEndpointAclServiceOutput ¶ added in v3.9.0
func GetEndpointAclServiceOutput(ctx *pulumi.Context, args GetEndpointAclServiceOutputArgs, opts ...pulumi.InvokeOption) GetEndpointAclServiceResultOutput
func (GetEndpointAclServiceResultOutput) ElementType ¶ added in v3.9.0
func (GetEndpointAclServiceResultOutput) ElementType() reflect.Type
func (GetEndpointAclServiceResultOutput) Enable ¶ added in v3.9.0
func (o GetEndpointAclServiceResultOutput) Enable() pulumi.BoolOutput
func (GetEndpointAclServiceResultOutput) EndpointType ¶ added in v3.9.0
func (o GetEndpointAclServiceResultOutput) EndpointType() pulumi.StringOutput
func (GetEndpointAclServiceResultOutput) Id ¶ added in v3.9.0
func (o GetEndpointAclServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEndpointAclServiceResultOutput) InstanceId ¶ added in v3.9.0
func (o GetEndpointAclServiceResultOutput) InstanceId() pulumi.StringOutput
func (GetEndpointAclServiceResultOutput) ModuleName ¶ added in v3.9.0
func (o GetEndpointAclServiceResultOutput) ModuleName() pulumi.StringPtrOutput
func (GetEndpointAclServiceResultOutput) Status ¶ added in v3.9.0
func (o GetEndpointAclServiceResultOutput) Status() pulumi.StringOutput
func (GetEndpointAclServiceResultOutput) ToGetEndpointAclServiceResultOutput ¶ added in v3.9.0
func (o GetEndpointAclServiceResultOutput) ToGetEndpointAclServiceResultOutput() GetEndpointAclServiceResultOutput
func (GetEndpointAclServiceResultOutput) ToGetEndpointAclServiceResultOutputWithContext ¶ added in v3.9.0
func (o GetEndpointAclServiceResultOutput) ToGetEndpointAclServiceResultOutputWithContext(ctx context.Context) GetEndpointAclServiceResultOutput
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 GetNamespacesOutputArgs ¶ added in v3.9.0
type GetNamespacesOutputArgs struct { // A regex string to filter results by namespace name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getNamespaces.
func (GetNamespacesOutputArgs) ElementType ¶ added in v3.9.0
func (GetNamespacesOutputArgs) ElementType() reflect.Type
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 GetNamespacesResultOutput ¶ added in v3.9.0
type GetNamespacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNamespaces.
func GetNamespacesOutput ¶ added in v3.9.0
func GetNamespacesOutput(ctx *pulumi.Context, args GetNamespacesOutputArgs, opts ...pulumi.InvokeOption) GetNamespacesResultOutput
func (GetNamespacesResultOutput) ElementType ¶ added in v3.9.0
func (GetNamespacesResultOutput) ElementType() reflect.Type
func (GetNamespacesResultOutput) Id ¶ added in v3.9.0
func (o GetNamespacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetNamespacesResultOutput) Ids ¶ added in v3.9.0
func (o GetNamespacesResultOutput) Ids() pulumi.StringArrayOutput
A list of matched Container Registry namespaces. Its element is a namespace name.
func (GetNamespacesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetNamespacesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetNamespacesResultOutput) Names ¶ added in v3.9.0
func (o GetNamespacesResultOutput) Names() pulumi.StringArrayOutput
A list of namespace names.
func (GetNamespacesResultOutput) Namespaces ¶ added in v3.9.0
func (o GetNamespacesResultOutput) Namespaces() GetNamespacesNamespaceArrayOutput
A list of matched Container Registry namespaces. Each element contains the following attributes:
func (GetNamespacesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetNamespacesResultOutput) ToGetNamespacesResultOutput ¶ added in v3.9.0
func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput
func (GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext ¶ added in v3.9.0
func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput
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 GetReposOutputArgs ¶ added in v3.9.0
type GetReposOutputArgs 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 pulumi.BoolPtrInput `pulumi:"enableDetails"` // A regex string to filter results by repository name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // Name of container registry namespace where the repositories are located in. Namespace pulumi.StringPtrInput `pulumi:"namespace"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getRepos.
func (GetReposOutputArgs) ElementType ¶ added in v3.9.0
func (GetReposOutputArgs) ElementType() reflect.Type
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 GetReposResultOutput ¶ added in v3.9.0
type GetReposResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRepos.
func GetReposOutput ¶ added in v3.9.0
func GetReposOutput(ctx *pulumi.Context, args GetReposOutputArgs, opts ...pulumi.InvokeOption) GetReposResultOutput
func (GetReposResultOutput) ElementType ¶ added in v3.9.0
func (GetReposResultOutput) ElementType() reflect.Type
func (GetReposResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetReposResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetReposResultOutput) Id ¶ added in v3.9.0
func (o GetReposResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetReposResultOutput) Ids ¶ added in v3.9.0
func (o GetReposResultOutput) Ids() pulumi.StringArrayOutput
A list of matched Container Registry Repositories. Its element is set to `names`.
func (GetReposResultOutput) NameRegex ¶ added in v3.9.0
func (o GetReposResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetReposResultOutput) Names ¶ added in v3.9.0
func (o GetReposResultOutput) Names() pulumi.StringArrayOutput
A list of repository names.
func (GetReposResultOutput) Namespace ¶ added in v3.9.0
func (o GetReposResultOutput) Namespace() pulumi.StringPtrOutput
Name of container registry namespace where repo is located.
func (GetReposResultOutput) OutputFile ¶ added in v3.9.0
func (o GetReposResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetReposResultOutput) Repos ¶ added in v3.9.0
func (o GetReposResultOutput) Repos() GetReposRepoArrayOutput
A list of matched Container Registry Namespaces. Each element contains the following attributes:
func (GetReposResultOutput) ToGetReposResultOutput ¶ added in v3.9.0
func (o GetReposResultOutput) ToGetReposResultOutput() GetReposResultOutput
func (GetReposResultOutput) ToGetReposResultOutputWithContext ¶ added in v3.9.0
func (o GetReposResultOutput) ToGetReposResultOutputWithContext(ctx context.Context) GetReposResultOutput
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 GetServiceOutputArgs ¶ added in v3.9.0
type GetServiceOutputArgs 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 pulumi.StringPtrInput `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 pulumi.StringInput `pulumi:"password"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶ added in v3.9.0
func (GetServiceOutputArgs) ElementType() reflect.Type
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 GetServiceResultOutput ¶ added in v3.9.0
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶ added in v3.9.0
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ElementType ¶ added in v3.9.0
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶ added in v3.9.0
func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetServiceResultOutput) Id ¶ added in v3.9.0
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) Password ¶ added in v3.9.0
func (o GetServiceResultOutput) Password() pulumi.StringOutput
func (GetServiceResultOutput) Status ¶ added in v3.9.0
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
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) Elem ¶ added in v3.9.0
func (o NamespacePtrOutput) Elem() NamespaceOutput
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`. **NOTE:** International Account doesn't supports `Standard`. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // An KMS encrypts password used to an instance. If the `password` is filled in, this field will be ignored. KmsEncryptedPassword pulumi.StringPtrOutput `pulumi:"kmsEncryptedPassword"` // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating instance with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapOutput `pulumi:"kmsEncryptionContext"` // The password of the Instance. The password is a string of 8 to 30 characters and must contain uppercase letters, lowercase letters, and numbers. Password pulumi.StringPtrOutput `pulumi:"password"` // 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("Advanced"), PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), RenewPeriod: pulumi.Int(1), 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`. **NOTE:** International Account doesn't supports `Standard`. InstanceType pulumi.StringInput // An KMS encrypts password used to an instance. If the `password` is filled in, this field will be ignored. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating instance with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput // The password of the Instance. The password is a string of 8 to 30 characters and must contain uppercase letters, lowercase letters, and numbers. Password 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 }
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) Elem ¶ added in v3.9.0
func (o RegistryEnterpriseInstancePtrOutput) Elem() RegistryEnterpriseInstanceOutput
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`. **NOTE:** International Account doesn't supports `Standard`. InstanceType pulumi.StringPtrInput // An KMS encrypts password used to an instance. If the `password` is filled in, this field will be ignored. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating instance with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput // The password of the Instance. The password is a string of 8 to 30 characters and must contain uppercase letters, lowercase letters, and numbers. Password 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) Elem ¶ added in v3.9.0
func (o RepoPtrOutput) Elem() RepoOutput
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 }