1. Packages
  2. Vcd Provider
  3. API Docs
  4. DseRegistryConfiguration
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

vcd.DseRegistryConfiguration

Explore with Pulumi AI

vcd logo
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

    Create DseRegistryConfiguration Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DseRegistryConfiguration(name: string, args?: DseRegistryConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def DseRegistryConfiguration(resource_name: str,
                                 args: Optional[DseRegistryConfigurationArgs] = None,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def DseRegistryConfiguration(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 chart_repository: Optional[str] = None,
                                 container_registries: Optional[Sequence[DseRegistryConfigurationContainerRegistryArgs]] = None,
                                 dse_registry_configuration_id: Optional[str] = None,
                                 name: Optional[str] = None,
                                 package_name: Optional[str] = None,
                                 package_repository: Optional[str] = None,
                                 use_default_values: Optional[bool] = None,
                                 version: Optional[str] = None)
    func NewDseRegistryConfiguration(ctx *Context, name string, args *DseRegistryConfigurationArgs, opts ...ResourceOption) (*DseRegistryConfiguration, error)
    public DseRegistryConfiguration(string name, DseRegistryConfigurationArgs? args = null, CustomResourceOptions? opts = null)
    public DseRegistryConfiguration(String name, DseRegistryConfigurationArgs args)
    public DseRegistryConfiguration(String name, DseRegistryConfigurationArgs args, CustomResourceOptions options)
    
    type: vcd:DseRegistryConfiguration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DseRegistryConfigurationArgs
    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 DseRegistryConfigurationArgs
    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 DseRegistryConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DseRegistryConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DseRegistryConfigurationArgs
    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 dseRegistryConfigurationResource = new Vcd.DseRegistryConfiguration("dseRegistryConfigurationResource", new()
    {
        ChartRepository = "string",
        ContainerRegistries = new[]
        {
            new Vcd.Inputs.DseRegistryConfigurationContainerRegistryArgs
            {
                Description = "string",
                Host = "string",
                Password = "string",
                Username = "string",
            },
        },
        DseRegistryConfigurationId = "string",
        Name = "string",
        PackageName = "string",
        PackageRepository = "string",
        UseDefaultValues = false,
        Version = "string",
    });
    
    example, err := vcd.NewDseRegistryConfiguration(ctx, "dseRegistryConfigurationResource", &vcd.DseRegistryConfigurationArgs{
    	ChartRepository: pulumi.String("string"),
    	ContainerRegistries: vcd.DseRegistryConfigurationContainerRegistryArray{
    		&vcd.DseRegistryConfigurationContainerRegistryArgs{
    			Description: pulumi.String("string"),
    			Host:        pulumi.String("string"),
    			Password:    pulumi.String("string"),
    			Username:    pulumi.String("string"),
    		},
    	},
    	DseRegistryConfigurationId: pulumi.String("string"),
    	Name:                       pulumi.String("string"),
    	PackageName:                pulumi.String("string"),
    	PackageRepository:          pulumi.String("string"),
    	UseDefaultValues:           pulumi.Bool(false),
    	Version:                    pulumi.String("string"),
    })
    
    var dseRegistryConfigurationResource = new DseRegistryConfiguration("dseRegistryConfigurationResource", DseRegistryConfigurationArgs.builder()
        .chartRepository("string")
        .containerRegistries(DseRegistryConfigurationContainerRegistryArgs.builder()
            .description("string")
            .host("string")
            .password("string")
            .username("string")
            .build())
        .dseRegistryConfigurationId("string")
        .name("string")
        .packageName("string")
        .packageRepository("string")
        .useDefaultValues(false)
        .version("string")
        .build());
    
    dse_registry_configuration_resource = vcd.DseRegistryConfiguration("dseRegistryConfigurationResource",
        chart_repository="string",
        container_registries=[{
            "description": "string",
            "host": "string",
            "password": "string",
            "username": "string",
        }],
        dse_registry_configuration_id="string",
        name="string",
        package_name="string",
        package_repository="string",
        use_default_values=False,
        version="string")
    
    const dseRegistryConfigurationResource = new vcd.DseRegistryConfiguration("dseRegistryConfigurationResource", {
        chartRepository: "string",
        containerRegistries: [{
            description: "string",
            host: "string",
            password: "string",
            username: "string",
        }],
        dseRegistryConfigurationId: "string",
        name: "string",
        packageName: "string",
        packageRepository: "string",
        useDefaultValues: false,
        version: "string",
    });
    
    type: vcd:DseRegistryConfiguration
    properties:
        chartRepository: string
        containerRegistries:
            - description: string
              host: string
              password: string
              username: string
        dseRegistryConfigurationId: string
        name: string
        packageName: string
        packageRepository: string
        useDefaultValues: false
        version: string
    

    DseRegistryConfiguration 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 DseRegistryConfiguration resource accepts the following input properties:

    ChartRepository string
    Chart repository for Helm based images
    ContainerRegistries List<DseRegistryConfigurationContainerRegistry>

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    DseRegistryConfigurationId string
    Name string
    The name of Data Solution as it appears in repository configuration
    PackageName string
    Helm package name. Only for Helm based images
    PackageRepository string
    Package repository for container based images
    UseDefaultValues bool
    Defines if repository settings should be inherited from Data Solution itself. Default false
    Version string
    Version of package to use. Required when use_default_values is not used.
    ChartRepository string
    Chart repository for Helm based images
    ContainerRegistries []DseRegistryConfigurationContainerRegistryArgs

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    DseRegistryConfigurationId string
    Name string
    The name of Data Solution as it appears in repository configuration
    PackageName string
    Helm package name. Only for Helm based images
    PackageRepository string
    Package repository for container based images
    UseDefaultValues bool
    Defines if repository settings should be inherited from Data Solution itself. Default false
    Version string
    Version of package to use. Required when use_default_values is not used.
    chartRepository String
    Chart repository for Helm based images
    containerRegistries List<DseRegistryConfigurationContainerRegistry>

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    dseRegistryConfigurationId String
    name String
    The name of Data Solution as it appears in repository configuration
    packageName String
    Helm package name. Only for Helm based images
    packageRepository String
    Package repository for container based images
    useDefaultValues Boolean
    Defines if repository settings should be inherited from Data Solution itself. Default false
    version String
    Version of package to use. Required when use_default_values is not used.
    chartRepository string
    Chart repository for Helm based images
    containerRegistries DseRegistryConfigurationContainerRegistry[]

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    dseRegistryConfigurationId string
    name string
    The name of Data Solution as it appears in repository configuration
    packageName string
    Helm package name. Only for Helm based images
    packageRepository string
    Package repository for container based images
    useDefaultValues boolean
    Defines if repository settings should be inherited from Data Solution itself. Default false
    version string
    Version of package to use. Required when use_default_values is not used.
    chart_repository str
    Chart repository for Helm based images
    container_registries Sequence[DseRegistryConfigurationContainerRegistryArgs]

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    dse_registry_configuration_id str
    name str
    The name of Data Solution as it appears in repository configuration
    package_name str
    Helm package name. Only for Helm based images
    package_repository str
    Package repository for container based images
    use_default_values bool
    Defines if repository settings should be inherited from Data Solution itself. Default false
    version str
    Version of package to use. Required when use_default_values is not used.
    chartRepository String
    Chart repository for Helm based images
    containerRegistries List<Property Map>

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    dseRegistryConfigurationId String
    name String
    The name of Data Solution as it appears in repository configuration
    packageName String
    Helm package name. Only for Helm based images
    packageRepository String
    Package repository for container based images
    useDefaultValues Boolean
    Defines if repository settings should be inherited from Data Solution itself. Default false
    version String
    Version of package to use. Required when use_default_values is not used.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DseRegistryConfiguration resource produces the following output properties:

    CompatibleVersionConstraints List<string>
    A set of version constrains that this Data Solution defines
    DefaultChartRepository string
    Default chart repository as provided by Data Solution
    DefaultPackageName string
    Default package name as provided by Data Solution
    DefaultRepository string
    Default container repository as provided by Data Solution
    DefaultVersion string
    Default package version as provided by Data Solution
    Id string
    The provider-assigned unique ID for this managed resource.
    RdeState string
    State of parent Runtime Defined Entity (RDE)
    RequiresVersionCompatibility bool
    Boolean flag as defined in Data Solution
    Type string
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    CompatibleVersionConstraints []string
    A set of version constrains that this Data Solution defines
    DefaultChartRepository string
    Default chart repository as provided by Data Solution
    DefaultPackageName string
    Default package name as provided by Data Solution
    DefaultRepository string
    Default container repository as provided by Data Solution
    DefaultVersion string
    Default package version as provided by Data Solution
    Id string
    The provider-assigned unique ID for this managed resource.
    RdeState string
    State of parent Runtime Defined Entity (RDE)
    RequiresVersionCompatibility bool
    Boolean flag as defined in Data Solution
    Type string
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    compatibleVersionConstraints List<String>
    A set of version constrains that this Data Solution defines
    defaultChartRepository String
    Default chart repository as provided by Data Solution
    defaultPackageName String
    Default package name as provided by Data Solution
    defaultRepository String
    Default container repository as provided by Data Solution
    defaultVersion String
    Default package version as provided by Data Solution
    id String
    The provider-assigned unique ID for this managed resource.
    rdeState String
    State of parent Runtime Defined Entity (RDE)
    requiresVersionCompatibility Boolean
    Boolean flag as defined in Data Solution
    type String
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    compatibleVersionConstraints string[]
    A set of version constrains that this Data Solution defines
    defaultChartRepository string
    Default chart repository as provided by Data Solution
    defaultPackageName string
    Default package name as provided by Data Solution
    defaultRepository string
    Default container repository as provided by Data Solution
    defaultVersion string
    Default package version as provided by Data Solution
    id string
    The provider-assigned unique ID for this managed resource.
    rdeState string
    State of parent Runtime Defined Entity (RDE)
    requiresVersionCompatibility boolean
    Boolean flag as defined in Data Solution
    type string
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    compatible_version_constraints Sequence[str]
    A set of version constrains that this Data Solution defines
    default_chart_repository str
    Default chart repository as provided by Data Solution
    default_package_name str
    Default package name as provided by Data Solution
    default_repository str
    Default container repository as provided by Data Solution
    default_version str
    Default package version as provided by Data Solution
    id str
    The provider-assigned unique ID for this managed resource.
    rde_state str
    State of parent Runtime Defined Entity (RDE)
    requires_version_compatibility bool
    Boolean flag as defined in Data Solution
    type str
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    compatibleVersionConstraints List<String>
    A set of version constrains that this Data Solution defines
    defaultChartRepository String
    Default chart repository as provided by Data Solution
    defaultPackageName String
    Default package name as provided by Data Solution
    defaultRepository String
    Default container repository as provided by Data Solution
    defaultVersion String
    Default package version as provided by Data Solution
    id String
    The provider-assigned unique ID for this managed resource.
    rdeState String
    State of parent Runtime Defined Entity (RDE)
    requiresVersionCompatibility Boolean
    Boolean flag as defined in Data Solution
    type String
    Type of repository settings. It can be one of PackageRepository, ChartRepository

    Look up Existing DseRegistryConfiguration Resource

    Get an existing DseRegistryConfiguration 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?: DseRegistryConfigurationState, opts?: CustomResourceOptions): DseRegistryConfiguration
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            chart_repository: Optional[str] = None,
            compatible_version_constraints: Optional[Sequence[str]] = None,
            container_registries: Optional[Sequence[DseRegistryConfigurationContainerRegistryArgs]] = None,
            default_chart_repository: Optional[str] = None,
            default_package_name: Optional[str] = None,
            default_repository: Optional[str] = None,
            default_version: Optional[str] = None,
            dse_registry_configuration_id: Optional[str] = None,
            name: Optional[str] = None,
            package_name: Optional[str] = None,
            package_repository: Optional[str] = None,
            rde_state: Optional[str] = None,
            requires_version_compatibility: Optional[bool] = None,
            type: Optional[str] = None,
            use_default_values: Optional[bool] = None,
            version: Optional[str] = None) -> DseRegistryConfiguration
    func GetDseRegistryConfiguration(ctx *Context, name string, id IDInput, state *DseRegistryConfigurationState, opts ...ResourceOption) (*DseRegistryConfiguration, error)
    public static DseRegistryConfiguration Get(string name, Input<string> id, DseRegistryConfigurationState? state, CustomResourceOptions? opts = null)
    public static DseRegistryConfiguration get(String name, Output<String> id, DseRegistryConfigurationState state, CustomResourceOptions options)
    resources:  _:    type: vcd:DseRegistryConfiguration    get:      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.
    The following state arguments are supported:
    ChartRepository string
    Chart repository for Helm based images
    CompatibleVersionConstraints List<string>
    A set of version constrains that this Data Solution defines
    ContainerRegistries List<DseRegistryConfigurationContainerRegistry>

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    DefaultChartRepository string
    Default chart repository as provided by Data Solution
    DefaultPackageName string
    Default package name as provided by Data Solution
    DefaultRepository string
    Default container repository as provided by Data Solution
    DefaultVersion string
    Default package version as provided by Data Solution
    DseRegistryConfigurationId string
    Name string
    The name of Data Solution as it appears in repository configuration
    PackageName string
    Helm package name. Only for Helm based images
    PackageRepository string
    Package repository for container based images
    RdeState string
    State of parent Runtime Defined Entity (RDE)
    RequiresVersionCompatibility bool
    Boolean flag as defined in Data Solution
    Type string
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    UseDefaultValues bool
    Defines if repository settings should be inherited from Data Solution itself. Default false
    Version string
    Version of package to use. Required when use_default_values is not used.
    ChartRepository string
    Chart repository for Helm based images
    CompatibleVersionConstraints []string
    A set of version constrains that this Data Solution defines
    ContainerRegistries []DseRegistryConfigurationContainerRegistryArgs

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    DefaultChartRepository string
    Default chart repository as provided by Data Solution
    DefaultPackageName string
    Default package name as provided by Data Solution
    DefaultRepository string
    Default container repository as provided by Data Solution
    DefaultVersion string
    Default package version as provided by Data Solution
    DseRegistryConfigurationId string
    Name string
    The name of Data Solution as it appears in repository configuration
    PackageName string
    Helm package name. Only for Helm based images
    PackageRepository string
    Package repository for container based images
    RdeState string
    State of parent Runtime Defined Entity (RDE)
    RequiresVersionCompatibility bool
    Boolean flag as defined in Data Solution
    Type string
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    UseDefaultValues bool
    Defines if repository settings should be inherited from Data Solution itself. Default false
    Version string
    Version of package to use. Required when use_default_values is not used.
    chartRepository String
    Chart repository for Helm based images
    compatibleVersionConstraints List<String>
    A set of version constrains that this Data Solution defines
    containerRegistries List<DseRegistryConfigurationContainerRegistry>

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    defaultChartRepository String
    Default chart repository as provided by Data Solution
    defaultPackageName String
    Default package name as provided by Data Solution
    defaultRepository String
    Default container repository as provided by Data Solution
    defaultVersion String
    Default package version as provided by Data Solution
    dseRegistryConfigurationId String
    name String
    The name of Data Solution as it appears in repository configuration
    packageName String
    Helm package name. Only for Helm based images
    packageRepository String
    Package repository for container based images
    rdeState String
    State of parent Runtime Defined Entity (RDE)
    requiresVersionCompatibility Boolean
    Boolean flag as defined in Data Solution
    type String
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    useDefaultValues Boolean
    Defines if repository settings should be inherited from Data Solution itself. Default false
    version String
    Version of package to use. Required when use_default_values is not used.
    chartRepository string
    Chart repository for Helm based images
    compatibleVersionConstraints string[]
    A set of version constrains that this Data Solution defines
    containerRegistries DseRegistryConfigurationContainerRegistry[]

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    defaultChartRepository string
    Default chart repository as provided by Data Solution
    defaultPackageName string
    Default package name as provided by Data Solution
    defaultRepository string
    Default container repository as provided by Data Solution
    defaultVersion string
    Default package version as provided by Data Solution
    dseRegistryConfigurationId string
    name string
    The name of Data Solution as it appears in repository configuration
    packageName string
    Helm package name. Only for Helm based images
    packageRepository string
    Package repository for container based images
    rdeState string
    State of parent Runtime Defined Entity (RDE)
    requiresVersionCompatibility boolean
    Boolean flag as defined in Data Solution
    type string
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    useDefaultValues boolean
    Defines if repository settings should be inherited from Data Solution itself. Default false
    version string
    Version of package to use. Required when use_default_values is not used.
    chart_repository str
    Chart repository for Helm based images
    compatible_version_constraints Sequence[str]
    A set of version constrains that this Data Solution defines
    container_registries Sequence[DseRegistryConfigurationContainerRegistryArgs]

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    default_chart_repository str
    Default chart repository as provided by Data Solution
    default_package_name str
    Default package name as provided by Data Solution
    default_repository str
    Default container repository as provided by Data Solution
    default_version str
    Default package version as provided by Data Solution
    dse_registry_configuration_id str
    name str
    The name of Data Solution as it appears in repository configuration
    package_name str
    Helm package name. Only for Helm based images
    package_repository str
    Package repository for container based images
    rde_state str
    State of parent Runtime Defined Entity (RDE)
    requires_version_compatibility bool
    Boolean flag as defined in Data Solution
    type str
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    use_default_values bool
    Defines if repository settings should be inherited from Data Solution itself. Default false
    version str
    Version of package to use. Required when use_default_values is not used.
    chartRepository String
    Chart repository for Helm based images
    compatibleVersionConstraints List<String>
    A set of version constrains that this Data Solution defines
    containerRegistries List<Property Map>

    Only applies to VCD Data Solutions configuration. Specifies credentials that can be used to authenticate to repositories. See Container Registry Configuration

    defaultChartRepository String
    Default chart repository as provided by Data Solution
    defaultPackageName String
    Default package name as provided by Data Solution
    defaultRepository String
    Default container repository as provided by Data Solution
    defaultVersion String
    Default package version as provided by Data Solution
    dseRegistryConfigurationId String
    name String
    The name of Data Solution as it appears in repository configuration
    packageName String
    Helm package name. Only for Helm based images
    packageRepository String
    Package repository for container based images
    rdeState String
    State of parent Runtime Defined Entity (RDE)
    requiresVersionCompatibility Boolean
    Boolean flag as defined in Data Solution
    type String
    Type of repository settings. It can be one of PackageRepository, ChartRepository
    useDefaultValues Boolean
    Defines if repository settings should be inherited from Data Solution itself. Default false
    version String
    Version of package to use. Required when use_default_values is not used.

    Supporting Types

    DseRegistryConfigurationContainerRegistry, DseRegistryConfigurationContainerRegistryArgs

    Description string
    Registry description
    Host string
    Registry host
    Password string
    Password for registry user
    Username string
    Username for registry access
    Description string
    Registry description
    Host string
    Registry host
    Password string
    Password for registry user
    Username string
    Username for registry access
    description String
    Registry description
    host String
    Registry host
    password String
    Password for registry user
    username String
    Username for registry access
    description string
    Registry description
    host string
    Registry host
    password string
    Password for registry user
    username string
    Username for registry access
    description str
    Registry description
    host str
    Registry host
    password str
    Password for registry user
    username str
    Username for registry access
    description String
    Registry description
    host String
    Registry host
    password String
    Password for registry user
    username String
    Username for registry access

    Package Details

    Repository
    vcd vmware/terraform-provider-vcd
    License
    Notes
    This Pulumi package is based on the vcd Terraform Provider.
    vcd logo
    vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware