published on Friday, Sep 11, 2026 by spectrocloud
published on Friday, Sep 11, 2026 by spectrocloud
Resource for managing Helm registries in Spectro Cloud.
Synchronization
Synchronization allows Palette to understand the Helm charts in the repository, and will display their details in the cluster profile section when adding layers using Helm. When a Helm repository is not reachable by Palette, synchronization should be disabled. Refer to the Palette documentation for more.
Use is_synchronization to control this:
is_synchronization = true— the registry is treated as public and is synchronized.is_synchronization = false— the registry is treated as private and is not synchronized. Use this when the repository is not reachable by Palette.
is_synchronization replaces the deprecated is_private and is its inverse (is_synchronization = !is_private), not an alias of it — the Helm registry API has no independent sync flag, so both attributes map onto the same underlying value, just negated.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as spectrocloud from "@pulumi/spectrocloud";
const r1 = new spectrocloud.RegistryHelm("r1", {
name: "us-artifactory",
endpoint: "https://123456.dkr.ecr.us-west-1.amazonaws.com",
isSynchronization: false,
credentials: {
credentialType: "noAuth",
username: "abc",
password: "def",
},
});
import pulumi
import pulumi_spectrocloud as spectrocloud
r1 = spectrocloud.RegistryHelm("r1",
name="us-artifactory",
endpoint="https://123456.dkr.ecr.us-west-1.amazonaws.com",
is_synchronization=False,
credentials={
"credential_type": "noAuth",
"username": "abc",
"password": "def",
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/spectrocloud/spectrocloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := spectrocloud.NewRegistryHelm(ctx, "r1", &spectrocloud.RegistryHelmArgs{
Name: pulumi.String("us-artifactory"),
Endpoint: pulumi.String("https://123456.dkr.ecr.us-west-1.amazonaws.com"),
IsSynchronization: pulumi.Bool(false),
Credentials: &spectrocloud.RegistryHelmCredentialsArgs{
CredentialType: pulumi.String("noAuth"),
Username: pulumi.String("abc"),
Password: pulumi.String("def"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Spectrocloud = Pulumi.Spectrocloud;
return await Deployment.RunAsync(() =>
{
var r1 = new Spectrocloud.RegistryHelm("r1", new()
{
Name = "us-artifactory",
Endpoint = "https://123456.dkr.ecr.us-west-1.amazonaws.com",
IsSynchronization = false,
Credentials = new Spectrocloud.Inputs.RegistryHelmCredentialsArgs
{
CredentialType = "noAuth",
Username = "abc",
Password = "def",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.spectrocloud.RegistryHelm;
import com.pulumi.spectrocloud.RegistryHelmArgs;
import com.pulumi.spectrocloud.inputs.RegistryHelmCredentialsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var r1 = new RegistryHelm("r1", RegistryHelmArgs.builder()
.name("us-artifactory")
.endpoint("https://123456.dkr.ecr.us-west-1.amazonaws.com")
.isSynchronization(false)
.credentials(RegistryHelmCredentialsArgs.builder()
.credentialType("noAuth")
.username("abc")
.password("def")
.build())
.build());
}
}
resources:
r1:
type: spectrocloud:RegistryHelm
properties:
name: us-artifactory
endpoint: https://123456.dkr.ecr.us-west-1.amazonaws.com
isSynchronization: false # private registry, not reachable/synchronized by Palette; inverse of the deprecated is_private
credentials:
credentialType: noAuth
username: abc
password: def
Example coming soon!
Create RegistryHelm Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RegistryHelm(name: string, args: RegistryHelmArgs, opts?: CustomResourceOptions);@overload
def RegistryHelm(resource_name: str,
args: RegistryHelmArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RegistryHelm(resource_name: str,
opts: Optional[ResourceOptions] = None,
credentials: Optional[RegistryHelmCredentialsArgs] = None,
endpoint: Optional[str] = None,
is_private: Optional[bool] = None,
is_synchronization: Optional[bool] = None,
name: Optional[str] = None,
registry_helm_id: Optional[str] = None,
timeouts: Optional[RegistryHelmTimeoutsArgs] = None,
wait_for_sync: Optional[bool] = None)func NewRegistryHelm(ctx *Context, name string, args RegistryHelmArgs, opts ...ResourceOption) (*RegistryHelm, error)public RegistryHelm(string name, RegistryHelmArgs args, CustomResourceOptions? opts = null)
public RegistryHelm(String name, RegistryHelmArgs args)
public RegistryHelm(String name, RegistryHelmArgs args, CustomResourceOptions options)
type: spectrocloud:RegistryHelm
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "spectrocloud_registry_helm" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args RegistryHelmArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RegistryHelmArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RegistryHelmArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RegistryHelmArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RegistryHelmArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var registryHelmResource = new Spectrocloud.RegistryHelm("registryHelmResource", new()
{
Credentials = new Spectrocloud.Inputs.RegistryHelmCredentialsArgs
{
CredentialType = "string",
Password = "string",
TlsConfig = new Spectrocloud.Inputs.RegistryHelmCredentialsTlsConfigArgs
{
Ca = "string",
Certificate = "string",
Enabled = false,
InsecureSkipVerify = false,
Key = "string",
},
Token = "string",
Username = "string",
},
Endpoint = "string",
IsSynchronization = false,
Name = "string",
RegistryHelmId = "string",
Timeouts = new Spectrocloud.Inputs.RegistryHelmTimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
WaitForSync = false,
});
example, err := spectrocloud.NewRegistryHelm(ctx, "registryHelmResource", &spectrocloud.RegistryHelmArgs{
Credentials: &spectrocloud.RegistryHelmCredentialsArgs{
CredentialType: pulumi.String("string"),
Password: pulumi.String("string"),
TlsConfig: &spectrocloud.RegistryHelmCredentialsTlsConfigArgs{
Ca: pulumi.String("string"),
Certificate: pulumi.String("string"),
Enabled: pulumi.Bool(false),
InsecureSkipVerify: pulumi.Bool(false),
Key: pulumi.String("string"),
},
Token: pulumi.String("string"),
Username: pulumi.String("string"),
},
Endpoint: pulumi.String("string"),
IsSynchronization: pulumi.Bool(false),
Name: pulumi.String("string"),
RegistryHelmId: pulumi.String("string"),
Timeouts: &spectrocloud.RegistryHelmTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
WaitForSync: pulumi.Bool(false),
})
resource "spectrocloud_registry_helm" "registryHelmResource" {
lifecycle {
create_before_destroy = true
}
credentials = {
credential_type = "string"
password = "string"
tls_config = {
ca = "string"
certificate = "string"
enabled = false
insecure_skip_verify = false
key = "string"
}
token = "string"
username = "string"
}
endpoint = "string"
is_synchronization = false
name = "string"
registry_helm_id = "string"
timeouts = {
create = "string"
delete = "string"
update = "string"
}
wait_for_sync = false
}
var registryHelmResource = new RegistryHelm("registryHelmResource", RegistryHelmArgs.builder()
.credentials(RegistryHelmCredentialsArgs.builder()
.credentialType("string")
.password("string")
.tlsConfig(RegistryHelmCredentialsTlsConfigArgs.builder()
.ca("string")
.certificate("string")
.enabled(false)
.insecureSkipVerify(false)
.key("string")
.build())
.token("string")
.username("string")
.build())
.endpoint("string")
.isSynchronization(false)
.name("string")
.registryHelmId("string")
.timeouts(RegistryHelmTimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.waitForSync(false)
.build());
registry_helm_resource = spectrocloud.RegistryHelm("registryHelmResource",
credentials={
"credential_type": "string",
"password": "string",
"tls_config": {
"ca": "string",
"certificate": "string",
"enabled": False,
"insecure_skip_verify": False,
"key": "string",
},
"token": "string",
"username": "string",
},
endpoint="string",
is_synchronization=False,
name="string",
registry_helm_id="string",
timeouts={
"create": "string",
"delete": "string",
"update": "string",
},
wait_for_sync=False)
const registryHelmResource = new spectrocloud.RegistryHelm("registryHelmResource", {
credentials: {
credentialType: "string",
password: "string",
tlsConfig: {
ca: "string",
certificate: "string",
enabled: false,
insecureSkipVerify: false,
key: "string",
},
token: "string",
username: "string",
},
endpoint: "string",
isSynchronization: false,
name: "string",
registryHelmId: "string",
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
waitForSync: false,
});
type: spectrocloud:RegistryHelm
properties:
credentials:
credentialType: string
password: string
tlsConfig:
ca: string
certificate: string
enabled: false
insecureSkipVerify: false
key: string
token: string
username: string
endpoint: string
isSynchronization: false
name: string
registryHelmId: string
timeouts:
create: string
delete: string
update: string
waitForSync: false
RegistryHelm Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RegistryHelm resource accepts the following input properties:
- Credentials
Registry
Helm Credentials - Authentication credentials for accessing the Helm registry.
- Endpoint string
- The URL endpoint of the Helm registry where the charts are hosted.
- Is
Private bool - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - Is
Synchronization bool - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - Name string
- The name of the Helm registry. This must be unique.
- Registry
Helm stringId - The ID of this resource.
- Timeouts
Registry
Helm Timeouts - Wait
For boolSync
- Credentials
Registry
Helm Credentials Args - Authentication credentials for accessing the Helm registry.
- Endpoint string
- The URL endpoint of the Helm registry where the charts are hosted.
- Is
Private bool - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - Is
Synchronization bool - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - Name string
- The name of the Helm registry. This must be unique.
- Registry
Helm stringId - The ID of this resource.
- Timeouts
Registry
Helm Timeouts Args - Wait
For boolSync
- credentials object
- Authentication credentials for accessing the Helm registry.
- endpoint string
- The URL endpoint of the Helm registry where the charts are hosted.
- is_
private bool - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - is_
synchronization bool - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - name string
- The name of the Helm registry. This must be unique.
- registry_
helm_ stringid - The ID of this resource.
- timeouts object
- wait_
for_ boolsync
- credentials
Registry
Helm Credentials - Authentication credentials for accessing the Helm registry.
- endpoint String
- The URL endpoint of the Helm registry where the charts are hosted.
- is
Private Boolean - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - is
Synchronization Boolean - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - name String
- The name of the Helm registry. This must be unique.
- registry
Helm StringId - The ID of this resource.
- timeouts
Registry
Helm Timeouts - wait
For BooleanSync
- credentials
Registry
Helm Credentials - Authentication credentials for accessing the Helm registry.
- endpoint string
- The URL endpoint of the Helm registry where the charts are hosted.
- is
Private boolean - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - is
Synchronization boolean - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - name string
- The name of the Helm registry. This must be unique.
- registry
Helm stringId - The ID of this resource.
- timeouts
Registry
Helm Timeouts - wait
For booleanSync
- credentials
Registry
Helm Credentials Args - Authentication credentials for accessing the Helm registry.
- endpoint str
- The URL endpoint of the Helm registry where the charts are hosted.
- is_
private bool - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - is_
synchronization bool - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - name str
- The name of the Helm registry. This must be unique.
- registry_
helm_ strid - The ID of this resource.
- timeouts
Registry
Helm Timeouts Args - wait_
for_ boolsync
- credentials Property Map
- Authentication credentials for accessing the Helm registry.
- endpoint String
- The URL endpoint of the Helm registry where the charts are hosted.
- is
Private Boolean - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - is
Synchronization Boolean - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - name String
- The name of the Helm registry. This must be unique.
- registry
Helm StringId - The ID of this resource.
- timeouts Property Map
- wait
For BooleanSync
Outputs
All input properties are implicitly available as output properties. Additionally, the RegistryHelm resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing RegistryHelm Resource
Get an existing RegistryHelm resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: RegistryHelmState, opts?: CustomResourceOptions): RegistryHelm@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
credentials: Optional[RegistryHelmCredentialsArgs] = None,
endpoint: Optional[str] = None,
is_private: Optional[bool] = None,
is_synchronization: Optional[bool] = None,
name: Optional[str] = None,
registry_helm_id: Optional[str] = None,
timeouts: Optional[RegistryHelmTimeoutsArgs] = None,
wait_for_sync: Optional[bool] = None) -> RegistryHelmfunc GetRegistryHelm(ctx *Context, name string, id IDInput, state *RegistryHelmState, opts ...ResourceOption) (*RegistryHelm, error)public static RegistryHelm Get(string name, Input<string> id, RegistryHelmState? state, CustomResourceOptions? opts = null)public static RegistryHelm get(String name, Output<String> id, RegistryHelmState state, CustomResourceOptions options)resources: _: type: spectrocloud:RegistryHelm get: id: ${id}import {
to = spectrocloud_registry_helm.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Credentials
Registry
Helm Credentials - Authentication credentials for accessing the Helm registry.
- Endpoint string
- The URL endpoint of the Helm registry where the charts are hosted.
- Is
Private bool - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - Is
Synchronization bool - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - Name string
- The name of the Helm registry. This must be unique.
- Registry
Helm stringId - The ID of this resource.
- Timeouts
Registry
Helm Timeouts - Wait
For boolSync
- Credentials
Registry
Helm Credentials Args - Authentication credentials for accessing the Helm registry.
- Endpoint string
- The URL endpoint of the Helm registry where the charts are hosted.
- Is
Private bool - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - Is
Synchronization bool - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - Name string
- The name of the Helm registry. This must be unique.
- Registry
Helm stringId - The ID of this resource.
- Timeouts
Registry
Helm Timeouts Args - Wait
For boolSync
- credentials object
- Authentication credentials for accessing the Helm registry.
- endpoint string
- The URL endpoint of the Helm registry where the charts are hosted.
- is_
private bool - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - is_
synchronization bool - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - name string
- The name of the Helm registry. This must be unique.
- registry_
helm_ stringid - The ID of this resource.
- timeouts object
- wait_
for_ boolsync
- credentials
Registry
Helm Credentials - Authentication credentials for accessing the Helm registry.
- endpoint String
- The URL endpoint of the Helm registry where the charts are hosted.
- is
Private Boolean - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - is
Synchronization Boolean - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - name String
- The name of the Helm registry. This must be unique.
- registry
Helm StringId - The ID of this resource.
- timeouts
Registry
Helm Timeouts - wait
For BooleanSync
- credentials
Registry
Helm Credentials - Authentication credentials for accessing the Helm registry.
- endpoint string
- The URL endpoint of the Helm registry where the charts are hosted.
- is
Private boolean - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - is
Synchronization boolean - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - name string
- The name of the Helm registry. This must be unique.
- registry
Helm stringId - The ID of this resource.
- timeouts
Registry
Helm Timeouts - wait
For booleanSync
- credentials
Registry
Helm Credentials Args - Authentication credentials for accessing the Helm registry.
- endpoint str
- The URL endpoint of the Helm registry where the charts are hosted.
- is_
private bool - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - is_
synchronization bool - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - name str
- The name of the Helm registry. This must be unique.
- registry_
helm_ strid - The ID of this resource.
- timeouts
Registry
Helm Timeouts Args - wait_
for_ boolsync
- credentials Property Map
- Authentication credentials for accessing the Helm registry.
- endpoint String
- The URL endpoint of the Helm registry where the charts are hosted.
- is
Private Boolean - Specifies whether the Helm registry is private or public. When set to
true, the registry is treated as private, requires authentication, and Palette will not synchronize it. Deprecated: useis_synchronizationinstead. - is
Synchronization Boolean - Specifies whether Palette synchronizes the Helm registry. When set to
true, the registry is treated as public and Palette synchronizes it, reading the Helm charts in the repository so their details are shown in the cluster profile section when adding layers using Helm. When set tofalse, the registry is treated as private and is not synchronized — set this tofalsewhen the repository is not reachable by Palette. Mutually exclusive withis_private— set only one. - name String
- The name of the Helm registry. This must be unique.
- registry
Helm StringId - The ID of this resource.
- timeouts Property Map
- wait
For BooleanSync
Supporting Types
RegistryHelmCredentials, RegistryHelmCredentialsArgs
- Credential
Type string - The type of authentication used for the Helm registry. Supported values are 'noAuth' for no authentication, 'basic' for username/password, and 'token' for token-based authentication.
- Password string
- Password for basic auth (credential). Required when credential_type is
basic. - Tls
Config RegistryHelm Credentials Tls Config - TLS configuration for the registry. If omitted, no TLS configuration is sent.
- Token string
- Auth token (credential). Required when credential_type is
token. - Username string
- The username for basic authentication. Required if 'credential_type' is set to 'basic'.
- Credential
Type string - The type of authentication used for the Helm registry. Supported values are 'noAuth' for no authentication, 'basic' for username/password, and 'token' for token-based authentication.
- Password string
- Password for basic auth (credential). Required when credential_type is
basic. - Tls
Config RegistryHelm Credentials Tls Config - TLS configuration for the registry. If omitted, no TLS configuration is sent.
- Token string
- Auth token (credential). Required when credential_type is
token. - Username string
- The username for basic authentication. Required if 'credential_type' is set to 'basic'.
- credential_
type string - The type of authentication used for the Helm registry. Supported values are 'noAuth' for no authentication, 'basic' for username/password, and 'token' for token-based authentication.
- password string
- Password for basic auth (credential). Required when credential_type is
basic. - tls_
config object - TLS configuration for the registry. If omitted, no TLS configuration is sent.
- token string
- Auth token (credential). Required when credential_type is
token. - username string
- The username for basic authentication. Required if 'credential_type' is set to 'basic'.
- credential
Type String - The type of authentication used for the Helm registry. Supported values are 'noAuth' for no authentication, 'basic' for username/password, and 'token' for token-based authentication.
- password String
- Password for basic auth (credential). Required when credential_type is
basic. - tls
Config RegistryHelm Credentials Tls Config - TLS configuration for the registry. If omitted, no TLS configuration is sent.
- token String
- Auth token (credential). Required when credential_type is
token. - username String
- The username for basic authentication. Required if 'credential_type' is set to 'basic'.
- credential
Type string - The type of authentication used for the Helm registry. Supported values are 'noAuth' for no authentication, 'basic' for username/password, and 'token' for token-based authentication.
- password string
- Password for basic auth (credential). Required when credential_type is
basic. - tls
Config RegistryHelm Credentials Tls Config - TLS configuration for the registry. If omitted, no TLS configuration is sent.
- token string
- Auth token (credential). Required when credential_type is
token. - username string
- The username for basic authentication. Required if 'credential_type' is set to 'basic'.
- credential_
type str - The type of authentication used for the Helm registry. Supported values are 'noAuth' for no authentication, 'basic' for username/password, and 'token' for token-based authentication.
- password str
- Password for basic auth (credential). Required when credential_type is
basic. - tls_
config RegistryHelm Credentials Tls Config - TLS configuration for the registry. If omitted, no TLS configuration is sent.
- token str
- Auth token (credential). Required when credential_type is
token. - username str
- The username for basic authentication. Required if 'credential_type' is set to 'basic'.
- credential
Type String - The type of authentication used for the Helm registry. Supported values are 'noAuth' for no authentication, 'basic' for username/password, and 'token' for token-based authentication.
- password String
- Password for basic auth (credential). Required when credential_type is
basic. - tls
Config Property Map - TLS configuration for the registry. If omitted, no TLS configuration is sent.
- token String
- Auth token (credential). Required when credential_type is
token. - username String
- The username for basic authentication. Required if 'credential_type' is set to 'basic'.
RegistryHelmCredentialsTlsConfig, RegistryHelmCredentialsTlsConfigArgs
- Ca string
- The certificate authority (CA) certificate, in PEM format, used to validate the Helm registry's TLS certificate.
- Certificate string
- The client certificate, in PEM format, used for mutual TLS (mTLS) authentication with the Helm registry.
- Enabled bool
- Specifies whether TLS is enabled for the connection to the Helm registry. Default value is
true. - Insecure
Skip boolVerify - Disables TLS certificate verification when set to true. ⚠️ WARNING: Setting this to true disables SSL certificate verification and makes connections vulnerable to man-in-the-middle attacks. Only use this when connecting to registries with self-signed certificates in trusted networks.
- Key string
- The private key, in PEM format, corresponding to the client certificate used for mutual TLS (mTLS) authentication with the Helm registry.
- Ca string
- The certificate authority (CA) certificate, in PEM format, used to validate the Helm registry's TLS certificate.
- Certificate string
- The client certificate, in PEM format, used for mutual TLS (mTLS) authentication with the Helm registry.
- Enabled bool
- Specifies whether TLS is enabled for the connection to the Helm registry. Default value is
true. - Insecure
Skip boolVerify - Disables TLS certificate verification when set to true. ⚠️ WARNING: Setting this to true disables SSL certificate verification and makes connections vulnerable to man-in-the-middle attacks. Only use this when connecting to registries with self-signed certificates in trusted networks.
- Key string
- The private key, in PEM format, corresponding to the client certificate used for mutual TLS (mTLS) authentication with the Helm registry.
- ca string
- The certificate authority (CA) certificate, in PEM format, used to validate the Helm registry's TLS certificate.
- certificate string
- The client certificate, in PEM format, used for mutual TLS (mTLS) authentication with the Helm registry.
- enabled bool
- Specifies whether TLS is enabled for the connection to the Helm registry. Default value is
true. - insecure_
skip_ boolverify - Disables TLS certificate verification when set to true. ⚠️ WARNING: Setting this to true disables SSL certificate verification and makes connections vulnerable to man-in-the-middle attacks. Only use this when connecting to registries with self-signed certificates in trusted networks.
- key string
- The private key, in PEM format, corresponding to the client certificate used for mutual TLS (mTLS) authentication with the Helm registry.
- ca String
- The certificate authority (CA) certificate, in PEM format, used to validate the Helm registry's TLS certificate.
- certificate String
- The client certificate, in PEM format, used for mutual TLS (mTLS) authentication with the Helm registry.
- enabled Boolean
- Specifies whether TLS is enabled for the connection to the Helm registry. Default value is
true. - insecure
Skip BooleanVerify - Disables TLS certificate verification when set to true. ⚠️ WARNING: Setting this to true disables SSL certificate verification and makes connections vulnerable to man-in-the-middle attacks. Only use this when connecting to registries with self-signed certificates in trusted networks.
- key String
- The private key, in PEM format, corresponding to the client certificate used for mutual TLS (mTLS) authentication with the Helm registry.
- ca string
- The certificate authority (CA) certificate, in PEM format, used to validate the Helm registry's TLS certificate.
- certificate string
- The client certificate, in PEM format, used for mutual TLS (mTLS) authentication with the Helm registry.
- enabled boolean
- Specifies whether TLS is enabled for the connection to the Helm registry. Default value is
true. - insecure
Skip booleanVerify - Disables TLS certificate verification when set to true. ⚠️ WARNING: Setting this to true disables SSL certificate verification and makes connections vulnerable to man-in-the-middle attacks. Only use this when connecting to registries with self-signed certificates in trusted networks.
- key string
- The private key, in PEM format, corresponding to the client certificate used for mutual TLS (mTLS) authentication with the Helm registry.
- ca str
- The certificate authority (CA) certificate, in PEM format, used to validate the Helm registry's TLS certificate.
- certificate str
- The client certificate, in PEM format, used for mutual TLS (mTLS) authentication with the Helm registry.
- enabled bool
- Specifies whether TLS is enabled for the connection to the Helm registry. Default value is
true. - insecure_
skip_ boolverify - Disables TLS certificate verification when set to true. ⚠️ WARNING: Setting this to true disables SSL certificate verification and makes connections vulnerable to man-in-the-middle attacks. Only use this when connecting to registries with self-signed certificates in trusted networks.
- key str
- The private key, in PEM format, corresponding to the client certificate used for mutual TLS (mTLS) authentication with the Helm registry.
- ca String
- The certificate authority (CA) certificate, in PEM format, used to validate the Helm registry's TLS certificate.
- certificate String
- The client certificate, in PEM format, used for mutual TLS (mTLS) authentication with the Helm registry.
- enabled Boolean
- Specifies whether TLS is enabled for the connection to the Helm registry. Default value is
true. - insecure
Skip BooleanVerify - Disables TLS certificate verification when set to true. ⚠️ WARNING: Setting this to true disables SSL certificate verification and makes connections vulnerable to man-in-the-middle attacks. Only use this when connecting to registries with self-signed certificates in trusted networks.
- key String
- The private key, in PEM format, corresponding to the client certificate used for mutual TLS (mTLS) authentication with the Helm registry.
RegistryHelmTimeouts, RegistryHelmTimeoutsArgs
Import
Helm registries can be imported using the registry ID. This is a tenant-level resource.
bash
$ pulumi import spectrocloud:index/registryHelm:RegistryHelm example <registry_id>
Where <registry_id> is the Helm registry ID.
The import will automatically populate all configuration fields from the Spectro Cloud API, including the name, endpoint, privacy setting, and authentication credentials. After import, you can run pulumi preview to see the current configuration and make any necessary adjustments.
Note: Since this is a tenant-level resource, ensure your provider is configured with appropriate tenant-level credentials and access.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- spectrocloud spectrocloud/terraform-provider-spectrocloud
- License
- Notes
- This Pulumi package is based on the
spectrocloudTerraform Provider.
published on Friday, Sep 11, 2026 by spectrocloud